From 2172b6355348483967110004b7d615a429fb7c2a Mon Sep 17 00:00:00 2001 From: Giuseppe Careri Date: Fri, 9 Jun 2017 19:15:23 +0200 Subject: [PATCH 1/1] Built motion from commit e497c3d.|2.0.12 --- apidoc/api_data.js | 1 + apidoc/api_data.json | 1 + apidoc/api_project.js | 1 + apidoc/api_project.json | 1 + apidoc/css/style.css | 569 + apidoc/fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes apidoc/fonts/glyphicons-halflings-regular.svg | 288 + apidoc/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes apidoc/fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes apidoc/fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes apidoc/img/favicon.ico | Bin 0 -> 894 bytes apidoc/index.html | 669 + apidoc/locales/ca.js | 25 + apidoc/locales/de.js | 25 + apidoc/locales/es.js | 25 + apidoc/locales/fr.js | 25 + apidoc/locales/it.js | 25 + apidoc/locales/locale.js | 50 + apidoc/locales/nl.js | 25 + apidoc/locales/pl.js | 25 + apidoc/locales/pt_br.js | 25 + apidoc/locales/ro.js | 25 + apidoc/locales/ru.js | 25 + apidoc/locales/tr.js | 25 + apidoc/locales/vi.js | 25 + apidoc/locales/zh.js | 25 + apidoc/locales/zh_cn.js | 25 + apidoc/main.js | 827 + apidoc/utils/handlebars_helper.js | 357 + apidoc/utils/send_sample_request.js | 184 + apidoc/vendor/bootstrap.min.css | 6 + apidoc/vendor/bootstrap.min.js | 7 + apidoc/vendor/diff_match_patch.min.js | 49 + apidoc/vendor/handlebars.min.js | 29 + apidoc/vendor/jquery.min.js | 4 + apidoc/vendor/list.min.js | 2 + apidoc/vendor/lodash.custom.min.js | 41 + apidoc/vendor/path-to-regexp/LICENSE | 21 + apidoc/vendor/path-to-regexp/index.js | 204 + apidoc/vendor/polyfill.js | 96 + apidoc/vendor/prettify.css | 51 + apidoc/vendor/prettify/lang-Splus.js | 18 + apidoc/vendor/prettify/lang-aea.js | 18 + apidoc/vendor/prettify/lang-agc.js | 18 + apidoc/vendor/prettify/lang-apollo.js | 18 + apidoc/vendor/prettify/lang-basic.js | 18 + apidoc/vendor/prettify/lang-cbm.js | 18 + apidoc/vendor/prettify/lang-cl.js | 18 + apidoc/vendor/prettify/lang-clj.js | 17 + apidoc/vendor/prettify/lang-css.js | 18 + apidoc/vendor/prettify/lang-dart.js | 19 + apidoc/vendor/prettify/lang-el.js | 18 + apidoc/vendor/prettify/lang-erl.js | 18 + apidoc/vendor/prettify/lang-erlang.js | 18 + apidoc/vendor/prettify/lang-fs.js | 18 + apidoc/vendor/prettify/lang-go.js | 17 + apidoc/vendor/prettify/lang-hs.js | 18 + apidoc/vendor/prettify/lang-lasso.js | 19 + apidoc/vendor/prettify/lang-lassoscript.js | 19 + apidoc/vendor/prettify/lang-latex.js | 17 + apidoc/vendor/prettify/lang-lgt.js | 18 + apidoc/vendor/prettify/lang-lisp.js | 18 + apidoc/vendor/prettify/lang-ll.js | 17 + apidoc/vendor/prettify/lang-llvm.js | 17 + apidoc/vendor/prettify/lang-logtalk.js | 18 + apidoc/vendor/prettify/lang-ls.js | 19 + apidoc/vendor/prettify/lang-lsp.js | 18 + apidoc/vendor/prettify/lang-lua.js | 18 + apidoc/vendor/prettify/lang-matlab.js | 29 + apidoc/vendor/prettify/lang-ml.js | 18 + apidoc/vendor/prettify/lang-mumps.js | 18 + apidoc/vendor/prettify/lang-n.js | 19 + apidoc/vendor/prettify/lang-nemerle.js | 19 + apidoc/vendor/prettify/lang-pascal.js | 18 + apidoc/vendor/prettify/lang-proto.js | 17 + apidoc/vendor/prettify/lang-r.js | 18 + apidoc/vendor/prettify/lang-rd.js | 17 + apidoc/vendor/prettify/lang-rkt.js | 18 + apidoc/vendor/prettify/lang-rust.js | 20 + apidoc/vendor/prettify/lang-s.js | 18 + apidoc/vendor/prettify/lang-scala.js | 18 + apidoc/vendor/prettify/lang-scm.js | 18 + apidoc/vendor/prettify/lang-sql.js | 18 + apidoc/vendor/prettify/lang-ss.js | 18 + apidoc/vendor/prettify/lang-swift.js | 16 + apidoc/vendor/prettify/lang-tcl.js | 18 + apidoc/vendor/prettify/lang-tex.js | 17 + apidoc/vendor/prettify/lang-vb.js | 19 + apidoc/vendor/prettify/lang-vbs.js | 19 + apidoc/vendor/prettify/lang-vhd.js | 19 + apidoc/vendor/prettify/lang-vhdl.js | 19 + apidoc/vendor/prettify/lang-wiki.js | 18 + apidoc/vendor/prettify/lang-xq.js | 19 + apidoc/vendor/prettify/lang-xquery.js | 19 + apidoc/vendor/prettify/lang-yaml.js | 18 + apidoc/vendor/prettify/lang-yml.js | 18 + apidoc/vendor/prettify/prettify.css | 1 + apidoc/vendor/prettify/prettify.js | 46 + apidoc/vendor/prettify/run_prettify.js | 63 + apidoc/vendor/require.min.js | 37 + apidoc/vendor/semver.min.js | 1 + apidoc/vendor/webfontloader.js | 17 + package.json | 113 + public/app/auth/auth.config.js | 1 + public/app/auth/auth.module.js | 1 + public/app/auth/auth.run.js | 1 + public/app/auth/services/auth.service.js | 1 + public/app/auth/services/interceptor.service.js | 1 + public/app/auth/services/util.service.js | 1 + public/app/core/config/motion-config.provider.js | 1 + public/app/core/core.config.js | 1 + public/app/core/core.module.js | 1 + public/app/core/core.run.js | 1 + public/app/core/directives/highlight.directive.js | 1 + .../core/directives/ms-card/ms-card.directive.js | 1 + .../ms-card/templates/template-1/template-1.html | 19 + .../ms-card/templates/template-10/template-10.html | 21 + .../ms-card/templates/template-2/template-2.html | 25 + .../ms-card/templates/template-3/template-3.html | 21 + .../ms-card/templates/template-4/template-4.html | 15 + .../ms-card/templates/template-5/template-5.html | 15 + .../ms-card/templates/template-6/template-6.html | 15 + .../ms-card/templates/template-7/template-7.html | 32 + .../ms-card/templates/template-8/template-8.html | 24 + .../ms-card/templates/template-9/template-9.html | 36 + .../ms-dash-clock/edit/dialog.controller.js | 1 + .../core/directives/ms-dash-clock/edit/dialog.html | 107 + .../ms-dash-clock/ms-dash-clock.directive.js | 1 + .../directives/ms-dash-clock/ms-dash-clock.html | 60 + .../ms-dash-counter/edit/dialog.controller.js | 1 + .../directives/ms-dash-counter/edit/dialog.html | 103 + .../ms-dash-counter/ms-dash-counter.directive.js | 1 + .../ms-dash-counter/ms-dash-counter.html | 68 + .../ms-dash-iframe/edit/dialog.controller.js | 1 + .../directives/ms-dash-iframe/edit/dialog.html | 66 + .../ms-dash-iframe/ms-dash-iframe.directive.js | 1 + .../directives/ms-dash-iframe/ms-dash-iframe.html | 58 + .../ms-dash-table/edit/dialog.controller.js | 1 + .../core/directives/ms-dash-table/edit/dialog.html | 96 + .../ms-dash-table/ms-dash-table.directive.js | 1 + .../directives/ms-dash-table/ms-dash-table.html | 76 + .../ms-datepicker-fix.directive.js | 1 + .../ms-dual-multiselect.directive.js | 1 + .../ms-dual-multiselect/ms-dual-multiselect.html | 53 + .../ms-form-wizard/ms-form-wizard.directive.js | 1 + .../ms-info-bar/ms-info-bar.directive.js | 1 + .../core/directives/ms-info-bar/ms-info-bar.html | 6 + .../directives/ms-masonry/ms-masonry.directive.js | 1 + .../ms-material-color-picker.directive.js | 1 + .../ms-material-color-picker.html | 59 + .../app/core/directives/ms-nav/ms-nav.directive.js | 1 + .../ms-navigation/ms-navigation.directive.js | 1 + .../ms-navigation/templates/horizontal.html | 37 + .../ms-navigation/templates/vertical.html | 31 + .../ms-phonebar/ms-phonebar.directive.js | 1 + .../core/directives/ms-phonebar/ms-phonebar.html | 23 + .../ms-random-class/ms-random-class.directive.js | 1 + .../ms-responsive-table.directive.js | 1 + .../directives/ms-scroll/ms-scroll.directive.js | 1 + .../ms-search-bar/ms-search-bar.directive.js | 1 + .../directives/ms-search-bar/ms-search-bar.html | 35 + .../ms-shortcuts/ms-shortcuts.directive.js | 1 + .../core/directives/ms-shortcuts/ms-shortcuts.html | 62 + .../ms-sidenav-helper.directive.js | 1 + .../ms-splash-screen/ms-splash-screen.directive.js | 1 + .../directives/ms-stepper/ms-stepper.directive.js | 1 + .../templates/horizontal/horizontal.html | 44 + .../templates/vertical/step/vertical-step.html | 34 + .../ms-stepper/templates/vertical/vertical.html | 4 + .../app/core/directives/ms-timeline/ms-timeline.js | 1 + .../ms-timezone/ms-timezone.directive.js | 1 + .../core/directives/ms-timezone/ms-timezone.html | 4 + .../directives/ms-widget/ms-widget.directive.js | 1 + public/app/core/filters/altDate.filter.js | 1 + public/app/core/filters/basic.filter.js | 1 + public/app/core/filters/filterByIds.filter.js | 1 + public/app/core/filters/filterByPropIds.filter.js | 1 + public/app/core/filters/tag.filter.js | 1 + public/app/core/layouts/content-only.html | 3 + public/app/core/layouts/content-with-toolbar.html | 6 + public/app/core/layouts/horizontal-navigation.html | 14 + .../vertical-navigation-fullwidth-toolbar-2.html | 16 + .../vertical-navigation-fullwidth-toolbar.html | 16 + public/app/core/layouts/vertical-navigation.html | 13 + public/app/core/services/api-resolver.service.js | 1 + public/app/core/services/ms-api.provider.js | 1 + public/app/core/services/ms-utils.service.js | 1 + .../core/theme-options/theme-options.directive.js | 1 + public/app/core/theme-options/theme-options.html | 43 + .../app/core/theming/motion-generator.service.js | 1 + .../app/core/theming/motion-palettes.constant.js | 1 + public/app/core/theming/motion-themes.constant.js | 1 + public/app/core/theming/motion-theming.config.js | 1 + public/app/core/theming/motion-theming.service.js | 1 + public/app/errors/404/error-404.controller.js | 1 + public/app/errors/404/error-404.html | 15 + public/app/errors/404/error-404.module.js | 1 + public/app/errors/404/i18n/da.json | 8 + public/app/errors/404/i18n/de.json | 8 + public/app/errors/404/i18n/en.json | 8 + public/app/errors/404/i18n/es.json | 8 + public/app/errors/404/i18n/fa.json | 8 + public/app/errors/404/i18n/fi.json | 8 + public/app/errors/404/i18n/fr.json | 8 + public/app/errors/404/i18n/hi.json | 8 + public/app/errors/404/i18n/it.json | 8 + public/app/errors/404/i18n/ja.json | 8 + public/app/errors/404/i18n/ko.json | 8 + public/app/errors/404/i18n/nl.json | 8 + public/app/errors/404/i18n/no.json | 8 + public/app/errors/404/i18n/pt-PT.json | 8 + public/app/errors/404/i18n/ru.json | 8 + public/app/errors/404/i18n/sv.json | 8 + public/app/errors/404/i18n/tr.json | 8 + public/app/errors/404/i18n/zh-CN.json | 8 + public/app/errors/404/i18n/zh-TW.json | 8 + public/app/errors/500/error-500.controller.js | 1 + public/app/errors/500/error-500.html | 19 + public/app/errors/500/error-500.module.js | 1 + public/app/errors/500/i18n/da.json | 11 + public/app/errors/500/i18n/de.json | 11 + public/app/errors/500/i18n/en.json | 11 + public/app/errors/500/i18n/es.json | 11 + public/app/errors/500/i18n/fa.json | 11 + public/app/errors/500/i18n/fi.json | 11 + public/app/errors/500/i18n/fr.json | 11 + public/app/errors/500/i18n/hi.json | 11 + public/app/errors/500/i18n/it.json | 11 + public/app/errors/500/i18n/ja.json | 11 + public/app/errors/500/i18n/ko.json | 11 + public/app/errors/500/i18n/nl.json | 11 + public/app/errors/500/i18n/no.json | 11 + public/app/errors/500/i18n/pt-PT.json | 11 + public/app/errors/500/i18n/ru.json | 11 + public/app/errors/500/i18n/sv.json | 11 + public/app/errors/500/i18n/tr.json | 11 + public/app/errors/500/i18n/zh-CN.json | 11 + public/app/errors/500/i18n/zh-TW.json | 11 + public/app/errors/errors.module.js | 1 + public/app/index.api.js | 1 + public/app/index.config.js | 1 + public/app/index.constants.js | 1 + public/app/index.controller.js | 1 + public/app/index.factory.js | 1 + public/app/index.module.js | 1 + public/app/index.route.js | 1 + public/app/index.run.js | 1 + public/app/index.socket.js | 1 + public/app/login/i18n/da.json | 16 + public/app/login/i18n/de.json | 16 + public/app/login/i18n/en.json | 22 + public/app/login/i18n/es.json | 16 + public/app/login/i18n/fa.json | 16 + public/app/login/i18n/fi.json | 16 + public/app/login/i18n/fr.json | 16 + public/app/login/i18n/hi.json | 16 + public/app/login/i18n/it.json | 22 + public/app/login/i18n/ja.json | 16 + public/app/login/i18n/ko.json | 16 + public/app/login/i18n/nl.json | 16 + public/app/login/i18n/no.json | 16 + public/app/login/i18n/pt-PT.json | 20 + public/app/login/i18n/ru.json | 16 + public/app/login/i18n/sv.json | 20 + public/app/login/i18n/tr.json | 20 + public/app/login/i18n/zh-CN.json | 16 + public/app/login/i18n/zh-TW.json | 16 + public/app/login/login.controller.js | 1 + public/app/login/login.html | 56 + public/app/login/login.module.js | 1 + public/app/main/apps/analytics/analytics.module.js | 1 + public/app/main/apps/analytics/i18n/da.json | 82 + public/app/main/apps/analytics/i18n/de.json | 82 + public/app/main/apps/analytics/i18n/en.json | 82 + public/app/main/apps/analytics/i18n/es.json | 82 + public/app/main/apps/analytics/i18n/fa.json | 82 + public/app/main/apps/analytics/i18n/fi.json | 82 + public/app/main/apps/analytics/i18n/fr.json | 82 + public/app/main/apps/analytics/i18n/hi.json | 82 + public/app/main/apps/analytics/i18n/it.json | 82 + public/app/main/apps/analytics/i18n/ja.json | 82 + public/app/main/apps/analytics/i18n/ko.json | 82 + public/app/main/apps/analytics/i18n/nl.json | 82 + public/app/main/apps/analytics/i18n/no.json | 82 + public/app/main/apps/analytics/i18n/pt-PT.json | 82 + public/app/main/apps/analytics/i18n/ru.json | 82 + public/app/main/apps/analytics/i18n/sv.json | 82 + public/app/main/apps/analytics/i18n/tr.json | 82 + public/app/main/apps/analytics/i18n/zh-CN.json | 82 + public/app/main/apps/analytics/i18n/zh-TW.json | 82 + .../extractedReports/create/dialog.controller.js | 1 + .../views/extractedReports/create/dialog.html | 66 + .../extractedReports.controller.js | 1 + .../views/extractedReports/extractedReports.html | 166 + .../views/metrics/create/dialog.controller.js | 1 + .../analytics/views/metrics/create/dialog.html | 118 + .../analytics/views/metrics/metrics.controller.js | 1 + .../main/apps/analytics/views/metrics/metrics.html | 157 + .../views/reports/copy/dialog.controller.js | 1 + .../apps/analytics/views/reports/copy/dialog.html | 58 + .../views/reports/create/dialog.controller.js | 1 + .../analytics/views/reports/create/dialog.html | 111 + .../views/reports/edit/condition/group.html | 70 + .../views/reports/edit/conditions.controller.js | 1 + .../views/reports/edit/describeTable.factory.js | 1 + .../views/reports/edit/field/dialog.controller.js | 1 + .../analytics/views/reports/edit/field/dialog.html | 137 + .../views/reports/edit/fields.controller.js | 1 + .../views/reports/edit/sqlUtil.factory.js | 1 + .../views/reports/edit/view.controller.js | 1 + .../apps/analytics/views/reports/edit/view.html | 228 + .../views/reports/preview/dialog.controller.js | 1 + .../analytics/views/reports/preview/dialog.html | 73 + .../analytics/views/reports/reports.controller.js | 1 + .../main/apps/analytics/views/reports/reports.html | 187 + .../apps/analytics/views/reports/reports.module.js | 1 + .../views/reports/run/dialog.controller.js | 1 + .../apps/analytics/views/reports/run/dialog.html | 132 + .../main/apps/callysquare/callysquare.module.js | 1 + public/app/main/apps/callysquare/i18n/da.json | 169 + public/app/main/apps/callysquare/i18n/de.json | 169 + public/app/main/apps/callysquare/i18n/en.json | 169 + public/app/main/apps/callysquare/i18n/es.json | 169 + public/app/main/apps/callysquare/i18n/fa.json | 169 + public/app/main/apps/callysquare/i18n/fi.json | 169 + public/app/main/apps/callysquare/i18n/fr.json | 169 + public/app/main/apps/callysquare/i18n/hi.json | 169 + public/app/main/apps/callysquare/i18n/it.json | 169 + public/app/main/apps/callysquare/i18n/ja.json | 169 + public/app/main/apps/callysquare/i18n/ko.json | 169 + public/app/main/apps/callysquare/i18n/nl.json | 169 + public/app/main/apps/callysquare/i18n/no.json | 169 + public/app/main/apps/callysquare/i18n/pt-PT.json | 169 + public/app/main/apps/callysquare/i18n/ru.json | 169 + public/app/main/apps/callysquare/i18n/sv.json | 169 + public/app/main/apps/callysquare/i18n/tr.json | 169 + public/app/main/apps/callysquare/i18n/zh-CN.json | 169 + public/app/main/apps/callysquare/i18n/zh-TW.json | 169 + .../views/odbcs/create/dialog.controller.js | 1 + .../callysquare/views/odbcs/create/dialog.html | 84 + .../callysquare/views/odbcs/odbcs.controller.js | 1 + .../main/apps/callysquare/views/odbcs/odbcs.html | 162 + .../views/projects/create/dialog.controller.js | 1 + .../callysquare/views/projects/create/dialog.html | 77 + .../projects/edit/dialog/dialog.controller.js | 1 + .../projects/edit/dialog/dialog.directives.js | 1 + .../views/projects/edit/dialog/dialog.html | 79 + .../views/projects/edit/dialog/dialog.services.js | 1 + .../views/projects/edit/edit/edit.controller.js | 1 + .../callysquare/views/projects/edit/edit/edit.html | 49 + .../projects/edit/import/import.controller.js | 1 + .../views/projects/edit/import/import.html | 56 + .../views/projects/edit/info/info.controller.js | 1 + .../callysquare/views/projects/edit/info/info.html | 53 + .../views/projects/edit/open/open.controller.js | 1 + .../callysquare/views/projects/edit/open/open.html | 59 + .../projects/edit/saveAs/saveAs.controller.js | 1 + .../views/projects/edit/saveAs/saveAs.html | 57 + .../views/projects/edit/view.controller.js | 1 + .../apps/callysquare/views/projects/edit/view.html | 44 + .../views/projects/projects.controller.js | 1 + .../apps/callysquare/views/projects/projects.html | 158 + .../callysquare/views/projects/projects.module.js | 1 + .../squareRecordings/create/dialog.controller.js | 1 + .../views/squareRecordings/create/dialog.html | 57 + .../squareRecordings.controller.js | 1 + .../views/squareRecordings/squareRecordings.html | 157 + public/app/main/apps/chat/chat.module.js | 1 + public/app/main/apps/chat/i18n/da.json | 115 + public/app/main/apps/chat/i18n/de.json | 115 + public/app/main/apps/chat/i18n/en.json | 115 + public/app/main/apps/chat/i18n/es.json | 115 + public/app/main/apps/chat/i18n/fa.json | 115 + public/app/main/apps/chat/i18n/fi.json | 115 + public/app/main/apps/chat/i18n/fr.json | 115 + public/app/main/apps/chat/i18n/hi.json | 115 + public/app/main/apps/chat/i18n/it.json | 115 + public/app/main/apps/chat/i18n/ja.json | 115 + public/app/main/apps/chat/i18n/ko.json | 115 + public/app/main/apps/chat/i18n/nl.json | 115 + public/app/main/apps/chat/i18n/no.json | 115 + public/app/main/apps/chat/i18n/pt-PT.json | 115 + public/app/main/apps/chat/i18n/ru.json | 115 + public/app/main/apps/chat/i18n/sv.json | 115 + public/app/main/apps/chat/i18n/tr.json | 115 + public/app/main/apps/chat/i18n/zh-CN.json | 115 + public/app/main/apps/chat/i18n/zh-TW.json | 115 + .../chat/views/chatQueues/chatQueues.controller.js | 1 + .../apps/chat/views/chatQueues/chatQueues.html | 155 + .../views/chatQueues/create/dialog.controller.js | 1 + .../apps/chat/views/chatQueues/create/dialog.html | 99 + .../chatQueues/edit/teamadd/teamadd.controller.js | 1 + .../views/chatQueues/edit/teamadd/teamadd.html | 31 + .../chat/views/chatQueues/edit/view.controller.js | 1 + .../main/apps/chat/views/chatQueues/edit/view.html | 115 + .../views/chatWebsites/chatWebsites.controller.js | 1 + .../apps/chat/views/chatWebsites/chatWebsites.html | 157 + .../views/chatWebsites/create/dialog.controller.js | 1 + .../chat/views/chatWebsites/create/dialog.html | 99 + .../edit/chatDispositions.controller.js | 1 + .../edit/chatDispositions/dialog.controller.js | 1 + .../chatWebsites/edit/chatDispositions/dialog.html | 65 + .../views/chatWebsites/edit/view.controller.js | 1 + .../apps/chat/views/chatWebsites/edit/view.html | 663 + .../apps/contactmanager/contactmanager.module.js | 1 + public/app/main/apps/contactmanager/i18n/da.json | 120 + public/app/main/apps/contactmanager/i18n/de.json | 120 + public/app/main/apps/contactmanager/i18n/en.json | 120 + public/app/main/apps/contactmanager/i18n/es.json | 120 + public/app/main/apps/contactmanager/i18n/fa.json | 120 + public/app/main/apps/contactmanager/i18n/fi.json | 120 + public/app/main/apps/contactmanager/i18n/fr.json | 120 + public/app/main/apps/contactmanager/i18n/hi.json | 120 + public/app/main/apps/contactmanager/i18n/it.json | 120 + public/app/main/apps/contactmanager/i18n/ja.json | 120 + public/app/main/apps/contactmanager/i18n/ko.json | 120 + public/app/main/apps/contactmanager/i18n/nl.json | 120 + public/app/main/apps/contactmanager/i18n/no.json | 120 + .../app/main/apps/contactmanager/i18n/pt-PT.json | 120 + public/app/main/apps/contactmanager/i18n/ru.json | 120 + public/app/main/apps/contactmanager/i18n/sv.json | 120 + public/app/main/apps/contactmanager/i18n/tr.json | 120 + .../app/main/apps/contactmanager/i18n/zh-CN.json | 120 + .../app/main/apps/contactmanager/i18n/zh-TW.json | 120 + .../views/companies/companies.controller.js | 1 + .../contactmanager/views/companies/companies.html | 160 + .../views/companies/create/dialog.controller.js | 1 + .../views/companies/create/dialog.html | 149 + .../views/companies/edit/view.controller.js | 1 + .../contactmanager/views/companies/edit/view.html | 269 + .../views/contacts/contacts.controller.js | 1 + .../contactmanager/views/contacts/contacts.html | 252 + .../views/contacts/contacts.module.js | 1 + .../views/contacts/create/dialog.controller.js | 1 + .../views/contacts/create/dialog.html | 189 + .../views/contacts/duplicate/dialog.controller.js | 1 + .../views/contacts/duplicate/dialog.html | 61 + .../views/contacts/edit/view.controller.js | 1 + .../contactmanager/views/contacts/edit/view.html | 308 + .../views/contacts/merge/dialog.controller.js | 1 + .../views/contacts/merge/dialog.html | 55 + .../views/contacts/upload/upload.controller.js | 1 + .../views/contacts/upload/upload.html | 120 + .../globalCustomFields/create/dialog.controller.js | 1 + .../views/globalCustomFields/create/dialog.html | 97 + .../globalCustomFields.controller.js | 1 + .../globalCustomFields/globalCustomFields.html | 159 + .../views/lists/create/dialog.controller.js | 1 + .../contactmanager/views/lists/create/dialog.html | 74 + .../lists/edit/agentadd/agentadd.controller.js | 1 + .../views/lists/edit/agentadd/agentadd.html | 16 + .../views/lists/edit/customFields.controller.js | 1 + .../lists/edit/customFields/dialog.controller.js | 1 + .../views/lists/edit/customFields/dialog.html | 96 + .../views/lists/edit/view.controller.js | 1 + .../apps/contactmanager/views/lists/edit/view.html | 253 + .../lists/edit/voiceDispositions.controller.js | 1 + .../edit/voiceDispositions/dialog.controller.js | 1 + .../views/lists/edit/voiceDispositions/dialog.html | 66 + .../contactmanager/views/lists/lists.controller.js | 1 + .../apps/contactmanager/views/lists/lists.html | 170 + .../app/main/apps/dashboards/dashboards.module.js | 1 + public/app/main/apps/dashboards/i18n/da.json | 110 + public/app/main/apps/dashboards/i18n/de.json | 110 + public/app/main/apps/dashboards/i18n/en.json | 114 + public/app/main/apps/dashboards/i18n/es.json | 110 + public/app/main/apps/dashboards/i18n/fa.json | 110 + public/app/main/apps/dashboards/i18n/fi.json | 110 + public/app/main/apps/dashboards/i18n/fr.json | 110 + public/app/main/apps/dashboards/i18n/hi.json | 110 + public/app/main/apps/dashboards/i18n/it.json | 110 + public/app/main/apps/dashboards/i18n/ja.json | 110 + public/app/main/apps/dashboards/i18n/ko.json | 110 + public/app/main/apps/dashboards/i18n/nl.json | 110 + public/app/main/apps/dashboards/i18n/no.json | 110 + public/app/main/apps/dashboards/i18n/pt-PT.json | 110 + public/app/main/apps/dashboards/i18n/ru.json | 110 + public/app/main/apps/dashboards/i18n/sv.json | 110 + public/app/main/apps/dashboards/i18n/tr.json | 110 + public/app/main/apps/dashboards/i18n/zh-CN.json | 110 + public/app/main/apps/dashboards/i18n/zh-TW.json | 110 + .../general/agent/agent.general.controller.js | 1 + .../views/general/agent/agent.general.html | 71 + .../agent/directives/contact/contact.directive.js | 1 + .../general/agent/directives/contact/contact.html | 235 + .../contact/dispose/dialog.controller.js | 1 + .../agent/directives/contact/dispose/dialog.html | 25 + .../contact/reschedule/dialog.controller.js | 1 + .../directives/contact/reschedule/dialog.html | 62 + .../directives/contacts/contacts.directive.js | 1 + .../agent/directives/contacts/contacts.html | 103 + .../directives/dashboard/dashboard.directive.js | 1 + .../agent/directives/dashboard/dashboard.html | 125 + .../directives/mycontacts/contacts.directive.js | 1 + .../agent/directives/mycontacts/contacts.html | 103 + .../directives/recordings/recordings.directive.js | 1 + .../agent/directives/recordings/recordings.html | 59 + .../dashboards/views/general/general.controller.js | 1 + .../apps/dashboards/views/general/general.html | 617 + .../dashboards/views/general/general.module.js | 1 + .../user/dialer/user.general.dialer.controller.js | 1 + .../general/user/dialer/user.general.dialer.html | 457 + .../views/general/user/user.general.controller.js | 1 + .../views/general/user/user.general.html | 33 + .../views/general/user/user.general.module.js | 1 + .../user/voice/user.general.voice.controller.js | 1 + .../general/user/voice/user.general.voice.html | 691 + public/app/main/apps/fax/fax.module.js | 1 + public/app/main/apps/fax/i18n/da.json | 90 + public/app/main/apps/fax/i18n/de.json | 90 + public/app/main/apps/fax/i18n/en.json | 90 + public/app/main/apps/fax/i18n/es.json | 90 + public/app/main/apps/fax/i18n/fa.json | 90 + public/app/main/apps/fax/i18n/fi.json | 90 + public/app/main/apps/fax/i18n/fr.json | 90 + public/app/main/apps/fax/i18n/hi.json | 90 + public/app/main/apps/fax/i18n/it.json | 90 + public/app/main/apps/fax/i18n/ja.json | 90 + public/app/main/apps/fax/i18n/ko.json | 90 + public/app/main/apps/fax/i18n/nl.json | 90 + public/app/main/apps/fax/i18n/no.json | 90 + public/app/main/apps/fax/i18n/pt-PT.json | 90 + public/app/main/apps/fax/i18n/ru.json | 90 + public/app/main/apps/fax/i18n/sv.json | 90 + public/app/main/apps/fax/i18n/tr.json | 90 + public/app/main/apps/fax/i18n/zh-CN.json | 90 + public/app/main/apps/fax/i18n/zh-TW.json | 90 + .../views/faxAccounts/create/dialog.controller.js | 1 + .../apps/fax/views/faxAccounts/create/dialog.html | 95 + .../faxAccounts/edit/faxDispositions.controller.js | 1 + .../edit/faxDispositions/dialog.controller.js | 1 + .../faxAccounts/edit/faxDispositions/dialog.html | 65 + .../fax/views/faxAccounts/edit/view.controller.js | 1 + .../main/apps/fax/views/faxAccounts/edit/view.html | 443 + .../views/faxAccounts/faxAccounts.controller.js | 1 + .../apps/fax/views/faxAccounts/faxAccounts.html | 159 + .../views/faxQueues/create/dialog.controller.js | 1 + .../apps/fax/views/faxQueues/create/dialog.html | 98 + .../faxQueues/edit/teamadd/teamadd.controller.js | 1 + .../fax/views/faxQueues/edit/teamadd/teamadd.html | 31 + .../fax/views/faxQueues/edit/view.controller.js | 1 + .../main/apps/fax/views/faxQueues/edit/view.html | 114 + .../fax/views/faxQueues/faxQueues.controller.js | 1 + .../main/apps/fax/views/faxQueues/faxQueues.html | 155 + public/app/main/apps/help/help.module.js | 1 + public/app/main/apps/help/i18n/da.json | 8 + public/app/main/apps/help/i18n/de.json | 8 + public/app/main/apps/help/i18n/en.json | 8 + public/app/main/apps/help/i18n/es.json | 8 + public/app/main/apps/help/i18n/fa.json | 8 + public/app/main/apps/help/i18n/fi.json | 8 + public/app/main/apps/help/i18n/fr.json | 8 + public/app/main/apps/help/i18n/hi.json | 8 + public/app/main/apps/help/i18n/it.json | 8 + public/app/main/apps/help/i18n/ja.json | 8 + public/app/main/apps/help/i18n/ko.json | 8 + public/app/main/apps/help/i18n/nl.json | 8 + public/app/main/apps/help/i18n/no.json | 8 + public/app/main/apps/help/i18n/pt-PT.json | 8 + public/app/main/apps/help/i18n/ru.json | 8 + public/app/main/apps/help/i18n/sv.json | 8 + public/app/main/apps/help/i18n/tr.json | 8 + public/app/main/apps/help/i18n/zh-CN.json | 8 + public/app/main/apps/help/i18n/zh-TW.json | 8 + .../main/apps/help/views/about/about.controller.js | 1 + public/app/main/apps/help/views/about/about.html | 75 + .../app/main/apps/help/views/about/about.module.js | 1 + public/app/main/apps/integrations/i18n/da.json | 133 + public/app/main/apps/integrations/i18n/de.json | 133 + public/app/main/apps/integrations/i18n/en.json | 133 + public/app/main/apps/integrations/i18n/es.json | 133 + public/app/main/apps/integrations/i18n/fa.json | 133 + public/app/main/apps/integrations/i18n/fi.json | 133 + public/app/main/apps/integrations/i18n/fr.json | 133 + public/app/main/apps/integrations/i18n/hi.json | 133 + public/app/main/apps/integrations/i18n/it.json | 133 + public/app/main/apps/integrations/i18n/ja.json | 133 + public/app/main/apps/integrations/i18n/ko.json | 133 + public/app/main/apps/integrations/i18n/nl.json | 133 + public/app/main/apps/integrations/i18n/no.json | 133 + public/app/main/apps/integrations/i18n/pt-PT.json | 133 + public/app/main/apps/integrations/i18n/ru.json | 133 + public/app/main/apps/integrations/i18n/sv.json | 133 + public/app/main/apps/integrations/i18n/tr.json | 133 + public/app/main/apps/integrations/i18n/zh-CN.json | 133 + public/app/main/apps/integrations/i18n/zh-TW.json | 133 + .../main/apps/integrations/integrations.module.js | 1 + .../freshdeskAccounts/create/dialog.controller.js | 1 + .../views/freshdeskAccounts/create/dialog.html | 118 + .../edit/configurations.controller.js | 1 + .../edit/configurations/dialog.controller.js | 1 + .../edit/configurations/dialog.html | 93 + .../edit/item/dialog.controller.js | 1 + .../views/freshdeskAccounts/edit/item/dialog.html | 250 + .../freshdeskAccounts/edit/view.controller.js | 1 + .../views/freshdeskAccounts/edit/view.html | 438 + .../freshdeskAccounts.controller.js | 1 + .../views/freshdeskAccounts/freshdeskAccounts.html | 157 + .../salesforceAccounts/create/dialog.controller.js | 1 + .../views/salesforceAccounts/create/dialog.html | 157 + .../edit/configurations.controller.js | 1 + .../edit/configurations/dialog.controller.js | 1 + .../edit/configurations/dialog.html | 93 + .../edit/item/dialog.controller.js | 1 + .../views/salesforceAccounts/edit/item/dialog.html | 250 + .../salesforceAccounts/edit/view.controller.js | 1 + .../views/salesforceAccounts/edit/view.html | 462 + .../salesforceAccounts.controller.js | 1 + .../salesforceAccounts/salesforceAccounts.html | 157 + .../sugarcrmAccounts/create/dialog.controller.js | 1 + .../views/sugarcrmAccounts/create/dialog.html | 130 + .../edit/configurations.controller.js | 1 + .../edit/configurations/dialog.controller.js | 1 + .../edit/configurations/dialog.html | 93 + .../edit/item/dialog.controller.js | 1 + .../views/sugarcrmAccounts/edit/item/dialog.html | 250 + .../views/sugarcrmAccounts/edit/view.controller.js | 1 + .../views/sugarcrmAccounts/edit/view.html | 435 + .../sugarcrmAccounts.controller.js | 1 + .../views/sugarcrmAccounts/sugarcrmAccounts.html | 157 + .../zendeskAccounts/create/dialog.controller.js | 1 + .../views/zendeskAccounts/create/dialog.html | 151 + .../zendeskAccounts/edit/item/dialog.controller.js | 1 + .../views/zendeskAccounts/edit/item/dialog.html | 250 + .../views/zendeskAccounts/edit/view.controller.js | 1 + .../views/zendeskAccounts/edit/view.html | 471 + .../edit/zendeskConfigurations.controller.js | 1 + .../zendeskConfigurations/dialog.controller.js | 1 + .../edit/zendeskConfigurations/dialog.html | 93 + .../zendeskAccounts/zendeskAccounts.controller.js | 1 + .../views/zendeskAccounts/zendeskAccounts.html | 157 + public/app/main/apps/mail/i18n/da.json | 88 + public/app/main/apps/mail/i18n/de.json | 88 + public/app/main/apps/mail/i18n/en.json | 88 + public/app/main/apps/mail/i18n/es.json | 88 + public/app/main/apps/mail/i18n/fa.json | 88 + public/app/main/apps/mail/i18n/fi.json | 88 + public/app/main/apps/mail/i18n/fr.json | 88 + public/app/main/apps/mail/i18n/hi.json | 88 + public/app/main/apps/mail/i18n/it.json | 88 + public/app/main/apps/mail/i18n/ja.json | 88 + public/app/main/apps/mail/i18n/ko.json | 88 + public/app/main/apps/mail/i18n/nl.json | 88 + public/app/main/apps/mail/i18n/no.json | 88 + public/app/main/apps/mail/i18n/pt-PT.json | 88 + public/app/main/apps/mail/i18n/ru.json | 88 + public/app/main/apps/mail/i18n/sv.json | 88 + public/app/main/apps/mail/i18n/tr.json | 88 + public/app/main/apps/mail/i18n/zh-CN.json | 88 + public/app/main/apps/mail/i18n/zh-TW.json | 88 + public/app/main/apps/mail/mail.module.js | 1 + .../views/mailAccounts/create/dialog.controller.js | 1 + .../mail/views/mailAccounts/create/dialog.html | 86 + .../edit/mailDispositions.controller.js | 1 + .../edit/mailDispositions/dialog.controller.js | 1 + .../mailAccounts/edit/mailDispositions/dialog.html | 65 + .../views/mailAccounts/edit/view.controller.js | 1 + .../apps/mail/views/mailAccounts/edit/view.html | 525 + .../views/mailAccounts/mailAccounts.controller.js | 1 + .../apps/mail/views/mailAccounts/mailAccounts.html | 157 + .../views/mailQueues/create/dialog.controller.js | 1 + .../apps/mail/views/mailQueues/create/dialog.html | 98 + .../mailQueues/edit/teamadd/teamadd.controller.js | 1 + .../views/mailQueues/edit/teamadd/teamadd.html | 31 + .../mail/views/mailQueues/edit/view.controller.js | 1 + .../main/apps/mail/views/mailQueues/edit/view.html | 114 + .../mail/views/mailQueues/mailQueues.controller.js | 1 + .../apps/mail/views/mailQueues/mailQueues.html | 155 + public/app/main/apps/motiondialer/i18n/da.json | 468 + public/app/main/apps/motiondialer/i18n/de.json | 468 + public/app/main/apps/motiondialer/i18n/en.json | 467 + public/app/main/apps/motiondialer/i18n/es.json | 468 + public/app/main/apps/motiondialer/i18n/fa.json | 468 + public/app/main/apps/motiondialer/i18n/fi.json | 468 + public/app/main/apps/motiondialer/i18n/fr.json | 468 + public/app/main/apps/motiondialer/i18n/hi.json | 468 + public/app/main/apps/motiondialer/i18n/it.json | 470 + public/app/main/apps/motiondialer/i18n/ja.json | 468 + public/app/main/apps/motiondialer/i18n/ko.json | 468 + public/app/main/apps/motiondialer/i18n/nl.json | 468 + public/app/main/apps/motiondialer/i18n/no.json | 468 + public/app/main/apps/motiondialer/i18n/pt-PT.json | 468 + public/app/main/apps/motiondialer/i18n/ru.json | 468 + public/app/main/apps/motiondialer/i18n/sv.json | 468 + public/app/main/apps/motiondialer/i18n/tr.json | 468 + public/app/main/apps/motiondialer/i18n/zh-CN.json | 468 + public/app/main/apps/motiondialer/i18n/zh-TW.json | 468 + .../main/apps/motiondialer/motiondialer.module.js | 1 + .../views/ivrCampaigns/create/dialog.controller.js | 1 + .../views/ivrCampaigns/create/dialog.html | 120 + .../edit/blacklistadd/blacklistadd.controller.js | 1 + .../edit/blacklistadd/blacklistadd.html | 16 + .../ivrCampaigns/edit/hopperBlacks.controller.js | 1 + .../ivrCampaigns/edit/hopperFinals.controller.js | 1 + .../edit/hopperHistories.controller.js | 1 + .../views/ivrCampaigns/edit/hoppers.controller.js | 1 + .../ivrCampaigns/edit/hoppers/dialog.controller.js | 1 + .../views/ivrCampaigns/edit/hoppers/dialog.html | 81 + .../edit/listadd/listadd.controller.js | 1 + .../views/ivrCampaigns/edit/listadd/listadd.html | 16 + .../views/ivrCampaigns/edit/view.controller.js | 1 + .../motiondialer/views/ivrCampaigns/edit/view.html | 676 + .../views/ivrCampaigns/ivrCampaigns.controller.js | 1 + .../views/ivrCampaigns/ivrCampaigns.html | 171 + .../queueCampaigns/create/dialog.controller.js | 1 + .../views/queueCampaigns/create/dialog.html | 153 + .../edit/agentadd/agentadd.controller.js | 1 + .../queueCampaigns/edit/agentadd/agentadd.html | 31 + .../edit/blacklistadd/blacklistadd.controller.js | 1 + .../edit/blacklistadd/blacklistadd.html | 16 + .../queueCampaigns/edit/hopperBlacks.controller.js | 1 + .../queueCampaigns/edit/hopperFinals.controller.js | 1 + .../edit/hopperHistories.controller.js | 1 + .../queueCampaigns/edit/hoppers.controller.js | 1 + .../edit/hoppers/dialog.controller.js | 1 + .../views/queueCampaigns/edit/hoppers/dialog.html | 81 + .../edit/listadd/listadd.controller.js | 1 + .../views/queueCampaigns/edit/listadd/listadd.html | 16 + .../edit/teamadd/teamadd.controller.js | 1 + .../views/queueCampaigns/edit/teamadd/teamadd.html | 31 + .../views/queueCampaigns/edit/view.controller.js | 1 + .../views/queueCampaigns/edit/view.html | 977 + .../queueCampaigns/queueCampaigns.controller.js | 1 + .../views/queueCampaigns/queueCampaigns.html | 183 + .../views/realtime/agents/controller.js | 1 + .../motiondialer/views/realtime/agents/view.html | 108 + .../views/realtime/queue_calls/controller.js | 1 + .../views/realtime/queue_calls/view.html | 97 + .../views/realtime/queue_params/controller.js | 1 + .../views/realtime/queue_params/view.html | 69 + .../views/realtime/queues/controller.js | 1 + .../motiondialer/views/realtime/queues/view.html | 96 + .../views/realtime/realtime.factory.js | 1 + .../apps/motiondialer/views/realtime/realtime.html | 31 + .../apps/motiondialer/views/realtime/realtime.js | 1 + .../motiondialer/views/realtime/realtime.module.js | 1 + public/app/main/apps/openchannel/i18n/da.json | 65 + public/app/main/apps/openchannel/i18n/de.json | 65 + public/app/main/apps/openchannel/i18n/en.json | 65 + public/app/main/apps/openchannel/i18n/es.json | 65 + public/app/main/apps/openchannel/i18n/fa.json | 65 + public/app/main/apps/openchannel/i18n/fi.json | 65 + public/app/main/apps/openchannel/i18n/fr.json | 65 + public/app/main/apps/openchannel/i18n/hi.json | 65 + public/app/main/apps/openchannel/i18n/it.json | 65 + public/app/main/apps/openchannel/i18n/ja.json | 65 + public/app/main/apps/openchannel/i18n/ko.json | 65 + public/app/main/apps/openchannel/i18n/nl.json | 65 + public/app/main/apps/openchannel/i18n/no.json | 65 + public/app/main/apps/openchannel/i18n/pt-PT.json | 65 + public/app/main/apps/openchannel/i18n/ru.json | 65 + public/app/main/apps/openchannel/i18n/sv.json | 65 + public/app/main/apps/openchannel/i18n/tr.json | 65 + public/app/main/apps/openchannel/i18n/zh-CN.json | 65 + public/app/main/apps/openchannel/i18n/zh-TW.json | 65 + .../main/apps/openchannel/openchannel.module.js | 1 + .../create/dialog.controller.js | 1 + .../views/openchannelAccounts/create/dialog.html | 87 + .../edit/openchannelDispositions.controller.js | 1 + .../openchannelDispositions/dialog.controller.js | 1 + .../edit/openchannelDispositions/dialog.html | 67 + .../openchannelAccounts/edit/view.controller.js | 1 + .../views/openchannelAccounts/edit/view.html | 332 + .../openchannelAccounts.controller.js | 1 + .../openchannelAccounts/openchannelAccounts.html | 155 + .../openchannelQueues/create/dialog.controller.js | 1 + .../views/openchannelQueues/create/dialog.html | 99 + .../edit/teamadd/teamadd.controller.js | 1 + .../openchannelQueues/edit/teamadd/teamadd.html | 31 + .../openchannelQueues/edit/view.controller.js | 1 + .../views/openchannelQueues/edit/view.html | 114 + .../openchannelQueues.controller.js | 1 + .../views/openchannelQueues/openchannelQueues.html | 155 + public/app/main/apps/settings/i18n/da.json | 117 + public/app/main/apps/settings/i18n/de.json | 117 + public/app/main/apps/settings/i18n/en.json | 119 + public/app/main/apps/settings/i18n/es.json | 117 + public/app/main/apps/settings/i18n/fa.json | 117 + public/app/main/apps/settings/i18n/fi.json | 117 + public/app/main/apps/settings/i18n/fr.json | 117 + public/app/main/apps/settings/i18n/hi.json | 117 + public/app/main/apps/settings/i18n/it.json | 117 + public/app/main/apps/settings/i18n/ja.json | 117 + public/app/main/apps/settings/i18n/ko.json | 117 + public/app/main/apps/settings/i18n/nl.json | 117 + public/app/main/apps/settings/i18n/no.json | 117 + public/app/main/apps/settings/i18n/pt-PT.json | 117 + public/app/main/apps/settings/i18n/ru.json | 117 + public/app/main/apps/settings/i18n/sv.json | 117 + public/app/main/apps/settings/i18n/tr.json | 117 + public/app/main/apps/settings/i18n/zh-CN.json | 117 + public/app/main/apps/settings/i18n/zh-TW.json | 117 + public/app/main/apps/settings/settings.module.js | 1 + .../customizations/create/dialog.controller.js | 1 + .../views/customizations/create/dialog.html | 74 + .../customizations/customizations.controller.js | 1 + .../views/customizations/customizations.html | 143 + .../views/customizations/logo.controller.js | 1 + .../views/customizations/logologin.controller.js | 1 + .../views/generals/create/dialog.controller.js | 1 + .../settings/views/generals/create/dialog.html | 86 + .../settings/views/generals/generals.controller.js | 1 + .../apps/settings/views/generals/generals.html | 75 + .../settings/views/license/license.controller.js | 1 + .../main/apps/settings/views/license/license.html | 145 + .../apps/settings/views/license/license.module.js | 1 + .../views/license/request/dialog.controller.js | 1 + .../settings/views/license/request/dialog.html | 117 + .../views/networks/create/dialog.controller.js | 1 + .../settings/views/networks/create/dialog.html | 88 + .../settings/views/networks/networks.controller.js | 1 + .../apps/settings/views/networks/networks.html | 157 + .../views/smtps/create/dialog.controller.js | 1 + .../apps/settings/views/smtps/create/dialog.html | 137 + .../apps/settings/views/smtps/smtps.controller.js | 1 + .../app/main/apps/settings/views/smtps/smtps.html | 129 + .../settings/views/system/system.controller.js | 1 + .../main/apps/settings/views/system/system.html | 308 + .../apps/settings/views/system/system.module.js | 1 + .../views/updates/update/dialog.controller.js | 1 + .../apps/settings/views/updates/update/dialog.html | 44 + .../settings/views/updates/updates.controller.js | 1 + .../main/apps/settings/views/updates/updates.html | 81 + .../apps/settings/views/updates/updates.module.js | 1 + public/app/main/apps/sms/i18n/da.json | 77 + public/app/main/apps/sms/i18n/de.json | 77 + public/app/main/apps/sms/i18n/en.json | 77 + public/app/main/apps/sms/i18n/es.json | 77 + public/app/main/apps/sms/i18n/fa.json | 77 + public/app/main/apps/sms/i18n/fi.json | 77 + public/app/main/apps/sms/i18n/fr.json | 77 + public/app/main/apps/sms/i18n/hi.json | 77 + public/app/main/apps/sms/i18n/it.json | 78 + public/app/main/apps/sms/i18n/ja.json | 77 + public/app/main/apps/sms/i18n/ko.json | 77 + public/app/main/apps/sms/i18n/nl.json | 77 + public/app/main/apps/sms/i18n/no.json | 77 + public/app/main/apps/sms/i18n/pt-PT.json | 77 + public/app/main/apps/sms/i18n/ru.json | 77 + public/app/main/apps/sms/i18n/sv.json | 77 + public/app/main/apps/sms/i18n/tr.json | 77 + public/app/main/apps/sms/i18n/zh-CN.json | 77 + public/app/main/apps/sms/i18n/zh-TW.json | 77 + public/app/main/apps/sms/sms.module.js | 1 + .../views/smsAccounts/create/dialog.controller.js | 1 + .../apps/sms/views/smsAccounts/create/dialog.html | 168 + .../smsAccounts/edit/smsDispositions.controller.js | 1 + .../edit/smsDispositions/dialog.controller.js | 1 + .../smsAccounts/edit/smsDispositions/dialog.html | 65 + .../sms/views/smsAccounts/edit/view.controller.js | 1 + .../main/apps/sms/views/smsAccounts/edit/view.html | 414 + .../views/smsAccounts/smsAccounts.controller.js | 1 + .../apps/sms/views/smsAccounts/smsAccounts.html | 157 + .../views/smsQueues/create/dialog.controller.js | 1 + .../apps/sms/views/smsQueues/create/dialog.html | 98 + .../smsQueues/edit/teamadd/teamadd.controller.js | 1 + .../sms/views/smsQueues/edit/teamadd/teamadd.html | 31 + .../sms/views/smsQueues/edit/view.controller.js | 1 + .../main/apps/sms/views/smsQueues/edit/view.html | 114 + .../sms/views/smsQueues/smsQueues.controller.js | 1 + .../main/apps/sms/views/smsQueues/smsQueues.html | 155 + public/app/main/apps/staff/i18n/da.json | 183 + public/app/main/apps/staff/i18n/de.json | 183 + public/app/main/apps/staff/i18n/en.json | 184 + public/app/main/apps/staff/i18n/es.json | 183 + public/app/main/apps/staff/i18n/fa.json | 183 + public/app/main/apps/staff/i18n/fi.json | 183 + public/app/main/apps/staff/i18n/fr.json | 183 + public/app/main/apps/staff/i18n/hi.json | 183 + public/app/main/apps/staff/i18n/it.json | 184 + public/app/main/apps/staff/i18n/ja.json | 183 + public/app/main/apps/staff/i18n/ko.json | 183 + public/app/main/apps/staff/i18n/nl.json | 183 + public/app/main/apps/staff/i18n/no.json | 183 + public/app/main/apps/staff/i18n/pt-PT.json | 183 + public/app/main/apps/staff/i18n/ru.json | 183 + public/app/main/apps/staff/i18n/sv.json | 183 + public/app/main/apps/staff/i18n/tr.json | 183 + public/app/main/apps/staff/i18n/zh-CN.json | 183 + public/app/main/apps/staff/i18n/zh-TW.json | 183 + public/app/main/apps/staff/staff.module.js | 1 + .../apps/staff/views/agents/agents.controller.js | 1 + .../app/main/apps/staff/views/agents/agents.html | 157 + .../staff/views/agents/create/dialog.controller.js | 1 + .../apps/staff/views/agents/create/dialog.html | 134 + .../views/agents/edit/change_avatar.controller.js | 1 + .../changepassword/changepassword.controller.js | 1 + .../agents/edit/changepassword/changepassword.html | 66 + .../agents/edit/queueadd/queueadd.controller.js | 1 + .../staff/views/agents/edit/queueadd/queueadd.html | 31 + .../staff/views/agents/edit/view.controller.js | 1 + .../main/apps/staff/views/agents/edit/view.html | 462 + .../staff/views/teams/create/dialog.controller.js | 1 + .../main/apps/staff/views/teams/create/dialog.html | 74 + .../teams/edit/agentadd/agentadd.controller.js | 1 + .../staff/views/teams/edit/agentadd/agentadd.html | 16 + .../apps/staff/views/teams/teams.controller.js | 1 + public/app/main/apps/staff/views/teams/teams.html | 160 + .../views/telephones/create/dialog.controller.js | 1 + .../apps/staff/views/telephones/create/dialog.html | 134 + .../changepassword/changepassword.controller.js | 1 + .../edit/changepassword/changepassword.html | 66 + .../staff/views/telephones/edit/view.controller.js | 1 + .../apps/staff/views/telephones/edit/view.html | 217 + .../views/telephones/telephones.controller.js | 1 + .../apps/staff/views/telephones/telephones.html | 157 + .../staff/views/users/create/dialog.controller.js | 1 + .../main/apps/staff/views/users/create/dialog.html | 146 + .../views/users/edit/change_avatar.controller.js | 1 + .../changepassword/changepassword.controller.js | 1 + .../users/edit/changepassword/changepassword.html | 66 + .../views/users/edit/permissions.controller.js | 1 + .../users/edit/queueadd/queueadd.controller.js | 1 + .../staff/views/users/edit/queueadd/queueadd.html | 31 + .../apps/staff/views/users/edit/view.controller.js | 1 + .../app/main/apps/staff/views/users/edit/view.html | 342 + .../apps/staff/views/users/users.controller.js | 1 + public/app/main/apps/staff/views/users/users.html | 159 + public/app/main/apps/tools/i18n/da.json | 301 + public/app/main/apps/tools/i18n/de.json | 301 + public/app/main/apps/tools/i18n/en.json | 300 + public/app/main/apps/tools/i18n/es.json | 301 + public/app/main/apps/tools/i18n/fa.json | 301 + public/app/main/apps/tools/i18n/fi.json | 301 + public/app/main/apps/tools/i18n/fr.json | 301 + public/app/main/apps/tools/i18n/hi.json | 301 + public/app/main/apps/tools/i18n/it.json | 300 + public/app/main/apps/tools/i18n/ja.json | 301 + public/app/main/apps/tools/i18n/ko.json | 301 + public/app/main/apps/tools/i18n/nl.json | 301 + public/app/main/apps/tools/i18n/no.json | 301 + public/app/main/apps/tools/i18n/pt-PT.json | 301 + public/app/main/apps/tools/i18n/ru.json | 301 + public/app/main/apps/tools/i18n/sv.json | 301 + public/app/main/apps/tools/i18n/tr.json | 301 + public/app/main/apps/tools/i18n/zh-CN.json | 301 + public/app/main/apps/tools/i18n/zh-TW.json | 301 + public/app/main/apps/tools/tools.module.js | 1 + .../cannedAnswers/cannedAnswers.controller.js | 1 + .../tools/views/cannedAnswers/cannedAnswers.html | 157 + .../cannedAnswers/create/dialog.controller.js | 1 + .../tools/views/cannedAnswers/create/dialog.html | 78 + .../customDashboards/create/dialog.controller.js | 1 + .../views/customDashboards/create/dialog.html | 83 + .../customDashboards.controller.js | 1 + .../views/customDashboards/customDashboards.html | 157 + .../customDashboards/edit/dashboard.controller.js | 1 + .../edit/dashboard/dialog.controller.js | 1 + .../customDashboards/edit/dashboard/dialog.html | 72 + .../views/customDashboards/edit/view.controller.js | 1 + .../tools/views/customDashboards/edit/view.html | 118 + .../views/intervals/create/dialog.controller.js | 1 + .../apps/tools/views/intervals/create/dialog.html | 74 + .../edit/apps/interval/dialog.controller.js | 1 + .../views/intervals/edit/apps/interval/dialog.html | 159 + .../views/intervals/edit/intervals.controller.js | 1 + .../intervals/edit/intervals/dialog.controller.js | 1 + .../views/intervals/edit/intervals/dialog.html | 65 + .../tools/views/intervals/edit/view.controller.js | 1 + .../main/apps/tools/views/intervals/edit/view.html | 165 + .../tools/views/intervals/intervals.controller.js | 1 + .../main/apps/tools/views/intervals/intervals.html | 155 + .../tools/views/pauses/create/dialog.controller.js | 1 + .../apps/tools/views/pauses/create/dialog.html | 74 + .../apps/tools/views/pauses/pauses.controller.js | 1 + .../app/main/apps/tools/views/pauses/pauses.html | 155 + .../views/schedules/create/dialog.controller.js | 1 + .../apps/tools/views/schedules/create/dialog.html | 272 + .../tools/views/schedules/edit/view.controller.js | 1 + .../main/apps/tools/views/schedules/edit/view.html | 286 + .../tools/views/schedules/schedules.controller.js | 1 + .../main/apps/tools/views/schedules/schedules.html | 163 + .../tools/views/sounds/create/dialog.controller.js | 1 + .../apps/tools/views/sounds/create/dialog.html | 74 + .../apps/tools/views/sounds/sounds.controller.js | 1 + .../app/main/apps/tools/views/sounds/sounds.html | 162 + .../views/sounds/uploadsound/dialog.controller.js | 1 + .../tools/views/sounds/uploadsound/dialog.html | 63 + .../tools/views/tags/create/dialog.controller.js | 1 + .../main/apps/tools/views/tags/create/dialog.html | 74 + .../main/apps/tools/views/tags/tags.controller.js | 1 + public/app/main/apps/tools/views/tags/tags.html | 155 + .../views/templates/create/dialog.controller.js | 1 + .../apps/tools/views/templates/create/dialog.html | 86 + .../tools/views/templates/templates.controller.js | 1 + .../main/apps/tools/views/templates/templates.html | 155 + .../views/triggers/create/dialog.controller.js | 1 + .../apps/tools/views/triggers/create/dialog.html | 86 + .../views/triggers/edit/actions.controller.js | 1 + .../triggers/edit/actions/dialog.controller.js | 1 + .../tools/views/triggers/edit/actions/dialog.html | 304 + .../triggers/edit/allconditions.controller.js | 1 + .../edit/allconditions/dialog.controller.js | 1 + .../views/triggers/edit/allconditions/dialog.html | 123 + .../triggers/edit/anyconditions.controller.js | 1 + .../edit/anyconditions/dialog.controller.js | 1 + .../views/triggers/edit/anyconditions/dialog.html | 123 + .../tools/views/triggers/edit/view.controller.js | 1 + .../main/apps/tools/views/triggers/edit/view.html | 343 + .../tools/views/triggers/triggers.controller.js | 1 + .../main/apps/tools/views/triggers/triggers.html | 161 + .../tools/views/trunks/create/dialog.controller.js | 1 + .../apps/tools/views/trunks/create/dialog.html | 133 + .../tools/views/trunks/edit/view.controller.js | 1 + .../main/apps/tools/views/trunks/edit/view.html | 453 + .../apps/tools/views/trunks/trunks.controller.js | 1 + .../app/main/apps/tools/views/trunks/trunks.html | 163 + .../views/variables/create/dialog.controller.js | 1 + .../apps/tools/views/variables/create/dialog.html | 74 + .../tools/views/variables/variables.controller.js | 1 + .../main/apps/tools/views/variables/variables.html | 155 + public/app/main/apps/voice/i18n/da.json | 368 + public/app/main/apps/voice/i18n/de.json | 368 + public/app/main/apps/voice/i18n/en.json | 370 + public/app/main/apps/voice/i18n/es.json | 368 + public/app/main/apps/voice/i18n/fa.json | 368 + public/app/main/apps/voice/i18n/fi.json | 368 + public/app/main/apps/voice/i18n/fr.json | 368 + public/app/main/apps/voice/i18n/hi.json | 368 + public/app/main/apps/voice/i18n/it.json | 368 + public/app/main/apps/voice/i18n/ja.json | 368 + public/app/main/apps/voice/i18n/ko.json | 368 + public/app/main/apps/voice/i18n/nl.json | 368 + public/app/main/apps/voice/i18n/no.json | 368 + public/app/main/apps/voice/i18n/pt-PT.json | 368 + public/app/main/apps/voice/i18n/ru.json | 368 + public/app/main/apps/voice/i18n/sv.json | 368 + public/app/main/apps/voice/i18n/tr.json | 368 + public/app/main/apps/voice/i18n/zh-CN.json | 368 + public/app/main/apps/voice/i18n/zh-TW.json | 368 + .../voice/views/chanSpies/chanSpies.controller.js | 1 + .../main/apps/voice/views/chanSpies/chanSpies.html | 157 + .../views/chanSpies/create/dialog.controller.js | 1 + .../apps/voice/views/chanSpies/create/dialog.html | 102 + .../voice/views/chanSpies/edit/view.controller.js | 1 + .../main/apps/voice/views/chanSpies/edit/view.html | 150 + .../voice/views/contexts/contexts.controller.js | 1 + .../main/apps/voice/views/contexts/contexts.html | 155 + .../views/contexts/create/dialog.controller.js | 1 + .../apps/voice/views/contexts/create/dialog.html | 74 + .../inboundroutes/create/dialog.controller.js | 1 + .../voice/views/inboundroutes/create/dialog.html | 85 + .../views/inboundroutes/edit/actions.controller.js | 1 + .../edit/apps/agi/dialog.controller.js | 1 + .../views/inboundroutes/edit/apps/agi/dialog.html | 57 + .../edit/apps/custom/dialog.controller.js | 1 + .../inboundroutes/edit/apps/custom/dialog.html | 64 + .../edit/apps/dial/dialog.controller.js | 1 + .../views/inboundroutes/edit/apps/dial/dialog.html | 82 + .../edit/apps/externaldial/dialog.controller.js | 1 + .../edit/apps/externaldial/dialog.html | 93 + .../edit/apps/goto/dialog.controller.js | 1 + .../views/inboundroutes/edit/apps/goto/dialog.html | 75 + .../edit/apps/hangup/dialog.controller.js | 1 + .../inboundroutes/edit/apps/hangup/dialog.html | 74 + .../edit/apps/internaldial/dialog.controller.js | 1 + .../edit/apps/internaldial/dialog.html | 84 + .../edit/apps/interval/dialog.controller.js | 1 + .../inboundroutes/edit/apps/interval/dialog.html | 150 + .../edit/apps/playback/dialog.controller.js | 1 + .../inboundroutes/edit/apps/playback/dialog.html | 69 + .../edit/apps/queue/dialog.controller.js | 1 + .../inboundroutes/edit/apps/queue/dialog.html | 144 + .../edit/apps/ringgroup/dialog.controller.js | 1 + .../inboundroutes/edit/apps/ringgroup/dialog.html | 84 + .../edit/apps/set/dialog.controller.js | 1 + .../views/inboundroutes/edit/apps/set/dialog.html | 64 + .../edit/apps/voicemail/dialog.controller.js | 1 + .../inboundroutes/edit/apps/voicemail/dialog.html | 66 + .../views/inboundroutes/edit/view.controller.js | 1 + .../apps/voice/views/inboundroutes/edit/view.html | 224 + .../inboundroutes/inboundroutes.controller.js | 1 + .../voice/views/inboundroutes/inboundroutes.html | 155 + .../internalroutes/create/dialog.controller.js | 1 + .../voice/views/internalroutes/create/dialog.html | 85 + .../internalroutes/edit/actions.controller.js | 1 + .../edit/apps/agi/dialog.controller.js | 1 + .../views/internalroutes/edit/apps/agi/dialog.html | 57 + .../edit/apps/custom/dialog.controller.js | 1 + .../internalroutes/edit/apps/custom/dialog.html | 64 + .../edit/apps/dial/dialog.controller.js | 1 + .../internalroutes/edit/apps/dial/dialog.html | 82 + .../edit/apps/externaldial/dialog.controller.js | 1 + .../edit/apps/externaldial/dialog.html | 93 + .../edit/apps/goto/dialog.controller.js | 1 + .../internalroutes/edit/apps/goto/dialog.html | 75 + .../edit/apps/hangup/dialog.controller.js | 1 + .../internalroutes/edit/apps/hangup/dialog.html | 74 + .../edit/apps/internaldial/dialog.controller.js | 1 + .../edit/apps/internaldial/dialog.html | 84 + .../edit/apps/interval/dialog.controller.js | 1 + .../internalroutes/edit/apps/interval/dialog.html | 150 + .../edit/apps/playback/dialog.controller.js | 1 + .../internalroutes/edit/apps/playback/dialog.html | 69 + .../edit/apps/queue/dialog.controller.js | 1 + .../internalroutes/edit/apps/queue/dialog.html | 144 + .../edit/apps/ringgroup/dialog.controller.js | 1 + .../internalroutes/edit/apps/ringgroup/dialog.html | 84 + .../edit/apps/set/dialog.controller.js | 1 + .../views/internalroutes/edit/apps/set/dialog.html | 64 + .../edit/apps/voicemail/dialog.controller.js | 1 + .../internalroutes/edit/apps/voicemail/dialog.html | 66 + .../views/internalroutes/edit/view.controller.js | 1 + .../apps/voice/views/internalroutes/edit/view.html | 224 + .../internalroutes/internalroutes.controller.js | 1 + .../voice/views/internalroutes/internalroutes.html | 155 + .../views/musiconholds/create/dialog.controller.js | 1 + .../voice/views/musiconholds/create/dialog.html | 102 + .../musiconholds/edit/mohSounds.controller.js | 1 + .../edit/mohSounds/dialog.controller.js | 1 + .../views/musiconholds/edit/mohSounds/dialog.html | 67 + .../views/musiconholds/edit/view.controller.js | 1 + .../apps/voice/views/musiconholds/edit/view.html | 188 + .../views/musiconholds/musiconholds.controller.js | 1 + .../voice/views/musiconholds/musiconholds.html | 157 + .../outboundroutes/create/dialog.controller.js | 1 + .../voice/views/outboundroutes/create/dialog.html | 85 + .../outboundroutes/edit/actions.controller.js | 1 + .../edit/apps/agi/dialog.controller.js | 1 + .../views/outboundroutes/edit/apps/agi/dialog.html | 57 + .../edit/apps/custom/dialog.controller.js | 1 + .../outboundroutes/edit/apps/custom/dialog.html | 64 + .../edit/apps/dial/dialog.controller.js | 1 + .../outboundroutes/edit/apps/dial/dialog.html | 82 + .../edit/apps/externaldial/dialog.controller.js | 1 + .../edit/apps/externaldial/dialog.html | 93 + .../edit/apps/goto/dialog.controller.js | 1 + .../outboundroutes/edit/apps/goto/dialog.html | 75 + .../edit/apps/hangup/dialog.controller.js | 1 + .../outboundroutes/edit/apps/hangup/dialog.html | 74 + .../edit/apps/internaldial/dialog.controller.js | 1 + .../edit/apps/internaldial/dialog.html | 84 + .../edit/apps/interval/dialog.controller.js | 1 + .../outboundroutes/edit/apps/interval/dialog.html | 150 + .../edit/apps/outbounddial/dialog.controller.js | 1 + .../edit/apps/outbounddial/dialog.html | 137 + .../edit/apps/playback/dialog.controller.js | 1 + .../outboundroutes/edit/apps/playback/dialog.html | 69 + .../edit/apps/queue/dialog.controller.js | 1 + .../outboundroutes/edit/apps/queue/dialog.html | 144 + .../edit/apps/ringgroup/dialog.controller.js | 1 + .../outboundroutes/edit/apps/ringgroup/dialog.html | 84 + .../edit/apps/set/dialog.controller.js | 1 + .../views/outboundroutes/edit/apps/set/dialog.html | 64 + .../edit/apps/voicemail/dialog.controller.js | 1 + .../outboundroutes/edit/apps/voicemail/dialog.html | 66 + .../views/outboundroutes/edit/view.controller.js | 1 + .../apps/voice/views/outboundroutes/edit/view.html | 224 + .../outboundroutes/outboundroutes.controller.js | 1 + .../voice/views/outboundroutes/outboundroutes.html | 155 + .../apps/voice/views/realtime/agents/controller.js | 1 + .../apps/voice/views/realtime/agents/view.html | 108 + .../views/realtime/outbound_calls/controller.js | 1 + .../voice/views/realtime/outbound_calls/view.html | 50 + .../voice/views/realtime/queue_calls/controller.js | 1 + .../voice/views/realtime/queue_calls/view.html | 97 + .../views/realtime/queue_params/controller.js | 1 + .../voice/views/realtime/queue_params/view.html | 65 + .../apps/voice/views/realtime/queues/controller.js | 1 + .../apps/voice/views/realtime/queues/view.html | 76 + .../apps/voice/views/realtime/realtime.factory.js | 1 + .../main/apps/voice/views/realtime/realtime.html | 46 + .../app/main/apps/voice/views/realtime/realtime.js | 1 + .../apps/voice/views/realtime/realtime.module.js | 1 + .../voice/views/realtime/telephones/controller.js | 1 + .../apps/voice/views/realtime/telephones/view.html | 55 + .../apps/voice/views/realtime/trunks/controller.js | 1 + .../apps/voice/views/realtime/trunks/view.html | 57 + .../views/voiceQueues/create/dialog.controller.js | 1 + .../voice/views/voiceQueues/create/dialog.html | 94 + .../edit/agentadd/agentadd.controller.js | 1 + .../views/voiceQueues/edit/agentadd/agentadd.html | 31 + .../voiceQueues/edit/teamadd/teamadd.controller.js | 1 + .../views/voiceQueues/edit/teamadd/teamadd.html | 31 + .../views/voiceQueues/edit/view.controller.js | 1 + .../apps/voice/views/voiceQueues/edit/view.html | 643 + .../views/voiceQueues/voiceQueues.controller.js | 1 + .../apps/voice/views/voiceQueues/voiceQueues.html | 167 + .../voiceRecordings/create/dialog.controller.js | 1 + .../voice/views/voiceRecordings/create/dialog.html | 82 + .../voiceRecordings/voiceRecordings.controller.js | 1 + .../views/voiceRecordings/voiceRecordings.html | 171 + .../views/voicemails/create/dialog.controller.js | 1 + .../apps/voice/views/voicemails/create/dialog.html | 107 + .../views/voicemails/edit/messages.controller.js | 1 + .../voice/views/voicemails/edit/view.controller.js | 1 + .../apps/voice/views/voicemails/edit/view.html | 309 + .../views/voicemails/voicemails.controller.js | 1 + .../apps/voice/views/voicemails/voicemails.html | 157 + public/app/main/apps/voice/voice.module.js | 1 + public/app/main/main.controller.js | 1 + .../layouts/horizontal-navigation/navigation.html | 3 + .../navigation.html | 2 + .../layouts/vertical-navigation/navigation.html | 10 + public/app/navigation/navigation.controller.js | 1 + public/app/navigation/navigation.module.js | 1 + public/app/quick-panel/i18n/da.json | 49 + public/app/quick-panel/i18n/de.json | 49 + public/app/quick-panel/i18n/en.json | 49 + public/app/quick-panel/i18n/es.json | 49 + public/app/quick-panel/i18n/fa.json | 49 + public/app/quick-panel/i18n/fi.json | 49 + public/app/quick-panel/i18n/fr.json | 49 + public/app/quick-panel/i18n/hi.json | 49 + public/app/quick-panel/i18n/it.json | 49 + public/app/quick-panel/i18n/ja.json | 49 + public/app/quick-panel/i18n/ko.json | 49 + public/app/quick-panel/i18n/nl.json | 49 + public/app/quick-panel/i18n/no.json | 49 + public/app/quick-panel/i18n/pt-PT.json | 49 + public/app/quick-panel/i18n/ru.json | 49 + public/app/quick-panel/i18n/sv.json | 49 + public/app/quick-panel/i18n/tr.json | 49 + public/app/quick-panel/i18n/zh-CN.json | 49 + public/app/quick-panel/i18n/zh-TW.json | 49 + public/app/quick-panel/quick-panel.controller.js | 1 + public/app/quick-panel/quick-panel.html | 62 + public/app/quick-panel/quick-panel.module.js | 1 + .../quick-panel/tabs/activity/activity-tab.html | 50 + .../quick-panel/tabs/chat/chat-tab.controller.js | 1 + public/app/quick-panel/tabs/chat/chat-tab.html | 86 + public/app/quick-panel/tabs/today/today-tab.html | 64 + .../changepassword/changepassword.controller.js | 1 + .../app/toolbar/changepassword/changepassword.html | 75 + public/app/toolbar/i18n/da.json | 37 + public/app/toolbar/i18n/de.json | 37 + public/app/toolbar/i18n/en.json | 37 + public/app/toolbar/i18n/es.json | 37 + public/app/toolbar/i18n/fa.json | 37 + public/app/toolbar/i18n/fi.json | 37 + public/app/toolbar/i18n/fr.json | 37 + public/app/toolbar/i18n/hi.json | 37 + public/app/toolbar/i18n/it.json | 37 + public/app/toolbar/i18n/ja.json | 37 + public/app/toolbar/i18n/ko.json | 37 + public/app/toolbar/i18n/nl.json | 37 + public/app/toolbar/i18n/no.json | 37 + public/app/toolbar/i18n/pt-PT.json | 37 + public/app/toolbar/i18n/ru.json | 37 + public/app/toolbar/i18n/sv.json | 37 + public/app/toolbar/i18n/tr.json | 37 + public/app/toolbar/i18n/zh-CN.json | 37 + public/app/toolbar/i18n/zh-TW.json | 37 + .../layouts/content-with-toolbar/toolbar.html | 107 + .../layouts/horizontal-navigation/toolbar.html | 100 + .../toolbar.html | 112 + .../toolbar.html | 100 + .../layouts/vertical-navigation/toolbar.html | 107 + public/app/toolbar/toolbar.controller.js | 1 + public/app/toolbar/toolbar.module.js | 1 + .../angular-material-assets/icons/avatar-icons.svg | 240 + .../assets/angular-material-assets/img/100-0.jpeg | Bin 0 -> 3054 bytes .../assets/angular-material-assets/img/100-1.jpeg | Bin 0 -> 2439 bytes .../assets/angular-material-assets/img/100-2.jpeg | Bin 0 -> 3004 bytes .../assets/angular-material-assets/img/angular.png | Bin 0 -> 2032 bytes public/assets/angular-material-assets/img/bg9.jpg | Bin 0 -> 176083 bytes .../angular-material-assets/img/bgWhitePaper.jpg | Bin 0 -> 11602 bytes .../angular-material-assets/img/docArrow.png | Bin 0 -> 171 bytes .../assets/angular-material-assets/img/donut.jpg | Bin 0 -> 44703 bytes .../img/icons/addShoppingCart.svg | 1 + .../angular-material-assets/img/icons/android.svg | 1 + .../img/icons/angular-logo.svg | 16 + .../img/icons/bower-logo.svg | 55 + .../angular-material-assets/img/icons/cake.svg | 1 + .../img/icons/codepen-logo.svg | 1 + .../angular-material-assets/img/icons/copy.svg | 1 + .../angular-material-assets/img/icons/copy2.svg | 1 + .../angular-material-assets/img/icons/facebook.svg | 1 + .../angular-material-assets/img/icons/favorite.svg | 4 + .../img/icons/github-icon.svg | 3 + .../angular-material-assets/img/icons/github.svg | 19 + .../angular-material-assets/img/icons/hangout.svg | 1 + .../img/icons/ic_access_time_24px.svg | 27 + .../img/icons/ic_arrow_back_24px.svg | 23 + .../img/icons/ic_build_24px.svg | 4 + .../img/icons/ic_card_giftcard_24px.svg | 4 + .../img/icons/ic_chevron_right_24px.svg | 23 + .../img/icons/ic_close_24px.svg | 1 + .../img/icons/ic_code_24px.svg | 4 + .../img/icons/ic_comment_24px.svg | 24 + .../img/icons/ic_email_24px.svg | 4 + .../img/icons/ic_euro_24px.svg | 10 + .../img/icons/ic_insert_drive_file_24px.svg | 6 + .../img/icons/ic_label_24px.svg | 23 + .../img/icons/ic_launch_24px.svg | 24 + .../img/icons/ic_menu_24px.svg | 23 + .../img/icons/ic_more_vert_24px.svg | 24 + .../img/icons/ic_ondemand_video_24px.svg | 4 + .../img/icons/ic_people_24px.svg | 27 + .../img/icons/ic_person_24px.svg | 4 + .../img/icons/ic_phone_24px.svg | 4 + .../img/icons/ic_photo_24px.svg | 24 + .../img/icons/ic_place_24px.svg | 4 + .../img/icons/ic_play_arrow_24px.svg | 23 + .../img/icons/ic_play_circle_fill_24px.svg | 4 + .../img/icons/ic_refresh_24px.svg | 24 + .../img/icons/ic_school_24px.svg | 4 + .../img/icons/ic_visibility_24px.svg | 24 + .../angular-material-assets/img/icons/launch.svg | 4 + .../img/icons/list_control_down.png | Bin 0 -> 197 bytes .../angular-material-assets/img/icons/mail.svg | 1 + .../angular-material-assets/img/icons/menu.svg | 4 + .../angular-material-assets/img/icons/message.svg | 1 + .../img/icons/more_vert.svg | 4 + .../angular-material-assets/img/icons/npm-logo.svg | 8 + .../img/icons/octicon-repo.svg | 5 + .../angular-material-assets/img/icons/print.svg | 1 + .../img/icons/separator.svg | 9 + .../img/icons/sets/communication-icons.svg | 41 + .../img/icons/sets/core-icons.svg | 33 + .../img/icons/sets/device-icons.svg | 77 + .../img/icons/sets/social-icons.svg | 26 + .../img/icons/share-arrow.svg | 1 + .../img/icons/tabs-arrow.svg | 16 + .../img/icons/toggle-arrow.svg | 4 + .../angular-material-assets/img/icons/twitter.svg | 2 + .../angular-material-assets/img/icons/upload.svg | 1 + .../angular-material-assets/img/list/60.jpeg | Bin 0 -> 1193 bytes public/assets/angular-material-assets/img/logo.svg | 12 + .../assets/angular-material-assets/img/mangues.jpg | Bin 0 -> 300522 bytes .../img/testimonials/logo-bradgreen@2x.fw.png | Bin 0 -> 32092 bytes .../img/testimonials/logo-bradgreen@2x.png | Bin 0 -> 8614 bytes .../img/testimonials/logo-maxlynch@2x.fw.png | Bin 0 -> 31128 bytes .../img/testimonials/logo-maxlynch@2x.png | Bin 0 -> 9762 bytes .../img/testimonials/logo-thomasburleson@2x.png | Bin 0 -> 11357 bytes .../img/testimonials/quote.png | Bin 0 -> 611 bytes .../img/testimonials/testimonial-hampton@2x.png | Bin 0 -> 12205 bytes .../img/testimonials/testimonial-holly@2x.png | Bin 0 -> 9916 bytes .../img/testimonials/testimonial-james@2x.png | Bin 0 -> 9876 bytes .../angular-material-assets/img/washedout.png | Bin 0 -> 181729 bytes public/assets/css/custom.css | 47 + public/assets/css/index.css |51531 ++++++++++++++++++++ public/assets/icons/fonts/icomoon.eot | Bin 0 -> 195068 bytes public/assets/icons/fonts/icomoon.svg | 1299 + public/assets/icons/fonts/icomoon.ttf | Bin 0 -> 194904 bytes public/assets/icons/fonts/icomoon.woff | Bin 0 -> 194980 bytes public/assets/icons/selection.json |29693 +++++++++++ public/assets/images/avatars/profile.jpg | Bin 0 -> 1266 bytes public/assets/images/backgrounds/april.jpg | Bin 0 -> 143474 bytes public/assets/images/backgrounds/august.jpg | Bin 0 -> 127639 bytes public/assets/images/backgrounds/december.jpg | Bin 0 -> 158901 bytes public/assets/images/backgrounds/february.jpg | Bin 0 -> 97542 bytes public/assets/images/backgrounds/header-bg.png | Bin 0 -> 208315 bytes public/assets/images/backgrounds/january.jpg | Bin 0 -> 124162 bytes public/assets/images/backgrounds/july.jpg | Bin 0 -> 93693 bytes public/assets/images/backgrounds/june.jpg | Bin 0 -> 126883 bytes public/assets/images/backgrounds/march.jpg | Bin 0 -> 80437 bytes public/assets/images/backgrounds/may.jpg | Bin 0 -> 114381 bytes public/assets/images/backgrounds/november.jpg | Bin 0 -> 95952 bytes public/assets/images/backgrounds/october.jpg | Bin 0 -> 108177 bytes public/assets/images/backgrounds/september.jpg | Bin 0 -> 149179 bytes public/assets/images/business/agents.jpg | Bin 0 -> 5465 bytes public/assets/images/business/companies.jpg | Bin 0 -> 12571 bytes public/assets/images/business/lists.jpg | Bin 0 -> 4200 bytes public/assets/images/business/queues.jpg | Bin 0 -> 5100 bytes public/assets/images/business/telephones.jpg | Bin 0 -> 4771 bytes public/assets/images/business/users.jpg | Bin 0 -> 4937 bytes public/assets/images/flags/ar.png | Bin 0 -> 472 bytes public/assets/images/flags/da.png | Bin 0 -> 495 bytes public/assets/images/flags/de.png | Bin 0 -> 545 bytes public/assets/images/flags/en_EN.png | Bin 0 -> 599 bytes public/assets/images/flags/es.png | Bin 0 -> 469 bytes public/assets/images/flags/fa.png | Bin 0 -> 512 bytes public/assets/images/flags/fi.png | Bin 0 -> 489 bytes public/assets/images/flags/fr.png | Bin 0 -> 545 bytes public/assets/images/flags/hi.png | Bin 0 -> 503 bytes public/assets/images/flags/it.png | Bin 0 -> 420 bytes public/assets/images/flags/ja.png | Bin 0 -> 420 bytes public/assets/images/flags/ko.png | Bin 0 -> 592 bytes public/assets/images/flags/nl.png | Bin 0 -> 453 bytes public/assets/images/flags/no.png | Bin 0 -> 512 bytes public/assets/images/flags/pt-BR.png | Bin 0 -> 593 bytes public/assets/images/flags/pt-PT.png | Bin 0 -> 554 bytes public/assets/images/flags/ru.png | Bin 0 -> 420 bytes public/assets/images/flags/sv.png | Bin 0 -> 542 bytes public/assets/images/flags/tr.png | Bin 0 -> 492 bytes public/assets/images/flags/us.png | Bin 0 -> 609 bytes public/assets/images/flags/zh-CN.png | Bin 0 -> 472 bytes public/assets/images/flags/zh-TW.png | Bin 0 -> 465 bytes public/assets/images/logos/loading.png | Bin 0 -> 8449 bytes public/assets/images/logos/login.png | Bin 0 -> 13397 bytes public/assets/images/logos/whisker_32x32.png | Bin 0 -> 2456 bytes public/assets/images/music-player/error.png | Bin 0 -> 8593 bytes public/assets/images/music-player/success.png | Bin 0 -> 9100 bytes public/assets/images/music-player/uploading.png | Bin 0 -> 10700 bytes .../assets/images/theme-options/content-only.jpg | Bin 0 -> 1440 bytes .../images/theme-options/content-with-toolbar.jpg | Bin 0 -> 2726 bytes .../assets/images/theme-options/horizontal-nav.jpg | Bin 0 -> 2788 bytes .../vertical-nav-with-full-toolbar-2.jpg | Bin 0 -> 3673 bytes .../vertical-nav-with-full-toolbar.jpg | Bin 0 -> 3344 bytes .../assets/images/theme-options/vertical-nav.jpg | Bin 0 -> 3526 bytes public/assets/plugins/mxgraph/css/common.css | 332 + public/assets/plugins/mxgraph/css/explorer.css | 15 + public/assets/plugins/mxgraph/images/button.gif | Bin 0 -> 137 bytes public/assets/plugins/mxgraph/images/close.gif | Bin 0 -> 70 bytes public/assets/plugins/mxgraph/images/collapsed.gif | Bin 0 -> 877 bytes public/assets/plugins/mxgraph/images/error.gif | Bin 0 -> 907 bytes public/assets/plugins/mxgraph/images/expanded.gif | Bin 0 -> 878 bytes public/assets/plugins/mxgraph/images/maximize.gif | Bin 0 -> 843 bytes public/assets/plugins/mxgraph/images/minimize.gif | Bin 0 -> 64 bytes public/assets/plugins/mxgraph/images/normalize.gif | Bin 0 -> 845 bytes public/assets/plugins/mxgraph/images/point.gif | Bin 0 -> 55 bytes public/assets/plugins/mxgraph/images/resize.gif | Bin 0 -> 74 bytes public/assets/plugins/mxgraph/images/separator.gif | Bin 0 -> 146 bytes public/assets/plugins/mxgraph/images/submenu.gif | Bin 0 -> 56 bytes .../assets/plugins/mxgraph/images/transparent.gif | Bin 0 -> 90 bytes public/assets/plugins/mxgraph/images/warning.gif | Bin 0 -> 276 bytes public/assets/plugins/mxgraph/images/warning.png | Bin 0 -> 425 bytes .../assets/plugins/mxgraph/images/window-title.gif | Bin 0 -> 275 bytes public/assets/plugins/mxgraph/images/window.gif | Bin 0 -> 75 bytes public/assets/plugins/mxgraph/mxClient.js | 1 + public/assets/plugins/square/images/checkmark.gif | Bin 0 -> 1253 bytes public/assets/plugins/square/images/clear.gif | Bin 0 -> 1114 bytes public/assets/plugins/square/images/close.png | Bin 0 -> 118 bytes public/assets/plugins/square/images/collapsed.gif | Bin 0 -> 1113 bytes public/assets/plugins/square/images/connector.png | Bin 0 -> 250 bytes public/assets/plugins/square/images/dropdown.gif | Bin 0 -> 1110 bytes public/assets/plugins/square/images/dropdown.png | Bin 0 -> 206 bytes public/assets/plugins/square/images/edit.gif | Bin 0 -> 66 bytes public/assets/plugins/square/images/expanded.gif | Bin 0 -> 1110 bytes public/assets/plugins/square/images/grid.gif | Bin 0 -> 56 bytes .../assets/plugins/square/images/handle-fixed.png | Bin 0 -> 1293 bytes .../assets/plugins/square/images/handle-main.png | Bin 0 -> 379 bytes .../assets/plugins/square/images/handle-rotate.png | Bin 0 -> 3707 bytes .../plugins/square/images/handle-secondary.png | Bin 0 -> 1270 bytes .../plugins/square/images/handle-terminal.png | Bin 0 -> 1286 bytes public/assets/plugins/square/images/help.png | Bin 0 -> 338 bytes public/assets/plugins/square/images/locked.png | Bin 0 -> 1020 bytes public/assets/plugins/square/images/logo.png | Bin 0 -> 8999 bytes public/assets/plugins/square/images/nocolor.png | Bin 0 -> 948 bytes public/assets/plugins/square/images/refresh.png | Bin 0 -> 1766 bytes public/assets/plugins/square/images/round-drop.png | Bin 0 -> 1216 bytes public/assets/plugins/square/images/search.png | Bin 0 -> 404 bytes public/assets/plugins/square/images/tooltip.png | Bin 0 -> 1006 bytes .../assets/plugins/square/images/transparent.gif | Bin 0 -> 90 bytes .../assets/plugins/square/images/triangle-down.png | Bin 0 -> 1104 bytes .../assets/plugins/square/images/triangle-left.png | Bin 0 -> 1123 bytes .../plugins/square/images/triangle-right.png | Bin 0 -> 1103 bytes .../assets/plugins/square/images/triangle-up.png | Bin 0 -> 1086 bytes public/assets/plugins/square/images/unlocked.png | Bin 0 -> 1024 bytes public/assets/plugins/square/js/Actions.js | 1 + public/assets/plugins/square/js/Dialogs.js | 1 + public/assets/plugins/square/js/Editor.js | 1 + public/assets/plugins/square/js/EditorUi.js | 1 + public/assets/plugins/square/js/Graph.js | 1 + public/assets/plugins/square/js/Init.js | 1 + public/assets/plugins/square/js/Menus.js | 1 + public/assets/plugins/square/js/Sidebar.js | 1 + public/assets/plugins/square/js/Toolbar.js | 1 + .../plugins/square/resources/grapheditor.txt | 492 + .../plugins/square/resources/grapheditor_da.txt | 490 + .../plugins/square/resources/grapheditor_de.txt | 490 + .../plugins/square/resources/grapheditor_es.txt | 490 + .../plugins/square/resources/grapheditor_fa.txt | 490 + .../plugins/square/resources/grapheditor_fi.txt | 490 + .../plugins/square/resources/grapheditor_fr.txt | 490 + .../plugins/square/resources/grapheditor_hi.txt | 490 + .../plugins/square/resources/grapheditor_it.txt | 490 + .../plugins/square/resources/grapheditor_ja.txt | 490 + .../plugins/square/resources/grapheditor_ko.txt | 490 + .../plugins/square/resources/grapheditor_nl.txt | 490 + .../plugins/square/resources/grapheditor_no.txt | 490 + .../plugins/square/resources/grapheditor_pt-PT.txt | 490 + .../plugins/square/resources/grapheditor_ru.txt | 490 + .../plugins/square/resources/grapheditor_sv.txt | 490 + .../plugins/square/resources/grapheditor_tr.txt | 490 + .../plugins/square/resources/grapheditor_zh-CN.txt | 490 + .../plugins/square/resources/grapheditor_zh-TW.txt | 490 + public/assets/plugins/square/resources/help.html | 17 + .../assets/plugins/square/resources/help_de.html | 17 + .../stencils/call_management/answer_128x128.png | Bin 0 -> 5966 bytes .../stencils/call_management/callback_128x128.png | Bin 0 -> 2377 bytes .../stencils/call_management/dial_128x128.png | Bin 0 -> 5782 bytes .../stencils/call_management/ext_dial_128x128.png | Bin 0 -> 5385 bytes .../stencils/call_management/hangup_128x128.png | Bin 0 -> 7477 bytes .../stencils/call_management/queue_128x128.png | Bin 0 -> 6290 bytes .../stencils/call_management/voicemail_128x128.png | Bin 0 -> 7469 bytes .../square/stencils/callflow/gotoc_128x128.png | Bin 0 -> 5581 bytes .../square/stencils/callflow/gotoif_128x128.png | Bin 0 -> 7130 bytes .../stencils/callflow/gotoifmultitime_128x128.png | Bin 0 -> 9851 bytes .../stencils/callflow/gotoiftime_128x128.png | Bin 0 -> 7388 bytes .../square/stencils/callflow/vswitch_128x128.png | Bin 0 -> 5410 bytes .../plugins/square/stencils/entry/end_128x128.png | Bin 0 -> 6551 bytes .../square/stencils/entry/finally_128x128.png | Bin 0 -> 7568 bytes .../square/stencils/entry/start_128x128.png | Bin 0 -> 5631 bytes public/assets/plugins/square/stencils/general.xml | 58 + .../square/stencils/general/agi_128x128.png | Bin 0 -> 4113 bytes .../square/stencils/general/custom_app_128x128.png | Bin 0 -> 5273 bytes .../square/stencils/general/noop_128x128.png | Bin 0 -> 5933 bytes .../square/stencils/general/subproject_128x128.png | Bin 0 -> 5143 bytes .../square/stencils/general/system_128x128.png | Bin 0 -> 5866 bytes .../stencils/integration_server/asr_128x128.png | Bin 0 -> 9355 bytes .../integration_server/database_128x128.png | Bin 0 -> 5900 bytes .../integration_server/ispeechasr_128x128.png | Bin 0 -> 4918 bytes .../integration_server/sendFax_128x128.png | Bin 0 -> 4754 bytes .../integration_server/sendMail_128x128.png | Bin 0 -> 3512 bytes .../integration_server/sendSMS_128x128.png | Bin 0 -> 20008 bytes .../stencils/playback/background_128x128.png | Bin 0 -> 6874 bytes .../square/stencils/playback/getdigits_128x128.png | Bin 0 -> 4864 bytes .../stencils/playback/getsecretdigits_128x128.png | Bin 0 -> 5541 bytes .../stencils/playback/ispeechtts_128x128.png | Bin 0 -> 4830 bytes .../square/stencils/playback/menu_128x128.png | Bin 0 -> 5010 bytes .../square/stencils/playback/playback_128x128.png | Bin 0 -> 4903 bytes .../square/stencils/playback/saydigits_128x128.png | Bin 0 -> 6105 bytes .../square/stencils/playback/saynumber_128x128.png | Bin 0 -> 7097 bytes .../stencils/playback/sayphonetic_128x128.png | Bin 0 -> 6642 bytes .../square/stencils/playback/tts_128x128.png | Bin 0 -> 5600 bytes .../square/stencils/recording/record_128x128.png | Bin 0 -> 5155 bytes .../plugins/square/stencils/stats/goal_128x128.png | Bin 0 -> 5807 bytes .../square/stencils/stats/queuelog_128x128.png | Bin 0 -> 4347 bytes .../square/stencils/variable/math_128x128.png | Bin 0 -> 6286 bytes .../square/stencils/variable/set_128x128.png | Bin 0 -> 5854 bytes public/assets/plugins/square/styles/default.xml | 23 + public/assets/plugins/square/styles/down.gif | Bin 0 -> 1113 bytes .../assets/plugins/square/styles/grapheditor.css | 946 + public/assets/plugins/square/styles/help.css | 4 + public/assets/plugins/square/styles/sprites.png | Bin 0 -> 6286 bytes public/assets/plugins/square/styles/thumb_horz.png | Bin 0 -> 113 bytes .../plugins/square/styles/thumb_vertical.png | Bin 0 -> 122 bytes public/assets/plugins/square/styles/up.gif | Bin 0 -> 1113 bytes public/bower_components/Sortable/Sortable.js | 1249 + .../bower_components/Sortable/knockout-sortable.js | 182 + public/bower_components/Sortable/ng-sortable.js | 191 + .../Sortable/react-sortable-mixin.js | 165 + public/bower_components/Sortable/st/logo.png | Bin 0 -> 5062 bytes public/bower_components/Sortable/st/og-image.png | Bin 0 -> 12039 bytes .../angular-animate/angular-animate.js | 4139 ++ .../bower_components/angular-aria/angular-aria.js | 405 + .../angular-cookies/angular-cookies.js | 322 + .../angular-datatables/dist/angular-datatables.js | 1334 + .../bootstrap/angular-datatables.bootstrap.js | 518 + .../plugins/buttons/angular-datatables.buttons.js | 95 + .../colreorder/angular-datatables.colreorder.js | 106 + .../angular-datatables.columnfilter.js | 78 + .../plugins/colvis/angular-datatables.colvis.js | 94 + .../angular-datatables.fixedcolumns.js | 62 + .../fixedheader/angular-datatables.fixedheader.js | 78 + .../angular-datatables.light-columnfilter.js | 78 + .../scroller/angular-datatables.scroller.js | 62 + .../plugins/select/angular-datatables.select.js | 62 + .../tabletools/angular-datatables.tabletools.js | 96 + .../angular-filter/dist/angular-filter.js | 2367 + .../angular-gridster/dist/angular-gridster.css | 145 + .../angular-gridster/src/angular-gridster.js | 2239 + .../dist/md-data-table.css | 394 + .../dist/md-data-table.js | 1486 + .../angular-material/angular-material.css |23862 +++++++++ .../angular-material/angular-material.js |32950 +++++++++++++ .../modules/closure/tabs/tabs-arrow.svg | 7 + .../angular-messages/angular-messages.js | 739 + .../angular-mocks/angular-mocks.js | 3126 ++ .../angular-native-dragdrop/draganddrop.js | 386 + .../angular-nvd3/dist/angular-nvd3.js | 595 + .../angular-password/angular-password.js | 54 + .../angular-resource/angular-resource.js | 863 + .../angular-sanitize/angular-sanitize.js | 738 + .../angular-timer/dist/angular-timer.js | 464 + .../angular-timer/docs/images/forkme.png | Bin 0 -> 7791 bytes .../angular-toasty/dist/angular-toasty.css | 383 + .../angular-toasty/dist/angular-toasty.js | 307 + .../angular-translate-loader-partial.js | 519 + .../angular-translate/angular-translate.js | 3404 ++ .../angular-ui-calendar/src/calendar.js | 310 + .../angular-ui-clock/dist/angular-clock.css | 2 + .../angular-ui-clock/dist/angular-clock.js | 180 + .../angular-ui-router/release/angular-ui-router.js | 4575 ++ .../angular-ui-sortable/sortable.js | 502 + .../angular-ui-tree/dist/angular-ui-tree.css | 60 + .../angular-ui-tree/dist/angular-ui-tree.js | 1569 + public/bower_components/angular/angular.js |32544 ++++++++++++ .../css-element-queries/src/ElementQueries.js | 509 + .../css-element-queries/src/ResizeSensor.js | 174 + .../test/images/css-element-queries-demo.gif | Bin 0 -> 594046 bytes public/bower_components/d3/d3.js | 9554 ++++ .../css/responsive.dataTables.scss | 243 + .../js/dataTables.responsive.js | 1232 + .../datatables/media/css/jquery.dataTables.css | 455 + .../datatables/media/images/sort_asc.png | Bin 0 -> 160 bytes .../datatables/media/images/sort_asc_disabled.png | Bin 0 -> 148 bytes .../datatables/media/images/sort_both.png | Bin 0 -> 201 bytes .../datatables/media/images/sort_desc.png | Bin 0 -> 158 bytes .../datatables/media/images/sort_desc_disabled.png | Bin 0 -> 146 bytes .../datatables/media/js/jquery.dataTables.js |15345 ++++++ public/bower_components/ev-emitter/ev-emitter.js | 109 + public/bower_components/flow.js/dist/flow.js | 1626 + .../font-awesome/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../font-awesome/fonts/fontawesome-webfont.svg | 2671 + .../font-awesome/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../font-awesome/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../font-awesome/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../font-awesome/less/font-awesome.less | 18 + .../font-awesome/scss/font-awesome.scss | 18 + .../fullcalendar/dist/fullcalendar.css | 1061 + .../fullcalendar/dist/fullcalendar.js |10789 ++++ .../bower_components/highlightjs/highlight.pack.js |13562 ++++++ .../highlightjs/styles/brown_papersq.png | Bin 0 -> 18198 bytes .../highlightjs/styles/default.css | 155 + .../highlightjs/styles/school_book.png | Bin 0 -> 486 bytes .../humanize-duration/humanize-duration.js | 381 + .../bower_components/imagesloaded/imagesloaded.js | 370 + .../detect-element-resize.js | 147 + public/bower_components/jquery-ui/jquery-ui.js |18706 +++++++ .../base/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 86 bytes .../themes/base/images/ui-icons_444444_256x240.png | Bin 0 -> 7090 bytes .../themes/base/images/ui-icons_555555_256x240.png | Bin 0 -> 7074 bytes .../themes/base/images/ui-icons_777620_256x240.png | Bin 0 -> 4676 bytes .../themes/base/images/ui-icons_777777_256x240.png | Bin 0 -> 7111 bytes .../themes/base/images/ui-icons_cc0000_256x240.png | Bin 0 -> 4676 bytes .../themes/base/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_8_333333_40x40.png | Bin 0 -> 383 bytes .../images/ui-bg_glass_40_111111_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_glass_55_1c1c1c_1x400.png | Bin 0 -> 323 bytes .../ui-bg_highlight-hard_100_f9f9f9_1x100.png | Bin 0 -> 315 bytes .../ui-bg_highlight-hard_40_aaaaaa_1x100.png | Bin 0 -> 316 bytes .../ui-bg_highlight-soft_50_aaaaaa_1x100.png | Bin 0 -> 327 bytes .../images/ui-bg_inset-hard_45_cd0a0a_1x100.png | Bin 0 -> 382 bytes .../images/ui-bg_inset-hard_55_ffeb80_1x100.png | Bin 0 -> 367 bytes .../black-tie/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../black-tie/images/ui-icons_4ca300_256x240.png | Bin 0 -> 4676 bytes .../black-tie/images/ui-icons_bbbbbb_256x240.png | Bin 0 -> 7092 bytes .../black-tie/images/ui-icons_ededed_256x240.png | Bin 0 -> 7011 bytes .../black-tie/images/ui-icons_ffcf29_256x240.png | Bin 0 -> 4676 bytes .../black-tie/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_75_f3d8d8_40x40.png | Bin 0 -> 471 bytes .../images/ui-bg_dots-small_65_a6a6a6_2x2.png | Bin 0 -> 266 bytes .../blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png | Bin 0 -> 398 bytes .../ui-bg_highlight-hard_100_eeeeee_1x100.png | Bin 0 -> 316 bytes .../ui-bg_highlight-hard_100_f6f6f6_1x100.png | Bin 0 -> 316 bytes .../ui-bg_highlight-soft_15_cc0000_1x100.png | Bin 0 -> 385 bytes .../blitzer/images/ui-icons_004276_256x240.png | Bin 0 -> 4676 bytes .../blitzer/images/ui-icons_cc0000_256x240.png | Bin 0 -> 4676 bytes .../blitzer/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_90_eeeeee_40x40.png | Bin 0 -> 380 bytes .../images/ui-bg_glass_100_e4f1fb_1x400.png | Bin 0 -> 408 bytes .../images/ui-bg_glass_50_3baae3_1x400.png | Bin 0 -> 394 bytes .../images/ui-bg_glass_80_d7ebf9_1x400.png | Bin 0 -> 404 bytes .../ui-bg_highlight-hard_100_f2f5f7_1x100.png | Bin 0 -> 390 bytes .../ui-bg_highlight-hard_70_000000_1x100.png | Bin 0 -> 310 bytes .../ui-bg_highlight-soft_100_deedf7_1x100.png | Bin 0 -> 445 bytes .../ui-bg_highlight-soft_25_ffef8f_1x100.png | Bin 0 -> 367 bytes .../cupertino/images/ui-icons_2694e8_256x240.png | Bin 0 -> 4676 bytes .../cupertino/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4676 bytes .../cupertino/images/ui-icons_3d80b3_256x240.png | Bin 0 -> 4676 bytes .../cupertino/images/ui-icons_72a7cf_256x240.png | Bin 0 -> 4676 bytes .../cupertino/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_40_ffc73d_1x400.png | Bin 0 -> 374 bytes .../ui-bg_highlight-hard_20_0972a5_1x100.png | Bin 0 -> 381 bytes .../ui-bg_highlight-soft_33_003147_1x100.png | Bin 0 -> 401 bytes .../ui-bg_highlight-soft_35_222222_1x100.png | Bin 0 -> 342 bytes .../ui-bg_highlight-soft_44_444444_1x100.png | Bin 0 -> 328 bytes .../ui-bg_highlight-soft_80_eeeeee_1x100.png | Bin 0 -> 335 bytes .../images/ui-bg_loop_25_000000_21x21.png | Bin 0 -> 378 bytes .../dark-hive/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../dark-hive/images/ui-icons_4b8e0b_256x240.png | Bin 0 -> 4676 bytes .../dark-hive/images/ui-icons_a83300_256x240.png | Bin 0 -> 4676 bytes .../dark-hive/images/ui-icons_cccccc_256x240.png | Bin 0 -> 7034 bytes .../dark-hive/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_15_0b3e6f_40x40.png | Bin 0 -> 482 bytes .../images/ui-bg_dots-medium_30_0b58a2_4x4.png | Bin 0 -> 295 bytes .../images/ui-bg_dots-small_20_333333_2x2.png | Bin 0 -> 266 bytes .../images/ui-bg_dots-small_30_a32d00_2x2.png | Bin 0 -> 276 bytes .../images/ui-bg_dots-small_40_00498f_2x2.png | Bin 0 -> 282 bytes .../images/ui-bg_gloss-wave_20_111111_500x100.png | Bin 0 -> 3990 bytes .../dot-luv/images/ui-icons_00498f_256x240.png | Bin 0 -> 4676 bytes .../dot-luv/images/ui-icons_98d2fb_256x240.png | Bin 0 -> 4676 bytes .../dot-luv/images/ui-icons_9ccdfc_256x240.png | Bin 0 -> 4676 bytes .../dot-luv/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_gloss-wave_30_3d3644_500x100.png | Bin 0 -> 5999 bytes .../ui-bg_highlight-soft_100_dcd9de_1x100.png | Bin 0 -> 400 bytes .../ui-bg_highlight-soft_100_eae6ea_1x100.png | Bin 0 -> 431 bytes .../ui-bg_highlight-soft_25_30273a_1x100.png | Bin 0 -> 420 bytes .../ui-bg_highlight-soft_45_5f5964_1x100.png | Bin 0 -> 405 bytes .../eggplant/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../eggplant/images/ui-icons_734d99_256x240.png | Bin 0 -> 4676 bytes .../eggplant/images/ui-icons_8d78a5_256x240.png | Bin 0 -> 4676 bytes .../eggplant/images/ui-icons_a8a3ae_256x240.png | Bin 0 -> 4676 bytes .../eggplant/images/ui-icons_ebccce_256x240.png | Bin 0 -> 4676 bytes .../eggplant/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-small_25_c5ddfc_40x40.png | Bin 0 -> 400 bytes .../ui-bg_diagonals-thick_20_e69700_40x40.png | Bin 0 -> 475 bytes .../ui-bg_diagonals-thick_22_1484e6_40x40.png | Bin 0 -> 467 bytes .../ui-bg_diagonals-thick_26_2293f7_40x40.png | Bin 0 -> 464 bytes .../ui-bg_highlight-soft_100_f9f9f9_1x100.png | Bin 0 -> 325 bytes .../images/ui-bg_inset-hard_100_eeeeee_1x100.png | Bin 0 -> 314 bytes .../excite-bike/images/ui-icons_0a82eb_256x240.png | Bin 0 -> 4676 bytes .../excite-bike/images/ui-icons_0b54d5_256x240.png | Bin 0 -> 4676 bytes .../excite-bike/images/ui-icons_5fa5e3_256x240.png | Bin 0 -> 4676 bytes .../excite-bike/images/ui-icons_fcdd4a_256x240.png | Bin 0 -> 4676 bytes .../excite-bike/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../flick/images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 265 bytes .../ui-bg_highlight-soft_100_f6f6f6_1x100.png | Bin 0 -> 330 bytes .../ui-bg_highlight-soft_25_0073ea_1x100.png | Bin 0 -> 393 bytes .../ui-bg_highlight-soft_50_dddddd_1x100.png | Bin 0 -> 339 bytes .../flick/images/ui-icons_0073ea_256x240.png | Bin 0 -> 4676 bytes .../flick/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../flick/images/ui-icons_666666_256x240.png | Bin 0 -> 7111 bytes .../flick/images/ui-icons_ff0084_256x240.png | Bin 0 -> 4676 bytes .../flick/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-small_40_db4865_40x40.png | Bin 0 -> 390 bytes .../ui-bg_diagonals-small_50_93c3cd_40x40.png | Bin 0 -> 391 bytes .../ui-bg_diagonals-small_50_ff3853_40x40.png | Bin 0 -> 388 bytes .../ui-bg_diagonals-small_75_ccd232_40x40.png | Bin 0 -> 391 bytes .../images/ui-bg_dots-medium_80_ffff38_4x4.png | Bin 0 -> 283 bytes .../images/ui-bg_dots-small_35_35414f_2x2.png | Bin 0 -> 281 bytes .../images/ui-bg_white-lines_85_f7f7ba_40x100.png | Bin 0 -> 422 bytes .../hot-sneaks/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../hot-sneaks/images/ui-icons_88a206_256x240.png | Bin 0 -> 4676 bytes .../hot-sneaks/images/ui-icons_c02669_256x240.png | Bin 0 -> 4676 bytes .../hot-sneaks/images/ui-icons_e1e463_256x240.png | Bin 0 -> 4676 bytes .../hot-sneaks/images/ui-icons_ffeb33_256x240.png | Bin 0 -> 4676 bytes .../hot-sneaks/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_100_f5f0e5_1x400.png | Bin 0 -> 412 bytes .../images/ui-bg_glass_25_cb842e_1x400.png | Bin 0 -> 393 bytes .../images/ui-bg_glass_70_ede4d4_1x400.png | Bin 0 -> 409 bytes .../ui-bg_highlight-hard_100_f4f0ec_1x100.png | Bin 0 -> 385 bytes .../ui-bg_highlight-hard_65_fee4bd_1x100.png | Bin 0 -> 372 bytes .../ui-bg_highlight-hard_75_f5f5b5_1x100.png | Bin 0 -> 381 bytes .../images/ui-bg_inset-soft_100_f4f0ec_1x100.png | Bin 0 -> 461 bytes .../humanity/images/ui-icons_c47a23_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_cb672b_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_f08000_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_f35f07_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_ff7519_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-small_0_aaaaaa_40x40.png | Bin 0 -> 265 bytes .../ui-bg_diagonals-thick_15_444444_40x40.png | Bin 0 -> 383 bytes .../ui-bg_diagonals-thick_95_ffdc2e_40x40.png | Bin 0 -> 469 bytes .../le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png | Bin 0 -> 394 bytes .../ui-bg_highlight-hard_30_285c00_1x100.png | Bin 0 -> 382 bytes .../ui-bg_highlight-soft_33_3a8104_1x100.png | Bin 0 -> 403 bytes .../ui-bg_highlight-soft_50_4eb305_1x100.png | Bin 0 -> 409 bytes .../ui-bg_highlight-soft_60_4ca20b_1x100.png | Bin 0 -> 417 bytes .../images/ui-bg_inset-soft_10_285c00_1x100.png | Bin 0 -> 424 bytes .../le-frog/images/ui-icons_4eb305_256x240.png | Bin 0 -> 4676 bytes .../le-frog/images/ui-icons_72b42d_256x240.png | Bin 0 -> 4676 bytes .../le-frog/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../le-frog/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_15_5f391b_1x400.png | Bin 0 -> 393 bytes .../images/ui-bg_gloss-wave_20_1c160d_500x100.png | Bin 0 -> 5851 bytes .../images/ui-bg_gloss-wave_25_453326_500x100.png | Bin 0 -> 5910 bytes .../images/ui-bg_gloss-wave_30_44372c_500x100.png | Bin 0 -> 5972 bytes .../ui-bg_highlight-soft_20_201913_1x100.png | Bin 0 -> 433 bytes .../ui-bg_highlight-soft_20_619226_1x100.png | Bin 0 -> 401 bytes .../images/ui-bg_inset-soft_10_201913_1x100.png | Bin 0 -> 438 bytes .../mint-choc/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../mint-choc/images/ui-icons_9bcc60_256x240.png | Bin 0 -> 4676 bytes .../mint-choc/images/ui-icons_add978_256x240.png | Bin 0 -> 4676 bytes .../mint-choc/images/ui-icons_e3ddc9_256x240.png | Bin 0 -> 4676 bytes .../mint-choc/images/ui-icons_f1fd86_256x240.png | Bin 0 -> 4676 bytes .../mint-choc/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_100_f8f8f8_1x400.png | Bin 0 -> 324 bytes .../images/ui-bg_glass_35_dddddd_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_glass_60_eeeeee_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_inset-hard_75_999999_1x100.png | Bin 0 -> 310 bytes .../images/ui-bg_inset-soft_50_c9c9c9_1x100.png | Bin 0 -> 329 bytes .../overcast/images/ui-icons_3383bb_256x240.png | Bin 0 -> 4676 bytes .../overcast/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../overcast/images/ui-icons_70b2e1_256x240.png | Bin 0 -> 4676 bytes .../overcast/images/ui-icons_999999_256x240.png | Bin 0 -> 7111 bytes .../overcast/images/ui-icons_fbc856_256x240.png | Bin 0 -> 4676 bytes .../images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png | Bin 0 -> 354 bytes .../images/ui-bg_diagonal-maze_40_000000_10x10.png | Bin 0 -> 301 bytes .../images/ui-bg_fine-grain_10_eceadf_60x60.png | Bin 0 -> 10817 bytes .../images/ui-bg_fine-grain_10_f8f7f6_60x60.png | Bin 0 -> 9962 bytes .../images/ui-bg_fine-grain_15_eceadf_60x60.png | Bin 0 -> 10587 bytes .../images/ui-bg_fine-grain_15_f7f3de_60x60.png | Bin 0 -> 10949 bytes .../images/ui-bg_fine-grain_15_ffffff_60x60.png | Bin 0 -> 4262 bytes .../images/ui-bg_fine-grain_65_654b24_60x60.png | Bin 0 -> 14498 bytes .../images/ui-bg_fine-grain_68_b83400_60x60.png | Bin 0 -> 11935 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../images/ui-icons_3572ac_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_8c291d_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_b83400_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_fbdb93_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../redmond/images/ui-bg_glass_75_d0e5f5_1x400.png | Bin 0 -> 394 bytes .../redmond/images/ui-bg_glass_85_dfeffc_1x400.png | Bin 0 -> 399 bytes .../redmond/images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 390 bytes .../images/ui-bg_gloss-wave_55_5c9ccc_500x100.png | Bin 0 -> 5882 bytes .../images/ui-bg_inset-hard_100_f5f8f9_1x100.png | Bin 0 -> 391 bytes .../images/ui-bg_inset-hard_100_fcfdfd_1x100.png | Bin 0 -> 350 bytes .../redmond/images/ui-icons_217bc0_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_469bdd_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_6da8d5_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_d8e7f3_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_f9bd01_256x240.png | Bin 0 -> 4676 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 393 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 265 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 324 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 390 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 325 bytes .../smoothness/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../smoothness/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4676 bytes .../smoothness/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../smoothness/images/ui-icons_888888_256x240.png | Bin 0 -> 7111 bytes .../smoothness/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../images/ui-bg_glass_55_fcf0ba_1x400.png | Bin 0 -> 391 bytes .../images/ui-bg_gloss-wave_100_ece8da_500x100.png | Bin 0 -> 5817 bytes .../ui-bg_highlight-hard_100_f5f3e5_1x100.png | Bin 0 -> 394 bytes .../ui-bg_highlight-hard_100_fafaf4_1x100.png | Bin 0 -> 379 bytes .../ui-bg_highlight-hard_15_459e00_1x100.png | Bin 0 -> 380 bytes .../ui-bg_highlight-hard_95_cccccc_1x100.png | Bin 0 -> 317 bytes .../ui-bg_highlight-soft_25_67b021_1x100.png | Bin 0 -> 411 bytes .../ui-bg_highlight-soft_95_ffedad_1x100.png | Bin 0 -> 409 bytes .../images/ui-bg_inset-soft_15_2b2922_1x100.png | Bin 0 -> 380 bytes .../images/ui-icons_808080_256x240.png | Bin 0 -> 7117 bytes .../images/ui-icons_847e71_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_8DC262_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_eeeeee_256x240.png | Bin 0 -> 7010 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../start/images/ui-bg_glass_45_0078ae_1x400.png | Bin 0 -> 403 bytes .../start/images/ui-bg_glass_55_f8da4e_1x400.png | Bin 0 -> 403 bytes .../start/images/ui-bg_glass_75_79c9ec_1x400.png | Bin 0 -> 406 bytes .../images/ui-bg_gloss-wave_45_e14f1c_500x100.png | Bin 0 -> 5922 bytes .../images/ui-bg_gloss-wave_50_6eac2c_500x100.png | Bin 0 -> 5964 bytes .../images/ui-bg_gloss-wave_75_2191c0_500x100.png | Bin 0 -> 6035 bytes .../images/ui-bg_inset-hard_100_fcfdfd_1x100.png | Bin 0 -> 350 bytes .../start/images/ui-icons_0078ae_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_056b93_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_d8e7f3_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_e0fdff_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_f5e175_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_f7a50d_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_fcd113_256x240.png | Bin 0 -> 4676 bytes .../ui-bg_diagonals-medium_20_d34d17_40x40.png | Bin 0 -> 440 bytes .../images/ui-bg_gloss-wave_45_817865_500x100.png | Bin 0 -> 5939 bytes .../images/ui-bg_gloss-wave_60_fece2f_500x100.png | Bin 0 -> 5908 bytes .../images/ui-bg_gloss-wave_70_ffdd57_500x100.png | Bin 0 -> 5601 bytes .../images/ui-bg_gloss-wave_90_fff9e5_500x100.png | Bin 0 -> 5447 bytes .../ui-bg_highlight-soft_100_feeebd_1x100.png | Bin 0 -> 401 bytes .../images/ui-bg_inset-soft_30_ffffff_1x100.png | Bin 0 -> 261 bytes .../sunny/images/ui-icons_3d3d3d_256x240.png | Bin 0 -> 7074 bytes .../sunny/images/ui-icons_bd7b00_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_d19405_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_eb990f_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_ed9f26_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_fadc7a_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_ffe180_256x240.png | Bin 0 -> 4676 bytes .../images/ui-bg_diamond_10_4f4221_10x8.png | Bin 0 -> 365 bytes .../images/ui-bg_diamond_20_372806_10x8.png | Bin 0 -> 368 bytes .../images/ui-bg_diamond_25_675423_10x8.png | Bin 0 -> 370 bytes .../images/ui-bg_diamond_25_d5ac5d_10x8.png | Bin 0 -> 371 bytes .../images/ui-bg_diamond_8_261803_10x8.png | Bin 0 -> 368 bytes .../images/ui-bg_diamond_8_443113_10x8.png | Bin 0 -> 368 bytes .../ui-bg_highlight-hard_65_fee4bd_1x100.png | Bin 0 -> 372 bytes .../images/ui-icons_070603_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_e8e2b5_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_e9cd86_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_efec9f_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_f2ec64_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_f9f2bd_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ff7519_256x240.png | Bin 0 -> 4676 bytes .../ui-bg_diagonals-small_50_262626_40x40.png | Bin 0 -> 321 bytes .../images/ui-bg_glass_40_0a0a0a_1x400.png | Bin 0 -> 322 bytes .../images/ui-bg_glass_55_f1fbe5_1x400.png | Bin 0 -> 406 bytes .../images/ui-bg_glass_60_000000_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_gloss-wave_55_000000_500x100.png | Bin 0 -> 4360 bytes .../images/ui-bg_gloss-wave_85_9fda58_500x100.png | Bin 0 -> 5998 bytes .../images/ui-bg_gloss-wave_95_f6ecd5_500x100.png | Bin 0 -> 5856 bytes .../trontastic/images/ui-icons_000000_256x240.png | Bin 0 -> 5582 bytes .../trontastic/images/ui-icons_1f1f1f_256x240.png | Bin 0 -> 7025 bytes .../trontastic/images/ui-icons_9fda58_256x240.png | Bin 0 -> 4676 bytes .../trontastic/images/ui-icons_b8ec79_256x240.png | Bin 0 -> 4676 bytes .../trontastic/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../trontastic/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_20_555555_1x400.png | Bin 0 -> 318 bytes .../images/ui-bg_glass_40_0078a3_1x400.png | Bin 0 -> 400 bytes .../images/ui-bg_glass_40_ffc73d_1x400.png | Bin 0 -> 374 bytes .../images/ui-bg_gloss-wave_25_333333_500x100.png | Bin 0 -> 3976 bytes .../ui-bg_highlight-soft_80_eeeeee_1x100.png | Bin 0 -> 335 bytes .../images/ui-bg_inset-soft_25_000000_1x100.png | Bin 0 -> 312 bytes .../images/ui-bg_inset-soft_30_f58400_1x100.png | Bin 0 -> 398 bytes .../ui-darkness/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../ui-darkness/images/ui-icons_4b8e0b_256x240.png | Bin 0 -> 4676 bytes .../ui-darkness/images/ui-icons_a83300_256x240.png | Bin 0 -> 4676 bytes .../ui-darkness/images/ui-icons_cccccc_256x240.png | Bin 0 -> 7034 bytes .../ui-darkness/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 0 -> 476 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 0 -> 384 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 0 -> 324 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 0 -> 406 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 265 bytes .../images/ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 0 -> 5873 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 0 -> 342 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 0 -> 386 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../images/ui-icons_228ef1_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../vader/images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 390 bytes .../images/ui-bg_gloss-wave_16_121212_500x100.png | Bin 0 -> 4031 bytes .../ui-bg_highlight-hard_15_888888_1x100.png | Bin 0 -> 311 bytes .../ui-bg_highlight-hard_55_555555_1x100.png | Bin 0 -> 311 bytes .../ui-bg_highlight-soft_35_adadad_1x100.png | Bin 0 -> 326 bytes .../ui-bg_highlight-soft_60_dddddd_1x100.png | Bin 0 -> 342 bytes .../images/ui-bg_inset-soft_15_121212_1x100.png | Bin 0 -> 322 bytes .../vader/images/ui-icons_666666_256x240.png | Bin 0 -> 7111 bytes .../vader/images/ui-icons_aaaaaa_256x240.png | Bin 0 -> 7075 bytes .../vader/images/ui-icons_bbbbbb_256x240.png | Bin 0 -> 7092 bytes .../vader/images/ui-icons_c98000_256x240.png | Bin 0 -> 4676 bytes .../vader/images/ui-icons_cccccc_256x240.png | Bin 0 -> 7034 bytes .../vader/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../vader/images/ui-icons_f29a00_256x240.png | Bin 0 -> 4676 bytes public/bower_components/jquery/dist/jquery.js | 9814 ++++ .../jquery.ui.touch-punch.min.js | 11 + public/bower_components/jstree/dist/jstree.js | 8423 ++++ .../jstree/dist/themes/default-dark/32px.png | Bin 0 -> 1562 bytes .../jstree/dist/themes/default-dark/40px.png | Bin 0 -> 5717 bytes .../jstree/dist/themes/default-dark/throbber.gif | Bin 0 -> 1720 bytes .../jstree/dist/themes/default/32px.png | Bin 0 -> 3121 bytes .../jstree/dist/themes/default/40px.png | Bin 0 -> 1880 bytes .../jstree/dist/themes/default/style.css | 1108 + .../jstree/dist/themes/default/throbber.gif | Bin 0 -> 1720 bytes .../jstree/src/themes/default-dark/32px.png | Bin 0 -> 1525 bytes .../jstree/src/themes/default-dark/40px.png | Bin 0 -> 11488 bytes .../jstree/src/themes/default-dark/throbber.gif | Bin 0 -> 1849 bytes .../jstree/src/themes/default/32px.png | Bin 0 -> 8740 bytes .../jstree/src/themes/default/40px.png | Bin 0 -> 6055 bytes .../jstree/src/themes/default/throbber.gif | Bin 0 -> 1849 bytes public/bower_components/lodash/lodash.js |17084 +++++++ .../lodash/vendor/firebug-lite/skin/xp/blank.gif | Bin 0 -> 43 bytes .../vendor/firebug-lite/skin/xp/buttonBg.png | Bin 0 -> 167 bytes .../vendor/firebug-lite/skin/xp/buttonBgHover.png | Bin 0 -> 171 bytes .../lodash/vendor/firebug-lite/skin/xp/detach.png | Bin 0 -> 655 bytes .../vendor/firebug-lite/skin/xp/detachHover.png | Bin 0 -> 586 bytes .../lodash/vendor/firebug-lite/skin/xp/disable.gif | Bin 0 -> 340 bytes .../lodash/vendor/firebug-lite/skin/xp/disable.png | Bin 0 -> 543 bytes .../vendor/firebug-lite/skin/xp/disableHover.gif | Bin 0 -> 344 bytes .../vendor/firebug-lite/skin/xp/disableHover.png | Bin 0 -> 512 bytes .../lodash/vendor/firebug-lite/skin/xp/down.png | Bin 0 -> 637 bytes .../vendor/firebug-lite/skin/xp/downActive.png | Bin 0 -> 543 bytes .../vendor/firebug-lite/skin/xp/downHover.png | Bin 0 -> 526 bytes .../vendor/firebug-lite/skin/xp/errorIcon-sm.png | Bin 0 -> 447 bytes .../vendor/firebug-lite/skin/xp/errorIcon.gif | Bin 0 -> 365 bytes .../vendor/firebug-lite/skin/xp/errorIcon.png | Bin 0 -> 457 bytes .../lodash/vendor/firebug-lite/skin/xp/firebug.png | Bin 0 -> 1167 bytes .../lodash/vendor/firebug-lite/skin/xp/group.gif | Bin 0 -> 158 bytes .../vendor/firebug-lite/skin/xp/infoIcon.gif | Bin 0 -> 359 bytes .../vendor/firebug-lite/skin/xp/infoIcon.png | Bin 0 -> 524 bytes .../vendor/firebug-lite/skin/xp/loading_16.gif | Bin 0 -> 1553 bytes .../lodash/vendor/firebug-lite/skin/xp/min.png | Bin 0 -> 552 bytes .../vendor/firebug-lite/skin/xp/minHover.png | Bin 0 -> 485 bytes .../lodash/vendor/firebug-lite/skin/xp/off.png | Bin 0 -> 742 bytes .../vendor/firebug-lite/skin/xp/offHover.png | Bin 0 -> 680 bytes .../firebug-lite/skin/xp/pixel_transparent.gif | Bin 0 -> 43 bytes .../vendor/firebug-lite/skin/xp/roundCorner.svg | 6 + .../lodash/vendor/firebug-lite/skin/xp/search.gif | Bin 0 -> 550 bytes .../lodash/vendor/firebug-lite/skin/xp/search.png | Bin 0 -> 685 bytes .../lodash/vendor/firebug-lite/skin/xp/shadow.gif | Bin 0 -> 4364 bytes .../lodash/vendor/firebug-lite/skin/xp/shadow2.gif | Bin 0 -> 3093 bytes .../vendor/firebug-lite/skin/xp/shadowAlpha.png | Bin 0 -> 3403 bytes .../lodash/vendor/firebug-lite/skin/xp/sprite.png | Bin 0 -> 40027 bytes .../vendor/firebug-lite/skin/xp/tabHoverLeft.png | Bin 0 -> 438 bytes .../vendor/firebug-lite/skin/xp/tabHoverMid.png | Bin 0 -> 261 bytes .../vendor/firebug-lite/skin/xp/tabHoverRight.png | Bin 0 -> 436 bytes .../lodash/vendor/firebug-lite/skin/xp/tabLeft.png | Bin 0 -> 449 bytes .../firebug-lite/skin/xp/tabMenuCheckbox.png | Bin 0 -> 220 bytes .../vendor/firebug-lite/skin/xp/tabMenuPin.png | Bin 0 -> 207 bytes .../vendor/firebug-lite/skin/xp/tabMenuRadio.png | Bin 0 -> 192 bytes .../vendor/firebug-lite/skin/xp/tabMenuTarget.png | Bin 0 -> 142 bytes .../firebug-lite/skin/xp/tabMenuTargetHover.png | Bin 0 -> 148 bytes .../lodash/vendor/firebug-lite/skin/xp/tabMid.png | Bin 0 -> 262 bytes .../vendor/firebug-lite/skin/xp/tabRight.png | Bin 0 -> 448 bytes .../firebug-lite/skin/xp/textEditorBorders.gif | Bin 0 -> 117 bytes .../firebug-lite/skin/xp/textEditorBorders.png | Bin 0 -> 3144 bytes .../firebug-lite/skin/xp/textEditorCorners.gif | Bin 0 -> 1821 bytes .../firebug-lite/skin/xp/textEditorCorners.png | Bin 0 -> 3960 bytes .../vendor/firebug-lite/skin/xp/titlebarMid.png | Bin 0 -> 273 bytes .../vendor/firebug-lite/skin/xp/toolbarMid.png | Bin 0 -> 242 bytes .../vendor/firebug-lite/skin/xp/tree_close.gif | Bin 0 -> 300 bytes .../vendor/firebug-lite/skin/xp/tree_open.gif | Bin 0 -> 202 bytes .../vendor/firebug-lite/skin/xp/twistyClosed.png | Bin 0 -> 334 bytes .../vendor/firebug-lite/skin/xp/twistyOpen.png | Bin 0 -> 309 bytes .../lodash/vendor/firebug-lite/skin/xp/up.png | Bin 0 -> 619 bytes .../vendor/firebug-lite/skin/xp/upActive.png | Bin 0 -> 551 bytes .../lodash/vendor/firebug-lite/skin/xp/upHover.png | Bin 0 -> 526 bytes .../vendor/firebug-lite/skin/xp/warningIcon.gif | Bin 0 -> 357 bytes .../vendor/firebug-lite/skin/xp/warningIcon.png | Bin 0 -> 516 bytes .../md-color-picker/dist/mdColorPicker.min.css | 7 + .../md-color-picker/dist/mdColorPicker.min.js | 7 + .../md-color-picker/md-color-picker-2.png | Bin 0 -> 179180 bytes .../md-color-picker/md-color-picker.png | Bin 0 -> 132433 bytes .../mdPickers/dist/mdPickers.min.css | 1 + .../mdPickers/dist/mdPickers.min.js | 2 + .../mobile-detect/mobile-detect.js | 974 + .../dist/angular-moment-picker.min.css | 1 + .../dist/angular-moment-picker.min.js | 2 + .../moment-range/dist/moment-range.js | 398 + public/bower_components/moment/moment.js | 4040 ++ public/bower_components/ng-csv/build/ng-csv.min.js | 2 + public/bower_components/ng-flow/dist/ng-flow.js | 287 + .../bower_components/ng-js-tree/dist/ngJsTree.js | 298 + public/bower_components/nvd3/build/nv.d3.css | 641 + public/bower_components/nvd3/build/nv.d3.js |13298 +++++ public/bower_components/papaparse/papaparse.js | 1569 + .../perfect-scrollbar/css/perfect-scrollbar.css | 111 + .../js/perfect-scrollbar.jquery.js | 1576 + .../perfect-scrollbar/js/perfect-scrollbar.js | 1549 + .../bower_components/rangy/rangy-classapplier.js | 1103 + public/bower_components/rangy/rangy-core.js | 3845 ++ public/bower_components/rangy/rangy-highlighter.js | 620 + .../rangy/rangy-selectionsaverestore.js | 252 + public/bower_components/rangy/rangy-serializer.js | 314 + public/bower_components/rangy/rangy-textrange.js | 1930 + .../textAngular/dist/textAngular-sanitize.js | 791 + .../textAngular/dist/textAngular.css | 193 + .../textAngular/dist/textAngular.js | 3069 ++ .../textAngular/dist/textAngularSetup.js | 834 + public/bower_components/tinycolor/tinycolor.js | 1195 + public/favicon.ico | Bin 0 -> 1150 bytes public/index.html | 610 + scripts/post-merge.sh | 9 + server/api/action/action.attributes.js | 1 + server/api/action/action.controller.js | 1 + server/api/action/action.model.js | 1 + server/api/action/action.rpc.js | 1 + server/api/action/index.js | 1 + .../analyticCustomReport.attributes.js | 1 + .../analyticCustomReport.controller.js | 1 + .../analyticCustomReport.model.js | 1 + .../analyticCustomReport.rpc.js | 1 + server/api/analyticCustomReport/index.js | 1 + .../analyticDefaultReport.attributes.js | 1 + .../analyticDefaultReport.controller.js | 1 + .../analyticDefaultReport.model.js | 1 + .../analyticDefaultReport.rpc.js | 1 + server/api/analyticDefaultReport/index.js | 1 + .../analyticExtractedReport.attributes.js | 1 + .../analyticExtractedReport.controller.js | 1 + .../analyticExtractedReport.model.js | 1 + .../analyticExtractedReport.rpc.js | 1 + server/api/analyticExtractedReport/index.js | 1 + .../analyticFieldReport.attributes.js | 1 + .../analyticFieldReport.controller.js | 1 + .../analyticFieldReport.model.js | 1 + .../analyticFieldReport/analyticFieldReport.rpc.js | 1 + server/api/analyticFieldReport/index.js | 1 + .../analyticMetric/analyticMetric.attributes.js | 1 + .../analyticMetric/analyticMetric.controller.js | 1 + server/api/analyticMetric/analyticMetric.model.js | 1 + server/api/analyticMetric/analyticMetric.rpc.js | 1 + server/api/analyticMetric/index.js | 1 + .../analyticTreeReport.attributes.js | 1 + .../analyticTreeReport.controller.js | 1 + .../analyticTreeReport/analyticTreeReport.model.js | 1 + .../analyticTreeReport/analyticTreeReport.rpc.js | 1 + server/api/analyticTreeReport/index.js | 1 + server/api/authGoogle/authGoogle.controller.js | 1 + server/api/authGoogle/index.js | 1 + server/api/authLocal/authLocal.controller.js | 1 + server/api/authLocal/index.js | 1 + server/api/automation/automation.attributes.js | 1 + server/api/automation/automation.controller.js | 1 + server/api/automation/automation.model.js | 1 + server/api/automation/automation.rpc.js | 1 + server/api/automation/index.js | 1 + server/api/campaign/campaign.attributes.js | 1 + server/api/campaign/campaign.controller.js | 1 + server/api/campaign/campaign.model.js | 1 + server/api/campaign/campaign.rpc.js | 1 + server/api/campaign/index.js | 1 + server/api/cannedAnswer/cannedAnswer.attributes.js | 1 + server/api/cannedAnswer/cannedAnswer.controller.js | 1 + server/api/cannedAnswer/cannedAnswer.model.js | 1 + server/api/cannedAnswer/cannedAnswer.rpc.js | 1 + server/api/cannedAnswer/index.js | 1 + server/api/cdr/cdr.attributes.js | 1 + server/api/cdr/cdr.controller.js | 1 + server/api/cdr/cdr.model.js | 1 + server/api/cdr/cdr.rpc.js | 1 + server/api/cdr/index.js | 1 + .../chatApplication/chatApplication.attributes.js | 1 + .../chatApplication/chatApplication.controller.js | 1 + .../api/chatApplication/chatApplication.model.js | 1 + server/api/chatApplication/chatApplication.rpc.js | 1 + server/api/chatApplication/index.js | 1 + .../chatDisposition/chatDisposition.attributes.js | 1 + .../chatDisposition/chatDisposition.controller.js | 1 + .../api/chatDisposition/chatDisposition.model.js | 1 + server/api/chatDisposition/chatDisposition.rpc.js | 1 + server/api/chatDisposition/index.js | 1 + server/api/chatEnquiry/chatEnquiry.attributes.js | 1 + server/api/chatEnquiry/chatEnquiry.controller.js | 1 + server/api/chatEnquiry/chatEnquiry.model.js | 1 + server/api/chatEnquiry/chatEnquiry.rpc.js | 1 + server/api/chatEnquiry/index.js | 1 + .../chatInteraction/chatInteraction.attributes.js | 1 + .../chatInteraction/chatInteraction.controller.js | 1 + .../api/chatInteraction/chatInteraction.model.js | 1 + server/api/chatInteraction/chatInteraction.rpc.js | 1 + server/api/chatInteraction/index.js | 1 + server/api/chatMessage/chatMessage.attributes.js | 1 + server/api/chatMessage/chatMessage.controller.js | 1 + server/api/chatMessage/chatMessage.model.js | 1 + server/api/chatMessage/chatMessage.rpc.js | 1 + server/api/chatMessage/index.js | 1 + .../chatProactiveAction.attributes.js | 1 + .../chatProactiveAction.controller.js | 1 + .../chatProactiveAction.model.js | 1 + .../chatProactiveAction/chatProactiveAction.rpc.js | 1 + server/api/chatProactiveAction/index.js | 1 + server/api/chatQueue/chatQueue.attributes.js | 1 + server/api/chatQueue/chatQueue.controller.js | 1 + server/api/chatQueue/chatQueue.model.js | 1 + server/api/chatQueue/chatQueue.rpc.js | 1 + server/api/chatQueue/index.js | 1 + server/api/chatReport/chatReport.attributes.js | 1 + server/api/chatReport/chatReport.controller.js | 1 + server/api/chatReport/chatReport.model.js | 1 + server/api/chatReport/chatReport.rpc.js | 1 + server/api/chatReport/index.js | 1 + .../chatSessionReport.attributes.js | 1 + .../chatSessionReport.controller.js | 1 + .../chatSessionReport/chatSessionReport.model.js | 1 + .../api/chatSessionReport/chatSessionReport.rpc.js | 1 + server/api/chatSessionReport/index.js | 1 + server/api/chatVisitor/chatVisitor.attributes.js | 1 + server/api/chatVisitor/chatVisitor.controller.js | 1 + server/api/chatVisitor/chatVisitor.model.js | 1 + server/api/chatVisitor/chatVisitor.rpc.js | 1 + server/api/chatVisitor/index.js | 1 + server/api/chatWebsite/chatWebsite.attributes.js | 1 + server/api/chatWebsite/chatWebsite.controller.js | 1 + server/api/chatWebsite/chatWebsite.model.js | 1 + server/api/chatWebsite/chatWebsite.rpc.js | 1 + server/api/chatWebsite/index.js | 1 + .../chatWebsiteField.attributes.js | 1 + .../chatWebsiteField.controller.js | 1 + .../api/chatWebsiteField/chatWebsiteField.model.js | 1 + .../api/chatWebsiteField/chatWebsiteField.rpc.js | 1 + server/api/chatWebsiteField/index.js | 1 + server/api/cmCompany/cmCompany.attributes.js | 1 + server/api/cmCompany/cmCompany.controller.js | 1 + server/api/cmCompany/cmCompany.model.js | 1 + server/api/cmCompany/cmCompany.rpc.js | 1 + server/api/cmCompany/index.js | 1 + server/api/cmContact/cmContact.attributes.js | 1 + server/api/cmContact/cmContact.controller.js | 1 + server/api/cmContact/cmContact.model.js | 1 + server/api/cmContact/cmContact.rpc.js | 1 + server/api/cmContact/index.js | 1 + .../api/cmCustomField/cmCustomField.attributes.js | 1 + .../api/cmCustomField/cmCustomField.controller.js | 1 + server/api/cmCustomField/cmCustomField.model.js | 1 + server/api/cmCustomField/cmCustomField.rpc.js | 1 + server/api/cmCustomField/index.js | 1 + server/api/cmHopper/cmHopper.attributes.js | 1 + server/api/cmHopper/cmHopper.controller.js | 1 + server/api/cmHopper/cmHopper.model.js | 1 + server/api/cmHopper/cmHopper.rpc.js | 1 + server/api/cmHopper/index.js | 1 + .../api/cmHopperBlack/cmHopperBlack.attributes.js | 1 + .../api/cmHopperBlack/cmHopperBlack.controller.js | 1 + server/api/cmHopperBlack/cmHopperBlack.model.js | 1 + server/api/cmHopperBlack/cmHopperBlack.rpc.js | 1 + server/api/cmHopperBlack/index.js | 1 + .../api/cmHopperFinal/cmHopperFinal.attributes.js | 1 + .../api/cmHopperFinal/cmHopperFinal.controller.js | 1 + server/api/cmHopperFinal/cmHopperFinal.model.js | 1 + server/api/cmHopperFinal/cmHopperFinal.rpc.js | 1 + server/api/cmHopperFinal/index.js | 1 + .../cmHopperHistory/cmHopperHistory.attributes.js | 1 + .../cmHopperHistory/cmHopperHistory.controller.js | 1 + .../api/cmHopperHistory/cmHopperHistory.model.js | 1 + server/api/cmHopperHistory/cmHopperHistory.rpc.js | 1 + server/api/cmHopperHistory/index.js | 1 + server/api/cmList/cmList.attributes.js | 1 + server/api/cmList/cmList.controller.js | 1 + server/api/cmList/cmList.model.js | 1 + server/api/cmList/cmList.rpc.js | 1 + server/api/cmList/index.js | 1 + server/api/condition/condition.attributes.js | 1 + server/api/condition/condition.controller.js | 1 + server/api/condition/condition.model.js | 1 + server/api/condition/condition.rpc.js | 1 + server/api/condition/index.js | 1 + server/api/dashboard/dashboard.attributes.js | 1 + server/api/dashboard/dashboard.controller.js | 1 + server/api/dashboard/dashboard.model.js | 1 + server/api/dashboard/dashboard.rpc.js | 1 + server/api/dashboard/index.js | 1 + .../api/dashboardItem/dashboardItem.attributes.js | 1 + .../api/dashboardItem/dashboardItem.controller.js | 1 + server/api/dashboardItem/dashboardItem.model.js | 1 + server/api/dashboardItem/dashboardItem.rpc.js | 1 + server/api/dashboardItem/index.js | 1 + server/api/faxAccount/faxAccount.attributes.js | 1 + server/api/faxAccount/faxAccount.controller.js | 1 + server/api/faxAccount/faxAccount.model.js | 1 + server/api/faxAccount/faxAccount.rpc.js | 1 + server/api/faxAccount/index.js | 1 + .../faxApplication/faxApplication.attributes.js | 1 + .../faxApplication/faxApplication.controller.js | 1 + server/api/faxApplication/faxApplication.model.js | 1 + server/api/faxApplication/faxApplication.rpc.js | 1 + server/api/faxApplication/index.js | 1 + .../api/faxAttachment/faxAttachment.attributes.js | 1 + .../api/faxAttachment/faxAttachment.controller.js | 1 + server/api/faxAttachment/faxAttachment.model.js | 1 + server/api/faxAttachment/faxAttachment.rpc.js | 1 + server/api/faxAttachment/index.js | 1 + .../faxDisposition/faxDisposition.attributes.js | 1 + .../faxDisposition/faxDisposition.controller.js | 1 + server/api/faxDisposition/faxDisposition.model.js | 1 + server/api/faxDisposition/faxDisposition.rpc.js | 1 + server/api/faxDisposition/index.js | 1 + .../faxInteraction/faxInteraction.attributes.js | 1 + .../faxInteraction/faxInteraction.controller.js | 1 + server/api/faxInteraction/faxInteraction.model.js | 1 + server/api/faxInteraction/faxInteraction.rpc.js | 1 + server/api/faxInteraction/index.js | 1 + server/api/faxMessage/faxMessage.attributes.js | 1 + server/api/faxMessage/faxMessage.controller.js | 1 + server/api/faxMessage/faxMessage.model.js | 1 + server/api/faxMessage/faxMessage.rpc.js | 1 + server/api/faxMessage/index.js | 1 + server/api/faxQueue/faxQueue.attributes.js | 1 + server/api/faxQueue/faxQueue.controller.js | 1 + server/api/faxQueue/faxQueue.model.js | 1 + server/api/faxQueue/faxQueue.rpc.js | 1 + server/api/faxQueue/index.js | 1 + server/api/faxReport/faxReport.attributes.js | 1 + server/api/faxReport/faxReport.controller.js | 1 + server/api/faxReport/faxReport.model.js | 1 + server/api/faxReport/faxReport.rpc.js | 1 + server/api/faxReport/index.js | 1 + .../faxSessionReport.attributes.js | 1 + .../faxSessionReport.controller.js | 1 + .../api/faxSessionReport/faxSessionReport.model.js | 1 + .../api/faxSessionReport/faxSessionReport.rpc.js | 1 + server/api/faxSessionReport/index.js | 1 + server/api/intFreshdeskAccount/index.js | 1 + .../intFreshdeskAccount.attributes.js | 1 + .../intFreshdeskAccount.controller.js | 1 + .../intFreshdeskAccount.model.js | 1 + .../intFreshdeskAccount/intFreshdeskAccount.rpc.js | 1 + server/api/intFreshdeskConfiguration/index.js | 1 + .../intFreshdeskConfiguration.attributes.js | 1 + .../intFreshdeskConfiguration.controller.js | 1 + .../intFreshdeskConfiguration.model.js | 1 + .../intFreshdeskConfiguration.rpc.js | 1 + server/api/intFreshdeskField/index.js | 1 + .../intFreshdeskField.attributes.js | 1 + .../intFreshdeskField.controller.js | 1 + .../intFreshdeskField/intFreshdeskField.model.js | 1 + .../api/intFreshdeskField/intFreshdeskField.rpc.js | 1 + server/api/intSalesforceAccount/index.js | 1 + .../intSalesforceAccount.attributes.js | 1 + .../intSalesforceAccount.controller.js | 1 + .../intSalesforceAccount.model.js | 1 + .../intSalesforceAccount.rpc.js | 1 + server/api/intSalesforceConfiguration/index.js | 1 + .../intSalesforceConfiguration.attributes.js | 1 + .../intSalesforceConfiguration.controller.js | 1 + .../intSalesforceConfiguration.model.js | 1 + .../intSalesforceConfiguration.rpc.js | 1 + server/api/intSalesforceField/index.js | 1 + .../intSalesforceField.attributes.js | 1 + .../intSalesforceField.controller.js | 1 + .../intSalesforceField/intSalesforceField.model.js | 1 + .../intSalesforceField/intSalesforceField.rpc.js | 1 + server/api/intSugarcrmAccount/index.js | 1 + .../intSugarcrmAccount.attributes.js | 1 + .../intSugarcrmAccount.controller.js | 1 + .../intSugarcrmAccount/intSugarcrmAccount.model.js | 1 + .../intSugarcrmAccount/intSugarcrmAccount.rpc.js | 1 + server/api/intSugarcrmConfiguration/index.js | 1 + .../intSugarcrmConfiguration.attributes.js | 1 + .../intSugarcrmConfiguration.controller.js | 1 + .../intSugarcrmConfiguration.model.js | 1 + .../intSugarcrmConfiguration.rpc.js | 1 + server/api/intSugarcrmField/index.js | 1 + .../intSugarcrmField.attributes.js | 1 + .../intSugarcrmField.controller.js | 1 + .../api/intSugarcrmField/intSugarcrmField.model.js | 1 + .../api/intSugarcrmField/intSugarcrmField.rpc.js | 1 + server/api/intZendeskAccount/index.js | 1 + .../intZendeskAccount.attributes.js | 1 + .../intZendeskAccount.controller.js | 1 + .../intZendeskAccount/intZendeskAccount.model.js | 1 + .../api/intZendeskAccount/intZendeskAccount.rpc.js | 1 + server/api/intZendeskConfiguration/index.js | 1 + .../intZendeskConfiguration.attributes.js | 1 + .../intZendeskConfiguration.controller.js | 1 + .../intZendeskConfiguration.model.js | 1 + .../intZendeskConfiguration.rpc.js | 1 + server/api/intZendeskField/index.js | 1 + .../intZendeskField/intZendeskField.attributes.js | 1 + .../intZendeskField/intZendeskField.controller.js | 1 + .../api/intZendeskField/intZendeskField.model.js | 1 + server/api/intZendeskField/intZendeskField.rpc.js | 1 + server/api/integration/index.js | 1 + server/api/integration/integration.attributes.js | 1 + server/api/integration/integration.controller.js | 1 + server/api/integration/integration.model.js | 1 + server/api/integration/integration.rpc.js | 1 + server/api/integrationReport/index.js | 1 + .../integrationReport.attributes.js | 1 + .../integrationReport.controller.js | 1 + .../integrationReport/integrationReport.model.js | 1 + .../api/integrationReport/integrationReport.rpc.js | 1 + server/api/interval/index.js | 1 + server/api/interval/interval.attributes.js | 1 + server/api/interval/interval.controller.js | 1 + server/api/interval/interval.model.js | 1 + server/api/interval/interval.rpc.js | 1 + server/api/jira/index.js | 1 + server/api/jira/jira.controller.js | 1 + server/api/jscriptyInputReport/index.js | 1 + .../jscriptyInputReport.attributes.js | 1 + .../jscriptyInputReport.controller.js | 1 + .../jscriptyInputReport.model.js | 1 + .../jscriptyInputReport/jscriptyInputReport.rpc.js | 1 + server/api/jscriptyProject/index.js | 1 + .../jscriptyProject/jscriptyProject.attributes.js | 1 + .../jscriptyProject/jscriptyProject.controller.js | 1 + .../api/jscriptyProject/jscriptyProject.model.js | 1 + server/api/jscriptyProject/jscriptyProject.rpc.js | 1 + server/api/jscriptyQuestionReport/index.js | 1 + .../jscriptyQuestionReport.attributes.js | 1 + .../jscriptyQuestionReport.controller.js | 1 + .../jscriptyQuestionReport.model.js | 1 + .../jscriptyQuestionReport.rpc.js | 1 + server/api/jscriptySessionReport/index.js | 1 + .../jscriptySessionReport.attributes.js | 1 + .../jscriptySessionReport.controller.js | 1 + .../jscriptySessionReport.model.js | 1 + .../jscriptySessionReport.rpc.js | 1 + server/api/license/index.js | 1 + server/api/license/license.attributes.js | 1 + server/api/license/license.controller.js | 1 + server/api/license/license.model.js | 1 + server/api/license/license.rpc.js | 1 + server/api/mailAccount/index.js | 1 + server/api/mailAccount/mailAccount.attributes.js | 1 + server/api/mailAccount/mailAccount.controller.js | 1 + server/api/mailAccount/mailAccount.model.js | 1 + server/api/mailAccount/mailAccount.rpc.js | 1 + server/api/mailApplication/index.js | 1 + .../mailApplication/mailApplication.attributes.js | 1 + .../mailApplication/mailApplication.controller.js | 1 + .../api/mailApplication/mailApplication.model.js | 1 + server/api/mailApplication/mailApplication.rpc.js | 1 + server/api/mailAttachment/index.js | 1 + .../mailAttachment/mailAttachment.attributes.js | 1 + .../mailAttachment/mailAttachment.controller.js | 1 + server/api/mailAttachment/mailAttachment.model.js | 1 + server/api/mailAttachment/mailAttachment.rpc.js | 1 + server/api/mailDisposition/index.js | 1 + .../mailDisposition/mailDisposition.attributes.js | 1 + .../mailDisposition/mailDisposition.controller.js | 1 + .../api/mailDisposition/mailDisposition.model.js | 1 + server/api/mailDisposition/mailDisposition.rpc.js | 1 + server/api/mailInteraction/index.js | 1 + .../mailInteraction/mailInteraction.attributes.js | 1 + .../mailInteraction/mailInteraction.controller.js | 1 + .../api/mailInteraction/mailInteraction.model.js | 1 + server/api/mailInteraction/mailInteraction.rpc.js | 1 + server/api/mailMessage/index.js | 1 + server/api/mailMessage/mailMessage.attributes.js | 1 + server/api/mailMessage/mailMessage.controller.js | 1 + server/api/mailMessage/mailMessage.model.js | 1 + server/api/mailMessage/mailMessage.rpc.js | 1 + server/api/mailQueue/index.js | 1 + server/api/mailQueue/mailQueue.attributes.js | 1 + server/api/mailQueue/mailQueue.controller.js | 1 + server/api/mailQueue/mailQueue.model.js | 1 + server/api/mailQueue/mailQueue.rpc.js | 1 + server/api/mailReport/index.js | 1 + server/api/mailReport/mailReport.attributes.js | 1 + server/api/mailReport/mailReport.controller.js | 1 + server/api/mailReport/mailReport.model.js | 1 + server/api/mailReport/mailReport.rpc.js | 1 + server/api/mailServerIn/index.js | 1 + server/api/mailServerIn/mailServerIn.attributes.js | 1 + server/api/mailServerIn/mailServerIn.model.js | 1 + server/api/mailServerIn/mailServerIn.rpc.js | 1 + server/api/mailServerOut/index.js | 1 + .../api/mailServerOut/mailServerOut.attributes.js | 1 + .../api/mailServerOut/mailServerOut.controller.js | 1 + server/api/mailServerOut/mailServerOut.model.js | 1 + server/api/mailServerOut/mailServerOut.rpc.js | 1 + server/api/mailSessionReport/index.js | 1 + .../mailSessionReport.attributes.js | 1 + .../mailSessionReport.controller.js | 1 + .../mailSessionReport/mailSessionReport.model.js | 1 + .../api/mailSessionReport/mailSessionReport.rpc.js | 1 + server/api/memberReport/index.js | 1 + server/api/memberReport/memberReport.attributes.js | 1 + server/api/memberReport/memberReport.controller.js | 1 + server/api/memberReport/memberReport.model.js | 1 + server/api/memberReport/memberReport.rpc.js | 1 + server/api/network/index.js | 1 + server/api/network/network.attributes.js | 1 + server/api/network/network.controller.js | 1 + server/api/network/network.model.js | 1 + server/api/network/network.rpc.js | 1 + server/api/openchannelAccount/index.js | 1 + .../openchannelAccount.attributes.js | 1 + .../openchannelAccount.controller.js | 1 + .../openchannelAccount/openchannelAccount.model.js | 1 + .../openchannelAccount/openchannelAccount.rpc.js | 1 + server/api/openchannelApplication/index.js | 1 + .../openchannelApplication.attributes.js | 1 + .../openchannelApplication.controller.js | 1 + .../openchannelApplication.model.js | 1 + .../openchannelApplication.rpc.js | 1 + server/api/openchannelDisposition/index.js | 1 + .../openchannelDisposition.attributes.js | 1 + .../openchannelDisposition.controller.js | 1 + .../openchannelDisposition.model.js | 1 + .../openchannelDisposition.rpc.js | 1 + server/api/openchannelInteraction/index.js | 1 + .../openchannelInteraction.attributes.js | 1 + .../openchannelInteraction.controller.js | 1 + .../openchannelInteraction.model.js | 1 + .../openchannelInteraction.rpc.js | 1 + server/api/openchannelMessage/index.js | 1 + .../openchannelMessage.attributes.js | 1 + .../openchannelMessage.controller.js | 1 + .../openchannelMessage/openchannelMessage.model.js | 1 + .../openchannelMessage/openchannelMessage.rpc.js | 1 + server/api/openchannelQueue/index.js | 1 + .../openchannelQueue.attributes.js | 1 + .../openchannelQueue.controller.js | 1 + .../api/openchannelQueue/openchannelQueue.model.js | 1 + .../api/openchannelQueue/openchannelQueue.rpc.js | 1 + server/api/openchannelReport/index.js | 1 + .../openchannelReport.attributes.js | 1 + .../openchannelReport.controller.js | 1 + .../openchannelReport/openchannelReport.model.js | 1 + .../api/openchannelReport/openchannelReport.rpc.js | 1 + server/api/openchannelSessionReport/index.js | 1 + .../openchannelSessionReport.attributes.js | 1 + .../openchannelSessionReport.controller.js | 1 + .../openchannelSessionReport.model.js | 1 + .../openchannelSessionReport.rpc.js | 1 + server/api/pause/index.js | 1 + server/api/pause/pause.attributes.js | 1 + server/api/pause/pause.controller.js | 1 + server/api/pause/pause.model.js | 1 + server/api/pause/pause.rpc.js | 1 + server/api/pm2/index.js | 1 + server/api/pm2/pm2.controller.js | 1 + server/api/rpc/index.js | 1 + server/api/rpc/rpc.controller.js | 1 + server/api/schedule/index.js | 1 + server/api/schedule/schedule.attributes.js | 1 + server/api/schedule/schedule.controller.js | 1 + server/api/schedule/schedule.model.js | 1 + server/api/schedule/schedule.rpc.js | 1 + server/api/setting/index.js | 1 + server/api/setting/setting.attributes.js | 1 + server/api/setting/setting.controller.js | 1 + server/api/setting/setting.model.js | 1 + server/api/setting/setting.rpc.js | 1 + server/api/smsAccount/index.js | 1 + server/api/smsAccount/smsAccount.attributes.js | 1 + server/api/smsAccount/smsAccount.controller.js | 1 + server/api/smsAccount/smsAccount.model.js | 1 + server/api/smsAccount/smsAccount.rpc.js | 1 + server/api/smsApplication/index.js | 1 + .../smsApplication/smsApplication.attributes.js | 1 + .../smsApplication/smsApplication.controller.js | 1 + server/api/smsApplication/smsApplication.model.js | 1 + server/api/smsApplication/smsApplication.rpc.js | 1 + server/api/smsDisposition/index.js | 1 + .../smsDisposition/smsDisposition.attributes.js | 1 + .../smsDisposition/smsDisposition.controller.js | 1 + server/api/smsDisposition/smsDisposition.model.js | 1 + server/api/smsDisposition/smsDisposition.rpc.js | 1 + server/api/smsInteraction/index.js | 1 + .../smsInteraction/smsInteraction.attributes.js | 1 + .../smsInteraction/smsInteraction.controller.js | 1 + server/api/smsInteraction/smsInteraction.model.js | 1 + server/api/smsInteraction/smsInteraction.rpc.js | 1 + server/api/smsMessage/index.js | 1 + server/api/smsMessage/smsMessage.attributes.js | 1 + server/api/smsMessage/smsMessage.controller.js | 1 + server/api/smsMessage/smsMessage.model.js | 1 + server/api/smsMessage/smsMessage.rpc.js | 1 + server/api/smsQueue/index.js | 1 + server/api/smsQueue/smsQueue.attributes.js | 1 + server/api/smsQueue/smsQueue.controller.js | 1 + server/api/smsQueue/smsQueue.model.js | 1 + server/api/smsQueue/smsQueue.rpc.js | 1 + server/api/smsReport/index.js | 1 + server/api/smsReport/smsReport.attributes.js | 1 + server/api/smsReport/smsReport.controller.js | 1 + server/api/smsReport/smsReport.model.js | 1 + server/api/smsReport/smsReport.rpc.js | 1 + server/api/smsSessionReport/index.js | 1 + .../smsSessionReport.attributes.js | 1 + .../smsSessionReport.controller.js | 1 + .../api/smsSessionReport/smsSessionReport.model.js | 1 + .../api/smsSessionReport/smsSessionReport.rpc.js | 1 + server/api/sound/index.js | 1 + server/api/sound/sound.attributes.js | 1 + server/api/sound/sound.controller.js | 1 + server/api/sound/sound.model.js | 1 + server/api/sound/sound.rpc.js | 1 + server/api/squareOdbc/index.js | 1 + server/api/squareOdbc/squareOdbc.attributes.js | 1 + server/api/squareOdbc/squareOdbc.controller.js | 1 + server/api/squareOdbc/squareOdbc.model.js | 1 + server/api/squareOdbc/squareOdbc.rpc.js | 1 + server/api/squareProject/index.js | 1 + .../api/squareProject/squareProject.attributes.js | 1 + .../api/squareProject/squareProject.controller.js | 1 + server/api/squareProject/squareProject.model.js | 1 + server/api/squareProject/squareProject.rpc.js | 1 + server/api/squareRecording/index.js | 1 + .../squareRecording/squareRecording.attributes.js | 1 + .../squareRecording/squareRecording.controller.js | 1 + .../api/squareRecording/squareRecording.model.js | 1 + server/api/squareRecording/squareRecording.rpc.js | 1 + server/api/squareReport/index.js | 1 + server/api/squareReport/squareReport.attributes.js | 1 + server/api/squareReport/squareReport.controller.js | 1 + server/api/squareReport/squareReport.model.js | 1 + server/api/squareReport/squareReport.rpc.js | 1 + server/api/squareReportDetail/index.js | 1 + .../squareReportDetail.attributes.js | 1 + .../squareReportDetail.controller.js | 1 + .../squareReportDetail/squareReportDetail.model.js | 1 + .../squareReportDetail/squareReportDetail.rpc.js | 1 + server/api/system/index.js | 1 + server/api/system/system.controller.js | 1 + server/api/tag/index.js | 1 + server/api/tag/tag.attributes.js | 1 + server/api/tag/tag.controller.js | 1 + server/api/tag/tag.model.js | 1 + server/api/tag/tag.rpc.js | 1 + server/api/team/index.js | 1 + server/api/team/team.attributes.js | 1 + server/api/team/team.controller.js | 1 + server/api/team/team.model.js | 1 + server/api/team/team.rpc.js | 1 + server/api/template/index.js | 1 + server/api/template/template.attributes.js | 1 + server/api/template/template.controller.js | 1 + server/api/template/template.model.js | 1 + server/api/template/template.rpc.js | 1 + server/api/trigger/index.js | 1 + server/api/trigger/trigger.attributes.js | 1 + server/api/trigger/trigger.controller.js | 1 + server/api/trigger/trigger.model.js | 1 + server/api/trigger/trigger.rpc.js | 1 + server/api/trunk/index.js | 1 + server/api/trunk/trunk.attributes.js | 1 + server/api/trunk/trunk.controller.js | 1 + server/api/trunk/trunk.model.js | 1 + server/api/trunk/trunk.rpc.js | 1 + server/api/user/index.js | 1 + server/api/user/user.attributes.js | 1 + server/api/user/user.controller.js | 1 + server/api/user/user.events.js | 1 + server/api/user/user.model.js | 1 + server/api/user/user.rpc.js | 1 + server/api/user/user.socket.js | 1 + server/api/userChatQueue/index.js | 1 + .../api/userChatQueue/userChatQueue.attributes.js | 1 + server/api/userChatQueue/userChatQueue.model.js | 1 + server/api/userChatQueue/userChatQueue.rpc.js | 1 + server/api/userFaxQueue/index.js | 1 + server/api/userFaxQueue/userFaxQueue.attributes.js | 1 + server/api/userFaxQueue/userFaxQueue.model.js | 1 + server/api/userFaxQueue/userFaxQueue.rpc.js | 1 + server/api/userMailQueue/index.js | 1 + .../api/userMailQueue/userMailQueue.attributes.js | 1 + server/api/userMailQueue/userMailQueue.model.js | 1 + server/api/userMailQueue/userMailQueue.rpc.js | 1 + server/api/userOpenchannelQueue/index.js | 1 + .../userOpenchannelQueue.attributes.js | 1 + .../userOpenchannelQueue.model.js | 1 + .../userOpenchannelQueue.rpc.js | 1 + server/api/userSmsQueue/index.js | 1 + server/api/userSmsQueue/userSmsQueue.attributes.js | 1 + server/api/userSmsQueue/userSmsQueue.model.js | 1 + server/api/userSmsQueue/userSmsQueue.rpc.js | 1 + server/api/userVoiceQueue/index.js | 1 + .../userVoiceQueue/userVoiceQueue.attributes.js | 1 + server/api/userVoiceQueue/userVoiceQueue.model.js | 1 + server/api/userVoiceQueue/userVoiceQueue.rpc.js | 1 + server/api/userVoiceQueueRt/index.js | 1 + .../userVoiceQueueRt.attributes.js | 1 + .../userVoiceQueueRt/userVoiceQueueRt.events.js | 1 + .../api/userVoiceQueueRt/userVoiceQueueRt.model.js | 1 + .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js | 1 + .../userVoiceQueueRt/userVoiceQueueRt.socket.js | 1 + server/api/variable/index.js | 1 + server/api/variable/variable.attributes.js | 1 + server/api/variable/variable.controller.js | 1 + server/api/variable/variable.model.js | 1 + server/api/variable/variable.rpc.js | 1 + server/api/version/index.js | 1 + server/api/version/version.controller.js | 1 + server/api/voiceAgentReport/index.js | 1 + .../voiceAgentReport.attributes.js | 1 + .../voiceAgentReport.controller.js | 1 + .../api/voiceAgentReport/voiceAgentReport.model.js | 1 + .../api/voiceAgentReport/voiceAgentReport.rpc.js | 1 + server/api/voiceCallReport/index.js | 1 + .../voiceCallReport/voiceCallReport.attributes.js | 1 + .../voiceCallReport/voiceCallReport.controller.js | 1 + .../api/voiceCallReport/voiceCallReport.model.js | 1 + server/api/voiceCallReport/voiceCallReport.rpc.js | 1 + server/api/voiceChanSpy/index.js | 1 + server/api/voiceChanSpy/voiceChanSpy.attributes.js | 1 + server/api/voiceChanSpy/voiceChanSpy.controller.js | 1 + server/api/voiceChanSpy/voiceChanSpy.model.js | 1 + server/api/voiceChanSpy/voiceChanSpy.rpc.js | 1 + server/api/voiceContext/index.js | 1 + server/api/voiceContext/voiceContext.attributes.js | 1 + server/api/voiceContext/voiceContext.controller.js | 1 + server/api/voiceContext/voiceContext.model.js | 1 + server/api/voiceContext/voiceContext.rpc.js | 1 + server/api/voiceDialReport/index.js | 1 + .../voiceDialReport/voiceDialReport.attributes.js | 1 + .../voiceDialReport/voiceDialReport.controller.js | 1 + .../api/voiceDialReport/voiceDialReport.model.js | 1 + server/api/voiceDialReport/voiceDialReport.rpc.js | 1 + server/api/voiceDisposition/index.js | 1 + .../voiceDisposition.attributes.js | 1 + .../voiceDisposition.controller.js | 1 + .../api/voiceDisposition/voiceDisposition.model.js | 1 + .../api/voiceDisposition/voiceDisposition.rpc.js | 1 + server/api/voiceExtension/index.js | 1 + .../voiceExtension/voiceExtension.attributes.js | 1 + .../voiceExtension/voiceExtension.controller.js | 1 + server/api/voiceExtension/voiceExtension.model.js | 1 + server/api/voiceExtension/voiceExtension.rpc.js | 1 + server/api/voiceMail/index.js | 1 + server/api/voiceMail/voiceMail.attributes.js | 1 + server/api/voiceMail/voiceMail.controller.js | 1 + server/api/voiceMail/voiceMail.model.js | 1 + server/api/voiceMail/voiceMail.rpc.js | 1 + server/api/voiceMailMessage/index.js | 1 + .../voiceMailMessage.attributes.js | 1 + .../voiceMailMessage.controller.js | 1 + .../api/voiceMailMessage/voiceMailMessage.model.js | 1 + .../api/voiceMailMessage/voiceMailMessage.rpc.js | 1 + server/api/voiceMusicOnHold/index.js | 1 + .../voiceMusicOnHold.attributes.js | 1 + .../voiceMusicOnHold.controller.js | 1 + .../api/voiceMusicOnHold/voiceMusicOnHold.model.js | 1 + .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js | 1 + server/api/voiceQueue/index.js | 1 + server/api/voiceQueue/voiceQueue.attributes.js | 1 + server/api/voiceQueue/voiceQueue.controller.js | 1 + server/api/voiceQueue/voiceQueue.model.js | 1 + server/api/voiceQueue/voiceQueue.rpc.js | 1 + server/api/voiceQueueReport/index.js | 1 + .../voiceQueueReport.attributes.js | 1 + .../voiceQueueReport.controller.js | 1 + .../api/voiceQueueReport/voiceQueueReport.model.js | 1 + .../api/voiceQueueReport/voiceQueueReport.rpc.js | 1 + server/api/voiceQueuesLog/index.js | 1 + .../voiceQueuesLog/voiceQueuesLog.attributes.js | 1 + .../voiceQueuesLog/voiceQueuesLog.controller.js | 1 + server/api/voiceQueuesLog/voiceQueuesLog.model.js | 1 + server/api/voiceQueuesLog/voiceQueuesLog.rpc.js | 1 + server/api/voiceRecording/index.js | 1 + .../voiceRecording/voiceRecording.attributes.js | 1 + .../voiceRecording/voiceRecording.controller.js | 1 + server/api/voiceRecording/voiceRecording.model.js | 1 + server/api/voiceRecording/voiceRecording.rpc.js | 1 + server/api/voiceTransferReport/index.js | 1 + .../voiceTransferReport.attributes.js | 1 + .../voiceTransferReport.controller.js | 1 + .../voiceTransferReport.model.js | 1 + .../voiceTransferReport/voiceTransferReport.rpc.js | 1 + server/app.js | 1 + server/components/auth/service.js | 1 + server/components/dashboards/run.js | 1 + server/components/export/csv.js | 1 + server/components/export/fonts/Roboto-Italic.ttf | Bin 0 -> 118340 bytes server/components/export/fonts/Roboto-Medium.ttf | Bin 0 -> 116752 bytes .../export/fonts/Roboto-MediumItalic.ttf | Bin 0 -> 165636 bytes server/components/export/fonts/Roboto-Regular.ttf | Bin 0 -> 114976 bytes server/components/export/pdf.js | 1 + server/components/export/xls.js | 1 + server/components/extensions/rewrite.js | 1 + server/components/integrations/configuration.js | 1 + server/components/license/service.js | 1 + server/components/parsers/qs.js | 1 + server/config/environment/development.js | 1 + server/config/environment/index.js | 1 + server/config/environment/shared.js | 1 + server/config/express.js | 1 + server/config/license/hardware.js | 1 + server/config/license/index.js | 1 + server/config/local.env.js | 1 + server/config/logger.js | 1 + server/config/pm2/config.js | 1 + server/config/pm2/index.js | 1 + server/config/seed.js | 1 + server/config/seedContact.js | 1 + server/config/seedDB/analyticReports.js | 1 + server/config/seedDB/analyticTreeReports.js | 1 + server/config/seedDB/chanspy.js | 1 + server/config/seedDB/companies.js | 1 + server/config/seedDB/contacts.js | 1 + server/config/seedDB/index.js | 1 + server/config/seedDB/intervals.js | 1 + server/config/seedDB/lists.js | 1 + server/config/seedDB/mailAccounts.js | 1 + server/config/seedDB/pauses.js | 1 + server/config/seedDB/report/default.js | 1 + server/config/seedDB/report/fields.js | 1 + server/config/seedDB/report/index.js | 1 + server/config/seedDB/squareOdbc.js | 1 + server/config/seedDB/squareProjects.js | 1 + server/config/seedDB/tags.js | 1 + server/config/seedDB/teams.js | 1 + server/config/seedDB/tree/index.js | 1 + server/config/seedDB/trunks.js | 1 + server/config/seedDB/users.js | 1 + server/config/seedDB/variables.js | 1 + server/config/seedDB/voiceContexts.js | 1 + server/config/seedDB/voiceExtensions.js | 1 + server/config/seedDB/voiceMusicOnHold.js | 1 + server/config/seedDB/voiceQueues.js | 1 + server/config/seedDB/xml/AutoAttendant.xml | 65 + server/config/seedDB/xml/CSI.xml | 35 + server/config/seedDB/xml/Orders.xml | 70 + server/config/seedDB/xml/Survey.xml | 51 + server/config/seedUsers.js | 1 + server/config/socketio.js | 1 + server/config/utils.js | 1 + server/errors/index.js | 1 + server/files/conf/sip_xcally_contexts.conf | 19 + server/files/images/logos/default_loginlogo.png | Bin 0 -> 13397 bytes server/files/images/logos/default_logo.png | Bin 0 -> 2456 bytes server/files/images/logos/default_profile.jpg | Bin 0 -> 1266 bytes server/files/images/logos/logo.jpg | Bin 0 -> 18287 bytes server/files/images/logos/logologin.jpg | Bin 0 -> 9914 bytes server/files/moh/noice/noice.wav | Bin 0 -> 891690 bytes server/files/moh/wait/wait.wav | Bin 0 -> 730244 bytes .../files/sounds/original/normal-1491835612787.csv | 1136 + .../files/sounds/original/normal-1491835791584.csv | 1136 + .../files/sounds/original/normal-1491836119722.csv | 1136 + .../files/sounds/original/normal-1491836330178.csv | 1136 + .../files/sounds/original/normal-1491836855000.csv | 1136 + .../original/normal_contacts-1491835417569.csv | 1136 + ...nzionalit\303\240 centralino-1491835187299.odt" | Bin 0 -> 47476 bytes server/files/templates/context.ejs | 5 + server/files/templates/network.ejs | 3 + server/files/templates/registry.ejs | 5 + server/files/templates/rtp.ejs | 3 + server/files/templates/trunk.ejs | 26 + server/migrations/2.0.12.js | 1 + server/mysqldb/index.js | 1 + server/routes.js | 1 + server/rpc/index.js | 1 + server/services/agi/channel.js | 1 + server/services/agi/error.js | 1 + server/services/agi/graph/index.js | 1 + server/services/agi/index.js | 1 + server/services/agi/reply.js | 1 + server/services/agi/rpc/index.js | 1 + server/services/agi/scripts/index.js | 1 + server/services/agi/scripts/tmp/README.md | 1 + server/services/agi/server.js | 1 + server/services/agi/vertices.js | 1 + server/services/ami/acw/index.js | 1 + server/services/ami/ami.js | 1 + server/services/ami/client.js | 1 + server/services/ami/dialer/action.js | 1 + server/services/ami/dialer/agentComplete.js | 1 + server/services/ami/dialer/final.js | 1 + server/services/ami/dialer/hangup.js | 1 + server/services/ami/dialer/history.js | 1 + server/services/ami/dialer/index.js | 1 + server/services/ami/dialer/queueCallerAbandon.js | 1 + server/services/ami/index.js | 1 + server/services/ami/model/agent.js | 1 + server/services/ami/model/campaign.js | 1 + server/services/ami/model/channel.js | 1 + server/services/ami/model/freshdeskAccount.js | 1 + server/services/ami/model/queueReport.js | 1 + server/services/ami/model/salesforceAccount.js | 1 + server/services/ami/model/sugarcrmAccount.js | 1 + server/services/ami/model/telephone.js | 1 + server/services/ami/model/template.js | 1 + server/services/ami/model/trunk.js | 1 + server/services/ami/model/voiceQueue.js | 1 + server/services/ami/model/voiceTrigger.js | 1 + server/services/ami/model/zendeskAccount.js | 1 + server/services/ami/properties.js | 1 + server/services/ami/realtime/index.js | 1 + server/services/ami/report/index.js | 1 + server/services/ami/report/userReport.js | 1 + server/services/ami/report/voiceAgentReport.js | 1 + server/services/ami/report/voiceCallReport.js | 1 + server/services/ami/report/voiceDialReport.js | 1 + server/services/ami/report/voiceQueueReport.js | 1 + server/services/ami/rpc/campaign.js | 1 + server/services/ami/rpc/cmHopper.js | 1 + server/services/ami/rpc/cmHopperBlack.js | 1 + server/services/ami/rpc/cmHopperFinal.js | 1 + server/services/ami/rpc/cmHopperHistory.js | 1 + server/services/ami/rpc/integrations/freshdesk.js | 1 + server/services/ami/rpc/integrations/salesforce.js | 1 + server/services/ami/rpc/integrations/sugarcrm.js | 1 + server/services/ami/rpc/integrations/zendesk.js | 1 + server/services/ami/rpc/memberReport.js | 1 + server/services/ami/rpc/template.js | 1 + server/services/ami/rpc/trigger.js | 1 + server/services/ami/rpc/trunk.js | 1 + server/services/ami/rpc/user.js | 1 + server/services/ami/rpc/voiceAgentReport.js | 1 + server/services/ami/rpc/voiceCallReport.js | 1 + server/services/ami/rpc/voiceDialReport.js | 1 + server/services/ami/rpc/voiceQueue.js | 1 + server/services/ami/rpc/voiceQueueReport.js | 1 + server/services/ami/rpc/voiceQueueRt.js | 1 + server/services/ami/rpc/voiceRecording.js | 1 + server/services/ami/rpc/voiceTransferReport.js | 1 + server/services/ami/server/index.js | 1 + server/services/ami/trigger/index.js | 1 + .../services/ami/trigger/integration/freshdesk.js | 1 + server/services/ami/trigger/integration/index.js | 1 + .../services/ami/trigger/integration/salesforce.js | 1 + .../services/ami/trigger/integration/sugarcrm.js | 1 + server/services/ami/trigger/integration/zendesk.js | 1 + server/services/ami/trigger/urlforward/index.js | 1 + server/services/email/index.js | 1 + server/services/email/lib/email.js | 1 + server/services/email/lib/imap.js | 1 + server/services/email/lib/smtp.js | 1 + server/services/express/index.js | 1 + server/views/404.html | 160 + 2838 files changed, 475623 insertions(+), 0 deletions(-) create mode 100644 apidoc/api_data.js create mode 100644 apidoc/api_data.json create mode 100644 apidoc/api_project.js create mode 100644 apidoc/api_project.json create mode 100644 apidoc/css/style.css create mode 100644 apidoc/fonts/glyphicons-halflings-regular.eot create mode 100644 apidoc/fonts/glyphicons-halflings-regular.svg create mode 100644 apidoc/fonts/glyphicons-halflings-regular.ttf create mode 100644 apidoc/fonts/glyphicons-halflings-regular.woff create mode 100644 apidoc/fonts/glyphicons-halflings-regular.woff2 create mode 100644 apidoc/img/favicon.ico create mode 100644 apidoc/index.html create mode 100644 apidoc/locales/ca.js create mode 100644 apidoc/locales/de.js create mode 100644 apidoc/locales/es.js create mode 100644 apidoc/locales/fr.js create mode 100644 apidoc/locales/it.js create mode 100644 apidoc/locales/locale.js create mode 100644 apidoc/locales/nl.js create mode 100644 apidoc/locales/pl.js create mode 100644 apidoc/locales/pt_br.js create mode 100644 apidoc/locales/ro.js create mode 100644 apidoc/locales/ru.js create mode 100644 apidoc/locales/tr.js create mode 100644 apidoc/locales/vi.js create mode 100644 apidoc/locales/zh.js create mode 100644 apidoc/locales/zh_cn.js create mode 100644 apidoc/main.js create mode 100644 apidoc/utils/handlebars_helper.js create mode 100755 apidoc/utils/send_sample_request.js create mode 100644 apidoc/vendor/bootstrap.min.css create mode 100644 apidoc/vendor/bootstrap.min.js create mode 100644 apidoc/vendor/diff_match_patch.min.js create mode 100644 apidoc/vendor/handlebars.min.js create mode 100644 apidoc/vendor/jquery.min.js create mode 100644 apidoc/vendor/list.min.js create mode 100644 apidoc/vendor/lodash.custom.min.js create mode 100644 apidoc/vendor/path-to-regexp/LICENSE create mode 100644 apidoc/vendor/path-to-regexp/index.js create mode 100644 apidoc/vendor/polyfill.js create mode 100644 apidoc/vendor/prettify.css create mode 100644 apidoc/vendor/prettify/lang-Splus.js create mode 100644 apidoc/vendor/prettify/lang-aea.js create mode 100644 apidoc/vendor/prettify/lang-agc.js create mode 100644 apidoc/vendor/prettify/lang-apollo.js create mode 100644 apidoc/vendor/prettify/lang-basic.js create mode 100644 apidoc/vendor/prettify/lang-cbm.js create mode 100644 apidoc/vendor/prettify/lang-cl.js create mode 100644 apidoc/vendor/prettify/lang-clj.js create mode 100644 apidoc/vendor/prettify/lang-css.js create mode 100644 apidoc/vendor/prettify/lang-dart.js create mode 100644 apidoc/vendor/prettify/lang-el.js create mode 100644 apidoc/vendor/prettify/lang-erl.js create mode 100644 apidoc/vendor/prettify/lang-erlang.js create mode 100644 apidoc/vendor/prettify/lang-fs.js create mode 100644 apidoc/vendor/prettify/lang-go.js create mode 100644 apidoc/vendor/prettify/lang-hs.js create mode 100644 apidoc/vendor/prettify/lang-lasso.js create mode 100644 apidoc/vendor/prettify/lang-lassoscript.js create mode 100644 apidoc/vendor/prettify/lang-latex.js create mode 100644 apidoc/vendor/prettify/lang-lgt.js create mode 100644 apidoc/vendor/prettify/lang-lisp.js create mode 100644 apidoc/vendor/prettify/lang-ll.js create mode 100644 apidoc/vendor/prettify/lang-llvm.js create mode 100644 apidoc/vendor/prettify/lang-logtalk.js create mode 100644 apidoc/vendor/prettify/lang-ls.js create mode 100644 apidoc/vendor/prettify/lang-lsp.js create mode 100644 apidoc/vendor/prettify/lang-lua.js create mode 100644 apidoc/vendor/prettify/lang-matlab.js create mode 100644 apidoc/vendor/prettify/lang-ml.js create mode 100644 apidoc/vendor/prettify/lang-mumps.js create mode 100644 apidoc/vendor/prettify/lang-n.js create mode 100644 apidoc/vendor/prettify/lang-nemerle.js create mode 100644 apidoc/vendor/prettify/lang-pascal.js create mode 100644 apidoc/vendor/prettify/lang-proto.js create mode 100644 apidoc/vendor/prettify/lang-r.js create mode 100644 apidoc/vendor/prettify/lang-rd.js create mode 100644 apidoc/vendor/prettify/lang-rkt.js create mode 100644 apidoc/vendor/prettify/lang-rust.js create mode 100644 apidoc/vendor/prettify/lang-s.js create mode 100644 apidoc/vendor/prettify/lang-scala.js create mode 100644 apidoc/vendor/prettify/lang-scm.js create mode 100644 apidoc/vendor/prettify/lang-sql.js create mode 100644 apidoc/vendor/prettify/lang-ss.js create mode 100644 apidoc/vendor/prettify/lang-swift.js create mode 100644 apidoc/vendor/prettify/lang-tcl.js create mode 100644 apidoc/vendor/prettify/lang-tex.js create mode 100644 apidoc/vendor/prettify/lang-vb.js create mode 100644 apidoc/vendor/prettify/lang-vbs.js create mode 100644 apidoc/vendor/prettify/lang-vhd.js create mode 100644 apidoc/vendor/prettify/lang-vhdl.js create mode 100644 apidoc/vendor/prettify/lang-wiki.js create mode 100644 apidoc/vendor/prettify/lang-xq.js create mode 100644 apidoc/vendor/prettify/lang-xquery.js create mode 100644 apidoc/vendor/prettify/lang-yaml.js create mode 100644 apidoc/vendor/prettify/lang-yml.js create mode 100644 apidoc/vendor/prettify/prettify.css create mode 100644 apidoc/vendor/prettify/prettify.js create mode 100644 apidoc/vendor/prettify/run_prettify.js create mode 100644 apidoc/vendor/require.min.js create mode 100644 apidoc/vendor/semver.min.js create mode 100644 apidoc/vendor/webfontloader.js create mode 100644 package.json create mode 100644 public/app/auth/auth.config.js create mode 100644 public/app/auth/auth.module.js create mode 100644 public/app/auth/auth.run.js create mode 100644 public/app/auth/services/auth.service.js create mode 100644 public/app/auth/services/interceptor.service.js create mode 100644 public/app/auth/services/util.service.js create mode 100644 public/app/core/config/motion-config.provider.js create mode 100644 public/app/core/core.config.js create mode 100644 public/app/core/core.module.js create mode 100644 public/app/core/core.run.js create mode 100644 public/app/core/directives/highlight.directive.js create mode 100644 public/app/core/directives/ms-card/ms-card.directive.js create mode 100644 public/app/core/directives/ms-card/templates/template-1/template-1.html create mode 100644 public/app/core/directives/ms-card/templates/template-10/template-10.html create mode 100644 public/app/core/directives/ms-card/templates/template-2/template-2.html create mode 100644 public/app/core/directives/ms-card/templates/template-3/template-3.html create mode 100644 public/app/core/directives/ms-card/templates/template-4/template-4.html create mode 100644 public/app/core/directives/ms-card/templates/template-5/template-5.html create mode 100644 public/app/core/directives/ms-card/templates/template-6/template-6.html create mode 100644 public/app/core/directives/ms-card/templates/template-7/template-7.html create mode 100644 public/app/core/directives/ms-card/templates/template-8/template-8.html create mode 100644 public/app/core/directives/ms-card/templates/template-9/template-9.html create mode 100644 public/app/core/directives/ms-dash-clock/edit/dialog.controller.js create mode 100644 public/app/core/directives/ms-dash-clock/edit/dialog.html create mode 100644 public/app/core/directives/ms-dash-clock/ms-dash-clock.directive.js create mode 100644 public/app/core/directives/ms-dash-clock/ms-dash-clock.html create mode 100644 public/app/core/directives/ms-dash-counter/edit/dialog.controller.js create mode 100644 public/app/core/directives/ms-dash-counter/edit/dialog.html create mode 100644 public/app/core/directives/ms-dash-counter/ms-dash-counter.directive.js create mode 100644 public/app/core/directives/ms-dash-counter/ms-dash-counter.html create mode 100644 public/app/core/directives/ms-dash-iframe/edit/dialog.controller.js create mode 100644 public/app/core/directives/ms-dash-iframe/edit/dialog.html create mode 100644 public/app/core/directives/ms-dash-iframe/ms-dash-iframe.directive.js create mode 100644 public/app/core/directives/ms-dash-iframe/ms-dash-iframe.html create mode 100644 public/app/core/directives/ms-dash-table/edit/dialog.controller.js create mode 100644 public/app/core/directives/ms-dash-table/edit/dialog.html create mode 100644 public/app/core/directives/ms-dash-table/ms-dash-table.directive.js create mode 100644 public/app/core/directives/ms-dash-table/ms-dash-table.html create mode 100644 public/app/core/directives/ms-datepicker-fix/ms-datepicker-fix.directive.js create mode 100644 public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.directive.js create mode 100644 public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.html create mode 100644 public/app/core/directives/ms-form-wizard/ms-form-wizard.directive.js create mode 100644 public/app/core/directives/ms-info-bar/ms-info-bar.directive.js create mode 100644 public/app/core/directives/ms-info-bar/ms-info-bar.html create mode 100644 public/app/core/directives/ms-masonry/ms-masonry.directive.js create mode 100644 public/app/core/directives/ms-material-color-picker/ms-material-color-picker.directive.js create mode 100644 public/app/core/directives/ms-material-color-picker/ms-material-color-picker.html create mode 100644 public/app/core/directives/ms-nav/ms-nav.directive.js create mode 100644 public/app/core/directives/ms-navigation/ms-navigation.directive.js create mode 100644 public/app/core/directives/ms-navigation/templates/horizontal.html create mode 100644 public/app/core/directives/ms-navigation/templates/vertical.html create mode 100644 public/app/core/directives/ms-phonebar/ms-phonebar.directive.js create mode 100644 public/app/core/directives/ms-phonebar/ms-phonebar.html create mode 100644 public/app/core/directives/ms-random-class/ms-random-class.directive.js create mode 100644 public/app/core/directives/ms-responsive-table/ms-responsive-table.directive.js create mode 100644 public/app/core/directives/ms-scroll/ms-scroll.directive.js create mode 100644 public/app/core/directives/ms-search-bar/ms-search-bar.directive.js create mode 100644 public/app/core/directives/ms-search-bar/ms-search-bar.html create mode 100644 public/app/core/directives/ms-shortcuts/ms-shortcuts.directive.js create mode 100644 public/app/core/directives/ms-shortcuts/ms-shortcuts.html create mode 100644 public/app/core/directives/ms-sidenav-helper/ms-sidenav-helper.directive.js create mode 100644 public/app/core/directives/ms-splash-screen/ms-splash-screen.directive.js create mode 100644 public/app/core/directives/ms-stepper/ms-stepper.directive.js create mode 100644 public/app/core/directives/ms-stepper/templates/horizontal/horizontal.html create mode 100644 public/app/core/directives/ms-stepper/templates/vertical/step/vertical-step.html create mode 100644 public/app/core/directives/ms-stepper/templates/vertical/vertical.html create mode 100644 public/app/core/directives/ms-timeline/ms-timeline.js create mode 100644 public/app/core/directives/ms-timezone/ms-timezone.directive.js create mode 100644 public/app/core/directives/ms-timezone/ms-timezone.html create mode 100644 public/app/core/directives/ms-widget/ms-widget.directive.js create mode 100644 public/app/core/filters/altDate.filter.js create mode 100644 public/app/core/filters/basic.filter.js create mode 100644 public/app/core/filters/filterByIds.filter.js create mode 100644 public/app/core/filters/filterByPropIds.filter.js create mode 100644 public/app/core/filters/tag.filter.js create mode 100644 public/app/core/layouts/content-only.html create mode 100644 public/app/core/layouts/content-with-toolbar.html create mode 100644 public/app/core/layouts/horizontal-navigation.html create mode 100644 public/app/core/layouts/vertical-navigation-fullwidth-toolbar-2.html create mode 100644 public/app/core/layouts/vertical-navigation-fullwidth-toolbar.html create mode 100644 public/app/core/layouts/vertical-navigation.html create mode 100644 public/app/core/services/api-resolver.service.js create mode 100644 public/app/core/services/ms-api.provider.js create mode 100644 public/app/core/services/ms-utils.service.js create mode 100644 public/app/core/theme-options/theme-options.directive.js create mode 100644 public/app/core/theme-options/theme-options.html create mode 100644 public/app/core/theming/motion-generator.service.js create mode 100644 public/app/core/theming/motion-palettes.constant.js create mode 100644 public/app/core/theming/motion-themes.constant.js create mode 100644 public/app/core/theming/motion-theming.config.js create mode 100644 public/app/core/theming/motion-theming.service.js create mode 100644 public/app/errors/404/error-404.controller.js create mode 100644 public/app/errors/404/error-404.html create mode 100644 public/app/errors/404/error-404.module.js create mode 100644 public/app/errors/404/i18n/da.json create mode 100644 public/app/errors/404/i18n/de.json create mode 100644 public/app/errors/404/i18n/en.json create mode 100644 public/app/errors/404/i18n/es.json create mode 100644 public/app/errors/404/i18n/fa.json create mode 100644 public/app/errors/404/i18n/fi.json create mode 100644 public/app/errors/404/i18n/fr.json create mode 100644 public/app/errors/404/i18n/hi.json create mode 100644 public/app/errors/404/i18n/it.json create mode 100644 public/app/errors/404/i18n/ja.json create mode 100644 public/app/errors/404/i18n/ko.json create mode 100644 public/app/errors/404/i18n/nl.json create mode 100644 public/app/errors/404/i18n/no.json create mode 100644 public/app/errors/404/i18n/pt-PT.json create mode 100644 public/app/errors/404/i18n/ru.json create mode 100644 public/app/errors/404/i18n/sv.json create mode 100644 public/app/errors/404/i18n/tr.json create mode 100644 public/app/errors/404/i18n/zh-CN.json create mode 100644 public/app/errors/404/i18n/zh-TW.json create mode 100644 public/app/errors/500/error-500.controller.js create mode 100644 public/app/errors/500/error-500.html create mode 100644 public/app/errors/500/error-500.module.js create mode 100644 public/app/errors/500/i18n/da.json create mode 100644 public/app/errors/500/i18n/de.json create mode 100644 public/app/errors/500/i18n/en.json create mode 100644 public/app/errors/500/i18n/es.json create mode 100644 public/app/errors/500/i18n/fa.json create mode 100644 public/app/errors/500/i18n/fi.json create mode 100644 public/app/errors/500/i18n/fr.json create mode 100644 public/app/errors/500/i18n/hi.json create mode 100644 public/app/errors/500/i18n/it.json create mode 100644 public/app/errors/500/i18n/ja.json create mode 100644 public/app/errors/500/i18n/ko.json create mode 100644 public/app/errors/500/i18n/nl.json create mode 100644 public/app/errors/500/i18n/no.json create mode 100644 public/app/errors/500/i18n/pt-PT.json create mode 100644 public/app/errors/500/i18n/ru.json create mode 100644 public/app/errors/500/i18n/sv.json create mode 100644 public/app/errors/500/i18n/tr.json create mode 100644 public/app/errors/500/i18n/zh-CN.json create mode 100644 public/app/errors/500/i18n/zh-TW.json create mode 100644 public/app/errors/errors.module.js create mode 100644 public/app/index.api.js create mode 100644 public/app/index.config.js create mode 100644 public/app/index.constants.js create mode 100644 public/app/index.controller.js create mode 100644 public/app/index.factory.js create mode 100644 public/app/index.module.js create mode 100644 public/app/index.route.js create mode 100644 public/app/index.run.js create mode 100644 public/app/index.socket.js create mode 100644 public/app/login/i18n/da.json create mode 100644 public/app/login/i18n/de.json create mode 100644 public/app/login/i18n/en.json create mode 100644 public/app/login/i18n/es.json create mode 100644 public/app/login/i18n/fa.json create mode 100644 public/app/login/i18n/fi.json create mode 100644 public/app/login/i18n/fr.json create mode 100644 public/app/login/i18n/hi.json create mode 100644 public/app/login/i18n/it.json create mode 100644 public/app/login/i18n/ja.json create mode 100644 public/app/login/i18n/ko.json create mode 100644 public/app/login/i18n/nl.json create mode 100644 public/app/login/i18n/no.json create mode 100644 public/app/login/i18n/pt-PT.json create mode 100644 public/app/login/i18n/ru.json create mode 100644 public/app/login/i18n/sv.json create mode 100644 public/app/login/i18n/tr.json create mode 100644 public/app/login/i18n/zh-CN.json create mode 100644 public/app/login/i18n/zh-TW.json create mode 100644 public/app/login/login.controller.js create mode 100644 public/app/login/login.html create mode 100644 public/app/login/login.module.js create mode 100644 public/app/main/apps/analytics/analytics.module.js create mode 100644 public/app/main/apps/analytics/i18n/da.json create mode 100644 public/app/main/apps/analytics/i18n/de.json create mode 100644 public/app/main/apps/analytics/i18n/en.json create mode 100644 public/app/main/apps/analytics/i18n/es.json create mode 100644 public/app/main/apps/analytics/i18n/fa.json create mode 100644 public/app/main/apps/analytics/i18n/fi.json create mode 100644 public/app/main/apps/analytics/i18n/fr.json create mode 100644 public/app/main/apps/analytics/i18n/hi.json create mode 100644 public/app/main/apps/analytics/i18n/it.json create mode 100644 public/app/main/apps/analytics/i18n/ja.json create mode 100644 public/app/main/apps/analytics/i18n/ko.json create mode 100644 public/app/main/apps/analytics/i18n/nl.json create mode 100644 public/app/main/apps/analytics/i18n/no.json create mode 100644 public/app/main/apps/analytics/i18n/pt-PT.json create mode 100644 public/app/main/apps/analytics/i18n/ru.json create mode 100644 public/app/main/apps/analytics/i18n/sv.json create mode 100644 public/app/main/apps/analytics/i18n/tr.json create mode 100644 public/app/main/apps/analytics/i18n/zh-CN.json create mode 100644 public/app/main/apps/analytics/i18n/zh-TW.json create mode 100644 public/app/main/apps/analytics/views/extractedReports/create/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/extractedReports/create/dialog.html create mode 100644 public/app/main/apps/analytics/views/extractedReports/extractedReports.controller.js create mode 100644 public/app/main/apps/analytics/views/extractedReports/extractedReports.html create mode 100644 public/app/main/apps/analytics/views/metrics/create/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/metrics/create/dialog.html create mode 100644 public/app/main/apps/analytics/views/metrics/metrics.controller.js create mode 100644 public/app/main/apps/analytics/views/metrics/metrics.html create mode 100644 public/app/main/apps/analytics/views/reports/copy/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/copy/dialog.html create mode 100644 public/app/main/apps/analytics/views/reports/create/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/create/dialog.html create mode 100644 public/app/main/apps/analytics/views/reports/edit/condition/group.html create mode 100644 public/app/main/apps/analytics/views/reports/edit/conditions.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/describeTable.factory.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/field/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/field/dialog.html create mode 100644 public/app/main/apps/analytics/views/reports/edit/fields.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/sqlUtil.factory.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/view.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/view.html create mode 100644 public/app/main/apps/analytics/views/reports/preview/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/preview/dialog.html create mode 100644 public/app/main/apps/analytics/views/reports/reports.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/reports.html create mode 100644 public/app/main/apps/analytics/views/reports/reports.module.js create mode 100644 public/app/main/apps/analytics/views/reports/run/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/run/dialog.html create mode 100644 public/app/main/apps/callysquare/callysquare.module.js create mode 100644 public/app/main/apps/callysquare/i18n/da.json create mode 100644 public/app/main/apps/callysquare/i18n/de.json create mode 100644 public/app/main/apps/callysquare/i18n/en.json create mode 100644 public/app/main/apps/callysquare/i18n/es.json create mode 100644 public/app/main/apps/callysquare/i18n/fa.json create mode 100644 public/app/main/apps/callysquare/i18n/fi.json create mode 100644 public/app/main/apps/callysquare/i18n/fr.json create mode 100644 public/app/main/apps/callysquare/i18n/hi.json create mode 100644 public/app/main/apps/callysquare/i18n/it.json create mode 100644 public/app/main/apps/callysquare/i18n/ja.json create mode 100644 public/app/main/apps/callysquare/i18n/ko.json create mode 100644 public/app/main/apps/callysquare/i18n/nl.json create mode 100644 public/app/main/apps/callysquare/i18n/no.json create mode 100644 public/app/main/apps/callysquare/i18n/pt-PT.json create mode 100644 public/app/main/apps/callysquare/i18n/ru.json create mode 100644 public/app/main/apps/callysquare/i18n/sv.json create mode 100644 public/app/main/apps/callysquare/i18n/tr.json create mode 100644 public/app/main/apps/callysquare/i18n/zh-CN.json create mode 100644 public/app/main/apps/callysquare/i18n/zh-TW.json create mode 100644 public/app/main/apps/callysquare/views/odbcs/create/dialog.controller.js create mode 100644 public/app/main/apps/callysquare/views/odbcs/create/dialog.html create mode 100644 public/app/main/apps/callysquare/views/odbcs/odbcs.controller.js create mode 100644 public/app/main/apps/callysquare/views/odbcs/odbcs.html create mode 100644 public/app/main/apps/callysquare/views/projects/create/dialog.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/create/dialog.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.directives.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.services.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/edit/edit.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/edit/edit.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/import/import.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/import/import.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/info/info.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/info/info.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/open/open.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/open/open.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/view.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/view.html create mode 100644 public/app/main/apps/callysquare/views/projects/projects.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/projects.html create mode 100644 public/app/main/apps/callysquare/views/projects/projects.module.js create mode 100644 public/app/main/apps/callysquare/views/squareRecordings/create/dialog.controller.js create mode 100644 public/app/main/apps/callysquare/views/squareRecordings/create/dialog.html create mode 100644 public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.controller.js create mode 100644 public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.html create mode 100644 public/app/main/apps/chat/chat.module.js create mode 100644 public/app/main/apps/chat/i18n/da.json create mode 100644 public/app/main/apps/chat/i18n/de.json create mode 100644 public/app/main/apps/chat/i18n/en.json create mode 100644 public/app/main/apps/chat/i18n/es.json create mode 100644 public/app/main/apps/chat/i18n/fa.json create mode 100644 public/app/main/apps/chat/i18n/fi.json create mode 100644 public/app/main/apps/chat/i18n/fr.json create mode 100644 public/app/main/apps/chat/i18n/hi.json create mode 100644 public/app/main/apps/chat/i18n/it.json create mode 100644 public/app/main/apps/chat/i18n/ja.json create mode 100644 public/app/main/apps/chat/i18n/ko.json create mode 100644 public/app/main/apps/chat/i18n/nl.json create mode 100644 public/app/main/apps/chat/i18n/no.json create mode 100644 public/app/main/apps/chat/i18n/pt-PT.json create mode 100644 public/app/main/apps/chat/i18n/ru.json create mode 100644 public/app/main/apps/chat/i18n/sv.json create mode 100644 public/app/main/apps/chat/i18n/tr.json create mode 100644 public/app/main/apps/chat/i18n/zh-CN.json create mode 100644 public/app/main/apps/chat/i18n/zh-TW.json create mode 100644 public/app/main/apps/chat/views/chatQueues/chatQueues.controller.js create mode 100644 public/app/main/apps/chat/views/chatQueues/chatQueues.html create mode 100644 public/app/main/apps/chat/views/chatQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/chat/views/chatQueues/create/dialog.html create mode 100644 public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/chat/views/chatQueues/edit/view.controller.js create mode 100644 public/app/main/apps/chat/views/chatQueues/edit/view.html create mode 100644 public/app/main/apps/chat/views/chatWebsites/chatWebsites.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/chatWebsites.html create mode 100644 public/app/main/apps/chat/views/chatWebsites/create/dialog.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/create/dialog.html create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/view.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/view.html create mode 100644 public/app/main/apps/contactmanager/contactmanager.module.js create mode 100644 public/app/main/apps/contactmanager/i18n/da.json create mode 100644 public/app/main/apps/contactmanager/i18n/de.json create mode 100644 public/app/main/apps/contactmanager/i18n/en.json create mode 100644 public/app/main/apps/contactmanager/i18n/es.json create mode 100644 public/app/main/apps/contactmanager/i18n/fa.json create mode 100644 public/app/main/apps/contactmanager/i18n/fi.json create mode 100644 public/app/main/apps/contactmanager/i18n/fr.json create mode 100644 public/app/main/apps/contactmanager/i18n/hi.json create mode 100644 public/app/main/apps/contactmanager/i18n/it.json create mode 100644 public/app/main/apps/contactmanager/i18n/ja.json create mode 100644 public/app/main/apps/contactmanager/i18n/ko.json create mode 100644 public/app/main/apps/contactmanager/i18n/nl.json create mode 100644 public/app/main/apps/contactmanager/i18n/no.json create mode 100644 public/app/main/apps/contactmanager/i18n/pt-PT.json create mode 100644 public/app/main/apps/contactmanager/i18n/ru.json create mode 100644 public/app/main/apps/contactmanager/i18n/sv.json create mode 100644 public/app/main/apps/contactmanager/i18n/tr.json create mode 100644 public/app/main/apps/contactmanager/i18n/zh-CN.json create mode 100644 public/app/main/apps/contactmanager/i18n/zh-TW.json create mode 100644 public/app/main/apps/contactmanager/views/companies/companies.controller.js create mode 100644 public/app/main/apps/contactmanager/views/companies/companies.html create mode 100644 public/app/main/apps/contactmanager/views/companies/create/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/companies/create/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/companies/edit/view.controller.js create mode 100644 public/app/main/apps/contactmanager/views/companies/edit/view.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/contacts.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/contacts.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/contacts.module.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/create/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/create/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/edit/view.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/edit/view.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/merge/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/merge/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/upload/upload.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/upload/upload.html create mode 100644 public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.controller.js create mode 100644 public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.html create mode 100644 public/app/main/apps/contactmanager/views/lists/create/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/create/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.html create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/customFields.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/view.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/view.html create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/lists/lists.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/lists.html create mode 100644 public/app/main/apps/dashboards/dashboards.module.js create mode 100644 public/app/main/apps/dashboards/i18n/da.json create mode 100644 public/app/main/apps/dashboards/i18n/de.json create mode 100644 public/app/main/apps/dashboards/i18n/en.json create mode 100644 public/app/main/apps/dashboards/i18n/es.json create mode 100644 public/app/main/apps/dashboards/i18n/fa.json create mode 100644 public/app/main/apps/dashboards/i18n/fi.json create mode 100644 public/app/main/apps/dashboards/i18n/fr.json create mode 100644 public/app/main/apps/dashboards/i18n/hi.json create mode 100644 public/app/main/apps/dashboards/i18n/it.json create mode 100644 public/app/main/apps/dashboards/i18n/ja.json create mode 100644 public/app/main/apps/dashboards/i18n/ko.json create mode 100644 public/app/main/apps/dashboards/i18n/nl.json create mode 100644 public/app/main/apps/dashboards/i18n/no.json create mode 100644 public/app/main/apps/dashboards/i18n/pt-PT.json create mode 100644 public/app/main/apps/dashboards/i18n/ru.json create mode 100644 public/app/main/apps/dashboards/i18n/sv.json create mode 100644 public/app/main/apps/dashboards/i18n/tr.json create mode 100644 public/app/main/apps/dashboards/i18n/zh-CN.json create mode 100644 public/app/main/apps/dashboards/i18n/zh-TW.json create mode 100644 public/app/main/apps/dashboards/views/general/agent/agent.general.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/agent.general.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.html create mode 100644 public/app/main/apps/dashboards/views/general/general.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/general.html create mode 100644 public/app/main/apps/dashboards/views/general/general.module.js create mode 100644 public/app/main/apps/dashboards/views/general/user/dialer/user.general.dialer.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/user/dialer/user.general.dialer.html create mode 100644 public/app/main/apps/dashboards/views/general/user/user.general.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/user/user.general.html create mode 100644 public/app/main/apps/dashboards/views/general/user/user.general.module.js create mode 100644 public/app/main/apps/dashboards/views/general/user/voice/user.general.voice.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/user/voice/user.general.voice.html create mode 100644 public/app/main/apps/fax/fax.module.js create mode 100644 public/app/main/apps/fax/i18n/da.json create mode 100644 public/app/main/apps/fax/i18n/de.json create mode 100644 public/app/main/apps/fax/i18n/en.json create mode 100644 public/app/main/apps/fax/i18n/es.json create mode 100644 public/app/main/apps/fax/i18n/fa.json create mode 100644 public/app/main/apps/fax/i18n/fi.json create mode 100644 public/app/main/apps/fax/i18n/fr.json create mode 100644 public/app/main/apps/fax/i18n/hi.json create mode 100644 public/app/main/apps/fax/i18n/it.json create mode 100644 public/app/main/apps/fax/i18n/ja.json create mode 100644 public/app/main/apps/fax/i18n/ko.json create mode 100644 public/app/main/apps/fax/i18n/nl.json create mode 100644 public/app/main/apps/fax/i18n/no.json create mode 100644 public/app/main/apps/fax/i18n/pt-PT.json create mode 100644 public/app/main/apps/fax/i18n/ru.json create mode 100644 public/app/main/apps/fax/i18n/sv.json create mode 100644 public/app/main/apps/fax/i18n/tr.json create mode 100644 public/app/main/apps/fax/i18n/zh-CN.json create mode 100644 public/app/main/apps/fax/i18n/zh-TW.json create mode 100644 public/app/main/apps/fax/views/faxAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/create/dialog.html create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.html create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/view.html create mode 100644 public/app/main/apps/fax/views/faxAccounts/faxAccounts.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/faxAccounts.html create mode 100644 public/app/main/apps/fax/views/faxQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/fax/views/faxQueues/create/dialog.html create mode 100644 public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/fax/views/faxQueues/edit/view.controller.js create mode 100644 public/app/main/apps/fax/views/faxQueues/edit/view.html create mode 100644 public/app/main/apps/fax/views/faxQueues/faxQueues.controller.js create mode 100644 public/app/main/apps/fax/views/faxQueues/faxQueues.html create mode 100644 public/app/main/apps/help/help.module.js create mode 100644 public/app/main/apps/help/i18n/da.json create mode 100644 public/app/main/apps/help/i18n/de.json create mode 100644 public/app/main/apps/help/i18n/en.json create mode 100644 public/app/main/apps/help/i18n/es.json create mode 100644 public/app/main/apps/help/i18n/fa.json create mode 100644 public/app/main/apps/help/i18n/fi.json create mode 100644 public/app/main/apps/help/i18n/fr.json create mode 100644 public/app/main/apps/help/i18n/hi.json create mode 100644 public/app/main/apps/help/i18n/it.json create mode 100644 public/app/main/apps/help/i18n/ja.json create mode 100644 public/app/main/apps/help/i18n/ko.json create mode 100644 public/app/main/apps/help/i18n/nl.json create mode 100644 public/app/main/apps/help/i18n/no.json create mode 100644 public/app/main/apps/help/i18n/pt-PT.json create mode 100644 public/app/main/apps/help/i18n/ru.json create mode 100644 public/app/main/apps/help/i18n/sv.json create mode 100644 public/app/main/apps/help/i18n/tr.json create mode 100644 public/app/main/apps/help/i18n/zh-CN.json create mode 100644 public/app/main/apps/help/i18n/zh-TW.json create mode 100644 public/app/main/apps/help/views/about/about.controller.js create mode 100644 public/app/main/apps/help/views/about/about.html create mode 100644 public/app/main/apps/help/views/about/about.module.js create mode 100644 public/app/main/apps/integrations/i18n/da.json create mode 100644 public/app/main/apps/integrations/i18n/de.json create mode 100644 public/app/main/apps/integrations/i18n/en.json create mode 100644 public/app/main/apps/integrations/i18n/es.json create mode 100644 public/app/main/apps/integrations/i18n/fa.json create mode 100644 public/app/main/apps/integrations/i18n/fi.json create mode 100644 public/app/main/apps/integrations/i18n/fr.json create mode 100644 public/app/main/apps/integrations/i18n/hi.json create mode 100644 public/app/main/apps/integrations/i18n/it.json create mode 100644 public/app/main/apps/integrations/i18n/ja.json create mode 100644 public/app/main/apps/integrations/i18n/ko.json create mode 100644 public/app/main/apps/integrations/i18n/nl.json create mode 100644 public/app/main/apps/integrations/i18n/no.json create mode 100644 public/app/main/apps/integrations/i18n/pt-PT.json create mode 100644 public/app/main/apps/integrations/i18n/ru.json create mode 100644 public/app/main/apps/integrations/i18n/sv.json create mode 100644 public/app/main/apps/integrations/i18n/tr.json create mode 100644 public/app/main/apps/integrations/i18n/zh-CN.json create mode 100644 public/app/main/apps/integrations/i18n/zh-TW.json create mode 100644 public/app/main/apps/integrations/integrations.module.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.html create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.html create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.html create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.html create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/view.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/view.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.html create mode 100644 public/app/main/apps/mail/i18n/da.json create mode 100644 public/app/main/apps/mail/i18n/de.json create mode 100644 public/app/main/apps/mail/i18n/en.json create mode 100644 public/app/main/apps/mail/i18n/es.json create mode 100644 public/app/main/apps/mail/i18n/fa.json create mode 100644 public/app/main/apps/mail/i18n/fi.json create mode 100644 public/app/main/apps/mail/i18n/fr.json create mode 100644 public/app/main/apps/mail/i18n/hi.json create mode 100644 public/app/main/apps/mail/i18n/it.json create mode 100644 public/app/main/apps/mail/i18n/ja.json create mode 100644 public/app/main/apps/mail/i18n/ko.json create mode 100644 public/app/main/apps/mail/i18n/nl.json create mode 100644 public/app/main/apps/mail/i18n/no.json create mode 100644 public/app/main/apps/mail/i18n/pt-PT.json create mode 100644 public/app/main/apps/mail/i18n/ru.json create mode 100644 public/app/main/apps/mail/i18n/sv.json create mode 100644 public/app/main/apps/mail/i18n/tr.json create mode 100644 public/app/main/apps/mail/i18n/zh-CN.json create mode 100644 public/app/main/apps/mail/i18n/zh-TW.json create mode 100644 public/app/main/apps/mail/mail.module.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/create/dialog.html create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.html create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/view.html create mode 100644 public/app/main/apps/mail/views/mailAccounts/mailAccounts.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/mailAccounts.html create mode 100644 public/app/main/apps/mail/views/mailQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/mail/views/mailQueues/create/dialog.html create mode 100644 public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/mail/views/mailQueues/edit/view.controller.js create mode 100644 public/app/main/apps/mail/views/mailQueues/edit/view.html create mode 100644 public/app/main/apps/mail/views/mailQueues/mailQueues.controller.js create mode 100644 public/app/main/apps/mail/views/mailQueues/mailQueues.html create mode 100644 public/app/main/apps/motiondialer/i18n/da.json create mode 100644 public/app/main/apps/motiondialer/i18n/de.json create mode 100644 public/app/main/apps/motiondialer/i18n/en.json create mode 100644 public/app/main/apps/motiondialer/i18n/es.json create mode 100644 public/app/main/apps/motiondialer/i18n/fa.json create mode 100644 public/app/main/apps/motiondialer/i18n/fi.json create mode 100644 public/app/main/apps/motiondialer/i18n/fr.json create mode 100644 public/app/main/apps/motiondialer/i18n/hi.json create mode 100644 public/app/main/apps/motiondialer/i18n/it.json create mode 100644 public/app/main/apps/motiondialer/i18n/ja.json create mode 100644 public/app/main/apps/motiondialer/i18n/ko.json create mode 100644 public/app/main/apps/motiondialer/i18n/nl.json create mode 100644 public/app/main/apps/motiondialer/i18n/no.json create mode 100644 public/app/main/apps/motiondialer/i18n/pt-PT.json create mode 100644 public/app/main/apps/motiondialer/i18n/ru.json create mode 100644 public/app/main/apps/motiondialer/i18n/sv.json create mode 100644 public/app/main/apps/motiondialer/i18n/tr.json create mode 100644 public/app/main/apps/motiondialer/i18n/zh-CN.json create mode 100644 public/app/main/apps/motiondialer/i18n/zh-TW.json create mode 100644 public/app/main/apps/motiondialer/motiondialer.module.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperBlacks.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperFinals.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperHistories.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperBlacks.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperFinals.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperHistories.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/agents/controller.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/agents/view.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/queue_calls/controller.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/queue_calls/view.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/queue_params/controller.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/queue_params/view.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/queues/controller.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/queues/view.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/realtime.factory.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/realtime.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/realtime.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/realtime.module.js create mode 100644 public/app/main/apps/openchannel/i18n/da.json create mode 100644 public/app/main/apps/openchannel/i18n/de.json create mode 100644 public/app/main/apps/openchannel/i18n/en.json create mode 100644 public/app/main/apps/openchannel/i18n/es.json create mode 100644 public/app/main/apps/openchannel/i18n/fa.json create mode 100644 public/app/main/apps/openchannel/i18n/fi.json create mode 100644 public/app/main/apps/openchannel/i18n/fr.json create mode 100644 public/app/main/apps/openchannel/i18n/hi.json create mode 100644 public/app/main/apps/openchannel/i18n/it.json create mode 100644 public/app/main/apps/openchannel/i18n/ja.json create mode 100644 public/app/main/apps/openchannel/i18n/ko.json create mode 100644 public/app/main/apps/openchannel/i18n/nl.json create mode 100644 public/app/main/apps/openchannel/i18n/no.json create mode 100644 public/app/main/apps/openchannel/i18n/pt-PT.json create mode 100644 public/app/main/apps/openchannel/i18n/ru.json create mode 100644 public/app/main/apps/openchannel/i18n/sv.json create mode 100644 public/app/main/apps/openchannel/i18n/tr.json create mode 100644 public/app/main/apps/openchannel/i18n/zh-CN.json create mode 100644 public/app/main/apps/openchannel/i18n/zh-TW.json create mode 100644 public/app/main/apps/openchannel/openchannel.module.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.html create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.html create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.html create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.html create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.html create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/edit/view.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/edit/view.html create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.html create mode 100644 public/app/main/apps/settings/i18n/da.json create mode 100644 public/app/main/apps/settings/i18n/de.json create mode 100644 public/app/main/apps/settings/i18n/en.json create mode 100644 public/app/main/apps/settings/i18n/es.json create mode 100644 public/app/main/apps/settings/i18n/fa.json create mode 100644 public/app/main/apps/settings/i18n/fi.json create mode 100644 public/app/main/apps/settings/i18n/fr.json create mode 100644 public/app/main/apps/settings/i18n/hi.json create mode 100644 public/app/main/apps/settings/i18n/it.json create mode 100644 public/app/main/apps/settings/i18n/ja.json create mode 100644 public/app/main/apps/settings/i18n/ko.json create mode 100644 public/app/main/apps/settings/i18n/nl.json create mode 100644 public/app/main/apps/settings/i18n/no.json create mode 100644 public/app/main/apps/settings/i18n/pt-PT.json create mode 100644 public/app/main/apps/settings/i18n/ru.json create mode 100644 public/app/main/apps/settings/i18n/sv.json create mode 100644 public/app/main/apps/settings/i18n/tr.json create mode 100644 public/app/main/apps/settings/i18n/zh-CN.json create mode 100644 public/app/main/apps/settings/i18n/zh-TW.json create mode 100644 public/app/main/apps/settings/settings.module.js create mode 100644 public/app/main/apps/settings/views/customizations/create/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/customizations/create/dialog.html create mode 100644 public/app/main/apps/settings/views/customizations/customizations.controller.js create mode 100644 public/app/main/apps/settings/views/customizations/customizations.html create mode 100644 public/app/main/apps/settings/views/customizations/logo.controller.js create mode 100644 public/app/main/apps/settings/views/customizations/logologin.controller.js create mode 100644 public/app/main/apps/settings/views/generals/create/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/generals/create/dialog.html create mode 100644 public/app/main/apps/settings/views/generals/generals.controller.js create mode 100644 public/app/main/apps/settings/views/generals/generals.html create mode 100644 public/app/main/apps/settings/views/license/license.controller.js create mode 100644 public/app/main/apps/settings/views/license/license.html create mode 100644 public/app/main/apps/settings/views/license/license.module.js create mode 100644 public/app/main/apps/settings/views/license/request/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/license/request/dialog.html create mode 100644 public/app/main/apps/settings/views/networks/create/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/networks/create/dialog.html create mode 100644 public/app/main/apps/settings/views/networks/networks.controller.js create mode 100644 public/app/main/apps/settings/views/networks/networks.html create mode 100644 public/app/main/apps/settings/views/smtps/create/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/smtps/create/dialog.html create mode 100644 public/app/main/apps/settings/views/smtps/smtps.controller.js create mode 100644 public/app/main/apps/settings/views/smtps/smtps.html create mode 100644 public/app/main/apps/settings/views/system/system.controller.js create mode 100644 public/app/main/apps/settings/views/system/system.html create mode 100644 public/app/main/apps/settings/views/system/system.module.js create mode 100644 public/app/main/apps/settings/views/updates/update/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/updates/update/dialog.html create mode 100644 public/app/main/apps/settings/views/updates/updates.controller.js create mode 100644 public/app/main/apps/settings/views/updates/updates.html create mode 100644 public/app/main/apps/settings/views/updates/updates.module.js create mode 100644 public/app/main/apps/sms/i18n/da.json create mode 100644 public/app/main/apps/sms/i18n/de.json create mode 100644 public/app/main/apps/sms/i18n/en.json create mode 100644 public/app/main/apps/sms/i18n/es.json create mode 100644 public/app/main/apps/sms/i18n/fa.json create mode 100644 public/app/main/apps/sms/i18n/fi.json create mode 100644 public/app/main/apps/sms/i18n/fr.json create mode 100644 public/app/main/apps/sms/i18n/hi.json create mode 100644 public/app/main/apps/sms/i18n/it.json create mode 100644 public/app/main/apps/sms/i18n/ja.json create mode 100644 public/app/main/apps/sms/i18n/ko.json create mode 100644 public/app/main/apps/sms/i18n/nl.json create mode 100644 public/app/main/apps/sms/i18n/no.json create mode 100644 public/app/main/apps/sms/i18n/pt-PT.json create mode 100644 public/app/main/apps/sms/i18n/ru.json create mode 100644 public/app/main/apps/sms/i18n/sv.json create mode 100644 public/app/main/apps/sms/i18n/tr.json create mode 100644 public/app/main/apps/sms/i18n/zh-CN.json create mode 100644 public/app/main/apps/sms/i18n/zh-TW.json create mode 100644 public/app/main/apps/sms/sms.module.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/create/dialog.html create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.html create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/view.html create mode 100644 public/app/main/apps/sms/views/smsAccounts/smsAccounts.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/smsAccounts.html create mode 100644 public/app/main/apps/sms/views/smsQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/sms/views/smsQueues/create/dialog.html create mode 100644 public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/sms/views/smsQueues/edit/view.controller.js create mode 100644 public/app/main/apps/sms/views/smsQueues/edit/view.html create mode 100644 public/app/main/apps/sms/views/smsQueues/smsQueues.controller.js create mode 100644 public/app/main/apps/sms/views/smsQueues/smsQueues.html create mode 100644 public/app/main/apps/staff/i18n/da.json create mode 100644 public/app/main/apps/staff/i18n/de.json create mode 100644 public/app/main/apps/staff/i18n/en.json create mode 100644 public/app/main/apps/staff/i18n/es.json create mode 100644 public/app/main/apps/staff/i18n/fa.json create mode 100644 public/app/main/apps/staff/i18n/fi.json create mode 100644 public/app/main/apps/staff/i18n/fr.json create mode 100644 public/app/main/apps/staff/i18n/hi.json create mode 100644 public/app/main/apps/staff/i18n/it.json create mode 100644 public/app/main/apps/staff/i18n/ja.json create mode 100644 public/app/main/apps/staff/i18n/ko.json create mode 100644 public/app/main/apps/staff/i18n/nl.json create mode 100644 public/app/main/apps/staff/i18n/no.json create mode 100644 public/app/main/apps/staff/i18n/pt-PT.json create mode 100644 public/app/main/apps/staff/i18n/ru.json create mode 100644 public/app/main/apps/staff/i18n/sv.json create mode 100644 public/app/main/apps/staff/i18n/tr.json create mode 100644 public/app/main/apps/staff/i18n/zh-CN.json create mode 100644 public/app/main/apps/staff/i18n/zh-TW.json create mode 100644 public/app/main/apps/staff/staff.module.js create mode 100644 public/app/main/apps/staff/views/agents/agents.controller.js create mode 100644 public/app/main/apps/staff/views/agents/agents.html create mode 100644 public/app/main/apps/staff/views/agents/create/dialog.controller.js create mode 100644 public/app/main/apps/staff/views/agents/create/dialog.html create mode 100644 public/app/main/apps/staff/views/agents/edit/change_avatar.controller.js create mode 100644 public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.controller.js create mode 100644 public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.html create mode 100644 public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.controller.js create mode 100644 public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.html create mode 100644 public/app/main/apps/staff/views/agents/edit/view.controller.js create mode 100644 public/app/main/apps/staff/views/agents/edit/view.html create mode 100644 public/app/main/apps/staff/views/teams/create/dialog.controller.js create mode 100644 public/app/main/apps/staff/views/teams/create/dialog.html create mode 100644 public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.controller.js create mode 100644 public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.html create mode 100644 public/app/main/apps/staff/views/teams/teams.controller.js create mode 100644 public/app/main/apps/staff/views/teams/teams.html create mode 100644 public/app/main/apps/staff/views/telephones/create/dialog.controller.js create mode 100644 public/app/main/apps/staff/views/telephones/create/dialog.html create mode 100644 public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.controller.js create mode 100644 public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.html create mode 100644 public/app/main/apps/staff/views/telephones/edit/view.controller.js create mode 100644 public/app/main/apps/staff/views/telephones/edit/view.html create mode 100644 public/app/main/apps/staff/views/telephones/telephones.controller.js create mode 100644 public/app/main/apps/staff/views/telephones/telephones.html create mode 100644 public/app/main/apps/staff/views/users/create/dialog.controller.js create mode 100644 public/app/main/apps/staff/views/users/create/dialog.html create mode 100644 public/app/main/apps/staff/views/users/edit/change_avatar.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/changepassword/changepassword.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/changepassword/changepassword.html create mode 100644 public/app/main/apps/staff/views/users/edit/permissions.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/queueadd/queueadd.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/queueadd/queueadd.html create mode 100644 public/app/main/apps/staff/views/users/edit/view.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/view.html create mode 100644 public/app/main/apps/staff/views/users/users.controller.js create mode 100644 public/app/main/apps/staff/views/users/users.html create mode 100644 public/app/main/apps/tools/i18n/da.json create mode 100644 public/app/main/apps/tools/i18n/de.json create mode 100644 public/app/main/apps/tools/i18n/en.json create mode 100644 public/app/main/apps/tools/i18n/es.json create mode 100644 public/app/main/apps/tools/i18n/fa.json create mode 100644 public/app/main/apps/tools/i18n/fi.json create mode 100644 public/app/main/apps/tools/i18n/fr.json create mode 100644 public/app/main/apps/tools/i18n/hi.json create mode 100644 public/app/main/apps/tools/i18n/it.json create mode 100644 public/app/main/apps/tools/i18n/ja.json create mode 100644 public/app/main/apps/tools/i18n/ko.json create mode 100644 public/app/main/apps/tools/i18n/nl.json create mode 100644 public/app/main/apps/tools/i18n/no.json create mode 100644 public/app/main/apps/tools/i18n/pt-PT.json create mode 100644 public/app/main/apps/tools/i18n/ru.json create mode 100644 public/app/main/apps/tools/i18n/sv.json create mode 100644 public/app/main/apps/tools/i18n/tr.json create mode 100644 public/app/main/apps/tools/i18n/zh-CN.json create mode 100644 public/app/main/apps/tools/i18n/zh-TW.json create mode 100644 public/app/main/apps/tools/tools.module.js create mode 100644 public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.controller.js create mode 100644 public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.html create mode 100644 public/app/main/apps/tools/views/cannedAnswers/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/cannedAnswers/create/dialog.html create mode 100644 public/app/main/apps/tools/views/customDashboards/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/create/dialog.html create mode 100644 public/app/main/apps/tools/views/customDashboards/customDashboards.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/customDashboards.html create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/dashboard.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.html create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/view.html create mode 100644 public/app/main/apps/tools/views/intervals/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/create/dialog.html create mode 100644 public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.html create mode 100644 public/app/main/apps/tools/views/intervals/edit/intervals.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/edit/intervals/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/edit/intervals/dialog.html create mode 100644 public/app/main/apps/tools/views/intervals/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/edit/view.html create mode 100644 public/app/main/apps/tools/views/intervals/intervals.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/intervals.html create mode 100644 public/app/main/apps/tools/views/pauses/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/pauses/create/dialog.html create mode 100644 public/app/main/apps/tools/views/pauses/pauses.controller.js create mode 100644 public/app/main/apps/tools/views/pauses/pauses.html create mode 100644 public/app/main/apps/tools/views/schedules/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/schedules/create/dialog.html create mode 100644 public/app/main/apps/tools/views/schedules/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/schedules/edit/view.html create mode 100644 public/app/main/apps/tools/views/schedules/schedules.controller.js create mode 100644 public/app/main/apps/tools/views/schedules/schedules.html create mode 100644 public/app/main/apps/tools/views/sounds/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/sounds/create/dialog.html create mode 100644 public/app/main/apps/tools/views/sounds/sounds.controller.js create mode 100644 public/app/main/apps/tools/views/sounds/sounds.html create mode 100644 public/app/main/apps/tools/views/sounds/uploadsound/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/sounds/uploadsound/dialog.html create mode 100644 public/app/main/apps/tools/views/tags/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/tags/create/dialog.html create mode 100644 public/app/main/apps/tools/views/tags/tags.controller.js create mode 100644 public/app/main/apps/tools/views/tags/tags.html create mode 100644 public/app/main/apps/tools/views/templates/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/templates/create/dialog.html create mode 100644 public/app/main/apps/tools/views/templates/templates.controller.js create mode 100644 public/app/main/apps/tools/views/templates/templates.html create mode 100644 public/app/main/apps/tools/views/triggers/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/create/dialog.html create mode 100644 public/app/main/apps/tools/views/triggers/edit/actions.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/actions/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/actions/dialog.html create mode 100644 public/app/main/apps/tools/views/triggers/edit/allconditions.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.html create mode 100644 public/app/main/apps/tools/views/triggers/edit/anyconditions.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.html create mode 100644 public/app/main/apps/tools/views/triggers/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/view.html create mode 100644 public/app/main/apps/tools/views/triggers/triggers.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/triggers.html create mode 100644 public/app/main/apps/tools/views/trunks/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/trunks/create/dialog.html create mode 100644 public/app/main/apps/tools/views/trunks/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/trunks/edit/view.html create mode 100644 public/app/main/apps/tools/views/trunks/trunks.controller.js create mode 100644 public/app/main/apps/tools/views/trunks/trunks.html create mode 100644 public/app/main/apps/tools/views/variables/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/variables/create/dialog.html create mode 100644 public/app/main/apps/tools/views/variables/variables.controller.js create mode 100644 public/app/main/apps/tools/views/variables/variables.html create mode 100644 public/app/main/apps/voice/i18n/da.json create mode 100644 public/app/main/apps/voice/i18n/de.json create mode 100644 public/app/main/apps/voice/i18n/en.json create mode 100644 public/app/main/apps/voice/i18n/es.json create mode 100644 public/app/main/apps/voice/i18n/fa.json create mode 100644 public/app/main/apps/voice/i18n/fi.json create mode 100644 public/app/main/apps/voice/i18n/fr.json create mode 100644 public/app/main/apps/voice/i18n/hi.json create mode 100644 public/app/main/apps/voice/i18n/it.json create mode 100644 public/app/main/apps/voice/i18n/ja.json create mode 100644 public/app/main/apps/voice/i18n/ko.json create mode 100644 public/app/main/apps/voice/i18n/nl.json create mode 100644 public/app/main/apps/voice/i18n/no.json create mode 100644 public/app/main/apps/voice/i18n/pt-PT.json create mode 100644 public/app/main/apps/voice/i18n/ru.json create mode 100644 public/app/main/apps/voice/i18n/sv.json create mode 100644 public/app/main/apps/voice/i18n/tr.json create mode 100644 public/app/main/apps/voice/i18n/zh-CN.json create mode 100644 public/app/main/apps/voice/i18n/zh-TW.json create mode 100644 public/app/main/apps/voice/views/chanSpies/chanSpies.controller.js create mode 100644 public/app/main/apps/voice/views/chanSpies/chanSpies.html create mode 100644 public/app/main/apps/voice/views/chanSpies/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/chanSpies/create/dialog.html create mode 100644 public/app/main/apps/voice/views/chanSpies/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/chanSpies/edit/view.html create mode 100644 public/app/main/apps/voice/views/contexts/contexts.controller.js create mode 100644 public/app/main/apps/voice/views/contexts/contexts.html create mode 100644 public/app/main/apps/voice/views/contexts/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/contexts/create/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/create/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/actions.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/view.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/inboundroutes.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/inboundroutes.html create mode 100644 public/app/main/apps/voice/views/internalroutes/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/create/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/actions.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/view.html create mode 100644 public/app/main/apps/voice/views/internalroutes/internalroutes.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/internalroutes.html create mode 100644 public/app/main/apps/voice/views/musiconholds/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/create/dialog.html create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/mohSounds.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.html create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/view.html create mode 100644 public/app/main/apps/voice/views/musiconholds/musiconholds.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/musiconholds.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/create/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/actions.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/view.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/outboundroutes.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/outboundroutes.html create mode 100644 public/app/main/apps/voice/views/realtime/agents/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/agents/view.html create mode 100644 public/app/main/apps/voice/views/realtime/outbound_calls/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/outbound_calls/view.html create mode 100644 public/app/main/apps/voice/views/realtime/queue_calls/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/queue_calls/view.html create mode 100644 public/app/main/apps/voice/views/realtime/queue_params/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/queue_params/view.html create mode 100644 public/app/main/apps/voice/views/realtime/queues/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/queues/view.html create mode 100644 public/app/main/apps/voice/views/realtime/realtime.factory.js create mode 100644 public/app/main/apps/voice/views/realtime/realtime.html create mode 100644 public/app/main/apps/voice/views/realtime/realtime.js create mode 100644 public/app/main/apps/voice/views/realtime/realtime.module.js create mode 100644 public/app/main/apps/voice/views/realtime/telephones/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/telephones/view.html create mode 100644 public/app/main/apps/voice/views/realtime/trunks/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/trunks/view.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/create/dialog.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/view.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/voiceQueues.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/voiceQueues.html create mode 100644 public/app/main/apps/voice/views/voiceRecordings/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/voiceRecordings/create/dialog.html create mode 100644 public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.controller.js create mode 100644 public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.html create mode 100644 public/app/main/apps/voice/views/voicemails/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/voicemails/create/dialog.html create mode 100644 public/app/main/apps/voice/views/voicemails/edit/messages.controller.js create mode 100644 public/app/main/apps/voice/views/voicemails/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/voicemails/edit/view.html create mode 100644 public/app/main/apps/voice/views/voicemails/voicemails.controller.js create mode 100644 public/app/main/apps/voice/views/voicemails/voicemails.html create mode 100644 public/app/main/apps/voice/voice.module.js create mode 100644 public/app/main/main.controller.js create mode 100644 public/app/navigation/layouts/horizontal-navigation/navigation.html create mode 100644 public/app/navigation/layouts/vertical-navigation-fullwidth-toolbar-2/navigation.html create mode 100644 public/app/navigation/layouts/vertical-navigation/navigation.html create mode 100644 public/app/navigation/navigation.controller.js create mode 100644 public/app/navigation/navigation.module.js create mode 100644 public/app/quick-panel/i18n/da.json create mode 100644 public/app/quick-panel/i18n/de.json create mode 100644 public/app/quick-panel/i18n/en.json create mode 100644 public/app/quick-panel/i18n/es.json create mode 100644 public/app/quick-panel/i18n/fa.json create mode 100644 public/app/quick-panel/i18n/fi.json create mode 100644 public/app/quick-panel/i18n/fr.json create mode 100644 public/app/quick-panel/i18n/hi.json create mode 100644 public/app/quick-panel/i18n/it.json create mode 100644 public/app/quick-panel/i18n/ja.json create mode 100644 public/app/quick-panel/i18n/ko.json create mode 100644 public/app/quick-panel/i18n/nl.json create mode 100644 public/app/quick-panel/i18n/no.json create mode 100644 public/app/quick-panel/i18n/pt-PT.json create mode 100644 public/app/quick-panel/i18n/ru.json create mode 100644 public/app/quick-panel/i18n/sv.json create mode 100644 public/app/quick-panel/i18n/tr.json create mode 100644 public/app/quick-panel/i18n/zh-CN.json create mode 100644 public/app/quick-panel/i18n/zh-TW.json create mode 100644 public/app/quick-panel/quick-panel.controller.js create mode 100644 public/app/quick-panel/quick-panel.html create mode 100644 public/app/quick-panel/quick-panel.module.js create mode 100644 public/app/quick-panel/tabs/activity/activity-tab.html create mode 100644 public/app/quick-panel/tabs/chat/chat-tab.controller.js create mode 100644 public/app/quick-panel/tabs/chat/chat-tab.html create mode 100644 public/app/quick-panel/tabs/today/today-tab.html create mode 100644 public/app/toolbar/changepassword/changepassword.controller.js create mode 100644 public/app/toolbar/changepassword/changepassword.html create mode 100644 public/app/toolbar/i18n/da.json create mode 100644 public/app/toolbar/i18n/de.json create mode 100644 public/app/toolbar/i18n/en.json create mode 100644 public/app/toolbar/i18n/es.json create mode 100644 public/app/toolbar/i18n/fa.json create mode 100644 public/app/toolbar/i18n/fi.json create mode 100644 public/app/toolbar/i18n/fr.json create mode 100644 public/app/toolbar/i18n/hi.json create mode 100644 public/app/toolbar/i18n/it.json create mode 100644 public/app/toolbar/i18n/ja.json create mode 100644 public/app/toolbar/i18n/ko.json create mode 100644 public/app/toolbar/i18n/nl.json create mode 100644 public/app/toolbar/i18n/no.json create mode 100644 public/app/toolbar/i18n/pt-PT.json create mode 100644 public/app/toolbar/i18n/ru.json create mode 100644 public/app/toolbar/i18n/sv.json create mode 100644 public/app/toolbar/i18n/tr.json create mode 100644 public/app/toolbar/i18n/zh-CN.json create mode 100644 public/app/toolbar/i18n/zh-TW.json create mode 100644 public/app/toolbar/layouts/content-with-toolbar/toolbar.html create mode 100644 public/app/toolbar/layouts/horizontal-navigation/toolbar.html create mode 100644 public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar-2/toolbar.html create mode 100644 public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar/toolbar.html create mode 100644 public/app/toolbar/layouts/vertical-navigation/toolbar.html create mode 100644 public/app/toolbar/toolbar.controller.js create mode 100644 public/app/toolbar/toolbar.module.js create mode 100644 public/assets/angular-material-assets/icons/avatar-icons.svg create mode 100644 public/assets/angular-material-assets/img/100-0.jpeg create mode 100644 public/assets/angular-material-assets/img/100-1.jpeg create mode 100644 public/assets/angular-material-assets/img/100-2.jpeg create mode 100644 public/assets/angular-material-assets/img/angular.png create mode 100644 public/assets/angular-material-assets/img/bg9.jpg create mode 100644 public/assets/angular-material-assets/img/bgWhitePaper.jpg create mode 100644 public/assets/angular-material-assets/img/docArrow.png create mode 100644 public/assets/angular-material-assets/img/donut.jpg create mode 100644 public/assets/angular-material-assets/img/icons/addShoppingCart.svg create mode 100644 public/assets/angular-material-assets/img/icons/android.svg create mode 100644 public/assets/angular-material-assets/img/icons/angular-logo.svg create mode 100644 public/assets/angular-material-assets/img/icons/bower-logo.svg create mode 100644 public/assets/angular-material-assets/img/icons/cake.svg create mode 100644 public/assets/angular-material-assets/img/icons/codepen-logo.svg create mode 100644 public/assets/angular-material-assets/img/icons/copy.svg create mode 100644 public/assets/angular-material-assets/img/icons/copy2.svg create mode 100644 public/assets/angular-material-assets/img/icons/facebook.svg create mode 100644 public/assets/angular-material-assets/img/icons/favorite.svg create mode 100644 public/assets/angular-material-assets/img/icons/github-icon.svg create mode 100644 public/assets/angular-material-assets/img/icons/github.svg create mode 100644 public/assets/angular-material-assets/img/icons/hangout.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_access_time_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_arrow_back_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_build_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_card_giftcard_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_chevron_right_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_close_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_code_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_comment_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_email_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_euro_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_insert_drive_file_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_label_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_launch_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_menu_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_more_vert_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_ondemand_video_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_people_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_person_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_phone_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_photo_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_place_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_play_arrow_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_play_circle_fill_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_refresh_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_school_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_visibility_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/launch.svg create mode 100644 public/assets/angular-material-assets/img/icons/list_control_down.png create mode 100644 public/assets/angular-material-assets/img/icons/mail.svg create mode 100644 public/assets/angular-material-assets/img/icons/menu.svg create mode 100644 public/assets/angular-material-assets/img/icons/message.svg create mode 100644 public/assets/angular-material-assets/img/icons/more_vert.svg create mode 100644 public/assets/angular-material-assets/img/icons/npm-logo.svg create mode 100644 public/assets/angular-material-assets/img/icons/octicon-repo.svg create mode 100644 public/assets/angular-material-assets/img/icons/print.svg create mode 100644 public/assets/angular-material-assets/img/icons/separator.svg create mode 100644 public/assets/angular-material-assets/img/icons/sets/communication-icons.svg create mode 100644 public/assets/angular-material-assets/img/icons/sets/core-icons.svg create mode 100644 public/assets/angular-material-assets/img/icons/sets/device-icons.svg create mode 100644 public/assets/angular-material-assets/img/icons/sets/social-icons.svg create mode 100644 public/assets/angular-material-assets/img/icons/share-arrow.svg create mode 100644 public/assets/angular-material-assets/img/icons/tabs-arrow.svg create mode 100644 public/assets/angular-material-assets/img/icons/toggle-arrow.svg create mode 100644 public/assets/angular-material-assets/img/icons/twitter.svg create mode 100644 public/assets/angular-material-assets/img/icons/upload.svg create mode 100644 public/assets/angular-material-assets/img/list/60.jpeg create mode 100644 public/assets/angular-material-assets/img/logo.svg create mode 100644 public/assets/angular-material-assets/img/mangues.jpg create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-bradgreen@2x.fw.png create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-bradgreen@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-maxlynch@2x.fw.png create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-maxlynch@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-thomasburleson@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/quote.png create mode 100644 public/assets/angular-material-assets/img/testimonials/testimonial-hampton@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/testimonial-holly@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/testimonial-james@2x.png create mode 100644 public/assets/angular-material-assets/img/washedout.png create mode 100644 public/assets/css/custom.css create mode 100644 public/assets/css/index.css create mode 100644 public/assets/icons/fonts/icomoon.eot create mode 100644 public/assets/icons/fonts/icomoon.svg create mode 100644 public/assets/icons/fonts/icomoon.ttf create mode 100644 public/assets/icons/fonts/icomoon.woff create mode 100644 public/assets/icons/selection.json create mode 100644 public/assets/images/avatars/profile.jpg create mode 100644 public/assets/images/backgrounds/april.jpg create mode 100644 public/assets/images/backgrounds/august.jpg create mode 100644 public/assets/images/backgrounds/december.jpg create mode 100644 public/assets/images/backgrounds/february.jpg create mode 100644 public/assets/images/backgrounds/header-bg.png create mode 100644 public/assets/images/backgrounds/january.jpg create mode 100644 public/assets/images/backgrounds/july.jpg create mode 100644 public/assets/images/backgrounds/june.jpg create mode 100644 public/assets/images/backgrounds/march.jpg create mode 100644 public/assets/images/backgrounds/may.jpg create mode 100644 public/assets/images/backgrounds/november.jpg create mode 100644 public/assets/images/backgrounds/october.jpg create mode 100644 public/assets/images/backgrounds/september.jpg create mode 100644 public/assets/images/business/agents.jpg create mode 100644 public/assets/images/business/companies.jpg create mode 100644 public/assets/images/business/lists.jpg create mode 100644 public/assets/images/business/queues.jpg create mode 100644 public/assets/images/business/telephones.jpg create mode 100644 public/assets/images/business/users.jpg create mode 100644 public/assets/images/flags/ar.png create mode 100644 public/assets/images/flags/da.png create mode 100644 public/assets/images/flags/de.png create mode 100644 public/assets/images/flags/en_EN.png create mode 100644 public/assets/images/flags/es.png create mode 100644 public/assets/images/flags/fa.png create mode 100644 public/assets/images/flags/fi.png create mode 100644 public/assets/images/flags/fr.png create mode 100644 public/assets/images/flags/hi.png create mode 100644 public/assets/images/flags/it.png create mode 100644 public/assets/images/flags/ja.png create mode 100644 public/assets/images/flags/ko.png create mode 100644 public/assets/images/flags/nl.png create mode 100644 public/assets/images/flags/no.png create mode 100644 public/assets/images/flags/pt-BR.png create mode 100644 public/assets/images/flags/pt-PT.png create mode 100644 public/assets/images/flags/ru.png create mode 100644 public/assets/images/flags/sv.png create mode 100644 public/assets/images/flags/tr.png create mode 100644 public/assets/images/flags/us.png create mode 100644 public/assets/images/flags/zh-CN.png create mode 100644 public/assets/images/flags/zh-TW.png create mode 100644 public/assets/images/logos/loading.png create mode 100644 public/assets/images/logos/login.png create mode 100644 public/assets/images/logos/whisker_32x32.png create mode 100644 public/assets/images/music-player/error.png create mode 100644 public/assets/images/music-player/success.png create mode 100644 public/assets/images/music-player/uploading.png create mode 100644 public/assets/images/theme-options/content-only.jpg create mode 100644 public/assets/images/theme-options/content-with-toolbar.jpg create mode 100644 public/assets/images/theme-options/horizontal-nav.jpg create mode 100644 public/assets/images/theme-options/vertical-nav-with-full-toolbar-2.jpg create mode 100644 public/assets/images/theme-options/vertical-nav-with-full-toolbar.jpg create mode 100644 public/assets/images/theme-options/vertical-nav.jpg create mode 100644 public/assets/plugins/mxgraph/css/common.css create mode 100644 public/assets/plugins/mxgraph/css/explorer.css create mode 100644 public/assets/plugins/mxgraph/images/button.gif create mode 100644 public/assets/plugins/mxgraph/images/close.gif create mode 100644 public/assets/plugins/mxgraph/images/collapsed.gif create mode 100644 public/assets/plugins/mxgraph/images/error.gif create mode 100644 public/assets/plugins/mxgraph/images/expanded.gif create mode 100644 public/assets/plugins/mxgraph/images/maximize.gif create mode 100644 public/assets/plugins/mxgraph/images/minimize.gif create mode 100644 public/assets/plugins/mxgraph/images/normalize.gif create mode 100644 public/assets/plugins/mxgraph/images/point.gif create mode 100644 public/assets/plugins/mxgraph/images/resize.gif create mode 100644 public/assets/plugins/mxgraph/images/separator.gif create mode 100644 public/assets/plugins/mxgraph/images/submenu.gif create mode 100644 public/assets/plugins/mxgraph/images/transparent.gif create mode 100644 public/assets/plugins/mxgraph/images/warning.gif create mode 100644 public/assets/plugins/mxgraph/images/warning.png create mode 100644 public/assets/plugins/mxgraph/images/window-title.gif create mode 100644 public/assets/plugins/mxgraph/images/window.gif create mode 100644 public/assets/plugins/mxgraph/mxClient.js create mode 100644 public/assets/plugins/square/images/checkmark.gif create mode 100644 public/assets/plugins/square/images/clear.gif create mode 100644 public/assets/plugins/square/images/close.png create mode 100644 public/assets/plugins/square/images/collapsed.gif create mode 100644 public/assets/plugins/square/images/connector.png create mode 100644 public/assets/plugins/square/images/dropdown.gif create mode 100644 public/assets/plugins/square/images/dropdown.png create mode 100644 public/assets/plugins/square/images/edit.gif create mode 100644 public/assets/plugins/square/images/expanded.gif create mode 100644 public/assets/plugins/square/images/grid.gif create mode 100644 public/assets/plugins/square/images/handle-fixed.png create mode 100644 public/assets/plugins/square/images/handle-main.png create mode 100644 public/assets/plugins/square/images/handle-rotate.png create mode 100644 public/assets/plugins/square/images/handle-secondary.png create mode 100644 public/assets/plugins/square/images/handle-terminal.png create mode 100644 public/assets/plugins/square/images/help.png create mode 100644 public/assets/plugins/square/images/locked.png create mode 100644 public/assets/plugins/square/images/logo.png create mode 100644 public/assets/plugins/square/images/nocolor.png create mode 100644 public/assets/plugins/square/images/refresh.png create mode 100644 public/assets/plugins/square/images/round-drop.png create mode 100644 public/assets/plugins/square/images/search.png create mode 100644 public/assets/plugins/square/images/tooltip.png create mode 100644 public/assets/plugins/square/images/transparent.gif create mode 100644 public/assets/plugins/square/images/triangle-down.png create mode 100644 public/assets/plugins/square/images/triangle-left.png create mode 100644 public/assets/plugins/square/images/triangle-right.png create mode 100644 public/assets/plugins/square/images/triangle-up.png create mode 100644 public/assets/plugins/square/images/unlocked.png create mode 100644 public/assets/plugins/square/js/Actions.js create mode 100644 public/assets/plugins/square/js/Dialogs.js create mode 100644 public/assets/plugins/square/js/Editor.js create mode 100644 public/assets/plugins/square/js/EditorUi.js create mode 100644 public/assets/plugins/square/js/Graph.js create mode 100644 public/assets/plugins/square/js/Init.js create mode 100644 public/assets/plugins/square/js/Menus.js create mode 100644 public/assets/plugins/square/js/Sidebar.js create mode 100644 public/assets/plugins/square/js/Toolbar.js create mode 100644 public/assets/plugins/square/resources/grapheditor.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_da.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_de.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_es.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_fa.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_fi.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_fr.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_hi.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_it.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_ja.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_ko.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_nl.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_no.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_pt-PT.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_ru.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_sv.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_tr.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_zh-CN.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_zh-TW.txt create mode 100644 public/assets/plugins/square/resources/help.html create mode 100644 public/assets/plugins/square/resources/help_de.html create mode 100644 public/assets/plugins/square/stencils/call_management/answer_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/callback_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/dial_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/ext_dial_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/hangup_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/queue_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/voicemail_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/gotoc_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/gotoif_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/gotoifmultitime_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/gotoiftime_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/vswitch_128x128.png create mode 100644 public/assets/plugins/square/stencils/entry/end_128x128.png create mode 100644 public/assets/plugins/square/stencils/entry/finally_128x128.png create mode 100644 public/assets/plugins/square/stencils/entry/start_128x128.png create mode 100644 public/assets/plugins/square/stencils/general.xml create mode 100644 public/assets/plugins/square/stencils/general/agi_128x128.png create mode 100644 public/assets/plugins/square/stencils/general/custom_app_128x128.png create mode 100644 public/assets/plugins/square/stencils/general/noop_128x128.png create mode 100644 public/assets/plugins/square/stencils/general/subproject_128x128.png create mode 100644 public/assets/plugins/square/stencils/general/system_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/asr_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/database_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/ispeechasr_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/sendFax_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/sendMail_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/sendSMS_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/background_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/getdigits_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/getsecretdigits_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/ispeechtts_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/menu_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/playback_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/saydigits_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/saynumber_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/sayphonetic_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/tts_128x128.png create mode 100644 public/assets/plugins/square/stencils/recording/record_128x128.png create mode 100644 public/assets/plugins/square/stencils/stats/goal_128x128.png create mode 100644 public/assets/plugins/square/stencils/stats/queuelog_128x128.png create mode 100644 public/assets/plugins/square/stencils/variable/math_128x128.png create mode 100644 public/assets/plugins/square/stencils/variable/set_128x128.png create mode 100644 public/assets/plugins/square/styles/default.xml create mode 100644 public/assets/plugins/square/styles/down.gif create mode 100644 public/assets/plugins/square/styles/grapheditor.css create mode 100644 public/assets/plugins/square/styles/help.css create mode 100644 public/assets/plugins/square/styles/sprites.png create mode 100644 public/assets/plugins/square/styles/thumb_horz.png create mode 100644 public/assets/plugins/square/styles/thumb_vertical.png create mode 100644 public/assets/plugins/square/styles/up.gif create mode 100644 public/bower_components/Sortable/Sortable.js create mode 100644 public/bower_components/Sortable/knockout-sortable.js create mode 100644 public/bower_components/Sortable/ng-sortable.js create mode 100644 public/bower_components/Sortable/react-sortable-mixin.js create mode 100644 public/bower_components/Sortable/st/logo.png create mode 100644 public/bower_components/Sortable/st/og-image.png create mode 100644 public/bower_components/angular-animate/angular-animate.js create mode 100644 public/bower_components/angular-aria/angular-aria.js create mode 100644 public/bower_components/angular-cookies/angular-cookies.js create mode 100644 public/bower_components/angular-datatables/dist/angular-datatables.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/bootstrap/angular-datatables.bootstrap.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/buttons/angular-datatables.buttons.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/colreorder/angular-datatables.colreorder.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/columnfilter/angular-datatables.columnfilter.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/colvis/angular-datatables.colvis.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/fixedcolumns/angular-datatables.fixedcolumns.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/fixedheader/angular-datatables.fixedheader.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/light-columnfilter/angular-datatables.light-columnfilter.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/scroller/angular-datatables.scroller.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/select/angular-datatables.select.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/tabletools/angular-datatables.tabletools.js create mode 100644 public/bower_components/angular-filter/dist/angular-filter.js create mode 100644 public/bower_components/angular-gridster/dist/angular-gridster.css create mode 100644 public/bower_components/angular-gridster/src/angular-gridster.js create mode 100644 public/bower_components/angular-material-data-table/dist/md-data-table.css create mode 100644 public/bower_components/angular-material-data-table/dist/md-data-table.js create mode 100644 public/bower_components/angular-material/angular-material.css create mode 100644 public/bower_components/angular-material/angular-material.js create mode 100644 public/bower_components/angular-material/modules/closure/tabs/tabs-arrow.svg create mode 100644 public/bower_components/angular-messages/angular-messages.js create mode 100644 public/bower_components/angular-mocks/angular-mocks.js create mode 100644 public/bower_components/angular-native-dragdrop/draganddrop.js create mode 100644 public/bower_components/angular-nvd3/dist/angular-nvd3.js create mode 100644 public/bower_components/angular-password/angular-password.js create mode 100644 public/bower_components/angular-resource/angular-resource.js create mode 100644 public/bower_components/angular-sanitize/angular-sanitize.js create mode 100644 public/bower_components/angular-timer/dist/angular-timer.js create mode 100644 public/bower_components/angular-timer/docs/images/forkme.png create mode 100644 public/bower_components/angular-toasty/dist/angular-toasty.css create mode 100644 public/bower_components/angular-toasty/dist/angular-toasty.js create mode 100644 public/bower_components/angular-translate-loader-partial/angular-translate-loader-partial.js create mode 100644 public/bower_components/angular-translate/angular-translate.js create mode 100644 public/bower_components/angular-ui-calendar/src/calendar.js create mode 100644 public/bower_components/angular-ui-clock/dist/angular-clock.css create mode 100644 public/bower_components/angular-ui-clock/dist/angular-clock.js create mode 100644 public/bower_components/angular-ui-router/release/angular-ui-router.js create mode 100644 public/bower_components/angular-ui-sortable/sortable.js create mode 100644 public/bower_components/angular-ui-tree/dist/angular-ui-tree.css create mode 100644 public/bower_components/angular-ui-tree/dist/angular-ui-tree.js create mode 100644 public/bower_components/angular/angular.js create mode 100644 public/bower_components/css-element-queries/src/ElementQueries.js create mode 100644 public/bower_components/css-element-queries/src/ResizeSensor.js create mode 100644 public/bower_components/css-element-queries/test/images/css-element-queries-demo.gif create mode 100644 public/bower_components/d3/d3.js create mode 100644 public/bower_components/datatables-responsive/css/responsive.dataTables.scss create mode 100644 public/bower_components/datatables-responsive/js/dataTables.responsive.js create mode 100644 public/bower_components/datatables/media/css/jquery.dataTables.css create mode 100644 public/bower_components/datatables/media/images/sort_asc.png create mode 100644 public/bower_components/datatables/media/images/sort_asc_disabled.png create mode 100644 public/bower_components/datatables/media/images/sort_both.png create mode 100644 public/bower_components/datatables/media/images/sort_desc.png create mode 100644 public/bower_components/datatables/media/images/sort_desc_disabled.png create mode 100644 public/bower_components/datatables/media/js/jquery.dataTables.js create mode 100644 public/bower_components/ev-emitter/ev-emitter.js create mode 100644 public/bower_components/flow.js/dist/flow.js create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 public/bower_components/font-awesome/less/font-awesome.less create mode 100644 public/bower_components/font-awesome/scss/font-awesome.scss create mode 100644 public/bower_components/fullcalendar/dist/fullcalendar.css create mode 100644 public/bower_components/fullcalendar/dist/fullcalendar.js create mode 100644 public/bower_components/highlightjs/highlight.pack.js create mode 100644 public/bower_components/highlightjs/styles/brown_papersq.png create mode 100644 public/bower_components/highlightjs/styles/default.css create mode 100644 public/bower_components/highlightjs/styles/school_book.png create mode 100644 public/bower_components/humanize-duration/humanize-duration.js create mode 100644 public/bower_components/imagesloaded/imagesloaded.js create mode 100644 public/bower_components/javascript-detect-element-resize/detect-element-resize.js create mode 100644 public/bower_components/jquery-ui/jquery-ui.js create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_444444_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_555555_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_777620_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_777777_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_cc0000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_glass_40_111111_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_4ca300_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_bbbbbb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_ededed_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_ffcf29_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-icons_004276_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-icons_cc0000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_glass_50_3baae3_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_2694e8_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_2e83ff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_3d80b3_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_72a7cf_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_loop_25_000000_21x21.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_4b8e0b_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_a83300_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_cccccc_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_dots-medium_30_0b58a2_4x4.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_dots-small_20_333333_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_dots-small_30_a32d00_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_dots-small_40_00498f_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_gloss-wave_20_111111_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-icons_00498f_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-icons_98d2fb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-icons_9ccdfc_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_gloss-wave_30_3d3644_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_100_dcd9de_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_100_eae6ea_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_25_30273a_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_45_5f5964_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_734d99_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_8d78a5_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_a8a3ae_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_ebccce_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-thick_20_e69700_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-thick_26_2293f7_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_inset-hard_100_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_0a82eb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_0b54d5_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_5fa5e3_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_fcdd4a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_0073ea_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_666666_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_ff0084_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_40_db4865_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_50_93c3cd_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_50_ff3853_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_75_ccd232_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_dots-medium_80_ffff38_4x4.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_dots-small_35_35414f_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_white-lines_85_f7f7ba_40x100.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_88a206_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_c02669_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_e1e463_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_ffeb33_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_glass_100_f5f0e5_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_glass_25_cb842e_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_glass_70_ede4d4_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_highlight-hard_65_fee4bd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_inset-soft_100_f4f0ec_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_c47a23_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_cb672b_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_f08000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_f35f07_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_ff7519_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_highlight-hard_30_285c00_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_highlight-soft_50_4eb305_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_inset-soft_10_285c00_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-icons_4eb305_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-icons_72b42d_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_glass_15_5f391b_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_gloss-wave_20_1c160d_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_gloss-wave_25_453326_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_gloss-wave_30_44372c_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_highlight-soft_20_201913_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_highlight-soft_20_619226_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_inset-soft_10_201913_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_9bcc60_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_add978_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_e3ddc9_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_f1fd86_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_glass_35_dddddd_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_glass_60_eeeeee_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_inset-hard_75_999999_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_3383bb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_70b2e1_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_999999_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_fbc856_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_diagonal-maze_40_000000_10x10.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_10_f8f7f6_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_15_eceadf_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_15_ffffff_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_68_b83400_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_3572ac_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_8c291d_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_b83400_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_fbdb93_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_217bc0_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_2e83ff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_469bdd_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_6da8d5_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_d8e7f3_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_f9bd01_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_95_cccccc_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-soft_25_67b021_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_inset-soft_15_2b2922_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_808080_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_847e71_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_8DC262_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_eeeeee_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_glass_45_0078ae_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_glass_55_f8da4e_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_glass_75_79c9ec_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_0078ae_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_056b93_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_d8e7f3_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_e0fdff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_f5e175_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_f7a50d_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_fcd113_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_3d3d3d_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_bd7b00_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_d19405_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_eb990f_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_ed9f26_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_fadc7a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_ffe180_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_10_4f4221_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_20_372806_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_25_675423_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_25_d5ac5d_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_8_261803_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_8_443113_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_highlight-hard_65_fee4bd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_070603_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_e8e2b5_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_e9cd86_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_efec9f_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_f2ec64_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_f9f2bd_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_ff7519_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_diagonals-small_50_262626_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_glass_40_0a0a0a_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_glass_55_f1fbe5_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_glass_60_000000_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_gloss-wave_55_000000_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_gloss-wave_85_9fda58_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_gloss-wave_95_f6ecd5_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_000000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_1f1f1f_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_9fda58_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_b8ec79_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_4b8e0b_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_a83300_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_cccccc_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_228ef1_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_ffd27a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_gloss-wave_16_121212_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_highlight-hard_15_888888_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_highlight-hard_55_555555_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_highlight-soft_35_adadad_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_highlight-soft_60_dddddd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_inset-soft_15_121212_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_666666_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_aaaaaa_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_bbbbbb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_c98000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_cccccc_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_f29a00_256x240.png create mode 100644 public/bower_components/jquery/dist/jquery.js create mode 100644 public/bower_components/jqueryui-touch-punch/jquery.ui.touch-punch.min.js create mode 100644 public/bower_components/jstree/dist/jstree.js create mode 100644 public/bower_components/jstree/dist/themes/default-dark/32px.png create mode 100644 public/bower_components/jstree/dist/themes/default-dark/40px.png create mode 100644 public/bower_components/jstree/dist/themes/default-dark/throbber.gif create mode 100644 public/bower_components/jstree/dist/themes/default/32px.png create mode 100644 public/bower_components/jstree/dist/themes/default/40px.png create mode 100644 public/bower_components/jstree/dist/themes/default/style.css create mode 100644 public/bower_components/jstree/dist/themes/default/throbber.gif create mode 100644 public/bower_components/jstree/src/themes/default-dark/32px.png create mode 100644 public/bower_components/jstree/src/themes/default-dark/40px.png create mode 100644 public/bower_components/jstree/src/themes/default-dark/throbber.gif create mode 100644 public/bower_components/jstree/src/themes/default/32px.png create mode 100644 public/bower_components/jstree/src/themes/default/40px.png create mode 100644 public/bower_components/jstree/src/themes/default/throbber.gif create mode 100644 public/bower_components/lodash/lodash.js create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/blank.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/buttonBg.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/buttonBgHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/detach.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/detachHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/disable.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/disable.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/disableHover.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/disableHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/down.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/downActive.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/downHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/errorIcon-sm.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/errorIcon.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/errorIcon.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/firebug.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/group.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/infoIcon.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/infoIcon.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/loading_16.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/min.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/minHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/off.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/offHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/pixel_transparent.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/roundCorner.svg create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/search.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/search.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/shadow.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/shadow2.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/shadowAlpha.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/sprite.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabHoverLeft.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabHoverMid.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabHoverRight.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabLeft.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuCheckbox.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuPin.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuRadio.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuTarget.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuTargetHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMid.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabRight.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/textEditorBorders.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/textEditorBorders.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/textEditorCorners.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/textEditorCorners.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/titlebarMid.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/toolbarMid.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tree_close.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tree_open.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/twistyClosed.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/twistyOpen.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/up.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/upActive.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/upHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/warningIcon.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/warningIcon.png create mode 100644 public/bower_components/md-color-picker/dist/mdColorPicker.min.css create mode 100644 public/bower_components/md-color-picker/dist/mdColorPicker.min.js create mode 100644 public/bower_components/md-color-picker/md-color-picker-2.png create mode 100644 public/bower_components/md-color-picker/md-color-picker.png create mode 100644 public/bower_components/mdPickers/dist/mdPickers.min.css create mode 100644 public/bower_components/mdPickers/dist/mdPickers.min.js create mode 100644 public/bower_components/mobile-detect/mobile-detect.js create mode 100644 public/bower_components/moment-picker/dist/angular-moment-picker.min.css create mode 100644 public/bower_components/moment-picker/dist/angular-moment-picker.min.js create mode 100644 public/bower_components/moment-range/dist/moment-range.js create mode 100644 public/bower_components/moment/moment.js create mode 100644 public/bower_components/ng-csv/build/ng-csv.min.js create mode 100644 public/bower_components/ng-flow/dist/ng-flow.js create mode 100644 public/bower_components/ng-js-tree/dist/ngJsTree.js create mode 100644 public/bower_components/nvd3/build/nv.d3.css create mode 100644 public/bower_components/nvd3/build/nv.d3.js create mode 100644 public/bower_components/papaparse/papaparse.js create mode 100644 public/bower_components/perfect-scrollbar/css/perfect-scrollbar.css create mode 100644 public/bower_components/perfect-scrollbar/js/perfect-scrollbar.jquery.js create mode 100644 public/bower_components/perfect-scrollbar/js/perfect-scrollbar.js create mode 100644 public/bower_components/rangy/rangy-classapplier.js create mode 100644 public/bower_components/rangy/rangy-core.js create mode 100644 public/bower_components/rangy/rangy-highlighter.js create mode 100644 public/bower_components/rangy/rangy-selectionsaverestore.js create mode 100644 public/bower_components/rangy/rangy-serializer.js create mode 100644 public/bower_components/rangy/rangy-textrange.js create mode 100644 public/bower_components/textAngular/dist/textAngular-sanitize.js create mode 100644 public/bower_components/textAngular/dist/textAngular.css create mode 100644 public/bower_components/textAngular/dist/textAngular.js create mode 100644 public/bower_components/textAngular/dist/textAngularSetup.js create mode 100644 public/bower_components/tinycolor/tinycolor.js create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 scripts/post-merge.sh create mode 100644 server/api/action/action.attributes.js create mode 100644 server/api/action/action.controller.js create mode 100644 server/api/action/action.model.js create mode 100644 server/api/action/action.rpc.js create mode 100644 server/api/action/index.js create mode 100644 server/api/analyticCustomReport/analyticCustomReport.attributes.js create mode 100644 server/api/analyticCustomReport/analyticCustomReport.controller.js create mode 100644 server/api/analyticCustomReport/analyticCustomReport.model.js create mode 100644 server/api/analyticCustomReport/analyticCustomReport.rpc.js create mode 100644 server/api/analyticCustomReport/index.js create mode 100644 server/api/analyticDefaultReport/analyticDefaultReport.attributes.js create mode 100644 server/api/analyticDefaultReport/analyticDefaultReport.controller.js create mode 100644 server/api/analyticDefaultReport/analyticDefaultReport.model.js create mode 100644 server/api/analyticDefaultReport/analyticDefaultReport.rpc.js create mode 100644 server/api/analyticDefaultReport/index.js create mode 100644 server/api/analyticExtractedReport/analyticExtractedReport.attributes.js create mode 100644 server/api/analyticExtractedReport/analyticExtractedReport.controller.js create mode 100644 server/api/analyticExtractedReport/analyticExtractedReport.model.js create mode 100644 server/api/analyticExtractedReport/analyticExtractedReport.rpc.js create mode 100644 server/api/analyticExtractedReport/index.js create mode 100644 server/api/analyticFieldReport/analyticFieldReport.attributes.js create mode 100644 server/api/analyticFieldReport/analyticFieldReport.controller.js create mode 100644 server/api/analyticFieldReport/analyticFieldReport.model.js create mode 100644 server/api/analyticFieldReport/analyticFieldReport.rpc.js create mode 100644 server/api/analyticFieldReport/index.js create mode 100644 server/api/analyticMetric/analyticMetric.attributes.js create mode 100644 server/api/analyticMetric/analyticMetric.controller.js create mode 100644 server/api/analyticMetric/analyticMetric.model.js create mode 100644 server/api/analyticMetric/analyticMetric.rpc.js create mode 100644 server/api/analyticMetric/index.js create mode 100644 server/api/analyticTreeReport/analyticTreeReport.attributes.js create mode 100644 server/api/analyticTreeReport/analyticTreeReport.controller.js create mode 100644 server/api/analyticTreeReport/analyticTreeReport.model.js create mode 100644 server/api/analyticTreeReport/analyticTreeReport.rpc.js create mode 100644 server/api/analyticTreeReport/index.js create mode 100644 server/api/authGoogle/authGoogle.controller.js create mode 100644 server/api/authGoogle/index.js create mode 100644 server/api/authLocal/authLocal.controller.js create mode 100644 server/api/authLocal/index.js create mode 100644 server/api/automation/automation.attributes.js create mode 100644 server/api/automation/automation.controller.js create mode 100644 server/api/automation/automation.model.js create mode 100644 server/api/automation/automation.rpc.js create mode 100644 server/api/automation/index.js create mode 100644 server/api/campaign/campaign.attributes.js create mode 100644 server/api/campaign/campaign.controller.js create mode 100644 server/api/campaign/campaign.model.js create mode 100644 server/api/campaign/campaign.rpc.js create mode 100644 server/api/campaign/index.js create mode 100644 server/api/cannedAnswer/cannedAnswer.attributes.js create mode 100644 server/api/cannedAnswer/cannedAnswer.controller.js create mode 100644 server/api/cannedAnswer/cannedAnswer.model.js create mode 100644 server/api/cannedAnswer/cannedAnswer.rpc.js create mode 100644 server/api/cannedAnswer/index.js create mode 100644 server/api/cdr/cdr.attributes.js create mode 100644 server/api/cdr/cdr.controller.js create mode 100644 server/api/cdr/cdr.model.js create mode 100644 server/api/cdr/cdr.rpc.js create mode 100644 server/api/cdr/index.js create mode 100644 server/api/chatApplication/chatApplication.attributes.js create mode 100644 server/api/chatApplication/chatApplication.controller.js create mode 100644 server/api/chatApplication/chatApplication.model.js create mode 100644 server/api/chatApplication/chatApplication.rpc.js create mode 100644 server/api/chatApplication/index.js create mode 100644 server/api/chatDisposition/chatDisposition.attributes.js create mode 100644 server/api/chatDisposition/chatDisposition.controller.js create mode 100644 server/api/chatDisposition/chatDisposition.model.js create mode 100644 server/api/chatDisposition/chatDisposition.rpc.js create mode 100644 server/api/chatDisposition/index.js create mode 100644 server/api/chatEnquiry/chatEnquiry.attributes.js create mode 100644 server/api/chatEnquiry/chatEnquiry.controller.js create mode 100644 server/api/chatEnquiry/chatEnquiry.model.js create mode 100644 server/api/chatEnquiry/chatEnquiry.rpc.js create mode 100644 server/api/chatEnquiry/index.js create mode 100644 server/api/chatInteraction/chatInteraction.attributes.js create mode 100644 server/api/chatInteraction/chatInteraction.controller.js create mode 100644 server/api/chatInteraction/chatInteraction.model.js create mode 100644 server/api/chatInteraction/chatInteraction.rpc.js create mode 100644 server/api/chatInteraction/index.js create mode 100644 server/api/chatMessage/chatMessage.attributes.js create mode 100644 server/api/chatMessage/chatMessage.controller.js create mode 100644 server/api/chatMessage/chatMessage.model.js create mode 100644 server/api/chatMessage/chatMessage.rpc.js create mode 100644 server/api/chatMessage/index.js create mode 100644 server/api/chatProactiveAction/chatProactiveAction.attributes.js create mode 100644 server/api/chatProactiveAction/chatProactiveAction.controller.js create mode 100644 server/api/chatProactiveAction/chatProactiveAction.model.js create mode 100644 server/api/chatProactiveAction/chatProactiveAction.rpc.js create mode 100644 server/api/chatProactiveAction/index.js create mode 100644 server/api/chatQueue/chatQueue.attributes.js create mode 100644 server/api/chatQueue/chatQueue.controller.js create mode 100644 server/api/chatQueue/chatQueue.model.js create mode 100644 server/api/chatQueue/chatQueue.rpc.js create mode 100644 server/api/chatQueue/index.js create mode 100644 server/api/chatReport/chatReport.attributes.js create mode 100644 server/api/chatReport/chatReport.controller.js create mode 100644 server/api/chatReport/chatReport.model.js create mode 100644 server/api/chatReport/chatReport.rpc.js create mode 100644 server/api/chatReport/index.js create mode 100644 server/api/chatSessionReport/chatSessionReport.attributes.js create mode 100644 server/api/chatSessionReport/chatSessionReport.controller.js create mode 100644 server/api/chatSessionReport/chatSessionReport.model.js create mode 100644 server/api/chatSessionReport/chatSessionReport.rpc.js create mode 100644 server/api/chatSessionReport/index.js create mode 100644 server/api/chatVisitor/chatVisitor.attributes.js create mode 100644 server/api/chatVisitor/chatVisitor.controller.js create mode 100644 server/api/chatVisitor/chatVisitor.model.js create mode 100644 server/api/chatVisitor/chatVisitor.rpc.js create mode 100644 server/api/chatVisitor/index.js create mode 100644 server/api/chatWebsite/chatWebsite.attributes.js create mode 100644 server/api/chatWebsite/chatWebsite.controller.js create mode 100644 server/api/chatWebsite/chatWebsite.model.js create mode 100644 server/api/chatWebsite/chatWebsite.rpc.js create mode 100644 server/api/chatWebsite/index.js create mode 100644 server/api/chatWebsiteField/chatWebsiteField.attributes.js create mode 100644 server/api/chatWebsiteField/chatWebsiteField.controller.js create mode 100644 server/api/chatWebsiteField/chatWebsiteField.model.js create mode 100644 server/api/chatWebsiteField/chatWebsiteField.rpc.js create mode 100644 server/api/chatWebsiteField/index.js create mode 100644 server/api/cmCompany/cmCompany.attributes.js create mode 100644 server/api/cmCompany/cmCompany.controller.js create mode 100644 server/api/cmCompany/cmCompany.model.js create mode 100644 server/api/cmCompany/cmCompany.rpc.js create mode 100644 server/api/cmCompany/index.js create mode 100644 server/api/cmContact/cmContact.attributes.js create mode 100644 server/api/cmContact/cmContact.controller.js create mode 100644 server/api/cmContact/cmContact.model.js create mode 100644 server/api/cmContact/cmContact.rpc.js create mode 100644 server/api/cmContact/index.js create mode 100644 server/api/cmCustomField/cmCustomField.attributes.js create mode 100644 server/api/cmCustomField/cmCustomField.controller.js create mode 100644 server/api/cmCustomField/cmCustomField.model.js create mode 100644 server/api/cmCustomField/cmCustomField.rpc.js create mode 100644 server/api/cmCustomField/index.js create mode 100644 server/api/cmHopper/cmHopper.attributes.js create mode 100644 server/api/cmHopper/cmHopper.controller.js create mode 100644 server/api/cmHopper/cmHopper.model.js create mode 100644 server/api/cmHopper/cmHopper.rpc.js create mode 100644 server/api/cmHopper/index.js create mode 100644 server/api/cmHopperBlack/cmHopperBlack.attributes.js create mode 100644 server/api/cmHopperBlack/cmHopperBlack.controller.js create mode 100644 server/api/cmHopperBlack/cmHopperBlack.model.js create mode 100644 server/api/cmHopperBlack/cmHopperBlack.rpc.js create mode 100644 server/api/cmHopperBlack/index.js create mode 100644 server/api/cmHopperFinal/cmHopperFinal.attributes.js create mode 100644 server/api/cmHopperFinal/cmHopperFinal.controller.js create mode 100644 server/api/cmHopperFinal/cmHopperFinal.model.js create mode 100644 server/api/cmHopperFinal/cmHopperFinal.rpc.js create mode 100644 server/api/cmHopperFinal/index.js create mode 100644 server/api/cmHopperHistory/cmHopperHistory.attributes.js create mode 100644 server/api/cmHopperHistory/cmHopperHistory.controller.js create mode 100644 server/api/cmHopperHistory/cmHopperHistory.model.js create mode 100644 server/api/cmHopperHistory/cmHopperHistory.rpc.js create mode 100644 server/api/cmHopperHistory/index.js create mode 100644 server/api/cmList/cmList.attributes.js create mode 100644 server/api/cmList/cmList.controller.js create mode 100644 server/api/cmList/cmList.model.js create mode 100644 server/api/cmList/cmList.rpc.js create mode 100644 server/api/cmList/index.js create mode 100644 server/api/condition/condition.attributes.js create mode 100644 server/api/condition/condition.controller.js create mode 100644 server/api/condition/condition.model.js create mode 100644 server/api/condition/condition.rpc.js create mode 100644 server/api/condition/index.js create mode 100644 server/api/dashboard/dashboard.attributes.js create mode 100644 server/api/dashboard/dashboard.controller.js create mode 100644 server/api/dashboard/dashboard.model.js create mode 100644 server/api/dashboard/dashboard.rpc.js create mode 100644 server/api/dashboard/index.js create mode 100644 server/api/dashboardItem/dashboardItem.attributes.js create mode 100644 server/api/dashboardItem/dashboardItem.controller.js create mode 100644 server/api/dashboardItem/dashboardItem.model.js create mode 100644 server/api/dashboardItem/dashboardItem.rpc.js create mode 100644 server/api/dashboardItem/index.js create mode 100644 server/api/faxAccount/faxAccount.attributes.js create mode 100644 server/api/faxAccount/faxAccount.controller.js create mode 100644 server/api/faxAccount/faxAccount.model.js create mode 100644 server/api/faxAccount/faxAccount.rpc.js create mode 100644 server/api/faxAccount/index.js create mode 100644 server/api/faxApplication/faxApplication.attributes.js create mode 100644 server/api/faxApplication/faxApplication.controller.js create mode 100644 server/api/faxApplication/faxApplication.model.js create mode 100644 server/api/faxApplication/faxApplication.rpc.js create mode 100644 server/api/faxApplication/index.js create mode 100644 server/api/faxAttachment/faxAttachment.attributes.js create mode 100644 server/api/faxAttachment/faxAttachment.controller.js create mode 100644 server/api/faxAttachment/faxAttachment.model.js create mode 100644 server/api/faxAttachment/faxAttachment.rpc.js create mode 100644 server/api/faxAttachment/index.js create mode 100644 server/api/faxDisposition/faxDisposition.attributes.js create mode 100644 server/api/faxDisposition/faxDisposition.controller.js create mode 100644 server/api/faxDisposition/faxDisposition.model.js create mode 100644 server/api/faxDisposition/faxDisposition.rpc.js create mode 100644 server/api/faxDisposition/index.js create mode 100644 server/api/faxInteraction/faxInteraction.attributes.js create mode 100644 server/api/faxInteraction/faxInteraction.controller.js create mode 100644 server/api/faxInteraction/faxInteraction.model.js create mode 100644 server/api/faxInteraction/faxInteraction.rpc.js create mode 100644 server/api/faxInteraction/index.js create mode 100644 server/api/faxMessage/faxMessage.attributes.js create mode 100644 server/api/faxMessage/faxMessage.controller.js create mode 100644 server/api/faxMessage/faxMessage.model.js create mode 100644 server/api/faxMessage/faxMessage.rpc.js create mode 100644 server/api/faxMessage/index.js create mode 100644 server/api/faxQueue/faxQueue.attributes.js create mode 100644 server/api/faxQueue/faxQueue.controller.js create mode 100644 server/api/faxQueue/faxQueue.model.js create mode 100644 server/api/faxQueue/faxQueue.rpc.js create mode 100644 server/api/faxQueue/index.js create mode 100644 server/api/faxReport/faxReport.attributes.js create mode 100644 server/api/faxReport/faxReport.controller.js create mode 100644 server/api/faxReport/faxReport.model.js create mode 100644 server/api/faxReport/faxReport.rpc.js create mode 100644 server/api/faxReport/index.js create mode 100644 server/api/faxSessionReport/faxSessionReport.attributes.js create mode 100644 server/api/faxSessionReport/faxSessionReport.controller.js create mode 100644 server/api/faxSessionReport/faxSessionReport.model.js create mode 100644 server/api/faxSessionReport/faxSessionReport.rpc.js create mode 100644 server/api/faxSessionReport/index.js create mode 100644 server/api/intFreshdeskAccount/index.js create mode 100644 server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js create mode 100644 server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js create mode 100644 server/api/intFreshdeskAccount/intFreshdeskAccount.model.js create mode 100644 server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js create mode 100644 server/api/intFreshdeskConfiguration/index.js create mode 100644 server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js create mode 100644 server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js create mode 100644 server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js create mode 100644 server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js create mode 100644 server/api/intFreshdeskField/index.js create mode 100644 server/api/intFreshdeskField/intFreshdeskField.attributes.js create mode 100644 server/api/intFreshdeskField/intFreshdeskField.controller.js create mode 100644 server/api/intFreshdeskField/intFreshdeskField.model.js create mode 100644 server/api/intFreshdeskField/intFreshdeskField.rpc.js create mode 100644 server/api/intSalesforceAccount/index.js create mode 100644 server/api/intSalesforceAccount/intSalesforceAccount.attributes.js create mode 100644 server/api/intSalesforceAccount/intSalesforceAccount.controller.js create mode 100644 server/api/intSalesforceAccount/intSalesforceAccount.model.js create mode 100644 server/api/intSalesforceAccount/intSalesforceAccount.rpc.js create mode 100644 server/api/intSalesforceConfiguration/index.js create mode 100644 server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js create mode 100644 server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js create mode 100644 server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js create mode 100644 server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js create mode 100644 server/api/intSalesforceField/index.js create mode 100644 server/api/intSalesforceField/intSalesforceField.attributes.js create mode 100644 server/api/intSalesforceField/intSalesforceField.controller.js create mode 100644 server/api/intSalesforceField/intSalesforceField.model.js create mode 100644 server/api/intSalesforceField/intSalesforceField.rpc.js create mode 100644 server/api/intSugarcrmAccount/index.js create mode 100644 server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js create mode 100644 server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js create mode 100644 server/api/intSugarcrmAccount/intSugarcrmAccount.model.js create mode 100644 server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js create mode 100644 server/api/intSugarcrmConfiguration/index.js create mode 100644 server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js create mode 100644 server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js create mode 100644 server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js create mode 100644 server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js create mode 100644 server/api/intSugarcrmField/index.js create mode 100644 server/api/intSugarcrmField/intSugarcrmField.attributes.js create mode 100644 server/api/intSugarcrmField/intSugarcrmField.controller.js create mode 100644 server/api/intSugarcrmField/intSugarcrmField.model.js create mode 100644 server/api/intSugarcrmField/intSugarcrmField.rpc.js create mode 100644 server/api/intZendeskAccount/index.js create mode 100644 server/api/intZendeskAccount/intZendeskAccount.attributes.js create mode 100644 server/api/intZendeskAccount/intZendeskAccount.controller.js create mode 100644 server/api/intZendeskAccount/intZendeskAccount.model.js create mode 100644 server/api/intZendeskAccount/intZendeskAccount.rpc.js create mode 100644 server/api/intZendeskConfiguration/index.js create mode 100644 server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js create mode 100644 server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js create mode 100644 server/api/intZendeskConfiguration/intZendeskConfiguration.model.js create mode 100644 server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js create mode 100644 server/api/intZendeskField/index.js create mode 100644 server/api/intZendeskField/intZendeskField.attributes.js create mode 100644 server/api/intZendeskField/intZendeskField.controller.js create mode 100644 server/api/intZendeskField/intZendeskField.model.js create mode 100644 server/api/intZendeskField/intZendeskField.rpc.js create mode 100644 server/api/integration/index.js create mode 100644 server/api/integration/integration.attributes.js create mode 100644 server/api/integration/integration.controller.js create mode 100644 server/api/integration/integration.model.js create mode 100644 server/api/integration/integration.rpc.js create mode 100644 server/api/integrationReport/index.js create mode 100644 server/api/integrationReport/integrationReport.attributes.js create mode 100644 server/api/integrationReport/integrationReport.controller.js create mode 100644 server/api/integrationReport/integrationReport.model.js create mode 100644 server/api/integrationReport/integrationReport.rpc.js create mode 100644 server/api/interval/index.js create mode 100644 server/api/interval/interval.attributes.js create mode 100644 server/api/interval/interval.controller.js create mode 100644 server/api/interval/interval.model.js create mode 100644 server/api/interval/interval.rpc.js create mode 100644 server/api/jira/index.js create mode 100644 server/api/jira/jira.controller.js create mode 100644 server/api/jscriptyInputReport/index.js create mode 100644 server/api/jscriptyInputReport/jscriptyInputReport.attributes.js create mode 100644 server/api/jscriptyInputReport/jscriptyInputReport.controller.js create mode 100644 server/api/jscriptyInputReport/jscriptyInputReport.model.js create mode 100644 server/api/jscriptyInputReport/jscriptyInputReport.rpc.js create mode 100644 server/api/jscriptyProject/index.js create mode 100644 server/api/jscriptyProject/jscriptyProject.attributes.js create mode 100644 server/api/jscriptyProject/jscriptyProject.controller.js create mode 100644 server/api/jscriptyProject/jscriptyProject.model.js create mode 100644 server/api/jscriptyProject/jscriptyProject.rpc.js create mode 100644 server/api/jscriptyQuestionReport/index.js create mode 100644 server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js create mode 100644 server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js create mode 100644 server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js create mode 100644 server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js create mode 100644 server/api/jscriptySessionReport/index.js create mode 100644 server/api/jscriptySessionReport/jscriptySessionReport.attributes.js create mode 100644 server/api/jscriptySessionReport/jscriptySessionReport.controller.js create mode 100644 server/api/jscriptySessionReport/jscriptySessionReport.model.js create mode 100644 server/api/jscriptySessionReport/jscriptySessionReport.rpc.js create mode 100644 server/api/license/index.js create mode 100644 server/api/license/license.attributes.js create mode 100644 server/api/license/license.controller.js create mode 100644 server/api/license/license.model.js create mode 100644 server/api/license/license.rpc.js create mode 100644 server/api/mailAccount/index.js create mode 100644 server/api/mailAccount/mailAccount.attributes.js create mode 100644 server/api/mailAccount/mailAccount.controller.js create mode 100644 server/api/mailAccount/mailAccount.model.js create mode 100644 server/api/mailAccount/mailAccount.rpc.js create mode 100644 server/api/mailApplication/index.js create mode 100644 server/api/mailApplication/mailApplication.attributes.js create mode 100644 server/api/mailApplication/mailApplication.controller.js create mode 100644 server/api/mailApplication/mailApplication.model.js create mode 100644 server/api/mailApplication/mailApplication.rpc.js create mode 100644 server/api/mailAttachment/index.js create mode 100644 server/api/mailAttachment/mailAttachment.attributes.js create mode 100644 server/api/mailAttachment/mailAttachment.controller.js create mode 100644 server/api/mailAttachment/mailAttachment.model.js create mode 100644 server/api/mailAttachment/mailAttachment.rpc.js create mode 100644 server/api/mailDisposition/index.js create mode 100644 server/api/mailDisposition/mailDisposition.attributes.js create mode 100644 server/api/mailDisposition/mailDisposition.controller.js create mode 100644 server/api/mailDisposition/mailDisposition.model.js create mode 100644 server/api/mailDisposition/mailDisposition.rpc.js create mode 100644 server/api/mailInteraction/index.js create mode 100644 server/api/mailInteraction/mailInteraction.attributes.js create mode 100644 server/api/mailInteraction/mailInteraction.controller.js create mode 100644 server/api/mailInteraction/mailInteraction.model.js create mode 100644 server/api/mailInteraction/mailInteraction.rpc.js create mode 100644 server/api/mailMessage/index.js create mode 100644 server/api/mailMessage/mailMessage.attributes.js create mode 100644 server/api/mailMessage/mailMessage.controller.js create mode 100644 server/api/mailMessage/mailMessage.model.js create mode 100644 server/api/mailMessage/mailMessage.rpc.js create mode 100644 server/api/mailQueue/index.js create mode 100644 server/api/mailQueue/mailQueue.attributes.js create mode 100644 server/api/mailQueue/mailQueue.controller.js create mode 100644 server/api/mailQueue/mailQueue.model.js create mode 100644 server/api/mailQueue/mailQueue.rpc.js create mode 100644 server/api/mailReport/index.js create mode 100644 server/api/mailReport/mailReport.attributes.js create mode 100644 server/api/mailReport/mailReport.controller.js create mode 100644 server/api/mailReport/mailReport.model.js create mode 100644 server/api/mailReport/mailReport.rpc.js create mode 100644 server/api/mailServerIn/index.js create mode 100644 server/api/mailServerIn/mailServerIn.attributes.js create mode 100644 server/api/mailServerIn/mailServerIn.model.js create mode 100644 server/api/mailServerIn/mailServerIn.rpc.js create mode 100644 server/api/mailServerOut/index.js create mode 100644 server/api/mailServerOut/mailServerOut.attributes.js create mode 100644 server/api/mailServerOut/mailServerOut.controller.js create mode 100644 server/api/mailServerOut/mailServerOut.model.js create mode 100644 server/api/mailServerOut/mailServerOut.rpc.js create mode 100644 server/api/mailSessionReport/index.js create mode 100644 server/api/mailSessionReport/mailSessionReport.attributes.js create mode 100644 server/api/mailSessionReport/mailSessionReport.controller.js create mode 100644 server/api/mailSessionReport/mailSessionReport.model.js create mode 100644 server/api/mailSessionReport/mailSessionReport.rpc.js create mode 100644 server/api/memberReport/index.js create mode 100644 server/api/memberReport/memberReport.attributes.js create mode 100644 server/api/memberReport/memberReport.controller.js create mode 100644 server/api/memberReport/memberReport.model.js create mode 100644 server/api/memberReport/memberReport.rpc.js create mode 100644 server/api/network/index.js create mode 100644 server/api/network/network.attributes.js create mode 100644 server/api/network/network.controller.js create mode 100644 server/api/network/network.model.js create mode 100644 server/api/network/network.rpc.js create mode 100644 server/api/openchannelAccount/index.js create mode 100644 server/api/openchannelAccount/openchannelAccount.attributes.js create mode 100644 server/api/openchannelAccount/openchannelAccount.controller.js create mode 100644 server/api/openchannelAccount/openchannelAccount.model.js create mode 100644 server/api/openchannelAccount/openchannelAccount.rpc.js create mode 100644 server/api/openchannelApplication/index.js create mode 100644 server/api/openchannelApplication/openchannelApplication.attributes.js create mode 100644 server/api/openchannelApplication/openchannelApplication.controller.js create mode 100644 server/api/openchannelApplication/openchannelApplication.model.js create mode 100644 server/api/openchannelApplication/openchannelApplication.rpc.js create mode 100644 server/api/openchannelDisposition/index.js create mode 100644 server/api/openchannelDisposition/openchannelDisposition.attributes.js create mode 100644 server/api/openchannelDisposition/openchannelDisposition.controller.js create mode 100644 server/api/openchannelDisposition/openchannelDisposition.model.js create mode 100644 server/api/openchannelDisposition/openchannelDisposition.rpc.js create mode 100644 server/api/openchannelInteraction/index.js create mode 100644 server/api/openchannelInteraction/openchannelInteraction.attributes.js create mode 100644 server/api/openchannelInteraction/openchannelInteraction.controller.js create mode 100644 server/api/openchannelInteraction/openchannelInteraction.model.js create mode 100644 server/api/openchannelInteraction/openchannelInteraction.rpc.js create mode 100644 server/api/openchannelMessage/index.js create mode 100644 server/api/openchannelMessage/openchannelMessage.attributes.js create mode 100644 server/api/openchannelMessage/openchannelMessage.controller.js create mode 100644 server/api/openchannelMessage/openchannelMessage.model.js create mode 100644 server/api/openchannelMessage/openchannelMessage.rpc.js create mode 100644 server/api/openchannelQueue/index.js create mode 100644 server/api/openchannelQueue/openchannelQueue.attributes.js create mode 100644 server/api/openchannelQueue/openchannelQueue.controller.js create mode 100644 server/api/openchannelQueue/openchannelQueue.model.js create mode 100644 server/api/openchannelQueue/openchannelQueue.rpc.js create mode 100644 server/api/openchannelReport/index.js create mode 100644 server/api/openchannelReport/openchannelReport.attributes.js create mode 100644 server/api/openchannelReport/openchannelReport.controller.js create mode 100644 server/api/openchannelReport/openchannelReport.model.js create mode 100644 server/api/openchannelReport/openchannelReport.rpc.js create mode 100644 server/api/openchannelSessionReport/index.js create mode 100644 server/api/openchannelSessionReport/openchannelSessionReport.attributes.js create mode 100644 server/api/openchannelSessionReport/openchannelSessionReport.controller.js create mode 100644 server/api/openchannelSessionReport/openchannelSessionReport.model.js create mode 100644 server/api/openchannelSessionReport/openchannelSessionReport.rpc.js create mode 100644 server/api/pause/index.js create mode 100644 server/api/pause/pause.attributes.js create mode 100644 server/api/pause/pause.controller.js create mode 100644 server/api/pause/pause.model.js create mode 100644 server/api/pause/pause.rpc.js create mode 100644 server/api/pm2/index.js create mode 100644 server/api/pm2/pm2.controller.js create mode 100644 server/api/rpc/index.js create mode 100644 server/api/rpc/rpc.controller.js create mode 100644 server/api/schedule/index.js create mode 100644 server/api/schedule/schedule.attributes.js create mode 100644 server/api/schedule/schedule.controller.js create mode 100644 server/api/schedule/schedule.model.js create mode 100644 server/api/schedule/schedule.rpc.js create mode 100644 server/api/setting/index.js create mode 100644 server/api/setting/setting.attributes.js create mode 100644 server/api/setting/setting.controller.js create mode 100644 server/api/setting/setting.model.js create mode 100644 server/api/setting/setting.rpc.js create mode 100644 server/api/smsAccount/index.js create mode 100644 server/api/smsAccount/smsAccount.attributes.js create mode 100644 server/api/smsAccount/smsAccount.controller.js create mode 100644 server/api/smsAccount/smsAccount.model.js create mode 100644 server/api/smsAccount/smsAccount.rpc.js create mode 100644 server/api/smsApplication/index.js create mode 100644 server/api/smsApplication/smsApplication.attributes.js create mode 100644 server/api/smsApplication/smsApplication.controller.js create mode 100644 server/api/smsApplication/smsApplication.model.js create mode 100644 server/api/smsApplication/smsApplication.rpc.js create mode 100644 server/api/smsDisposition/index.js create mode 100644 server/api/smsDisposition/smsDisposition.attributes.js create mode 100644 server/api/smsDisposition/smsDisposition.controller.js create mode 100644 server/api/smsDisposition/smsDisposition.model.js create mode 100644 server/api/smsDisposition/smsDisposition.rpc.js create mode 100644 server/api/smsInteraction/index.js create mode 100644 server/api/smsInteraction/smsInteraction.attributes.js create mode 100644 server/api/smsInteraction/smsInteraction.controller.js create mode 100644 server/api/smsInteraction/smsInteraction.model.js create mode 100644 server/api/smsInteraction/smsInteraction.rpc.js create mode 100644 server/api/smsMessage/index.js create mode 100644 server/api/smsMessage/smsMessage.attributes.js create mode 100644 server/api/smsMessage/smsMessage.controller.js create mode 100644 server/api/smsMessage/smsMessage.model.js create mode 100644 server/api/smsMessage/smsMessage.rpc.js create mode 100644 server/api/smsQueue/index.js create mode 100644 server/api/smsQueue/smsQueue.attributes.js create mode 100644 server/api/smsQueue/smsQueue.controller.js create mode 100644 server/api/smsQueue/smsQueue.model.js create mode 100644 server/api/smsQueue/smsQueue.rpc.js create mode 100644 server/api/smsReport/index.js create mode 100644 server/api/smsReport/smsReport.attributes.js create mode 100644 server/api/smsReport/smsReport.controller.js create mode 100644 server/api/smsReport/smsReport.model.js create mode 100644 server/api/smsReport/smsReport.rpc.js create mode 100644 server/api/smsSessionReport/index.js create mode 100644 server/api/smsSessionReport/smsSessionReport.attributes.js create mode 100644 server/api/smsSessionReport/smsSessionReport.controller.js create mode 100644 server/api/smsSessionReport/smsSessionReport.model.js create mode 100644 server/api/smsSessionReport/smsSessionReport.rpc.js create mode 100644 server/api/sound/index.js create mode 100644 server/api/sound/sound.attributes.js create mode 100644 server/api/sound/sound.controller.js create mode 100644 server/api/sound/sound.model.js create mode 100644 server/api/sound/sound.rpc.js create mode 100644 server/api/squareOdbc/index.js create mode 100644 server/api/squareOdbc/squareOdbc.attributes.js create mode 100644 server/api/squareOdbc/squareOdbc.controller.js create mode 100644 server/api/squareOdbc/squareOdbc.model.js create mode 100644 server/api/squareOdbc/squareOdbc.rpc.js create mode 100644 server/api/squareProject/index.js create mode 100644 server/api/squareProject/squareProject.attributes.js create mode 100644 server/api/squareProject/squareProject.controller.js create mode 100644 server/api/squareProject/squareProject.model.js create mode 100644 server/api/squareProject/squareProject.rpc.js create mode 100644 server/api/squareRecording/index.js create mode 100644 server/api/squareRecording/squareRecording.attributes.js create mode 100644 server/api/squareRecording/squareRecording.controller.js create mode 100644 server/api/squareRecording/squareRecording.model.js create mode 100644 server/api/squareRecording/squareRecording.rpc.js create mode 100644 server/api/squareReport/index.js create mode 100644 server/api/squareReport/squareReport.attributes.js create mode 100644 server/api/squareReport/squareReport.controller.js create mode 100644 server/api/squareReport/squareReport.model.js create mode 100644 server/api/squareReport/squareReport.rpc.js create mode 100644 server/api/squareReportDetail/index.js create mode 100644 server/api/squareReportDetail/squareReportDetail.attributes.js create mode 100644 server/api/squareReportDetail/squareReportDetail.controller.js create mode 100644 server/api/squareReportDetail/squareReportDetail.model.js create mode 100644 server/api/squareReportDetail/squareReportDetail.rpc.js create mode 100644 server/api/system/index.js create mode 100644 server/api/system/system.controller.js create mode 100644 server/api/tag/index.js create mode 100644 server/api/tag/tag.attributes.js create mode 100644 server/api/tag/tag.controller.js create mode 100644 server/api/tag/tag.model.js create mode 100644 server/api/tag/tag.rpc.js create mode 100644 server/api/team/index.js create mode 100644 server/api/team/team.attributes.js create mode 100644 server/api/team/team.controller.js create mode 100644 server/api/team/team.model.js create mode 100644 server/api/team/team.rpc.js create mode 100644 server/api/template/index.js create mode 100644 server/api/template/template.attributes.js create mode 100644 server/api/template/template.controller.js create mode 100644 server/api/template/template.model.js create mode 100644 server/api/template/template.rpc.js create mode 100644 server/api/trigger/index.js create mode 100644 server/api/trigger/trigger.attributes.js create mode 100644 server/api/trigger/trigger.controller.js create mode 100644 server/api/trigger/trigger.model.js create mode 100644 server/api/trigger/trigger.rpc.js create mode 100644 server/api/trunk/index.js create mode 100644 server/api/trunk/trunk.attributes.js create mode 100644 server/api/trunk/trunk.controller.js create mode 100644 server/api/trunk/trunk.model.js create mode 100644 server/api/trunk/trunk.rpc.js create mode 100644 server/api/user/index.js create mode 100644 server/api/user/user.attributes.js create mode 100644 server/api/user/user.controller.js create mode 100644 server/api/user/user.events.js create mode 100644 server/api/user/user.model.js create mode 100644 server/api/user/user.rpc.js create mode 100644 server/api/user/user.socket.js create mode 100644 server/api/userChatQueue/index.js create mode 100644 server/api/userChatQueue/userChatQueue.attributes.js create mode 100644 server/api/userChatQueue/userChatQueue.model.js create mode 100644 server/api/userChatQueue/userChatQueue.rpc.js create mode 100644 server/api/userFaxQueue/index.js create mode 100644 server/api/userFaxQueue/userFaxQueue.attributes.js create mode 100644 server/api/userFaxQueue/userFaxQueue.model.js create mode 100644 server/api/userFaxQueue/userFaxQueue.rpc.js create mode 100644 server/api/userMailQueue/index.js create mode 100644 server/api/userMailQueue/userMailQueue.attributes.js create mode 100644 server/api/userMailQueue/userMailQueue.model.js create mode 100644 server/api/userMailQueue/userMailQueue.rpc.js create mode 100644 server/api/userOpenchannelQueue/index.js create mode 100644 server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js create mode 100644 server/api/userOpenchannelQueue/userOpenchannelQueue.model.js create mode 100644 server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js create mode 100644 server/api/userSmsQueue/index.js create mode 100644 server/api/userSmsQueue/userSmsQueue.attributes.js create mode 100644 server/api/userSmsQueue/userSmsQueue.model.js create mode 100644 server/api/userSmsQueue/userSmsQueue.rpc.js create mode 100644 server/api/userVoiceQueue/index.js create mode 100644 server/api/userVoiceQueue/userVoiceQueue.attributes.js create mode 100644 server/api/userVoiceQueue/userVoiceQueue.model.js create mode 100644 server/api/userVoiceQueue/userVoiceQueue.rpc.js create mode 100644 server/api/userVoiceQueueRt/index.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.events.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.model.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js create mode 100644 server/api/variable/index.js create mode 100644 server/api/variable/variable.attributes.js create mode 100644 server/api/variable/variable.controller.js create mode 100644 server/api/variable/variable.model.js create mode 100644 server/api/variable/variable.rpc.js create mode 100644 server/api/version/index.js create mode 100644 server/api/version/version.controller.js create mode 100644 server/api/voiceAgentReport/index.js create mode 100644 server/api/voiceAgentReport/voiceAgentReport.attributes.js create mode 100644 server/api/voiceAgentReport/voiceAgentReport.controller.js create mode 100644 server/api/voiceAgentReport/voiceAgentReport.model.js create mode 100644 server/api/voiceAgentReport/voiceAgentReport.rpc.js create mode 100644 server/api/voiceCallReport/index.js create mode 100644 server/api/voiceCallReport/voiceCallReport.attributes.js create mode 100644 server/api/voiceCallReport/voiceCallReport.controller.js create mode 100644 server/api/voiceCallReport/voiceCallReport.model.js create mode 100644 server/api/voiceCallReport/voiceCallReport.rpc.js create mode 100644 server/api/voiceChanSpy/index.js create mode 100644 server/api/voiceChanSpy/voiceChanSpy.attributes.js create mode 100644 server/api/voiceChanSpy/voiceChanSpy.controller.js create mode 100644 server/api/voiceChanSpy/voiceChanSpy.model.js create mode 100644 server/api/voiceChanSpy/voiceChanSpy.rpc.js create mode 100644 server/api/voiceContext/index.js create mode 100644 server/api/voiceContext/voiceContext.attributes.js create mode 100644 server/api/voiceContext/voiceContext.controller.js create mode 100644 server/api/voiceContext/voiceContext.model.js create mode 100644 server/api/voiceContext/voiceContext.rpc.js create mode 100644 server/api/voiceDialReport/index.js create mode 100644 server/api/voiceDialReport/voiceDialReport.attributes.js create mode 100644 server/api/voiceDialReport/voiceDialReport.controller.js create mode 100644 server/api/voiceDialReport/voiceDialReport.model.js create mode 100644 server/api/voiceDialReport/voiceDialReport.rpc.js create mode 100644 server/api/voiceDisposition/index.js create mode 100644 server/api/voiceDisposition/voiceDisposition.attributes.js create mode 100644 server/api/voiceDisposition/voiceDisposition.controller.js create mode 100644 server/api/voiceDisposition/voiceDisposition.model.js create mode 100644 server/api/voiceDisposition/voiceDisposition.rpc.js create mode 100644 server/api/voiceExtension/index.js create mode 100644 server/api/voiceExtension/voiceExtension.attributes.js create mode 100644 server/api/voiceExtension/voiceExtension.controller.js create mode 100644 server/api/voiceExtension/voiceExtension.model.js create mode 100644 server/api/voiceExtension/voiceExtension.rpc.js create mode 100644 server/api/voiceMail/index.js create mode 100644 server/api/voiceMail/voiceMail.attributes.js create mode 100644 server/api/voiceMail/voiceMail.controller.js create mode 100644 server/api/voiceMail/voiceMail.model.js create mode 100644 server/api/voiceMail/voiceMail.rpc.js create mode 100644 server/api/voiceMailMessage/index.js create mode 100644 server/api/voiceMailMessage/voiceMailMessage.attributes.js create mode 100644 server/api/voiceMailMessage/voiceMailMessage.controller.js create mode 100644 server/api/voiceMailMessage/voiceMailMessage.model.js create mode 100644 server/api/voiceMailMessage/voiceMailMessage.rpc.js create mode 100644 server/api/voiceMusicOnHold/index.js create mode 100644 server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js create mode 100644 server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js create mode 100644 server/api/voiceMusicOnHold/voiceMusicOnHold.model.js create mode 100644 server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js create mode 100644 server/api/voiceQueue/index.js create mode 100644 server/api/voiceQueue/voiceQueue.attributes.js create mode 100644 server/api/voiceQueue/voiceQueue.controller.js create mode 100644 server/api/voiceQueue/voiceQueue.model.js create mode 100644 server/api/voiceQueue/voiceQueue.rpc.js create mode 100644 server/api/voiceQueueReport/index.js create mode 100644 server/api/voiceQueueReport/voiceQueueReport.attributes.js create mode 100644 server/api/voiceQueueReport/voiceQueueReport.controller.js create mode 100644 server/api/voiceQueueReport/voiceQueueReport.model.js create mode 100644 server/api/voiceQueueReport/voiceQueueReport.rpc.js create mode 100644 server/api/voiceQueuesLog/index.js create mode 100644 server/api/voiceQueuesLog/voiceQueuesLog.attributes.js create mode 100644 server/api/voiceQueuesLog/voiceQueuesLog.controller.js create mode 100644 server/api/voiceQueuesLog/voiceQueuesLog.model.js create mode 100644 server/api/voiceQueuesLog/voiceQueuesLog.rpc.js create mode 100644 server/api/voiceRecording/index.js create mode 100644 server/api/voiceRecording/voiceRecording.attributes.js create mode 100644 server/api/voiceRecording/voiceRecording.controller.js create mode 100644 server/api/voiceRecording/voiceRecording.model.js create mode 100644 server/api/voiceRecording/voiceRecording.rpc.js create mode 100644 server/api/voiceTransferReport/index.js create mode 100644 server/api/voiceTransferReport/voiceTransferReport.attributes.js create mode 100644 server/api/voiceTransferReport/voiceTransferReport.controller.js create mode 100644 server/api/voiceTransferReport/voiceTransferReport.model.js create mode 100644 server/api/voiceTransferReport/voiceTransferReport.rpc.js create mode 100644 server/app.js create mode 100644 server/components/auth/service.js create mode 100644 server/components/dashboards/run.js create mode 100644 server/components/export/csv.js create mode 100644 server/components/export/fonts/Roboto-Italic.ttf create mode 100644 server/components/export/fonts/Roboto-Medium.ttf create mode 100644 server/components/export/fonts/Roboto-MediumItalic.ttf create mode 100644 server/components/export/fonts/Roboto-Regular.ttf create mode 100644 server/components/export/pdf.js create mode 100644 server/components/export/xls.js create mode 100644 server/components/extensions/rewrite.js create mode 100644 server/components/integrations/configuration.js create mode 100644 server/components/license/service.js create mode 100644 server/components/parsers/qs.js create mode 100644 server/config/environment/development.js create mode 100644 server/config/environment/index.js create mode 100644 server/config/environment/shared.js create mode 100644 server/config/express.js create mode 100644 server/config/license/hardware.js create mode 100644 server/config/license/index.js create mode 100644 server/config/local.env.js create mode 100644 server/config/logger.js create mode 100644 server/config/pm2/config.js create mode 100644 server/config/pm2/index.js create mode 100644 server/config/seed.js create mode 100644 server/config/seedContact.js create mode 100644 server/config/seedDB/analyticReports.js create mode 100644 server/config/seedDB/analyticTreeReports.js create mode 100644 server/config/seedDB/chanspy.js create mode 100644 server/config/seedDB/companies.js create mode 100644 server/config/seedDB/contacts.js create mode 100644 server/config/seedDB/index.js create mode 100644 server/config/seedDB/intervals.js create mode 100644 server/config/seedDB/lists.js create mode 100644 server/config/seedDB/mailAccounts.js create mode 100644 server/config/seedDB/pauses.js create mode 100644 server/config/seedDB/report/default.js create mode 100644 server/config/seedDB/report/fields.js create mode 100644 server/config/seedDB/report/index.js create mode 100644 server/config/seedDB/squareOdbc.js create mode 100644 server/config/seedDB/squareProjects.js create mode 100644 server/config/seedDB/tags.js create mode 100644 server/config/seedDB/teams.js create mode 100644 server/config/seedDB/tree/index.js create mode 100644 server/config/seedDB/trunks.js create mode 100644 server/config/seedDB/users.js create mode 100644 server/config/seedDB/variables.js create mode 100644 server/config/seedDB/voiceContexts.js create mode 100644 server/config/seedDB/voiceExtensions.js create mode 100644 server/config/seedDB/voiceMusicOnHold.js create mode 100644 server/config/seedDB/voiceQueues.js create mode 100644 server/config/seedDB/xml/AutoAttendant.xml create mode 100644 server/config/seedDB/xml/CSI.xml create mode 100644 server/config/seedDB/xml/Orders.xml create mode 100644 server/config/seedDB/xml/Survey.xml create mode 100644 server/config/seedUsers.js create mode 100644 server/config/socketio.js create mode 100644 server/config/utils.js create mode 100644 server/errors/index.js create mode 100644 server/files/conf/README.md create mode 100644 server/files/conf/sip_xcally_contexts.conf create mode 100644 server/files/images/README.md create mode 100644 server/files/images/logos/README.md create mode 100644 server/files/images/logos/default_loginlogo.png create mode 100644 server/files/images/logos/default_logo.png create mode 100644 server/files/images/logos/default_profile.jpg create mode 100644 server/files/images/logos/logo.jpg create mode 100644 server/files/images/logos/logologin.jpg create mode 100644 server/files/moh/README.md create mode 100644 server/files/moh/noice/noice.wav create mode 100644 server/files/moh/wait/wait.wav create mode 100644 server/files/recordings/README.md create mode 100644 server/files/reports/README.md create mode 100644 server/files/sounds/README.md create mode 100644 server/files/sounds/converted/README.md create mode 100644 server/files/sounds/original/README.md create mode 100644 server/files/sounds/original/normal-1491835612787.csv create mode 100644 server/files/sounds/original/normal-1491835791584.csv create mode 100644 server/files/sounds/original/normal-1491836119722.csv create mode 100644 server/files/sounds/original/normal-1491836330178.csv create mode 100644 server/files/sounds/original/normal-1491836855000.csv create mode 100644 server/files/sounds/original/normal_contacts-1491835417569.csv create mode 100644 "server/files/sounds/original/utf-8''funzionalit\303\240 centralino-1491835187299.odt" create mode 100644 server/files/templates/context.ejs create mode 100644 server/files/templates/network.ejs create mode 100644 server/files/templates/registry.ejs create mode 100644 server/files/templates/rtp.ejs create mode 100644 server/files/templates/trunk.ejs create mode 100644 server/migrations/2.0.12.js create mode 100644 server/mysqldb/index.js create mode 100644 server/routes.js create mode 100644 server/rpc/index.js create mode 100644 server/services/agi/channel.js create mode 100644 server/services/agi/error.js create mode 100644 server/services/agi/graph/index.js create mode 100644 server/services/agi/index.js create mode 100644 server/services/agi/reply.js create mode 100644 server/services/agi/rpc/index.js create mode 100644 server/services/agi/scripts/index.js create mode 100644 server/services/agi/scripts/tmp/README.md create mode 100644 server/services/agi/server.js create mode 100644 server/services/agi/vertices.js create mode 100644 server/services/ami/acw/index.js create mode 100644 server/services/ami/ami.js create mode 100644 server/services/ami/client.js create mode 100644 server/services/ami/dialer/action.js create mode 100644 server/services/ami/dialer/agentComplete.js create mode 100644 server/services/ami/dialer/final.js create mode 100644 server/services/ami/dialer/hangup.js create mode 100644 server/services/ami/dialer/history.js create mode 100644 server/services/ami/dialer/index.js create mode 100644 server/services/ami/dialer/queueCallerAbandon.js create mode 100644 server/services/ami/index.js create mode 100644 server/services/ami/model/agent.js create mode 100644 server/services/ami/model/campaign.js create mode 100644 server/services/ami/model/channel.js create mode 100644 server/services/ami/model/freshdeskAccount.js create mode 100644 server/services/ami/model/queueReport.js create mode 100644 server/services/ami/model/salesforceAccount.js create mode 100644 server/services/ami/model/sugarcrmAccount.js create mode 100644 server/services/ami/model/telephone.js create mode 100644 server/services/ami/model/template.js create mode 100644 server/services/ami/model/trunk.js create mode 100644 server/services/ami/model/voiceQueue.js create mode 100644 server/services/ami/model/voiceTrigger.js create mode 100644 server/services/ami/model/zendeskAccount.js create mode 100644 server/services/ami/properties.js create mode 100644 server/services/ami/realtime/index.js create mode 100644 server/services/ami/report/index.js create mode 100644 server/services/ami/report/userReport.js create mode 100644 server/services/ami/report/voiceAgentReport.js create mode 100644 server/services/ami/report/voiceCallReport.js create mode 100644 server/services/ami/report/voiceDialReport.js create mode 100644 server/services/ami/report/voiceQueueReport.js create mode 100644 server/services/ami/rpc/campaign.js create mode 100644 server/services/ami/rpc/cmHopper.js create mode 100644 server/services/ami/rpc/cmHopperBlack.js create mode 100644 server/services/ami/rpc/cmHopperFinal.js create mode 100644 server/services/ami/rpc/cmHopperHistory.js create mode 100644 server/services/ami/rpc/integrations/freshdesk.js create mode 100644 server/services/ami/rpc/integrations/salesforce.js create mode 100644 server/services/ami/rpc/integrations/sugarcrm.js create mode 100644 server/services/ami/rpc/integrations/zendesk.js create mode 100644 server/services/ami/rpc/memberReport.js create mode 100644 server/services/ami/rpc/template.js create mode 100644 server/services/ami/rpc/trigger.js create mode 100644 server/services/ami/rpc/trunk.js create mode 100644 server/services/ami/rpc/user.js create mode 100644 server/services/ami/rpc/voiceAgentReport.js create mode 100644 server/services/ami/rpc/voiceCallReport.js create mode 100644 server/services/ami/rpc/voiceDialReport.js create mode 100644 server/services/ami/rpc/voiceQueue.js create mode 100644 server/services/ami/rpc/voiceQueueReport.js create mode 100644 server/services/ami/rpc/voiceQueueRt.js create mode 100644 server/services/ami/rpc/voiceRecording.js create mode 100644 server/services/ami/rpc/voiceTransferReport.js create mode 100644 server/services/ami/server/index.js create mode 100644 server/services/ami/trigger/index.js create mode 100644 server/services/ami/trigger/integration/freshdesk.js create mode 100644 server/services/ami/trigger/integration/index.js create mode 100644 server/services/ami/trigger/integration/salesforce.js create mode 100644 server/services/ami/trigger/integration/sugarcrm.js create mode 100644 server/services/ami/trigger/integration/zendesk.js create mode 100644 server/services/ami/trigger/urlforward/index.js create mode 100644 server/services/email/index.js create mode 100644 server/services/email/lib/email.js create mode 100644 server/services/email/lib/imap.js create mode 100644 server/services/email/lib/smtp.js create mode 100644 server/services/express/index.js create mode 100644 server/views/404.html diff --git a/apidoc/api_data.js b/apidoc/api_data.js new file mode 100644 index 0000000..dae5d91 --- /dev/null +++ b/apidoc/api_data.js @@ -0,0 +1 @@ +define({ "api": [ { "type": "delete", "url": "/api/actions/{id}", "title": "Deletes a Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/actions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteActions", "group": "Actions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/action/index.js", "groupTitle": "Actions" }, { "type": "put", "url": "/api/actions/{id}", "title": "Update an existing Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/actions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateActions", "group": "Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/action/index.js", "groupTitle": "Actions" }, { "type": "post", "url": "/api/analytics/custom_reports", "title": "Creates a new Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "conditions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "delete", "url": "/api/analytics/custom_reports/{id}", "title": "Deletes a Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports", "title": "Gets a list of Analytic Custom Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/custom_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/custom_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/custom_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/custom_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/custom_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}", "title": "Gets a single Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}/preview", "title": "Report Preview", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id}/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "preview", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}/run", "title": "Report Run", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "put", "url": "/api/analytics/custom_reports/{id}", "title": "Update an existing Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "post", "url": "/api/analytics/default_reports", "title": "Creates a new Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "conditions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "delete", "url": "/api/analytics/default_reports/{id}", "title": "Deletes a Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports", "title": "Gets a list of Analytic Default Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/default_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/default_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/default_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/default_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/default_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}", "title": "Gets a single Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}/preview", "title": "Report Preview", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id}/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "preview", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}/run", "title": "Report Run", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "put", "url": "/api/analytics/default_reports/{id}", "title": "Update an existing Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "post", "url": "/api/analytics/extracted_reports", "title": "Creates a new Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"csv\"", "\"pdf\"", "\"xls\"" ], "optional": false, "field": "output", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "savename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "startDate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "endDate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"manual\"", "\"scheduled\"" ], "optional": false, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "delete", "url": "/api/analytics/extracted_reports/{id}", "title": "Deletes a Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports", "title": "Gets a list of Analytic Extacted Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/extracted_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/extracted_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/extracted_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/extracted_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/extracted_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports/{id}", "title": "Gets a single Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports/{id}/download", "title": "Download Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "put", "url": "/api/analytics/extracted_reports/{id}", "title": "Update an existing Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "post", "url": "/api/analytics/field_reports/create_many", "title": "Creates many Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/create_many -d '[{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}]' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "BulkCreateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "alias", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "function", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "groupBy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "orderBy", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "delete", "url": "/api/analytics/field_reports/destroy_many?ids={ids}", "title": "Deletes many Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/destroy_many?ids=1&ids=2&ids=3 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "BulkDeleteAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/field_reports", "title": "Creates a new Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "alias", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "function", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "groupBy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "orderBy", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "delete", "url": "/api/analytics/field_reports/{id}", "title": "Deletes a Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "get", "url": "/api/analytics/field_reports", "title": "Gets a list of Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/field_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/field_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/field_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/field_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/field_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "get", "url": "/api/analytics/field_reports/{id}", "title": "Gets a single Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/field_reports/{id}/create_many", "title": "Rewrite fields set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id}/create_many -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addFields", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "put", "url": "/api/analytics/field_reports/{id}", "title": "Update an existing Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/metrics", "title": "Creates a new Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Metric", "group": "Analytic_Metrics", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "metric", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "delete", "url": "/api/analytics/metrics/{id}", "title": "Deletes a Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "get", "url": "/api/analytics/metrics", "title": "Gets a list of Analytic Metric", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/metrics?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/metrics?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/metrics?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/metrics?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/metrics?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "get", "url": "/api/analytics/metrics/{id}", "title": "Gets a single Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "put", "url": "/api/analytics/metrics/{id}", "title": "Update an existing Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "post", "url": "/api/analytics/tree_reports", "title": "Creates a new Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Text", "optional": false, "field": "tree", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "delete", "url": "/api/analytics/tree_reports/{id}", "title": "Deletes a Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "get", "url": "/api/analytics/tree_reports", "title": "Gets a list of Analytic Tree Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/tree_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/tree_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/tree_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/tree_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/tree_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "get", "url": "/api/analytics/tree_reports/{id}", "title": "Gets a single Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "put", "url": "/api/analytics/tree_reports/{id}", "title": "Update an existing Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "post", "url": "/api/auth/google", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Local_login", "group": "Authentication", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/authGoogle/index.js", "groupTitle": "Authentication" }, { "type": "post", "url": "/api/auth/local", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Local_login", "group": "Authentication", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/authLocal/index.js", "groupTitle": "Authentication" }, { "type": "post", "url": "/api/automations", "title": "Creates a new Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAutomations", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "delete", "url": "/api/automations/{id}", "title": "Deletes a Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations", "title": "Gets a list of Automations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations -v -u {name}:{password}", "type": "json" } ], "name": "GetAutomations", "group": "Automations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/automations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/automations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/automations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/automations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/automations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}", "title": "Gets a single Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/automations/{id}/actions", "title": "Creates new actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/actions -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addActions", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "action", "description": "

Allowed values: contactManager, integration, motionbar, jscripty, urlForward, browser

" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "

contactManager[ListId], integration[intName(zendesk)], motionbar[Popup(0),URL(1),WinApp(2)], urlForward[GET,POST], browser[TemplateId(0),URL(1)]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "

integration[AccountId], motionbar[TemplateId,URL,WinAppPath], urlForward[URL]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "

motionbar[NULL,NULL,WinAppArguments]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/automations/{id}/conditions", "title": "Creates new conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/conditions -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConditions", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}/actions", "title": "Gets Automation Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getActions", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}/conditions", "title": "Gets Automation Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConditions", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "put", "url": "/api/automations/{id}", "title": "Update an existing Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/campaigns/{id}/blacklists", "title": "Add blacklists to a campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/campaigns/{id}/lists", "title": "Add lists to a campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/campaigns", "title": "Creates a new Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCampaigns", "group": "Campaigns", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ivr\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "

Active/Disactive Campaign

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "limitCalls", "description": "

Max 200 calls.

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdNumber", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialOriginateTimeout", "description": "

Originate Timeout Seconds (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionMaxRetry", "description": "

#Congestion Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionRetryFrequency", "description": "

Congestion Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyMaxRetry", "description": "

#Busy Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyRetryFrequency", "description": "

Busy Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerMaxRetry", "description": "

#NoAnswer Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerRetryFrequency", "description": "

NoAnswer Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialGlobalMaxRetry", "description": "

#Global Max Retry (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialTimezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialGlobalInterval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}", "title": "Deletes a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/blacklists", "title": "Get campaign blacklists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns", "title": "Gets a list of Campaigns", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns -v -u {name}:{password}", "type": "json" } ], "name": "GetCampaigns", "group": "Campaigns", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/campaigns?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/campaigns?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/campaigns?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/campaigns?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/campaigns?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/finals", "title": "Gets campaign hopper finals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_finals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperFinals", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/hopper_histories", "title": "Gets campaign hopper histories", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_histories -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperHistories", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/hoppers", "title": "Gets campaign hoppers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hoppers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHoppers", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/lists", "title": "Get campaign lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}/blacklists", "title": "Remove blacklists from a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}/lists", "title": "Remove lists from a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}", "title": "Gets a single Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/blacks", "title": "Gets campaign hopper blacks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_black -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getHopperBlacks", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "put", "url": "/api/campaigns/{id}", "title": "Update an existing Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/canned_answers", "title": "Creates a new Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCanned_Answers", "group": "Canned_Answers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "key", "description": "" }, { "group": "Body", "type": "Text", "optional": false, "field": "value", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "delete", "url": "/api/canned_answers/{id}", "title": "Deletes a Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "get", "url": "/api/canned_answers", "title": "Gets a list of Canned Answers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers -v -u {name}:{password}", "type": "json" } ], "name": "GetCanned_Answers", "group": "Canned_Answers", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/canned_answers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/canned_answers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/canned_answers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/canned_answers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/canned_answers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "get", "url": "/api/canned_answers/{id}", "title": "Gets a single Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "put", "url": "/api/canned_answers/{id}", "title": "Update an existing Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "delete", "url": "/api/chat/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "get", "url": "/api/chat/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "put", "url": "/api/chat/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "post", "url": "/api/chat/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Chat_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "delete", "url": "/api/chat/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "get", "url": "/api/chat/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "put", "url": "/api/chat/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "delete", "url": "/api/chat/enquiries/{id}", "title": "Deletes a Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "get", "url": "/api/chat/enquiries/{id}", "title": "Gets a single Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "put", "url": "/api/chat/enquiries/{id}", "title": "Update an existing Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "post", "url": "/api/chat/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Chat_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"CLOSED\"", "\"ABANDON\"", "\"UNMANAGED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"good\"", "\"bad\"" ], "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "ratingMessage", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ChatVisitorId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "delete", "url": "/api/chat/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Chat_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", "url": "/api/chat/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Chat_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Blob", "optional": false, "field": "body", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "put", "url": "/api/chat/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", "url": "/api/chat/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Chat_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Blob", "optional": false, "field": "body", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "delete", "url": "/api/chat/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Chat_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "put", "url": "/api/chat/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "delete", "url": "/api/chat/proactive_actions/{id}", "title": "Deletes a Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "get", "url": "/api/chat/proactive_actions/{id}", "title": "Gets a single Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "put", "url": "/api/chat/proactive_actions/{id}", "title": "Update an existing Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "post", "url": "/api/chat/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Chat_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "delete", "url": "/api/chat/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Chat_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "delete", "url": "/api/chat/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "put", "url": "/api/chat/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/session/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Chat_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websitename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websiteaddress", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "websiteid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitoremail", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "abandon", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "post", "url": "/api/chat/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Chat_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websitename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websiteaddress", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "websiteid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitoremail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/session/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports/describe", "title": "Gets table info about Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Chat_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Chat_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/session/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/session/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/session/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/session/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/session/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "put", "url": "/api/chat/session/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "put", "url": "/api/chat/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/visitors/{id}", "title": "Deletes a Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "get", "url": "/api/chat/visitors/{id}", "title": "Gets a single Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "put", "url": "/api/chat/visitors/{id}", "title": "Update an existing Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "delete", "url": "/api/chat/website_fields/{id}", "title": "Deletes a Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "get", "url": "/api/chat/website_fields/{id}", "title": "Gets a single Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "put", "url": "/api/chat/website_fields/{id}", "title": "Update an existing Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "post", "url": "/api/chat/websites", "title": "Creates a new Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateWebsites", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "address", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color_focus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color_button", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "animation", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rounded\"", "\"squared\"" ], "optional": true, "field": "header_shape", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "header_online", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "online_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "start_chat_button", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "header_offline", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "offline_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_message_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_button", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "download_transcript", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "enquiry_forwarding", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_forwarding_address", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "enquiry_enable", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "rating_enable", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_send", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_skip", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "show_service_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service_name", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agents_busy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "message_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "logo", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultLogo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "whiteLabel", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultWhiteLabel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "delete", "url": "/api/chat/websites/{id}", "title": "Deletes a Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites", "title": "Gets a list of Websites", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites -v -u {name}:{password}", "type": "json" } ], "name": "GetWebsites", "group": "Chat_Websites", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/websites?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/websites?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/websites?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/websites?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/websites?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}", "title": "Gets a single Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": false, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/interactions -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"CLOSED\"", "\"ABANDON\"", "\"UNMANAGED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"good\"", "\"bad\"" ], "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "ratingMessage", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ChatVisitorId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/proactive_actions", "title": "Creates new Proactive Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/proactive_actions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addProactiveActions", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"mouseOver\"", "\"timeout\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "selector", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/fields", "title": "Creates new Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/fields -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addWebsiteFields", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "component", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "index", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "options", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "placeholder", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "required", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "validation", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "editable", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/applications", "title": "Gets Website Applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/dispositions", "title": "Gets Website Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/interactions", "title": "Gets Website Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/proactive_actions", "title": "Gets Website Proactive Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/proactive_actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getProactiveActions", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/fields", "title": "Gets Website Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/fields -v -u {name}:{password} -X POST", "type": "json" } ], "name": "getWebsiteFields", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "put", "url": "/api/chat/websites/{id}", "title": "Update an existing Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/cm/companies", "title": "Creates a new Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCompanies", "group": "Cm_Companies", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vat", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "companyId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailDomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sStreet", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sPostalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sCity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sCountry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "delete", "url": "/api/cm/companies/{id}", "title": "Deletes a Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies", "title": "Gets a list of Companies", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies -v -u {name}:{password}", "type": "json" } ], "name": "GetCompanies", "group": "Cm_Companies", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/companies?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/companies?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/companies?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/companies?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/companies?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies/{id}", "title": "Gets a single Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "post", "url": "/api/cm/companies/{id}/contacts", "title": "Creates new contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id}/contacts -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addContacts", "group": "Cm_Companies", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "firstName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dateOfBirth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies/{id}/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/companies/{id}/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getContacts", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "put", "url": "/api/cm/companies/{id}", "title": "Update an existing Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "delete", "url": "/api/cm/contacts/{id}", "title": "Deletes a Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteContacts", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts/describe", "title": "Gets table info about Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeContacts", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "post", "url": "/api/cm/contacts", "title": "Create Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -d '{\"firstName\": \"John\", \"lastName\": \"doe\", \"...\": \"...\"}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "post", "url": "/api/cm/contacts", "title": "Create Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -d '[{\"firstName\": \"John\", \"lastName\": \"doe\", \"...\": \"...\"}]' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "index", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts/{id}", "title": "Gets a single Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "show", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "put", "url": "/api/cm/contacts/{id}", "title": "Update a single Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -d '{\"fullName\": \"John\", \"lastName\": \"Doe\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "delete", "url": "/api/cm/custom_fields/{id}", "title": "Deletes a Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "get", "url": "/api/cm/custom_fields", "title": "Gets a list of Custom Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields -v -u {name}:{password}", "type": "json" } ], "name": "GetCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/custom_fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/custom_fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/custom_fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/custom_fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/custom_fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "get", "url": "/api/cm/custom_fields/{id}", "title": "Gets a single Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "put", "url": "/api/cm/custom_fields/{id}", "title": "Update an existing Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "post", "url": "/api/cm/hopper", "title": "Creates a new Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateHopper", "group": "Cm_Hopper", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "phone", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "scheduledat", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countbusyretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countcongestionretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countnoanswerretry", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "callback", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackuniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackat", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ContactId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ListId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "UserId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "VoiceQueueId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "CampaignId", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "delete", "url": "/api/cm/hopper/{id}", "title": "Deletes a Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/describe", "title": "Gets table info about Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper", "title": "Gets a list of Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper -v -u {name}:{password}", "type": "json" } ], "name": "GetHopper", "group": "Cm_Hopper", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/{id}", "title": "Gets a single Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "delete", "url": "/api/cm/hopper_black/{id}", "title": "Deletes a Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black/describe", "title": "Gets table info about Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black", "title": "Gets a list of Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black -v -u {name}:{password}", "type": "json" } ], "name": "GetHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_black?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_black?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_black?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_black?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_black?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black/{id}", "title": "Gets a single Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "put", "url": "/api/cm/hopper_black/{id}", "title": "Update an existing Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_final/describe", "title": "Gets table info about HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_final", "title": "Gets a list of HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final -v -u {name}:{password}", "type": "json" } ], "name": "GetHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_final?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_final?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_final?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_final?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_final?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_final/{id}", "title": "Gets a single HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "put", "url": "/api/cm/hopper_final/{id}", "title": "Update a single hopper final", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/hopper_final/{id} -d '{\"disposition\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_history/describe", "title": "Gets table info about HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper_history", "title": "Gets a list of HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history -v -u {name}:{password}", "type": "json" } ], "name": "GetHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_history?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_history?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_history?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_history?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_history?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper_history/{id}", "title": "Gets a single HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "put", "url": "/api/cm/hopper_history/{id}", "title": "Update a single hopper history", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/hopper_history/{id} -d '{\"disposition\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper/preview/{id}", "title": "Call Dialer Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/preview/{id} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "callDialerContact", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/preview", "title": "Gets Dialer Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDialerContacts", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "put", "url": "/api/cm/hopper/{id}", "title": "Update an existing Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "post", "url": "/api/cm/lists", "title": "Creates a new List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateLists", "group": "Cm_Lists", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/cm/lists/{id}", "title": "Deletes a List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/users", "title": "Gets agents from list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists", "title": "Gets a list of Lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists -v -u {name}:{password}", "type": "json" } ], "name": "GetLists", "group": "Cm_Lists", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/lists?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/lists?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/lists?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/lists?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/lists?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/cm/lists/{id}/users", "title": "Removes agents from a list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}", "title": "Gets a single List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/users", "title": "Adds agents to a list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/contacts", "title": "Creates new contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addContacts", "group": "Cm_Lists", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "firstName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dateOfBirth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/fields", "title": "Creates a new custom field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/fields -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addCustomField", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/lists/{id}/dispositions", "title": "Creates a new sub disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/lists/{id}/disposition -d '{\"name\": \"SATISFIED\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getContacts", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/fields", "title": "Gets Custom Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getCustomFields", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/dispositions", "title": "Gets Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/contacts/csv", "title": "Gets CSV List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts/csv -v -u {name}:{password} -X GET", "type": "json" } ], "name": "grunt", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "put", "url": "/api/cm/lists/{id}", "title": "Update an existing List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/conditions/{id}", "title": "Deletes a Condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/conditions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteConditions", "group": "Conditions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/condition/index.js", "groupTitle": "Conditions" }, { "type": "put", "url": "/api/conditions/{id}", "title": "Update an existing Condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/conditions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateConditions", "group": "Conditions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/condition/index.js", "groupTitle": "Conditions" }, { "type": "post", "url": "/api/cm/custom_field", "title": "Create a new custom field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_field -d '{\"name\": \"mycf\", \"type\": \"text\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCustomField", "group": "Custom_Fields", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Custom_Fields" }, { "type": "delete", "url": "/api/dashboards/items/{id}", "title": "Deletes a Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "get", "url": "/api/dashboards/items/{id}", "title": "Gets a single Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "put", "url": "/api/dashboards/items/{id}", "title": "Update an existing Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "post", "url": "/api/dashboards", "title": "Creates a new Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDashboards", "group": "Dashboards", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "interval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "delete", "url": "/api/dashboards/{id}", "title": "Deletes a Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards", "title": "Gets a list of Dashboards", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards -v -u {name}:{password}", "type": "json" } ], "name": "GetDashboards", "group": "Dashboards", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/dashboards?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/dashboards?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/dashboards?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/dashboards?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/dashboards?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}", "title": "Gets a single Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "post", "url": "/api/dashboards/{id}/items", "title": "Creates new item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/items -d '{\"type\": \"counter\", \"...\": \"...\"}]' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addItem", "group": "Dashboards", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}/run", "title": "Run dashboard widgets queries", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "put", "url": "/api/dashboards/{id}", "title": "Update an existing Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}/items", "title": "Gets items", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/items -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getItems", "group": "Dashboars", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboars" }, { "type": "post", "url": "/api/fax/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ecm", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "headerinfo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"2400\"", "\"4800\"", "\"7200\"", "\"9600\"", "\"12000\"", "\"14400\"" ], "optional": true, "field": "minrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"2400\"", "\"4800\"", "\"7200\"", "\"9600\"", "\"12000\"", "\"14400\"" ], "optional": true, "field": "maxrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "modem", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "gateway", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "faxdetect", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "t38timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SIP\"", "\"IAX\"", "\"DADHI\"", "\"KHOMP\"" ], "optional": true, "field": "tech", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "delete", "url": "/api/fax/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Fax_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": false, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/applications", "title": "Gets account pplications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "put", "url": "/api/fax/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "delete", "url": "/api/fax/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "get", "url": "/api/fax/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "put", "url": "/api/fax/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "post", "url": "/api/fax/attachments", "title": "Creates a new Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAttachments", "group": "Fax_Attachments", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "path", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "basename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "delete", "url": "/api/fax/attachments/{id}", "title": "Deletes a Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "get", "url": "/api/fax/attachments", "title": "Gets a list of Attachments", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments -v -u {name}:{password}", "type": "json" } ], "name": "GetAttachments", "group": "Fax_Attachments", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/attachments?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/attachments?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/attachments?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/attachments?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/attachments?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "get", "url": "/api/fax/attachments/{id}", "title": "Gets a single Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "put", "url": "/api/fax/attachments/{id}", "title": "Update an existing Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "post", "url": "/api/fax/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Fax_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "delete", "url": "/api/fax/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "get", "url": "/api/fax/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "put", "url": "/api/fax/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "post", "url": "/api/fax/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Fax_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "delete", "url": "/api/fax/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Fax_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "post", "url": "/api/fax/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Fax_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotestationid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "pagestransferred", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resolution", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "error", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "put", "url": "/api/fax/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "post", "url": "/api/fax/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Fax_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotestationid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "pagestransferred", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resolution", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "error", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "delete", "url": "/api/fax/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Fax_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "put", "url": "/api/fax/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "post", "url": "/api/fax/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Fax_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": false, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "delete", "url": "/api/fax/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Fax_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "delete", "url": "/api/fax/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "put", "url": "/api/fax/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Fax_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "delete", "url": "/api/fax/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "get", "url": "/api/fax/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Fax_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "get", "url": "/api/fax/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "put", "url": "/api/fax/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "post", "url": "/api/fax/sessions/reports", "title": "Creates a new Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSession_Reports", "group": "Fax_Session_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "delete", "url": "/api/fax/sessions/reports/{id}", "title": "Deletes a Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "put", "url": "/api/fax/sessions/reports/{id}", "title": "Update an existing Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "post", "url": "/api/integrations/freshdesk/accounts", "title": "Creates a new Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Accounts", "group": "Freshdesk_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "apiKey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "delete", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Deletes a Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts", "title": "Gets a list of Freshdesk Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Gets a single Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "post", "url": "/api/integrations/freshdesk/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "put", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Update an existing Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "post", "url": "/api/integrations/freshdesk/configurations", "title": "Creates a new Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Configurations", "group": "Freshdesk_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "delete", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Deletes a Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations", "title": "Gets a list of Freshdesk Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Gets a single Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/tags", "title": "Gets configurations tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/tags -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getTags", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "post", "url": "/api/integrations/freshdesk/configurations/{id}/tags", "title": "Sets new tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/tags -d '{\"ids\": [1,12]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "setTags", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "put", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Update an existing Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "post", "url": "/api/integrations/freshdesk/fields", "title": "Creates a new Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Fields", "group": "Freshdesk_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "delete", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Deletes a Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "get", "url": "/api/integrations/freshdesk/fields", "title": "Gets a list of Freshdesk Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "get", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Gets a single Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "put", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Update an existing Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "post", "url": "/api/integrations/reports", "title": "Creates a new Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateIntegration_Reports", "group": "Integration_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "integration", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "eventChannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exitStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "ticketId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "integrationId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contacts", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interface", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentcalledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentconnectAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "holdtime", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentcomplete", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentcompleteAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "talktime", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentacw", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "acwtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentringnoanswer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentringnoanswerAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentdump", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentdumpAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastevent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destchannel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "destchannelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destchannelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destlanguage", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destaccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destpriority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destuniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "appdata", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "projectId", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "delete", "url": "/api/integrations/reports/{id}", "title": "Deletes a Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports/describe", "title": "Gets table info about Integration Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports", "title": "Gets a list of Integration Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports/{id}", "title": "Gets a single Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "put", "url": "/api/integrations/reports/{id}", "title": "Update an existing Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "post", "url": "/api/intervals", "title": "Creates a new Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateIntervals", "group": "Intervals", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "delete", "url": "/api/intervals/{id}", "title": "Deletes a Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals", "title": "Gets a list of Intervals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals -v -u {name}:{password}", "type": "json" } ], "name": "GetIntervals", "group": "Intervals", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/intervals?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/intervals?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/intervals?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/intervals?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/intervals?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals/{id}", "title": "Gets a single Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/intervals/{id}/sub_intervals", "title": "Creates a new sub interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -d '{\"interval\": \"00:00-08:30,mon-fri,*,*\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInterval", "group": "Intervals", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/intervals/{id}/sub_intervals/create_many", "title": "Create new sub intervals set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals/{id}/sub_intervals", "title": "Get sub intervals set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "put", "url": "/api/intervals/{id}", "title": "Update an existing Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/jira", "title": "Creates a new issue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jira -d '{\"key\": \"Bug\", \"description\": \"I can't do it!\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Creates_Issue", "group": "Issue", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"Bug\"" ], "optional": true, "field": "issuetype", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "summary", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jira/index.js", "groupTitle": "Issue" }, { "type": "post", "url": "/api/jscripty/inputs/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptyInputReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "input_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "delete", "url": "/api/jscripty/inputs/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "get", "url": "/api/jscripty/inputs/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptyInputReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/inputs/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/inputs/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/inputs/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/inputs/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/inputs/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "get", "url": "/api/jscripty/inputs/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "put", "url": "/api/jscripty/inputs/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "post", "url": "/api/jscripty/questions/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptyQuestionReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "question_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_text", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_answer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_other_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_other_answer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_options", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "index", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "delete", "url": "/api/jscripty/questions/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "get", "url": "/api/jscripty/questions/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptyQuestionReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/questions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/questions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/questions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/questions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/questions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "get", "url": "/api/jscripty/questions/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "put", "url": "/api/jscripty/questions/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "post", "url": "/api/jscripty/sessions/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptySessionReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_id", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"started\"", "\"completed\"", "\"incomplete\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "last_question_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "createdAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "delete", "url": "/api/jscripty/sessions/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "get", "url": "/api/jscripty/sessions/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptySessionReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "get", "url": "/api/jscripty/sessions/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "put", "url": "/api/jscripty/sessions/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "post", "url": "/api/jscripty/projects", "title": "Creates a new Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateProjects", "group": "Jscripty_Projects", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "draft", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "production", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "delete", "url": "/api/jscripty/projects/{id}", "title": "Deletes a Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/jscripty/projects", "title": "Gets a list of Projects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects -v -u {name}:{password}", "type": "json" } ], "name": "GetProjects", "group": "Jscripty_Projects", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/projects?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/projects?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/projects?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/projects?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/projects?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/jscripty/projects/{id}", "title": "Gets a single Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "put", "url": "/api/jscripty/projects/{id}", "title": "Update an existing Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/license", "title": "Gets License Info", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/license -v -u {name}:{password} -X GET", "type": "json" } ], "name": "index", "group": "License", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/license/index.js", "groupTitle": "License" }, { "type": "put", "url": "/api/license/{id}", "title": "Update an existing License", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/license/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateLiense", "group": "License", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/license/index.js", "groupTitle": "License" }, { "type": "post", "url": "/api/mail/accounts/{id}/in_servers", "title": "Creates a new IMAP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddImap", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "ssl", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "delete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"UNSEEN\"" ], "optional": true, "field": "filter", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"IMAP\"", "\"POP3\"" ], "optional": true, "field": "protocol", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"CONNECTING\"", "\"CONNECTED\"", "\"DISCONNECTED\"", "\"ERROR\"", "\"UNKNOWN\"" ], "optional": true, "field": "state", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "connTimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "authTimeout", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "keepalive", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/out_servers", "title": "Creates a new SMTP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddSmtp", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "user", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pass", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "secure", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "state", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "whiteLabel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "signature", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "service", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Mail_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/in_servers", "title": "Gets account IMAP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetImap", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/out_servers", "title": "Gets account SMTP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetSmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}/in_servers", "title": "Removes IMAP server from an account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveImmap", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}/out_servers", "title": "Removes SMTP server from an account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveSmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"replyMail\"", "\"sendSms\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -d '{\"name\": \"vip\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -d '[{\"name\": \"vip\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/interactions -d '[{\"subject\": \"My printer is on fire!\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "deleted", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/send", "title": "Send new mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/send -d '{from: '\"John Doe\" '}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "sendMail", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "put", "url": "/api/mail/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/verify", "title": "Verify mail account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/verify -v -u {name}:{password} -X GET", "type": "json" } ], "name": "verifySmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "get", "url": "/api/mail/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "put", "url": "/api/mail/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "post", "url": "/api/mail/attachments", "title": "Creates a new Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAttachments", "group": "Mail_Attachments", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "domain", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "size", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "path", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "basename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "delete", "url": "/api/mail/attachments/{id}", "title": "Deletes a Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "get", "url": "/api/mail/attachments", "title": "Gets a list of Attachments", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments -v -u {name}:{password}", "type": "json" } ], "name": "GetAttachments", "group": "Mail_Attachments", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/attachments?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/attachments?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/attachments?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/attachments?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/attachments?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "get", "url": "/api/mail/attachments/{id}", "title": "Gets a single Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "put", "url": "/api/mail/attachments/{id}", "title": "Update an existing Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "post", "url": "/api/mail/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Mail_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "delete", "url": "/api/mail/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "get", "url": "/api/mail/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "put", "url": "/api/mail/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "post", "url": "/api/mail/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Mail_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "deleted", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "delete", "url": "/api/mail/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Mail_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "post", "url": "/api/mail/interactions/{id}/messages", "title": "Creates new message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id}/messages -d '[{\"to\": \"sales@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Mail_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "bcc", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fromId", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userFullname", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "put", "url": "/api/mail/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "post", "url": "/api/mail/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Mail_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "bcc", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fromId", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userFullname", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "delete", "url": "/api/mail/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Mail_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "put", "url": "/api/mail/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "post", "url": "/api/mail/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "post", "url": "/api/mail/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "post", "url": "/api/mail/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Mail_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "delete", "url": "/api/mail/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Mail_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "delete", "url": "/api/mail/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "put", "url": "/api/mail/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Mail_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailReport/index.js", "groupTitle": "Mail_Reports" }, { "type": "get", "url": "/api/mail/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Mail_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailReport/index.js", "groupTitle": "Mail_Reports" }, { "type": "post", "url": "/api/mail/out_servers", "title": "Creates a new SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSMTPs", "group": "Mail_SMTP", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "user", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pass", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "secure", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "state", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "delete", "url": "/api/mail/out_servers/{id}", "title": "Deletes a SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/out_servers", "title": "Gets a list of SMTPs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers -v -u {name}:{password}", "type": "json" } ], "name": "GetSMTPs", "group": "Mail_SMTP", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/out_servers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/out_servers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/out_servers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/out_servers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/out_servers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/out_servers/{id}", "title": "Gets a single SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "put", "url": "/api/mail/out_servers/{id}", "title": "Update an existing SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/mail/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/mail/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/members/reports/describe", "title": "Gets table info about Member Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMember_Reports", "group": "Member_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "get", "url": "/api/members/reports", "title": "Gets a list of Member Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetMember_Reports", "group": "Member_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/members/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/members/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/members/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/members/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/members/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "get", "url": "/api/members/reports/{id}", "title": "Gets a single Member Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMember_Reports", "group": "Member_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "post", "url": "/api/voice/networks", "title": "Create a new network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Networks", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "delete", "url": "/api/voice/networks/{id}", "title": "Deletes a network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Networks", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "get", "url": "/api/networks", "title": "Gets a list of Networks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/networks -v -u {name}:{password}", "type": "json" } ], "name": "GetNetworks", "group": "Networks", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/networks?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/networks?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/networks?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/networks?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/networks?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "get", "url": "/api/networks/{id}", "title": "Gets a single Network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/networks/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowNetworks", "group": "Networks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "put", "url": "/api/voice/networks/{id}", "title": "Update an existing network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Networks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "post", "url": "/api/openchannel/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "replyUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "replyMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "delete", "url": "/api/openchannel/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Openchannel_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "put", "url": "/api/openchannel/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "delete", "url": "/api/openchannel/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "get", "url": "/api/openchannel/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "put", "url": "/api/openchannel/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "post", "url": "/api/openchannel/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Openchannel_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "delete", "url": "/api/openchannel/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "get", "url": "/api/openchannel/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "put", "url": "/api/openchannel/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "post", "url": "/api/openchannel/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Openchannel_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "delete", "url": "/api/openchannel/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Openchannel_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "post", "url": "/api/openchannel/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Openchannel_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "put", "url": "/api/openchannel/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "post", "url": "/api/openchannel/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Openchannel_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "delete", "url": "/api/openchannel/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Openchannel_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "put", "url": "/api/openchannel/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "post", "url": "/api/openchannel/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Openchannel_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "delete", "url": "/api/openchannel/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Openchannel_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "delete", "url": "/api/openchannel/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "put", "url": "/api/openchannel/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/reports", "title": "Creates a new Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateOpenchannel_Reports", "group": "Openchannel_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "delete", "url": "/api/openchannel/reports/{id}", "title": "Deletes a Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/reports", "title": "Gets a list of Openchannel Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/reports/{id}", "title": "Gets a single Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "put", "url": "/api/openchannel/reports/{id}", "title": "Update an existing Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "post", "url": "/api/pauses", "title": "Creates a new Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreatePauses", "group": "Pauses", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "delete", "url": "/api/pauses/{id}", "title": "Deletes a Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeletePauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pauses", "title": "Gets a list of Pauses", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses -v -u {name}:{password}", "type": "json" } ], "name": "GetPauses", "group": "Pauses", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/pauses?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/pauses?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/pauses?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/pauses?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/pauses?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pauses/{id}", "title": "Gets a single Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowPauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "put", "url": "/api/pauses/{id}", "title": "Update an existing Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updatePauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pm2/{id}", "title": "Gets a single pm2 process", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2/{id} -v -u {name}:{password}", "type": "json" } ], "name": "GetPm2Process", "group": "Pm2", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "get", "url": "/api/pm2", "title": "Gets pm2 processes", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2 -v -u {name}:{password}", "type": "json" } ], "name": "GetPm2Processes", "group": "Pm2", "description": "

Motion returns the pm2 processes list.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "put", "url": "/api/pm2/{id}", "title": "Update an existing Process", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2/{id} -d '{\"status\": \"online\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProcesses", "group": "Pm2", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "get", "url": "/api/rpc/agents", "title": "Gets a list of RTAgents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/agents -v -u {name}:{password}", "type": "json" } ], "name": "RTAgents", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime agents parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/outbound/channels", "title": "Gets a list of RTOutboundChannels", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/outbound/channels -v -u {name}:{password}", "type": "json" } ], "name": "RTOutboundChannels", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime outbound channels.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/telephones", "title": "Gets a list of RTTelephones", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/telephones -v -u {name}:{password}", "type": "json" } ], "name": "RTTelephones", "group": "RPC_Realtime", "description": "

Motion will return a list of telephones parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/trunks", "title": "Gets a list of RTTrunks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/trunks -v -u {name}:{password}", "type": "json" } ], "name": "RTTrunks", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime trunks parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}", "title": "Gets a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid} -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannel", "group": "RPC_Realtime", "description": "

Motion will return a specific realtime voice queue channel.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}/hangup", "title": "Hangup a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid}/hangup -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannelHangup", "group": "RPC_Realtime", "description": "

Motion will hangup a specific realtime voice queue channel.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}/redirect/{exten}", "title": "Hangup a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid}/redirect/{exten} -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannelRedirect", "group": "RPC_Realtime", "description": "

Motion will redirect a specific realtime voice queue channel to a specific extension.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues", "title": "Gets a list of RTVoiceQueues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime voice queues parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/outbound", "title": "Gets a list of RTOutbound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/outbound -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime outbound parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels", "title": "Gets a list of RTVoiceQueuesChannels", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueuesChannels", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime voice queues channels.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "post", "url": "/api/integrations/salesforce/accounts", "title": "Creates a new Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Accounts", "group": "Salesforce_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clientId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clientSecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "securityToken", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "delete", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Deletes a Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts", "title": "Gets a list of Salesforce Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Gets a single Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "post", "url": "/api/integrations/salesforce/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "put", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Update an existing Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "post", "url": "/api/integrations/salesforce/configurations", "title": "Creates a new Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Configurations", "group": "Salesforce_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "delete", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Deletes a Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations", "title": "Gets a list of Salesforce Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Gets a single Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "put", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Update an existing Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "post", "url": "/api/integrations/salesforce/fields", "title": "Creates a new Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Fields", "group": "Salesforce_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "delete", "url": "/api/integrations/salesforce/fields/{id}", "title": "Deletes a Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "get", "url": "/api/integrations/salesforce/fields", "title": "Gets a list of Salesforce Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "get", "url": "/api/integrations/salesforce/fields/{id}", "title": "Gets a single Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "put", "url": "/api/integrations/salesforce/fields/{id}", "title": "Update an existing Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "post", "url": "/api/schedules", "title": "Creates a new Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSchedules", "group": "Schedules", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportRange", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "sendMail", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "validityStart", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "validityEnd", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cronType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cron", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportType", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "reportId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportOutput", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultEntry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "delete", "url": "/api/schedules/{id}", "title": "Deletes a Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/schedules", "title": "Gets a list of Schedules", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules -v -u {name}:{password}", "type": "json" } ], "name": "GetSchedules", "group": "Schedules", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/schedules?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/schedules?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/schedules?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/schedules?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/schedules?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/schedules/{id}", "title": "Gets a single Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "put", "url": "/api/schedules/{id}", "title": "Update an existing Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/settings", "title": "Gets a list of Settings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings -v -u {name}:{password}", "type": "json" } ], "name": "GetSettings", "group": "Settings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/settings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/settings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/settings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/settings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/settings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}", "title": "Gets a single Setting", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSettings", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "put", "url": "/api/settings/{id}", "title": "Update settings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/settings/{id}/logo", "title": "Add logo", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addLogo", "group": "Settings", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/settings/{id}/logo_login", "title": "Add logo login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo_login -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addLogoLogin", "group": "Settings", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}/logo", "title": "Get logo", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getLogo", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}/logo_login", "title": "Get logo login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo_login -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getLogoLogin", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/sms/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"twilio\"", "\"skebby\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"basic\"", "\"classic\"", "\"classic+\"" ], "optional": true, "field": "smstype", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "delete", "url": "/api/sms/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Sms_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "put", "url": "/api/sms/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "delete", "url": "/api/sms/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "get", "url": "/api/sms/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "put", "url": "/api/sms/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "post", "url": "/api/sms/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Sms_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "delete", "url": "/api/sms/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "get", "url": "/api/sms/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "put", "url": "/api/sms/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "post", "url": "/api/sms/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Sms_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "delete", "url": "/api/sms/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Sms_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "post", "url": "/api/sms/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Sms_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "errorcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "skebby_message_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "put", "url": "/api/sms/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "post", "url": "/api/sms/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Sms_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "errorcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "skebby_message_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "delete", "url": "/api/sms/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Sms_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "put", "url": "/api/sms/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "post", "url": "/api/sms/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Sms_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "delete", "url": "/api/sms/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Sms_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "delete", "url": "/api/sms/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "put", "url": "/api/sms/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Sms_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountnumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "post", "url": "/api/sms/session/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Sms_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountaddress", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "delete", "url": "/api/sms/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "delete", "url": "/api/sms/session/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports/describe", "title": "Gets table info about Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Sms_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/session/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/session/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/session/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/session/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/session/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Sms_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "put", "url": "/api/sms/session/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "put", "url": "/api/sms/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sounds", "title": "Gets a list of Sounds", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -v -u {name}:{password}", "type": "json" } ], "name": "GetSounds", "group": "Sounds", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sounds?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sounds?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sounds?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sounds?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sounds?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "get", "url": "/api/sounds/{id}", "title": "Gets a single Sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSounds", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "post", "url": "/api/sounds", "title": "Create a new sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addSound", "group": "Sounds", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "delete", "url": "/api/sounds/{id}", "title": "Deletes a sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "destroySound", "group": "Sounds", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "get", "url": "/api/sounds/{id}/download", "title": "Download Sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "put", "url": "/api/sounds", "title": "Update an existing new sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -d '[\"name\": \"sound_name\", \"description\": \"sound_desc\"]' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSound", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "post", "url": "/api/square/details/reports", "title": "Creates a new Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSquare_Detail_Reports", "group": "Square_Details_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "node", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "project_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "delete", "url": "/api/square/details/reports/{id}", "title": "Deletes a Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports/describe", "title": "Gets table info about Square Detail Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports", "title": "Gets a list of Square Detail Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/details/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/details/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/details/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/details/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/details/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports/{id}", "title": "Gets a single Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "put", "url": "/api/square/details/reports/{id}", "title": "Update an existing Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "post", "url": "/api/square/odbc", "title": "Creates a new ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateODBCs", "group": "Square_ODBC", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dsn", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "delete", "url": "/api/square/odbc/{id}", "title": "Deletes a ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc", "title": "Gets a list of ODBCs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc -v -u {name}:{password}", "type": "json" } ], "name": "GetODBCs", "group": "Square_ODBC", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/odbc?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/odbc?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/odbc?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/odbc?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/odbc?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc/{id}", "title": "Gets a single ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc/{id}/test", "title": "Test Odbc", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id}/test -v -u {name}:{password} -X GET", "type": "json" } ], "name": "test", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "put", "url": "/api/square/odbc/{id}", "title": "Update an existing ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "post", "url": "/api/square/projects", "title": "Creates a new Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateProjects", "group": "Square_Projects", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "notes", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "preproduction", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "production", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "delete", "url": "/api/square/projects/{id}", "title": "Deletes a Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "get", "url": "/api/square/projects", "title": "Gets a list of Projects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects -v -u {name}:{password}", "type": "json" } ], "name": "GetProjects", "group": "Square_Projects", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/projects?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/projects?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/projects?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/projects?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/projects?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "get", "url": "/api/square/projects/{id}", "title": "Gets a single Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "put", "url": "/api/square/projects/{id}", "title": "Update an existing Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "post", "url": "/api/square/recordings", "title": "Creates a new Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateRecordings", "group": "Square_Recordings", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dnid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "projectName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "saveName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "savePath", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "delete", "url": "/api/square/recordings/{id}", "title": "Deletes a Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings", "title": "Gets a list of Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Square_Recordings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/recordings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/recordings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/recordings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/recordings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/recordings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings/{id}", "title": "Gets a single Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings/{id}/download", "title": "Download Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "put", "url": "/api/square/recordings/{id}", "title": "Update an existing Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "post", "url": "/api/square/reports", "title": "Creates a new Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSquare_Reports", "group": "Square_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "network", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "network_script", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "request", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "version", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingani2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callington", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingtns", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dnid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rdnis", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enhanced", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "threadid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "project_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "delete", "url": "/api/square/reports/{id}", "title": "Deletes a Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports/describe", "title": "Gets table info about Square Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports", "title": "Gets a list of Square Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSquare_Reports", "group": "Square_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports/{id}", "title": "Gets a single Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "put", "url": "/api/square/reports/{id}", "title": "Update an existing Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "post", "url": "/api/integrations/sugarcrm/configurations", "title": "Creates a new SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarCRM_Configurations", "group": "SugarCRM_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "delete", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Deletes a SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations", "title": "Gets a list of SugarCRM Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Gets a single SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "put", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Update an existing SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "post", "url": "/api/integrations/sugarcrm/accounts", "title": "Creates a new Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "delete", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Deletes a Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts", "title": "Gets a list of Sugarcrm Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Gets a single Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "post", "url": "/api/integrations/sugarcrm/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "put", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Update an existing Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "post", "url": "/api/integrations/sugarcrm/fields", "title": "Creates a new Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarcrm_Fields", "group": "Sugarcrm_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "delete", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Deletes a Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/integrations/sugarcrm/fields", "title": "Gets a list of Sugarcrm Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Gets a single Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "put", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Update an existing Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/system", "title": "Gets system information", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/system -v -u {name}:{password}", "type": "json" } ], "name": "GetSystemInformation", "group": "System_Information", "description": "

Motion returns the system information.

", "version": "0.0.0", "filename": "server/api/system/index.js", "groupTitle": "System_Information" }, { "type": "post", "url": "/api/tags", "title": "Creates a new Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTags", "group": "Tags", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "delete", "url": "/api/tags/{id}", "title": "Deletes a Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTags", "group": "Tags", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "get", "url": "/api/tags", "title": "Gets a list of Tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags -v -u {name}:{password}", "type": "json" } ], "name": "GetTags", "group": "Tags", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/tags?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/tags?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/tags?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/tags?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/tags?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "get", "url": "/api/tags/{id}", "title": "Gets a single Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTags", "group": "Tags", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "put", "url": "/api/tags/{id}", "title": "Update an existing Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTags", "group": "Tags", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "post", "url": "/api/teams/{id}/queues", "title": "Add queues to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/teams", "title": "Creates a new Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTeams", "group": "Teams", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}", "title": "Deletes a Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}/users", "title": "Gets agents from team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}/queues?channel={channel}", "title": "Gets Queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues?channel={channel} -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams", "title": "Gets a list of Teams", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Teams", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/teams?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/teams?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/teams?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/teams?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/teams?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}/users", "title": "Removes agents from a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}/queues", "title": "Remove queues to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues?channel=voice&ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/fax/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/chat/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/mail/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/voice/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/sms/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/openchannel/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}", "title": "Gets a single Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/teams/{id}/users", "title": "Adds agents to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "put", "url": "/api/teams/{id}", "title": "Update an existing Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/templates", "title": "Creates a new Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTemplates", "group": "Templates", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "html", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "delete", "url": "/api/templates/{id}", "title": "Deletes a Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "get", "url": "/api/templates", "title": "Gets a list of Templates", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates -v -u {name}:{password}", "type": "json" } ], "name": "GetTemplates", "group": "Templates", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/templates?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/templates?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/templates?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/templates?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/templates?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "get", "url": "/api/templates/{id}", "title": "Gets a single Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "put", "url": "/api/templates/{id}", "title": "Update an existing Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "post", "url": "/api/triggers", "title": "Creates a new Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTriggers", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "status", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "delete", "url": "/api/triggers/{id}", "title": "Deletes a Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers", "title": "Gets a list of Triggers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers -v -u {name}:{password}", "type": "json" } ], "name": "GetTriggers", "group": "Triggers", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/triggers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/triggers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/triggers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/triggers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/triggers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}", "title": "Gets a single Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/actions", "title": "Creates new actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/actions -d '{\"action\": \"contactManager\",\"data1\": \"1\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAction", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "action", "description": "

Allowed values: contactManager, integration, motionbar, jscripty, urlForward, browser

" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "

contactManager[ListId], integration[intName(zendesk)], motionbar[Popup(0),URL(1),WinApp(2)], urlForward[GET,POST], browser[TemplateId(0),URL(1)]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "

integration[AccountId], motionbar[TemplateId,URL,WinAppPath], urlForward[URL]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "

motionbar[NULL,NULL,WinAppArguments]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/all_conditions", "title": "Creates a new \"AND\"condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/all_conditions -d '{\"field\": \"name\", \"operator\": \"equal\", \"value\": \"John Doe\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAllCondition", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/any_conditions", "title": "Creates a new \"OR\"condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/any_conditions -d '{\"field\": \"name\", \"operator\": \"equal\", \"value\": \"John Doe\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAnyCondition", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/actions", "title": "Gets Trigger Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getActions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/all_conditions", "title": "Gets \"AND\" Trigger Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/all_conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAllConditions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/any_conditions", "title": "Gets \"OR\" Trigger Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/any_conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAnyConditions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "put", "url": "/api/triggers/{id}", "title": "Update an existing Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/trunks", "title": "Create a new trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Trunks", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"friend\"", "\"user\"", "\"peer\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "context", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ALLOWED_NOT_SCREENED\"", "\"ALLOWED_PASSED_SCREEN\"", "\"ALLOWED_FAILED_SCREEN\"", "\"ALLOWED\"", "\"PROHIB_NOT_SCREENED\"", "\"PROHIB_PASSED_SCREEN\"", "\"PROHIB_FAILED_SCREEN\"", "\"PROHIB\"" ], "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "deny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "permit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "md5secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotesecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transport", "description": "

String is deprecated. Please use an Array as ["udp", "tcp"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rfc2833\"", "\"info\"", "\"shortinfo\"", "\"inband\"", "\"auto\"" ], "optional": true, "field": "dtmfmode", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"outgoing\"" ], "optional": true, "field": "directmedia", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "directrtpsetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediapermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediadeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nat", "description": "

String is deprecated. Please use an Array as ["force_rport", "comedia"]

" }, { "group": "Body", "type": "String", "optional": true, "field": "callgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedcallgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedpickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tonezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disallow", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "allow", "description": "

String is deprecated. Please use an Array as ["alaw", "ulaw", "gsm"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autoframing", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "insecure", "description": "

String is deprecated. Please use an Array as ["port", "invite"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trustrpid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trust_id_outbound", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"never\"" ], "optional": true, "field": "progressinband", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "promiscredir", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "useclientcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "setvar", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "callcounter", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "busylevel", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowoverlap", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowsubscribe", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowtransfer", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ignoresdpversion", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subscribecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "template", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"always\"" ], "optional": true, "field": "videosupport", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxcallbitrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "rfc2833compensate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"accept\"", "\"refuse\"", "\"originate\"" ], "optional": true, "field": "session_timers", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_expires", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_minse", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"uac\"", "\"uas\"" ], "optional": true, "field": "session_refresher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "t38pt_usertpsource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromdomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "qualify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "keepalive", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultip", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtptimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpholdtimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpkeepalive", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "sendrpid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "outboundproxy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackextension", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timert1", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timerb", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "qualifyfreq", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactpermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactdeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactacl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "unsolicited_mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "use_q850_reason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxforwards", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "encryption", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "avpf", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "force_avp", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "icesupport", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "dtlsenable", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"fingerprint\"", "\"certificate\"" ], "optional": true, "field": "dtlsverify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dtlsrekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscertfile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsprivatekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscipher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscafile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscapath", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"active\"", "\"passive\"", "\"actpass\"" ], "optional": true, "field": "dtlssetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsfingerprint", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "usereqphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordonfeature", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordofffeature", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "call_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "registertrying", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "subscribemwi", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vmexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohinterpret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohsuggest", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parkinglot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"update,nonat\"" ], "optional": true, "field": "canreinvite", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "registry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "otherFields", "description": "" }, { "group": "Body", "type": "Boolean", "optional": false, "field": "active", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "delete", "url": "/api/trunks/{id}", "title": "Deletes a trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Trunks", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "get", "url": "/api/trunks", "title": "Gets a list of Trunks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks -v -u {name}:{password}", "type": "json" } ], "name": "GetTrunks", "group": "Trunks", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/trunks?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/trunks?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/trunks?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/trunks?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/trunks?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "get", "url": "/api/trunks/{id}", "title": "Gets a single Trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTrunks", "group": "Trunks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "put", "url": "/api/trunks/{id}", "title": "Update an existing trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Trunks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "post", "url": "/api/users/{id}/contacts", "title": "Add contacts to a user", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/contacts -d '{\"ids\": [1,2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddContacts", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/queues", "title": "Add queues to an agent", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddQueues", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/create_many", "title": "Creates many Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/create_many -d '[{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}]' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "BulkCreateUsers", "group": "Users", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "

The name of the user

" }, { "group": "Body", "type": "String", "optional": false, "field": "fullname", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "email", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"admin\"", "\"user\"", "\"agent\"", "\"telephone\"" ], "optional": false, "field": "role", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "provider", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "internal", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "salt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "address", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "zipcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userpic", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "online", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastLoginAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voicePause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "chatPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "mailPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "faxPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "smsPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "openchannelPause", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pauseType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastPauseAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "chatCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelCapacity", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarAutoAnswer", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarEnableSettings", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarUnconditionalNumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarNoReplyNumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarBusyNumber", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarUnconditional", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoReply", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarBusy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarListenPort", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarECTail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarExpires", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarNameServer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarStunServer", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarVADEnabled", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoUDP", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoTCP", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarLogLevel", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarPublishEnabled", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarRemoteControl", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarRemoteControlPort", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "chanspy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "ipaddr", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "regseconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fullcontact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regserver", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "useragent", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastms", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"friend\"", "\"user\"", "\"peer\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ALLOWED_NOT_SCREENED\"", "\"ALLOWED_PASSED_SCREEN\"", "\"ALLOWED_FAILED_SCREEN\"", "\"ALLOWED\"", "\"PROHIB_NOT_SCREENED\"", "\"PROHIB_PASSED_SCREEN\"", "\"PROHIB_FAILED_SCREEN\"", "\"PROHIB\"" ], "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "deny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "permit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "md5secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotesecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transport", "description": "

String is deprecated. Please use an Array as ["udp", "tcp"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rfc2833\"", "\"info\"", "\"shortinfo\"", "\"inband\"", "\"auto\"" ], "optional": true, "field": "dtmfmode", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"outgoing\"" ], "optional": true, "field": "directmedia", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "directrtpsetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediapermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediadeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nat", "description": "

String is deprecated. Please use an Array as ["force_rport", "comedia"]

" }, { "group": "Body", "type": "String", "optional": true, "field": "callgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedcallgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedpickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tonezone", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "disallow", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "allow", "description": "

String is deprecated. Please use an Array as ["alaw", "ulaw", "gsm"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autoframing", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "insecure", "description": "

String is deprecated. Please use an Array as ["port", "invite"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trustrpid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trust_id_outbound", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"never\"" ], "optional": true, "field": "progressinband", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "promiscredir", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "useclientcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "setvar", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "callcounter", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "busylevel", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowoverlap", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowsubscribe", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowtransfer", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ignoresdpversion", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subscribecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "template", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"always\"" ], "optional": true, "field": "videosupport", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxcallbitrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "rfc2833compensate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"accept\"", "\"refuse\"", "\"originate\"" ], "optional": true, "field": "session_timers", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_expires", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_minse", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"uac\"", "\"uas\"" ], "optional": true, "field": "session_refresher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "t38pt_usertpsource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromdomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromuser", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "qualify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "keepalive", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultip", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtptimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpholdtimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpkeepalive", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "sendrpid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "outboundproxy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackextension", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timert1", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timerb", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "qualifyfreq", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactpermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactdeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactacl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "unsolicited_mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "use_q850_reason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxforwards", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "encryption", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "avpf", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "force_avp", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "icesupport", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "dtlsenable", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"fingerprint\"", "\"certificate\"" ], "optional": true, "field": "dtlsverify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dtlsrekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscertfile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsprivatekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscipher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscafile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscapath", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"active\"", "\"passive\"", "\"actpass\"" ], "optional": true, "field": "dtlssetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsfingerprint", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "usereqphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordonfeature", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordofffeature", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "call_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "registertrying", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "subscribemwi", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vmexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohinterpret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohsuggest", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parkinglot", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"update,nonat\"" ], "optional": true, "field": "canreinvite", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "loginInPause", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resetPasswordToken", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resetPasswordExpires", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarEnableRecording", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "showWebBar", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "permissions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/destroy_many?ids={ids}", "title": "Deletes many Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/destroy_many?ids=1&ids=2&ids=3 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "BulkDeleteUsers", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "put", "url": "/api/users/{id}/password", "title": "Change user password", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/password -d '{\"oldPassword\": \"1234\", \"newPassword\": \"5678\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "ChangePwd", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users", "title": "Create a new user", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/{id}", "title": "Deletes a User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteUsers", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/describe", "title": "Gets table info about Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/contacts", "title": "GetContacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/contacts -v -u {name}:{password}", "type": "json" } ], "name": "GetContacts", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/lists", "title": "GetLists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/lists -v -u {name}:{password}", "type": "json" } ], "name": "GetLists", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/queues?channel={channel}", "title": "Gets Queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues/?channel={channel} -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/recordings", "title": "GetRecordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/teams", "title": "GetTeams", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users", "title": "Gets a list of Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users -v -u {name}:{password}", "type": "json" } ], "name": "GetUsers", "group": "Users", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/users?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/users?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/users?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/users?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/users?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/queues_rt", "title": "GetVoiceQueuesRt", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues_rt -v -u {name}:{password}", "type": "json" } ], "name": "GetVoiceQueuesRt", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/login", "title": "Login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/login -v -u {name}:{password}", "type": "json" } ], "name": "Login", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/logout", "title": "Logout", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/logout -v -u {name}:{password}", "type": "json" } ], "name": "Logout", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/pause", "title": "Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/pause -v -u {name}:{password}", "type": "json" } ], "name": "Pause", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/{id}/queues", "title": "Remove queues to an agent", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveQueues", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}", "title": "Gets a single User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/unpause", "title": "Unpause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/unpause -v -u {name}:{password}", "type": "json" } ], "name": "Unpause", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/avatar", "title": "Add avatar", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/avatar -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAvatar", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/avatar", "title": "Get avatar", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/avatar -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAvatar", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "put", "url": "/api/users/{id}", "title": "Update an existing User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/variables", "title": "Creates a new Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateVariables", "group": "Variables", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "delete", "url": "/api/variables/{id}", "title": "Deletes a Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/variables", "title": "Gets a list of Variables", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables -v -u {name}:{password}", "type": "json" } ], "name": "GetVariables", "group": "Variables", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/variables?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/variables?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/variables?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/variables?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/variables?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/variables/{id}", "title": "Gets a single Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "put", "url": "/api/variables/{id}", "title": "Update an existing Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/version/fetch", "title": "Fetch git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/fetch -v -u {name}:{password}", "type": "json" } ], "name": "FetchVersion", "group": "Version", "description": "

Motion run the following command: git fetch origin master

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version", "title": "Gets version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version -v -u {name}:{password}", "type": "json" } ], "name": "GetVersion", "group": "Version", "description": "

Motion returns the current and latest motion version.

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/restart", "title": "Database migrations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/migrations -v -u {name}:{password}", "type": "json" } ], "name": "MigrationsVersion", "group": "Version", "description": "

Motion run the database migrations

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/pull", "title": "Pull git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/pull -v -u {name}:{password}", "type": "json" } ], "name": "PullVersion", "group": "Version", "description": "

Motion run the following command: git pull

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/reset", "title": "Reset git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/reset -v -u {name}:{password}", "type": "json" } ], "name": "ResetVersion", "group": "Version", "description": "

Motion run the following command: git reset --hard FETCH_HEAD

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/restart", "title": "Restart motion2 after update", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/restart -v -u {name}:{password}", "type": "json" } ], "name": "RestartVersion", "group": "Version", "description": "

Motion run the following command: pm2 restart motion

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/voice/agents/reports/describe", "title": "Gets table info about Agent Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/agents/reports", "title": "Gets a list of Agent Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/agents/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/agents/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/agents/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/agents/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/agents/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/agents/reports/{id}", "title": "Gets a single Agent Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/calls/reports/describe", "title": "Gets table info about Call Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "get", "url": "/api/voice/calls/reports", "title": "Gets a list of Call Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/calls/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/calls/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/calls/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/calls/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/calls/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "get", "url": "/api/voice/calls/reports/{id}", "title": "Gets a single Call Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "put", "url": "/api/voice/calls/reports/{id}", "title": "Update a single cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/{id} -d '{\"userDispositio\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "post", "url": "/api/voice/chanspy", "title": "Creates a new ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateChanSpy", "group": "Voice_ChanSpy", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "prefix", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "options", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "record", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordingFormat", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "delete", "url": "/api/voice/chanspy/{id}", "title": "Deletes a ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "get", "url": "/api/voice/chanspy", "title": "Gets a list of ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy -v -u {name}:{password}", "type": "json" } ], "name": "GetChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/chanspy?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/chanspy?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/chanspy?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/chanspy?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/chanspy?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "get", "url": "/api/voice/chanspy/{id}", "title": "Gets a single ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "put", "url": "/api/voice/chanspy/{id}", "title": "Update an existing ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "post", "url": "/api/voice/contexts", "title": "Create a new context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Voice_Contexts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultEntry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "delete", "url": "/api/voice/contexts/{id}", "title": "Deletes a context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/contexts", "title": "Gets a list of Contexts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts -v -u {name}:{password}", "type": "json" } ], "name": "GetContexts", "group": "Voice_Contexts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/contexts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/contexts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/contexts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/contexts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/contexts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/contexts/{id}", "title": "Gets a single Context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowContexts", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "put", "url": "/api/voice/contexts/{id}", "title": "Update an existing context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/dials/reports/describe", "title": "Gets table info about Dial Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "get", "url": "/api/voice/dials/reports", "title": "Gets a list of Dial Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/dials/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/dials/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/dials/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/dials/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/dials/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "get", "url": "/api/voice/dials/reports/{id}", "title": "Gets a single Dial Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "post", "url": "/api/voice/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Voice_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "delete", "url": "/api/voice/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "get", "url": "/api/voice/dispositions", "title": "Gets a list of Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions -v -u {name}:{password}", "type": "json" } ], "name": "GetDispositions", "group": "Voice_Dispositions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/dispositions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/dispositions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/dispositions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/dispositions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/dispositions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "get", "url": "/api/voice/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "put", "url": "/api/voice/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "delete", "url": "/api/voice/extensions/{id}", "title": "Deletes a Extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteExtensions", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "get", "url": "/api/voice/extensions", "title": "Gets a list of Extensions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions -v -u {name}:{password}", "type": "json" } ], "name": "GetExtensions", "group": "Voice_Extensions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/extensions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/extensions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/extensions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/extensions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/extensions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "get", "url": "/api/voice/extensions/{id}", "title": "Gets a single Extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowExtensions", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/extensions", "title": "Create new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id}/applications -d '[{\"app\": \"Set\", \"appdata\": \"CALLERDNID=${CALLER(dnid)}\"}]' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/extensions", "title": "Create an extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions -d '{\"exten\": \"12345\", \"context\": \"from-custom\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "put", "url": "/api/voice/extensions/{id}", "title": "Update an extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -d '{\"exten\": \"12345\", \"context\": \"from-custom\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/mohs", "title": "Create a new a new MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs -d '{\"name\": \"xmas_musics\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddMoh", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "post", "url": "/api/voice/mohs/{id}/sounds", "title": "Add sound to MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds -d '{\"id\": 1}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddSound", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "delete", "url": "/api/voice/mohs/{id}", "title": "Deletes an MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DestroyMoh", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs", "title": "Gets a list of Music On Holds", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs -v -u {name}:{password}", "type": "json" } ], "name": "GetMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mohs?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mohs?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mohs?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mohs?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mohs?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs/{id}/sounds", "title": "Gets sounds from MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "GetSounds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "delete", "url": "/api/voice/mohs/{id}/sounds/{id2}", "title": "Remove sound from MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds/{id2} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveSound", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs/{id}", "title": "Gets a single Music On Hold", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "put", "url": "/api/voice/mohs/{id}", "title": "Update an existing Music On Hold", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "post", "url": "/api/voice/mails", "title": "Creates a new Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMails", "group": "Voice_Mails", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "customer_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fullname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pager", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tz", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "attach", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "saycid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callback", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "review", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "envelope", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "sayduration", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "saydurationm", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "sendvoicemail", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "delete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "nextaftercmd", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "forcename", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "forcegreetings", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "hidefromdir", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "stamp", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailsubject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailbody", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "maxsecs", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "maxmsg", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "delete", "url": "/api/voice/mails/{id}", "title": "Deletes a Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails", "title": "Gets a list of Mails", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails -v -u {name}:{password}", "type": "json" } ], "name": "GetMails", "group": "Voice_Mails", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mails?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mails?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mails?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mails?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mails?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails/{id}", "title": "Gets a single Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails/{id}/messages", "title": "Gets voice mail messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "put", "url": "/api/voice/mails/{id}", "title": "Update an existing Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "post", "url": "/api/voice/mails/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Voice_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "msgnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dir", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "macrocontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "origtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "duration", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailboxuser", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailboxcontext", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "recording", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "flag", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "msg_id", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "stamp", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "delete", "url": "/api/voice/mails/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/mails/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Voice_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mails/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mails/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mails/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mails/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mails/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/mails/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "voice/mails/messages/{id}/download", "title": "Download Voice Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}voice/mails/messages/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "put", "url": "/api/voice/mails/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/queues/reports/describe", "title": "Gets table info about Queue Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "get", "url": "/api/voice/queues/reports", "title": "Gets a list of Queue Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/queues/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/queues/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/queues/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/queues/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/queues/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "get", "url": "/api/voice/queues/reports/{id}", "title": "Gets a single Queue Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "post", "url": "/api/voice/queues/{id}/users", "title": "Add agents to queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/blacklists", "title": "Add blacklists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/black_lists", "title": "Add black lists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/black_lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/lists", "title": "Add lists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/teams", "title": "Add teams to queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Voice_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"inbound\"", "\"outbound\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "musiconhold", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ringall\"", "\"leastrecent\"", "\"fewestcalls\"", "\"random\"", "\"rrmemory\"", "\"linear\"", "\"wrandom\"", "\"rrordered\"" ], "optional": false, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "servicelevel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "penaltymemberslimit", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeoutpriority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "weight", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "wrapuptime", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autofill", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"all\"" ], "optional": true, "field": "autopause", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "autopausedelay", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autopausebusy", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autopauseunavail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxlen", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setinterfacevar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setqueueentryvar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setqueuevar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "eventmemberstatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membermacro", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membergosub", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "announce_frequency", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "min_announce_frequency", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "periodic_announce_frequency", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "random_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "relative_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"once\"" ], "optional": true, "field": "announce_holdtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "announce_position", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "announce_to_first_user", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "announce_position_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"0\"", "\"5\"", "\"10\"", "\"15\"", "\"20\"", "\"30\"" ], "optional": true, "field": "announce_round_seconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "monitor_format", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "monitor_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_youarenext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_thereare", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_callswaiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_holdtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_minute", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_minutes", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_seconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_thankyou", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_reporthold", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_quantity1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_quantity2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_less_than", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "periodic_announce", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinempty", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leavewhenempty", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "reportholdtime", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ringinuse", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberdelay", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "timeoutrestart", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultrule", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "acw", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "acwTimeout", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "dialActive", "description": "

Active/Disactive Campaign

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"preview\"", "\"progressive\"", "\"power\"", "\"predictive\"" ], "optional": true, "field": "dialMethod", "description": "

Dial Method.

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialLimitChannel", "description": "

Max 9999 channels, 0 means unlimited.

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialLimitQueue", "description": "

Max 9999 member in queue(min:1, max:9999), 0 means unlimited.

" }, { "group": "Body", "type": "Float", "optional": true, "field": "dialPowerLevel", "description": "

Power Level: Calls for agents (min:1, max:10).

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agentBusyFactor\"", "\"dropRate\"" ], "optional": true, "field": "dialPredictiveOptimization", "description": "

Only for predictive method.

" }, { "group": "Body", "type": "Float", "optional": true, "field": "dialPredictiveOptimizationPercentage", "description": "

Predictive Optimization Percentage (min: 1, max: 95)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialPredictiveInterval", "description": "

Intervall Predictive Minutes (min:5 max:30)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdNumber", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialOriginateTimeout", "description": "

Originate Timeout Seconds (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialQueueOptions", "description": "

https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialQueueTimeout", "description": "

Queue Timeout Seconds (min:1, max:99)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialQueueProject", "description": "

AGI queue option (use: agi://127.0.0.1/square,<project_name>)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionMaxRetry", "description": "

#Congestion Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionRetryFrequency", "description": "

Congestion Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyMaxRetry", "description": "

#Busy Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyRetryFrequency", "description": "

Busy Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerMaxRetry", "description": "

#NoAnswer Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerRetryFrequency", "description": "

NoAnswer Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialGlobalMaxRetry", "description": "

#Global Max Retry (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialTimezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialGlobalInterval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/blacklists", "title": "Get queue blacklists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/finals", "title": "Gets queue hopper finals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_finals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperFinals", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/hopper_histories", "title": "Gets queue hopper histories", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_histories -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperHistories", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/hoppers", "title": "Gets queue hoppers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hoppers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHoppers", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/lists", "title": "Get queue lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/members", "title": "Gets queue members", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/members -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetMembers", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Voice_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/teams", "title": "Gets queue team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetTeams", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/black_lists", "title": "Remove black lists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/black_lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/blacklists", "title": "Remove blacklists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/lists", "title": "Remove lists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/blacks", "title": "Gets queue hopper blacks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_black -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getHopperBlacks", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "put", "url": "/api/voice/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/recordings", "title": "Creates a new Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateRecordings", "group": "Voice_Recordings", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "value", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "createdAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "updatedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "delete", "url": "/api/voice/recordings/{id}", "title": "Deletes a Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/describe", "title": "Gets table info about Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings", "title": "Gets a list of Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Voice_Recordings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/recordings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/recordings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/recordings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/recordings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/recordings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/{id}", "title": "Gets a single Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/{id}/download", "title": "Download Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "put", "url": "/api/voice/recordings/{id}", "title": "Update an existing Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "post", "url": "/api/voice/transfers/reports", "title": "Creates a new Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTransfer_Reports", "group": "Voice_Transfer_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"blind\"", "\"attended\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "result", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererchannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereraccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererlinkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereechannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeaccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereelinkedid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"Yes\"", "\"No\"" ], "optional": true, "field": "isexternal", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "delete", "url": "/api/voice/transfers/reports/{id}", "title": "Deletes a Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "get", "url": "/api/voice/transfers/reports", "title": "Gets a list of Transfer Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/transfers/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/transfers/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/transfers/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/transfers/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/transfers/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "get", "url": "/api/voice/transfers/reports/{id}", "title": "Gets a single Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "put", "url": "/api/voice/transfers/reports/{id}", "title": "Update an existing Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "post", "url": "/api/integrations/zendesk/accounts", "title": "Creates a new Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Accounts", "group": "Zendesk_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"password\"", "\"token\"" ], "optional": true, "field": "authType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "delete", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Deletes a Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts", "title": "Gets a list of Zendesk Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Gets a single Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "post", "url": "/api/integrations/zendesk/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "put", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Update an existing Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "post", "url": "/api/integrations/zendesk/configurations", "title": "Creates a new Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Configurations", "group": "Zendesk_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "delete", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Deletes a Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations", "title": "Gets a list of Zendesk Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Gets a single Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/tags", "title": "Gets configurations tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/tags -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getTags", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "post", "url": "/api/integrations/zendesk/configurations/{id}/tags", "title": "Sets new tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/tags -d '{\"ids\": [1,12]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "setTags", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "put", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Update an existing Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "post", "url": "/api/integrations/zendesk/fields", "title": "Creates a new Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Fields", "group": "Zendesk_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "delete", "url": "/api/integrations/zendesk/fields/{id}", "title": "Deletes a Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "get", "url": "/api/integrations/zendesk/fields", "title": "Gets a list of Zendesk Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "get", "url": "/api/integrations/zendesk/fields/{id}", "title": "Gets a single Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "put", "url": "/api/integrations/zendesk/fields/{id}", "title": "Update an existing Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "post", "url": "/api/cdr", "title": "Creates a new Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCdrs", "group": "cdr", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "calldate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "src", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dst", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dcontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dstchannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastapp", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastdata", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "duration", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "billsec", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userfield", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sequence", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "peeraccount", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tag", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "delete", "url": "/api/cdr/{id}", "title": "Deletes a Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "get", "url": "/api/cdr", "title": "Gets a list of Cdrs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr -v -u {name}:{password}", "type": "json" } ], "name": "GetCdrs", "group": "cdr", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cdr?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cdr?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cdr?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cdr?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cdr?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "get", "url": "/api/cdr/{id}", "title": "Gets a single Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "put", "url": "/api/cdr/{id}", "title": "Update an existing Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "post", "url": "/api/voiceQueuesLog", "title": "Creates a new VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateVoiceQueuesLogs", "group": "voiceQueuesLog", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "time", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "callid", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "queuename", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "agent", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "event", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "dtm", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "delete", "url": "/api/voiceQueuesLog/{id}", "title": "Deletes a VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "get", "url": "/api/voiceQueuesLog", "title": "Gets a list of VoiceQueuesLogs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog -v -u {name}:{password}", "type": "json" } ], "name": "GetVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voiceQueuesLog?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voiceQueuesLog?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voiceQueuesLog?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voiceQueuesLog?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voiceQueuesLog?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "get", "url": "/api/voiceQueuesLog/{id}", "title": "Gets a single VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "put", "url": "/api/voiceQueuesLog/{id}", "title": "Update an existing VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" } ] }); diff --git a/apidoc/api_data.json b/apidoc/api_data.json new file mode 100644 index 0000000..f776b93 --- /dev/null +++ b/apidoc/api_data.json @@ -0,0 +1 @@ +[ { "type": "delete", "url": "/api/actions/{id}", "title": "Deletes a Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/actions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteActions", "group": "Actions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/action/index.js", "groupTitle": "Actions" }, { "type": "put", "url": "/api/actions/{id}", "title": "Update an existing Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/actions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateActions", "group": "Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/action/index.js", "groupTitle": "Actions" }, { "type": "post", "url": "/api/analytics/custom_reports", "title": "Creates a new Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "conditions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "delete", "url": "/api/analytics/custom_reports/{id}", "title": "Deletes a Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports", "title": "Gets a list of Analytic Custom Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/custom_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/custom_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/custom_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/custom_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/custom_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}", "title": "Gets a single Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}/preview", "title": "Report Preview", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id}/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "preview", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}/run", "title": "Report Run", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "put", "url": "/api/analytics/custom_reports/{id}", "title": "Update an existing Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "post", "url": "/api/analytics/default_reports", "title": "Creates a new Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "conditions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "delete", "url": "/api/analytics/default_reports/{id}", "title": "Deletes a Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports", "title": "Gets a list of Analytic Default Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/default_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/default_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/default_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/default_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/default_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}", "title": "Gets a single Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}/preview", "title": "Report Preview", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id}/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "preview", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}/run", "title": "Report Run", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "put", "url": "/api/analytics/default_reports/{id}", "title": "Update an existing Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "post", "url": "/api/analytics/extracted_reports", "title": "Creates a new Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"csv\"", "\"pdf\"", "\"xls\"" ], "optional": false, "field": "output", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "savename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "startDate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "endDate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"manual\"", "\"scheduled\"" ], "optional": false, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "delete", "url": "/api/analytics/extracted_reports/{id}", "title": "Deletes a Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports", "title": "Gets a list of Analytic Extacted Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/extracted_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/extracted_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/extracted_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/extracted_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/extracted_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports/{id}", "title": "Gets a single Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports/{id}/download", "title": "Download Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "put", "url": "/api/analytics/extracted_reports/{id}", "title": "Update an existing Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "post", "url": "/api/analytics/field_reports/create_many", "title": "Creates many Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/create_many -d '[{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}]' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "BulkCreateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "alias", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "function", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "groupBy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "orderBy", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "delete", "url": "/api/analytics/field_reports/destroy_many?ids={ids}", "title": "Deletes many Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/destroy_many?ids=1&ids=2&ids=3 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "BulkDeleteAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/field_reports", "title": "Creates a new Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "alias", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "function", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "groupBy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "orderBy", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "delete", "url": "/api/analytics/field_reports/{id}", "title": "Deletes a Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "get", "url": "/api/analytics/field_reports", "title": "Gets a list of Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/field_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/field_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/field_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/field_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/field_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "get", "url": "/api/analytics/field_reports/{id}", "title": "Gets a single Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/field_reports/{id}/create_many", "title": "Rewrite fields set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id}/create_many -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addFields", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "put", "url": "/api/analytics/field_reports/{id}", "title": "Update an existing Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/metrics", "title": "Creates a new Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Metric", "group": "Analytic_Metrics", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "metric", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "delete", "url": "/api/analytics/metrics/{id}", "title": "Deletes a Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "get", "url": "/api/analytics/metrics", "title": "Gets a list of Analytic Metric", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/metrics?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/metrics?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/metrics?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/metrics?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/metrics?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "get", "url": "/api/analytics/metrics/{id}", "title": "Gets a single Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "put", "url": "/api/analytics/metrics/{id}", "title": "Update an existing Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "post", "url": "/api/analytics/tree_reports", "title": "Creates a new Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Text", "optional": false, "field": "tree", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "delete", "url": "/api/analytics/tree_reports/{id}", "title": "Deletes a Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "get", "url": "/api/analytics/tree_reports", "title": "Gets a list of Analytic Tree Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/tree_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/tree_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/tree_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/tree_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/tree_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "get", "url": "/api/analytics/tree_reports/{id}", "title": "Gets a single Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "put", "url": "/api/analytics/tree_reports/{id}", "title": "Update an existing Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "post", "url": "/api/auth/google", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Local_login", "group": "Authentication", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/authGoogle/index.js", "groupTitle": "Authentication" }, { "type": "post", "url": "/api/auth/local", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Local_login", "group": "Authentication", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/authLocal/index.js", "groupTitle": "Authentication" }, { "type": "post", "url": "/api/automations", "title": "Creates a new Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAutomations", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "delete", "url": "/api/automations/{id}", "title": "Deletes a Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations", "title": "Gets a list of Automations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations -v -u {name}:{password}", "type": "json" } ], "name": "GetAutomations", "group": "Automations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/automations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/automations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/automations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/automations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/automations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}", "title": "Gets a single Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/automations/{id}/actions", "title": "Creates new actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/actions -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addActions", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "action", "description": "

Allowed values: contactManager, integration, motionbar, jscripty, urlForward, browser

" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "

contactManager[ListId], integration[intName(zendesk)], motionbar[Popup(0),URL(1),WinApp(2)], urlForward[GET,POST], browser[TemplateId(0),URL(1)]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "

integration[AccountId], motionbar[TemplateId,URL,WinAppPath], urlForward[URL]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "

motionbar[NULL,NULL,WinAppArguments]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/automations/{id}/conditions", "title": "Creates new conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/conditions -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConditions", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}/actions", "title": "Gets Automation Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getActions", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}/conditions", "title": "Gets Automation Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConditions", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "put", "url": "/api/automations/{id}", "title": "Update an existing Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/campaigns/{id}/blacklists", "title": "Add blacklists to a campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/campaigns/{id}/lists", "title": "Add lists to a campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/campaigns", "title": "Creates a new Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCampaigns", "group": "Campaigns", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ivr\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "

Active/Disactive Campaign

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "limitCalls", "description": "

Max 200 calls.

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdNumber", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialOriginateTimeout", "description": "

Originate Timeout Seconds (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionMaxRetry", "description": "

#Congestion Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionRetryFrequency", "description": "

Congestion Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyMaxRetry", "description": "

#Busy Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyRetryFrequency", "description": "

Busy Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerMaxRetry", "description": "

#NoAnswer Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerRetryFrequency", "description": "

NoAnswer Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialGlobalMaxRetry", "description": "

#Global Max Retry (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialTimezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialGlobalInterval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}", "title": "Deletes a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/blacklists", "title": "Get campaign blacklists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns", "title": "Gets a list of Campaigns", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns -v -u {name}:{password}", "type": "json" } ], "name": "GetCampaigns", "group": "Campaigns", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/campaigns?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/campaigns?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/campaigns?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/campaigns?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/campaigns?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/finals", "title": "Gets campaign hopper finals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_finals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperFinals", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/hopper_histories", "title": "Gets campaign hopper histories", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_histories -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperHistories", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/hoppers", "title": "Gets campaign hoppers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hoppers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHoppers", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/lists", "title": "Get campaign lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}/blacklists", "title": "Remove blacklists from a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}/lists", "title": "Remove lists from a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}", "title": "Gets a single Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/blacks", "title": "Gets campaign hopper blacks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_black -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getHopperBlacks", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "put", "url": "/api/campaigns/{id}", "title": "Update an existing Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/canned_answers", "title": "Creates a new Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCanned_Answers", "group": "Canned_Answers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "key", "description": "" }, { "group": "Body", "type": "Text", "optional": false, "field": "value", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "delete", "url": "/api/canned_answers/{id}", "title": "Deletes a Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "get", "url": "/api/canned_answers", "title": "Gets a list of Canned Answers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers -v -u {name}:{password}", "type": "json" } ], "name": "GetCanned_Answers", "group": "Canned_Answers", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/canned_answers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/canned_answers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/canned_answers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/canned_answers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/canned_answers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "get", "url": "/api/canned_answers/{id}", "title": "Gets a single Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "put", "url": "/api/canned_answers/{id}", "title": "Update an existing Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "delete", "url": "/api/chat/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "get", "url": "/api/chat/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "put", "url": "/api/chat/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "post", "url": "/api/chat/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Chat_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "delete", "url": "/api/chat/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "get", "url": "/api/chat/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "put", "url": "/api/chat/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "delete", "url": "/api/chat/enquiries/{id}", "title": "Deletes a Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "get", "url": "/api/chat/enquiries/{id}", "title": "Gets a single Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "put", "url": "/api/chat/enquiries/{id}", "title": "Update an existing Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "post", "url": "/api/chat/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Chat_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"CLOSED\"", "\"ABANDON\"", "\"UNMANAGED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"good\"", "\"bad\"" ], "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "ratingMessage", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ChatVisitorId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "delete", "url": "/api/chat/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Chat_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", "url": "/api/chat/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Chat_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Blob", "optional": false, "field": "body", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "put", "url": "/api/chat/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", "url": "/api/chat/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Chat_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Blob", "optional": false, "field": "body", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "delete", "url": "/api/chat/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Chat_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "put", "url": "/api/chat/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "delete", "url": "/api/chat/proactive_actions/{id}", "title": "Deletes a Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "get", "url": "/api/chat/proactive_actions/{id}", "title": "Gets a single Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "put", "url": "/api/chat/proactive_actions/{id}", "title": "Update an existing Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "post", "url": "/api/chat/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Chat_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "delete", "url": "/api/chat/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Chat_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "delete", "url": "/api/chat/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "put", "url": "/api/chat/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/session/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Chat_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websitename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websiteaddress", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "websiteid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitoremail", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "abandon", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "post", "url": "/api/chat/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Chat_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websitename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websiteaddress", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "websiteid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitoremail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/session/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports/describe", "title": "Gets table info about Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Chat_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Chat_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/session/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/session/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/session/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/session/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/session/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "put", "url": "/api/chat/session/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "put", "url": "/api/chat/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/visitors/{id}", "title": "Deletes a Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "get", "url": "/api/chat/visitors/{id}", "title": "Gets a single Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "put", "url": "/api/chat/visitors/{id}", "title": "Update an existing Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "delete", "url": "/api/chat/website_fields/{id}", "title": "Deletes a Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "get", "url": "/api/chat/website_fields/{id}", "title": "Gets a single Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "put", "url": "/api/chat/website_fields/{id}", "title": "Update an existing Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "post", "url": "/api/chat/websites", "title": "Creates a new Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateWebsites", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "address", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color_focus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color_button", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "animation", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rounded\"", "\"squared\"" ], "optional": true, "field": "header_shape", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "header_online", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "online_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "start_chat_button", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "header_offline", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "offline_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_message_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_button", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "download_transcript", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "enquiry_forwarding", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_forwarding_address", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "enquiry_enable", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "rating_enable", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_send", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_skip", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "show_service_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service_name", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agents_busy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "message_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "logo", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultLogo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "whiteLabel", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultWhiteLabel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "delete", "url": "/api/chat/websites/{id}", "title": "Deletes a Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites", "title": "Gets a list of Websites", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites -v -u {name}:{password}", "type": "json" } ], "name": "GetWebsites", "group": "Chat_Websites", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/websites?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/websites?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/websites?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/websites?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/websites?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}", "title": "Gets a single Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": false, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/interactions -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"CLOSED\"", "\"ABANDON\"", "\"UNMANAGED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"good\"", "\"bad\"" ], "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "ratingMessage", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ChatVisitorId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/proactive_actions", "title": "Creates new Proactive Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/proactive_actions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addProactiveActions", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"mouseOver\"", "\"timeout\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "selector", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/fields", "title": "Creates new Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/fields -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addWebsiteFields", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "component", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "index", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "options", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "placeholder", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "required", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "validation", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "editable", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/applications", "title": "Gets Website Applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/dispositions", "title": "Gets Website Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/interactions", "title": "Gets Website Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/proactive_actions", "title": "Gets Website Proactive Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/proactive_actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getProactiveActions", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/fields", "title": "Gets Website Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/fields -v -u {name}:{password} -X POST", "type": "json" } ], "name": "getWebsiteFields", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "put", "url": "/api/chat/websites/{id}", "title": "Update an existing Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/cm/companies", "title": "Creates a new Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCompanies", "group": "Cm_Companies", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vat", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "companyId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailDomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sStreet", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sPostalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sCity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sCountry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "delete", "url": "/api/cm/companies/{id}", "title": "Deletes a Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies", "title": "Gets a list of Companies", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies -v -u {name}:{password}", "type": "json" } ], "name": "GetCompanies", "group": "Cm_Companies", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/companies?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/companies?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/companies?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/companies?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/companies?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies/{id}", "title": "Gets a single Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "post", "url": "/api/cm/companies/{id}/contacts", "title": "Creates new contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id}/contacts -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addContacts", "group": "Cm_Companies", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "firstName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dateOfBirth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies/{id}/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/companies/{id}/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getContacts", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "put", "url": "/api/cm/companies/{id}", "title": "Update an existing Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "delete", "url": "/api/cm/contacts/{id}", "title": "Deletes a Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteContacts", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts/describe", "title": "Gets table info about Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeContacts", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "post", "url": "/api/cm/contacts", "title": "Create Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -d '{\"firstName\": \"John\", \"lastName\": \"doe\", \"...\": \"...\"}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "post", "url": "/api/cm/contacts", "title": "Create Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -d '[{\"firstName\": \"John\", \"lastName\": \"doe\", \"...\": \"...\"}]' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "index", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts/{id}", "title": "Gets a single Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "show", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "put", "url": "/api/cm/contacts/{id}", "title": "Update a single Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -d '{\"fullName\": \"John\", \"lastName\": \"Doe\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "delete", "url": "/api/cm/custom_fields/{id}", "title": "Deletes a Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "get", "url": "/api/cm/custom_fields", "title": "Gets a list of Custom Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields -v -u {name}:{password}", "type": "json" } ], "name": "GetCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/custom_fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/custom_fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/custom_fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/custom_fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/custom_fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "get", "url": "/api/cm/custom_fields/{id}", "title": "Gets a single Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "put", "url": "/api/cm/custom_fields/{id}", "title": "Update an existing Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "post", "url": "/api/cm/hopper", "title": "Creates a new Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateHopper", "group": "Cm_Hopper", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "phone", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "scheduledat", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countbusyretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countcongestionretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countnoanswerretry", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "callback", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackuniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackat", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ContactId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ListId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "UserId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "VoiceQueueId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "CampaignId", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "delete", "url": "/api/cm/hopper/{id}", "title": "Deletes a Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/describe", "title": "Gets table info about Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper", "title": "Gets a list of Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper -v -u {name}:{password}", "type": "json" } ], "name": "GetHopper", "group": "Cm_Hopper", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/{id}", "title": "Gets a single Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "delete", "url": "/api/cm/hopper_black/{id}", "title": "Deletes a Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black/describe", "title": "Gets table info about Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black", "title": "Gets a list of Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black -v -u {name}:{password}", "type": "json" } ], "name": "GetHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_black?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_black?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_black?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_black?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_black?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black/{id}", "title": "Gets a single Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "put", "url": "/api/cm/hopper_black/{id}", "title": "Update an existing Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_final/describe", "title": "Gets table info about HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_final", "title": "Gets a list of HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final -v -u {name}:{password}", "type": "json" } ], "name": "GetHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_final?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_final?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_final?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_final?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_final?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_final/{id}", "title": "Gets a single HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "put", "url": "/api/cm/hopper_final/{id}", "title": "Update a single hopper final", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/hopper_final/{id} -d '{\"disposition\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_history/describe", "title": "Gets table info about HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper_history", "title": "Gets a list of HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history -v -u {name}:{password}", "type": "json" } ], "name": "GetHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_history?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_history?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_history?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_history?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_history?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper_history/{id}", "title": "Gets a single HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "put", "url": "/api/cm/hopper_history/{id}", "title": "Update a single hopper history", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/hopper_history/{id} -d '{\"disposition\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper/preview/{id}", "title": "Call Dialer Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/preview/{id} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "callDialerContact", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/preview", "title": "Gets Dialer Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDialerContacts", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "put", "url": "/api/cm/hopper/{id}", "title": "Update an existing Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "post", "url": "/api/cm/lists", "title": "Creates a new List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateLists", "group": "Cm_Lists", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/cm/lists/{id}", "title": "Deletes a List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/users", "title": "Gets agents from list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists", "title": "Gets a list of Lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists -v -u {name}:{password}", "type": "json" } ], "name": "GetLists", "group": "Cm_Lists", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/lists?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/lists?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/lists?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/lists?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/lists?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/cm/lists/{id}/users", "title": "Removes agents from a list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}", "title": "Gets a single List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/users", "title": "Adds agents to a list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/contacts", "title": "Creates new contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addContacts", "group": "Cm_Lists", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "firstName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dateOfBirth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/fields", "title": "Creates a new custom field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/fields -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addCustomField", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/lists/{id}/dispositions", "title": "Creates a new sub disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/lists/{id}/disposition -d '{\"name\": \"SATISFIED\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getContacts", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/fields", "title": "Gets Custom Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getCustomFields", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/dispositions", "title": "Gets Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/contacts/csv", "title": "Gets CSV List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts/csv -v -u {name}:{password} -X GET", "type": "json" } ], "name": "grunt", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "put", "url": "/api/cm/lists/{id}", "title": "Update an existing List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/conditions/{id}", "title": "Deletes a Condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/conditions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteConditions", "group": "Conditions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/condition/index.js", "groupTitle": "Conditions" }, { "type": "put", "url": "/api/conditions/{id}", "title": "Update an existing Condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/conditions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateConditions", "group": "Conditions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/condition/index.js", "groupTitle": "Conditions" }, { "type": "post", "url": "/api/cm/custom_field", "title": "Create a new custom field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_field -d '{\"name\": \"mycf\", \"type\": \"text\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCustomField", "group": "Custom_Fields", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Custom_Fields" }, { "type": "delete", "url": "/api/dashboards/items/{id}", "title": "Deletes a Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "get", "url": "/api/dashboards/items/{id}", "title": "Gets a single Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "put", "url": "/api/dashboards/items/{id}", "title": "Update an existing Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "post", "url": "/api/dashboards", "title": "Creates a new Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDashboards", "group": "Dashboards", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "interval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "delete", "url": "/api/dashboards/{id}", "title": "Deletes a Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards", "title": "Gets a list of Dashboards", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards -v -u {name}:{password}", "type": "json" } ], "name": "GetDashboards", "group": "Dashboards", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/dashboards?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/dashboards?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/dashboards?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/dashboards?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/dashboards?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}", "title": "Gets a single Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "post", "url": "/api/dashboards/{id}/items", "title": "Creates new item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/items -d '{\"type\": \"counter\", \"...\": \"...\"}]' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addItem", "group": "Dashboards", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}/run", "title": "Run dashboard widgets queries", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "put", "url": "/api/dashboards/{id}", "title": "Update an existing Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}/items", "title": "Gets items", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/items -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getItems", "group": "Dashboars", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboars" }, { "type": "post", "url": "/api/fax/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ecm", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "headerinfo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"2400\"", "\"4800\"", "\"7200\"", "\"9600\"", "\"12000\"", "\"14400\"" ], "optional": true, "field": "minrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"2400\"", "\"4800\"", "\"7200\"", "\"9600\"", "\"12000\"", "\"14400\"" ], "optional": true, "field": "maxrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "modem", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "gateway", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "faxdetect", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "t38timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SIP\"", "\"IAX\"", "\"DADHI\"", "\"KHOMP\"" ], "optional": true, "field": "tech", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "delete", "url": "/api/fax/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Fax_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": false, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/applications", "title": "Gets account pplications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "put", "url": "/api/fax/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "delete", "url": "/api/fax/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "get", "url": "/api/fax/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "put", "url": "/api/fax/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "post", "url": "/api/fax/attachments", "title": "Creates a new Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAttachments", "group": "Fax_Attachments", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "path", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "basename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "delete", "url": "/api/fax/attachments/{id}", "title": "Deletes a Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "get", "url": "/api/fax/attachments", "title": "Gets a list of Attachments", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments -v -u {name}:{password}", "type": "json" } ], "name": "GetAttachments", "group": "Fax_Attachments", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/attachments?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/attachments?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/attachments?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/attachments?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/attachments?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "get", "url": "/api/fax/attachments/{id}", "title": "Gets a single Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "put", "url": "/api/fax/attachments/{id}", "title": "Update an existing Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "post", "url": "/api/fax/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Fax_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "delete", "url": "/api/fax/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "get", "url": "/api/fax/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "put", "url": "/api/fax/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "post", "url": "/api/fax/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Fax_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "delete", "url": "/api/fax/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Fax_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "post", "url": "/api/fax/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Fax_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotestationid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "pagestransferred", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resolution", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "error", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "put", "url": "/api/fax/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "post", "url": "/api/fax/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Fax_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotestationid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "pagestransferred", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resolution", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "error", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "delete", "url": "/api/fax/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Fax_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "put", "url": "/api/fax/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "post", "url": "/api/fax/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Fax_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": false, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "delete", "url": "/api/fax/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Fax_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "delete", "url": "/api/fax/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "put", "url": "/api/fax/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Fax_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "delete", "url": "/api/fax/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "get", "url": "/api/fax/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Fax_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "get", "url": "/api/fax/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "put", "url": "/api/fax/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "post", "url": "/api/fax/sessions/reports", "title": "Creates a new Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSession_Reports", "group": "Fax_Session_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "delete", "url": "/api/fax/sessions/reports/{id}", "title": "Deletes a Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "put", "url": "/api/fax/sessions/reports/{id}", "title": "Update an existing Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "post", "url": "/api/integrations/freshdesk/accounts", "title": "Creates a new Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Accounts", "group": "Freshdesk_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "apiKey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "delete", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Deletes a Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts", "title": "Gets a list of Freshdesk Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Gets a single Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "post", "url": "/api/integrations/freshdesk/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "put", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Update an existing Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "post", "url": "/api/integrations/freshdesk/configurations", "title": "Creates a new Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Configurations", "group": "Freshdesk_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "delete", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Deletes a Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations", "title": "Gets a list of Freshdesk Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Gets a single Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/tags", "title": "Gets configurations tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/tags -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getTags", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "post", "url": "/api/integrations/freshdesk/configurations/{id}/tags", "title": "Sets new tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/tags -d '{\"ids\": [1,12]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "setTags", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "put", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Update an existing Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "post", "url": "/api/integrations/freshdesk/fields", "title": "Creates a new Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Fields", "group": "Freshdesk_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "delete", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Deletes a Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "get", "url": "/api/integrations/freshdesk/fields", "title": "Gets a list of Freshdesk Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "get", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Gets a single Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "put", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Update an existing Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "post", "url": "/api/integrations/reports", "title": "Creates a new Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateIntegration_Reports", "group": "Integration_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "integration", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "eventChannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exitStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "ticketId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "integrationId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contacts", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interface", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentcalledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentconnectAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "holdtime", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentcomplete", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentcompleteAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "talktime", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentacw", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "acwtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentringnoanswer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentringnoanswerAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentdump", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentdumpAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastevent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destchannel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "destchannelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destchannelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destlanguage", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destaccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destpriority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destuniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "appdata", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "projectId", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "delete", "url": "/api/integrations/reports/{id}", "title": "Deletes a Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports/describe", "title": "Gets table info about Integration Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports", "title": "Gets a list of Integration Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports/{id}", "title": "Gets a single Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "put", "url": "/api/integrations/reports/{id}", "title": "Update an existing Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "post", "url": "/api/intervals", "title": "Creates a new Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateIntervals", "group": "Intervals", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "delete", "url": "/api/intervals/{id}", "title": "Deletes a Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals", "title": "Gets a list of Intervals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals -v -u {name}:{password}", "type": "json" } ], "name": "GetIntervals", "group": "Intervals", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/intervals?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/intervals?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/intervals?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/intervals?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/intervals?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals/{id}", "title": "Gets a single Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/intervals/{id}/sub_intervals", "title": "Creates a new sub interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -d '{\"interval\": \"00:00-08:30,mon-fri,*,*\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInterval", "group": "Intervals", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/intervals/{id}/sub_intervals/create_many", "title": "Create new sub intervals set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals/{id}/sub_intervals", "title": "Get sub intervals set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "put", "url": "/api/intervals/{id}", "title": "Update an existing Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/jira", "title": "Creates a new issue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jira -d '{\"key\": \"Bug\", \"description\": \"I can't do it!\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Creates_Issue", "group": "Issue", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"Bug\"" ], "optional": true, "field": "issuetype", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "summary", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jira/index.js", "groupTitle": "Issue" }, { "type": "post", "url": "/api/jscripty/inputs/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptyInputReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "input_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "delete", "url": "/api/jscripty/inputs/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "get", "url": "/api/jscripty/inputs/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptyInputReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/inputs/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/inputs/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/inputs/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/inputs/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/inputs/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "get", "url": "/api/jscripty/inputs/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "put", "url": "/api/jscripty/inputs/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "post", "url": "/api/jscripty/questions/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptyQuestionReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "question_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_text", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_answer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_other_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_other_answer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_options", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "index", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "delete", "url": "/api/jscripty/questions/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "get", "url": "/api/jscripty/questions/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptyQuestionReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/questions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/questions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/questions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/questions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/questions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "get", "url": "/api/jscripty/questions/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "put", "url": "/api/jscripty/questions/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "post", "url": "/api/jscripty/sessions/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptySessionReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_id", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"started\"", "\"completed\"", "\"incomplete\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "last_question_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "createdAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "delete", "url": "/api/jscripty/sessions/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "get", "url": "/api/jscripty/sessions/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptySessionReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "get", "url": "/api/jscripty/sessions/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "put", "url": "/api/jscripty/sessions/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "post", "url": "/api/jscripty/projects", "title": "Creates a new Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateProjects", "group": "Jscripty_Projects", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "draft", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "production", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "delete", "url": "/api/jscripty/projects/{id}", "title": "Deletes a Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/jscripty/projects", "title": "Gets a list of Projects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects -v -u {name}:{password}", "type": "json" } ], "name": "GetProjects", "group": "Jscripty_Projects", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/projects?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/projects?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/projects?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/projects?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/projects?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/jscripty/projects/{id}", "title": "Gets a single Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "put", "url": "/api/jscripty/projects/{id}", "title": "Update an existing Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/license", "title": "Gets License Info", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/license -v -u {name}:{password} -X GET", "type": "json" } ], "name": "index", "group": "License", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/license/index.js", "groupTitle": "License" }, { "type": "put", "url": "/api/license/{id}", "title": "Update an existing License", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/license/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateLiense", "group": "License", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/license/index.js", "groupTitle": "License" }, { "type": "post", "url": "/api/mail/accounts/{id}/in_servers", "title": "Creates a new IMAP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddImap", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "ssl", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "delete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"UNSEEN\"" ], "optional": true, "field": "filter", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"IMAP\"", "\"POP3\"" ], "optional": true, "field": "protocol", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"CONNECTING\"", "\"CONNECTED\"", "\"DISCONNECTED\"", "\"ERROR\"", "\"UNKNOWN\"" ], "optional": true, "field": "state", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "connTimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "authTimeout", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "keepalive", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/out_servers", "title": "Creates a new SMTP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddSmtp", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "user", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pass", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "secure", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "state", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "whiteLabel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "signature", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "service", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Mail_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/in_servers", "title": "Gets account IMAP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetImap", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/out_servers", "title": "Gets account SMTP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetSmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}/in_servers", "title": "Removes IMAP server from an account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveImmap", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}/out_servers", "title": "Removes SMTP server from an account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveSmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"replyMail\"", "\"sendSms\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -d '{\"name\": \"vip\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -d '[{\"name\": \"vip\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/interactions -d '[{\"subject\": \"My printer is on fire!\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "deleted", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/send", "title": "Send new mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/send -d '{from: '\"John Doe\" '}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "sendMail", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "put", "url": "/api/mail/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/verify", "title": "Verify mail account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/verify -v -u {name}:{password} -X GET", "type": "json" } ], "name": "verifySmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "get", "url": "/api/mail/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "put", "url": "/api/mail/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "post", "url": "/api/mail/attachments", "title": "Creates a new Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAttachments", "group": "Mail_Attachments", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "domain", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "size", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "path", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "basename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "delete", "url": "/api/mail/attachments/{id}", "title": "Deletes a Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "get", "url": "/api/mail/attachments", "title": "Gets a list of Attachments", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments -v -u {name}:{password}", "type": "json" } ], "name": "GetAttachments", "group": "Mail_Attachments", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/attachments?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/attachments?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/attachments?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/attachments?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/attachments?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "get", "url": "/api/mail/attachments/{id}", "title": "Gets a single Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "put", "url": "/api/mail/attachments/{id}", "title": "Update an existing Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "post", "url": "/api/mail/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Mail_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "delete", "url": "/api/mail/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "get", "url": "/api/mail/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "put", "url": "/api/mail/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "post", "url": "/api/mail/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Mail_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "deleted", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "delete", "url": "/api/mail/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Mail_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "post", "url": "/api/mail/interactions/{id}/messages", "title": "Creates new message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id}/messages -d '[{\"to\": \"sales@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Mail_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "bcc", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fromId", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userFullname", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "put", "url": "/api/mail/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "post", "url": "/api/mail/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Mail_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "bcc", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fromId", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userFullname", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "delete", "url": "/api/mail/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Mail_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "put", "url": "/api/mail/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "post", "url": "/api/mail/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "post", "url": "/api/mail/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "post", "url": "/api/mail/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Mail_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "delete", "url": "/api/mail/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Mail_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "delete", "url": "/api/mail/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "put", "url": "/api/mail/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Mail_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailReport/index.js", "groupTitle": "Mail_Reports" }, { "type": "get", "url": "/api/mail/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Mail_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailReport/index.js", "groupTitle": "Mail_Reports" }, { "type": "post", "url": "/api/mail/out_servers", "title": "Creates a new SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSMTPs", "group": "Mail_SMTP", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "user", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pass", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "secure", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "state", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "delete", "url": "/api/mail/out_servers/{id}", "title": "Deletes a SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/out_servers", "title": "Gets a list of SMTPs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers -v -u {name}:{password}", "type": "json" } ], "name": "GetSMTPs", "group": "Mail_SMTP", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/out_servers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/out_servers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/out_servers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/out_servers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/out_servers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/out_servers/{id}", "title": "Gets a single SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "put", "url": "/api/mail/out_servers/{id}", "title": "Update an existing SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/mail/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/mail/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/members/reports/describe", "title": "Gets table info about Member Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMember_Reports", "group": "Member_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "get", "url": "/api/members/reports", "title": "Gets a list of Member Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetMember_Reports", "group": "Member_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/members/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/members/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/members/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/members/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/members/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "get", "url": "/api/members/reports/{id}", "title": "Gets a single Member Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMember_Reports", "group": "Member_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "post", "url": "/api/voice/networks", "title": "Create a new network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Networks", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "delete", "url": "/api/voice/networks/{id}", "title": "Deletes a network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Networks", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "get", "url": "/api/networks", "title": "Gets a list of Networks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/networks -v -u {name}:{password}", "type": "json" } ], "name": "GetNetworks", "group": "Networks", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/networks?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/networks?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/networks?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/networks?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/networks?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "get", "url": "/api/networks/{id}", "title": "Gets a single Network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/networks/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowNetworks", "group": "Networks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "put", "url": "/api/voice/networks/{id}", "title": "Update an existing network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Networks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "post", "url": "/api/openchannel/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "replyUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "replyMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "delete", "url": "/api/openchannel/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Openchannel_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "put", "url": "/api/openchannel/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "delete", "url": "/api/openchannel/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "get", "url": "/api/openchannel/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "put", "url": "/api/openchannel/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "post", "url": "/api/openchannel/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Openchannel_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "delete", "url": "/api/openchannel/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "get", "url": "/api/openchannel/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "put", "url": "/api/openchannel/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "post", "url": "/api/openchannel/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Openchannel_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "delete", "url": "/api/openchannel/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Openchannel_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "post", "url": "/api/openchannel/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Openchannel_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "put", "url": "/api/openchannel/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "post", "url": "/api/openchannel/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Openchannel_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "delete", "url": "/api/openchannel/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Openchannel_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "put", "url": "/api/openchannel/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "post", "url": "/api/openchannel/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Openchannel_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "delete", "url": "/api/openchannel/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Openchannel_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "delete", "url": "/api/openchannel/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "put", "url": "/api/openchannel/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/reports", "title": "Creates a new Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateOpenchannel_Reports", "group": "Openchannel_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "delete", "url": "/api/openchannel/reports/{id}", "title": "Deletes a Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/reports", "title": "Gets a list of Openchannel Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/reports/{id}", "title": "Gets a single Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "put", "url": "/api/openchannel/reports/{id}", "title": "Update an existing Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "post", "url": "/api/pauses", "title": "Creates a new Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreatePauses", "group": "Pauses", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "delete", "url": "/api/pauses/{id}", "title": "Deletes a Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeletePauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pauses", "title": "Gets a list of Pauses", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses -v -u {name}:{password}", "type": "json" } ], "name": "GetPauses", "group": "Pauses", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/pauses?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/pauses?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/pauses?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/pauses?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/pauses?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pauses/{id}", "title": "Gets a single Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowPauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "put", "url": "/api/pauses/{id}", "title": "Update an existing Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updatePauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pm2/{id}", "title": "Gets a single pm2 process", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2/{id} -v -u {name}:{password}", "type": "json" } ], "name": "GetPm2Process", "group": "Pm2", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "get", "url": "/api/pm2", "title": "Gets pm2 processes", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2 -v -u {name}:{password}", "type": "json" } ], "name": "GetPm2Processes", "group": "Pm2", "description": "

Motion returns the pm2 processes list.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "put", "url": "/api/pm2/{id}", "title": "Update an existing Process", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2/{id} -d '{\"status\": \"online\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProcesses", "group": "Pm2", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "get", "url": "/api/rpc/agents", "title": "Gets a list of RTAgents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/agents -v -u {name}:{password}", "type": "json" } ], "name": "RTAgents", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime agents parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/outbound/channels", "title": "Gets a list of RTOutboundChannels", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/outbound/channels -v -u {name}:{password}", "type": "json" } ], "name": "RTOutboundChannels", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime outbound channels.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/telephones", "title": "Gets a list of RTTelephones", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/telephones -v -u {name}:{password}", "type": "json" } ], "name": "RTTelephones", "group": "RPC_Realtime", "description": "

Motion will return a list of telephones parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/trunks", "title": "Gets a list of RTTrunks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/trunks -v -u {name}:{password}", "type": "json" } ], "name": "RTTrunks", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime trunks parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}", "title": "Gets a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid} -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannel", "group": "RPC_Realtime", "description": "

Motion will return a specific realtime voice queue channel.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}/hangup", "title": "Hangup a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid}/hangup -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannelHangup", "group": "RPC_Realtime", "description": "

Motion will hangup a specific realtime voice queue channel.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}/redirect/{exten}", "title": "Hangup a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid}/redirect/{exten} -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannelRedirect", "group": "RPC_Realtime", "description": "

Motion will redirect a specific realtime voice queue channel to a specific extension.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues", "title": "Gets a list of RTVoiceQueues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime voice queues parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/outbound", "title": "Gets a list of RTOutbound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/outbound -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime outbound parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels", "title": "Gets a list of RTVoiceQueuesChannels", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueuesChannels", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime voice queues channels.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "post", "url": "/api/integrations/salesforce/accounts", "title": "Creates a new Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Accounts", "group": "Salesforce_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clientId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clientSecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "securityToken", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "delete", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Deletes a Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts", "title": "Gets a list of Salesforce Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Gets a single Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "post", "url": "/api/integrations/salesforce/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "put", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Update an existing Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "post", "url": "/api/integrations/salesforce/configurations", "title": "Creates a new Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Configurations", "group": "Salesforce_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "delete", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Deletes a Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations", "title": "Gets a list of Salesforce Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Gets a single Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "put", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Update an existing Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "post", "url": "/api/integrations/salesforce/fields", "title": "Creates a new Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Fields", "group": "Salesforce_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "delete", "url": "/api/integrations/salesforce/fields/{id}", "title": "Deletes a Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "get", "url": "/api/integrations/salesforce/fields", "title": "Gets a list of Salesforce Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "get", "url": "/api/integrations/salesforce/fields/{id}", "title": "Gets a single Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "put", "url": "/api/integrations/salesforce/fields/{id}", "title": "Update an existing Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "post", "url": "/api/schedules", "title": "Creates a new Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSchedules", "group": "Schedules", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportRange", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "sendMail", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "validityStart", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "validityEnd", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cronType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cron", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportType", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "reportId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportOutput", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultEntry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "delete", "url": "/api/schedules/{id}", "title": "Deletes a Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/schedules", "title": "Gets a list of Schedules", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules -v -u {name}:{password}", "type": "json" } ], "name": "GetSchedules", "group": "Schedules", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/schedules?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/schedules?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/schedules?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/schedules?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/schedules?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/schedules/{id}", "title": "Gets a single Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "put", "url": "/api/schedules/{id}", "title": "Update an existing Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/settings", "title": "Gets a list of Settings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings -v -u {name}:{password}", "type": "json" } ], "name": "GetSettings", "group": "Settings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/settings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/settings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/settings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/settings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/settings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}", "title": "Gets a single Setting", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSettings", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "put", "url": "/api/settings/{id}", "title": "Update settings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/settings/{id}/logo", "title": "Add logo", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addLogo", "group": "Settings", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/settings/{id}/logo_login", "title": "Add logo login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo_login -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addLogoLogin", "group": "Settings", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}/logo", "title": "Get logo", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getLogo", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}/logo_login", "title": "Get logo login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo_login -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getLogoLogin", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/sms/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"twilio\"", "\"skebby\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"basic\"", "\"classic\"", "\"classic+\"" ], "optional": true, "field": "smstype", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "delete", "url": "/api/sms/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Sms_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "put", "url": "/api/sms/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "delete", "url": "/api/sms/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "get", "url": "/api/sms/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "put", "url": "/api/sms/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "post", "url": "/api/sms/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Sms_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "delete", "url": "/api/sms/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "get", "url": "/api/sms/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "put", "url": "/api/sms/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "post", "url": "/api/sms/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Sms_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "delete", "url": "/api/sms/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Sms_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "post", "url": "/api/sms/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Sms_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "errorcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "skebby_message_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "put", "url": "/api/sms/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "post", "url": "/api/sms/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Sms_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "errorcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "skebby_message_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "delete", "url": "/api/sms/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Sms_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "put", "url": "/api/sms/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "post", "url": "/api/sms/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Sms_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "delete", "url": "/api/sms/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Sms_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "delete", "url": "/api/sms/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "put", "url": "/api/sms/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Sms_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountnumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "post", "url": "/api/sms/session/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Sms_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountaddress", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "delete", "url": "/api/sms/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "delete", "url": "/api/sms/session/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports/describe", "title": "Gets table info about Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Sms_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/session/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/session/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/session/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/session/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/session/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Sms_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "put", "url": "/api/sms/session/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "put", "url": "/api/sms/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sounds", "title": "Gets a list of Sounds", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -v -u {name}:{password}", "type": "json" } ], "name": "GetSounds", "group": "Sounds", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sounds?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sounds?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sounds?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sounds?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sounds?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "get", "url": "/api/sounds/{id}", "title": "Gets a single Sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSounds", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "post", "url": "/api/sounds", "title": "Create a new sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addSound", "group": "Sounds", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "delete", "url": "/api/sounds/{id}", "title": "Deletes a sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "destroySound", "group": "Sounds", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "get", "url": "/api/sounds/{id}/download", "title": "Download Sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "put", "url": "/api/sounds", "title": "Update an existing new sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -d '[\"name\": \"sound_name\", \"description\": \"sound_desc\"]' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSound", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "post", "url": "/api/square/details/reports", "title": "Creates a new Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSquare_Detail_Reports", "group": "Square_Details_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "node", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "project_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "delete", "url": "/api/square/details/reports/{id}", "title": "Deletes a Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports/describe", "title": "Gets table info about Square Detail Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports", "title": "Gets a list of Square Detail Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/details/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/details/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/details/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/details/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/details/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports/{id}", "title": "Gets a single Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "put", "url": "/api/square/details/reports/{id}", "title": "Update an existing Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "post", "url": "/api/square/odbc", "title": "Creates a new ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateODBCs", "group": "Square_ODBC", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dsn", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "delete", "url": "/api/square/odbc/{id}", "title": "Deletes a ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc", "title": "Gets a list of ODBCs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc -v -u {name}:{password}", "type": "json" } ], "name": "GetODBCs", "group": "Square_ODBC", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/odbc?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/odbc?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/odbc?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/odbc?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/odbc?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc/{id}", "title": "Gets a single ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc/{id}/test", "title": "Test Odbc", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id}/test -v -u {name}:{password} -X GET", "type": "json" } ], "name": "test", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "put", "url": "/api/square/odbc/{id}", "title": "Update an existing ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "post", "url": "/api/square/projects", "title": "Creates a new Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateProjects", "group": "Square_Projects", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "notes", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "preproduction", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "production", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "delete", "url": "/api/square/projects/{id}", "title": "Deletes a Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "get", "url": "/api/square/projects", "title": "Gets a list of Projects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects -v -u {name}:{password}", "type": "json" } ], "name": "GetProjects", "group": "Square_Projects", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/projects?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/projects?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/projects?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/projects?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/projects?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "get", "url": "/api/square/projects/{id}", "title": "Gets a single Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "put", "url": "/api/square/projects/{id}", "title": "Update an existing Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "post", "url": "/api/square/recordings", "title": "Creates a new Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateRecordings", "group": "Square_Recordings", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dnid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "projectName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "saveName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "savePath", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "delete", "url": "/api/square/recordings/{id}", "title": "Deletes a Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings", "title": "Gets a list of Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Square_Recordings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/recordings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/recordings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/recordings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/recordings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/recordings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings/{id}", "title": "Gets a single Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings/{id}/download", "title": "Download Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "put", "url": "/api/square/recordings/{id}", "title": "Update an existing Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "post", "url": "/api/square/reports", "title": "Creates a new Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSquare_Reports", "group": "Square_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "network", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "network_script", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "request", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "version", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingani2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callington", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingtns", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dnid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rdnis", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enhanced", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "threadid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "project_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "delete", "url": "/api/square/reports/{id}", "title": "Deletes a Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports/describe", "title": "Gets table info about Square Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports", "title": "Gets a list of Square Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSquare_Reports", "group": "Square_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports/{id}", "title": "Gets a single Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "put", "url": "/api/square/reports/{id}", "title": "Update an existing Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "post", "url": "/api/integrations/sugarcrm/configurations", "title": "Creates a new SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarCRM_Configurations", "group": "SugarCRM_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "delete", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Deletes a SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations", "title": "Gets a list of SugarCRM Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Gets a single SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "put", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Update an existing SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "post", "url": "/api/integrations/sugarcrm/accounts", "title": "Creates a new Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "delete", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Deletes a Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts", "title": "Gets a list of Sugarcrm Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Gets a single Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "post", "url": "/api/integrations/sugarcrm/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "put", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Update an existing Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "post", "url": "/api/integrations/sugarcrm/fields", "title": "Creates a new Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarcrm_Fields", "group": "Sugarcrm_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "delete", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Deletes a Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/integrations/sugarcrm/fields", "title": "Gets a list of Sugarcrm Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Gets a single Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "put", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Update an existing Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/system", "title": "Gets system information", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/system -v -u {name}:{password}", "type": "json" } ], "name": "GetSystemInformation", "group": "System_Information", "description": "

Motion returns the system information.

", "version": "0.0.0", "filename": "server/api/system/index.js", "groupTitle": "System_Information" }, { "type": "post", "url": "/api/tags", "title": "Creates a new Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTags", "group": "Tags", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "delete", "url": "/api/tags/{id}", "title": "Deletes a Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTags", "group": "Tags", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "get", "url": "/api/tags", "title": "Gets a list of Tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags -v -u {name}:{password}", "type": "json" } ], "name": "GetTags", "group": "Tags", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/tags?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/tags?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/tags?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/tags?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/tags?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "get", "url": "/api/tags/{id}", "title": "Gets a single Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTags", "group": "Tags", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "put", "url": "/api/tags/{id}", "title": "Update an existing Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTags", "group": "Tags", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "post", "url": "/api/teams/{id}/queues", "title": "Add queues to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/teams", "title": "Creates a new Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTeams", "group": "Teams", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}", "title": "Deletes a Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}/users", "title": "Gets agents from team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}/queues?channel={channel}", "title": "Gets Queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues?channel={channel} -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams", "title": "Gets a list of Teams", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Teams", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/teams?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/teams?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/teams?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/teams?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/teams?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}/users", "title": "Removes agents from a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}/queues", "title": "Remove queues to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues?channel=voice&ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/fax/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/chat/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/mail/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/voice/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/sms/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/openchannel/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}", "title": "Gets a single Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/teams/{id}/users", "title": "Adds agents to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "put", "url": "/api/teams/{id}", "title": "Update an existing Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/templates", "title": "Creates a new Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTemplates", "group": "Templates", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "html", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "delete", "url": "/api/templates/{id}", "title": "Deletes a Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "get", "url": "/api/templates", "title": "Gets a list of Templates", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates -v -u {name}:{password}", "type": "json" } ], "name": "GetTemplates", "group": "Templates", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/templates?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/templates?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/templates?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/templates?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/templates?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "get", "url": "/api/templates/{id}", "title": "Gets a single Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "put", "url": "/api/templates/{id}", "title": "Update an existing Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "post", "url": "/api/triggers", "title": "Creates a new Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTriggers", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "status", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "delete", "url": "/api/triggers/{id}", "title": "Deletes a Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers", "title": "Gets a list of Triggers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers -v -u {name}:{password}", "type": "json" } ], "name": "GetTriggers", "group": "Triggers", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/triggers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/triggers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/triggers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/triggers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/triggers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}", "title": "Gets a single Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/actions", "title": "Creates new actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/actions -d '{\"action\": \"contactManager\",\"data1\": \"1\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAction", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "action", "description": "

Allowed values: contactManager, integration, motionbar, jscripty, urlForward, browser

" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "

contactManager[ListId], integration[intName(zendesk)], motionbar[Popup(0),URL(1),WinApp(2)], urlForward[GET,POST], browser[TemplateId(0),URL(1)]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "

integration[AccountId], motionbar[TemplateId,URL,WinAppPath], urlForward[URL]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "

motionbar[NULL,NULL,WinAppArguments]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/all_conditions", "title": "Creates a new \"AND\"condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/all_conditions -d '{\"field\": \"name\", \"operator\": \"equal\", \"value\": \"John Doe\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAllCondition", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/any_conditions", "title": "Creates a new \"OR\"condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/any_conditions -d '{\"field\": \"name\", \"operator\": \"equal\", \"value\": \"John Doe\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAnyCondition", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/actions", "title": "Gets Trigger Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getActions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/all_conditions", "title": "Gets \"AND\" Trigger Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/all_conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAllConditions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/any_conditions", "title": "Gets \"OR\" Trigger Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/any_conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAnyConditions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "put", "url": "/api/triggers/{id}", "title": "Update an existing Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/trunks", "title": "Create a new trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Trunks", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"friend\"", "\"user\"", "\"peer\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "context", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ALLOWED_NOT_SCREENED\"", "\"ALLOWED_PASSED_SCREEN\"", "\"ALLOWED_FAILED_SCREEN\"", "\"ALLOWED\"", "\"PROHIB_NOT_SCREENED\"", "\"PROHIB_PASSED_SCREEN\"", "\"PROHIB_FAILED_SCREEN\"", "\"PROHIB\"" ], "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "deny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "permit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "md5secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotesecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transport", "description": "

String is deprecated. Please use an Array as ["udp", "tcp"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rfc2833\"", "\"info\"", "\"shortinfo\"", "\"inband\"", "\"auto\"" ], "optional": true, "field": "dtmfmode", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"outgoing\"" ], "optional": true, "field": "directmedia", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "directrtpsetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediapermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediadeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nat", "description": "

String is deprecated. Please use an Array as ["force_rport", "comedia"]

" }, { "group": "Body", "type": "String", "optional": true, "field": "callgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedcallgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedpickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tonezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disallow", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "allow", "description": "

String is deprecated. Please use an Array as ["alaw", "ulaw", "gsm"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autoframing", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "insecure", "description": "

String is deprecated. Please use an Array as ["port", "invite"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trustrpid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trust_id_outbound", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"never\"" ], "optional": true, "field": "progressinband", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "promiscredir", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "useclientcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "setvar", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "callcounter", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "busylevel", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowoverlap", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowsubscribe", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowtransfer", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ignoresdpversion", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subscribecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "template", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"always\"" ], "optional": true, "field": "videosupport", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxcallbitrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "rfc2833compensate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"accept\"", "\"refuse\"", "\"originate\"" ], "optional": true, "field": "session_timers", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_expires", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_minse", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"uac\"", "\"uas\"" ], "optional": true, "field": "session_refresher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "t38pt_usertpsource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromdomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "qualify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "keepalive", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultip", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtptimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpholdtimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpkeepalive", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "sendrpid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "outboundproxy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackextension", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timert1", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timerb", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "qualifyfreq", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactpermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactdeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactacl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "unsolicited_mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "use_q850_reason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxforwards", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "encryption", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "avpf", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "force_avp", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "icesupport", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "dtlsenable", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"fingerprint\"", "\"certificate\"" ], "optional": true, "field": "dtlsverify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dtlsrekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscertfile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsprivatekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscipher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscafile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscapath", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"active\"", "\"passive\"", "\"actpass\"" ], "optional": true, "field": "dtlssetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsfingerprint", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "usereqphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordonfeature", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordofffeature", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "call_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "registertrying", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "subscribemwi", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vmexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohinterpret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohsuggest", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parkinglot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"update,nonat\"" ], "optional": true, "field": "canreinvite", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "registry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "otherFields", "description": "" }, { "group": "Body", "type": "Boolean", "optional": false, "field": "active", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "delete", "url": "/api/trunks/{id}", "title": "Deletes a trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Trunks", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "get", "url": "/api/trunks", "title": "Gets a list of Trunks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks -v -u {name}:{password}", "type": "json" } ], "name": "GetTrunks", "group": "Trunks", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/trunks?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/trunks?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/trunks?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/trunks?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/trunks?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "get", "url": "/api/trunks/{id}", "title": "Gets a single Trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTrunks", "group": "Trunks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "put", "url": "/api/trunks/{id}", "title": "Update an existing trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Trunks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "post", "url": "/api/users/{id}/contacts", "title": "Add contacts to a user", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/contacts -d '{\"ids\": [1,2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddContacts", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/queues", "title": "Add queues to an agent", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddQueues", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/create_many", "title": "Creates many Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/create_many -d '[{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}]' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "BulkCreateUsers", "group": "Users", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "

The name of the user

" }, { "group": "Body", "type": "String", "optional": false, "field": "fullname", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "email", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"admin\"", "\"user\"", "\"agent\"", "\"telephone\"" ], "optional": false, "field": "role", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "provider", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "internal", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "salt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "address", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "zipcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userpic", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "online", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastLoginAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voicePause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "chatPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "mailPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "faxPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "smsPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "openchannelPause", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pauseType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastPauseAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "chatCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelCapacity", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarAutoAnswer", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarEnableSettings", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarUnconditionalNumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarNoReplyNumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarBusyNumber", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarUnconditional", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoReply", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarBusy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarListenPort", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarECTail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarExpires", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarNameServer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarStunServer", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarVADEnabled", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoUDP", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoTCP", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarLogLevel", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarPublishEnabled", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarRemoteControl", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarRemoteControlPort", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "chanspy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "ipaddr", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "regseconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fullcontact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regserver", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "useragent", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastms", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"friend\"", "\"user\"", "\"peer\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ALLOWED_NOT_SCREENED\"", "\"ALLOWED_PASSED_SCREEN\"", "\"ALLOWED_FAILED_SCREEN\"", "\"ALLOWED\"", "\"PROHIB_NOT_SCREENED\"", "\"PROHIB_PASSED_SCREEN\"", "\"PROHIB_FAILED_SCREEN\"", "\"PROHIB\"" ], "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "deny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "permit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "md5secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotesecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transport", "description": "

String is deprecated. Please use an Array as ["udp", "tcp"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rfc2833\"", "\"info\"", "\"shortinfo\"", "\"inband\"", "\"auto\"" ], "optional": true, "field": "dtmfmode", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"outgoing\"" ], "optional": true, "field": "directmedia", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "directrtpsetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediapermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediadeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nat", "description": "

String is deprecated. Please use an Array as ["force_rport", "comedia"]

" }, { "group": "Body", "type": "String", "optional": true, "field": "callgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedcallgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedpickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tonezone", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "disallow", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "allow", "description": "

String is deprecated. Please use an Array as ["alaw", "ulaw", "gsm"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autoframing", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "insecure", "description": "

String is deprecated. Please use an Array as ["port", "invite"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trustrpid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trust_id_outbound", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"never\"" ], "optional": true, "field": "progressinband", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "promiscredir", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "useclientcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "setvar", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "callcounter", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "busylevel", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowoverlap", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowsubscribe", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowtransfer", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ignoresdpversion", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subscribecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "template", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"always\"" ], "optional": true, "field": "videosupport", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxcallbitrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "rfc2833compensate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"accept\"", "\"refuse\"", "\"originate\"" ], "optional": true, "field": "session_timers", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_expires", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_minse", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"uac\"", "\"uas\"" ], "optional": true, "field": "session_refresher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "t38pt_usertpsource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromdomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromuser", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "qualify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "keepalive", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultip", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtptimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpholdtimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpkeepalive", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "sendrpid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "outboundproxy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackextension", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timert1", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timerb", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "qualifyfreq", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactpermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactdeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactacl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "unsolicited_mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "use_q850_reason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxforwards", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "encryption", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "avpf", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "force_avp", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "icesupport", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "dtlsenable", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"fingerprint\"", "\"certificate\"" ], "optional": true, "field": "dtlsverify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dtlsrekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscertfile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsprivatekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscipher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscafile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscapath", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"active\"", "\"passive\"", "\"actpass\"" ], "optional": true, "field": "dtlssetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsfingerprint", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "usereqphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordonfeature", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordofffeature", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "call_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "registertrying", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "subscribemwi", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vmexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohinterpret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohsuggest", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parkinglot", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"update,nonat\"" ], "optional": true, "field": "canreinvite", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "loginInPause", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resetPasswordToken", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resetPasswordExpires", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarEnableRecording", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "showWebBar", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "permissions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/destroy_many?ids={ids}", "title": "Deletes many Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/destroy_many?ids=1&ids=2&ids=3 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "BulkDeleteUsers", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "put", "url": "/api/users/{id}/password", "title": "Change user password", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/password -d '{\"oldPassword\": \"1234\", \"newPassword\": \"5678\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "ChangePwd", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users", "title": "Create a new user", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/{id}", "title": "Deletes a User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteUsers", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/describe", "title": "Gets table info about Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/contacts", "title": "GetContacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/contacts -v -u {name}:{password}", "type": "json" } ], "name": "GetContacts", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/lists", "title": "GetLists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/lists -v -u {name}:{password}", "type": "json" } ], "name": "GetLists", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/queues?channel={channel}", "title": "Gets Queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues/?channel={channel} -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/recordings", "title": "GetRecordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/teams", "title": "GetTeams", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users", "title": "Gets a list of Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users -v -u {name}:{password}", "type": "json" } ], "name": "GetUsers", "group": "Users", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/users?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/users?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/users?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/users?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/users?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/queues_rt", "title": "GetVoiceQueuesRt", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues_rt -v -u {name}:{password}", "type": "json" } ], "name": "GetVoiceQueuesRt", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/login", "title": "Login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/login -v -u {name}:{password}", "type": "json" } ], "name": "Login", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/logout", "title": "Logout", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/logout -v -u {name}:{password}", "type": "json" } ], "name": "Logout", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/pause", "title": "Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/pause -v -u {name}:{password}", "type": "json" } ], "name": "Pause", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/{id}/queues", "title": "Remove queues to an agent", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveQueues", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}", "title": "Gets a single User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/unpause", "title": "Unpause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/unpause -v -u {name}:{password}", "type": "json" } ], "name": "Unpause", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/avatar", "title": "Add avatar", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/avatar -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAvatar", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/avatar", "title": "Get avatar", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/avatar -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAvatar", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "put", "url": "/api/users/{id}", "title": "Update an existing User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/variables", "title": "Creates a new Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateVariables", "group": "Variables", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "delete", "url": "/api/variables/{id}", "title": "Deletes a Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/variables", "title": "Gets a list of Variables", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables -v -u {name}:{password}", "type": "json" } ], "name": "GetVariables", "group": "Variables", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/variables?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/variables?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/variables?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/variables?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/variables?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/variables/{id}", "title": "Gets a single Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "put", "url": "/api/variables/{id}", "title": "Update an existing Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/version/fetch", "title": "Fetch git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/fetch -v -u {name}:{password}", "type": "json" } ], "name": "FetchVersion", "group": "Version", "description": "

Motion run the following command: git fetch origin master

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version", "title": "Gets version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version -v -u {name}:{password}", "type": "json" } ], "name": "GetVersion", "group": "Version", "description": "

Motion returns the current and latest motion version.

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/restart", "title": "Database migrations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/migrations -v -u {name}:{password}", "type": "json" } ], "name": "MigrationsVersion", "group": "Version", "description": "

Motion run the database migrations

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/pull", "title": "Pull git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/pull -v -u {name}:{password}", "type": "json" } ], "name": "PullVersion", "group": "Version", "description": "

Motion run the following command: git pull

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/reset", "title": "Reset git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/reset -v -u {name}:{password}", "type": "json" } ], "name": "ResetVersion", "group": "Version", "description": "

Motion run the following command: git reset --hard FETCH_HEAD

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/restart", "title": "Restart motion2 after update", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/restart -v -u {name}:{password}", "type": "json" } ], "name": "RestartVersion", "group": "Version", "description": "

Motion run the following command: pm2 restart motion

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/voice/agents/reports/describe", "title": "Gets table info about Agent Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/agents/reports", "title": "Gets a list of Agent Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/agents/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/agents/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/agents/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/agents/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/agents/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/agents/reports/{id}", "title": "Gets a single Agent Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/calls/reports/describe", "title": "Gets table info about Call Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "get", "url": "/api/voice/calls/reports", "title": "Gets a list of Call Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/calls/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/calls/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/calls/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/calls/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/calls/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "get", "url": "/api/voice/calls/reports/{id}", "title": "Gets a single Call Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "put", "url": "/api/voice/calls/reports/{id}", "title": "Update a single cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/{id} -d '{\"userDispositio\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "post", "url": "/api/voice/chanspy", "title": "Creates a new ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateChanSpy", "group": "Voice_ChanSpy", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "prefix", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "options", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "record", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordingFormat", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "delete", "url": "/api/voice/chanspy/{id}", "title": "Deletes a ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "get", "url": "/api/voice/chanspy", "title": "Gets a list of ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy -v -u {name}:{password}", "type": "json" } ], "name": "GetChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/chanspy?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/chanspy?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/chanspy?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/chanspy?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/chanspy?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "get", "url": "/api/voice/chanspy/{id}", "title": "Gets a single ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "put", "url": "/api/voice/chanspy/{id}", "title": "Update an existing ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "post", "url": "/api/voice/contexts", "title": "Create a new context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Voice_Contexts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultEntry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "delete", "url": "/api/voice/contexts/{id}", "title": "Deletes a context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/contexts", "title": "Gets a list of Contexts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts -v -u {name}:{password}", "type": "json" } ], "name": "GetContexts", "group": "Voice_Contexts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/contexts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/contexts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/contexts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/contexts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/contexts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/contexts/{id}", "title": "Gets a single Context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowContexts", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "put", "url": "/api/voice/contexts/{id}", "title": "Update an existing context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/dials/reports/describe", "title": "Gets table info about Dial Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "get", "url": "/api/voice/dials/reports", "title": "Gets a list of Dial Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/dials/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/dials/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/dials/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/dials/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/dials/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "get", "url": "/api/voice/dials/reports/{id}", "title": "Gets a single Dial Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "post", "url": "/api/voice/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Voice_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "delete", "url": "/api/voice/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "get", "url": "/api/voice/dispositions", "title": "Gets a list of Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions -v -u {name}:{password}", "type": "json" } ], "name": "GetDispositions", "group": "Voice_Dispositions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/dispositions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/dispositions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/dispositions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/dispositions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/dispositions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "get", "url": "/api/voice/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "put", "url": "/api/voice/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "delete", "url": "/api/voice/extensions/{id}", "title": "Deletes a Extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteExtensions", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "get", "url": "/api/voice/extensions", "title": "Gets a list of Extensions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions -v -u {name}:{password}", "type": "json" } ], "name": "GetExtensions", "group": "Voice_Extensions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/extensions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/extensions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/extensions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/extensions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/extensions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "get", "url": "/api/voice/extensions/{id}", "title": "Gets a single Extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowExtensions", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/extensions", "title": "Create new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id}/applications -d '[{\"app\": \"Set\", \"appdata\": \"CALLERDNID=${CALLER(dnid)}\"}]' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/extensions", "title": "Create an extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions -d '{\"exten\": \"12345\", \"context\": \"from-custom\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "put", "url": "/api/voice/extensions/{id}", "title": "Update an extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -d '{\"exten\": \"12345\", \"context\": \"from-custom\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/mohs", "title": "Create a new a new MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs -d '{\"name\": \"xmas_musics\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddMoh", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "post", "url": "/api/voice/mohs/{id}/sounds", "title": "Add sound to MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds -d '{\"id\": 1}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddSound", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "delete", "url": "/api/voice/mohs/{id}", "title": "Deletes an MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DestroyMoh", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs", "title": "Gets a list of Music On Holds", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs -v -u {name}:{password}", "type": "json" } ], "name": "GetMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mohs?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mohs?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mohs?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mohs?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mohs?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs/{id}/sounds", "title": "Gets sounds from MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "GetSounds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "delete", "url": "/api/voice/mohs/{id}/sounds/{id2}", "title": "Remove sound from MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds/{id2} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveSound", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs/{id}", "title": "Gets a single Music On Hold", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "put", "url": "/api/voice/mohs/{id}", "title": "Update an existing Music On Hold", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "post", "url": "/api/voice/mails", "title": "Creates a new Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMails", "group": "Voice_Mails", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "customer_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fullname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pager", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tz", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "attach", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "saycid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callback", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "review", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "envelope", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "sayduration", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "saydurationm", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "sendvoicemail", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "delete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "nextaftercmd", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "forcename", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "forcegreetings", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "hidefromdir", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "stamp", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailsubject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailbody", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "maxsecs", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "maxmsg", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "delete", "url": "/api/voice/mails/{id}", "title": "Deletes a Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails", "title": "Gets a list of Mails", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails -v -u {name}:{password}", "type": "json" } ], "name": "GetMails", "group": "Voice_Mails", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mails?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mails?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mails?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mails?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mails?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails/{id}", "title": "Gets a single Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails/{id}/messages", "title": "Gets voice mail messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "put", "url": "/api/voice/mails/{id}", "title": "Update an existing Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "post", "url": "/api/voice/mails/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Voice_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "msgnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dir", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "macrocontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "origtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "duration", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailboxuser", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailboxcontext", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "recording", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "flag", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "msg_id", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "stamp", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "delete", "url": "/api/voice/mails/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/mails/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Voice_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mails/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mails/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mails/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mails/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mails/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/mails/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "voice/mails/messages/{id}/download", "title": "Download Voice Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}voice/mails/messages/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "put", "url": "/api/voice/mails/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/queues/reports/describe", "title": "Gets table info about Queue Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "get", "url": "/api/voice/queues/reports", "title": "Gets a list of Queue Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/queues/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/queues/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/queues/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/queues/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/queues/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "get", "url": "/api/voice/queues/reports/{id}", "title": "Gets a single Queue Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "post", "url": "/api/voice/queues/{id}/users", "title": "Add agents to queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/blacklists", "title": "Add blacklists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/black_lists", "title": "Add black lists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/black_lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/lists", "title": "Add lists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/teams", "title": "Add teams to queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Voice_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"inbound\"", "\"outbound\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "musiconhold", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ringall\"", "\"leastrecent\"", "\"fewestcalls\"", "\"random\"", "\"rrmemory\"", "\"linear\"", "\"wrandom\"", "\"rrordered\"" ], "optional": false, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "servicelevel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "penaltymemberslimit", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeoutpriority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "weight", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "wrapuptime", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autofill", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"all\"" ], "optional": true, "field": "autopause", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "autopausedelay", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autopausebusy", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autopauseunavail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxlen", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setinterfacevar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setqueueentryvar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setqueuevar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "eventmemberstatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membermacro", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membergosub", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "announce_frequency", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "min_announce_frequency", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "periodic_announce_frequency", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "random_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "relative_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"once\"" ], "optional": true, "field": "announce_holdtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "announce_position", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "announce_to_first_user", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "announce_position_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"0\"", "\"5\"", "\"10\"", "\"15\"", "\"20\"", "\"30\"" ], "optional": true, "field": "announce_round_seconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "monitor_format", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "monitor_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_youarenext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_thereare", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_callswaiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_holdtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_minute", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_minutes", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_seconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_thankyou", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_reporthold", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_quantity1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_quantity2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_less_than", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "periodic_announce", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinempty", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leavewhenempty", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "reportholdtime", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ringinuse", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberdelay", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "timeoutrestart", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultrule", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "acw", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "acwTimeout", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "dialActive", "description": "

Active/Disactive Campaign

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"preview\"", "\"progressive\"", "\"power\"", "\"predictive\"" ], "optional": true, "field": "dialMethod", "description": "

Dial Method.

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialLimitChannel", "description": "

Max 9999 channels, 0 means unlimited.

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialLimitQueue", "description": "

Max 9999 member in queue(min:1, max:9999), 0 means unlimited.

" }, { "group": "Body", "type": "Float", "optional": true, "field": "dialPowerLevel", "description": "

Power Level: Calls for agents (min:1, max:10).

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agentBusyFactor\"", "\"dropRate\"" ], "optional": true, "field": "dialPredictiveOptimization", "description": "

Only for predictive method.

" }, { "group": "Body", "type": "Float", "optional": true, "field": "dialPredictiveOptimizationPercentage", "description": "

Predictive Optimization Percentage (min: 1, max: 95)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialPredictiveInterval", "description": "

Intervall Predictive Minutes (min:5 max:30)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdNumber", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialOriginateTimeout", "description": "

Originate Timeout Seconds (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialQueueOptions", "description": "

https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialQueueTimeout", "description": "

Queue Timeout Seconds (min:1, max:99)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialQueueProject", "description": "

AGI queue option (use: agi://127.0.0.1/square,<project_name>)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionMaxRetry", "description": "

#Congestion Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionRetryFrequency", "description": "

Congestion Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyMaxRetry", "description": "

#Busy Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyRetryFrequency", "description": "

Busy Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerMaxRetry", "description": "

#NoAnswer Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerRetryFrequency", "description": "

NoAnswer Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialGlobalMaxRetry", "description": "

#Global Max Retry (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialTimezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialGlobalInterval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/blacklists", "title": "Get queue blacklists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/finals", "title": "Gets queue hopper finals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_finals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperFinals", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/hopper_histories", "title": "Gets queue hopper histories", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_histories -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperHistories", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/hoppers", "title": "Gets queue hoppers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hoppers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHoppers", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/lists", "title": "Get queue lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/members", "title": "Gets queue members", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/members -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetMembers", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Voice_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/teams", "title": "Gets queue team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetTeams", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/black_lists", "title": "Remove black lists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/black_lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/blacklists", "title": "Remove blacklists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/lists", "title": "Remove lists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/blacks", "title": "Gets queue hopper blacks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_black -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getHopperBlacks", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "put", "url": "/api/voice/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/recordings", "title": "Creates a new Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateRecordings", "group": "Voice_Recordings", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "value", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "createdAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "updatedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "delete", "url": "/api/voice/recordings/{id}", "title": "Deletes a Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/describe", "title": "Gets table info about Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings", "title": "Gets a list of Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Voice_Recordings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/recordings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/recordings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/recordings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/recordings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/recordings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/{id}", "title": "Gets a single Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/{id}/download", "title": "Download Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "put", "url": "/api/voice/recordings/{id}", "title": "Update an existing Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "post", "url": "/api/voice/transfers/reports", "title": "Creates a new Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTransfer_Reports", "group": "Voice_Transfer_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"blind\"", "\"attended\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "result", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererchannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereraccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererlinkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereechannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeaccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereelinkedid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"Yes\"", "\"No\"" ], "optional": true, "field": "isexternal", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "delete", "url": "/api/voice/transfers/reports/{id}", "title": "Deletes a Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "get", "url": "/api/voice/transfers/reports", "title": "Gets a list of Transfer Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/transfers/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/transfers/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/transfers/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/transfers/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/transfers/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "get", "url": "/api/voice/transfers/reports/{id}", "title": "Gets a single Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "put", "url": "/api/voice/transfers/reports/{id}", "title": "Update an existing Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "post", "url": "/api/integrations/zendesk/accounts", "title": "Creates a new Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Accounts", "group": "Zendesk_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"password\"", "\"token\"" ], "optional": true, "field": "authType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "delete", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Deletes a Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts", "title": "Gets a list of Zendesk Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Gets a single Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "post", "url": "/api/integrations/zendesk/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "put", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Update an existing Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "post", "url": "/api/integrations/zendesk/configurations", "title": "Creates a new Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Configurations", "group": "Zendesk_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "delete", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Deletes a Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations", "title": "Gets a list of Zendesk Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Gets a single Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/tags", "title": "Gets configurations tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/tags -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getTags", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "post", "url": "/api/integrations/zendesk/configurations/{id}/tags", "title": "Sets new tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/tags -d '{\"ids\": [1,12]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "setTags", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "put", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Update an existing Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "post", "url": "/api/integrations/zendesk/fields", "title": "Creates a new Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Fields", "group": "Zendesk_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "delete", "url": "/api/integrations/zendesk/fields/{id}", "title": "Deletes a Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "get", "url": "/api/integrations/zendesk/fields", "title": "Gets a list of Zendesk Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "get", "url": "/api/integrations/zendesk/fields/{id}", "title": "Gets a single Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "put", "url": "/api/integrations/zendesk/fields/{id}", "title": "Update an existing Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "post", "url": "/api/cdr", "title": "Creates a new Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCdrs", "group": "cdr", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "calldate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "src", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dst", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dcontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dstchannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastapp", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastdata", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "duration", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "billsec", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userfield", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sequence", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "peeraccount", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tag", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "delete", "url": "/api/cdr/{id}", "title": "Deletes a Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "get", "url": "/api/cdr", "title": "Gets a list of Cdrs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr -v -u {name}:{password}", "type": "json" } ], "name": "GetCdrs", "group": "cdr", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cdr?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cdr?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cdr?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cdr?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cdr?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "get", "url": "/api/cdr/{id}", "title": "Gets a single Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "put", "url": "/api/cdr/{id}", "title": "Update an existing Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "post", "url": "/api/voiceQueuesLog", "title": "Creates a new VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateVoiceQueuesLogs", "group": "voiceQueuesLog", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "time", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "callid", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "queuename", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "agent", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "event", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "dtm", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "delete", "url": "/api/voiceQueuesLog/{id}", "title": "Deletes a VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "get", "url": "/api/voiceQueuesLog", "title": "Gets a list of VoiceQueuesLogs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog -v -u {name}:{password}", "type": "json" } ], "name": "GetVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voiceQueuesLog?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voiceQueuesLog?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voiceQueuesLog?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voiceQueuesLog?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voiceQueuesLog?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "get", "url": "/api/voiceQueuesLog/{id}", "title": "Gets a single VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "put", "url": "/api/voiceQueuesLog/{id}", "title": "Update an existing VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" } ] diff --git a/apidoc/api_project.js b/apidoc/api_project.js new file mode 100644 index 0000000..5b11d80 --- /dev/null +++ b/apidoc/api_project.js @@ -0,0 +1 @@ +define({ "name": "motion", "version": "2.0.12", "description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.", "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2017-06-09T17:10:22.005Z", "url": "http://apidocjs.com", "version": "0.17.6" } }); diff --git a/apidoc/api_project.json b/apidoc/api_project.json new file mode 100644 index 0000000..e3e995b --- /dev/null +++ b/apidoc/api_project.json @@ -0,0 +1 @@ +{ "name": "motion", "version": "2.0.12", "description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.", "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2017-06-09T17:10:22.005Z", "url": "http://apidocjs.com", "version": "0.17.6" } } diff --git a/apidoc/css/style.css b/apidoc/css/style.css new file mode 100644 index 0000000..6468b2b --- /dev/null +++ b/apidoc/css/style.css @@ -0,0 +1,569 @@ +/* ------------------------------------------------------------------------------------------ + * Content + * ------------------------------------------------------------------------------------------ */ +body { + min-width: 980px; + max-width: 1280px; +} + +body, p, a, div, th, td { + font-family: "Source Sans Pro", sans-serif; + font-weight: 400; + font-size: 16px; +} + +td.code { + font-size: 14px; + font-family: "Source Code Pro", monospace; + font-style: normal; + font-weight: 400; +} + +#content { + padding-top: 16px; + z-Index: -1; + margin-left: 270px; +} + +p { + color: #808080; +} + +h1 { + font-family: "Source Sans Pro Semibold", sans-serif; + font-weight: normal; + font-size: 44px; + line-height: 50px; + margin: 0 0 10px 0; + padding: 0; +} + +h2 { + font-family: "Source Sans Pro", sans-serif; + font-weight: normal; + font-size: 24px; + line-height: 40px; + margin: 0 0 20px 0; + padding: 0; +} + +section { + border-top: 1px solid #ebebeb; + padding: 30px 0; +} + +section h1 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + font-size: 32px; + line-height: 40px; + padding-bottom: 14px; + margin: 0 0 20px 0; + padding: 0; +} + +article { + padding: 14px 0 30px 0; +} + +article h1 { + font-family: "Source Sans Pro Bold", sans-serif; + font-weight: 600; + font-size: 24px; + line-height: 26px; +} + +article h2 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 18px; + line-height: 24px; + margin: 0 0 10px 0; +} + +article h3 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 16px; + line-height: 18px; + margin: 0 0 10px 0; +} + +article h4 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 14px; + line-height: 16px; + margin: 0 0 8px 0; +} + +table { + border-collapse: collapse; + width: 100%; + margin: 0 0 20px 0; +} + +th { + background-color: #f5f5f5; + text-align: left; + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + padding: 4px 8px; + border: #e0e0e0 1px solid; +} + +td { + vertical-align: top; + padding: 10px 8px 0 8px; + border: #e0e0e0 1px solid; +} + +#generator .content { + color: #b0b0b0; + border-top: 1px solid #ebebeb; + padding: 10px 0; +} + +.label-optional { + float: right; + background-color: grey; + margin-top: 4px; +} + +.open-left { + right: 0; + left: auto; +} + +/* ------------------------------------------------------------------------------------------ + * apidoc - intro + * ------------------------------------------------------------------------------------------ */ + +#apidoc .apidoc { + border-top: 1px solid #ebebeb; + padding: 30px 0; +} + +#apidoc h1 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + font-size: 32px; + line-height: 40px; + padding-bottom: 14px; + margin: 0 0 20px 0; + padding: 0; +} + +#apidoc h2 { + font-family: "Source Sans Pro Bold", sans-serif; + font-weight: 600; + font-size: 22px; + line-height: 26px; + padding-top: 14px; +} + +/* ------------------------------------------------------------------------------------------ + * pre / code + * ------------------------------------------------------------------------------------------ */ +pre { + background-color: #292b36; + color: #ffffff; + padding: 10px; + border-radius: 6px; + position: relative; + margin: 10px 0 20px 0; + overflow-x: auto; +} + +pre.prettyprint { + width: 100%; +} + +code.language-text { + word-wrap: break-word; +} + +pre.language-json { + overflow: auto; +} + +pre.language-html { + margin: 0 0 20px 0; +} + +.type { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 15px; + display: inline-block; + margin: 0 0 5px 0; + padding: 4px 5px; + border-radius: 6px; + text-transform: uppercase; + background-color: #3387CC; + color: #ffffff; +} + +.type__get { + background-color: green; +} + +.type__put { + background-color: #e5c500; +} + +.type__post { + background-color: #4070ec; +} + +.type__delete { + background-color: #ed0039; +} + +pre.language-api .str { + color: #ffffff; +} + +pre.language-api .pln, +pre.language-api .pun { + color: #65B042; +} + +pre code { + display: block; + font-size: 14px; + font-family: "Source Code Pro", monospace; + font-style: normal; + font-weight: 400; + word-wrap: normal; + white-space: pre; +} + +pre code.sample-request-response-json { + white-space: pre-wrap; + max-height: 500px; + overflow: auto; +} + +/* ------------------------------------------------------------------------------------------ + * Sidenav + * ------------------------------------------------------------------------------------------ */ +.sidenav { + width: 228px; + margin: 0; + padding: 0 20px 20px 20px; + position: fixed; + top: 50px; + left: 0; + bottom: 0; + overflow-x: hidden; + overflow-y: auto; + background-color: #f5f5f5; + z-index: 10; +} + +.sidenav > li > a { + display: block; + width: 192px; + margin: 0; + padding: 2px 11px; + border: 0; + border-left: transparent 4px solid; + border-right: transparent 4px solid; + font-family: "Source Sans Pro", sans-serif; + font-weight: 400; + font-size: 14px; +} + +.sidenav > li.nav-header { + margin-top: 8px; + margin-bottom: 8px; +} + +.sidenav > li.nav-header > a { + padding: 5px 15px; + border: 1px solid #e5e5e5; + width: 190px; + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + font-size: 16px; + background-color: #ffffff; +} + +.sidenav > li.active > a { + position: relative; + z-index: 2; + background-color: #0088cc; + color: #ffffff; +} + +.sidenav > li.has-modifications a { + border-right: #60d060 4px solid; +} + +.sidenav > li.is-new a { + border-left: #e5e5e5 4px solid; +} + +/* ------------------------------------------------------------------------------------------ + * Side nav search + * ------------------------------------------------------------------------------------------ */ +.sidenav-search { + width: 228px; + left: 0px; + position: fixed; + padding: 16px 20px 10px 20px; + background-color: #F5F5F5; + z-index: 11; +} + +.sidenav-search .search { + height: 26px; +} + +.search-reset { + position: absolute; + display: block; + cursor: pointer; + width: 20px; + height: 20px; + text-align: center; + right: 28px; + top: 17px; + background-color: #fff; +} + +/* ------------------------------------------------------------------------------------------ + * Compare + * ------------------------------------------------------------------------------------------ */ + +ins { + background: #60d060; + text-decoration: none; + color: #000000; +} + +del { + background: #f05050; + color: #000000; +} + +.label-ins { + background-color: #60d060; +} + +.label-del { + background-color: #f05050; + text-decoration: line-through; +} + +pre.ins { + background-color: #60d060; +} + +pre.del { + background-color: #f05050; + text-decoration: line-through; +} + +table.ins th, +table.ins td { + background-color: #60d060; +} + +table.del th, +table.del td { + background-color: #f05050; + text-decoration: line-through; +} + +tr.ins td { + background-color: #60d060; +} + +tr.del td { + background-color: #f05050; + text-decoration: line-through; +} + +/* ------------------------------------------------------------------------------------------ + * Spinner + * ------------------------------------------------------------------------------------------ */ + +#loader { + position: absolute; + width: 100%; +} + +#loader p { + padding-top: 80px; + margin-left: -4px; +} + +.spinner { + margin: 200px auto; + width: 60px; + height: 60px; + position: relative; +} + +.container1 > div, .container2 > div, .container3 > div { + width: 14px; + height: 14px; + background-color: #0088cc; + + border-radius: 100%; + position: absolute; + -webkit-animation: bouncedelay 1.2s infinite ease-in-out; + animation: bouncedelay 1.2s infinite ease-in-out; + /* Prevent first frame from flickering when animation starts */ + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.spinner .spinner-container { + position: absolute; + width: 100%; + height: 100%; +} + +.container2 { + -webkit-transform: rotateZ(45deg); + transform: rotateZ(45deg); +} + +.container3 { + -webkit-transform: rotateZ(90deg); + transform: rotateZ(90deg); +} + +.circle1 { top: 0; left: 0; } +.circle2 { top: 0; right: 0; } +.circle3 { right: 0; bottom: 0; } +.circle4 { left: 0; bottom: 0; } + +.container2 .circle1 { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.container3 .circle1 { + -webkit-animation-delay: -1.0s; + animation-delay: -1.0s; +} + +.container1 .circle2 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.container2 .circle2 { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.container3 .circle2 { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} + +.container1 .circle3 { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.container2 .circle3 { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +.container3 .circle3 { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.container1 .circle4 { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} + +.container2 .circle4 { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +.container3 .circle4 { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes bouncedelay { + 0%, 80%, 100% { -webkit-transform: scale(0.0) } + 40% { -webkit-transform: scale(1.0) } +} + +@keyframes bouncedelay { + 0%, 80%, 100% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 40% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + } +} + +/* ------------------------------------------------------------------------------------------ + * Tabs + * ------------------------------------------------------------------------------------------ */ +ul.nav-tabs { + margin: 0; +} + +p.deprecated span{ + color: #ff0000; + font-weight: bold; + text-decoration: underline; +} + +/* ------------------------------------------------------------------------------------------ + * Print + * ------------------------------------------------------------------------------------------ */ + +@media print { + + #sidenav, + #version, + #versions, + section .version, + section .versions { + display: none; + } + + #content { + margin-left: 0; + } + + a { + text-decoration: none; + color: inherit; + } + + a:after { + content: " [" attr(href) "] "; + } + + p { + color: #000000 + } + + pre { + background-color: #ffffff; + color: #000000; + padding: 10px; + border: #808080 1px solid; + border-radius: 6px; + position: relative; + margin: 10px 0 20px 0; + } + +} /* /@media print */ diff --git a/apidoc/fonts/glyphicons-halflings-regular.eot b/apidoc/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apidoc/fonts/glyphicons-halflings-regular.ttf b/apidoc/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/apidoc/fonts/glyphicons-halflings-regular.woff2 b/apidoc/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/apidoc/img/favicon.ico b/apidoc/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c307a043933f0e860284157007820fccbe0fc96f GIT binary patch literal 894 zcmdUuF-rqM6ojAn2d)y!l(7l<0Sa4)bsGCC1jQ;~7c8z2NtY8s$`~6pMGzDegoNu- zL@-!L!~}wc5V437IkY*y&4xu5e}L}I?#-JU-p($Z$Q+O73G1S4&5JCENScWxDW=x- zP<(U8O;P?D)-rOqJxf*D5X#fMtSq@XeWi86$CGh&FK141Qt~NVWtAj}bFN-DLPvaT z*RIZLGz1Vz2nbHj-L#d^{{!N!&pBAbk2j(^U(2=VbJTML#&?*0s93%{?MEL%tQGVj{yYS9qIdd y=|=!E>V$}|g9zOiSnsP@V9MK)_i(HXtO!B3{(nl`|3Ly2=CXc=hEFxke;MD%5Rt_I literal 0 HcmV?d00001 diff --git a/apidoc/index.html b/apidoc/index.html new file mode 100644 index 0000000..5f04ded --- /dev/null +++ b/apidoc/index.html @@ -0,0 +1,669 @@ + + + + + Loading... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+

Loading...

+
+
+ + + + diff --git a/apidoc/locales/ca.js b/apidoc/locales/ca.js new file mode 100644 index 0000000..65af5df --- /dev/null +++ b/apidoc/locales/ca.js @@ -0,0 +1,25 @@ +define({ + ca: { + 'Allowed values:' : 'Valors permesos:', + 'Compare all with predecessor': 'Comparar tot amb versió anterior', + 'compare changes to:' : 'comparar canvis amb:', + 'compared to' : 'comparat amb', + 'Default value:' : 'Valor per defecte:', + 'Description' : 'Descripció', + 'Field' : 'Camp', + 'General' : 'General', + 'Generated with' : 'Generat amb', + 'Name' : 'Nom', + 'No response values.' : 'Sense valors en la resposta.', + 'optional' : 'opcional', + 'Parameter' : 'Paràmetre', + 'Permission:' : 'Permisos:', + 'Response' : 'Resposta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar una petició d\'exemple', + 'show up to version:' : 'mostrar versió:', + 'Size range:' : 'Tamany de rang:', + 'Type' : 'Tipus', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/de.js b/apidoc/locales/de.js new file mode 100644 index 0000000..f66420d --- /dev/null +++ b/apidoc/locales/de.js @@ -0,0 +1,25 @@ +define({ + de: { + 'Allowed values:' : 'Erlaubte Werte:', + 'Compare all with predecessor': 'Vergleiche alle mit ihren Vorgängern', + 'compare changes to:' : 'vergleiche Änderungen mit:', + 'compared to' : 'verglichen mit', + 'Default value:' : 'Standardwert:', + 'Description' : 'Beschreibung', + 'Field' : 'Feld', + 'General' : 'Allgemein', + 'Generated with' : 'Erstellt mit', + 'Name' : 'Name', + 'No response values.' : 'Keine Rückgabewerte.', + 'optional' : 'optional', + 'Parameter' : 'Parameter', + 'Permission:' : 'Berechtigung:', + 'Response' : 'Antwort', + 'Send' : 'Senden', + 'Send a Sample Request' : 'Eine Beispielanfrage senden', + 'show up to version:' : 'zeige bis zur Version:', + 'Size range:' : 'Größenbereich:', + 'Type' : 'Typ', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/es.js b/apidoc/locales/es.js new file mode 100644 index 0000000..3d47e80 --- /dev/null +++ b/apidoc/locales/es.js @@ -0,0 +1,25 @@ +define({ + es: { + 'Allowed values:' : 'Valores permitidos:', + 'Compare all with predecessor': 'Comparar todo con versión anterior', + 'compare changes to:' : 'comparar cambios con:', + 'compared to' : 'comparado con', + 'Default value:' : 'Valor por defecto:', + 'Description' : 'Descripción', + 'Field' : 'Campo', + 'General' : 'General', + 'Generated with' : 'Generado con', + 'Name' : 'Nombre', + 'No response values.' : 'Sin valores en la respuesta.', + 'optional' : 'opcional', + 'Parameter' : 'Parámetro', + 'Permission:' : 'Permisos:', + 'Response' : 'Respuesta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar una petición de ejemplo', + 'show up to version:' : 'mostrar a versión:', + 'Size range:' : 'Tamaño de rango:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/fr.js b/apidoc/locales/fr.js new file mode 100644 index 0000000..100a642 --- /dev/null +++ b/apidoc/locales/fr.js @@ -0,0 +1,25 @@ +define({ + fr: { + 'Allowed values:' : 'Valeurs autorisées :', + 'Compare all with predecessor': 'Tout comparer avec ...', + 'compare changes to:' : 'comparer les changements à :', + 'compared to' : 'comparer à', + 'Default value:' : 'Valeur par défaut :', + 'Description' : 'Description', + 'Field' : 'Champ', + 'General' : 'Général', + 'Generated with' : 'Généré avec', + 'Name' : 'Nom', + 'No response values.' : 'Aucune valeur de réponse.', + 'optional' : 'optionnel', + 'Parameter' : 'Paramètre', + 'Permission:' : 'Permission :', + 'Response' : 'Réponse', + 'Send' : 'Envoyer', + 'Send a Sample Request' : 'Envoyer une requête représentative', + 'show up to version:' : 'Montrer à partir de la version :', + 'Size range:' : 'Ordre de grandeur :', + 'Type' : 'Type', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/it.js b/apidoc/locales/it.js new file mode 100644 index 0000000..8117108 --- /dev/null +++ b/apidoc/locales/it.js @@ -0,0 +1,25 @@ +define({ + it: { + 'Allowed values:' : 'Valori permessi:', + 'Compare all with predecessor': 'Confronta tutto con versioni precedenti', + 'compare changes to:' : 'confronta modifiche con:', + 'compared to' : 'confrontato con', + 'Default value:' : 'Valore predefinito:', + 'Description' : 'Descrizione', + 'Field' : 'Campo', + 'General' : 'Generale', + 'Generated with' : 'Creato con', + 'Name' : 'Nome', + 'No response values.' : 'Nessun valore di risposta.', + 'optional' : 'opzionale', + 'Parameter' : 'Parametro', + 'Permission:' : 'Permessi:', + 'Response' : 'Risposta', + 'Send' : 'Invia', + 'Send a Sample Request' : 'Invia una richiesta di esempio', + 'show up to version:' : 'mostra alla versione:', + 'Size range:' : 'Intervallo dimensione:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/locale.js b/apidoc/locales/locale.js new file mode 100644 index 0000000..ba82385 --- /dev/null +++ b/apidoc/locales/locale.js @@ -0,0 +1,50 @@ +define([ + './locales/ca.js', + './locales/de.js', + './locales/es.js', + './locales/fr.js', + './locales/it.js', + './locales/nl.js', + './locales/pl.js', + './locales/pt_br.js', + './locales/ro.js', + './locales/ru.js', + './locales/tr.js', + './locales/vi.js', + './locales/zh.js', + './locales/zh_cn.js' +], function() { + var langId = (navigator.language || navigator.userLanguage).toLowerCase().replace('-', '_'); + var language = langId.substr(0, 2); + var locales = {}; + + for (index in arguments) { + for (property in arguments[index]) + locales[property] = arguments[index][property]; + } + if ( ! locales['en']) + locales['en'] = {}; + + if ( ! locales[langId] && ! locales[language]) + language = 'en'; + + var locale = (locales[langId] ? locales[langId] : locales[language]); + + function __(text) { + var index = locale[text]; + if (index === undefined) + return text; + return index; + }; + + function setLanguage(language) { + locale = locales[language]; + } + + return { + __ : __, + locales : locales, + locale : locale, + setLanguage: setLanguage + }; +}); diff --git a/apidoc/locales/nl.js b/apidoc/locales/nl.js new file mode 100644 index 0000000..bddfeeb --- /dev/null +++ b/apidoc/locales/nl.js @@ -0,0 +1,25 @@ +define({ + nl: { + 'Allowed values:' : 'Toegestane waarden:', + 'Compare all with predecessor': 'Vergelijk alle met voorgaande versie', + 'compare changes to:' : 'vergelijk veranderingen met:', + 'compared to' : 'vergelijk met', + 'Default value:' : 'Standaard waarde:', + 'Description' : 'Omschrijving', + 'Field' : 'Veld', + 'General' : 'Algemeen', + 'Generated with' : 'Gegenereerd met', + 'Name' : 'Naam', + 'No response values.' : 'Geen response waardes.', + 'optional' : 'optioneel', + 'Parameter' : 'Parameter', + 'Permission:' : 'Permissie:', + 'Response' : 'Antwoorden', + 'Send' : 'Sturen', + 'Send a Sample Request' : 'Stuur een sample aanvragen', + 'show up to version:' : 'toon tot en met versie:', + 'Size range:' : 'Maatbereik:', + 'Type' : 'Type', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/pl.js b/apidoc/locales/pl.js new file mode 100644 index 0000000..db645ee --- /dev/null +++ b/apidoc/locales/pl.js @@ -0,0 +1,25 @@ +define({ + pl: { + 'Allowed values:' : 'Dozwolone wartości:', + 'Compare all with predecessor': 'Porównaj z poprzednimi wersjami', + 'compare changes to:' : 'porównaj zmiany do:', + 'compared to' : 'porównaj do:', + 'Default value:' : 'Wartość domyślna:', + 'Description' : 'Opis', + 'Field' : 'Pole', + 'General' : 'Generalnie', + 'Generated with' : 'Wygenerowano z', + 'Name' : 'Nazwa', + 'No response values.' : 'Brak odpowiedzi.', + 'optional' : 'opcjonalny', + 'Parameter' : 'Parametr', + 'Permission:' : 'Uprawnienia:', + 'Response' : 'Odpowiedź', + 'Send' : 'Wyślij', + 'Send a Sample Request' : 'Wyślij przykładowe żądanie', + 'show up to version:' : 'pokaż do wersji:', + 'Size range:' : 'Zakres rozmiaru:', + 'Type' : 'Typ', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/pt_br.js b/apidoc/locales/pt_br.js new file mode 100644 index 0000000..2bd78b0 --- /dev/null +++ b/apidoc/locales/pt_br.js @@ -0,0 +1,25 @@ +define({ + 'pt_br': { + 'Allowed values:' : 'Valores permitidos:', + 'Compare all with predecessor': 'Compare todos com antecessores', + 'compare changes to:' : 'comparar alterações com:', + 'compared to' : 'comparado com', + 'Default value:' : 'Valor padrão:', + 'Description' : 'Descrição', + 'Field' : 'Campo', + 'General' : 'Geral', + 'Generated with' : 'Gerado com', + 'Name' : 'Nome', + 'No response values.' : 'Sem valores de resposta.', + 'optional' : 'opcional', + 'Parameter' : 'Parâmetro', + 'Permission:' : 'Permissão:', + 'Response' : 'Resposta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar um Exemplo de Pedido', + 'show up to version:' : 'aparecer para a versão:', + 'Size range:' : 'Faixa de tamanho:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/ro.js b/apidoc/locales/ro.js new file mode 100644 index 0000000..8d4e4ed --- /dev/null +++ b/apidoc/locales/ro.js @@ -0,0 +1,25 @@ +define({ + ro: { + 'Allowed values:' : 'Valori permise:', + 'Compare all with predecessor': 'Compară toate cu versiunea precedentă', + 'compare changes to:' : 'compară cu versiunea:', + 'compared to' : 'comparat cu', + 'Default value:' : 'Valoare implicită:', + 'Description' : 'Descriere', + 'Field' : 'Câmp', + 'General' : 'General', + 'Generated with' : 'Generat cu', + 'Name' : 'Nume', + 'No response values.' : 'Nici o valoare returnată.', + 'optional' : 'opțional', + 'Parameter' : 'Parametru', + 'Permission:' : 'Permisiune:', + 'Response' : 'Răspuns', + 'Send' : 'Trimite', + 'Send a Sample Request' : 'Trimite o cerere de probă', + 'show up to version:' : 'arată până la versiunea:', + 'Size range:' : 'Interval permis:', + 'Type' : 'Tip', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/ru.js b/apidoc/locales/ru.js new file mode 100644 index 0000000..c5f3382 --- /dev/null +++ b/apidoc/locales/ru.js @@ -0,0 +1,25 @@ +define({ + ru: { + 'Allowed values:' : 'Допустимые значения:', + 'Compare all with predecessor': 'Сравнить с предыдущей версией', + 'compare changes to:' : 'сравнить с:', + 'compared to' : 'в сравнении с', + 'Default value:' : 'По умолчанию:', + 'Description' : 'Описание', + 'Field' : 'Название', + 'General' : 'Общая информация', + 'Generated with' : 'Сгенерировано с помощью', + 'Name' : 'Название', + 'No response values.' : 'Нет значений для ответа.', + 'optional' : 'необязательный', + 'Parameter' : 'Параметр', + 'Permission:' : 'Разрешено:', + 'Response' : 'Ответ', + 'Send' : 'Отправить', + 'Send a Sample Request' : 'Отправить тестовый запрос', + 'show up to version:' : 'показать версию:', + 'Size range:' : 'Ограничения:', + 'Type' : 'Тип', + 'url' : 'URL' + } +}); diff --git a/apidoc/locales/tr.js b/apidoc/locales/tr.js new file mode 100644 index 0000000..5c64e52 --- /dev/null +++ b/apidoc/locales/tr.js @@ -0,0 +1,25 @@ +define({ + tr: { + 'Allowed values:' : 'İzin verilen değerler:', + 'Compare all with predecessor': 'Tümünü öncekiler ile karşılaştır', + 'compare changes to:' : 'değişiklikleri karşılaştır:', + 'compared to' : 'karşılaştır', + 'Default value:' : 'Varsayılan değer:', + 'Description' : 'Açıklama', + 'Field' : 'Alan', + 'General' : 'Genel', + 'Generated with' : 'Oluşturan', + 'Name' : 'İsim', + 'No response values.' : 'Dönüş verisi yok.', + 'optional' : 'opsiyonel', + 'Parameter' : 'Parametre', + 'Permission:' : 'İzin:', + 'Response' : 'Dönüş', + 'Send' : 'Gönder', + 'Send a Sample Request' : 'Örnek istek gönder', + 'show up to version:' : 'bu versiyona kadar göster:', + 'Size range:' : 'Boyut aralığı:', + 'Type' : 'Tip', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/vi.js b/apidoc/locales/vi.js new file mode 100644 index 0000000..7ce7705 --- /dev/null +++ b/apidoc/locales/vi.js @@ -0,0 +1,25 @@ +define({ + vi: { + 'Allowed values:' : 'Giá trị chấp nhận:', + 'Compare all with predecessor': 'So sánh với tất cả phiên bản trước', + 'compare changes to:' : 'so sánh sự thay đổi với:', + 'compared to' : 'so sánh với', + 'Default value:' : 'Giá trị mặc định:', + 'Description' : 'Chú thích', + 'Field' : 'Trường dữ liệu', + 'General' : 'Tổng quan', + 'Generated with' : 'Được tạo bởi', + 'Name' : 'Tên', + 'No response values.' : 'Không có kết quả trả về.', + 'optional' : 'Tùy chọn', + 'Parameter' : 'Tham số', + 'Permission:' : 'Quyền hạn:', + 'Response' : 'Kết quả', + 'Send' : 'Gửi', + 'Send a Sample Request' : 'Gửi một yêu cầu mẫu', + 'show up to version:' : 'hiển thị phiên bản:', + 'Size range:' : 'Kích cỡ:', + 'Type' : 'Kiểu', + 'url' : 'liên kết' + } +}); diff --git a/apidoc/locales/zh.js b/apidoc/locales/zh.js new file mode 100644 index 0000000..6652206 --- /dev/null +++ b/apidoc/locales/zh.js @@ -0,0 +1,25 @@ +define({ + zh: { + 'Allowed values​​:' : '允許值:', + 'Compare all with predecessor': '預先比較所有', + 'compare changes to:' : '比較變更:', + 'compared to' : '對比', + 'Default value:' : '默認值:', + 'Description' : '描述', + 'Field' : '字段', + 'General' : '概括', + 'Generated with' : '生成工具', + 'Name' : '名稱', + 'No response values​​.' : '無對應資料.', + 'optional' : '選項', + 'Parameter' : '參數', + 'Permission:' : '允許:', + 'Response' : '回應', + 'Send' : '發送', + 'Send a Sample Request' : '發送試用需求', + 'show up to version:' : '顯示到版本:', + 'Size range:' : '尺寸範圍:', + 'Type' : '類型', + 'url' : '網址' + } +}); diff --git a/apidoc/locales/zh_cn.js b/apidoc/locales/zh_cn.js new file mode 100644 index 0000000..1938ca1 --- /dev/null +++ b/apidoc/locales/zh_cn.js @@ -0,0 +1,25 @@ +define({ + 'zh_cn': { + 'Allowed values:' : '允许值:', + 'Compare all with predecessor': '与所有较早的比较', + 'compare changes to:' : '将当前版本与指定版本比较:', + 'compared to' : '相比于', + 'Default value:' : '默认值:', + 'Description' : '描述', + 'Field' : '字段', + 'General' : '概要', + 'Generated with' : '基于', + 'Name' : '名称', + 'No response values.' : '无返回值.', + 'optional' : '可选', + 'Parameter' : '参数', + 'Permission:' : '权限:', + 'Response' : '返回', + 'Send' : '发送', + 'Send a Sample Request' : '发送示例请求', + 'show up to version:' : '显示到指定版本:', + 'Size range:' : '取值范围:', + 'Type' : '类型', + 'url' : '网址' + } +}); diff --git a/apidoc/main.js b/apidoc/main.js new file mode 100644 index 0000000..9d31fa5 --- /dev/null +++ b/apidoc/main.js @@ -0,0 +1,827 @@ +require.config({ + paths: { + bootstrap: './vendor/bootstrap.min', + diffMatchPatch: './vendor/diff_match_patch.min', + handlebars: './vendor/handlebars.min', + handlebarsExtended: './utils/handlebars_helper', + jquery: './vendor/jquery.min', + locales: './locales/locale', + lodash: './vendor/lodash.custom.min', + pathToRegexp: './vendor/path-to-regexp/index', + prettify: './vendor/prettify/prettify', + semver: './vendor/semver.min', + utilsSampleRequest: './utils/send_sample_request', + webfontloader: './vendor/webfontloader', + list: './vendor/list.min' + }, + shim: { + bootstrap: { + deps: ['jquery'] + }, + diffMatchPatch: { + exports: 'diff_match_patch' + }, + handlebars: { + exports: 'Handlebars' + }, + handlebarsExtended: { + deps: ['jquery', 'handlebars'], + exports: 'Handlebars' + }, + prettify: { + exports: 'prettyPrint' + } + }, + urlArgs: 'v=' + (new Date()).getTime(), + waitSeconds: 15 +}); + +require([ + 'jquery', + 'lodash', + 'locales', + 'handlebarsExtended', + './api_project.js', + './api_data.js', + 'prettify', + 'utilsSampleRequest', + 'semver', + 'webfontloader', + 'bootstrap', + 'pathToRegexp', + 'list' +], function($, _, locale, Handlebars, apiProject, apiData, prettyPrint, sampleRequest, semver, WebFont) { + + // load google web fonts + loadGoogleFontCss(); + + var api = apiData.api; + + // + // Templates + // + var templateHeader = Handlebars.compile( $('#template-header').html() ); + var templateFooter = Handlebars.compile( $('#template-footer').html() ); + var templateArticle = Handlebars.compile( $('#template-article').html() ); + var templateCompareArticle = Handlebars.compile( $('#template-compare-article').html() ); + var templateGenerator = Handlebars.compile( $('#template-generator').html() ); + var templateProject = Handlebars.compile( $('#template-project').html() ); + var templateSections = Handlebars.compile( $('#template-sections').html() ); + var templateSidenav = Handlebars.compile( $('#template-sidenav').html() ); + + // + // apiProject defaults + // + if ( ! apiProject.template) + apiProject.template = {}; + + if (apiProject.template.withCompare == null) + apiProject.template.withCompare = true; + + if (apiProject.template.withGenerator == null) + apiProject.template.withGenerator = true; + + if (apiProject.template.forceLanguage) + locale.setLanguage(apiProject.template.forceLanguage); + + // Setup jQuery Ajax + $.ajaxSetup(apiProject.template.jQueryAjaxSetup); + + // + // Data transform + // + // grouped by group + var apiByGroup = _.groupBy(api, function(entry) { + return entry.group; + }); + + // grouped by group and name + var apiByGroupAndName = {}; + $.each(apiByGroup, function(index, entries) { + apiByGroupAndName[index] = _.groupBy(entries, function(entry) { + return entry.name; + }); + }); + + // + // sort api within a group by title ASC and custom order + // + var newList = []; + var umlauts = { 'ä': 'ae', 'ü': 'ue', 'ö': 'oe', 'ß': 'ss' }; // TODO: remove in version 1.0 + $.each (apiByGroupAndName, function(index, groupEntries) { + // get titles from the first entry of group[].name[] (name has versioning) + var titles = []; + $.each (groupEntries, function(titleName, entries) { + var title = entries[0].title; + if(title !== undefined) { + title.toLowerCase().replace(/[äöüß]/g, function($0) { return umlauts[$0]; }); + titles.push(title + '#~#' + titleName); // '#~#' keep reference to titleName after sorting + } + }); + // sort by name ASC + titles.sort(); + + // custom order + if (apiProject.order) + titles = sortByOrder(titles, apiProject.order, '#~#'); + + // add single elements to the new list + titles.forEach(function(name) { + var values = name.split('#~#'); + var key = values[1]; + groupEntries[key].forEach(function(entry) { + newList.push(entry); + }); + }); + }); + // api overwrite with ordered list + api = newList; + + // + // Group- and Versionlists + // + var apiGroups = {}; + var apiGroupTitles = {}; + var apiVersions = {}; + apiVersions[apiProject.version] = 1; + + $.each(api, function(index, entry) { + apiGroups[entry.group] = 1; + apiGroupTitles[entry.group] = entry.groupTitle || entry.group; + apiVersions[entry.version] = 1; + }); + + // sort groups + apiGroups = Object.keys(apiGroups); + apiGroups.sort(); + + // custom order + if (apiProject.order) + apiGroups = sortByOrder(apiGroups, apiProject.order); + + // sort versions DESC + apiVersions = Object.keys(apiVersions); + apiVersions.sort(semver.compare); + apiVersions.reverse(); + + // + // create Navigationlist + // + var nav = []; + apiGroups.forEach(function(group) { + // Mainmenu entry + nav.push({ + group: group, + isHeader: true, + title: apiGroupTitles[group] + }); + + // Submenu + var oldName = ''; + api.forEach(function(entry) { + if (entry.group === group) { + if (oldName !== entry.name) { + nav.push({ + title: entry.title, + group: group, + name: entry.name, + type: entry.type, + version: entry.version + }); + } else { + nav.push({ + title: entry.title, + group: group, + hidden: true, + name: entry.name, + type: entry.type, + version: entry.version + }); + } + oldName = entry.name; + } + }); + }); + + /** + * Add navigation items by analyzing the HTML content and searching for h1 and h2 tags + * @param nav Object the navigation array + * @param content string the compiled HTML content + * @param index where to insert items + * @return boolean true if any good-looking (i.e. with a group identifier)

tag was found + */ + function add_nav(nav, content, index) { + var found_level1 = false; + if ( ! content) { + return found_level1; + } + var topics = content.match(/(.+?)<\/h(1|2)>/gi); + if ( topics ) { + topics.forEach(function(entry) { + var level = entry.substring(2,3); + var title = entry.replace(/<.+?>/g, ''); // Remove all HTML tags for the title + var entry_tags = entry.match(/id="api-([^\-]+)(?:-(.+))?"/); // Find the group and name in the id property + var group = (entry_tags ? entry_tags[1] : null); + var name = (entry_tags ? entry_tags[2] : null); + if (level==1 && title && group) { + nav.splice(index, 0, { + group: group, + isHeader: true, + title: title, + isFixed: true + }); + index++; + found_level1 = true; + } + if (level==2 && title && group && name) { + nav.splice(index, 0, { + group: group, + name: name, + isHeader: false, + title: title, + isFixed: false, + version: '1.0' + }); + index++; + } + }); + } + return found_level1; + } + + // Mainmenu Header entry + if (apiProject.header) { + var found_level1 = add_nav(nav, apiProject.header.content, 0); // Add level 1 and 2 titles + if (!found_level1) { // If no Level 1 tags were found, make a title + nav.unshift({ + group: '_', + isHeader: true, + title: (apiProject.header.title == null) ? locale.__('General') : apiProject.header.title, + isFixed: true + }); + } + } + + // Mainmenu Footer entry + if (apiProject.footer) { + var last_nav_index = nav.length; + var found_level1 = add_nav(nav, apiProject.footer.content, nav.length); // Add level 1 and 2 titles + if (!found_level1 && apiProject.footer.title != null) { // If no Level 1 tags were found, make a title + nav.splice(last_nav_index, 0, { + group: '_footer', + isHeader: true, + title: apiProject.footer.title, + isFixed: true + }); + } + } + + // render pagetitle + var title = apiProject.title ? apiProject.title : 'apiDoc: ' + apiProject.name + ' - ' + apiProject.version; + $(document).attr('title', title); + + // remove loader + $('#loader').remove(); + + // render sidenav + var fields = { + nav: nav + }; + $('#sidenav').append( templateSidenav(fields) ); + + // render Generator + $('#generator').append( templateGenerator(apiProject) ); + + // render Project + _.extend(apiProject, { versions: apiVersions}); + $('#project').append( templateProject(apiProject) ); + + // render apiDoc, header/footer documentation + if (apiProject.header) + $('#header').append( templateHeader(apiProject.header) ); + + if (apiProject.footer) + $('#footer').append( templateFooter(apiProject.footer) ); + + // + // Render Sections and Articles + // + var articleVersions = {}; + var content = ''; + apiGroups.forEach(function(groupEntry) { + var articles = []; + var oldName = ''; + var fields = {}; + var title = groupEntry; + var description = ''; + articleVersions[groupEntry] = {}; + + // render all articles of a group + api.forEach(function(entry) { + if(groupEntry === entry.group) { + if (oldName !== entry.name) { + // determine versions + api.forEach(function(versionEntry) { + if (groupEntry === versionEntry.group && entry.name === versionEntry.name) { + if ( ! articleVersions[entry.group].hasOwnProperty(entry.name) ) { + articleVersions[entry.group][entry.name] = []; + } + articleVersions[entry.group][entry.name].push(versionEntry.version); + } + }); + fields = { + article: entry, + versions: articleVersions[entry.group][entry.name] + }; + } else { + fields = { + article: entry, + hidden: true, + versions: articleVersions[entry.group][entry.name] + }; + } + + // add prefix URL for endpoint + if (apiProject.url) + fields.article.url = apiProject.url + fields.article.url; + + addArticleSettings(fields, entry); + + if (entry.groupTitle) + title = entry.groupTitle; + + // TODO: make groupDescription compareable with older versions (not important for the moment) + if (entry.groupDescription) + description = entry.groupDescription; + + articles.push({ + article: templateArticle(fields), + group: entry.group, + name: entry.name + }); + oldName = entry.name; + } + }); + + // render Section with Articles + var fields = { + group: groupEntry, + title: title, + description: description, + articles: articles + }; + content += templateSections(fields); + }); + $('#sections').append( content ); + + // Bootstrap Scrollspy + $(this).scrollspy({ target: '#scrollingNav', offset: 18 }); + + // Content-Scroll on Navigation click. + $('.sidenav').find('a').on('click', function(e) { + e.preventDefault(); + var id = $(this).attr('href'); + if ($(id).length > 0) + $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 400); + window.location.hash = $(this).attr('href'); + }); + + // Quickjump on Pageload to hash position. + if(window.location.hash) { + var id = window.location.hash; + if ($(id).length > 0) + $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 0); + } + + /** + * Check if Parameter (sub) List has a type Field. + * Example: @apiSuccess varname1 No type. + * @apiSuccess {String} varname2 With type. + * + * @param {Object} fields + */ + function _hasTypeInFields(fields) { + var result = false; + $.each(fields, function(name) { + result = result || _.some(fields[name], function(item) { return item.type; }); + }); + return result; + } + + /** + * On Template changes, recall plugins. + */ + function initDynamic() { + // Bootstrap popover + $('button[data-toggle="popover"]').popover().click(function(e) { + e.preventDefault(); + }); + + var version = $('#version strong').html(); + $('#sidenav li').removeClass('is-new'); + if (apiProject.template.withCompare) { + $('#sidenav li[data-version=\'' + version + '\']').each(function(){ + var group = $(this).data('group'); + var name = $(this).data('name'); + var length = $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\']').length; + var index = $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\']').index($(this)); + if (length === 1 || index === (length - 1)) + $(this).addClass('is-new'); + }); + } + + // tabs + $('.nav-tabs-examples a').click(function (e) { + e.preventDefault(); + $(this).tab('show'); + }); + $('.nav-tabs-examples').find('a:first').tab('show'); + + // sample request switch + $('.sample-request-switch').click(function (e) { + var name = '.' + $(this).attr('name') + '-fields'; + $(name).addClass('hide'); + $(this).parent().next(name).removeClass('hide'); + }); + + // call scrollspy refresh method + $(window).scrollspy('refresh'); + + // init modules + sampleRequest.initDynamic(); + } + initDynamic(); + + // Pre- / Code-Format + prettyPrint(); + + // + // HTML-Template specific jQuery-Functions + // + // Change Main Version + $('#versions li.version a').on('click', function(e) { + e.preventDefault(); + + var selectedVersion = $(this).html(); + $('#version strong').html(selectedVersion); + + // hide all + $('article').addClass('hide'); + $('#sidenav li:not(.nav-fixed)').addClass('hide'); + + // show 1st equal or lower Version of each entry + $('article[data-version]').each(function(index) { + var group = $(this).data('group'); + var name = $(this).data('name'); + var version = $(this).data('version'); + + if (semver.lte(version, selectedVersion)) { + if ($('article[data-group=\'' + group + '\'][data-name=\'' + name + '\']:visible').length === 0) { + // enable Article + $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('hide'); + // enable Navigation + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('hide'); + $('#sidenav li.nav-header[data-group=\'' + group + '\']').removeClass('hide'); + } + } + }); + + // show 1st equal or lower Version of each entry + $('article[data-version]').each(function(index) { + var group = $(this).data('group'); + $('section#api-' + group).removeClass('hide'); + if ($('section#api-' + group + ' article:visible').length === 0) { + $('section#api-' + group).addClass('hide'); + } else { + $('section#api-' + group).removeClass('hide'); + } + }); + + initDynamic(); + return; + }); + + // compare all article with their predecessor + $('#compareAllWithPredecessor').on('click', changeAllVersionCompareTo); + + // change version of an article + $('article .versions li.version a').on('click', changeVersionCompareTo); + + // compare url-parameter + $.urlParam = function(name) { + var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); + return (results && results[1]) ? results[1] : null; + }; + + if ($.urlParam('compare')) { + // URL Paramter ?compare=1 is set + $('#compareAllWithPredecessor').trigger('click'); + + if (window.location.hash) { + var id = window.location.hash; + $('html,body').animate({ scrollTop: parseInt($(id).offset().top) - 18 }, 0); + } + } + + /** + * Initialize search + */ + var options = { + valueNames: [ 'nav-list-item' ] + }; + var endpointsList = new List('scrollingNav', options); + + /** + * Set initial focus to search input + */ + $('#scrollingNav .sidenav-search input.search').focus(); + + /** + * Detect ESC key to reset search + */ + $(document).keyup(function(e) { + if (e.keyCode === 27) $('span.search-reset').click(); + }); + + /** + * Search reset + */ + $('span.search-reset').on('click', function() { + $('#scrollingNav .sidenav-search input.search') + .val("") + .focus() + ; + endpointsList.search(); + }); + + /** + * Change version of an article to compare it to an other version. + */ + function changeVersionCompareTo(e) { + e.preventDefault(); + + var $root = $(this).parents('article'); + var selectedVersion = $(this).html(); + var $button = $root.find('.version'); + var currentVersion = $button.find('strong').html(); + $button.find('strong').html(selectedVersion); + + var group = $root.data('group'); + var name = $root.data('name'); + var version = $root.data('version'); + + var compareVersion = $root.data('compare-version'); + + if (compareVersion === selectedVersion) + return; + + if ( ! compareVersion && version == selectedVersion) + return; + + if (compareVersion && articleVersions[group][name][0] === selectedVersion || version === selectedVersion) { + // the version of the entry is set to the highest version (reset) + resetArticle(group, name, version); + } else { + var $compareToArticle = $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + selectedVersion + '\']'); + + var sourceEntry = {}; + var compareEntry = {}; + $.each(apiByGroupAndName[group][name], function(index, entry) { + if (entry.version === version) + sourceEntry = entry; + if (entry.version === selectedVersion) + compareEntry = entry; + }); + + var fields = { + article: sourceEntry, + compare: compareEntry, + versions: articleVersions[group][name] + }; + + // add unique id + // TODO: replace all group-name-version in template with id. + fields.article.id = fields.article.group + '-' + fields.article.name + '-' + fields.article.version; + fields.article.id = fields.article.id.replace(/\./g, '_'); + + fields.compare.id = fields.compare.group + '-' + fields.compare.name + '-' + fields.compare.version; + fields.compare.id = fields.compare.id.replace(/\./g, '_'); + + var entry = sourceEntry; + if (entry.parameter && entry.parameter.fields) + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + + if (entry.error && entry.error.fields) + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + + if (entry.success && entry.success.fields) + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + + if (entry.info && entry.info.fields) + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + + var entry = compareEntry; + if (fields._hasTypeInParameterFields !== true && entry.parameter && entry.parameter.fields) + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + + if (fields._hasTypeInErrorFields !== true && entry.error && entry.error.fields) + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + + if (fields._hasTypeInSuccessFields !== true && entry.success && entry.success.fields) + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + + if (fields._hasTypeInInfoFields !== true && entry.info && entry.info.fields) + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + + var content = templateCompareArticle(fields); + $root.after(content); + var $content = $root.next(); + + // Event on.click re-assign + $content.find('.versions li.version a').on('click', changeVersionCompareTo); + + // select navigation + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + currentVersion + '\']').addClass('has-modifications'); + + $root.remove(); + // TODO: on change main version or select the highest version re-render + } + + initDynamic(); + } + + /** + * Compare all currently selected Versions with their predecessor. + */ + function changeAllVersionCompareTo(e) { + e.preventDefault(); + $('article:visible .versions').each(function(){ + var $root = $(this).parents('article'); + var currentVersion = $root.data('version'); + var $foundElement = null; + $(this).find('li.version a').each(function() { + var selectVersion = $(this).html(); + if (selectVersion < currentVersion && ! $foundElement) + $foundElement = $(this); + }); + + if($foundElement) + $foundElement.trigger('click'); + }); + initDynamic(); + } + + /** + * Sort the fields. + */ + function sortFields(fields_object) { + $.each(fields_object, function (key, fields) { + + var reversed = fields.slice().reverse() + + var max_dot_count = Math.max.apply(null, reversed.map(function (item) { + return item.field.split(".").length - 1; + })) + + for (var dot_count = 1; dot_count <= max_dot_count; dot_count++) { + reversed.forEach(function (item, index) { + var parts = item.field.split("."); + if (parts.length - 1 == dot_count) { + var fields_names = fields.map(function (item) { return item.field; }); + if (parts.slice(1).length >= 1) { + var prefix = parts.slice(0, parts.length - 1).join("."); + var prefix_index = fields_names.indexOf(prefix); + if (prefix_index > -1) { + fields.splice(fields_names.indexOf(item.field), 1); + fields.splice(prefix_index + 1, 0, item); + } + } + } + }); + } + }); + } + + /** + * Add article settings. + */ + function addArticleSettings(fields, entry) { + // add unique id + // TODO: replace all group-name-version in template with id. + fields.id = fields.article.group + '-' + fields.article.name + '-' + fields.article.version; + fields.id = fields.id.replace(/\./g, '_'); + + if (entry.header && entry.header.fields) { + sortFields(entry.header.fields); + fields._hasTypeInHeaderFields = _hasTypeInFields(entry.header.fields); + } + + if (entry.parameter && entry.parameter.fields) { + sortFields(entry.parameter.fields); + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + } + + if (entry.error && entry.error.fields) { + sortFields(entry.error.fields); + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + } + + if (entry.success && entry.success.fields) { + sortFields(entry.success.fields); + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + } + + if (entry.info && entry.info.fields) { + sortFields(entry.info.fields); + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + } + + // add template settings + fields.template = apiProject.template; + } + + /** + * Render Article. + */ + function renderArticle(group, name, version) { + var entry = {}; + $.each(apiByGroupAndName[group][name], function(index, currentEntry) { + if (currentEntry.version === version) + entry = currentEntry; + }); + var fields = { + article: entry, + versions: articleVersions[group][name] + }; + + addArticleSettings(fields, entry); + + return templateArticle(fields); + } + + /** + * Render original Article and remove the current visible Article. + */ + function resetArticle(group, name, version) { + var $root = $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\']:visible'); + var content = renderArticle(group, name, version); + + $root.after(content); + var $content = $root.next(); + + // Event on.click muss neu zugewiesen werden (sollte eigentlich mit on automatisch funktionieren... sollte) + $content.find('.versions li.version a').on('click', changeVersionCompareTo); + + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('has-modifications'); + + $root.remove(); + return; + } + + /** + * Load google fonts. + */ + function loadGoogleFontCss() { + WebFont.load({ + active: function() { + // Update scrollspy + $(window).scrollspy('refresh') + }, + google: { + families: ['Source Code Pro', 'Source Sans Pro:n4,n6,n7'] + } + }); + } + + /** + * Return ordered entries by custom order and append not defined entries to the end. + * @param {String[]} elements + * @param {String[]} order + * @param {String} splitBy + * @return {String[]} Custom ordered list. + */ + function sortByOrder(elements, order, splitBy) { + var results = []; + order.forEach (function(name) { + if (splitBy) + elements.forEach (function(element) { + var parts = element.split(splitBy); + var key = parts[1]; // reference keep for sorting + if (key == name) + results.push(element); + }); + else + elements.forEach (function(key) { + if (key == name) + results.push(name); + }); + }); + // Append all other entries that ar not defined in order + elements.forEach(function(element) { + if (results.indexOf(element) === -1) + results.push(element); + }); + return results; + } + +}); diff --git a/apidoc/utils/handlebars_helper.js b/apidoc/utils/handlebars_helper.js new file mode 100644 index 0000000..a5d5c4f --- /dev/null +++ b/apidoc/utils/handlebars_helper.js @@ -0,0 +1,357 @@ +define([ + 'locales', + 'handlebars', + 'diffMatchPatch' +], function(locale, Handlebars, DiffMatchPatch) { + + /** + * Return a text as markdown. + * Currently only a little helper to replace apidoc-inline Links (#Group:Name). + * Should be replaced with a full markdown lib. + * @param string text + */ + Handlebars.registerHelper('markdown', function(text) { + if ( ! text ) { + return text; + } + text = text.replace(/((\[(.*?)\])?\(#)((.+?):(.+?))(\))/mg, function(match, p1, p2, p3, p4, p5, p6) { + var link = p3 || p5 + '/' + p6; + return '' + link + ''; + }); + return text; + }); + + /** + * start/stop timer for simple performance check. + */ + var timer; + Handlebars.registerHelper('startTimer', function(text) { + timer = new Date(); + return ''; + }); + + Handlebars.registerHelper('stopTimer', function(text) { + console.log(new Date() - timer); + return ''; + }); + + /** + * Return localized Text. + * @param string text + */ + Handlebars.registerHelper('__', function(text) { + return locale.__(text); + }); + + /** + * Console log. + * @param mixed obj + */ + Handlebars.registerHelper('cl', function(obj) { + console.log(obj); + return ''; + }); + + /** + * Replace underscore with space. + * @param string text + */ + Handlebars.registerHelper('underscoreToSpace', function(text) { + return text.replace(/(_+)/g, ' '); + }); + + /** + * + */ + Handlebars.registerHelper('assign', function(name) { + if(arguments.length > 0) { + var type = typeof(arguments[1]); + var arg = null; + if(type === 'string' || type === 'number' || type === 'boolean') arg = arguments[1]; + Handlebars.registerHelper(name, function() { return arg; }); + } + return ''; + }); + + /** + * + */ + Handlebars.registerHelper('nl2br', function(text) { + return _handlebarsNewlineToBreak(text); + }); + + /** + * + */ + Handlebars.registerHelper('if_eq', function(context, options) { + var compare = context; + // Get length if context is an object + if (context instanceof Object && ! (options.hash.compare instanceof Object)) + compare = Object.keys(context).length; + + if (compare === options.hash.compare) + return options.fn(this); + + return options.inverse(this); + }); + + /** + * + */ + Handlebars.registerHelper('if_gt', function(context, options) { + var compare = context; + // Get length if context is an object + if (context instanceof Object && ! (options.hash.compare instanceof Object)) + compare = Object.keys(context).length; + + if(compare > options.hash.compare) + return options.fn(this); + + return options.inverse(this); + }); + + /** + * + */ + var templateCache = {}; + Handlebars.registerHelper('subTemplate', function(name, sourceContext) { + if ( ! templateCache[name]) + templateCache[name] = Handlebars.compile($('#template-' + name).html()); + + var template = templateCache[name]; + var templateContext = $.extend({}, this, sourceContext.hash); + return new Handlebars.SafeString( template(templateContext) ); + }); + + /** + * + */ + Handlebars.registerHelper('toLowerCase', function(value) { + return (value && typeof value === 'string') ? value.toLowerCase() : ''; + }); + + /** + * + */ + Handlebars.registerHelper('splitFill', function(value, splitChar, fillChar) { + var splits = value.split(splitChar); + return new Array(splits.length).join(fillChar) + splits[splits.length - 1]; + }); + + /** + * Convert Newline to HTML-Break (nl2br). + * + * @param {String} text + * @returns {String} + */ + function _handlebarsNewlineToBreak(text) { + return ('' + text).replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + '
' + '$2'); + } + + /** + * + */ + Handlebars.registerHelper('each_compare_list_field', function(source, compare, options) { + var fieldName = options.hash.field; + var newSource = []; + if (source) { + source.forEach(function(entry) { + var values = entry; + values['key'] = entry[fieldName]; + newSource.push(values); + }); + } + + var newCompare = []; + if (compare) { + compare.forEach(function(entry) { + var values = entry; + values['key'] = entry[fieldName]; + newCompare.push(values); + }); + } + return _handlebarsEachCompared('key', newSource, newCompare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_keys', function(source, compare, options) { + var newSource = []; + if (source) { + var sourceFields = Object.keys(source); + sourceFields.forEach(function(name) { + var values = {}; + values['value'] = source[name]; + values['key'] = name; + newSource.push(values); + }); + } + + var newCompare = []; + if (compare) { + var compareFields = Object.keys(compare); + compareFields.forEach(function(name) { + var values = {}; + values['value'] = compare[name]; + values['key'] = name; + newCompare.push(values); + }); + } + return _handlebarsEachCompared('key', newSource, newCompare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_field', function(source, compare, options) { + return _handlebarsEachCompared('field', source, compare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_title', function(source, compare, options) { + return _handlebarsEachCompared('title', source, compare, options); + }); + + /** + * + */ + Handlebars.registerHelper('reformat', function(source, type){ + if (type == 'json') + try { + return JSON.stringify(JSON.parse(source.trim()),null, " "); + } catch(e) { + + } + return source + }); + + /** + * + */ + Handlebars.registerHelper('showDiff', function(source, compare, options) { + var ds = ''; + if(source === compare) { + ds = source; + } else { + if( ! source) + return compare; + + if( ! compare) + return source; + + var d = diffMatchPatch.diff_main(compare, source); + diffMatchPatch.diff_cleanupSemantic(d); + ds = diffMatchPatch.diff_prettyHtml(d); + ds = ds.replace(/¶/gm, ''); + } + if(options === 'nl2br') + ds = _handlebarsNewlineToBreak(ds); + + return ds; + }); + + /** + * + */ + function _handlebarsEachCompared(fieldname, source, compare, options) + { + var dataList = []; + var index = 0; + if(source) { + source.forEach(function(sourceEntry) { + var found = false; + if (compare) { + compare.forEach(function(compareEntry) { + if(sourceEntry[fieldname] === compareEntry[fieldname]) { + var data = { + typeSame: true, + source: sourceEntry, + compare: compareEntry, + index: index + }; + dataList.push(data); + found = true; + index++; + } + }); + } + if ( ! found) { + var data = { + typeIns: true, + source: sourceEntry, + index: index + }; + dataList.push(data); + index++; + } + }); + } + + if (compare) { + compare.forEach(function(compareEntry) { + var found = false; + if (source) { + source.forEach(function(sourceEntry) { + if(sourceEntry[fieldname] === compareEntry[fieldname]) + found = true; + }); + } + if ( ! found) { + var data = { + typeDel: true, + compare: compareEntry, + index: index + }; + dataList.push(data); + index++; + } + }); + } + + var ret = ''; + var length = dataList.length; + for (var index in dataList) { + if(index == (length - 1)) + dataList[index]['_last'] = true; + ret = ret + options.fn(dataList[index]); + } + return ret; + } + + var diffMatchPatch = new DiffMatchPatch(); + + /** + * Overwrite Colors + */ + DiffMatchPatch.prototype.diff_prettyHtml = function(diffs) { + var html = []; + var pattern_amp = /&/g; + var pattern_lt = //g; + var pattern_para = /\n/g; + for (var x = 0; x < diffs.length; x++) { + var op = diffs[x][0]; // Operation (insert, delete, equal) + var data = diffs[x][1]; // Text of change. + var text = data.replace(pattern_amp, '&').replace(pattern_lt, '<') + .replace(pattern_gt, '>').replace(pattern_para, '¶
'); + switch (op) { + case DIFF_INSERT: + html[x] = '' + text + ''; + break; + case DIFF_DELETE: + html[x] = '' + text + ''; + break; + case DIFF_EQUAL: + html[x] = '' + text + ''; + break; + } + } + return html.join(''); + }; + + // Exports + return Handlebars; +}); diff --git a/apidoc/utils/send_sample_request.js b/apidoc/utils/send_sample_request.js new file mode 100755 index 0000000..f2396ea --- /dev/null +++ b/apidoc/utils/send_sample_request.js @@ -0,0 +1,184 @@ +define([ + 'jquery', + 'lodash' +], function($, _) { + + var initDynamic = function() { + // Button send + $(".sample-request-send").off("click"); + $(".sample-request-send").on("click", function(e) { + e.preventDefault(); + var $root = $(this).parents("article"); + var group = $root.data("group"); + var name = $root.data("name"); + var version = $root.data("version"); + sendSampleRequest(group, name, version, $(this).data("sample-request-type")); + }); + + // Button clear + $(".sample-request-clear").off("click"); + $(".sample-request-clear").on("click", function(e) { + e.preventDefault(); + var $root = $(this).parents("article"); + var group = $root.data("group"); + var name = $root.data("name"); + var version = $root.data("version"); + clearSampleRequest(group, name, version); + }); + }; // initDynamic + + function sendSampleRequest(group, name, version, type) + { + var $root = $('article[data-group="' + group + '"][data-name="' + name + '"][data-version="' + version + '"]'); + + // Optional header + var header = {}; + $root.find(".sample-request-header:checked").each(function(i, element) { + var group = $(element).data("sample-request-header-group-id"); + $root.find("[data-sample-request-header-group=\"" + group + "\"]").each(function(i, element) { + var key = $(element).data("sample-request-header-name"); + var value = element.value; + if ( ! element.optional && element.defaultValue !== '') { + value = element.defaultValue; + } + header[key] = value; + }); + }); + + // create JSON dictionary of parameters + var param = {}; + var paramType = {}; + $root.find(".sample-request-param:checked").each(function(i, element) { + var group = $(element).data("sample-request-param-group-id"); + $root.find("[data-sample-request-param-group=\"" + group + "\"]").not(function(){ + return $(this).val() == "" && $(this).is("[data-sample-request-param-optional='true']"); + }).each(function(i, element) { + var key = $(element).data("sample-request-param-name"); + var value = element.value; + if ( ! element.optional && element.defaultValue !== '') { + value = element.defaultValue; + } + param[key] = value; + paramType[key] = $(element).next().text(); + }); + }); + + // grab user-inputted URL + var url = $root.find(".sample-request-url").val(); + + // Insert url parameter + var pattern = pathToRegexp(url, null); + var matches = pattern.exec(url); + for (var i = 1; i < matches.length; i++) { + var key = matches[i].substr(1); + if (param[key] !== undefined) { + url = url.replace(matches[i], encodeURIComponent(param[key])); + + // remove URL parameters from list + delete param[key]; + } + } // for + + $root.find(".sample-request-response").fadeTo(250, 1); + $root.find(".sample-request-response-json").html("Loading..."); + refreshScrollSpy(); + + _.each( param, function( val, key ) { + var t = paramType[ key ].toLowerCase(); + if ( t === 'object' || t === 'array' ) { + try { + param[ key ] = JSON.parse( val ); + } catch (e) { + } + } + }); + + // send AJAX request, catch success or error callback + var ajaxRequest = { + url : url, + headers : header, + data : param, + type : type.toUpperCase(), + success : displaySuccess, + error : displayError + }; + + $.ajax(ajaxRequest); + + + function displaySuccess(data, status, jqXHR) { + var jsonResponse; + try { + jsonResponse = JSON.parse(jqXHR.responseText); + jsonResponse = JSON.stringify(jsonResponse, null, 4); + } catch (e) { + jsonResponse = data; + } + $root.find(".sample-request-response-json").html(jsonResponse); + refreshScrollSpy(); + }; + + function displayError(jqXHR, textStatus, error) { + var message = "Error " + jqXHR.status + ": " + error; + var jsonResponse; + try { + jsonResponse = JSON.parse(jqXHR.responseText); + jsonResponse = JSON.stringify(jsonResponse, null, 4); + } catch (e) { + jsonResponse = escape(jqXHR.responseText); + } + + if (jsonResponse) + message += "
" + jsonResponse; + + // flicker on previous error to make clear that there is a new response + if($root.find(".sample-request-response").is(":visible")) + $root.find(".sample-request-response").fadeTo(1, 0.1); + + $root.find(".sample-request-response").fadeTo(250, 1); + $root.find(".sample-request-response-json").html(message); + refreshScrollSpy(); + }; + } + + function clearSampleRequest(group, name, version) + { + var $root = $('article[data-group="' + group + '"][data-name="' + name + '"][data-version="' + version + '"]'); + + // hide sample response + $root.find(".sample-request-response-json").html(""); + $root.find(".sample-request-response").hide(); + + // reset value of parameters + $root.find(".sample-request-param").each(function(i, element) { + element.value = ""; + }); + + // restore default URL + var $urlElement = $root.find(".sample-request-url"); + $urlElement.val($urlElement.prop("defaultValue")); + + refreshScrollSpy(); + } + + function refreshScrollSpy() + { + $('[data-spy="scroll"]').each(function () { + $(this).scrollspy("refresh"); + }); + } + + function escapeHtml(str) { + var div = document.createElement("div"); + div.appendChild(document.createTextNode(str)); + return div.innerHTML; + } + + /** + * Exports. + */ + return { + initDynamic: initDynamic + }; + +}); diff --git a/apidoc/vendor/bootstrap.min.css b/apidoc/vendor/bootstrap.min.css new file mode 100644 index 0000000..ed3905e --- /dev/null +++ b/apidoc/vendor/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/apidoc/vendor/bootstrap.min.js b/apidoc/vendor/bootstrap.min.js new file mode 100644 index 0000000..9bcd2fc --- /dev/null +++ b/apidoc/vendor/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/apidoc/vendor/diff_match_patch.min.js b/apidoc/vendor/diff_match_patch.min.js new file mode 100644 index 0000000..c41b513 --- /dev/null +++ b/apidoc/vendor/diff_match_patch.min.js @@ -0,0 +1,49 @@ +(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=0.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=0.5;this.Patch_Margin=4;this.Match_MaxBits=32} +diff_match_patch.prototype.diff_main=function(a,b,c,d){"undefined"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error("Null input. (diff_main)");if(a==b)return a?[[0,a]]:[];"undefined"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);var f=this.diff_commonSuffix(a,b),g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a, +b,e,d);c&&a.unshift([0,c]);g&&a.push([0,g]);this.diff_cleanupMerge(a);return a}; +diff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[1,b]];if(!b)return[[-1,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[1,e.substring(0,g)],[0,f],[1,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=-1),c):1==f.length?[[-1,a],[1,b]]:(e=this.diff_halfMatch_(a,b))?(f=e[0],a=e[1],g=e[2],b=e[3],e=e[4],f=this.diff_main(f,g,c,d),c=this.diff_main(a,b,c,d),f.concat([[0,e]],c)):c&&100c);v++){for(var n=-v+r;n<=v-t;n+=2){var l=g+n,m;m=n==-v||n!=v&&j[l-1]d)t+=2;else if(s>e)r+=2;else if(q&&(l=g+k-n,0<=l&&l= +u)return this.diff_bisectSplit_(a,b,m,s,c)}}for(n=-v+p;n<=v-w;n+=2){l=g+n;u=n==-v||n!=v&&i[l-1]d)w+=2;else if(m>e)p+=2;else if(!q&&(l=g+k-n,0<=l&&(l=u)))return this.diff_bisectSplit_(a,b,m,s,c)}}return[[-1,a],[1,b]]}; +diff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)}; +diff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b="",c=0,f=-1,g=d.length;fd?a=a.substring(c-d):c=a.length?[h,j,n,l,g]:null}if(0>=this.Diff_Timeout)return null; +var d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.lengthd[4].length?g:d:d:g;var j;a.length>b.length?(g=h[0],d=h[1],e=h[2],j=h[3]):(e=h[0],j=h[1],g=h[2],d=h[3]);h=h[4];return[g,d,e,j,h]}; +diff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,j=0,i=0;f=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[0,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[0,b.substring(0,e)]),a[f-1][0]=1,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=-1,a[f+1][1]=b.substring(e),f++;f++}f++}}; +diff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_),c=g&&c.match(diff_match_patch.linebreakRegex_),d=h&&d.match(diff_match_patch.linebreakRegex_),i=c&&a.match(diff_match_patch.blanklineEndRegex_),j=d&&b.match(diff_match_patch.blanklineStartRegex_); +return i||j?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c=i&&(i=k,g=d,h=e,j=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-1,1),c--),a[c][1]= +h,j?a[c+1][1]=j:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\s/;diff_match_patch.linebreakRegex_=/[\r\n]/;diff_match_patch.blanklineEndRegex_=/\n\r?\n$/;diff_match_patch.blanklineStartRegex_=/^\r?\n\r?\n/; +diff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,j=!1,i=!1;fb)break;e=c;f=d}return a.length!=g&&-1===a[g][0]?f:f+(b-e)}; +diff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=//g,f=/\n/g,g=0;g");switch(h){case 1:b[g]=''+j+"";break;case -1:b[g]=''+j+"";break;case 0:b[g]=""+j+""}}return b.join("")}; +diff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;cthis.Match_MaxBits)throw Error("Pattern too long for this browser.");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));for(var j=1<=i;p--){var w=e[a.charAt(p-1)];k[p]=0===t?(k[p+1]<<1|1)&w:(k[p+1]<<1|1)&w|((r[p+1]|r[p])<<1|1)|r[p+1];if(k[p]&j&&(w=d(t,p-1),w<=g))if(g=w,h=p-1,h>c)i=Math.max(1,2*c-h);else break}if(d(t+1,c)>g)break;r=k}return h}; +diff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c=2*this.Patch_Margin&& +e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}1!==i&&(f+=k.length);-1!==i&&(g+=k.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};diff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;cthis.Match_MaxBits){if(j=this.match_main(b,h.substring(0,this.Match_MaxBits),g),-1!=j&&(i=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==i||j>=i))j=-1}else j=this.match_main(b,h,g); +if(-1==j)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=j-g,g=-1==i?b.substring(j,j+h.length):b.substring(j,i+this.Match_MaxBits),h==g)b=b.substring(0,j)+this.diff_text2(a[f].diffs)+b.substring(j+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);for(var h=0,k,i=0;ie[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||0!=e[e.length-1][0]?(e.push([0, +c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c}; +diff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c2*b?(h.length1+=i.length,e+=i.length,j=!1,h.diffs.push([g,i]),d.diffs.shift()):(i=i.substring(0,b-h.length1-this.Patch_Margin),h.length1+=i.length,e+=i.length,0===g?(h.length2+=i.length,f+=i.length):j=!1,h.diffs.push([g,i]),i==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(i.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);i=this.diff_text1(d.diffs).substring(0,this.Patch_Margin);""!==i&& +(h.length1+=i.length,h.length2+=i.length,0!==h.diffs.length&&0===h.diffs[h.diffs.length-1][0]?h.diffs[h.diffs.length-1][1]+=i:h.diffs.push([0,i]));j||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;bc;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return a||0===a?p(a)&&0===a.length?!0:!1:!0}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===n.call(a):!1};b.isArray=p},function(a,b){"use strict";function c(a,b){var e=b&&b.loc,f=void 0,g=void 0;e&&(f=e.start.line,g=e.start.column,a+=" - "+f+":"+g);for(var h=Error.prototype.constructor.call(this,a),i=0;i0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;l>h;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;c>f;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=r.COMPILER_REVISION;if(b!==c){if(c>b){var d=r.REVISION_CHANGES[c],e=r.REVISION_CHANGES[b];throw new q["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new q["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=o.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;i>h&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new q["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!==f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new q["default"]("No environment passed to template");if(!a||!a.main)throw new q["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new q["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;c>d;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:o.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=o.extend({},b,a)),c},noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new q["default"]("must pass block params");if(a.useDepths&&!g)throw new q["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return g&&b!==g[0]&&(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var d=void 0;if(c.fn&&c.fn!==i&&(c.data=r.createFrame(c.data),d=c.data["partial-block"]=c.fn,d.partials&&(c.partials=o.extend({},c.partials,d.partials))),void 0===a&&d&&(a=d),void 0===a)throw new q["default"]("The partial "+c.name+" could not be found");return a instanceof Function?a(b,c):void 0}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?r.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),o.extend(b,g)}return b}var l=c(3)["default"],m=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var n=c(5),o=l(n),p=c(6),q=m(p),r=c(4)},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(23),h=e(g),i=c(24),j=e(i),k=c(26),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16], +48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:((null===n||"undefined"==typeof n)&&(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;gb[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b.__esModule=!0,b["default"]=c},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(25),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;j>i;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;c>b;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;i>h;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;cc;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;b>c;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;c>d;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");d>c;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;c>b;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;c>b;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;g>f;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(29),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;i>h;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;i>h;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;h>c;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e), +d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;g>f;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);null==h?(this.context.programs.push(""),h=this.context.programs.length,d.index=h,d.name="program"+h,this.context.programs[h]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[h]=e.decorators,this.context.environments[h]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams):(d.index=h,d.name="program"+h,this.useDepths=this.useDepths||d.useDepths,this.useBlockParams=this.useBlockParams||d.useBlockParams)}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;c>b;b++){var d=this.context.environments[b];if(d&&d.equals(a))return b}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;c>b;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : {}");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;d>c;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;g>e;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;c>b;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;e>c;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])}); \ No newline at end of file diff --git a/apidoc/vendor/jquery.min.js b/apidoc/vendor/jquery.min.js new file mode 100644 index 0000000..349030d --- /dev/null +++ b/apidoc/vendor/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.2.1 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!k.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c); +}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n(" + + + + + + +
+ + + +
+ +
+ {{ options.data.description || 'TOOLS.DESCRIPTION' | translate }} +
+
+ + + + \ No newline at end of file diff --git a/public/app/core/directives/ms-dash-table/edit/dialog.controller.js b/public/app/core/directives/ms-dash-table/edit/dialog.controller.js new file mode 100644 index 0000000..2425d7b --- /dev/null +++ b/public/app/core/directives/ms-dash-table/edit/dialog.controller.js @@ -0,0 +1 @@ +var _0x5f5d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x6F\x70\x74\x69\x6F\x6E\x73","\x45\x64\x69\x74\x54\x61\x62\x6C\x65\x49\x74\x65\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x75\x70\x64\x61\x74\x65\x49\x74\x65\x6D","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x68\x69\x64\x65"];(function(){_0x5f5d[0];_0x28f5x1[_0x5f5d[1]]= [_0x5f5d[2],_0x5f5d[3],_0x5f5d[4],_0x5f5d[5]];angular[_0x5f5d[9]](_0x5f5d[8])[_0x5f5d[7]](_0x5f5d[6],_0x28f5x1);function _0x28f5x1(_0x28f5x2,_0x28f5x3,_0x28f5x4,_0x28f5x5){var _0x28f5x6=this;_0x28f5x6[_0x5f5d[5]]= _0x28f5x5;_0x28f5x6[_0x5f5d[10]]= _0x28f5xa;_0x28f5x6[_0x5f5d[11]]= _0x28f5x7;function _0x28f5x7(){return _0x28f5x4[_0x5f5d[17]][_0x5f5d[16]](_0x28f5x6[_0x5f5d[5]])[_0x5f5d[15]][_0x5f5d[14]](function(_0x28f5x9){_0x28f5xa(_0x28f5x9)})[_0x5f5d[13]](function(_0x28f5x8){console[_0x5f5d[12]](_0x28f5x8)})}function _0x28f5xa(_0x28f5xb){_0x28f5x3[_0x5f5d[18]](_0x28f5xb)}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-dash-table/edit/dialog.html b/public/app/core/directives/ms-dash-table/edit/dialog.html new file mode 100644 index 0000000..bccf575 --- /dev/null +++ b/public/app/core/directives/ms-dash-table/edit/dialog.html @@ -0,0 +1,96 @@ + +
+ +
+ Edit Widget + + + +
+
+ + + + + + + + + + +
+
+ Title field is required +
+
+
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + UPDATE + +
+
+
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-dash-table/ms-dash-table.directive.js b/public/app/core/directives/ms-dash-table/ms-dash-table.directive.js new file mode 100644 index 0000000..eade8a6 --- /dev/null +++ b/public/app/core/directives/ms-dash-table/ms-dash-table.directive.js @@ -0,0 +1 @@ +var _0x97a6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x6D\x73\x44\x61\x73\x68\x54\x61\x62\x6C\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x64\x61\x74\x61","\x77\x69\x64\x67\x65\x74\x3A","\x69\x64","\x6F\x6E","\x65\x64\x69\x74\x49\x74\x65\x6D","\x6F\x6E\x57\x69\x64\x67\x65\x74\x55\x70\x64\x61\x74\x65","\x72\x65\x73\x75\x6C\x74","\x45\x64\x69\x74\x54\x61\x62\x6C\x65\x49\x74\x65\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x64\x61\x73\x68\x2D\x74\x61\x62\x6C\x65\x2F\x65\x64\x69\x74\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x45","\x3D","\x26\x6F\x6E\x44\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x64\x61\x73\x68\x2D\x74\x61\x62\x6C\x65\x2F\x6D\x73\x2D\x64\x61\x73\x68\x2D\x74\x61\x62\x6C\x65\x2E\x68\x74\x6D\x6C"];(function(){_0x97a6[0];_0x5ae7x1[_0x97a6[1]]= [_0x97a6[2],_0x97a6[3],_0x97a6[4],_0x97a6[5],_0x97a6[6]];angular[_0x97a6[10]](_0x97a6[9])[_0x97a6[8]](_0x97a6[7],_0x5ae7x1);function _0x5ae7x1(_0x5ae7x2,_0x5ae7x3,_0x5ae7x4,_0x5ae7x5,_0x5ae7x6){function _0x5ae7x7(_0x5ae7x8,_0x5ae7x9,_0x5ae7xa){if(_0x5ae7x8[_0x97a6[11]]&& !_0x5ae7x8[_0x97a6[11]][_0x97a6[12]]){_0x5ae7x8[_0x97a6[11]][_0x97a6[12]]= {query:{}}};_0x5ae7x6[_0x97a6[15]](_0x97a6[13]+ _0x5ae7x8[_0x97a6[11]][_0x97a6[14]],_0x5ae7xb);_0x5ae7x8[_0x97a6[16]]= _0x5ae7xd;_0x5ae7x8[_0x97a6[17]]= _0x5ae7xb;function _0x5ae7xb(_0x5ae7xc){_0x5ae7x8[_0x97a6[18]]= _0x5ae7xc}function _0x5ae7xd(_0x5ae7xe){_0x5ae7x2[_0x97a6[24]]({controller:_0x97a6[19],controllerAs:_0x97a6[20],templateUrl:_0x97a6[21],parent:angular[_0x97a6[23]](_0x5ae7x3[_0x97a6[22]]),targetEvent:_0x5ae7xe,clickOutsideToClose:true,locals:{options:_0x5ae7x8[_0x97a6[11]]}})}}return {restrict:_0x97a6[25],scope:{options:_0x97a6[26],deleteItem:_0x97a6[27]},link:_0x5ae7x7,templateUrl:_0x97a6[28]}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-dash-table/ms-dash-table.html b/public/app/core/directives/ms-dash-table/ms-dash-table.html new file mode 100644 index 0000000..103bbf9 --- /dev/null +++ b/public/app/core/directives/ms-dash-table/ms-dash-table.html @@ -0,0 +1,76 @@ + + + + + +
+
+ + + + + + + + + Edit Widget + + + + + Delete Widget + + + + + Flip Widget + + + + +
+
+ {{ options.data.title || 'TOOLS.TITLE' | translate }} + + + +
+
+ +
+ + + + + + + + + + + +
{{ field }}
{{value}}
+
+
+ {{result.message}} +
+
+ + + + +
+ + + +
+ +
+ {{ options.data.description || 'TOOLS.DESCRIPTION' | translate }} + {{ message || 'TOOLS.TOOLS_VALID_QUERY' | translate }} +
+
+ + +
+ \ No newline at end of file diff --git a/public/app/core/directives/ms-datepicker-fix/ms-datepicker-fix.directive.js b/public/app/core/directives/ms-datepicker-fix/ms-datepicker-fix.directive.js new file mode 100644 index 0000000..0a7e60d --- /dev/null +++ b/public/app/core/directives/ms-datepicker-fix/ms-datepicker-fix.directive.js @@ -0,0 +1 @@ +var _0xb135=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x6D\x73\x44\x61\x74\x65\x70\x69\x63\x6B\x65\x72\x46\x69\x78\x43\x6F\x6E\x66\x69\x67","\x6D\x73\x44\x61\x74\x65\x70\x69\x63\x6B\x65\x72\x46\x69\x78","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x70\x72\x6F\x76\x69\x64\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","","\x74\x6F\x44\x61\x74\x65","\x75\x74\x63\x4F\x66\x66\x73\x65\x74","\x6D","\x61\x64\x64","\x63\x6F\x6E\x66\x69\x67","\x65\x78\x74\x65\x6E\x64","\x24\x67\x65\x74","\x6E\x67\x4D\x6F\x64\x65\x6C","\x66\x6F\x72\x6D\x61\x74\x74\x65\x72","\x70\x75\x73\x68","\x24\x66\x6F\x72\x6D\x61\x74\x74\x65\x72\x73","\x70\x61\x72\x73\x65\x72","\x24\x70\x61\x72\x73\x65\x72\x73"];(function(){_0xb135[0];_0xc487x7[_0xb135[1]]= [_0xb135[2]];angular[_0xb135[7]](_0xb135[6])[_0xb135[5]](_0xb135[2],_0xc487x1)[_0xb135[4]](_0xb135[3],_0xc487x7);function _0xc487x1(){var _0xc487x2=this;var _0xc487x3={formatter:function(_0xc487x4){if(!_0xc487x4){return _0xb135[8]};return _0xc487x4=== _0xb135[8]?_0xc487x4: new Date(_0xc487x4)},parser:function(_0xc487x4){if(!_0xc487x4){return _0xb135[8]};return moment(_0xc487x4)[_0xb135[12]](moment(_0xc487x4)[_0xb135[10]](),_0xb135[11])[_0xb135[9]]()}};_0xc487x2[_0xb135[13]]= _0xc487x5;function _0xc487x5(_0xc487x6){_0xc487x3= angular[_0xb135[14]]({},_0xc487x3,_0xc487x6)}_0xc487x2[_0xb135[15]]= function(){return _0xc487x3}}function _0xc487x7(_0xc487x8){return {require:_0xb135[16],priority:1,link:function(_0xc487x9,_0xc487xa,_0xc487xb,_0xc487xc){_0xc487xc[_0xb135[19]][_0xb135[18]](_0xc487x8[_0xb135[17]]);_0xc487xc[_0xb135[21]][_0xb135[18]](_0xc487x8[_0xb135[20]])}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.directive.js b/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.directive.js new file mode 100644 index 0000000..7c3d1ac --- /dev/null +++ b/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.directive.js @@ -0,0 +1 @@ +var _0x7242=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x44\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x45","\x3D","\x24\x73\x63\x6F\x70\x65","\x74\x72\x61\x6E\x73\x66\x65\x72","\x70\x75\x73\x68","\x73\x70\x6C\x69\x63\x65","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x61\x6E\x73\x66\x65\x72\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x6F\x70\x74\x69\x6F\x6E\x73","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x64\x75\x61\x6C\x2D\x6D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x2F\x6D\x73\x2D\x64\x75\x61\x6C\x2D\x6D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x2E\x68\x74\x6D\x6C"];(function(){_0x7242[0];angular[_0x7242[4]](_0x7242[3])[_0x7242[2]](_0x7242[1],_0x4260x1);function _0x4260x1(){return {restrict:_0x7242[5],scope:{options:_0x7242[6]},controller:[_0x7242[7],function(_0x4260x2){_0x4260x2[_0x7242[8]]= function(_0x4260x3,_0x4260x4,_0x4260x5,_0x4260x6){var _0x4260x7=[];if(_0x4260x5>= 0){_0x4260x7[_0x7242[9]](_0x4260x3[_0x4260x5]);_0x4260x4[_0x7242[9]](_0x4260x3[_0x4260x5]);_0x4260x3[_0x7242[10]](_0x4260x5,1)}else {for(var _0x4260x8=0;_0x4260x8< _0x4260x3[_0x7242[11]];_0x4260x8+= 1){_0x4260x4[_0x7242[9]](_0x4260x3[_0x4260x8])};_0x4260x3[_0x7242[11]]= 0;_0x4260x7= _0x4260x4};if(_0x4260x2[_0x7242[13]][_0x7242[12]]){_0x4260x2[_0x7242[13]][_0x7242[12]](_0x4260x7,_0x4260x6)}}}],templateUrl:_0x7242[14]}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.html b/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.html new file mode 100644 index 0000000..f5f99e7 --- /dev/null +++ b/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.html @@ -0,0 +1,53 @@ +
+
+ + + + + + + +
+

{{ item[options.line1] || '' }}

+

{{ item[options.line2] || '' }}

+

{{ item[options.line3] || '' }}

+
+ + +
+
+
+
+ {{options.labelAll || 'All Items'}} ({{options.items.length}}) + +
+
+ +
+ +
+ +
+ + + + + + + + +
+

{{ item[options.line1] || '' }}

+

{{ item[options.line2] || '' }}

+

{{ item[options.line3] || '' }}

+
+ +
+
+
+
+ + {{options.labelSelected || 'Selected Items'}} ({{options.selectedItems.length}}) +
+
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-form-wizard/ms-form-wizard.directive.js b/public/app/core/directives/ms-form-wizard/ms-form-wizard.directive.js new file mode 100644 index 0000000..7c225b6 --- /dev/null +++ b/public/app/core/directives/ms-form-wizard/ms-form-wizard.directive.js @@ -0,0 +1 @@ +var _0xb7b3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64\x46\x6F\x72\x6D","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64","\x4D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x66\x6F\x72\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x72\x65\x67\x69\x73\x74\x65\x72\x46\x6F\x72\x6D","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x65\x70","\x6E\x65\x78\x74\x53\x74\x65\x70","\x66\x69\x72\x73\x74\x53\x74\x65\x70","\x6C\x61\x73\x74\x53\x74\x65\x70","\x74\x6F\x74\x61\x6C\x53\x74\x65\x70\x73","\x69\x73\x46\x69\x72\x73\x74\x53\x74\x65\x70","\x69\x73\x4C\x61\x73\x74\x53\x74\x65\x70","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x65\x70\x49\x6E\x76\x61\x6C\x69\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x65\x70\x49\x6E\x76\x61\x6C\x69\x64","\x66\x6F\x72\x6D\x73\x49\x6E\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x73\x65\x74\x46\x6F\x72\x6D","\x70\x75\x73\x68","\x6C\x65\x6E\x67\x74\x68","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x24\x69\x6E\x76\x61\x6C\x69\x64","\x45","\x4D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x6D\x73\x57\x69\x7A\x61\x72\x64","\x6D\x73\x2D\x66\x6F\x72\x6D\x2D\x77\x69\x7A\x61\x72\x64","\x61\x64\x64\x43\x6C\x61\x73\x73","\x41","\x66\x6F\x72\x6D","\x5E\x6D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64","\x6D\x73\x2D\x66\x6F\x72\x6D\x2D\x77\x69\x7A\x61\x72\x64\x2D\x66\x6F\x72\x6D"];(function(){_0xb7b3[0];angular[_0xb7b3[7]](_0xb7b3[6])[_0xb7b3[5]](_0xb7b3[4],_0x7d04x1)[_0xb7b3[2]](_0xb7b3[3],_0x7d04x11)[_0xb7b3[2]](_0xb7b3[1],_0x7d04x14);function _0x7d04x1(){var _0x7d04x2=this;_0x7d04x2[_0xb7b3[8]]= [];_0x7d04x2[_0xb7b3[9]]= 0;_0x7d04x2[_0xb7b3[10]]= _0x7d04x3;_0x7d04x2[_0xb7b3[11]]= _0x7d04x5;_0x7d04x2[_0xb7b3[12]]= _0x7d04x6;_0x7d04x2[_0xb7b3[13]]= _0x7d04x7;_0x7d04x2[_0xb7b3[14]]= _0x7d04x8;_0x7d04x2[_0xb7b3[15]]= _0x7d04x9;_0x7d04x2[_0xb7b3[16]]= _0x7d04xa;_0x7d04x2[_0xb7b3[17]]= _0x7d04xb;_0x7d04x2[_0xb7b3[18]]= _0x7d04xc;_0x7d04x2[_0xb7b3[19]]= _0x7d04xd;_0x7d04x2[_0xb7b3[20]]= _0x7d04xe;_0x7d04x2[_0xb7b3[21]]= _0x7d04x10;function _0x7d04x3(_0x7d04x4){_0x7d04x2[_0xb7b3[8]][_0xb7b3[22]](_0x7d04x4)}function _0x7d04x5(){if(_0x7d04xa()){return};_0x7d04x2[_0xb7b3[9]]--}function _0x7d04x6(){if(_0x7d04xb()){return};_0x7d04x2[_0xb7b3[9]]++}function _0x7d04x7(){_0x7d04x2[_0xb7b3[9]]= 0}function _0x7d04x8(){_0x7d04x2[_0xb7b3[9]]= _0x7d04x9()- 1}function _0x7d04x9(){return _0x7d04x2[_0xb7b3[8]][_0xb7b3[23]]}function _0x7d04xa(){return _0x7d04x2[_0xb7b3[9]]=== 0}function _0x7d04xb(){return _0x7d04x2[_0xb7b3[9]]=== _0x7d04x9()- 1}function _0x7d04xc(){return angular[_0xb7b3[24]](_0x7d04x2[_0xb7b3[8]][_0x7d04x2[_0xb7b3[9]]])&& _0x7d04x2[_0xb7b3[8]][_0x7d04x2[_0xb7b3[9]]][_0xb7b3[25]]}function _0x7d04xd(){return _0x7d04x2[_0xb7b3[9]]> 0&& angular[_0xb7b3[24]](_0x7d04x2[_0xb7b3[8]][_0x7d04x2[_0xb7b3[9]]- 1])&& _0x7d04x2[_0xb7b3[8]][_0x7d04x2[_0xb7b3[9]]- 1][_0xb7b3[25]]}function _0x7d04xe(){for(var _0x7d04xf=0;_0x7d04xf< _0x7d04x2[_0xb7b3[8]][_0xb7b3[23]];_0x7d04xf++){if(_0x7d04x2[_0xb7b3[8]][_0x7d04xf][_0xb7b3[25]]){return true}};return false}function _0x7d04x10(){_0x7d04x2[_0xb7b3[9]]= 0;for(var _0x7d04xf=0;_0x7d04xf< _0x7d04x2[_0xb7b3[8]][_0xb7b3[23]];_0x7d04xf++){_0x7d04x2[_0xb7b3[8]][_0x7d04xf].$setPristine();_0x7d04x2[_0xb7b3[8]][_0x7d04xf].$setUntouched()}}}function _0x7d04x11(){return {restrict:_0xb7b3[26],scope:true,controller:_0xb7b3[27],compile:function(_0x7d04x12){_0x7d04x12[_0xb7b3[29]](_0xb7b3[28]);return function _0x7d04x13(){}}}}function _0x7d04x14(){return {restrict:_0xb7b3[30],require:[_0xb7b3[31],_0xb7b3[32]],compile:function(_0x7d04x12){_0x7d04x12[_0xb7b3[29]](_0xb7b3[33]);return function _0x7d04x13(_0x7d04x15,_0x7d04x16,_0x7d04x17,_0x7d04x18){var _0x7d04x19=_0x7d04x18[0],_0x7d04x1a=_0x7d04x18[1];_0x7d04x1a[_0xb7b3[10]](_0x7d04x19)}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-info-bar/ms-info-bar.directive.js b/public/app/core/directives/ms-info-bar/ms-info-bar.directive.js new file mode 100644 index 0000000..fa9880b --- /dev/null +++ b/public/app/core/directives/ms-info-bar/ms-info-bar.directive.js @@ -0,0 +1 @@ +var _0x1817=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x6D\x73\x49\x6E\x66\x6F\x42\x61\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x45","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x69\x6E\x66\x6F\x2D\x62\x61\x72\x2F\x6D\x73\x2D\x69\x6E\x66\x6F\x2D\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x66\x69\x6E\x64","\x6D\x73\x2D\x69\x6E\x66\x6F\x2D\x62\x61\x72\x2D\x61\x63\x74\x69\x76\x65","\x61\x64\x64\x43\x6C\x61\x73\x73","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6E\x66\x6F\x42\x61\x72"];(function(){_0x1817[0];_0x6499x1[_0x1817[1]]= [_0x1817[2]];angular[_0x1817[6]](_0x1817[5])[_0x1817[4]](_0x1817[3],_0x6499x1);function _0x6499x1(_0x6499x2){return {restrict:_0x1817[7],scope:{},transclude:true,templateUrl:_0x1817[8],link:function(_0x6499x3,_0x6499x4){var _0x6499x5=_0x6499x2[_0x1817[10]](_0x1817[9]),_0x6499x6=_0x1817[11];_0x6499x5[_0x1817[12]](_0x6499x6);function _0x6499x7(){_0x6499x5[_0x1817[13]](_0x6499x6);_0x6499x4[_0x1817[14]]();_0x6499x3.$destroy()}_0x6499x3[_0x1817[15]]= _0x6499x7}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-info-bar/ms-info-bar.html b/public/app/core/directives/ms-info-bar/ms-info-bar.html new file mode 100644 index 0000000..d9b6c1e --- /dev/null +++ b/public/app/core/directives/ms-info-bar/ms-info-bar.html @@ -0,0 +1,6 @@ +
+
+ + + +
\ No newline at end of file diff --git a/public/app/core/directives/ms-masonry/ms-masonry.directive.js b/public/app/core/directives/ms-masonry/ms-masonry.directive.js new file mode 100644 index 0000000..a607454 --- /dev/null +++ b/public/app/core/directives/ms-masonry/ms-masonry.directive.js @@ -0,0 +1 @@ +var _0x89c3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x6D\x64\x4D\x65\x64\x69\x61","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x49\x74\x65\x6D","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x50\x6F\x73","","\x63\x6F\x6C\x75\x6D\x6E\x57\x69\x64\x74\x68","\x69\x74\x65\x6D\x73","\x72\x65\x4C\x61\x79\x6F\x75\x74","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x77\x61\x69\x74\x49\x6D\x61\x67\x65\x73\x4C\x6F\x61\x64\x65\x64","\x65\x78\x74\x65\x6E\x64","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x3A\x72\x65\x6C\x61\x79\x6F\x75\x74","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x69\x6D\x61\x67\x65\x73\x4C\x6F\x61\x64\x65\x64","\x64\x6F\x6E\x65","\x6F\x6E","\x77\x69\x64\x74\x68","\x63\x61\x6E\x63\x65\x6C","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x3A\x72\x65\x6C\x61\x79\x6F\x75\x74\x46\x69\x6E\x69\x73\x68\x65\x64","\x72\x65\x4C\x61\x79\x6F\x75\x74\x44\x65\x62\x6F\x75\x6E\x63\x65","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x43\x6C\x69\x65\x6E\x74\x52\x65\x63\x74","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x3A\x72\x65\x6C\x61\x79\x6F\x75\x74\x53\x74\x61\x72\x74\x65\x64","\x6D\x73\x2D\x6D\x61\x73\x6F\x6E\x72\x79\x2D\x69\x74\x65\x6D","\x66\x69\x6E\x64","\x6D\x61\x70","\x63\x6F\x6C\x75\x6D\x6E\x43\x6F\x75\x6E\x74","\x61\x70\x70\x6C\x79","\x6C\x65\x6E\x67\x74\x68","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x49\x74\x65\x6D\x3A\x73\x74\x61\x72\x74\x52\x65\x4C\x61\x79\x6F\x75\x74","\x63\x73\x73","\x72\x65\x73\x70\x65\x63\x74\x49\x74\x65\x6D\x4F\x72\x64\x65\x72","\x6D\x69\x6E","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x65\x69\x67\x68\x74","\x72\x6F\x75\x6E\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x33\x64\x28","\x70\x78\x2C","\x70\x78\x2C\x30\x70\x78\x29","\x70\x6C\x61\x63\x65\x64","\x61\x64\x64\x43\x6C\x61\x73\x73","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x49\x74\x65\x6D\x3A\x66\x69\x6E\x69\x73\x68\x52\x65\x4C\x61\x79\x6F\x75\x74","\x67\x74\x2D\x6D\x64","\x6D\x64","\x72\x65\x73\x70\x6F\x6E\x73\x69\x76\x65","\x73\x6D","\x78\x73","\x41\x45\x43","\x7B\x7D","\x66\x72\x6F\x6D\x4A\x73\x6F\x6E","\x5E\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79","\x24\x64\x65\x73\x74\x72\x6F\x79"];(function(){_0x89c3[0];_0x6b13x1[_0x89c3[1]]= [_0x89c3[2],_0x89c3[3],_0x89c3[4],_0x89c3[5]];_0x6b13x1b[_0x89c3[1]]= [_0x89c3[5]];angular[_0x89c3[12]](_0x89c3[11])[_0x89c3[10]](_0x89c3[9],_0x6b13x1)[_0x89c3[7]](_0x89c3[8],_0x6b13x1b)[_0x89c3[7]](_0x89c3[6],_0x6b13x24);function _0x6b13x1(_0x6b13x2,_0x6b13x3,_0x6b13x4,_0x6b13x5){var _0x6b13x6=this,_0x6b13x7={columnCount:5,respectItemOrder:false,reLayoutDebounce:400,responsive:{md:3,sm:2,xs:1}},_0x6b13x8=true;_0x6b13x6[_0x89c3[13]]= null;_0x6b13x6[_0x89c3[14]]= [];_0x6b13x6[_0x89c3[15]]= _0x89c3[16];_0x6b13x6[_0x89c3[17]]= _0x89c3[16];_0x6b13x6[_0x89c3[18]]= [];_0x6b13x6[_0x89c3[19]]= _0x6b13x11;_0x6b13x6[_0x89c3[20]]= _0x6b13x9;_0x6b13x6[_0x89c3[21]]= _0x6b13xa;function _0x6b13x9(){_0x6b13x6[_0x89c3[13]]= !_0x6b13x6[_0x89c3[13]]?_0x6b13x7:angular[_0x89c3[22]](_0x6b13x7,_0x6b13x6[_0x89c3[13]]);_0x6b13xe()}_0x6b13x2.$on(_0x89c3[23],function(){_0x6b13x11()});function _0x6b13xa(_0x6b13xb,_0x6b13xc){if( typeof imagesLoaded!== _0x89c3[24]){var _0x6b13xd=_0x6b13x3[_0x89c3[25]](_0x6b13xb);_0x6b13xd[_0x89c3[27]](_0x89c3[26],function(){_0x6b13xc()})}else {_0x6b13xc()}}function _0x6b13xe(){_0x6b13x2.$watch(function(){return _0x6b13x6[_0x89c3[14]][_0x89c3[28]]()},function(_0x6b13xf,_0x6b13x10){if(_0x6b13xf!== _0x6b13x10){_0x6b13x11()}})}function _0x6b13x11(){if(_0x6b13x8){_0x6b13x5[_0x89c3[29]](_0x6b13x8)};_0x6b13x8= _0x6b13x5(function(){_0x6b13x12();_0x6b13x2.$broadcast(_0x89c3[30])},_0x6b13x6[_0x89c3[13]][_0x89c3[31]]);function _0x6b13x12(){_0x6b13x6[_0x89c3[15]]= _0x6b13x6[_0x89c3[14]][0][_0x89c3[32]]();_0x6b13x1a();_0x6b13x2.$broadcast(_0x89c3[33]);_0x6b13x6[_0x89c3[18]]= _0x6b13x6[_0x89c3[14]][_0x89c3[35]](_0x89c3[34]);var _0x6b13x13=Array[_0x89c3[38]](null, new Array(_0x6b13x6[_0x89c3[37]]))[_0x89c3[36]](function(){return 0});for(var _0x6b13x14=0;_0x6b13x14< _0x6b13x6[_0x89c3[18]][_0x89c3[39]];_0x6b13x14++){var _0x6b13x15=_0x6b13x6[_0x89c3[18]][_0x6b13x14],_0x6b13x16,_0x6b13x17,_0x6b13x18,_0x6b13x19;_0x6b13x15= angular[_0x89c3[40]](_0x6b13x15);if(_0x6b13x15[_0x89c3[41]]()){_0x6b13x15[_0x89c3[41]]().$broadcast(_0x89c3[42])};_0x6b13x15[_0x89c3[43]]({"\x77\x69\x64\x74\x68":_0x6b13x6[_0x89c3[17]]});if(_0x6b13x6[_0x89c3[13]][_0x89c3[44]]){_0x6b13x18= _0x6b13x14% _0x6b13x6[_0x89c3[37]];_0x6b13x19= _0x6b13x13[_0x6b13x18]}else {_0x6b13x19= Math[_0x89c3[45]][_0x89c3[38]](Math,_0x6b13x13);_0x6b13x18= _0x6b13x13[_0x89c3[46]](_0x6b13x19)};_0x6b13x13[_0x6b13x18]= _0x6b13x19+ _0x6b13x15[0][_0x89c3[32]]()[_0x89c3[47]];_0x6b13x16= Math[_0x89c3[48]](_0x6b13x18* _0x6b13x6[_0x89c3[17]]);_0x6b13x17= _0x6b13x19;_0x6b13x15[_0x89c3[43]]({"\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D":_0x89c3[49]+ _0x6b13x16+ _0x89c3[50]+ _0x6b13x17+ _0x89c3[51]});_0x6b13x15[_0x89c3[53]](_0x89c3[52]);if(_0x6b13x15[_0x89c3[41]]()){_0x6b13x15[_0x89c3[41]]().$broadcast(_0x89c3[54])}}}}function _0x6b13x1a(){_0x6b13x6[_0x89c3[37]]= _0x6b13x6[_0x89c3[13]][_0x89c3[37]];if(_0x6b13x4(_0x89c3[55])){_0x6b13x6[_0x89c3[37]]= _0x6b13x6[_0x89c3[13]][_0x89c3[37]]}else {if(_0x6b13x4(_0x89c3[56])){_0x6b13x6[_0x89c3[37]]= (_0x6b13x6[_0x89c3[37]]> _0x6b13x6[_0x89c3[13]][_0x89c3[57]][_0x89c3[56]]?_0x6b13x6[_0x89c3[13]][_0x89c3[57]][_0x89c3[56]]:_0x6b13x6[_0x89c3[37]])}else {if(_0x6b13x4(_0x89c3[58])){_0x6b13x6[_0x89c3[37]]= (_0x6b13x6[_0x89c3[37]]> _0x6b13x6[_0x89c3[13]][_0x89c3[57]][_0x89c3[58]]?_0x6b13x6[_0x89c3[13]][_0x89c3[57]][_0x89c3[58]]:_0x6b13x6[_0x89c3[37]])}else {_0x6b13x6[_0x89c3[37]]= _0x6b13x6[_0x89c3[13]][_0x89c3[57]][_0x89c3[59]]}}};_0x6b13x6[_0x89c3[17]]= _0x6b13x6[_0x89c3[15]][_0x89c3[28]]/ _0x6b13x6[_0x89c3[37]]}}function _0x6b13x1b(_0x6b13x5){return {restrict:_0x89c3[60],controller:_0x89c3[9],compile:_0x6b13x1c};function _0x6b13x1c(_0x6b13xb,_0x6b13x1d){return {pre:function _0x6b13x1e(_0x6b13x1f,_0x6b13x20,_0x6b13x21,_0x6b13x22){_0x6b13x22[_0x89c3[13]]= angular[_0x89c3[62]](_0x6b13x1d[_0x89c3[13]]|| _0x89c3[61]);_0x6b13x22[_0x89c3[14]]= _0x6b13xb},post:function _0x6b13x23(_0x6b13x1f,_0x6b13x20,_0x6b13x21,_0x6b13x22){_0x6b13x5(function(){_0x6b13x22[_0x89c3[20]]()})}}}}function _0x6b13x24(){return {restrict:_0x89c3[60],require:_0x89c3[63],priority:1,link:_0x6b13x25};function _0x6b13x25(_0x6b13x1f,_0x6b13xb,_0x6b13x1d,_0x6b13x22){_0x6b13x22[_0x89c3[21]](_0x6b13xb,function(){_0x6b13x22[_0x89c3[19]]()});_0x6b13x1f.$on(_0x89c3[54],function(){_0x6b13x1f.$watch(function(){return _0x6b13xb[_0x89c3[47]]()},function(_0x6b13x26,_0x6b13x27){if(_0x6b13x26!== _0x6b13x27){_0x6b13x22[_0x89c3[19]]()}})});_0x6b13xb[_0x89c3[27]](_0x89c3[64],function(){_0x6b13x22[_0x89c3[19]]()})}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.directive.js b/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.directive.js new file mode 100644 index 0000000..a4c3ea9 --- /dev/null +++ b/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.directive.js @@ -0,0 +1 @@ +var _0xf216=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x61\x6C\x65\x74\x74\x65","\x24\x6D\x64\x4D\x65\x6E\x75","\x6D\x6F\x74\x69\x6F\x6E\x47\x65\x6E\x65\x72\x61\x74\x6F\x72","\x6D\x73\x4D\x61\x74\x65\x72\x69\x61\x6C\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x4D\x61\x74\x65\x72\x69\x61\x6C\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x50\x61\x6C\x65\x74\x74\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x48\x75\x65\x73","\x24\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6C\x6F\x72","\x61\x63\x74\x69\x76\x61\x74\x65\x48\x75\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x6F\x6C\x6F\x72","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x6F\x72","\x6E\x67\x4D\x6F\x64\x65\x6C","\x68\x69\x64\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6C\x6F\x72","","\x24\x76\x69\x65\x77\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C\x43\x74\x72\x6C","\x6D\x73\x4D\x6F\x64\x65\x6C\x54\x79\x70\x65","\x63\x6C\x61\x73\x73","\x2D","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A","\x70\x61\x6C\x65\x74\x74\x65","\x68\x75\x65","\x6D\x64\x2D","\x2D\x62\x67","\x76\x61\x6C\x75\x65","\x72\x67\x62\x61","\x63\x6F\x6E\x74\x72\x61\x73\x74","\x65\x71\x75\x61\x6C\x73","\x45","\x3D","\x40\x3F","\x6D\x73\x4D\x61\x74\x65\x72\x69\x61\x6C\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x6D\x61\x74\x65\x72\x69\x61\x6C\x2D\x63\x6F\x6C\x6F\x72\x2D\x70\x69\x63\x6B\x65\x72\x2F\x6D\x73\x2D\x6D\x61\x74\x65\x72\x69\x61\x6C\x2D\x63\x6F\x6C\x6F\x72\x2D\x70\x69\x63\x6B\x65\x72\x2E\x68\x74\x6D\x6C","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x66\x69\x6C\x74\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x57\x69\x74\x68","\x6D\x73\x2D\x63\x6F\x6C\x6F\x72\x2D\x70\x69\x63\x6B\x65\x72\x2D\x62\x75\x74\x74\x6F\x6E","\x66\x69\x6E\x64"];(function(){_0xf216[0];_0x109ax1[_0xf216[1]]= [_0xf216[2],_0xf216[3],_0xf216[4],_0xf216[5]];angular[_0xf216[11]](_0xf216[10])[_0xf216[9]](_0xf216[8],_0x109ax1)[_0xf216[7]](_0xf216[6],_0x109ax11);function _0x109ax1(_0x109ax2,_0x109ax3,_0x109ax4,_0x109ax5){var _0x109ax6=this;_0x109ax6[_0xf216[12]]= _0x109ax3;_0x109ax6[_0xf216[13]]= false;_0x109ax6[_0xf216[14]]= false;_0x109ax2[_0xf216[15]]= {};_0x109ax6[_0xf216[16]]= _0x109ax7;_0x109ax6[_0xf216[17]]= _0x109axa;_0x109ax6[_0xf216[18]]= _0x109axc;_0x109ax2.$watch(_0xf216[19],_0x109axd);function _0x109ax7(_0x109ax8,_0x109ax9){_0x109ax6[_0xf216[13]]= _0x109ax8;_0x109ax6[_0xf216[14]]= _0x109ax9}function _0x109axa(_0x109ax8,_0x109axb){_0x109axf(_0x109ax8,_0x109axb);_0x109ax10();_0x109ax4[_0xf216[20]]()}function _0x109axc(){_0x109ax6[_0xf216[21]]= {palette:_0xf216[22],hue:_0xf216[22],class:_0xf216[22]};_0x109ax7(false,false);_0x109ax10()}function _0x109axd(){if(!_0x109ax6[_0xf216[24]][_0xf216[23]]|| _0x109ax6[_0xf216[24]][_0xf216[23]]=== _0xf216[22]){_0x109axc();return};var _0x109ax8,_0x109axb;if(_0x109ax6[_0xf216[25]]=== _0xf216[26]){var _0x109axe=_0x109ax6[_0xf216[24]][_0xf216[23]][_0xf216[28]](_0xf216[27]);if(_0x109axe[_0xf216[29]]>= 5){_0x109ax8= _0x109axe[1]+ _0xf216[27]+ _0x109axe[2];_0x109axb= _0x109axe[3]}else {_0x109ax8= _0x109axe[1];_0x109axb= _0x109axe[2]}}else {if(_0x109ax6[_0xf216[25]]=== _0xf216[30]){_0x109ax8= _0x109ax6[_0xf216[24]][_0xf216[23]][_0xf216[31]];_0x109axb= _0x109ax6[_0xf216[24]][_0xf216[23]][_0xf216[32]]|| 500}};_0x109axf(_0x109ax8,_0x109axb)}function _0x109axf(_0x109ax8,_0x109axb){_0x109ax6[_0xf216[21]]= {palette:_0x109ax8,hue:_0x109axb,class:_0xf216[33]+ _0x109ax8+ _0xf216[27]+ _0x109axb+ _0xf216[34],bgColorValue:_0x109ax5[_0xf216[36]](_0x109ax6[_0xf216[12]][_0x109ax8][_0x109axb][_0xf216[35]]),fgColorValue:_0x109ax5[_0xf216[36]](_0x109ax6[_0xf216[12]][_0x109ax8][_0x109axb][_0xf216[37]])};if(_0x109ax6[_0xf216[25]]=== _0xf216[30]&& !angular[_0xf216[38]](_0x109ax6[_0xf216[21]],_0x109ax6[_0xf216[24]].$viewValue)){_0x109ax10()};_0x109ax7(_0x109ax8,_0x109ax6[_0xf216[12]][_0x109ax8]);_0x109ax2[_0xf216[15]]= _0x109ax6[_0xf216[21]]}function _0x109ax10(){if(_0x109ax6[_0xf216[25]]=== _0xf216[26]){_0x109ax6[_0xf216[24]].$setViewValue(_0x109ax6[_0xf216[21]][_0xf216[26]])}else {if(_0x109ax6[_0xf216[25]]=== _0xf216[30]){_0x109ax6[_0xf216[24]].$setViewValue(_0x109ax6[_0xf216[21]])}}}}function _0x109ax11(){return {require:[_0xf216[6],_0xf216[19]],restrict:_0xf216[39],scope:{ngModel:_0xf216[40],msModelType:_0xf216[41]},controller:_0xf216[42],transclude:true,templateUrl:_0xf216[43],link:function(_0x109ax12,_0x109ax13,_0x109ax14,_0x109ax15,_0x109ax16){var _0x109ax17=_0x109ax15[0];_0x109ax17[_0xf216[24]]= _0x109ax15[1];_0x109ax17[_0xf216[25]]= _0x109ax12[_0xf216[25]]|| _0xf216[26];_0x109ax16(_0x109ax12,function(_0x109ax18){_0x109ax18= _0x109ax18[_0xf216[45]](function(_0x109ax19,_0x109ax1a){return (_0x109ax1a[_0xf216[44]]=== 1)?true:false});if(_0x109ax18[_0xf216[29]]){_0x109ax13[_0xf216[48]](_0xf216[47])[_0xf216[46]](_0x109ax18)}})}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.html b/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.html new file mode 100644 index 0000000..97ecc90 --- /dev/null +++ b/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.html @@ -0,0 +1,59 @@ + + +
+ + + + + {{vm.selectedColor.palette}} {{vm.selectedColor.hue}} + + + Select Color + + + +
+ + + +
+ + + + + + {{vm.selectedColor.palette}} {{vm.selectedColor.hue}} + + + + Select Color + + + + + +
+ +
+
+
+ + {{palette}} + +
+
+ +
+
+ + {{hue}} + + + +
+
+ +
+ +
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-nav/ms-nav.directive.js b/public/app/core/directives/ms-nav/ms-nav.directive.js new file mode 100644 index 0000000..eb78336 --- /dev/null +++ b/public/app/core/directives/ms-nav/ms-nav.directive.js @@ -0,0 +1 @@ +var _0xf970=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x6D\x73\x4E\x61\x76\x46\x6F\x6C\x64\x53\x65\x72\x76\x69\x63\x65","\x24\x6D\x64\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x52\x65\x67\x69\x73\x74\x72\x79","\x24\x71","\x24\x61\x6E\x69\x6D\x61\x74\x65","\x24\x73\x74\x61\x74\x65","\x6D\x73\x4E\x61\x76\x54\x6F\x67\x67\x6C\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x4E\x61\x76\x42\x75\x74\x74\x6F\x6E","\x6D\x73\x4E\x61\x76\x54\x69\x74\x6C\x65","\x6D\x73\x4E\x61\x76","\x4D\x73\x4E\x61\x76\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x73\x4E\x61\x76\x49\x73\x46\x6F\x6C\x64\x65\x64","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x69\x73\x4E\x61\x76\x46\x6F\x6C\x64\x65\x64\x4F\x70\x65\x6E","\x73\x63\x6F\x70\x65","\x74\x6F\x67\x67\x6C\x65\x46\x6F\x6C\x64","\x6F\x70\x65\x6E\x46\x6F\x6C\x64\x65\x64","\x63\x6C\x6F\x73\x65\x46\x6F\x6C\x64\x65\x64","\x41","\x74\x72\x75\x65","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x2D\x6F\x70\x65\x6E\x2D\x6F\x76\x65\x72\x6C\x61\x79\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x2D\x63\x6C\x6F\x73\x65\x2D\x6F\x76\x65\x72\x6C\x61\x79\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x70\x61\x72\x65\x6E\x74","\x73\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x65\x64","\x61\x64\x64\x43\x6C\x61\x73\x73","\x6D\x73\x4E\x61\x76\x3A\x3A\x66\x6F\x72\x63\x65\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x61\x70\x70\x65\x6E\x64","\x6D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72\x20\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x6F\x6E","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x65\x64\x2D\x6F\x70\x65\x6E","\x6D\x73\x4E\x61\x76\x3A\x3A\x65\x78\x70\x61\x6E\x64\x4D\x61\x74\x63\x68\x69\x6E\x67\x54\x6F\x67\x67\x6C\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x66\x69\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x65\x64\x20\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x65\x64\x2D\x6F\x70\x65\x6E","\x6D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72\x20\x6D\x6F\x75\x73\x65\x6C\x65\x61\x76\x65","\x6F\x66\x66","\x24\x64\x65\x73\x74\x72\x6F\x79","\x69\x73\x44\x69\x73\x61\x62\x6C\x65\x64","\x65\x6E\x61\x62\x6C\x65","\x64\x69\x73\x61\x62\x6C\x65","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x49\x74\x65\x6D","\x67\x65\x74\x4C\x6F\x63\x6B\x65\x64\x49\x74\x65\x6D\x73","\x73\x65\x74\x4C\x6F\x63\x6B\x65\x64\x49\x74\x65\x6D","\x63\x6C\x65\x61\x72\x4C\x6F\x63\x6B\x65\x64\x49\x74\x65\x6D\x73","\x70\x75\x73\x68","\x45","\x6D\x73\x2D\x6E\x61\x76","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x75\x63\x63\x65\x73\x73","\x63\x6C\x6F\x73\x65","\x74\x68\x65\x6E","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x77\x68\x65\x6E","\x6D\x73\x2D\x6E\x61\x76\x2D\x74\x69\x74\x6C\x65","\x41\x45","\x6D\x73\x2D\x6E\x61\x76\x2D\x62\x75\x74\x74\x6F\x6E","\x5E\x6D\x73\x4E\x61\x76","\x6D\x73\x2D\x6E\x61\x76\x2D\x74\x6F\x67\x67\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x61\x74\x74\x72","\x65\x78\x70\x61\x6E\x64\x65\x64","\x65\x78\x70\x61\x6E\x64\x2D\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x61","\x75\x69\x2D\x73\x72\x65\x66","","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x69\x63\x6B","\x2E\x6D\x73\x2D\x6E\x61\x76\x2D\x62\x75\x74\x74\x6F\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x73\x4E\x61\x76\x3A\x3A\x70\x75\x73\x68\x54\x6F\x4C\x6F\x63\x6B\x65\x64\x4C\x69\x73\x74","\x6D\x73\x4E\x61\x76\x3A\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x64\x65\x66\x65\x72","\x72\x65\x6A\x65\x63\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x73\x2D\x6E\x61\x76\x2D\x74\x6F\x67\x67\x6C\x65\x2D\x69\x74\x65\x6D\x73","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x68\x69\x64\x64\x65\x6E","\x62\x6C\x6F\x63\x6B","\x61\x75\x74\x6F","\x63\x73\x73","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x30\x70\x78","\x70\x78","\x65\x78\x70\x61\x6E\x64\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x61\x6E\x69\x6D\x61\x74\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E"];(function(){_0xf970[0];_0xac27xb[_0xf970[1]]= [_0xf970[2],_0xf970[3],_0xf970[4]];_0xac27x25[_0xf970[1]]= [_0xf970[3],_0xf970[5],_0xf970[4]];_0xac27x2d[_0xf970[1]]= [_0xf970[3],_0xf970[6],_0xf970[7],_0xf970[8]];angular[_0xf970[19]](_0xf970[18])[_0xf970[17]](_0xf970[4],_0xac27x1)[_0xf970[10]](_0xf970[16],_0xac27xb)[_0xf970[15]](_0xf970[14],_0xac27x19)[_0xf970[10]](_0xf970[13],_0xac27x25)[_0xf970[10]](_0xf970[12],_0xac27x2b)[_0xf970[10]](_0xf970[11],_0xac27x2c)[_0xf970[10]](_0xf970[9],_0xac27x2d);function _0xac27x1(){var _0xac27x2={};var _0xac27x3={setFoldable:_0xac27x4,isNavFoldedOpen:_0xac27x7,toggleFold:_0xac27x8,openFolded:_0xac27x9,closeFolded:_0xac27xa};return _0xac27x3;function _0xac27x4(_0xac27x5,_0xac27x6){_0xac27x2= {"\x73\x63\x6F\x70\x65":_0xac27x5,"\x65\x6C\x65\x6D\x65\x6E\x74":_0xac27x6}}function _0xac27x7(){return _0xac27x2[_0xf970[21]][_0xf970[20]]()}function _0xac27x8(){_0xac27x2[_0xf970[21]][_0xf970[22]]()}function _0xac27x9(){_0xac27x2[_0xf970[21]][_0xf970[23]]()}function _0xac27xa(){_0xac27x2[_0xf970[21]][_0xf970[24]]()}}function _0xac27xb(_0xac27xc,_0xac27xd,_0xac27x1){return {restrict:_0xf970[25],link:function(_0xac27x5,_0xac27xe,_0xac27xf){var _0xac27x10=(_0xac27xf[_0xf970[16]]=== _0xf970[26]),_0xac27x11=false,_0xac27x12=angular[_0xf970[28]](_0xac27xc[0][_0xf970[27]]),_0xac27x13=angular[_0xf970[28]](_0xf970[29]),_0xac27x14=angular[_0xf970[28]](_0xf970[30]),_0xac27x15=_0xac27xe[_0xf970[31]]();_0xac27x1[_0xf970[32]](_0xac27x5,_0xac27xe,_0xac27x10);if(_0xac27x10){_0xac27x16()}else {_0xac27x18()};function _0xac27x7(){return _0xac27x11}function _0xac27x8(){_0xac27x10= !_0xac27x10;if(_0xac27x10){_0xac27x16()}else {_0xac27x18()}}function _0xac27x16(){_0xac27x12[_0xf970[34]](_0xf970[33]);_0xac27xd.$broadcast(_0xf970[35]);_0xac27xe[_0xf970[36]](0);_0xac27x15[_0xf970[37]](_0xac27x13);_0xac27x13[_0xf970[39]](_0xf970[38],function(_0xac27x17){_0xac27x9(_0xac27x17);_0xac27x11= true})}function _0xac27x9(_0xac27x17){if(angular[_0xf970[40]](_0xac27x17)){_0xac27x17[_0xf970[41]]()};_0xac27x12[_0xf970[34]](_0xf970[42]);_0xac27xd.$broadcast(_0xf970[43]);_0xac27x15[_0xf970[45]](_0xac27x13)[_0xf970[44]]();_0xac27x15[_0xf970[31]]()[_0xf970[37]](_0xac27x14);_0xac27x14[_0xf970[39]](_0xf970[38],function(_0xac27x17){_0xac27xa(_0xac27x17);_0xac27x11= false})}function _0xac27xa(_0xac27x17){if(angular[_0xf970[40]](_0xac27x17)){_0xac27x17[_0xf970[41]]()};_0xac27xd.$broadcast(_0xf970[35]);_0xac27xe[_0xf970[36]](0);_0xac27x12[_0xf970[46]](_0xf970[42]);_0xac27x15[_0xf970[31]]()[_0xf970[45]](_0xac27x14)[_0xf970[44]]();_0xac27x15[_0xf970[37]](_0xac27x13);_0xac27x13[_0xf970[39]](_0xf970[38],function(_0xac27x17){_0xac27x9(_0xac27x17);_0xac27x11= true})}function _0xac27x18(){_0xac27x12[_0xf970[46]](_0xf970[47]);_0xac27xd.$broadcast(_0xf970[43]);_0xac27xe[_0xf970[49]](_0xf970[48])}_0xac27x5[_0xf970[22]]= _0xac27x8;_0xac27x5[_0xf970[23]]= _0xac27x9;_0xac27x5[_0xf970[24]]= _0xac27xa;_0xac27x5[_0xf970[20]]= _0xac27x7;_0xac27x5.$on(_0xf970[50],function(){_0xac27x13[_0xf970[49]](_0xf970[38]);_0xac27x14[_0xf970[49]](_0xf970[38]);_0xac27xe[_0xf970[49]](_0xf970[48])})}}}function _0xac27x19(){var _0xac27x1a=this,_0xac27x1b=false,_0xac27x1c=[],_0xac27x1d=[];_0xac27x1a[_0xf970[51]]= _0xac27x1e;_0xac27x1a[_0xf970[52]]= _0xac27x20;_0xac27x1a[_0xf970[53]]= _0xac27x1f;_0xac27x1a[_0xf970[54]]= _0xac27x21;_0xac27x1a[_0xf970[55]]= _0xac27x22;_0xac27x1a[_0xf970[56]]= _0xac27x23;_0xac27x1a[_0xf970[57]]= _0xac27x24;function _0xac27x1e(){return _0xac27x1b}function _0xac27x1f(){_0xac27x1b= true}function _0xac27x20(){_0xac27x1b= false}function _0xac27x21(_0xac27x6,_0xac27x5){_0xac27x1c[_0xf970[58]]({"\x65\x6C\x65\x6D\x65\x6E\x74":_0xac27x6,"\x73\x63\x6F\x70\x65":_0xac27x5})}function _0xac27x22(){return _0xac27x1d}function _0xac27x23(_0xac27x6,_0xac27x5){_0xac27x1d[_0xf970[58]]({"\x65\x6C\x65\x6D\x65\x6E\x74":_0xac27x6,"\x73\x63\x6F\x70\x65":_0xac27x5})}function _0xac27x24(){_0xac27x1d= []}}function _0xac27x25(_0xac27xd,_0xac27x26,_0xac27x1){return {restrict:_0xf970[59],scope:{},controller:_0xf970[14],compile:function(_0xac27x27){_0xac27x27[_0xf970[34]](_0xf970[60]);return function _0xac27x28(_0xac27x5){_0xac27xd.$broadcast(_0xf970[43]);var _0xac27x29=_0xac27xd.$on(_0xf970[61],function(){_0xac27xd.$broadcast(_0xf970[43]);_0xac27x26[_0xf970[65]](_0xf970[64])[_0xf970[63]](function(_0xac27x2a){_0xac27x2a[_0xf970[62]]();if(_0xac27x1[_0xf970[20]]()){_0xac27x1[_0xf970[24]]()}})});_0xac27x5.$on(_0xf970[50],function(){_0xac27x29()})}}}}function _0xac27x2b(){return {restrict:_0xf970[25],compile:function(_0xac27x27){_0xac27x27[_0xf970[34]](_0xf970[66]);return function _0xac27x28(){}}}}function _0xac27x2c(){return {restrict:_0xf970[67],compile:function(_0xac27x27){_0xac27x27[_0xf970[34]](_0xf970[68]);return function _0xac27x28(){}}}}function _0xac27x2d(_0xac27xd,_0xac27x2e,_0xac27x2f,_0xac27x30){return {restrict:_0xf970[25],require:_0xf970[69],scope:true,compile:function(_0xac27x27,_0xac27x31){_0xac27x27[_0xf970[34]](_0xf970[70]);if(angular[_0xf970[72]](_0xac27x31[_0xf970[71]])){_0xac27x31[_0xf970[71]]= true};_0xac27x27[_0xf970[73]](_0xf970[71],_0xac27x31[_0xf970[71]]);return function _0xac27x28(_0xac27x5,_0xac27xe,_0xac27xf,_0xac27x32){var _0xac27x33={expanded:_0xf970[74],expandAnimation:_0xf970[75],collapseAnimation:_0xf970[76]};var _0xac27x34=_0xac27xe[_0xf970[45]](_0xf970[77]);var _0xac27x35=[];var _0xac27x36=/\(.*\)/g;angular[_0xf970[81]](_0xac27x34,function(_0xac27x37){var _0xac27x38=angular[_0xf970[28]](_0xac27x37)[_0xf970[73]](_0xf970[78]);if(angular[_0xf970[72]](_0xac27x38)){return};_0xac27x38= _0xac27x38[_0xf970[80]](_0xac27x36,_0xf970[79]);_0xac27x35[_0xf970[58]](_0xac27x38)});_0xac27x32[_0xf970[54]](_0xac27xe,_0xac27x5);_0xac27xe[_0xf970[84]](_0xf970[83])[_0xf970[39]](_0xf970[82],_0xac27x39);function _0xac27x39(){if(_0xac27x32[_0xf970[51]]()){return};_0xac27x32[_0xf970[53]]();if(_0xac27x3e()){_0xac27x32[_0xf970[57]]();_0xac27x5.$emit(_0xf970[85]);_0xac27xd.$broadcast(_0xf970[86]);_0xac27x40()[_0xf970[63]](function(){_0xac27x32[_0xf970[52]]()})}else {_0xac27x5.$broadcast(_0xf970[35])}}_0xac27x5.$on(_0xf970[50],function(){_0xac27xe[_0xf970[84]](_0xf970[83])[_0xf970[49]](_0xf970[82])});_0xac27x5.$on(_0xf970[86],function(){var _0xac27x1d=_0xac27x32[_0xf970[55]]();var _0xac27x3a=false;angular[_0xf970[81]](_0xac27x1d,function(_0xac27x3b){if(angular[_0xf970[87]](_0xac27x3b[_0xf970[21]],_0xac27x5)){_0xac27x3a= true}});if(_0xac27x3a){return};_0xac27x44()[_0xf970[63]](function(){_0xac27x32[_0xf970[52]]()})});_0xac27x5.$on(_0xf970[35],function(){_0xac27x44()[_0xf970[63]](function(){_0xac27x32[_0xf970[52]]()})});_0xac27x5.$on(_0xf970[43],function(){var _0xac27x3c=_0xac27x30[_0xf970[89]][_0xf970[88]];var _0xac27x3d=false;angular[_0xf970[81]](_0xac27x35,function(_0xac27x38){if(_0xac27x3c=== _0xac27x38){_0xac27x3d= true}});if(_0xac27x3d){_0xac27x40()}else {_0xac27x44()}});_0xac27x5.$on(_0xf970[85],function(){_0xac27x32[_0xf970[56]](_0xac27xe,_0xac27x5)});function _0xac27x3e(){return _0xac27xe[_0xf970[73]](_0xf970[71])=== _0xf970[26]}function _0xac27x3f(){return !_0xac27x3e()}function _0xac27x40(){var _0xac27x41=_0xac27x2e[_0xf970[90]]();if(_0xac27x3f()){_0xac27x41[_0xf970[91]]({"\x65\x72\x72\x6F\x72":true});return _0xac27x41[_0xf970[92]]};_0xac27xe[_0xf970[73]](_0xf970[71],false);var _0xac27x42=angular[_0xf970[28]](_0xac27xe[_0xf970[45]](_0xf970[93])[0]);_0xac27x42[_0xf970[98]]({"\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xf970[94],"\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79":_0xf970[95],"\x64\x69\x73\x70\x6C\x61\x79":_0xf970[96],"\x68\x65\x69\x67\x68\x74":_0xf970[97]});var _0xac27x43=_0xac27x42[0][_0xf970[99]];_0xac27x42[_0xf970[98]]({"\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xf970[79],"\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79":_0xf970[79],"\x64\x69\x73\x70\x6C\x61\x79":_0xf970[79],"\x68\x65\x69\x67\x68\x74":_0xf970[79]});_0xac27x5.$evalAsync(function(){_0xac27x2f[_0xf970[104]](_0xac27x42,{"\x64\x69\x73\x70\x6C\x61\x79":_0xf970[96],"\x68\x65\x69\x67\x68\x74":_0xf970[101]},{"\x68\x65\x69\x67\x68\x74":_0xac27x43+ _0xf970[102]},_0xac27x33[_0xf970[103]])[_0xf970[63]](function(){_0xac27x42[_0xf970[34]](_0xac27x33[_0xf970[74]]);_0xac27x42[_0xf970[98]]({"\x68\x65\x69\x67\x68\x74":_0xf970[79]});_0xac27x41[_0xf970[100]]({"\x73\x75\x63\x63\x65\x73\x73":true})})});return _0xac27x41[_0xf970[92]]}function _0xac27x44(){var _0xac27x41=_0xac27x2e[_0xf970[90]]();if(_0xac27x3e()){_0xac27x41[_0xf970[91]]({"\x65\x72\x72\x6F\x72":true});return _0xac27x41[_0xf970[92]]};_0xac27xe[_0xf970[73]](_0xf970[71],true);var _0xac27x45=angular[_0xf970[28]](_0xac27xe[_0xf970[45]](_0xf970[93])[0]);var _0xac27x43=_0xac27x45[0][_0xf970[99]];_0xac27x5.$evalAsync(function(){_0xac27x2f[_0xf970[104]](_0xac27x45,{"\x68\x65\x69\x67\x68\x74":_0xac27x43+ _0xf970[102]},{"\x68\x65\x69\x67\x68\x74":_0xf970[101]},_0xac27x33[_0xf970[105]])[_0xf970[63]](function(){_0xac27x45[_0xf970[46]](_0xac27x33[_0xf970[74]]);_0xac27x45[_0xf970[98]]({"\x64\x69\x73\x70\x6C\x61\x79":_0xf970[79],"\x68\x65\x69\x67\x68\x74":_0xf970[79]});_0xac27x41[_0xf970[100]]({"\x73\x75\x63\x63\x65\x73\x73":true})})});return _0xac27x41[_0xf970[92]]}}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-navigation/ms-navigation.directive.js b/public/app/core/directives/ms-navigation/ms-navigation.directive.js new file mode 100644 index 0000000..f573e14 --- /dev/null +++ b/public/app/core/directives/ms-navigation/ms-navigation.directive.js @@ -0,0 +1 @@ +var _0x60dc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x65\x6C\x65\x6D\x65\x6E\x74","\x24\x61\x6E\x69\x6D\x61\x74\x65","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x4D\x65\x64\x69\x61","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x49\x74\x65\x6D","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x49\x74\x65\x6D","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x70\x72\x6F\x76\x69\x64\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x24\x6C\x6F\x67","\x67\x65\x74","\x6E\x67","\x69\x6E\x6A\x65\x63\x74\x6F\x72","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x73\x6F\x72\x74\x42\x79\x57\x65\x69\x67\x68\x74","\x69\x73\x53\x74\x72\x69\x6E\x67","\x70\x61\x74\x68\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x61\x20\x73\x74\x72\x69\x6E\x67\x20\x28\x65\x67\x2E\x20\x60\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x70\x72\x6F\x6A\x65\x63\x74\x60\x29","\x65\x72\x72\x6F\x72","\x2E","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x5F\x69\x64","\x65\x78\x74\x65\x6E\x64","\x75\x69\x73\x72\x65\x66","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x77\x65\x69\x67\x68\x74","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x69\x73\x4E\x75\x6D\x62\x65\x72","\x5F\x70\x61\x74\x68","\x70\x75\x73\x68","\x73\x70\x6C\x69\x63\x65","\x73\x6F\x72\x74","\x70\x6F\x70","\x6A\x6F\x69\x6E","","\x73\x74\x61\x74\x65","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x28","\x74\x6F\x4A\x73\x6F\x6E","\x29","\x24\x67\x65\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x76\x6D","\x74\x6F\x67\x67\x6C\x65\x46\x6F\x6C\x64\x65\x64","\x63\x6F\x70\x79","\x63\x6F\x6E\x63\x61\x74","\x72\x6F\x6F\x74","\x67\x65\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x74\x6F\x67\x67\x6C\x65\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4D\x6F\x62\x69\x6C\x65\x4D\x65\x6E\x75","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6D\x6F\x62\x69\x6C\x65\x2D\x6D\x65\x6E\x75\x2D\x61\x63\x74\x69\x76\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x45","\x3D","\x40","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x61\x64\x64\x43\x6C\x61\x73\x73","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x2D\x65\x78\x70\x61\x6E\x64\x65\x72\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x72\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x73\x65\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x63\x6F\x70\x65","\x67\x65\x74\x46\x6F\x6C\x64\x65\x64","\x66\x6F\x6C\x64\x65\x64","\x73\x65\x74\x46\x6F\x6C\x64\x65\x64","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x3A\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x65\x64","\x69\x73\x4C\x6F\x63\x6B\x65\x64\x4F\x70\x65\x6E","\x65\x71\x75\x61\x6C\x73","\x67\x65\x74\x41\x63\x74\x69\x76\x65\x49\x74\x65\x6D","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x3A\x3A\x73\x74\x61\x74\x65\x4D\x61\x74\x63\x68\x65\x64","\x73\x63\x6F\x70\x65","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x65\x64\x20\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x65\x64\x2D\x6F\x70\x65\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","\x61\x70\x70\x65\x6E\x64","\x70\x61\x72\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72\x20\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x6F\x6E","\x23\x6D\x61\x69\x6E","\x66\x69\x6E\x64","\x72\x65\x6D\x6F\x76\x65","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x73\x65\x74\x46\x6F\x6C\x64\x65\x64\x4F\x70\x65\x6E","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x65\x64\x2D\x6F\x70\x65\x6E","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x74\x61\x72\x74","\x63\x6C\x6F\x73\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x6F\x66\x66","\x6E\x6F\x64\x65","\x68\x61\x73\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x67\x72\x6F\x75\x70","\x61\x6E\x69\x6D\x61\x74\x65\x48\x65\x69\x67\x68\x74\x43\x6C\x61\x73\x73","\x61\x6E\x69\x6D\x61\x74\x65\x2D\x68\x65\x69\x67\x68\x74","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x78\x70\x61\x6E\x64","\x67\x65\x74\x43\x6C\x61\x73\x73","\x69\x73\x48\x69\x64\x64\x65\x6E","\x62\x6F\x6F\x6C\x65\x61\x6E","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x70\x61\x72\x61\x6D\x73","\x73\x65\x74\x41\x63\x74\x69\x76\x65\x49\x74\x65\x6D","\x69\x6E\x64\x65\x78\x4F\x66","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x75\x63\x63\x65\x73\x73","\x75\x6C","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x63\x6F\x6C\x6C\x61\x70\x73\x69\x6E\x67","\x63\x73\x73","\x74\x68\x65\x6E","\x62\x6C\x6F\x63\x6B","\x70\x78","\x30\x70\x78","\x61\x6E\x69\x6D\x61\x74\x65","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x65\x78\x70\x61\x6E\x64\x69\x6E\x67","\x63\x6C\x61\x73\x73","\x69\x73\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x41","\x3D\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x6E\x6F\x64\x65","\x5E\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x69\x74\x65\x6D","\x63\x6C\x69\x63\x6B","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x3A\x3A\x63\x6C\x65\x61\x72\x41\x63\x74\x69\x76\x65","\x3D\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x6F\x64\x65","\x5E\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x69\x74\x65\x6D","\x67\x74\x2D\x6D\x64","\x65\x78\x70\x61\x6E\x64\x65\x64"];(function(){_0x60dc[0];_0x3e5dx2f[_0x60dc[1]]= [_0x60dc[2],_0x60dc[3]];_0x3e5dx35[_0x60dc[1]]= [_0x60dc[4],_0x60dc[5],_0x60dc[6],_0x60dc[3]];_0x3e5dx48[_0x60dc[1]]= [_0x60dc[2],_0x60dc[7],_0x60dc[4],_0x60dc[8],_0x60dc[9],_0x60dc[3]];_0x3e5dx5a[_0x60dc[1]]= [_0x60dc[3]];_0x3e5dx5b[_0x60dc[1]]= [_0x60dc[2],_0x60dc[7],_0x60dc[4],_0x60dc[9],_0x60dc[3]];_0x3e5dx5e[_0x60dc[1]]= [_0x60dc[10]];angular[_0x60dc[24]](_0x60dc[23])[_0x60dc[22]](_0x60dc[3],_0x3e5dx1)[_0x60dc[15]](_0x60dc[21],_0x3e5dx2f)[_0x60dc[12]](_0x60dc[20],_0x3e5dx35)[_0x60dc[15]](_0x60dc[19],_0x3e5dx48)[_0x60dc[12]](_0x60dc[18],_0x3e5dx56)[_0x60dc[12]](_0x60dc[17],_0x3e5dx59)[_0x60dc[12]](_0x60dc[16],_0x3e5dx5a)[_0x60dc[15]](_0x60dc[14],_0x3e5dx5b)[_0x60dc[12]](_0x60dc[13],_0x3e5dx5c)[_0x60dc[12]](_0x60dc[11],_0x3e5dx5e);function _0x3e5dx1(){var _0x3e5dx2=angular[_0x60dc[28]]([_0x60dc[27]])[_0x60dc[26]](_0x60dc[25]);var _0x3e5dx3=[];var _0x3e5dx4=this;_0x3e5dx4[_0x60dc[29]]= _0x3e5dx5;_0x3e5dx4[_0x60dc[30]]= _0x3e5dxd;_0x3e5dx4[_0x60dc[31]]= _0x3e5dxf;function _0x3e5dx5(_0x3e5dx6,_0x3e5dx7){if(!angular[_0x60dc[32]](_0x3e5dx6)){_0x3e5dx2[_0x60dc[34]](_0x60dc[33]);return};var _0x3e5dx8=_0x3e5dx6[_0x60dc[36]](_0x60dc[35]);var _0x3e5dx9=_0x3e5dx8[_0x3e5dx8[_0x60dc[37]]- 1];var _0x3e5dxa=_0x3e5dx11(_0x3e5dx8);var _0x3e5dxb=false;for(var _0x3e5dxc=0;_0x3e5dxc< _0x3e5dxa[_0x60dc[37]];_0x3e5dxc++){if(_0x3e5dxa[_0x3e5dxc][_0x60dc[38]]=== _0x3e5dx9){_0x3e5dxb= _0x3e5dxa[_0x3e5dxc];break}};if(_0x3e5dxb){angular[_0x60dc[39]](_0x3e5dxb,_0x3e5dx7);_0x3e5dxb[_0x60dc[40]]= _0x3e5dx17(_0x3e5dxb)}else {_0x3e5dx7[_0x60dc[41]]= [];if(angular[_0x60dc[43]](_0x3e5dx7[_0x60dc[42]])|| !angular[_0x60dc[44]](_0x3e5dx7[_0x60dc[42]])){_0x3e5dx7[_0x60dc[42]]= 1};_0x3e5dx7[_0x60dc[38]]= _0x3e5dx9;_0x3e5dx7[_0x60dc[45]]= _0x3e5dx6;_0x3e5dx7[_0x60dc[40]]= _0x3e5dx17(_0x3e5dx7);_0x3e5dxa[_0x60dc[46]](_0x3e5dx7)}}function _0x3e5dxd(_0x3e5dx6){if(!angular[_0x60dc[32]](_0x3e5dx6)){_0x3e5dx2[_0x60dc[34]](_0x60dc[33]);return};var _0x3e5dx7=_0x3e5dx3,_0x3e5dx8=_0x3e5dx6[_0x60dc[36]](_0x60dc[35]);for(var _0x3e5dxe=0;_0x3e5dxe< _0x3e5dx8[_0x60dc[37]];_0x3e5dxe++){var _0x3e5dx9=_0x3e5dx8[_0x3e5dxe];for(var _0x3e5dxc=0;_0x3e5dxc< _0x3e5dx7[_0x60dc[37]];_0x3e5dxc++){if(_0x3e5dx7[_0x3e5dxc][_0x60dc[38]]=== _0x3e5dx9){if(_0x3e5dx7[_0x3e5dxc][_0x60dc[45]]=== _0x3e5dx6){_0x3e5dx7[_0x60dc[47]](_0x3e5dxc,1);return true};_0x3e5dx7= _0x3e5dx7[_0x3e5dxc][_0x60dc[41]];break}}};return false}function _0x3e5dxf(_0x3e5dxa){if(!_0x3e5dxa){_0x3e5dxa= _0x3e5dx3;_0x3e5dxa[_0x60dc[48]](_0x3e5dx14)};for(var _0x3e5dxc=0;_0x3e5dxc< _0x3e5dxa[_0x60dc[37]];_0x3e5dxc++){var _0x3e5dx10=_0x3e5dxa[_0x3e5dxc][_0x60dc[41]];if(_0x3e5dx10[_0x60dc[37]]> 1){_0x3e5dx10[_0x60dc[48]](_0x3e5dx14)};if(_0x3e5dx10[_0x60dc[37]]> 0){_0x3e5dxf(_0x3e5dx10)}}}function _0x3e5dx11(_0x3e5dx8){var _0x3e5dxa=_0x3e5dx3;if(_0x3e5dx8[_0x60dc[37]]=== 1){return _0x3e5dxa};_0x3e5dx8[_0x60dc[49]]();for(var _0x3e5dxc=0;_0x3e5dxc< _0x3e5dx8[_0x60dc[37]];_0x3e5dxc++){var _0x3e5dx12=_0x3e5dx8[_0x3e5dxc],_0x3e5dx13=true;for(var _0x3e5dxe=0;_0x3e5dxe< _0x3e5dxa[_0x60dc[37]];_0x3e5dxe++){if(_0x3e5dxa[_0x3e5dxe][_0x60dc[38]]=== _0x3e5dx12){_0x3e5dxa= _0x3e5dxa[_0x3e5dxe][_0x60dc[41]];_0x3e5dx13= false;break}};if(_0x3e5dx13){var _0x3e5dx7={_id:_0x3e5dx12,_path:_0x3e5dx8[_0x60dc[50]](_0x60dc[35]),title:_0x3e5dx12,weight:1,children:[]};_0x3e5dxa[_0x60dc[46]](_0x3e5dx7);_0x3e5dxa= _0x3e5dx7[_0x60dc[41]]}};return _0x3e5dxa}function _0x3e5dx14(_0x3e5dx15,_0x3e5dx16){return parseInt(_0x3e5dx15[_0x60dc[42]])- parseInt(_0x3e5dx16[_0x60dc[42]])}function _0x3e5dx17(_0x3e5dx7){var _0x3e5dx18=_0x60dc[51];if(angular[_0x60dc[53]](_0x3e5dx7[_0x60dc[52]])){_0x3e5dx18= _0x3e5dx7[_0x60dc[52]];if(angular[_0x60dc[53]](_0x3e5dx7[_0x60dc[54]])&& angular[_0x60dc[55]](_0x3e5dx7[_0x60dc[54]])){_0x3e5dx18= _0x3e5dx18+ _0x60dc[56]+ angular[_0x60dc[57]](_0x3e5dx7[_0x60dc[54]])+ _0x60dc[58]}};return _0x3e5dx18}this[_0x60dc[59]]= function(){var _0x3e5dx19=null,_0x3e5dx1a=null,_0x3e5dx1b=null,_0x3e5dx1c=null;var _0x3e5dx4={saveItem:_0x3e5dx5,deleteItem:_0x3e5dxd,sort:_0x3e5dxf,clearNavigation:_0x3e5dx1d,setActiveItem:_0x3e5dx1e,getActiveItem:_0x3e5dx21,getNavigation:_0x3e5dx22,getFlatNavigation:_0x3e5dx24,setNavigationScope:_0x3e5dx25,setFolded:_0x3e5dx26,getFolded:_0x3e5dx28,setFoldedOpen:_0x3e5dx29,getFoldedOpen:_0x3e5dx2a,toggleFolded:_0x3e5dx2b};return _0x3e5dx4;function _0x3e5dx1d(){_0x3e5dx3= [];if(_0x3e5dx1a){_0x3e5dx1a[_0x60dc[61]][_0x60dc[60]]= _0x3e5dx3}}function _0x3e5dx1e(_0x3e5dx1f,_0x3e5dx20){_0x3e5dx19= {node:_0x3e5dx1f,scope:_0x3e5dx20}}function _0x3e5dx21(){return _0x3e5dx19}function _0x3e5dx22(_0x3e5dx23){if(_0x3e5dx23){for(var _0x3e5dxc=0;_0x3e5dxc< _0x3e5dx3[_0x60dc[37]];_0x3e5dxc++){if(_0x3e5dx3[_0x3e5dxc][_0x60dc[38]]=== _0x3e5dx23){return [_0x3e5dx3[_0x3e5dxc]]}};return null};return _0x3e5dx3}function _0x3e5dx24(_0x3e5dx23){var _0x3e5dx3=_0x3e5dx22(_0x3e5dx23);return _0x3e5dx2c(_0x3e5dx3)}function _0x3e5dx25(_0x3e5dx20){_0x3e5dx1a= _0x3e5dx20}function _0x3e5dx26(_0x3e5dx27){_0x3e5dx1b= _0x3e5dx27}function _0x3e5dx28(){return _0x3e5dx1b}function _0x3e5dx29(_0x3e5dx27){_0x3e5dx1c= _0x3e5dx27}function _0x3e5dx2a(){return _0x3e5dx1c}function _0x3e5dx2b(){_0x3e5dx1a[_0x60dc[62]]()}function _0x3e5dx2c(_0x3e5dx3){var _0x3e5dx2d=[];for(var _0x3e5dx15=0;_0x3e5dx15< _0x3e5dx3[_0x60dc[37]];_0x3e5dx15++){var _0x3e5dx2e=angular[_0x60dc[63]](_0x3e5dx3[_0x3e5dx15]);_0x3e5dx2e[_0x60dc[41]]= [];_0x3e5dx2d[_0x60dc[46]](_0x3e5dx2e);if(_0x3e5dx3[_0x3e5dx15][_0x60dc[41]][_0x60dc[37]]> 0){_0x3e5dx2d= _0x3e5dx2d[_0x60dc[64]](_0x3e5dx2c(_0x3e5dx3[_0x3e5dx15][_0x60dc[41]]))}};return _0x3e5dx2d}}}function _0x3e5dx2f(_0x3e5dx30,_0x3e5dx31){var _0x3e5dx32=this;if(_0x3e5dx30[_0x60dc[65]]){_0x3e5dx32[_0x60dc[60]]= _0x3e5dx31[_0x60dc[66]](_0x3e5dx30[_0x60dc[65]])}else {_0x3e5dx32[_0x60dc[60]]= _0x3e5dx31[_0x60dc[66]]()};_0x3e5dx32[_0x60dc[67]]= _0x3e5dx34;_0x3e5dx33();function _0x3e5dx33(){_0x3e5dx31[_0x60dc[48]]()}function _0x3e5dx34(){angular[_0x60dc[71]](_0x60dc[70])[_0x60dc[69]](_0x60dc[68])}}function _0x3e5dx35(_0x3e5dx36,_0x3e5dx37,_0x3e5dx38,_0x3e5dx31){return {restrict:_0x60dc[72],scope:{folded:_0x60dc[73],root:_0x60dc[74]},controller:_0x60dc[75],templateUrl:_0x60dc[76],transclude:true,compile:function(_0x3e5dx39){_0x3e5dx39[_0x60dc[78]](_0x60dc[77]);return function _0x3e5dx3a(_0x3e5dx20,_0x3e5dx3b){var _0x3e5dx3c=angular[_0x60dc[71]](_0x60dc[70]),_0x3e5dx3d=angular[_0x60dc[71]](_0x60dc[79]),_0x3e5dx3e=angular[_0x60dc[71]](_0x60dc[80]),_0x3e5dx3f=_0x3e5dx38(_0x60dc[60]);_0x3e5dx31[_0x60dc[81]](_0x3e5dx20);_0x3e5dx33();function _0x3e5dx33(){if(_0x3e5dx31[_0x60dc[82]]()=== null){_0x3e5dx31[_0x60dc[84]](_0x3e5dx20[_0x60dc[83]])};if(_0x3e5dx31[_0x60dc[82]]()){_0x3e5dx37(function(){_0x3e5dx36.$broadcast(_0x60dc[85])});_0x3e5dx3c[_0x60dc[78]](_0x60dc[86]);_0x3e5dx42()}}_0x3e5dx20.$watch(function(){return _0x3e5dx3f[_0x60dc[87]]()},function(_0x3e5dx40,_0x3e5dx41){if(angular[_0x60dc[43]](_0x3e5dx40)|| angular[_0x60dc[88]](_0x3e5dx40,_0x3e5dx41)){return};var _0x3e5dx1b=_0x3e5dx31[_0x60dc[82]]();if(_0x3e5dx1b){if(_0x3e5dx40){_0x3e5dx36.$broadcast(_0x60dc[85])}else {var _0x3e5dx19=_0x3e5dx31[_0x60dc[89]]();if(_0x3e5dx19){_0x3e5dx19[_0x60dc[91]].$emit(_0x60dc[90])}}}});_0x3e5dx20.$watch(_0x60dc[83],function(_0x3e5dx40,_0x3e5dx41){if(angular[_0x60dc[43]](_0x3e5dx40)|| angular[_0x60dc[88]](_0x3e5dx40,_0x3e5dx41)){return};_0x3e5dx26(_0x3e5dx40)});function _0x3e5dx26(_0x3e5dx1b){_0x3e5dx31[_0x60dc[84]](_0x3e5dx1b);if(_0x3e5dx1b){_0x3e5dx36.$broadcast(_0x60dc[85]);_0x3e5dx3c[_0x60dc[78]](_0x60dc[86]);_0x3e5dx42()}else {var _0x3e5dx19=_0x3e5dx31[_0x60dc[89]]();if(_0x3e5dx19){_0x3e5dx19[_0x60dc[91]].$emit(_0x60dc[90])};_0x3e5dx3c[_0x60dc[93]](_0x60dc[92]);_0x3e5dx44()}}function _0x3e5dx42(){_0x3e5dx3b[_0x60dc[95]]()[_0x60dc[94]](_0x3e5dx3d);_0x3e5dx37(function(){_0x3e5dx3d[_0x60dc[97]](_0x60dc[96],_0x3e5dx45)})}function _0x3e5dx43(){_0x3e5dx3c[_0x60dc[99]](_0x60dc[98])[_0x60dc[94]](_0x3e5dx3e);_0x3e5dx3e[_0x60dc[97]](_0x60dc[96],_0x3e5dx47)}function _0x3e5dx44(){_0x3e5dx3e[_0x60dc[100]]()}function _0x3e5dx45(_0x3e5dx46){if(_0x3e5dx46){_0x3e5dx46[_0x60dc[101]]()};_0x3e5dx31[_0x60dc[102]](true);var _0x3e5dx19=_0x3e5dx31[_0x60dc[89]]();if(_0x3e5dx19){_0x3e5dx19[_0x60dc[91]].$emit(_0x60dc[90])};_0x3e5dx3c[_0x60dc[78]](_0x60dc[103]);_0x3e5dx3d[_0x60dc[100]]();_0x3e5dx43()}function _0x3e5dx47(_0x3e5dx46){if(_0x3e5dx46){_0x3e5dx46[_0x60dc[101]]()};_0x3e5dx31[_0x60dc[102]](false);_0x3e5dx36.$broadcast(_0x60dc[85]);_0x3e5dx3c[_0x60dc[93]](_0x60dc[103]);_0x3e5dx3e[_0x60dc[100]]();_0x3e5dx42()}_0x3e5dx20[_0x60dc[62]]= function(){var _0x3e5dx1b=_0x3e5dx31[_0x60dc[82]]();_0x3e5dx26(!_0x3e5dx1b)};_0x3e5dx20.$on(_0x60dc[104],function(){_0x3e5dx3f[_0x60dc[105]]()});_0x3e5dx20.$on(_0x60dc[106],function(){_0x3e5dx3e[_0x60dc[107]](_0x60dc[96]);_0x3e5dx3d[_0x60dc[107]](_0x60dc[96])})}}}}function _0x3e5dx48(_0x3e5dx30,_0x3e5dx49,_0x3e5dx36,_0x3e5dx4a,_0x3e5dx4b,_0x3e5dx31){var _0x3e5dx32=this;_0x3e5dx32[_0x60dc[71]]= _0x3e5dx49;_0x3e5dx32[_0x60dc[108]]= _0x3e5dx30[_0x60dc[108]];_0x3e5dx32[_0x60dc[109]]= undefined;_0x3e5dx32[_0x60dc[110]]= undefined;_0x3e5dx32[_0x60dc[111]]= undefined;_0x3e5dx32[_0x60dc[112]]= undefined;_0x3e5dx32[_0x60dc[113]]= _0x60dc[114];_0x3e5dx32[_0x60dc[115]]= _0x3e5dx4e;_0x3e5dx32[_0x60dc[116]]= _0x3e5dx4f;_0x3e5dx32[_0x60dc[117]]= _0x3e5dx52;_0x3e5dx32[_0x60dc[118]]= _0x3e5dx54;_0x3e5dx32[_0x60dc[119]]= _0x3e5dx55;_0x3e5dx33();function _0x3e5dx33(){_0x3e5dx32[_0x60dc[109]]= _0x3e5dx32[_0x60dc[108]][_0x60dc[41]][_0x60dc[37]]> 0;_0x3e5dx32[_0x60dc[112]]= !!(angular[_0x60dc[53]](_0x3e5dx32[_0x60dc[108]][_0x60dc[112]])&& _0x3e5dx32[_0x60dc[108]][_0x60dc[112]]=== true);if(!_0x3e5dx32[_0x60dc[109]]|| _0x3e5dx32[_0x60dc[112]]){_0x3e5dx32[_0x60dc[111]]= false}else {_0x3e5dx32[_0x60dc[111]]= !!(angular[_0x60dc[43]](_0x3e5dx32[_0x60dc[108]][_0x60dc[111]])|| typeof _0x3e5dx32[_0x60dc[108]][_0x60dc[111]]!== _0x60dc[120]|| _0x3e5dx32[_0x60dc[108]][_0x60dc[111]]=== true)};if(!_0x3e5dx32[_0x60dc[111]]){_0x3e5dx32[_0x60dc[110]]= false}else {_0x3e5dx32[_0x60dc[110]]= !!(angular[_0x60dc[43]](_0x3e5dx32[_0x60dc[108]][_0x60dc[110]])|| typeof _0x3e5dx32[_0x60dc[108]][_0x60dc[110]]!== _0x60dc[120]|| _0x3e5dx32[_0x60dc[108]][_0x60dc[110]]=== true)};if(_0x3e5dx32[_0x60dc[108]][_0x60dc[52]]=== _0x3e5dx4b[_0x60dc[122]][_0x60dc[121]]|| _0x3e5dx4b[_0x60dc[123]](_0x3e5dx32[_0x60dc[108]][_0x60dc[52]])){if(angular[_0x60dc[53]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]])&& angular[_0x60dc[53]](_0x3e5dx4b[_0x60dc[124]])&& !angular[_0x60dc[88]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]],_0x3e5dx4b[_0x60dc[124]])){return};_0x3e5dx30.$emit(_0x60dc[90]);_0x3e5dx31[_0x60dc[125]](_0x3e5dx32[_0x60dc[108]],_0x3e5dx30)};_0x3e5dx30.$on(_0x60dc[90],function(){if(_0x3e5dx32[_0x60dc[111]]&& _0x3e5dx32[_0x60dc[110]]){_0x3e5dx30.$evalAsync(function(){_0x3e5dx32[_0x60dc[110]]= false})}});_0x3e5dx30.$on(_0x60dc[85],function(_0x3e5dx46,_0x3e5dx6){if(_0x3e5dx32[_0x60dc[110]]|| !_0x3e5dx32[_0x60dc[111]]){return};if(angular[_0x60dc[43]](_0x3e5dx6)){_0x3e5dx32[_0x60dc[116]]()}else {var _0x3e5dx4c=_0x3e5dx6[_0x60dc[36]](_0x60dc[35]),_0x3e5dx4d=[];var _0x3e5dx19=_0x3e5dx31[_0x60dc[89]]();if(_0x3e5dx19){_0x3e5dx4d= _0x3e5dx19[_0x60dc[108]][_0x60dc[45]][_0x60dc[36]](_0x60dc[35])};if(_0x3e5dx4c[_0x60dc[126]](_0x3e5dx32[_0x60dc[108]]._id)> -1){return};if(_0x3e5dx4d[_0x60dc[126]](_0x3e5dx32[_0x60dc[108]]._id)> -1){return};_0x3e5dx32[_0x60dc[116]]()}});_0x3e5dx30.$on(_0x60dc[127],function(){if(_0x3e5dx32[_0x60dc[108]][_0x60dc[52]]=== _0x3e5dx4b[_0x60dc[122]][_0x60dc[121]]){if(angular[_0x60dc[53]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]])&& angular[_0x60dc[53]](_0x3e5dx4b[_0x60dc[124]])&& !angular[_0x60dc[88]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]],_0x3e5dx4b[_0x60dc[124]])){return};_0x3e5dx31[_0x60dc[125]](_0x3e5dx32[_0x60dc[108]],_0x3e5dx30);_0x3e5dx36.$broadcast(_0x60dc[85],_0x3e5dx32[_0x60dc[108]]._path)};if(_0x3e5dx4b[_0x60dc[123]](_0x3e5dx32[_0x60dc[108]][_0x60dc[52]])){if(angular[_0x60dc[53]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]])&& angular[_0x60dc[53]](_0x3e5dx4b[_0x60dc[124]])&& !angular[_0x60dc[88]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]],_0x3e5dx4b[_0x60dc[124]])){return};_0x3e5dx30.$emit(_0x60dc[90])}})}function _0x3e5dx4e(){if(_0x3e5dx32[_0x60dc[110]]){_0x3e5dx32[_0x60dc[117]]()}else {_0x3e5dx32[_0x60dc[116]]()}}function _0x3e5dx4f(){var _0x3e5dx50=_0x3e5dx32[_0x60dc[71]][_0x60dc[41]](_0x60dc[128]);var _0x3e5dx51=_0x3e5dx50[0][_0x60dc[129]];_0x3e5dx30.$evalAsync(function(){_0x3e5dx32[_0x60dc[110]]= true;_0x3e5dx32[_0x60dc[71]][_0x60dc[78]](_0x60dc[130]);_0x3e5dx4a[_0x60dc[136]](_0x3e5dx50,{"\x64\x69\x73\x70\x6C\x61\x79":_0x60dc[133],"\x68\x65\x69\x67\x68\x74":_0x3e5dx51+ _0x60dc[134]},{"\x68\x65\x69\x67\x68\x74":_0x60dc[135]},_0x3e5dx32[_0x60dc[113]])[_0x60dc[132]](function(){_0x3e5dx50[_0x60dc[131]]({"\x64\x69\x73\x70\x6C\x61\x79":_0x60dc[51],"\x68\x65\x69\x67\x68\x74":_0x60dc[51]});_0x3e5dx32[_0x60dc[71]][_0x60dc[93]](_0x60dc[130])});_0x3e5dx30.$broadcast(_0x60dc[85])})}function _0x3e5dx52(){var _0x3e5dx53=_0x3e5dx32[_0x60dc[71]][_0x60dc[41]](_0x60dc[128]);_0x3e5dx53[_0x60dc[131]]({"\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x60dc[137],"\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79":_0x60dc[138],"\x64\x69\x73\x70\x6C\x61\x79":_0x60dc[133],"\x68\x65\x69\x67\x68\x74":_0x60dc[139]});var _0x3e5dx51=_0x3e5dx53[0][_0x60dc[129]];_0x3e5dx53[_0x60dc[131]]({"\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x60dc[51],"\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79":_0x60dc[51],"\x64\x69\x73\x70\x6C\x61\x79":_0x60dc[51],"\x68\x65\x69\x67\x68\x74":_0x60dc[51]});_0x3e5dx30.$evalAsync(function(){_0x3e5dx32[_0x60dc[110]]= false;_0x3e5dx32[_0x60dc[71]][_0x60dc[78]](_0x60dc[140]);_0x3e5dx4a[_0x60dc[136]](_0x3e5dx53,{"\x64\x69\x73\x70\x6C\x61\x79":_0x60dc[133],"\x68\x65\x69\x67\x68\x74":_0x60dc[135]},{"\x68\x65\x69\x67\x68\x74":_0x3e5dx51+ _0x60dc[134]},_0x3e5dx32[_0x60dc[113]])[_0x60dc[132]](function(){_0x3e5dx53[_0x60dc[131]]({"\x68\x65\x69\x67\x68\x74":_0x60dc[51]});_0x3e5dx32[_0x60dc[71]][_0x60dc[93]](_0x60dc[140])});_0x3e5dx36.$broadcast(_0x60dc[85],_0x3e5dx32[_0x60dc[108]]._path)})}function _0x3e5dx54(){return _0x3e5dx32[_0x60dc[108]][_0x60dc[141]]}function _0x3e5dx55(){if(angular[_0x60dc[53]](_0x3e5dx32[_0x60dc[108]][_0x60dc[138]])&& angular[_0x60dc[142]](_0x3e5dx32[_0x60dc[108]][_0x60dc[138]])){return _0x3e5dx32[_0x60dc[108]][_0x60dc[138]]()};return false}}function _0x3e5dx56(){return {restrict:_0x60dc[143],bindToController:{node:_0x60dc[144]},controller:_0x60dc[145],compile:function(_0x3e5dx39){_0x3e5dx39[_0x60dc[78]](_0x60dc[146]);return function _0x3e5dx3a(_0x3e5dx20,_0x3e5dx3b,_0x3e5dx57,_0x3e5dx58){_0x3e5dx3b[_0x60dc[78]](_0x3e5dx58[_0x60dc[118]]());if(_0x3e5dx58[_0x60dc[112]]){_0x3e5dx3b[_0x60dc[78]](_0x60dc[112])}}}}}function _0x3e5dx59(){return {restrict:_0x60dc[143],require:_0x60dc[147],compile:function(_0x3e5dx39){_0x3e5dx39[_0x60dc[78]](_0x60dc[148]);return function _0x3e5dx3a(_0x3e5dx20,_0x3e5dx3b,_0x3e5dx57,_0x3e5dx58){if(_0x3e5dx58[_0x60dc[111]]){_0x3e5dx3b[_0x60dc[97]](_0x60dc[149],_0x3e5dx58[_0x60dc[115]])};_0x3e5dx20.$on(_0x60dc[106],function(){_0x3e5dx3b[_0x60dc[107]](_0x60dc[149])})}}}}function _0x3e5dx5a(_0x3e5dx31){return {restrict:_0x60dc[72],scope:{root:_0x60dc[74]},controller:_0x60dc[75],templateUrl:_0x60dc[150],transclude:true,compile:function(_0x3e5dx39){_0x3e5dx39[_0x60dc[78]](_0x60dc[151]);return function _0x3e5dx3a(_0x3e5dx20){_0x3e5dx31[_0x60dc[81]](_0x3e5dx20)}}}}function _0x3e5dx5b(_0x3e5dx30,_0x3e5dx49,_0x3e5dx36,_0x3e5dx4b,_0x3e5dx31){var _0x3e5dx32=this;_0x3e5dx32[_0x60dc[71]]= _0x3e5dx49;_0x3e5dx32[_0x60dc[108]]= _0x3e5dx30[_0x60dc[108]];_0x3e5dx32[_0x60dc[109]]= undefined;_0x3e5dx32[_0x60dc[112]]= undefined;_0x3e5dx32[_0x60dc[118]]= _0x3e5dx54;_0x3e5dx33();function _0x3e5dx33(){_0x3e5dx32[_0x60dc[152]]= false;_0x3e5dx32[_0x60dc[109]]= _0x3e5dx32[_0x60dc[108]][_0x60dc[41]][_0x60dc[37]]> 0;_0x3e5dx32[_0x60dc[112]]= !!(angular[_0x60dc[53]](_0x3e5dx32[_0x60dc[108]][_0x60dc[112]])&& _0x3e5dx32[_0x60dc[108]][_0x60dc[112]]=== true);if(_0x3e5dx32[_0x60dc[108]][_0x60dc[52]]=== _0x3e5dx4b[_0x60dc[122]][_0x60dc[121]]|| _0x3e5dx4b[_0x60dc[123]](_0x3e5dx32[_0x60dc[108]][_0x60dc[52]])){if(angular[_0x60dc[53]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]])&& angular[_0x60dc[53]](_0x3e5dx4b[_0x60dc[124]])&& !angular[_0x60dc[88]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]],_0x3e5dx4b[_0x60dc[124]])){return};_0x3e5dx30.$emit(_0x60dc[90]);_0x3e5dx31[_0x60dc[125]](_0x3e5dx32[_0x60dc[108]],_0x3e5dx30)};_0x3e5dx30.$on(_0x60dc[90],function(){if(_0x3e5dx32[_0x60dc[109]]){_0x3e5dx30.$evalAsync(function(){_0x3e5dx32[_0x60dc[152]]= true})}});_0x3e5dx30.$on(_0x60dc[153],function(){if(!_0x3e5dx32[_0x60dc[109]]){return};var _0x3e5dx4d=[];var _0x3e5dx19=_0x3e5dx31[_0x60dc[89]]();if(_0x3e5dx19){_0x3e5dx4d= _0x3e5dx19[_0x60dc[108]][_0x60dc[45]][_0x60dc[36]](_0x60dc[35])};if(_0x3e5dx4d[_0x60dc[126]](_0x3e5dx32[_0x60dc[108]]._id)> -1){_0x3e5dx30.$evalAsync(function(){_0x3e5dx32[_0x60dc[152]]= true})}else {_0x3e5dx30.$evalAsync(function(){_0x3e5dx32[_0x60dc[152]]= false})}});_0x3e5dx30.$on(_0x60dc[127],function(){if(_0x3e5dx32[_0x60dc[108]][_0x60dc[52]]=== _0x3e5dx4b[_0x60dc[122]][_0x60dc[121]]|| _0x3e5dx4b[_0x60dc[123]](_0x3e5dx32[_0x60dc[108]][_0x60dc[52]])){if(angular[_0x60dc[53]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]])&& angular[_0x60dc[53]](_0x3e5dx4b[_0x60dc[124]])&& !angular[_0x60dc[88]](_0x3e5dx32[_0x60dc[108]][_0x60dc[54]],_0x3e5dx4b[_0x60dc[124]])){return};_0x3e5dx31[_0x60dc[125]](_0x3e5dx32[_0x60dc[108]],_0x3e5dx30);_0x3e5dx36.$broadcast(_0x60dc[153])}})}function _0x3e5dx54(){return _0x3e5dx32[_0x60dc[108]][_0x60dc[141]]}}function _0x3e5dx5c(){return {restrict:_0x60dc[143],bindToController:{node:_0x60dc[154]},controller:_0x60dc[155],compile:function(_0x3e5dx39){_0x3e5dx39[_0x60dc[78]](_0x60dc[156]);return function _0x3e5dx3a(_0x3e5dx20,_0x3e5dx3b,_0x3e5dx57,_0x3e5dx5d){_0x3e5dx3b[_0x60dc[78]](_0x3e5dx5d[_0x60dc[118]]());if(_0x3e5dx5d[_0x60dc[112]]){_0x3e5dx3b[_0x60dc[78]](_0x60dc[112])}}}}}function _0x3e5dx5e(_0x3e5dx5f){return {restrict:_0x60dc[143],require:_0x60dc[157],compile:function(_0x3e5dx39){_0x3e5dx39[_0x60dc[78]](_0x60dc[158]);return function _0x3e5dx3a(_0x3e5dx20,_0x3e5dx3b,_0x3e5dx57,_0x3e5dx5d){_0x3e5dx3b[_0x60dc[97]](_0x60dc[149],_0x3e5dx60);function _0x3e5dx60(){if(!_0x3e5dx5d[_0x60dc[109]]|| _0x3e5dx5f(_0x60dc[159])){return};_0x3e5dx3b[_0x60dc[69]](_0x60dc[160])}_0x3e5dx20.$on(_0x60dc[106],function(){_0x3e5dx3b[_0x60dc[107]](_0x60dc[149])})}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-navigation/templates/horizontal.html b/public/app/core/directives/ms-navigation/templates/horizontal.html new file mode 100644 index 0000000..2abc28d --- /dev/null +++ b/public/app/core/directives/ms-navigation/templates/horizontal.html @@ -0,0 +1,37 @@ + + +
    +
  • +
+ + + + \ No newline at end of file diff --git a/public/app/core/directives/ms-navigation/templates/vertical.html b/public/app/core/directives/ms-navigation/templates/vertical.html new file mode 100644 index 0000000..3720ab9 --- /dev/null +++ b/public/app/core/directives/ms-navigation/templates/vertical.html @@ -0,0 +1,31 @@ +
    +
  • +
+ + + + \ No newline at end of file diff --git a/public/app/core/directives/ms-phonebar/ms-phonebar.directive.js b/public/app/core/directives/ms-phonebar/ms-phonebar.directive.js new file mode 100644 index 0000000..62fc458 --- /dev/null +++ b/public/app/core/directives/ms-phonebar/ms-phonebar.directive.js @@ -0,0 +1 @@ +var _0xc478=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x6D\x73\x50\x68\x6F\x6E\x65\x62\x61\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x4D\x73\x50\x68\x6F\x6E\x65\x62\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6D\x6F\x62\x69\x6C\x65\x42\x61\x72\x41\x63\x74\x69\x76\x65","\x74\x6F\x67\x67\x6C\x65\x4D\x6F\x62\x69\x6C\x65\x42\x61\x72","\x45","\x4D\x73\x50\x68\x6F\x6E\x65\x62\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x4D\x73\x50\x68\x6F\x6E\x65\x62\x61\x72","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x70\x68\x6F\x6E\x65\x62\x61\x72\x2F\x6D\x73\x2D\x70\x68\x6F\x6E\x65\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x70\x68\x6F\x6E\x65\x62\x61\x72","\x61\x64\x64\x43\x6C\x61\x73\x73"];(function(){_0xc478[0];_0x3f77x1[_0xc478[1]]= [_0xc478[2],_0xc478[3],_0xc478[4],_0xc478[5],_0xc478[6],_0xc478[7]];angular[_0xc478[13]](_0xc478[12])[_0xc478[11]](_0xc478[10],_0x3f77x1)[_0xc478[9]](_0xc478[8],_0x3f77xa);function _0x3f77x1(_0x3f77x2,_0x3f77x3,_0x3f77x4,_0x3f77x5,_0x3f77x6,_0x3f77x7){var _0x3f77x8=this;_0x3f77x8[_0xc478[14]]= false;_0x3f77x8[_0xc478[15]]= _0x3f77x9;function _0x3f77x9(){_0x3f77x8[_0xc478[14]]= !_0x3f77x8[_0xc478[14]]}}function _0x3f77xa(){return {restrict:_0xc478[16],scope:{},require:_0xc478[8],controller:_0xc478[17],bindToController:{},templateUrl:_0xc478[18],compile:function(_0x3f77xb){_0x3f77xb[_0xc478[20]](_0xc478[19]);return function _0x3f77xc(_0x3f77xd,_0x3f77xe){}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-phonebar/ms-phonebar.html b/public/app/core/directives/ms-phonebar/ms-phonebar.html new file mode 100644 index 0000000..a55917f --- /dev/null +++ b/public/app/core/directives/ms-phonebar/ms-phonebar.html @@ -0,0 +1,23 @@ +
+ +
+
+
+ + + +
+
+ + + CALL + +
+
+
+ + + + + +
\ No newline at end of file diff --git a/public/app/core/directives/ms-random-class/ms-random-class.directive.js b/public/app/core/directives/ms-random-class/ms-random-class.directive.js new file mode 100644 index 0000000..e335ca6 --- /dev/null +++ b/public/app/core/directives/ms-random-class/ms-random-class.directive.js @@ -0,0 +1 @@ +var _0x56a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x52\x61\x6E\x64\x6F\x6D\x43\x6C\x61\x73\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x41","\x3D","\x72\x61\x6E\x64\x6F\x6D","\x6C\x65\x6E\x67\x74\x68","\x66\x6C\x6F\x6F\x72","\x61\x64\x64\x43\x6C\x61\x73\x73"];(function(){_0x56a0[0];angular[_0x56a0[4]](_0x56a0[3])[_0x56a0[2]](_0x56a0[1],_0xfafcx1);function _0xfafcx1(){return {restrict:_0x56a0[5],scope:{msRandomClass:_0x56a0[6]},link:function(_0xfafcx2,_0xfafcx3){var _0xfafcx4=_0xfafcx2[_0x56a0[1]][Math[_0x56a0[9]](Math[_0x56a0[7]]()* (_0xfafcx2[_0x56a0[1]][_0x56a0[8]]))];_0xfafcx3[_0x56a0[10]](_0xfafcx4)}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-responsive-table/ms-responsive-table.directive.js b/public/app/core/directives/ms-responsive-table/ms-responsive-table.directive.js new file mode 100644 index 0000000..24f7708 --- /dev/null +++ b/public/app/core/directives/ms-responsive-table/ms-responsive-table.directive.js @@ -0,0 +1 @@ +var _0x649d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x52\x65\x73\x70\x6F\x6E\x73\x69\x76\x65\x54\x61\x62\x6C\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x41","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x73\x2D\x72\x65\x73\x70\x6F\x6E\x73\x69\x76\x65\x2D\x74\x61\x62\x6C\x65\x2D\x77\x72\x61\x70\x70\x65\x72\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x66\x74\x65\x72","\x61\x70\x70\x65\x6E\x64"];(function(){_0x649d[0];angular[_0x649d[4]](_0x649d[3])[_0x649d[2]](_0x649d[1],_0xc45ex1);function _0xc45ex1(){return {restrict:_0x649d[5],link:function(_0xc45ex2,_0xc45ex3){var _0xc45ex4=angular[_0x649d[7]](_0x649d[6]);_0xc45ex3[_0x649d[8]](_0xc45ex4);_0xc45ex4[_0x649d[9]](_0xc45ex3)}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-scroll/ms-scroll.directive.js b/public/app/core/directives/ms-scroll/ms-scroll.directive.js new file mode 100644 index 0000000..bb63c3f --- /dev/null +++ b/public/app/core/directives/ms-scroll/ms-scroll.directive.js @@ -0,0 +1 @@ +var _0x4250=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x73\x53\x63\x72\x6F\x6C\x6C\x43\x6F\x6E\x66\x69\x67","\x6D\x73\x55\x74\x69\x6C\x73","\x6D\x6F\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x67","\x6D\x73\x53\x63\x72\x6F\x6C\x6C","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x70\x72\x6F\x76\x69\x64\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x6F\x6E\x66\x69\x67","\x65\x78\x74\x65\x6E\x64","\x24\x67\x65\x74","\x41\x45","\x64\x69\x73\x61\x62\x6C\x65\x43\x75\x73\x74\x6F\x6D\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67","\x64\x69\x73\x61\x62\x6C\x65\x43\x75\x73\x74\x6F\x6D\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x4F\x6E\x4D\x6F\x62\x69\x6C\x65","\x69\x73\x4D\x6F\x62\x69\x6C\x65","\x6D\x73\x2D\x73\x63\x72\x6F\x6C\x6C","\x61\x64\x64\x43\x6C\x61\x73\x73","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x6D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72","\x6F\x6E","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x65\x71\x75\x61\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x6F\x66\x66","\x64\x65\x73\x74\x72\x6F\x79"];(function(){_0x4250[0];_0x4c18x7[_0x4250[1]]= [_0x4250[2],_0x4250[3],_0x4250[4],_0x4250[5]];angular[_0x4250[10]](_0x4250[9])[_0x4250[8]](_0x4250[3],_0x4c18x1)[_0x4250[7]](_0x4250[6],_0x4c18x7);function _0x4c18x1(){var _0x4c18x2={wheelSpeed:1,wheelPropagation:false,swipePropagation:true,minScrollbarLength:null,maxScrollbarLength:null,useBothWheelAxes:false,useKeyboard:true,suppressScrollX:false,suppressScrollY:false,scrollXMarginOffset:0,scrollYMarginOffset:0,stopPropagationOnClick:true};this[_0x4250[11]]= _0x4c18x3;function _0x4c18x3(_0x4c18x4){_0x4c18x2= angular[_0x4250[12]]({},_0x4c18x2,_0x4c18x4)}this[_0x4250[13]]= function(){var _0x4c18x5={getConfig:_0x4c18x6};return _0x4c18x5;function _0x4c18x6(){return _0x4c18x2}}}function _0x4c18x7(_0x4c18x8,_0x4c18x9,_0x4c18xa,_0x4c18xb){return {restrict:_0x4250[14],compile:function(_0x4c18xc){if(_0x4c18xb[_0x4250[16]](_0x4250[15])){return};if(_0x4c18xb[_0x4250[16]](_0x4250[17])&& _0x4c18xa[_0x4250[18]]()){return};_0x4c18xc[_0x4250[20]](_0x4250[19]);return function _0x4c18xd(_0x4c18xe,_0x4c18xf,_0x4c18x10){var _0x4c18x11={};if(_0x4c18x10[_0x4250[6]]){_0x4c18x11= _0x4c18xe.$eval(_0x4c18x10[_0x4250[6]])};_0x4c18x11= angular[_0x4250[12]]({},_0x4c18x9[_0x4250[16]](),_0x4c18x11);_0x4c18x8(function(){PerfectScrollbar[_0x4250[21]](_0x4c18xf[0],_0x4c18x11)},0);_0x4c18xf[_0x4250[23]](_0x4250[22],_0x4c18x14);_0x4c18xe.$watch(function(){return _0x4c18xf[_0x4250[25]](_0x4250[24])},function(_0x4c18x12,_0x4c18x13){if(angular[_0x4250[26]](_0x4c18x12)|| angular[_0x4250[27]](_0x4c18x12,_0x4c18x13)){return};_0x4c18x14()});_0x4c18xe.$watch(function(){return _0x4c18xf[_0x4250[25]](_0x4250[28])},function(_0x4c18x12,_0x4c18x13){if(angular[_0x4250[26]](_0x4c18x12)|| angular[_0x4250[27]](_0x4c18x12,_0x4c18x13)){return};_0x4c18x14()});function _0x4c18x14(){PerfectScrollbar[_0x4250[29]](_0x4c18xf[0])}_0x4c18xe.$on(_0x4250[30],function(){_0x4c18xf[_0x4250[31]](_0x4250[22]);PerfectScrollbar[_0x4250[32]](_0x4c18xf[0])})}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-search-bar/ms-search-bar.directive.js b/public/app/core/directives/ms-search-bar/ms-search-bar.directive.js new file mode 100644 index 0000000..0178e4d --- /dev/null +++ b/public/app/core/directives/ms-search-bar/ms-search-bar.directive.js @@ -0,0 +1 @@ +var _0x3561=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x65\x6C\x65\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x6D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x4D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x71\x75\x65\x72\x79","","\x71\x75\x65\x72\x79\x4F\x70\x74\x69\x6F\x6E\x73","\x64\x65\x62\x6F\x75\x6E\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x4F\x6E\x42\x6C\x75\x72","\x74\x72\x75\x65","\x72\x65\x73\x75\x6C\x74\x73\x4C\x6F\x61\x64\x69\x6E\x67","\x72\x65\x73\x75\x6C\x74\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x73\x75\x6C\x74\x49\x6E\x64\x65\x78","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x6F\x70\x75\x6C\x61\x74\x65\x52\x65\x73\x75\x6C\x74\x73","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x62\x6C\x75\x72\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x62\x73\x6F\x72\x62\x45\x76\x65\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x4B\x65\x79\x64\x6F\x77\x6E","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72","\x74\x65\x6D\x70\x6F\x72\x61\x72\x69\x6C\x79\x49\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x68\x61\x6E\x64\x6C\x65\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x65\x6E\x73\x75\x72\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x73\x75\x6C\x74\x49\x73\x56\x69\x73\x69\x62\x6C\x65","\x4D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72\x2E\x71\x75\x65\x72\x79","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x65\x71\x75\x61\x6C\x73","\x6F\x6E\x53\x65\x61\x72\x63\x68","\x24\x70\x61\x72\x65\x6E\x74","\x69\x73\x41\x72\x72\x61\x79","\x74\x68\x65\x6E","\x66\x69\x6E\x61\x6C\x6C\x79","\x6F\x6E\x45\x78\x70\x61\x6E\x64","\x69\x73\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x6F\x6E\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x6C\x65\x6E\x67\x74\x68","\x6D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x54\x69\x6D\x65\x6F\x75\x74","\x63\x61\x6E\x63\x65\x6C","\x6F\x6E\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x2E\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2D\x72\x65\x73\x75\x6C\x74\x73","\x66\x69\x6E\x64","\x2E\x72\x65\x73\x75\x6C\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x74\x6F\x70","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6F\x75\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x68\x65\x69\x67\x68\x74","\x45","\x4D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x4D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72","\x3D\x3F","\x40","\x26\x3F","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2F\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72","\x61\x64\x64\x43\x6C\x61\x73\x73","\x62\x6F\x64\x79","\x23\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2D\x69\x6E\x70\x75\x74","\x65\x78\x70\x61\x6E\x64\x65\x64","\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2D\x65\x78\x70\x61\x6E\x64\x65\x64","\x66\x6F\x63\x75\x73","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73"];(function(){_0x3561[0];_0xf81fx1[_0x3561[1]]= [_0x3561[2],_0x3561[3],_0x3561[4]];_0xf81fx23[_0x3561[1]]= [_0x3561[5]];angular[_0x3561[11]](_0x3561[10])[_0x3561[9]](_0x3561[8],_0xf81fx1)[_0x3561[7]](_0x3561[6],_0xf81fx23);function _0xf81fx1(_0xf81fx2,_0xf81fx3,_0xf81fx4){var _0xf81fx5=this;_0xf81fx5[_0x3561[12]]= true;_0xf81fx5[_0x3561[13]]= _0x3561[14];_0xf81fx5[_0x3561[15]]= {debounce:_0xf81fx5[_0x3561[16]]|| 0};var _0xf81fx6=(_0xf81fx5[_0x3561[17]]&& _0xf81fx5[_0x3561[17]]== _0x3561[18])?true:false;_0xf81fx5[_0x3561[19]]= false;_0xf81fx5[_0x3561[20]]= null;_0xf81fx5[_0x3561[21]]= 0;_0xf81fx5[_0x3561[22]]= false;_0xf81fx5[_0x3561[23]]= _0xf81fxe;_0xf81fx5[_0x3561[24]]= _0xf81fx11;_0xf81fx5[_0x3561[25]]= _0xf81fx12;_0xf81fx5[_0x3561[26]]= _0xf81fx13;_0xf81fx5[_0x3561[27]]= _0xf81fx14;_0xf81fx5[_0x3561[28]]= _0xf81fx16;_0xf81fx5[_0x3561[29]]= _0xf81fx19;_0xf81fx5[_0x3561[30]]= _0xf81fx1b;_0xf81fx5[_0x3561[31]]= _0xf81fx1c;_0xf81fx5[_0x3561[32]]= _0xf81fx1e;_0xf81fx7();function _0xf81fx7(){_0xf81fx2.$watch(_0x3561[33],function(_0xf81fx8,_0xf81fx9){if(angular[_0x3561[34]](_0xf81fx8)){return};if(angular[_0x3561[35]](_0xf81fx8,_0xf81fx9)){return};if(_0xf81fx5[_0x3561[12]]){return};var _0xf81fxa=_0xf81fx2[_0x3561[37]].$eval(_0xf81fx5[_0x3561[36]],{query:_0xf81fx8}),_0xf81fxb=angular[_0x3561[38]](_0xf81fxa),_0xf81fxc=(_0xf81fxa&& !!_0xf81fxa[_0x3561[39]]);if(_0xf81fxb){_0xf81fx5[_0x3561[23]](_0xf81fxa)};if(_0xf81fxc){_0xf81fx5[_0x3561[19]]= true;_0xf81fxa[_0x3561[39]](function(_0xf81fxd){_0xf81fx5[_0x3561[23]](_0xf81fxd)},function(){_0xf81fx5[_0x3561[23]]([])})[_0x3561[40]](function(){_0xf81fx5[_0x3561[19]]= false})}})}function _0xf81fxe(_0xf81fxf){if(_0xf81fx5[_0x3561[12]]){return};var _0xf81fxb=angular[_0x3561[38]](_0xf81fxf),_0xf81fx10=_0xf81fxf=== null;if(!_0xf81fxb&& !_0xf81fx10){return};_0xf81fx5[_0x3561[21]]= 0;_0xf81fx5[_0x3561[20]]= _0xf81fxf}function _0xf81fx11(){_0xf81fx5[_0x3561[12]]= false;_0xf81fx2[_0x3561[24]]();if(_0xf81fx5[_0x3561[41]]&& angular[_0x3561[42]](_0xf81fx5[_0x3561[41]])){_0xf81fx5[_0x3561[41]]()}}function _0xf81fx12(){_0xf81fx5[_0x3561[13]]= _0x3561[14];_0xf81fx5[_0x3561[23]](null);_0xf81fx5[_0x3561[12]]= true;_0xf81fx2[_0x3561[25]]();if(_0xf81fx5[_0x3561[43]]&& angular[_0x3561[42]](_0xf81fx5[_0x3561[43]])){_0xf81fx5[_0x3561[43]]()}}function _0xf81fx13(){if(!_0xf81fx6){return};_0xf81fx5[_0x3561[25]]()}function _0xf81fx14(_0xf81fx15){_0xf81fx15[_0x3561[44]]()}function _0xf81fx16(_0xf81fx15){var _0xf81fx17=_0xf81fx15[_0x3561[45]],_0xf81fx18=[27,38,40];if(_0xf81fx18[_0x3561[46]](_0xf81fx17)> -1){_0xf81fx15[_0x3561[44]]()};switch(_0xf81fx17){case 13:if(!_0xf81fx5[_0x3561[20]]){return};_0xf81fx5[_0x3561[31]](_0xf81fx5[_0x3561[20]][_0xf81fx5[_0x3561[21]]]);break;case 27:_0xf81fx5[_0x3561[25]]();break;case 38:if(_0xf81fx5[_0x3561[21]]- 1>= 0){_0xf81fx5[_0x3561[21]]--;_0xf81fx5[_0x3561[32]]()};break;case 40:if(!_0xf81fx5[_0x3561[20]]){return};if(_0xf81fx5[_0x3561[21]]+ 1< _0xf81fx5[_0x3561[20]][_0x3561[47]]){_0xf81fx5[_0x3561[21]]++;_0xf81fx5[_0x3561[32]]()};break;default:break}}function _0xf81fx19(_0xf81fx1a){if(_0xf81fx5[_0x3561[22]]){return};_0xf81fx5[_0x3561[21]]= _0xf81fx1a}function _0xf81fx1b(){_0xf81fx5[_0x3561[22]]= true;_0xf81fx4[_0x3561[49]](_0xf81fx5[_0x3561[48]]);_0xf81fx5[_0x3561[48]]= _0xf81fx4(function(){_0xf81fx5[_0x3561[22]]= false},250)}function _0xf81fx1c(_0xf81fx1d){if(_0xf81fx5[_0x3561[50]]){_0xf81fx5[_0x3561[50]]({item:_0xf81fx1d})};_0xf81fx5[_0x3561[25]]()}function _0xf81fx1e(){var _0xf81fx1f=_0xf81fx3[_0x3561[52]](_0x3561[51]),_0xf81fx20=angular[_0x3561[54]](_0xf81fx1f[_0x3561[52]](_0x3561[53])[_0xf81fx5[_0x3561[21]]]);if(_0xf81fx1f&& _0xf81fx20){var _0xf81fx21=_0xf81fx20[_0x3561[56]]()[_0x3561[55]]- 8,_0xf81fx22=_0xf81fx20[_0x3561[56]]()[_0x3561[55]]+ _0xf81fx20[_0x3561[57]]()+ 8;_0xf81fx5[_0x3561[30]]();if(_0xf81fx1f[_0x3561[58]]()> _0xf81fx21){_0xf81fx1f[_0x3561[58]](_0xf81fx21)};if(_0xf81fx22> (_0xf81fx1f[_0x3561[59]]()+ _0xf81fx1f[_0x3561[58]]())){_0xf81fx1f[_0x3561[58]](_0xf81fx22- _0xf81fx1f[_0x3561[59]]())}}}}function _0xf81fx23(_0xf81fx24){return {restrict:_0x3561[60],scope:{},require:_0x3561[6],controller:_0x3561[61],bindToController:{debounce:_0x3561[62],onSearch:_0x3561[63],onResultClick:_0x3561[64],onExpand:_0x3561[64],onCollapse:_0x3561[64],collapseOnBlur:_0x3561[63]},templateUrl:_0x3561[65],compile:function(_0xf81fx25){_0xf81fx25[_0x3561[67]](_0x3561[66]);return function _0xf81fx26(_0xf81fx27,_0xf81fx28){var _0xf81fx29,_0xf81fx2a=_0xf81fx24[_0x3561[52]](_0x3561[68]);_0xf81fx27[_0x3561[25]]= _0xf81fx12;_0xf81fx27[_0x3561[24]]= _0xf81fx11;_0xf81fx7();function _0xf81fx7(){_0xf81fx29= _0xf81fx28[_0x3561[52]](_0x3561[69])}function _0xf81fx11(){_0xf81fx28[_0x3561[67]](_0x3561[70]);_0xf81fx2a[_0x3561[67]](_0x3561[71]);_0xf81fx29[_0x3561[72]]()}function _0xf81fx12(){_0xf81fx28[_0x3561[73]](_0x3561[70]);_0xf81fx2a[_0x3561[73]](_0x3561[71])}}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-search-bar/ms-search-bar.html b/public/app/core/directives/ms-search-bar/ms-search-bar.html new file mode 100644 index 0000000..beb5678 --- /dev/null +++ b/public/app/core/directives/ms-search-bar/ms-search-bar.html @@ -0,0 +1,35 @@ +
+ + + + + + +
+
No Results!
+ +
+
+
+ +
+
+
+
{{result.title}}
+
{{result.description}}
+
+
+
+
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-shortcuts/ms-shortcuts.directive.js b/public/app/core/directives/ms-shortcuts/ms-shortcuts.directive.js new file mode 100644 index 0000000..bf833e0 --- /dev/null +++ b/public/app/core/directives/ms-shortcuts/ms-shortcuts.directive.js @@ -0,0 +1 @@ +var _0xef09=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x6D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x4D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x72\x79","","\x71\x75\x65\x72\x79\x4F\x70\x74\x69\x6F\x6E\x73","\x72\x65\x73\x75\x6C\x74\x73\x4C\x6F\x61\x64\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x73\x75\x6C\x74\x49\x6E\x64\x65\x78","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x6D\x6F\x62\x69\x6C\x65\x42\x61\x72\x41\x63\x74\x69\x76\x65","\x72\x65\x73\x75\x6C\x74\x73","\x73\x68\x6F\x72\x74\x63\x75\x74\x73","\x73\x6F\x72\x74\x61\x62\x6C\x65\x4F\x70\x74\x69\x6F\x6E\x73","\x67\x68\x6F\x73\x74","\x64\x72\x61\x67\x67\x69\x6E\x67","\x73\x61\x76\x65\x53\x68\x6F\x72\x74\x63\x75\x74\x73","\x70\x6F\x70\x75\x6C\x61\x74\x65\x52\x65\x73\x75\x6C\x74\x73","\x6C\x6F\x61\x64\x53\x68\x6F\x72\x74\x63\x75\x74\x73","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x72\x65\x6D\x6F\x76\x65\x53\x68\x6F\x72\x74\x63\x75\x74","\x68\x61\x6E\x64\x6C\x65\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x61\x62\x73\x6F\x72\x62\x45\x76\x65\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x4B\x65\x79\x64\x6F\x77\x6E","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72","\x74\x65\x6D\x70\x6F\x72\x61\x72\x69\x6C\x79\x49\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x65\x6E\x73\x75\x72\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x73\x75\x6C\x74\x49\x73\x56\x69\x73\x69\x62\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x4D\x6F\x62\x69\x6C\x65\x42\x61\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x68\x65\x6E","\x4D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73\x2E\x71\x75\x65\x72\x79","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x65\x71\x75\x61\x6C\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x67\x65\x74\x46\x6C\x61\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x64\x65\x66\x65\x72","\x75\x69\x73\x72\x65\x66","\x70\x75\x73\x68","\x6C\x6F\x77\x65\x72\x63\x61\x73\x65","\x73\x65\x61\x72\x63\x68","\x74\x69\x74\x6C\x65","\x66\x69\x6C\x74\x65\x72","\x68\x61\x73\x53\x68\x6F\x72\x74\x63\x75\x74","\x5F\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x74\x69\x6F\x6E\x2E\x73\x68\x6F\x72\x74\x63\x75\x74\x73","\x67\x65\x74","\x66\x72\x6F\x6D\x4A\x73\x6F\x6E","\x41\x67\x65\x6E\x74\x73","\x69\x63\x6F\x6E\x2D\x61\x63\x63\x6F\x75\x6E\x74\x2D\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x4C\x69\x63\x65\x6E\x73\x65","\x69\x63\x6F\x6E\x2D\x63\x6F\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x74\x6F\x4A\x73\x6F\x6E","\x70\x75\x74","\x73\x70\x6C\x69\x63\x65","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x6D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x54\x69\x6D\x65\x6F\x75\x74","\x63\x61\x6E\x63\x65\x6C","\x2E\x72\x65\x73\x75\x6C\x74\x73","\x66\x69\x6E\x64","\x23\x6D\x73\x2D\x73\x68\x6F\x72\x74\x63\x75\x74\x2D\x61\x64\x64\x2D\x6D\x65\x6E\x75","\x2E\x72\x65\x73\x75\x6C\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x74\x6F\x70","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6F\x75\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x68\x65\x69\x67\x68\x74","\x45","\x4D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x4D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x68\x6F\x72\x74\x63\x75\x74\x73\x2F\x6D\x73\x2D\x73\x68\x6F\x72\x74\x63\x75\x74\x73\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x73\x68\x6F\x72\x74\x63\x75\x74\x73","\x61\x64\x64\x43\x6C\x61\x73\x73"];(function(){_0xef09[0];_0x35ccx1[_0xef09[1]]= [_0xef09[2],_0xef09[3],_0xef09[4],_0xef09[5],_0xef09[6],_0xef09[7]];angular[_0xef09[13]](_0xef09[12])[_0xef09[11]](_0xef09[10],_0x35ccx1)[_0xef09[9]](_0xef09[8],_0x35ccx29);function _0x35ccx1(_0x35ccx2,_0x35ccx3,_0x35ccx4,_0x35ccx5,_0x35ccx6,_0x35ccx7){var _0x35ccx8=this;_0x35ccx8[_0xef09[14]]= _0xef09[15];_0x35ccx8[_0xef09[16]]= {debounce:300};_0x35ccx8[_0xef09[17]]= false;_0x35ccx8[_0xef09[18]]= 0;_0x35ccx8[_0xef09[19]]= false;_0x35ccx8[_0xef09[20]]= false;_0x35ccx8[_0xef09[21]]= null;_0x35ccx8[_0xef09[22]]= [];_0x35ccx8[_0xef09[23]]= {ghostClass:_0xef09[24],forceFallback:true,fallbackClass:_0xef09[25],onSort:function(){_0x35ccx8[_0xef09[26]]()}};_0x35ccx8[_0xef09[27]]= _0x35ccxd;_0x35ccx8[_0xef09[28]]= _0x35ccx15;_0x35ccx8[_0xef09[26]]= _0x35ccx17;_0x35ccx8[_0xef09[29]]= _0x35ccx18;_0x35ccx8[_0xef09[30]]= _0x35ccx19;_0x35ccx8[_0xef09[31]]= _0x35ccx1a;_0x35ccx8[_0xef09[32]]= _0x35ccx1b;_0x35ccx8[_0xef09[33]]= _0x35ccx1d;_0x35ccx8[_0xef09[34]]= _0x35ccx20;_0x35ccx8[_0xef09[35]]= _0x35ccx22;_0x35ccx8[_0xef09[36]]= _0x35ccx23;_0x35ccx8[_0xef09[37]]= _0x35ccx28;_0x35ccx9();function _0x35ccx9(){_0x35ccx8[_0xef09[28]]()[_0xef09[39]](function(_0x35ccxa){_0x35ccx8[_0xef09[22]]= _0x35ccxa;if(_0x35ccx8[_0xef09[22]][_0xef09[38]]> 0){_0x35ccx8[_0xef09[21]]= _0x35ccxa}});_0x35ccx2.$watch(_0xef09[40],function(_0x35ccxb,_0x35ccxc){if(angular[_0xef09[41]](_0x35ccxb)){return};if(angular[_0xef09[42]](_0x35ccxb,_0x35ccxc)){return};_0x35ccx8[_0xef09[17]]= true;_0x35ccx8[_0xef09[27]]()[_0xef09[39]](function(_0x35ccxa){_0x35ccx8[_0xef09[21]]= _0x35ccxa},function(){_0x35ccx8[_0xef09[21]]= []})[_0xef09[43]](function(){_0x35ccx8[_0xef09[17]]= false})})}function _0x35ccxd(){var _0x35ccxe=[],_0x35ccxf=_0x35ccx7[_0xef09[44]](),_0x35ccx10=_0x35ccx6[_0xef09[45]]();for(var _0x35ccx11=0;_0x35ccx11< _0x35ccxf[_0xef09[38]];_0x35ccx11++){if(_0x35ccxf[_0x35ccx11][_0xef09[46]]){_0x35ccxe[_0xef09[47]](_0x35ccxf[_0x35ccx11])}};if(_0x35ccx8[_0xef09[14]]){_0x35ccxe= _0x35ccxe[_0xef09[51]](function(_0x35ccx12){if(angular[_0xef09[48]](_0x35ccx12[_0xef09[50]])[_0xef09[49]](angular[_0xef09[48]](_0x35ccx8[_0xef09[14]]))> -1){return true}});for(var _0x35ccx13=0;_0x35ccx13< _0x35ccxe[_0xef09[38]];_0x35ccx13++){_0x35ccxe[_0x35ccx13][_0xef09[52]]= false;for(var _0x35ccx14=0;_0x35ccx14< _0x35ccx8[_0xef09[22]][_0xef09[38]];_0x35ccx14++){if(_0x35ccx8[_0xef09[22]][_0x35ccx14][_0xef09[53]]=== _0x35ccxe[_0x35ccx13][_0xef09[53]]){_0x35ccxe[_0x35ccx13][_0xef09[52]]= true;break}}}}else {if(_0x35ccx8[_0xef09[22]][_0xef09[38]]> 0){_0x35ccxe= _0x35ccx8[_0xef09[22]]}};_0x35ccx8[_0xef09[18]]= 0;_0x35ccx5(function(){_0x35ccx10[_0xef09[54]](_0x35ccxe)},250);return _0x35ccx10[_0xef09[55]]}function _0x35ccx15(){var _0x35ccx10=_0x35ccx6[_0xef09[45]]();var _0x35ccx16=angular[_0xef09[58]](_0x35ccx3[_0xef09[57]](_0xef09[56]));if(angular[_0xef09[41]](_0x35ccx16)){_0x35ccx16= [{"\x74\x69\x74\x6C\x65":_0xef09[59],"\x69\x63\x6F\x6E":_0xef09[60],"\x73\x74\x61\x74\x65":_0xef09[61],"\x77\x65\x69\x67\x68\x74":5,"\x63\x68\x69\x6C\x64\x72\x65\x6E":[],"\x75\x69\x73\x72\x65\x66":_0xef09[61],"\x68\x61\x73\x53\x68\x6F\x72\x74\x63\x75\x74":true},{"\x74\x69\x74\x6C\x65":_0xef09[62],"\x69\x63\x6F\x6E":_0xef09[63],"\x73\x74\x61\x74\x65":_0xef09[64],"\x77\x65\x69\x67\x68\x74":10,"\x63\x68\x69\x6C\x64\x72\x65\x6E":[],"\x75\x69\x73\x72\x65\x66":_0xef09[64],"\x68\x61\x73\x53\x68\x6F\x72\x74\x63\x75\x74":true}];_0x35ccx3[_0xef09[66]](_0xef09[56],angular[_0xef09[65]](_0x35ccx16))};_0x35ccx10[_0xef09[54]](_0x35ccx16);return _0x35ccx10[_0xef09[55]]}function _0x35ccx17(){var _0x35ccx10=_0x35ccx6[_0xef09[45]]();_0x35ccx3[_0xef09[66]](_0xef09[56],angular[_0xef09[65]](_0x35ccx8[_0xef09[22]]));_0x35ccx5(function(){_0x35ccx10[_0xef09[54]]({"\x73\x75\x63\x63\x65\x73\x73":true})},250);return _0x35ccx10[_0xef09[55]]}function _0x35ccx18(_0x35ccx12){_0x35ccx12[_0xef09[52]]= true;_0x35ccx8[_0xef09[22]][_0xef09[47]](_0x35ccx12);_0x35ccx8[_0xef09[26]]()}function _0x35ccx19(_0x35ccx12){_0x35ccx12[_0xef09[52]]= false;for(var _0x35ccx11=0;_0x35ccx11< _0x35ccx8[_0xef09[22]][_0xef09[38]];_0x35ccx11++){if(_0x35ccx8[_0xef09[22]][_0x35ccx11][_0xef09[53]]=== _0x35ccx12[_0xef09[53]]){_0x35ccx8[_0xef09[22]][_0xef09[67]](_0x35ccx11,1);if(!_0x35ccx8[_0xef09[14]]){if(_0x35ccx8[_0xef09[22]][_0xef09[38]]=== 0){_0x35ccx8[_0xef09[21]]= null}else {if(_0x35ccx11>= _0x35ccx8[_0xef09[22]][_0xef09[38]]){_0x35ccx8[_0xef09[18]]= _0x35ccx8[_0xef09[22]][_0xef09[38]]- 1}}}}};_0x35ccx8[_0xef09[26]]()}function _0x35ccx1a(_0x35ccx12){if(_0x35ccx12[_0xef09[52]]){_0x35ccx8[_0xef09[30]](_0x35ccx12)}else {_0x35ccx8[_0xef09[29]](_0x35ccx12)}}function _0x35ccx1b(_0x35ccx1c){_0x35ccx1c[_0xef09[68]]()}function _0x35ccx1d(_0x35ccx1c){var _0x35ccx1e=_0x35ccx1c[_0xef09[69]],_0x35ccx1f=[38,40];if(_0x35ccx1f[_0xef09[70]](_0x35ccx1e)> -1){_0x35ccx1c[_0xef09[68]]()};switch(_0x35ccx1e){case 13:_0x35ccx8[_0xef09[31]](_0x35ccx8[_0xef09[21]][_0x35ccx8[_0xef09[18]]]);break;case 38:if(_0x35ccx8[_0xef09[18]]- 1>= 0){_0x35ccx8[_0xef09[18]]--;_0x35ccx8[_0xef09[36]]()};break;case 40:if(_0x35ccx8[_0xef09[18]]+ 1< _0x35ccx8[_0xef09[21]][_0xef09[38]]){_0x35ccx8[_0xef09[18]]++;_0x35ccx8[_0xef09[36]]()};break;default:break}}function _0x35ccx20(_0x35ccx21){if(_0x35ccx8[_0xef09[19]]){return};_0x35ccx8[_0xef09[18]]= _0x35ccx21}function _0x35ccx22(){_0x35ccx8[_0xef09[19]]= true;_0x35ccx5[_0xef09[72]](_0x35ccx8[_0xef09[71]]);_0x35ccx8[_0xef09[71]]= _0x35ccx5(function(){_0x35ccx8[_0xef09[19]]= false},250)}function _0x35ccx23(){var _0x35ccx24=_0x35ccx4[_0xef09[74]](_0xef09[75])[_0xef09[74]](_0xef09[73]),_0x35ccx25=angular[_0xef09[77]](_0x35ccx24[_0xef09[74]](_0xef09[76])[_0x35ccx8[_0xef09[18]]]);if(_0x35ccx24&& _0x35ccx25){var _0x35ccx26=_0x35ccx25[_0xef09[79]]()[_0xef09[78]]- 8,_0x35ccx27=_0x35ccx25[_0xef09[79]]()[_0xef09[78]]+ _0x35ccx25[_0xef09[80]]()+ 8;_0x35ccx8[_0xef09[35]]();if(_0x35ccx24[_0xef09[81]]()> _0x35ccx26){_0x35ccx24[_0xef09[81]](_0x35ccx26)};if(_0x35ccx27> (_0x35ccx24[_0xef09[82]]()+ _0x35ccx24[_0xef09[81]]())){_0x35ccx24[_0xef09[81]](_0x35ccx27- _0x35ccx24[_0xef09[82]]())}}}function _0x35ccx28(){_0x35ccx8[_0xef09[20]]= !_0x35ccx8[_0xef09[20]]}}function _0x35ccx29(){return {restrict:_0xef09[83],scope:{},require:_0xef09[8],controller:_0xef09[84],bindToController:{},templateUrl:_0xef09[85],compile:function(_0x35ccx2a){_0x35ccx2a[_0xef09[87]](_0xef09[86]);return function _0x35ccx2b(_0x35ccx2c,_0x35ccx2d){}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-shortcuts/ms-shortcuts.html b/public/app/core/directives/ms-shortcuts/ms-shortcuts.html new file mode 100644 index 0000000..9b05958 --- /dev/null +++ b/public/app/core/directives/ms-shortcuts/ms-shortcuts.html @@ -0,0 +1,62 @@ +
+ +
+
+
+ + +
{{shortcut.title.charAt(0)}}
+ {{shortcut.title}} +
+
+
+ + + + + Click to add/remove shortcut + + + +
+ + +
+
No Results!
+ +
+
+
+
+ +
+
+
+
{{result.title}}
+
+
+ +
+
+
+
+
+
+
+ + + + + +
\ No newline at end of file diff --git a/public/app/core/directives/ms-sidenav-helper/ms-sidenav-helper.directive.js b/public/app/core/directives/ms-sidenav-helper/ms-sidenav-helper.directive.js new file mode 100644 index 0000000..26d3619 --- /dev/null +++ b/public/app/core/directives/ms-sidenav-helper/ms-sidenav-helper.directive.js @@ -0,0 +1 @@ +var _0x9ba9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x53\x69\x64\x65\x6E\x61\x76\x48\x65\x6C\x70\x65\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x41","\x5E\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x69\x73\x4F\x70\x65\x6E","\x69\x73\x4C\x6F\x63\x6B\x65\x64\x4F\x70\x65\x6E","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x66\x75\x6C\x6C\x2D\x68\x65\x69\x67\x68\x74","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x70\x61\x72\x65\x6E\x74","\x73\x69\x64\x65\x6E\x61\x76\x2D\x6F\x70\x65\x6E","\x68\x74\x6D\x6C","\x65\x6C\x65\x6D\x65\x6E\x74"];(function(){_0x9ba9[0];angular[_0x9ba9[4]](_0x9ba9[3])[_0x9ba9[2]](_0x9ba9[1],_0xcf8ex1);function _0xcf8ex1(){return {restrict:_0x9ba9[5],require:_0x9ba9[6],link:function(_0xcf8ex2,_0xcf8ex3,_0xcf8ex4,_0xcf8ex5){_0xcf8ex2.$watch(function(){return _0xcf8ex5[_0x9ba9[7]]()&& !_0xcf8ex5[_0x9ba9[8]]()},function(_0xcf8ex6){if(angular[_0x9ba9[9]](_0xcf8ex6)){return};_0xcf8ex3[_0x9ba9[12]]()[_0x9ba9[11]](_0x9ba9[10],_0xcf8ex6);angular[_0x9ba9[15]](_0x9ba9[14])[_0x9ba9[11]](_0x9ba9[13],_0xcf8ex6)})}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-splash-screen/ms-splash-screen.directive.js b/public/app/core/directives/ms-splash-screen/ms-splash-screen.directive.js new file mode 100644 index 0000000..3ea079e --- /dev/null +++ b/public/app/core/directives/ms-splash-screen/ms-splash-screen.directive.js @@ -0,0 +1 @@ +var _0xa74c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x61\x6E\x69\x6D\x61\x74\x65","\x6D\x73\x53\x70\x6C\x61\x73\x68\x53\x63\x72\x65\x65\x6E","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x45","\x6D\x73\x53\x70\x6C\x61\x73\x68\x53\x63\x72\x65\x65\x6E\x3A\x3A\x72\x65\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x6C\x65\x61\x76\x65"];(function(){_0xa74c[0];_0x1fefx1[_0xa74c[1]]= [_0xa74c[2]];angular[_0xa74c[6]](_0xa74c[5])[_0xa74c[4]](_0xa74c[3],_0x1fefx1);function _0x1fefx1(_0x1fefx2){return {restrict:_0xa74c[7],link:function(_0x1fefx3,_0x1fefx4){var _0x1fefx5=_0x1fefx3.$on(_0xa74c[8],function(){_0x1fefx2[_0xa74c[10]](_0x1fefx4)[_0xa74c[9]](function(){_0x1fefx5();_0x1fefx3= _0x1fefx4= null})})}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-stepper/ms-stepper.directive.js b/public/app/core/directives/ms-stepper/ms-stepper.directive.js new file mode 100644 index 0000000..219eb49 --- /dev/null +++ b/public/app/core/directives/ms-stepper/ms-stepper.directive.js @@ -0,0 +1 @@ +var _0x8b36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x73\x56\x65\x72\x74\x69\x63\x61\x6C\x53\x74\x65\x70\x70\x65\x72\x53\x74\x65\x70","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x56\x65\x72\x74\x69\x63\x61\x6C\x53\x74\x65\x70\x70\x65\x72","\x6D\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x53\x74\x65\x70\x70\x65\x72\x53\x74\x65\x70","\x6D\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x53\x74\x65\x70\x70\x65\x72","\x4D\x73\x53\x74\x65\x70\x70\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6D\x61\x69\x6E\x46\x6F\x72\x6D","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x65\x70\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x65\x70","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x65\x70\x4E\x75\x6D\x62\x65\x72","\x73\x65\x74\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72\x4D\x61\x69\x6E\x46\x6F\x72\x6D","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x74\x65\x70","\x73\x65\x74\x75\x70\x53\x74\x65\x70\x73","\x72\x65\x73\x65\x74\x46\x6F\x72\x6D","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x65\x70","\x67\x6F\x74\x6F\x53\x74\x65\x70","\x67\x6F\x74\x6F\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x65\x70","\x67\x6F\x74\x6F\x4E\x65\x78\x74\x53\x74\x65\x70","\x67\x6F\x74\x6F\x46\x69\x72\x73\x74\x53\x74\x65\x70","\x67\x6F\x74\x6F\x4C\x61\x73\x74\x53\x74\x65\x70","\x69\x73\x46\x69\x72\x73\x74\x53\x74\x65\x70","\x69\x73\x4C\x61\x73\x74\x53\x74\x65\x70","\x69\x73\x53\x74\x65\x70\x43\x75\x72\x72\x65\x6E\x74","\x69\x73\x53\x74\x65\x70\x44\x69\x73\x61\x62\x6C\x65\x64","\x69\x73\x53\x74\x65\x70\x4F\x70\x74\x69\x6F\x6E\x61\x6C","\x69\x73\x53\x74\x65\x70\x48\x69\x64\x64\x65\x6E","\x66\x69\x6C\x74\x65\x72\x48\x69\x64\x64\x65\x6E\x53\x74\x65\x70","\x69\x73\x53\x74\x65\x70\x56\x61\x6C\x69\x64","\x69\x73\x53\x74\x65\x70\x4E\x75\x6D\x62\x65\x72\x56\x61\x6C\x69\x64","\x69\x73\x46\x6F\x72\x6D\x56\x61\x6C\x69\x64","\x73\x74\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x65\x70\x54\x69\x74\x6C\x65","\x73\x74\x65\x70\x54\x69\x74\x6C\x65\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x70\x75\x73\x68","\x73\x74\x65\x70\x4E\x75\x6D\x62\x65\x72","\x73\x6F\x72\x74","\x66\x6F\x72\x6D","\x68\x69\x64\x65","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x76\x65\x72\x74\x69\x63\x61\x6C","\x2E\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2D\x73\x74\x65\x70\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x66\x69\x6E\x64","\x6F\x70\x74\x69\x6F\x6E\x61\x6C\x53\x74\x65\x70","\x73\x63\x6F\x70\x65","\x68\x69\x64\x65\x53\x74\x65\x70","\x24\x76\x61\x6C\x69\x64","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x41","\x4D\x73\x53\x74\x65\x70\x70\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x4D\x73\x53\x74\x65\x70\x70\x65\x72","\x3D\x6E\x67\x4D\x6F\x64\x65\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72","\x61\x64\x64\x43\x6C\x61\x73\x73","\x45","\x5E\x6D\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x53\x74\x65\x70\x70\x65\x72","\x3D\x3F","\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2D\x73\x74\x65\x70","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2E\x68\x74\x6D\x6C","\x5E\x6D\x73\x56\x65\x72\x74\x69\x63\x61\x6C\x53\x74\x65\x70\x70\x65\x72","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2F\x73\x74\x65\x70\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x73\x74\x65\x70\x2E\x68\x74\x6D\x6C","\x73\x74\x65\x70\x49\x6E\x66\x6F","\x4D\x73\x53\x74\x65\x70\x70\x65\x72"];(function(){_0x8b36[0];_0x218bx1[_0x8b36[1]]= [_0x8b36[2]];_0x218bx2f[_0x8b36[1]]= [_0x8b36[2]];angular[_0x8b36[11]](_0x8b36[10])[_0x8b36[9]](_0x8b36[8],_0x218bx1)[_0x8b36[4]](_0x8b36[7],_0x218bx26)[_0x8b36[4]](_0x8b36[6],_0x218bx2e)[_0x8b36[4]](_0x8b36[5],_0x218bx2f)[_0x8b36[4]](_0x8b36[3],_0x218bx30);function _0x218bx1(_0x218bx2){var _0x218bx3=this;_0x218bx3[_0x8b36[12]]= undefined;_0x218bx3[_0x8b36[13]]= _0x8b36[14];_0x218bx3[_0x8b36[15]]= [];_0x218bx3[_0x8b36[16]]= undefined;_0x218bx3[_0x8b36[17]]= 1;_0x218bx3[_0x8b36[18]]= _0x218bx4;_0x218bx3[_0x8b36[19]]= _0x218bx6;_0x218bx3[_0x8b36[20]]= _0x218bx8;_0x218bx3[_0x8b36[21]]= _0x218bxe;_0x218bx3[_0x8b36[22]]= _0x218bxf;_0x218bx3[_0x8b36[23]]= _0x218bx11;_0x218bx3[_0x8b36[24]]= _0x218bx15;_0x218bx3[_0x8b36[25]]= _0x218bx16;_0x218bx3[_0x8b36[26]]= _0x218bx18;_0x218bx3[_0x8b36[27]]= _0x218bx19;_0x218bx3[_0x8b36[28]]= _0x218bx1a;_0x218bx3[_0x8b36[29]]= _0x218bx1b;_0x218bx3[_0x8b36[30]]= _0x218bx1c;_0x218bx3[_0x8b36[31]]= _0x218bx1d;_0x218bx3[_0x8b36[32]]= _0x218bx1e;_0x218bx3[_0x8b36[33]]= _0x218bx20;_0x218bx3[_0x8b36[34]]= _0x218bx21;_0x218bx3[_0x8b36[35]]= _0x218bx22;_0x218bx3[_0x8b36[36]]= _0x218bx23;_0x218bx3[_0x8b36[37]]= _0x218bx24;_0x218bx3[_0x8b36[38]]= _0x218bx25;function _0x218bx4(_0x218bx5){_0x218bx3[_0x8b36[13]]= _0x218bx5|| _0x8b36[14]}function _0x218bx6(_0x218bx7){_0x218bx3[_0x8b36[12]]= _0x218bx7}function _0x218bx8(_0x218bx9,_0x218bxa,_0x218bx7){var _0x218bxb={element:_0x218bx9,scope:_0x218bxa,form:_0x218bx7,stepNumber:_0x218bxa[_0x8b36[39]]|| (_0x218bx3[_0x8b36[15]][_0x8b36[40]]+ 1),stepTitle:_0x218bxa[_0x8b36[41]],stepTitleTranslate:_0x218bxa[_0x8b36[42]]};_0x218bx3[_0x8b36[15]][_0x8b36[43]](_0x218bxb);_0x218bx3[_0x8b36[15]][_0x8b36[45]](function(_0x218bxc,_0x218bxd){return _0x218bxc[_0x8b36[44]]- _0x218bxd[_0x8b36[44]]});return _0x218bxb}function _0x218bxe(){_0x218bx3[_0x8b36[23]](_0x218bx3[_0x8b36[17]])}function _0x218bxf(){_0x218bx2(function(){for(var _0x218bx10=0;_0x218bx10< _0x218bx3[_0x8b36[15]][_0x8b36[40]];_0x218bx10++){_0x218bx3[_0x8b36[15]][_0x218bx10][_0x8b36[46]].$setPristine();_0x218bx3[_0x8b36[15]][_0x218bx10][_0x8b36[46]].$setUntouched()};_0x218bx3[_0x8b36[12]].$setPristine();_0x218bx3[_0x8b36[12]].$setUntouched();_0x218bx19()})}function _0x218bx11(_0x218bx12){if(!_0x218bx24(_0x218bx12)){return};_0x218bx3[_0x8b36[17]]= _0x218bx12;if(_0x218bx3[_0x8b36[13]]=== _0x8b36[14]){for(var _0x218bx13=0;_0x218bx13< _0x218bx3[_0x8b36[15]][_0x8b36[40]];_0x218bx13++){_0x218bx3[_0x8b36[15]][_0x218bx13][_0x8b36[48]][_0x8b36[47]]()};_0x218bx3[_0x8b36[15]][_0x218bx3[_0x8b36[17]]- 1][_0x8b36[48]][_0x8b36[49]]()}else {if(_0x218bx3[_0x8b36[13]]=== _0x8b36[50]){for(var _0x218bx14=0;_0x218bx14< _0x218bx3[_0x8b36[15]][_0x8b36[40]];_0x218bx14++){_0x218bx3[_0x8b36[15]][_0x218bx14][_0x8b36[48]][_0x8b36[52]](_0x8b36[51])[_0x8b36[47]]()};_0x218bx3[_0x8b36[15]][_0x218bx3[_0x8b36[17]]- 1][_0x8b36[48]][_0x8b36[52]](_0x8b36[51])[_0x8b36[49]]()}}}function _0x218bx15(_0x218bx12){if(_0x218bx21(_0x218bx12)){return};_0x218bx3[_0x8b36[23]](_0x218bx12)}function _0x218bx16(){var _0x218bx12=_0x218bx3[_0x8b36[17]]- 1;for(var _0x218bx17=_0x218bx12;_0x218bx17>= 1;_0x218bx17--){if(!_0x218bx21(_0x218bx17)){_0x218bx12= _0x218bx17;break}};_0x218bx3[_0x8b36[23]](_0x218bx12)}function _0x218bx18(){var _0x218bx12=_0x218bx3[_0x8b36[17]]+ 1;for(var _0x218bx17=_0x218bx12;_0x218bx17<= _0x218bx3[_0x8b36[15]][_0x8b36[40]];_0x218bx17++){if(!_0x218bx21(_0x218bx17)){_0x218bx12= _0x218bx17;break}};_0x218bx3[_0x8b36[23]](_0x218bx12)}function _0x218bx19(){_0x218bx3[_0x8b36[23]](1)}function _0x218bx1a(){_0x218bx3[_0x8b36[23]](_0x218bx3[_0x8b36[15]][_0x8b36[40]])}function _0x218bx1b(){return _0x218bx3[_0x8b36[17]]=== 1}function _0x218bx1c(){return _0x218bx3[_0x8b36[17]]=== _0x218bx3[_0x8b36[15]][_0x8b36[40]]}function _0x218bx1d(_0x218bx12){if(!_0x218bx24(_0x218bx12)){return null};return _0x218bx3[_0x8b36[17]]=== _0x218bx12}function _0x218bx1e(_0x218bx12){if(!_0x218bx24(_0x218bx12)){return null};var _0x218bx1f=false;for(var _0x218bx13=1;_0x218bx13< _0x218bx12;_0x218bx13++){if(!_0x218bx23(_0x218bx13)){_0x218bx1f= true;break}};return _0x218bx1f}function _0x218bx20(_0x218bx12){if(!_0x218bx24(_0x218bx12)){return null};return _0x218bx3[_0x8b36[15]][_0x218bx12- 1][_0x8b36[54]][_0x8b36[53]]}function _0x218bx21(_0x218bx12){if(!_0x218bx24(_0x218bx12)){return null};return !!_0x218bx3[_0x8b36[15]][_0x218bx12- 1][_0x8b36[54]][_0x8b36[55]]}function _0x218bx22(_0x218bxb){return !_0x218bx21(_0x218bxb[_0x8b36[44]])}function _0x218bx23(_0x218bx12){if(!_0x218bx24(_0x218bx12)){return null};if(_0x218bx20(_0x218bx12)){return true};return _0x218bx3[_0x8b36[15]][_0x218bx12- 1][_0x8b36[46]][_0x8b36[56]]}function _0x218bx24(_0x218bx12){return !(angular[_0x8b36[57]](_0x218bx12)|| _0x218bx12< 1|| _0x218bx12> _0x218bx3[_0x8b36[15]][_0x8b36[40]])}function _0x218bx25(){return _0x218bx3[_0x8b36[12]][_0x8b36[56]]}}function _0x218bx26(){return {restrict:_0x8b36[58],scope:{},require:[_0x8b36[46],_0x8b36[7]],priority:1001,controller:_0x8b36[59],bindToController:{model:_0x8b36[60]},transclude:true,templateUrl:_0x8b36[61],compile:function(_0x218bx27){_0x218bx27[_0x8b36[63]](_0x8b36[62]);return function _0x218bx28(_0x218bxa,_0x218bx29,_0x218bx2a,_0x218bx2b){var _0x218bx2c=_0x218bx2b[0],_0x218bx2d=_0x218bx2b[1];_0x218bx2d[_0x8b36[18]](_0x8b36[14]);_0x218bx2d[_0x8b36[19]](_0x218bx2c);_0x218bx2d[_0x8b36[21]]()}}}}function _0x218bx2e(){return {restrict:_0x8b36[64],require:[_0x8b36[46],_0x8b36[65]],priority:1000,scope:{step:_0x8b36[66],stepTitle:_0x8b36[66],stepTitleTranslate:_0x8b36[66],optionalStep:_0x8b36[66],hideStep:_0x8b36[66]},compile:function(_0x218bx27){_0x218bx27[_0x8b36[63]](_0x8b36[67]);return function _0x218bx28(_0x218bxa,_0x218bx29,_0x218bx2a,_0x218bx2b){var _0x218bx2c=_0x218bx2b[0],_0x218bx2d=_0x218bx2b[1];_0x218bxa[_0x8b36[53]]= angular[_0x8b36[68]](_0x218bx2a[_0x8b36[53]]);_0x218bx2d[_0x8b36[20]](_0x218bx29,_0x218bxa,_0x218bx2c);_0x218bx29[_0x8b36[47]]()}}}}function _0x218bx2f(_0x218bx2){return {restrict:_0x8b36[58],scope:{},require:[_0x8b36[46],_0x8b36[5]],priority:1001,controller:_0x8b36[59],bindToController:{model:_0x8b36[60]},transclude:true,templateUrl:_0x8b36[69],compile:function(_0x218bx27){_0x218bx27[_0x8b36[63]](_0x8b36[62]);return function _0x218bx28(_0x218bxa,_0x218bx29,_0x218bx2a,_0x218bx2b){var _0x218bx2c=_0x218bx2b[0],_0x218bx2d=_0x218bx2b[1];_0x218bx2(function(){_0x218bx2d[_0x8b36[18]](_0x8b36[50]);_0x218bx2d[_0x8b36[19]](_0x218bx2c);_0x218bx2d[_0x8b36[21]]()})}}}}function _0x218bx30(){return {restrict:_0x8b36[64],require:[_0x8b36[46],_0x8b36[70]],priority:1000,scope:{step:_0x8b36[66],stepTitle:_0x8b36[66],stepTitleTranslate:_0x8b36[66],optionalStep:_0x8b36[66],hideStep:_0x8b36[66]},transclude:true,templateUrl:_0x8b36[71],compile:function(_0x218bx27){_0x218bx27[_0x8b36[63]](_0x8b36[67]);return function _0x218bx28(_0x218bxa,_0x218bx29,_0x218bx2a,_0x218bx2b){var _0x218bx2c=_0x218bx2b[0],_0x218bx2d=_0x218bx2b[1];_0x218bxa[_0x8b36[53]]= angular[_0x8b36[68]](_0x218bx2a[_0x8b36[53]]);_0x218bxa[_0x8b36[72]]= _0x218bx2d[_0x8b36[20]](_0x218bx29,_0x218bxa,_0x218bx2c);_0x218bxa[_0x8b36[73]]= _0x218bx2d;_0x218bx29[_0x8b36[52]](_0x8b36[51])[_0x8b36[47]]()}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-stepper/templates/horizontal/horizontal.html b/public/app/core/directives/ms-stepper/templates/horizontal/horizontal.html new file mode 100644 index 0000000..392e93b --- /dev/null +++ b/public/app/core/directives/ms-stepper/templates/horizontal/horizontal.html @@ -0,0 +1,44 @@ +
+
+
+ + +
+ + {{$index + 1}} + + + + +
+ +
+
{{step.stepTitle}}
+
Optional
+
+
+
+
+ +
+ +
+ + Back + + +
+ + +
+ + + Next + + + + Submit + +
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-stepper/templates/vertical/step/vertical-step.html b/public/app/core/directives/ms-stepper/templates/vertical/step/vertical-step.html new file mode 100644 index 0000000..b20c61f --- /dev/null +++ b/public/app/core/directives/ms-stepper/templates/vertical/step/vertical-step.html @@ -0,0 +1,34 @@ + + +
+ + + + + + +
+ +
+
{{stepInfo.stepTitleTranslate | translate }}
+
{{stepInfo.stepTitle}}
+
Optional
+
+
+ +
+ +
+ + Back + + + + Next + + + + Submit + +
\ No newline at end of file diff --git a/public/app/core/directives/ms-stepper/templates/vertical/vertical.html b/public/app/core/directives/ms-stepper/templates/vertical/vertical.html new file mode 100644 index 0000000..f1452f4 --- /dev/null +++ b/public/app/core/directives/ms-stepper/templates/vertical/vertical.html @@ -0,0 +1,4 @@ +
+
+
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-timeline/ms-timeline.js b/public/app/core/directives/ms-timeline/ms-timeline.js new file mode 100644 index 0000000..4509735 --- /dev/null +++ b/public/app/core/directives/ms-timeline/ms-timeline.js @@ -0,0 +1 @@ +var _0xf003=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x6D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65\x49\x74\x65\x6D","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65","\x4D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x45\x6C","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x45\x6C","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x45\x6C","\x3D\x3F","\x26\x3F\x6D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65\x4C\x6F\x61\x64\x4D\x6F\x72\x65","\x6D\x73\x2D\x74\x69\x6D\x65\x6C\x69\x6E\x65","\x61\x64\x64\x43\x6C\x61\x73\x73","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x73\x2D\x74\x69\x6D\x65\x6C\x69\x6E\x65\x2D\x6C\x6F\x61\x64\x65\x72\x20\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x6D\x64\x2D\x77\x68\x69\x74\x65\x66\x72\x61\x6D\x65\x2D\x34\x64\x70\x22\x3E\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x22\x73\x70\x69\x6E\x6E\x65\x72\x20\x61\x6E\x69\x6D\x61\x74\x65\x2D\x72\x6F\x74\x61\x74\x65\x22\x3E\x3C\x2F\x73\x70\x61\x6E\x3E\x3C\x2F\x64\x69\x76\x3E","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x70\x65\x6E\x64","\x23\x63\x6F\x6E\x74\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x68\x65\x69\x67\x68\x74","\x74\x6F\x70","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x68\x6F\x77","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","\x72\x65\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x6C\x6F\x61\x64\x4D\x6F\x72\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x6E","\x6F\x66\x66","\x24\x64\x65\x73\x74\x72\x6F\x79","\x5E\x6D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65","\x68\x69\x64\x64\x65\x6E","\x6D\x73\x2D\x74\x69\x6D\x65\x6C\x69\x6E\x65\x2D\x69\x74\x65\x6D","\x6D\x73\x2D\x63\x61\x72\x64","\x66\x69\x6E\x64","\x6D\x73\x43\x61\x72\x64\x3A\x3A\x63\x61\x72\x64\x54\x65\x6D\x70\x6C\x61\x74\x65\x4C\x6F\x61\x64\x65\x64","\x65\x71\x75\x61\x6C\x73","\x61\x6E\x69\x6D\x61\x74\x65","\x64\x65\x66\x65\x72","\x69\x6D\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x6F\x61\x64","\x49\x6D\x61\x67\x65\x20\x69\x73\x20\x6C\x6F\x61\x64\x65\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x4E\x6F\x20\x69\x6D\x61\x67\x65\x73","\x70\x72\x6F\x6D\x69\x73\x65"];(function(){_0xf003[0];_0xee8ex13[_0xf003[1]]= [_0xf003[2],_0xf003[3]];angular[_0xf003[10]](_0xf003[9])[_0xf003[8]](_0xf003[7],_0xee8ex1)[_0xf003[5]](_0xf003[6],_0xee8ex6)[_0xf003[5]](_0xf003[4],_0xee8ex13);function _0xee8ex1(){var _0xee8ex2=this;_0xee8ex2[_0xf003[11]]= undefined;_0xee8ex2[_0xf003[12]]= _0xee8ex3;_0xee8ex2[_0xf003[13]]= _0xee8ex5;function _0xee8ex3(_0xee8ex4){_0xee8ex2[_0xf003[11]]= _0xee8ex4}function _0xee8ex5(){return _0xee8ex2[_0xf003[11]]}}function _0xee8ex6(){return {scope:{msTimeline:_0xf003[14],loadMore:_0xf003[15]},controller:_0xf003[7],compile:function(_0xee8ex7){_0xee8ex7[_0xf003[17]](_0xf003[16]);return function _0xee8ex8(_0xee8ex9,_0xee8exa,_0xee8exb,_0xee8exc){var _0xee8exd=angular[_0xf003[19]](_0xf003[18]);_0xee8exa[_0xf003[20]](_0xee8exd);var _0xee8exe={scrollEl:_0xf003[21]};_0xee8exe= angular[_0xf003[22]](_0xee8exe,_0xee8ex9[_0xf003[6]],{});var _0xee8ex4=angular[_0xf003[19]](_0xee8exe[_0xf003[11]]);_0xee8exc[_0xf003[12]](_0xee8ex4);var _0xee8exf=144;_0xee8ex11();function _0xee8ex10(){if(_0xee8ex4[_0xf003[23]]()+ _0xee8ex4[_0xf003[24]]()+ _0xee8exf> _0xee8exd[_0xf003[26]]()[_0xf003[25]]){_0xee8exd[_0xf003[17]](_0xf003[27]);_0xee8ex12();_0xee8ex9[_0xf003[31]]()[_0xf003[30]](function(){_0xee8exd[_0xf003[28]](_0xf003[27]);_0xee8ex11()},function(){_0xee8exd[_0xf003[29]]()})}}function _0xee8ex11(){_0xee8ex4[_0xf003[33]](_0xf003[32],_0xee8ex10)}function _0xee8ex12(){_0xee8ex4[_0xf003[34]](_0xf003[32],_0xee8ex10)}_0xee8ex9.$on(_0xf003[35],function(){_0xee8ex12()})}}}}function _0xee8ex13(_0xee8ex14,_0xee8ex15){return {scope:true,require:_0xf003[36],compile:function(_0xee8ex7){_0xee8ex7[_0xf003[17]](_0xf003[38])[_0xf003[17]](_0xf003[37]);return function _0xee8ex8(_0xee8ex9,_0xee8exa,_0xee8exb,_0xee8exc){var _0xee8exf=72,_0xee8ex16=false,_0xee8ex17=false,_0xee8ex4=_0xee8exc[_0xf003[13]]();_0xee8ex18();function _0xee8ex18(){if(_0xee8exa[_0xf003[40]](_0xf003[39])){_0xee8ex9.$on(_0xf003[41],function(_0xee8ex19,_0xee8ex1a){var _0xee8ex1b=angular[_0xf003[19]](_0xee8ex1a[0]);_0xee8ex1f(_0xee8ex1b)[_0xf003[30]](function(){_0xee8ex14(function(){_0xee8ex16= true})})})}else {_0xee8ex1f(_0xee8exa)[_0xf003[30]](function(){_0xee8ex14(function(){_0xee8ex16= true})})};_0xee8ex4[_0xf003[33]](_0xf003[32],_0xee8ex23);_0xee8ex23()}var _0xee8ex1c=_0xee8ex9.$watch(function(){return _0xee8ex16&& _0xee8ex17},function(_0xee8ex1d,_0xee8ex1e){if(angular[_0xf003[42]](_0xee8ex1d,_0xee8ex1e)){return};if(_0xee8ex1d){_0xee8exa[_0xf003[28]](_0xf003[37])[_0xf003[17]](_0xf003[43]);_0xee8ex1c()}},true);function _0xee8ex1f(_0xee8ex20){var _0xee8ex21=_0xee8ex15[_0xf003[44]](),_0xee8ex22=_0xee8ex20[_0xf003[40]](_0xf003[45]);if(_0xee8ex22[_0xf003[46]]> 0){_0xee8ex22[_0xf003[33]](_0xf003[47],function(){_0xee8ex21[_0xf003[49]](_0xf003[48])})}else {_0xee8ex21[_0xf003[49]](_0xf003[50])};return _0xee8ex21[_0xf003[51]]}function _0xee8ex23(){if(_0xee8ex4[_0xf003[23]]()+ _0xee8ex4[_0xf003[24]]()> _0xee8exa[_0xf003[26]]()[_0xf003[25]]+ _0xee8exf){_0xee8ex14(function(){_0xee8ex17= true});_0xee8ex4[_0xf003[34]](_0xf003[32],_0xee8ex23)}}}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-timezone/ms-timezone.directive.js b/public/app/core/directives/ms-timezone/ms-timezone.directive.js new file mode 100644 index 0000000..ab4b437 --- /dev/null +++ b/public/app/core/directives/ms-timezone/ms-timezone.directive.js @@ -0,0 +1 @@ +var _0xa78f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x54\x69\x6D\x65\x7A\x6F\x6E\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x45","\x3D","\x24\x73\x63\x6F\x70\x65","\x74\x69\x6D\x65\x7A\x6F\x6E\x65","\x45\x75\x72\x6F\x70\x65\x2F\x41\x6E\x64\x6F\x72\x72\x61","\x2B\x30\x31\x3A\x30\x30","\x41\x44","\x41\x73\x69\x61\x2F\x44\x75\x62\x61\x69","\x2B\x30\x34\x3A\x30\x30","\x41\x45","\x4F\x4D","\x41\x73\x69\x61\x2F\x4B\x61\x62\x75\x6C","\x2B\x30\x34\x3A\x33\x30","\x41\x46","\x45\x75\x72\x6F\x70\x65\x2F\x54\x69\x72\x61\x6E\x65","\x41\x4C","\x41\x73\x69\x61\x2F\x59\x65\x72\x65\x76\x61\x6E","\x41\x4D","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x52\x6F\x74\x68\x65\x72\x61","\x2D\x30\x33\x3A\x30\x30","\x41\x51","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x50\x61\x6C\x6D\x65\x72","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x4D\x61\x77\x73\x6F\x6E","\x2B\x30\x35\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x44\x61\x76\x69\x73","\x2B\x30\x37\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x43\x61\x73\x65\x79","\x2B\x30\x38\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x56\x6F\x73\x74\x6F\x6B","\x2B\x30\x36\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x44\x75\x6D\x6F\x6E\x74\x44\x55\x72\x76\x69\x6C\x6C\x65","\x2B\x31\x30\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x53\x79\x6F\x77\x61","\x2B\x30\x33\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x54\x72\x6F\x6C\x6C","\x2B\x30\x30\x3A\x30\x30","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x42\x75\x65\x6E\x6F\x73\x5F\x41\x69\x72\x65\x73","\x41\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x43\x6F\x72\x64\x6F\x62\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6C\x74\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4A\x75\x6A\x75\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x54\x75\x63\x75\x6D\x61\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x43\x61\x74\x61\x6D\x61\x72\x63\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4C\x61\x5F\x52\x69\x6F\x6A\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6E\x5F\x4A\x75\x61\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4D\x65\x6E\x64\x6F\x7A\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6E\x5F\x4C\x75\x69\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x52\x69\x6F\x5F\x47\x61\x6C\x6C\x65\x67\x6F\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x55\x73\x68\x75\x61\x69\x61","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x61\x67\x6F\x5F\x50\x61\x67\x6F","\x2D\x31\x31\x3A\x30\x30","\x41\x53","\x55\x4D","\x45\x75\x72\x6F\x70\x65\x2F\x56\x69\x65\x6E\x6E\x61","\x41\x54","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4C\x6F\x72\x64\x5F\x48\x6F\x77\x65","\x2B\x31\x31\x3A\x30\x30","\x41\x55","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x4D\x61\x63\x71\x75\x61\x72\x69\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x48\x6F\x62\x61\x72\x74","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x43\x75\x72\x72\x69\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4D\x65\x6C\x62\x6F\x75\x72\x6E\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x53\x79\x64\x6E\x65\x79","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x42\x72\x6F\x6B\x65\x6E\x5F\x48\x69\x6C\x6C","\x2B\x31\x30\x3A\x33\x30","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x42\x72\x69\x73\x62\x61\x6E\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4C\x69\x6E\x64\x65\x6D\x61\x6E","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x41\x64\x65\x6C\x61\x69\x64\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x44\x61\x72\x77\x69\x6E","\x2B\x30\x39\x3A\x33\x30","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x50\x65\x72\x74\x68","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x45\x75\x63\x6C\x61","\x2B\x30\x38\x3A\x34\x35","\x41\x73\x69\x61\x2F\x42\x61\x6B\x75","\x41\x5A","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x72\x62\x61\x64\x6F\x73","\x2D\x30\x34\x3A\x30\x30","\x42\x42","\x41\x73\x69\x61\x2F\x44\x68\x61\x6B\x61","\x42\x44","\x45\x75\x72\x6F\x70\x65\x2F\x42\x72\x75\x73\x73\x65\x6C\x73","\x42\x45","\x45\x75\x72\x6F\x70\x65\x2F\x53\x6F\x66\x69\x61","\x2B\x30\x32\x3A\x30\x30","\x42\x47","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x42\x65\x72\x6D\x75\x64\x61","\x42\x4D","\x41\x73\x69\x61\x2F\x42\x72\x75\x6E\x65\x69","\x42\x4E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x61\x5F\x50\x61\x7A","\x42\x4F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x6F\x6E\x68\x61","\x2D\x30\x32\x3A\x30\x30","\x42\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x65\x6C\x65\x6D","\x41\x6D\x65\x72\x69\x63\x61\x2F\x46\x6F\x72\x74\x61\x6C\x65\x7A\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x63\x69\x66\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x61\x67\x75\x61\x69\x6E\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x63\x65\x69\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x68\x69\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6F\x5F\x50\x61\x75\x6C\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6D\x70\x6F\x5F\x47\x72\x61\x6E\x64\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x75\x69\x61\x62\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x61\x72\x65\x6D","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x6F\x5F\x56\x65\x6C\x68\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x61\x5F\x56\x69\x73\x74\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x6E\x61\x75\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x69\x72\x75\x6E\x65\x70\x65","\x2D\x30\x35\x3A\x30\x30","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x69\x6F\x5F\x42\x72\x61\x6E\x63\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x61\x73\x73\x61\x75","\x42\x53","\x41\x73\x69\x61\x2F\x54\x68\x69\x6D\x70\x68\x75","\x42\x54","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x69\x6E\x73\x6B","\x42\x59","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x65\x6C\x69\x7A\x65","\x2D\x30\x36\x3A\x30\x30","\x42\x5A","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x74\x5F\x4A\x6F\x68\x6E\x73","\x2D\x30\x33\x3A\x33\x30","\x43\x41","\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x61\x6C\x69\x66\x61\x78","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6C\x61\x63\x65\x5F\x42\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x63\x74\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6F\x6F\x73\x65\x5F\x42\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6C\x61\x6E\x63\x2D\x53\x61\x62\x6C\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x6F\x72\x6F\x6E\x74\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x69\x70\x69\x67\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x68\x75\x6E\x64\x65\x72\x5F\x42\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x71\x61\x6C\x75\x69\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x6E\x67\x6E\x69\x72\x74\x75\x6E\x67","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x73\x6F\x6C\x75\x74\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x74\x69\x6B\x6F\x6B\x61\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x61\x6E\x6B\x69\x6E\x5F\x49\x6E\x6C\x65\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x57\x69\x6E\x6E\x69\x70\x65\x67","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x61\x69\x6E\x79\x5F\x52\x69\x76\x65\x72","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x67\x69\x6E\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x77\x69\x66\x74\x5F\x43\x75\x72\x72\x65\x6E\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x64\x6D\x6F\x6E\x74\x6F\x6E","\x2D\x30\x37\x3A\x30\x30","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6D\x62\x72\x69\x64\x67\x65\x5F\x42\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x59\x65\x6C\x6C\x6F\x77\x6B\x6E\x69\x66\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x75\x76\x69\x6B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x72\x65\x73\x74\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x77\x73\x6F\x6E\x5F\x43\x72\x65\x65\x6B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x46\x6F\x72\x74\x5F\x4E\x65\x6C\x73\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x56\x61\x6E\x63\x6F\x75\x76\x65\x72","\x2D\x30\x38\x3A\x30\x30","\x41\x6D\x65\x72\x69\x63\x61\x2F\x57\x68\x69\x74\x65\x68\x6F\x72\x73\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x77\x73\x6F\x6E","\x49\x6E\x64\x69\x61\x6E\x2F\x43\x6F\x63\x6F\x73","\x2B\x30\x36\x3A\x33\x30","\x43\x43","\x45\x75\x72\x6F\x70\x65\x2F\x5A\x75\x72\x69\x63\x68","\x43\x48","\x44\x45","\x4C\x49","\x41\x66\x72\x69\x63\x61\x2F\x41\x62\x69\x64\x6A\x61\x6E","\x43\x49","\x42\x46","\x47\x4D","\x47\x4E","\x4D\x4C","\x4D\x52","\x53\x48","\x53\x4C","\x53\x4E","\x53\x54","\x54\x47","\x50\x61\x63\x69\x66\x69\x63\x2F\x52\x61\x72\x6F\x74\x6F\x6E\x67\x61","\x2D\x31\x30\x3A\x30\x30","\x43\x4B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x69\x61\x67\x6F","\x43\x4C","\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x61\x73\x74\x65\x72","\x41\x73\x69\x61\x2F\x53\x68\x61\x6E\x67\x68\x61\x69","\x43\x4E","\x41\x73\x69\x61\x2F\x55\x72\x75\x6D\x71\x69","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x67\x6F\x74\x61","\x43\x4F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x6F\x73\x74\x61\x5F\x52\x69\x63\x61","\x43\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x61\x76\x61\x6E\x61","\x43\x55","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x43\x61\x70\x65\x5F\x56\x65\x72\x64\x65","\x2D\x30\x31\x3A\x30\x30","\x43\x56","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x75\x72\x61\x63\x61\x6F","\x43\x57","\x41\x57","\x42\x51","\x53\x58","\x49\x6E\x64\x69\x61\x6E\x2F\x43\x68\x72\x69\x73\x74\x6D\x61\x73","\x43\x58","\x41\x73\x69\x61\x2F\x4E\x69\x63\x6F\x73\x69\x61","\x43\x59","\x45\x75\x72\x6F\x70\x65\x2F\x50\x72\x61\x67\x75\x65","\x43\x5A","\x53\x4B","\x45\x75\x72\x6F\x70\x65\x2F\x42\x65\x72\x6C\x69\x6E","\x45\x75\x72\x6F\x70\x65\x2F\x43\x6F\x70\x65\x6E\x68\x61\x67\x65\x6E","\x44\x4B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x6F\x5F\x44\x6F\x6D\x69\x6E\x67\x6F","\x44\x4F","\x41\x66\x72\x69\x63\x61\x2F\x41\x6C\x67\x69\x65\x72\x73","\x44\x5A","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x61\x79\x61\x71\x75\x69\x6C","\x45\x43","\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x61\x6C\x61\x70\x61\x67\x6F\x73","\x45\x75\x72\x6F\x70\x65\x2F\x54\x61\x6C\x6C\x69\x6E\x6E","\x45\x45","\x41\x66\x72\x69\x63\x61\x2F\x43\x61\x69\x72\x6F","\x45\x47","\x41\x66\x72\x69\x63\x61\x2F\x45\x6C\x5F\x41\x61\x69\x75\x6E","\x45\x48","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x61\x64\x72\x69\x64","\x45\x53","\x41\x66\x72\x69\x63\x61\x2F\x43\x65\x75\x74\x61","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x43\x61\x6E\x61\x72\x79","\x45\x75\x72\x6F\x70\x65\x2F\x48\x65\x6C\x73\x69\x6E\x6B\x69","\x46\x49","\x41\x58","\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x69\x6A\x69","\x2B\x31\x32\x3A\x30\x30","\x46\x4A","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x53\x74\x61\x6E\x6C\x65\x79","\x46\x4B","\x50\x61\x63\x69\x66\x69\x63\x2F\x43\x68\x75\x75\x6B","\x46\x4D","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x6F\x68\x6E\x70\x65\x69","\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x6F\x73\x72\x61\x65","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x46\x61\x72\x6F\x65","\x46\x4F","\x45\x75\x72\x6F\x70\x65\x2F\x50\x61\x72\x69\x73","\x46\x52","\x45\x75\x72\x6F\x70\x65\x2F\x4C\x6F\x6E\x64\x6F\x6E","\x47\x42","\x47\x47","\x49\x4D","\x4A\x45","\x41\x73\x69\x61\x2F\x54\x62\x69\x6C\x69\x73\x69","\x47\x45","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x79\x65\x6E\x6E\x65","\x47\x46","\x41\x66\x72\x69\x63\x61\x2F\x41\x63\x63\x72\x61","\x47\x48","\x45\x75\x72\x6F\x70\x65\x2F\x47\x69\x62\x72\x61\x6C\x74\x61\x72","\x47\x49","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6F\x64\x74\x68\x61\x62","\x47\x4C","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x6E\x6D\x61\x72\x6B\x73\x68\x61\x76\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x63\x6F\x72\x65\x73\x62\x79\x73\x75\x6E\x64","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x68\x75\x6C\x65","\x45\x75\x72\x6F\x70\x65\x2F\x41\x74\x68\x65\x6E\x73","\x47\x52","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x53\x6F\x75\x74\x68\x5F\x47\x65\x6F\x72\x67\x69\x61","\x47\x53","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x61\x74\x65\x6D\x61\x6C\x61","\x47\x54","\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x75\x61\x6D","\x47\x55","\x4D\x50","\x41\x66\x72\x69\x63\x61\x2F\x42\x69\x73\x73\x61\x75","\x47\x57","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x79\x61\x6E\x61","\x47\x59","\x41\x73\x69\x61\x2F\x48\x6F\x6E\x67\x5F\x4B\x6F\x6E\x67","\x48\x4B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x65\x67\x75\x63\x69\x67\x61\x6C\x70\x61","\x48\x4E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x2D\x61\x75\x2D\x50\x72\x69\x6E\x63\x65","\x48\x54","\x45\x75\x72\x6F\x70\x65\x2F\x42\x75\x64\x61\x70\x65\x73\x74","\x48\x55","\x41\x73\x69\x61\x2F\x4A\x61\x6B\x61\x72\x74\x61","\x49\x44","\x41\x73\x69\x61\x2F\x50\x6F\x6E\x74\x69\x61\x6E\x61\x6B","\x41\x73\x69\x61\x2F\x4D\x61\x6B\x61\x73\x73\x61\x72","\x41\x73\x69\x61\x2F\x4A\x61\x79\x61\x70\x75\x72\x61","\x2B\x30\x39\x3A\x30\x30","\x45\x75\x72\x6F\x70\x65\x2F\x44\x75\x62\x6C\x69\x6E","\x49\x45","\x41\x73\x69\x61\x2F\x4A\x65\x72\x75\x73\x61\x6C\x65\x6D","\x49\x4C","\x41\x73\x69\x61\x2F\x4B\x6F\x6C\x6B\x61\x74\x61","\x2B\x30\x35\x3A\x33\x30","\x49\x4E","\x49\x6E\x64\x69\x61\x6E\x2F\x43\x68\x61\x67\x6F\x73","\x49\x4F","\x41\x73\x69\x61\x2F\x42\x61\x67\x68\x64\x61\x64","\x49\x51","\x41\x73\x69\x61\x2F\x54\x65\x68\x72\x61\x6E","\x2B\x30\x33\x3A\x33\x30","\x49\x52","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x52\x65\x79\x6B\x6A\x61\x76\x69\x6B","\x49\x53","\x45\x75\x72\x6F\x70\x65\x2F\x52\x6F\x6D\x65","\x49\x54","\x53\x4D","\x56\x41","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4A\x61\x6D\x61\x69\x63\x61","\x4A\x4D","\x41\x73\x69\x61\x2F\x41\x6D\x6D\x61\x6E","\x4A\x4F","\x41\x73\x69\x61\x2F\x54\x6F\x6B\x79\x6F","\x4A\x50","\x41\x66\x72\x69\x63\x61\x2F\x4E\x61\x69\x72\x6F\x62\x69","\x4B\x45","\x44\x4A","\x45\x52","\x45\x54","\x4B\x4D","\x4D\x47","\x53\x4F","\x54\x5A","\x55\x47","\x59\x54","\x41\x73\x69\x61\x2F\x42\x69\x73\x68\x6B\x65\x6B","\x4B\x47","\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x61\x72\x61\x77\x61","\x4B\x49","\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x6E\x64\x65\x72\x62\x75\x72\x79","\x2B\x31\x33\x3A\x30\x30","\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x69\x72\x69\x74\x69\x6D\x61\x74\x69","\x2B\x31\x34\x3A\x30\x30","\x41\x73\x69\x61\x2F\x50\x79\x6F\x6E\x67\x79\x61\x6E\x67","\x2B\x30\x38\x3A\x33\x30","\x4B\x50","\x41\x73\x69\x61\x2F\x53\x65\x6F\x75\x6C","\x4B\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x79\x6D\x61\x6E","\x4B\x59","\x41\x73\x69\x61\x2F\x41\x6C\x6D\x61\x74\x79","\x4B\x5A","\x41\x73\x69\x61\x2F\x51\x79\x7A\x79\x6C\x6F\x72\x64\x61","\x41\x73\x69\x61\x2F\x41\x71\x74\x6F\x62\x65","\x41\x73\x69\x61\x2F\x41\x71\x74\x61\x75","\x41\x73\x69\x61\x2F\x4F\x72\x61\x6C","\x41\x73\x69\x61\x2F\x42\x65\x69\x72\x75\x74","\x4C\x42","\x41\x73\x69\x61\x2F\x43\x6F\x6C\x6F\x6D\x62\x6F","\x4C\x4B","\x41\x66\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x72\x6F\x76\x69\x61","\x4C\x52","\x45\x75\x72\x6F\x70\x65\x2F\x56\x69\x6C\x6E\x69\x75\x73","\x4C\x54","\x45\x75\x72\x6F\x70\x65\x2F\x4C\x75\x78\x65\x6D\x62\x6F\x75\x72\x67","\x4C\x55","\x45\x75\x72\x6F\x70\x65\x2F\x52\x69\x67\x61","\x4C\x56","\x41\x66\x72\x69\x63\x61\x2F\x54\x72\x69\x70\x6F\x6C\x69","\x4C\x59","\x41\x66\x72\x69\x63\x61\x2F\x43\x61\x73\x61\x62\x6C\x61\x6E\x63\x61","\x4D\x41","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x6F\x6E\x61\x63\x6F","\x4D\x43","\x45\x75\x72\x6F\x70\x65\x2F\x43\x68\x69\x73\x69\x6E\x61\x75","\x4D\x44","\x50\x61\x63\x69\x66\x69\x63\x2F\x4D\x61\x6A\x75\x72\x6F","\x4D\x48","\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x77\x61\x6A\x61\x6C\x65\x69\x6E","\x41\x73\x69\x61\x2F\x52\x61\x6E\x67\x6F\x6F\x6E","\x4D\x4D","\x41\x73\x69\x61\x2F\x55\x6C\x61\x61\x6E\x62\x61\x61\x74\x61\x72","\x4D\x4E","\x41\x73\x69\x61\x2F\x48\x6F\x76\x64","\x41\x73\x69\x61\x2F\x43\x68\x6F\x69\x62\x61\x6C\x73\x61\x6E","\x41\x73\x69\x61\x2F\x4D\x61\x63\x61\x75","\x4D\x4F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x72\x74\x69\x6E\x69\x71\x75\x65","\x4D\x51","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x61\x6C\x74\x61","\x4D\x54","\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x75\x72\x69\x74\x69\x75\x73","\x4D\x55","\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x6C\x64\x69\x76\x65\x73","\x4D\x56","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x78\x69\x63\x6F\x5F\x43\x69\x74\x79","\x4D\x58","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6E\x63\x75\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x72\x69\x64\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x74\x65\x72\x72\x65\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x74\x61\x6D\x6F\x72\x6F\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x7A\x61\x74\x6C\x61\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x68\x69\x68\x75\x61\x68\x75\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4F\x6A\x69\x6E\x61\x67\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x65\x72\x6D\x6F\x73\x69\x6C\x6C\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x69\x6A\x75\x61\x6E\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x61\x5F\x49\x73\x61\x62\x65\x6C","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x68\x69\x61\x5F\x42\x61\x6E\x64\x65\x72\x61\x73","\x41\x73\x69\x61\x2F\x4B\x75\x61\x6C\x61\x5F\x4C\x75\x6D\x70\x75\x72","\x4D\x59","\x41\x73\x69\x61\x2F\x4B\x75\x63\x68\x69\x6E\x67","\x41\x66\x72\x69\x63\x61\x2F\x4D\x61\x70\x75\x74\x6F","\x4D\x5A","\x42\x49","\x42\x57","\x43\x44","\x4D\x57","\x52\x57","\x5A\x4D","\x5A\x57","\x41\x66\x72\x69\x63\x61\x2F\x57\x69\x6E\x64\x68\x6F\x65\x6B","\x4E\x41","\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x6F\x75\x6D\x65\x61","\x4E\x43","\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x6F\x72\x66\x6F\x6C\x6B","\x4E\x46","\x41\x66\x72\x69\x63\x61\x2F\x4C\x61\x67\x6F\x73","\x4E\x47","\x41\x4F","\x42\x4A","\x43\x46","\x43\x47","\x43\x4D","\x47\x41","\x47\x51","\x4E\x45","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x6E\x61\x67\x75\x61","\x4E\x49","\x45\x75\x72\x6F\x70\x65\x2F\x41\x6D\x73\x74\x65\x72\x64\x61\x6D","\x4E\x4C","\x45\x75\x72\x6F\x70\x65\x2F\x4F\x73\x6C\x6F","\x4E\x4F","\x53\x4A","\x41\x73\x69\x61\x2F\x4B\x61\x74\x68\x6D\x61\x6E\x64\x75","\x2B\x30\x35\x3A\x34\x35","\x4E\x50","\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x61\x75\x72\x75","\x4E\x52","\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x69\x75\x65","\x4E\x55","\x50\x61\x63\x69\x66\x69\x63\x2F\x41\x75\x63\x6B\x6C\x61\x6E\x64","\x4E\x5A","\x50\x61\x63\x69\x66\x69\x63\x2F\x43\x68\x61\x74\x68\x61\x6D","\x2B\x31\x33\x3A\x34\x35","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x6E\x61\x6D\x61","\x50\x41","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x69\x6D\x61","\x50\x45","\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x61\x68\x69\x74\x69","\x50\x46","\x50\x61\x63\x69\x66\x69\x63\x2F\x4D\x61\x72\x71\x75\x65\x73\x61\x73","\x2D\x30\x39\x3A\x33\x30","\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x61\x6D\x62\x69\x65\x72","\x2D\x30\x39\x3A\x30\x30","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x6F\x72\x74\x5F\x4D\x6F\x72\x65\x73\x62\x79","\x50\x47","\x50\x61\x63\x69\x66\x69\x63\x2F\x42\x6F\x75\x67\x61\x69\x6E\x76\x69\x6C\x6C\x65","\x41\x73\x69\x61\x2F\x4D\x61\x6E\x69\x6C\x61","\x50\x48","\x41\x73\x69\x61\x2F\x4B\x61\x72\x61\x63\x68\x69","\x50\x4B","\x45\x75\x72\x6F\x70\x65\x2F\x57\x61\x72\x73\x61\x77","\x50\x4C","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x69\x71\x75\x65\x6C\x6F\x6E","\x50\x4D","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x69\x74\x63\x61\x69\x72\x6E","\x50\x4E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x75\x65\x72\x74\x6F\x5F\x52\x69\x63\x6F","\x50\x52","\x41\x73\x69\x61\x2F\x47\x61\x7A\x61","\x50\x53","\x41\x73\x69\x61\x2F\x48\x65\x62\x72\x6F\x6E","\x45\x75\x72\x6F\x70\x65\x2F\x4C\x69\x73\x62\x6F\x6E","\x50\x54","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x4D\x61\x64\x65\x69\x72\x61","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x41\x7A\x6F\x72\x65\x73","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x61\x6C\x61\x75","\x50\x57","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x73\x75\x6E\x63\x69\x6F\x6E","\x50\x59","\x41\x73\x69\x61\x2F\x51\x61\x74\x61\x72","\x51\x41","\x42\x48","\x49\x6E\x64\x69\x61\x6E\x2F\x52\x65\x75\x6E\x69\x6F\x6E","\x52\x45","\x54\x46","\x45\x75\x72\x6F\x70\x65\x2F\x42\x75\x63\x68\x61\x72\x65\x73\x74","\x52\x4F","\x45\x75\x72\x6F\x70\x65\x2F\x42\x65\x6C\x67\x72\x61\x64\x65","\x52\x53","\x42\x41","\x48\x52","\x4D\x45","\x4D\x4B","\x53\x49","\x45\x75\x72\x6F\x70\x65\x2F\x4B\x61\x6C\x69\x6E\x69\x6E\x67\x72\x61\x64","\x52\x55","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x6F\x73\x63\x6F\x77","\x45\x75\x72\x6F\x70\x65\x2F\x53\x69\x6D\x66\x65\x72\x6F\x70\x6F\x6C","\x45\x75\x72\x6F\x70\x65\x2F\x56\x6F\x6C\x67\x6F\x67\x72\x61\x64","\x45\x75\x72\x6F\x70\x65\x2F\x53\x61\x6D\x61\x72\x61","\x41\x73\x69\x61\x2F\x59\x65\x6B\x61\x74\x65\x72\x69\x6E\x62\x75\x72\x67","\x41\x73\x69\x61\x2F\x4F\x6D\x73\x6B","\x41\x73\x69\x61\x2F\x4E\x6F\x76\x6F\x73\x69\x62\x69\x72\x73\x6B","\x41\x73\x69\x61\x2F\x4E\x6F\x76\x6F\x6B\x75\x7A\x6E\x65\x74\x73\x6B","\x41\x73\x69\x61\x2F\x4B\x72\x61\x73\x6E\x6F\x79\x61\x72\x73\x6B","\x41\x73\x69\x61\x2F\x49\x72\x6B\x75\x74\x73\x6B","\x41\x73\x69\x61\x2F\x43\x68\x69\x74\x61","\x41\x73\x69\x61\x2F\x59\x61\x6B\x75\x74\x73\x6B","\x41\x73\x69\x61\x2F\x4B\x68\x61\x6E\x64\x79\x67\x61","\x41\x73\x69\x61\x2F\x56\x6C\x61\x64\x69\x76\x6F\x73\x74\x6F\x6B","\x41\x73\x69\x61\x2F\x53\x61\x6B\x68\x61\x6C\x69\x6E","\x41\x73\x69\x61\x2F\x55\x73\x74\x2D\x4E\x65\x72\x61","\x41\x73\x69\x61\x2F\x4D\x61\x67\x61\x64\x61\x6E","\x41\x73\x69\x61\x2F\x53\x72\x65\x64\x6E\x65\x6B\x6F\x6C\x79\x6D\x73\x6B","\x41\x73\x69\x61\x2F\x4B\x61\x6D\x63\x68\x61\x74\x6B\x61","\x41\x73\x69\x61\x2F\x41\x6E\x61\x64\x79\x72","\x41\x73\x69\x61\x2F\x52\x69\x79\x61\x64\x68","\x53\x41","\x4B\x57","\x59\x45","\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x75\x61\x64\x61\x6C\x63\x61\x6E\x61\x6C","\x53\x42","\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x68\x65","\x53\x43","\x41\x66\x72\x69\x63\x61\x2F\x4B\x68\x61\x72\x74\x6F\x75\x6D","\x53\x44","\x53\x53","\x45\x75\x72\x6F\x70\x65\x2F\x53\x74\x6F\x63\x6B\x68\x6F\x6C\x6D","\x53\x45","\x41\x73\x69\x61\x2F\x53\x69\x6E\x67\x61\x70\x6F\x72\x65","\x53\x47","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x72\x61\x6D\x61\x72\x69\x62\x6F","\x53\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x6C\x5F\x53\x61\x6C\x76\x61\x64\x6F\x72","\x53\x56","\x41\x73\x69\x61\x2F\x44\x61\x6D\x61\x73\x63\x75\x73","\x53\x59","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x72\x61\x6E\x64\x5F\x54\x75\x72\x6B","\x54\x43","\x41\x66\x72\x69\x63\x61\x2F\x4E\x64\x6A\x61\x6D\x65\x6E\x61","\x54\x44","\x49\x6E\x64\x69\x61\x6E\x2F\x4B\x65\x72\x67\x75\x65\x6C\x65\x6E","\x41\x73\x69\x61\x2F\x42\x61\x6E\x67\x6B\x6F\x6B","\x54\x48","\x4B\x48","\x4C\x41","\x56\x4E","\x41\x73\x69\x61\x2F\x44\x75\x73\x68\x61\x6E\x62\x65","\x54\x4A","\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x61\x6B\x61\x6F\x66\x6F","\x54\x4B","\x41\x73\x69\x61\x2F\x44\x69\x6C\x69","\x54\x4C","\x41\x73\x69\x61\x2F\x41\x73\x68\x67\x61\x62\x61\x74","\x54\x4D","\x41\x66\x72\x69\x63\x61\x2F\x54\x75\x6E\x69\x73","\x54\x4E","\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x6F\x6E\x67\x61\x74\x61\x70\x75","\x54\x4F","\x45\x75\x72\x6F\x70\x65\x2F\x49\x73\x74\x61\x6E\x62\x75\x6C","\x54\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x5F\x6F\x66\x5F\x53\x70\x61\x69\x6E","\x54\x54","\x41\x47","\x41\x49","\x42\x4C","\x44\x4D","\x47\x44","\x47\x50","\x4B\x4E","\x4C\x43","\x4D\x46","\x4D\x53","\x56\x43","\x56\x47","\x56\x49","\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x75\x6E\x61\x66\x75\x74\x69","\x54\x56","\x41\x73\x69\x61\x2F\x54\x61\x69\x70\x65\x69","\x54\x57","\x45\x75\x72\x6F\x70\x65\x2F\x4B\x69\x65\x76","\x55\x41","\x45\x75\x72\x6F\x70\x65\x2F\x55\x7A\x68\x67\x6F\x72\x6F\x64","\x45\x75\x72\x6F\x70\x65\x2F\x5A\x61\x70\x6F\x72\x6F\x7A\x68\x79\x65","\x50\x61\x63\x69\x66\x69\x63\x2F\x57\x61\x6B\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x65\x77\x5F\x59\x6F\x72\x6B","\x55\x53","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x65\x74\x72\x6F\x69\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4B\x65\x6E\x74\x75\x63\x6B\x79\x2F\x4C\x6F\x75\x69\x73\x76\x69\x6C\x6C\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4B\x65\x6E\x74\x75\x63\x6B\x79\x2F\x4D\x6F\x6E\x74\x69\x63\x65\x6C\x6C\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x70\x6F\x6C\x69\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x56\x69\x6E\x63\x65\x6E\x6E\x65\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x57\x69\x6E\x61\x6D\x61\x63","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x4D\x61\x72\x65\x6E\x67\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x50\x65\x74\x65\x72\x73\x62\x75\x72\x67","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x56\x65\x76\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x68\x69\x63\x61\x67\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x54\x65\x6C\x6C\x5F\x43\x69\x74\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x4B\x6E\x6F\x78","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x6E\x6F\x6D\x69\x6E\x65\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x43\x65\x6E\x74\x65\x72","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x4E\x65\x77\x5F\x53\x61\x6C\x65\x6D","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x42\x65\x75\x6C\x61\x68","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x65\x6E\x76\x65\x72","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x69\x73\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x68\x6F\x65\x6E\x69\x78","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x6F\x73\x5F\x41\x6E\x67\x65\x6C\x65\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x74\x6C\x61\x6B\x61\x74\x6C\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x6E\x63\x68\x6F\x72\x61\x67\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4A\x75\x6E\x65\x61\x75","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x69\x74\x6B\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x59\x61\x6B\x75\x74\x61\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x6D\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x64\x61\x6B","\x50\x61\x63\x69\x66\x69\x63\x2F\x48\x6F\x6E\x6F\x6C\x75\x6C\x75","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x74\x65\x76\x69\x64\x65\x6F","\x55\x59","\x41\x73\x69\x61\x2F\x53\x61\x6D\x61\x72\x6B\x61\x6E\x64","\x55\x5A","\x41\x73\x69\x61\x2F\x54\x61\x73\x68\x6B\x65\x6E\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x72\x61\x63\x61\x73","\x2D\x30\x34\x3A\x33\x30","\x56\x45","\x41\x73\x69\x61\x2F\x48\x6F\x5F\x43\x68\x69\x5F\x4D\x69\x6E\x68","\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x66\x61\x74\x65","\x56\x55","\x50\x61\x63\x69\x66\x69\x63\x2F\x57\x61\x6C\x6C\x69\x73","\x57\x46","\x50\x61\x63\x69\x66\x69\x63\x2F\x41\x70\x69\x61","\x57\x53","\x41\x66\x72\x69\x63\x61\x2F\x4A\x6F\x68\x61\x6E\x6E\x65\x73\x62\x75\x72\x67","\x5A\x41","\x4C\x53","\x53\x5A","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x74\x69\x6D\x65\x7A\x6F\x6E\x65\x2F\x6D\x73\x2D\x74\x69\x6D\x65\x7A\x6F\x6E\x65\x2E\x68\x74\x6D\x6C"];(function(){_0xa78f[0];angular[_0xa78f[4]](_0xa78f[3])[_0xa78f[2]](_0xa78f[1],_0x96fex1);function _0x96fex1(){return {restrict:_0xa78f[5],scope:{ngModel:_0xa78f[6]},controller:[_0xa78f[7],function(_0x96fex2){_0x96fex2[_0xa78f[8]]= {"\x45\x75\x72\x6F\x70\x65\x2F\x41\x6E\x64\x6F\x72\x72\x61":{name:_0xa78f[9],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[11]]},"\x41\x73\x69\x61\x2F\x44\x75\x62\x61\x69":{name:_0xa78f[12],utcOffset:240,offsetStr:_0xa78f[13],countries:[_0xa78f[14],_0xa78f[15]]},"\x41\x73\x69\x61\x2F\x4B\x61\x62\x75\x6C":{name:_0xa78f[16],utcOffset:270,offsetStr:_0xa78f[17],countries:[_0xa78f[18]]},"\x45\x75\x72\x6F\x70\x65\x2F\x54\x69\x72\x61\x6E\x65":{name:_0xa78f[19],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[20]]},"\x41\x73\x69\x61\x2F\x59\x65\x72\x65\x76\x61\x6E":{name:_0xa78f[21],utcOffset:240,offsetStr:_0xa78f[13],countries:[_0xa78f[22]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x52\x6F\x74\x68\x65\x72\x61":{name:_0xa78f[23],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x50\x61\x6C\x6D\x65\x72":{name:_0xa78f[26],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x4D\x61\x77\x73\x6F\x6E":{name:_0xa78f[27],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x44\x61\x76\x69\x73":{name:_0xa78f[29],utcOffset:420,offsetStr:_0xa78f[30],countries:[_0xa78f[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x43\x61\x73\x65\x79":{name:_0xa78f[31],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x56\x6F\x73\x74\x6F\x6B":{name:_0xa78f[33],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x44\x75\x6D\x6F\x6E\x74\x44\x55\x72\x76\x69\x6C\x6C\x65":{name:_0xa78f[35],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x53\x79\x6F\x77\x61":{name:_0xa78f[37],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x54\x72\x6F\x6C\x6C":{name:_0xa78f[39],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[25]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x42\x75\x65\x6E\x6F\x73\x5F\x41\x69\x72\x65\x73":{name:_0xa78f[41],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x43\x6F\x72\x64\x6F\x62\x61":{name:_0xa78f[43],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6C\x74\x61":{name:_0xa78f[44],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4A\x75\x6A\x75\x79":{name:_0xa78f[45],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x54\x75\x63\x75\x6D\x61\x6E":{name:_0xa78f[46],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x43\x61\x74\x61\x6D\x61\x72\x63\x61":{name:_0xa78f[47],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4C\x61\x5F\x52\x69\x6F\x6A\x61":{name:_0xa78f[48],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6E\x5F\x4A\x75\x61\x6E":{name:_0xa78f[49],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4D\x65\x6E\x64\x6F\x7A\x61":{name:_0xa78f[50],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6E\x5F\x4C\x75\x69\x73":{name:_0xa78f[51],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x52\x69\x6F\x5F\x47\x61\x6C\x6C\x65\x67\x6F\x73":{name:_0xa78f[52],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x55\x73\x68\x75\x61\x69\x61":{name:_0xa78f[53],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[42]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x61\x67\x6F\x5F\x50\x61\x67\x6F":{name:_0xa78f[54],utcOffset:-660,offsetStr:_0xa78f[55],countries:[_0xa78f[56],_0xa78f[57]]},"\x45\x75\x72\x6F\x70\x65\x2F\x56\x69\x65\x6E\x6E\x61":{name:_0xa78f[58],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[59]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4C\x6F\x72\x64\x5F\x48\x6F\x77\x65":{name:_0xa78f[60],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[62]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x4D\x61\x63\x71\x75\x61\x72\x69\x65":{name:_0xa78f[63],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x48\x6F\x62\x61\x72\x74":{name:_0xa78f[64],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x43\x75\x72\x72\x69\x65":{name:_0xa78f[65],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4D\x65\x6C\x62\x6F\x75\x72\x6E\x65":{name:_0xa78f[66],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x53\x79\x64\x6E\x65\x79":{name:_0xa78f[67],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x42\x72\x6F\x6B\x65\x6E\x5F\x48\x69\x6C\x6C":{name:_0xa78f[68],utcOffset:630,offsetStr:_0xa78f[69],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x42\x72\x69\x73\x62\x61\x6E\x65":{name:_0xa78f[70],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4C\x69\x6E\x64\x65\x6D\x61\x6E":{name:_0xa78f[71],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x41\x64\x65\x6C\x61\x69\x64\x65":{name:_0xa78f[72],utcOffset:630,offsetStr:_0xa78f[69],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x44\x61\x72\x77\x69\x6E":{name:_0xa78f[73],utcOffset:570,offsetStr:_0xa78f[74],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x50\x65\x72\x74\x68":{name:_0xa78f[75],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x45\x75\x63\x6C\x61":{name:_0xa78f[76],utcOffset:525,offsetStr:_0xa78f[77],countries:[_0xa78f[62]]},"\x41\x73\x69\x61\x2F\x42\x61\x6B\x75":{name:_0xa78f[78],utcOffset:240,offsetStr:_0xa78f[13],countries:[_0xa78f[79]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x72\x62\x61\x64\x6F\x73":{name:_0xa78f[80],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[82]]},"\x41\x73\x69\x61\x2F\x44\x68\x61\x6B\x61":{name:_0xa78f[83],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[84]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x72\x75\x73\x73\x65\x6C\x73":{name:_0xa78f[85],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[86]]},"\x45\x75\x72\x6F\x70\x65\x2F\x53\x6F\x66\x69\x61":{name:_0xa78f[87],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[89]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x42\x65\x72\x6D\x75\x64\x61":{name:_0xa78f[90],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[91]]},"\x41\x73\x69\x61\x2F\x42\x72\x75\x6E\x65\x69":{name:_0xa78f[92],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[93]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x61\x5F\x50\x61\x7A":{name:_0xa78f[94],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[95]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x6F\x6E\x68\x61":{name:_0xa78f[96],utcOffset:-120,offsetStr:_0xa78f[97],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x65\x6C\x65\x6D":{name:_0xa78f[99],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x46\x6F\x72\x74\x61\x6C\x65\x7A\x61":{name:_0xa78f[100],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x63\x69\x66\x65":{name:_0xa78f[101],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x61\x67\x75\x61\x69\x6E\x61":{name:_0xa78f[102],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x63\x65\x69\x6F":{name:_0xa78f[103],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x68\x69\x61":{name:_0xa78f[104],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6F\x5F\x50\x61\x75\x6C\x6F":{name:_0xa78f[105],utcOffset:-120,offsetStr:_0xa78f[97],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6D\x70\x6F\x5F\x47\x72\x61\x6E\x64\x65":{name:_0xa78f[106],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x75\x69\x61\x62\x61":{name:_0xa78f[107],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x61\x72\x65\x6D":{name:_0xa78f[108],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x6F\x5F\x56\x65\x6C\x68\x6F":{name:_0xa78f[109],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x61\x5F\x56\x69\x73\x74\x61":{name:_0xa78f[110],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x6E\x61\x75\x73":{name:_0xa78f[111],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x69\x72\x75\x6E\x65\x70\x65":{name:_0xa78f[112],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x69\x6F\x5F\x42\x72\x61\x6E\x63\x6F":{name:_0xa78f[114],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x61\x73\x73\x61\x75":{name:_0xa78f[115],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[116]]},"\x41\x73\x69\x61\x2F\x54\x68\x69\x6D\x70\x68\x75":{name:_0xa78f[117],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[118]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x69\x6E\x73\x6B":{name:_0xa78f[119],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[120]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x65\x6C\x69\x7A\x65":{name:_0xa78f[121],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[123]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x74\x5F\x4A\x6F\x68\x6E\x73":{name:_0xa78f[124],utcOffset:-210,offsetStr:_0xa78f[125],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x61\x6C\x69\x66\x61\x78":{name:_0xa78f[127],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6C\x61\x63\x65\x5F\x42\x61\x79":{name:_0xa78f[128],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x63\x74\x6F\x6E":{name:_0xa78f[129],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6F\x6F\x73\x65\x5F\x42\x61\x79":{name:_0xa78f[130],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6C\x61\x6E\x63\x2D\x53\x61\x62\x6C\x6F\x6E":{name:_0xa78f[131],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x6F\x72\x6F\x6E\x74\x6F":{name:_0xa78f[132],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x69\x70\x69\x67\x6F\x6E":{name:_0xa78f[133],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x68\x75\x6E\x64\x65\x72\x5F\x42\x61\x79":{name:_0xa78f[134],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x71\x61\x6C\x75\x69\x74":{name:_0xa78f[135],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x6E\x67\x6E\x69\x72\x74\x75\x6E\x67":{name:_0xa78f[136],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x73\x6F\x6C\x75\x74\x65":{name:_0xa78f[137],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x74\x69\x6B\x6F\x6B\x61\x6E":{name:_0xa78f[138],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x61\x6E\x6B\x69\x6E\x5F\x49\x6E\x6C\x65\x74":{name:_0xa78f[139],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x57\x69\x6E\x6E\x69\x70\x65\x67":{name:_0xa78f[140],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x61\x69\x6E\x79\x5F\x52\x69\x76\x65\x72":{name:_0xa78f[141],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x67\x69\x6E\x61":{name:_0xa78f[142],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x77\x69\x66\x74\x5F\x43\x75\x72\x72\x65\x6E\x74":{name:_0xa78f[143],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x64\x6D\x6F\x6E\x74\x6F\x6E":{name:_0xa78f[144],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6D\x62\x72\x69\x64\x67\x65\x5F\x42\x61\x79":{name:_0xa78f[146],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x59\x65\x6C\x6C\x6F\x77\x6B\x6E\x69\x66\x65":{name:_0xa78f[147],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x75\x76\x69\x6B":{name:_0xa78f[148],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x72\x65\x73\x74\x6F\x6E":{name:_0xa78f[149],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x77\x73\x6F\x6E\x5F\x43\x72\x65\x65\x6B":{name:_0xa78f[150],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x46\x6F\x72\x74\x5F\x4E\x65\x6C\x73\x6F\x6E":{name:_0xa78f[151],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x56\x61\x6E\x63\x6F\x75\x76\x65\x72":{name:_0xa78f[152],utcOffset:-480,offsetStr:_0xa78f[153],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x57\x68\x69\x74\x65\x68\x6F\x72\x73\x65":{name:_0xa78f[154],utcOffset:-480,offsetStr:_0xa78f[153],countries:[_0xa78f[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x77\x73\x6F\x6E":{name:_0xa78f[155],utcOffset:-480,offsetStr:_0xa78f[153],countries:[_0xa78f[126]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x43\x6F\x63\x6F\x73":{name:_0xa78f[156],utcOffset:390,offsetStr:_0xa78f[157],countries:[_0xa78f[158]]},"\x45\x75\x72\x6F\x70\x65\x2F\x5A\x75\x72\x69\x63\x68":{name:_0xa78f[159],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[160],_0xa78f[161],_0xa78f[162]]},"\x41\x66\x72\x69\x63\x61\x2F\x41\x62\x69\x64\x6A\x61\x6E":{name:_0xa78f[163],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[164],_0xa78f[165],_0xa78f[166],_0xa78f[167],_0xa78f[168],_0xa78f[169],_0xa78f[170],_0xa78f[171],_0xa78f[172],_0xa78f[173],_0xa78f[174]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x52\x61\x72\x6F\x74\x6F\x6E\x67\x61":{name:_0xa78f[175],utcOffset:-600,offsetStr:_0xa78f[176],countries:[_0xa78f[177]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x69\x61\x67\x6F":{name:_0xa78f[178],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[179]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x61\x73\x74\x65\x72":{name:_0xa78f[180],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[179]]},"\x41\x73\x69\x61\x2F\x53\x68\x61\x6E\x67\x68\x61\x69":{name:_0xa78f[181],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[182]]},"\x41\x73\x69\x61\x2F\x55\x72\x75\x6D\x71\x69":{name:_0xa78f[183],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[182]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x67\x6F\x74\x61":{name:_0xa78f[184],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[185]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x6F\x73\x74\x61\x5F\x52\x69\x63\x61":{name:_0xa78f[186],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[187]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x61\x76\x61\x6E\x61":{name:_0xa78f[188],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[189]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x43\x61\x70\x65\x5F\x56\x65\x72\x64\x65":{name:_0xa78f[190],utcOffset:-60,offsetStr:_0xa78f[191],countries:[_0xa78f[192]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x75\x72\x61\x63\x61\x6F":{name:_0xa78f[193],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[194],_0xa78f[195],_0xa78f[196],_0xa78f[197]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x43\x68\x72\x69\x73\x74\x6D\x61\x73":{name:_0xa78f[198],utcOffset:420,offsetStr:_0xa78f[30],countries:[_0xa78f[199]]},"\x41\x73\x69\x61\x2F\x4E\x69\x63\x6F\x73\x69\x61":{name:_0xa78f[200],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[201]]},"\x45\x75\x72\x6F\x70\x65\x2F\x50\x72\x61\x67\x75\x65":{name:_0xa78f[202],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[203],_0xa78f[204]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x65\x72\x6C\x69\x6E":{name:_0xa78f[205],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[161]]},"\x45\x75\x72\x6F\x70\x65\x2F\x43\x6F\x70\x65\x6E\x68\x61\x67\x65\x6E":{name:_0xa78f[206],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[207]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x6F\x5F\x44\x6F\x6D\x69\x6E\x67\x6F":{name:_0xa78f[208],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[209]]},"\x41\x66\x72\x69\x63\x61\x2F\x41\x6C\x67\x69\x65\x72\x73":{name:_0xa78f[210],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[211]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x61\x79\x61\x71\x75\x69\x6C":{name:_0xa78f[212],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[213]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x61\x6C\x61\x70\x61\x67\x6F\x73":{name:_0xa78f[214],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[213]]},"\x45\x75\x72\x6F\x70\x65\x2F\x54\x61\x6C\x6C\x69\x6E\x6E":{name:_0xa78f[215],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[216]]},"\x41\x66\x72\x69\x63\x61\x2F\x43\x61\x69\x72\x6F":{name:_0xa78f[217],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[218]]},"\x41\x66\x72\x69\x63\x61\x2F\x45\x6C\x5F\x41\x61\x69\x75\x6E":{name:_0xa78f[219],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[220]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x61\x64\x72\x69\x64":{name:_0xa78f[221],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[222]]},"\x41\x66\x72\x69\x63\x61\x2F\x43\x65\x75\x74\x61":{name:_0xa78f[223],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[222]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x43\x61\x6E\x61\x72\x79":{name:_0xa78f[224],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[222]]},"\x45\x75\x72\x6F\x70\x65\x2F\x48\x65\x6C\x73\x69\x6E\x6B\x69":{name:_0xa78f[225],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[226],_0xa78f[227]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x69\x6A\x69":{name:_0xa78f[228],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[230]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x53\x74\x61\x6E\x6C\x65\x79":{name:_0xa78f[231],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[232]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x43\x68\x75\x75\x6B":{name:_0xa78f[233],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[234]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x6F\x68\x6E\x70\x65\x69":{name:_0xa78f[235],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[234]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x6F\x73\x72\x61\x65":{name:_0xa78f[236],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[234]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x46\x61\x72\x6F\x65":{name:_0xa78f[237],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[238]]},"\x45\x75\x72\x6F\x70\x65\x2F\x50\x61\x72\x69\x73":{name:_0xa78f[239],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[240]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4C\x6F\x6E\x64\x6F\x6E":{name:_0xa78f[241],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[242],_0xa78f[243],_0xa78f[244],_0xa78f[245]]},"\x41\x73\x69\x61\x2F\x54\x62\x69\x6C\x69\x73\x69":{name:_0xa78f[246],utcOffset:240,offsetStr:_0xa78f[13],countries:[_0xa78f[247]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x79\x65\x6E\x6E\x65":{name:_0xa78f[248],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[249]]},"\x41\x66\x72\x69\x63\x61\x2F\x41\x63\x63\x72\x61":{name:_0xa78f[250],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[251]]},"\x45\x75\x72\x6F\x70\x65\x2F\x47\x69\x62\x72\x61\x6C\x74\x61\x72":{name:_0xa78f[252],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[253]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6F\x64\x74\x68\x61\x62":{name:_0xa78f[254],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[255]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x6E\x6D\x61\x72\x6B\x73\x68\x61\x76\x6E":{name:_0xa78f[256],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[255]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x63\x6F\x72\x65\x73\x62\x79\x73\x75\x6E\x64":{name:_0xa78f[257],utcOffset:-60,offsetStr:_0xa78f[191],countries:[_0xa78f[255]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x68\x75\x6C\x65":{name:_0xa78f[258],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[255]]},"\x45\x75\x72\x6F\x70\x65\x2F\x41\x74\x68\x65\x6E\x73":{name:_0xa78f[259],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[260]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x53\x6F\x75\x74\x68\x5F\x47\x65\x6F\x72\x67\x69\x61":{name:_0xa78f[261],utcOffset:-120,offsetStr:_0xa78f[97],countries:[_0xa78f[262]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x61\x74\x65\x6D\x61\x6C\x61":{name:_0xa78f[263],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[264]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x75\x61\x6D":{name:_0xa78f[265],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[266],_0xa78f[267]]},"\x41\x66\x72\x69\x63\x61\x2F\x42\x69\x73\x73\x61\x75":{name:_0xa78f[268],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[269]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x79\x61\x6E\x61":{name:_0xa78f[270],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[271]]},"\x41\x73\x69\x61\x2F\x48\x6F\x6E\x67\x5F\x4B\x6F\x6E\x67":{name:_0xa78f[272],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[273]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x65\x67\x75\x63\x69\x67\x61\x6C\x70\x61":{name:_0xa78f[274],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[275]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x2D\x61\x75\x2D\x50\x72\x69\x6E\x63\x65":{name:_0xa78f[276],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[277]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x75\x64\x61\x70\x65\x73\x74":{name:_0xa78f[278],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[279]]},"\x41\x73\x69\x61\x2F\x4A\x61\x6B\x61\x72\x74\x61":{name:_0xa78f[280],utcOffset:420,offsetStr:_0xa78f[30],countries:[_0xa78f[281]]},"\x41\x73\x69\x61\x2F\x50\x6F\x6E\x74\x69\x61\x6E\x61\x6B":{name:_0xa78f[282],utcOffset:420,offsetStr:_0xa78f[30],countries:[_0xa78f[281]]},"\x41\x73\x69\x61\x2F\x4D\x61\x6B\x61\x73\x73\x61\x72":{name:_0xa78f[283],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[281]]},"\x41\x73\x69\x61\x2F\x4A\x61\x79\x61\x70\x75\x72\x61":{name:_0xa78f[284],utcOffset:540,offsetStr:_0xa78f[285],countries:[_0xa78f[281]]},"\x45\x75\x72\x6F\x70\x65\x2F\x44\x75\x62\x6C\x69\x6E":{name:_0xa78f[286],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[287]]},"\x41\x73\x69\x61\x2F\x4A\x65\x72\x75\x73\x61\x6C\x65\x6D":{name:_0xa78f[288],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[289]]},"\x41\x73\x69\x61\x2F\x4B\x6F\x6C\x6B\x61\x74\x61":{name:_0xa78f[290],utcOffset:330,offsetStr:_0xa78f[291],countries:[_0xa78f[292]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x43\x68\x61\x67\x6F\x73":{name:_0xa78f[293],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[294]]},"\x41\x73\x69\x61\x2F\x42\x61\x67\x68\x64\x61\x64":{name:_0xa78f[295],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[296]]},"\x41\x73\x69\x61\x2F\x54\x65\x68\x72\x61\x6E":{name:_0xa78f[297],utcOffset:210,offsetStr:_0xa78f[298],countries:[_0xa78f[299]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x52\x65\x79\x6B\x6A\x61\x76\x69\x6B":{name:_0xa78f[300],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[301]]},"\x45\x75\x72\x6F\x70\x65\x2F\x52\x6F\x6D\x65":{name:_0xa78f[302],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[303],_0xa78f[304],_0xa78f[305]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4A\x61\x6D\x61\x69\x63\x61":{name:_0xa78f[306],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[307]]},"\x41\x73\x69\x61\x2F\x41\x6D\x6D\x61\x6E":{name:_0xa78f[308],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[309]]},"\x41\x73\x69\x61\x2F\x54\x6F\x6B\x79\x6F":{name:_0xa78f[310],utcOffset:540,offsetStr:_0xa78f[285],countries:[_0xa78f[311]]},"\x41\x66\x72\x69\x63\x61\x2F\x4E\x61\x69\x72\x6F\x62\x69":{name:_0xa78f[312],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[313],_0xa78f[314],_0xa78f[315],_0xa78f[316],_0xa78f[317],_0xa78f[318],_0xa78f[319],_0xa78f[320],_0xa78f[321],_0xa78f[322]]},"\x41\x73\x69\x61\x2F\x42\x69\x73\x68\x6B\x65\x6B":{name:_0xa78f[323],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[324]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x61\x72\x61\x77\x61":{name:_0xa78f[325],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[326]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x6E\x64\x65\x72\x62\x75\x72\x79":{name:_0xa78f[327],utcOffset:780,offsetStr:_0xa78f[328],countries:[_0xa78f[326]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x69\x72\x69\x74\x69\x6D\x61\x74\x69":{name:_0xa78f[329],utcOffset:840,offsetStr:_0xa78f[330],countries:[_0xa78f[326]]},"\x41\x73\x69\x61\x2F\x50\x79\x6F\x6E\x67\x79\x61\x6E\x67":{name:_0xa78f[331],utcOffset:510,offsetStr:_0xa78f[332],countries:[_0xa78f[333]]},"\x41\x73\x69\x61\x2F\x53\x65\x6F\x75\x6C":{name:_0xa78f[334],utcOffset:540,offsetStr:_0xa78f[285],countries:[_0xa78f[335]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x79\x6D\x61\x6E":{name:_0xa78f[336],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[337]]},"\x41\x73\x69\x61\x2F\x41\x6C\x6D\x61\x74\x79":{name:_0xa78f[338],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[339]]},"\x41\x73\x69\x61\x2F\x51\x79\x7A\x79\x6C\x6F\x72\x64\x61":{name:_0xa78f[340],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[339]]},"\x41\x73\x69\x61\x2F\x41\x71\x74\x6F\x62\x65":{name:_0xa78f[341],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[339]]},"\x41\x73\x69\x61\x2F\x41\x71\x74\x61\x75":{name:_0xa78f[342],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[339]]},"\x41\x73\x69\x61\x2F\x4F\x72\x61\x6C":{name:_0xa78f[343],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[339]]},"\x41\x73\x69\x61\x2F\x42\x65\x69\x72\x75\x74":{name:_0xa78f[344],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[345]]},"\x41\x73\x69\x61\x2F\x43\x6F\x6C\x6F\x6D\x62\x6F":{name:_0xa78f[346],utcOffset:330,offsetStr:_0xa78f[291],countries:[_0xa78f[347]]},"\x41\x66\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x72\x6F\x76\x69\x61":{name:_0xa78f[348],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[349]]},"\x45\x75\x72\x6F\x70\x65\x2F\x56\x69\x6C\x6E\x69\x75\x73":{name:_0xa78f[350],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[351]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4C\x75\x78\x65\x6D\x62\x6F\x75\x72\x67":{name:_0xa78f[352],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[353]]},"\x45\x75\x72\x6F\x70\x65\x2F\x52\x69\x67\x61":{name:_0xa78f[354],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[355]]},"\x41\x66\x72\x69\x63\x61\x2F\x54\x72\x69\x70\x6F\x6C\x69":{name:_0xa78f[356],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[357]]},"\x41\x66\x72\x69\x63\x61\x2F\x43\x61\x73\x61\x62\x6C\x61\x6E\x63\x61":{name:_0xa78f[358],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[359]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x6F\x6E\x61\x63\x6F":{name:_0xa78f[360],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[361]]},"\x45\x75\x72\x6F\x70\x65\x2F\x43\x68\x69\x73\x69\x6E\x61\x75":{name:_0xa78f[362],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[363]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4D\x61\x6A\x75\x72\x6F":{name:_0xa78f[364],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[365]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x77\x61\x6A\x61\x6C\x65\x69\x6E":{name:_0xa78f[366],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[365]]},"\x41\x73\x69\x61\x2F\x52\x61\x6E\x67\x6F\x6F\x6E":{name:_0xa78f[367],utcOffset:390,offsetStr:_0xa78f[157],countries:[_0xa78f[368]]},"\x41\x73\x69\x61\x2F\x55\x6C\x61\x61\x6E\x62\x61\x61\x74\x61\x72":{name:_0xa78f[369],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[370]]},"\x41\x73\x69\x61\x2F\x48\x6F\x76\x64":{name:_0xa78f[371],utcOffset:420,offsetStr:_0xa78f[30],countries:[_0xa78f[370]]},"\x41\x73\x69\x61\x2F\x43\x68\x6F\x69\x62\x61\x6C\x73\x61\x6E":{name:_0xa78f[372],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[370]]},"\x41\x73\x69\x61\x2F\x4D\x61\x63\x61\x75":{name:_0xa78f[373],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[374]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x72\x74\x69\x6E\x69\x71\x75\x65":{name:_0xa78f[375],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[376]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x61\x6C\x74\x61":{name:_0xa78f[377],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[378]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x75\x72\x69\x74\x69\x75\x73":{name:_0xa78f[379],utcOffset:240,offsetStr:_0xa78f[13],countries:[_0xa78f[380]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x6C\x64\x69\x76\x65\x73":{name:_0xa78f[381],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[382]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x78\x69\x63\x6F\x5F\x43\x69\x74\x79":{name:_0xa78f[383],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6E\x63\x75\x6E":{name:_0xa78f[385],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x72\x69\x64\x61":{name:_0xa78f[386],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x74\x65\x72\x72\x65\x79":{name:_0xa78f[387],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x74\x61\x6D\x6F\x72\x6F\x73":{name:_0xa78f[388],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x7A\x61\x74\x6C\x61\x6E":{name:_0xa78f[389],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x68\x69\x68\x75\x61\x68\x75\x61":{name:_0xa78f[390],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4F\x6A\x69\x6E\x61\x67\x61":{name:_0xa78f[391],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x65\x72\x6D\x6F\x73\x69\x6C\x6C\x6F":{name:_0xa78f[392],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x69\x6A\x75\x61\x6E\x61":{name:_0xa78f[393],utcOffset:-480,offsetStr:_0xa78f[153],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x61\x5F\x49\x73\x61\x62\x65\x6C":{name:_0xa78f[394],utcOffset:-480,offsetStr:_0xa78f[153],countries:[_0xa78f[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x68\x69\x61\x5F\x42\x61\x6E\x64\x65\x72\x61\x73":{name:_0xa78f[395],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[384]]},"\x41\x73\x69\x61\x2F\x4B\x75\x61\x6C\x61\x5F\x4C\x75\x6D\x70\x75\x72":{name:_0xa78f[396],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[397]]},"\x41\x73\x69\x61\x2F\x4B\x75\x63\x68\x69\x6E\x67":{name:_0xa78f[398],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[397]]},"\x41\x66\x72\x69\x63\x61\x2F\x4D\x61\x70\x75\x74\x6F":{name:_0xa78f[399],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[400],_0xa78f[401],_0xa78f[402],_0xa78f[403],_0xa78f[404],_0xa78f[405],_0xa78f[406],_0xa78f[407]]},"\x41\x66\x72\x69\x63\x61\x2F\x57\x69\x6E\x64\x68\x6F\x65\x6B":{name:_0xa78f[408],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[409]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x6F\x75\x6D\x65\x61":{name:_0xa78f[410],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[411]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x6F\x72\x66\x6F\x6C\x6B":{name:_0xa78f[412],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[413]]},"\x41\x66\x72\x69\x63\x61\x2F\x4C\x61\x67\x6F\x73":{name:_0xa78f[414],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[415],_0xa78f[416],_0xa78f[417],_0xa78f[403],_0xa78f[418],_0xa78f[419],_0xa78f[420],_0xa78f[421],_0xa78f[422],_0xa78f[423]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x6E\x61\x67\x75\x61":{name:_0xa78f[424],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[425]]},"\x45\x75\x72\x6F\x70\x65\x2F\x41\x6D\x73\x74\x65\x72\x64\x61\x6D":{name:_0xa78f[426],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[427]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4F\x73\x6C\x6F":{name:_0xa78f[428],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[429],_0xa78f[430]]},"\x41\x73\x69\x61\x2F\x4B\x61\x74\x68\x6D\x61\x6E\x64\x75":{name:_0xa78f[431],utcOffset:345,offsetStr:_0xa78f[432],countries:[_0xa78f[433]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x61\x75\x72\x75":{name:_0xa78f[434],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[435]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x69\x75\x65":{name:_0xa78f[436],utcOffset:-660,offsetStr:_0xa78f[55],countries:[_0xa78f[437]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x41\x75\x63\x6B\x6C\x61\x6E\x64":{name:_0xa78f[438],utcOffset:780,offsetStr:_0xa78f[328],countries:[_0xa78f[439],_0xa78f[25]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x43\x68\x61\x74\x68\x61\x6D":{name:_0xa78f[440],utcOffset:825,offsetStr:_0xa78f[441],countries:[_0xa78f[439]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x6E\x61\x6D\x61":{name:_0xa78f[442],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[443]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x69\x6D\x61":{name:_0xa78f[444],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[445]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x61\x68\x69\x74\x69":{name:_0xa78f[446],utcOffset:-600,offsetStr:_0xa78f[176],countries:[_0xa78f[447]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4D\x61\x72\x71\x75\x65\x73\x61\x73":{name:_0xa78f[448],utcOffset:-570,offsetStr:_0xa78f[449],countries:[_0xa78f[447]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x61\x6D\x62\x69\x65\x72":{name:_0xa78f[450],utcOffset:-540,offsetStr:_0xa78f[451],countries:[_0xa78f[447]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x6F\x72\x74\x5F\x4D\x6F\x72\x65\x73\x62\x79":{name:_0xa78f[452],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[453]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x42\x6F\x75\x67\x61\x69\x6E\x76\x69\x6C\x6C\x65":{name:_0xa78f[454],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[453]]},"\x41\x73\x69\x61\x2F\x4D\x61\x6E\x69\x6C\x61":{name:_0xa78f[455],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[456]]},"\x41\x73\x69\x61\x2F\x4B\x61\x72\x61\x63\x68\x69":{name:_0xa78f[457],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[458]]},"\x45\x75\x72\x6F\x70\x65\x2F\x57\x61\x72\x73\x61\x77":{name:_0xa78f[459],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[460]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x69\x71\x75\x65\x6C\x6F\x6E":{name:_0xa78f[461],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[462]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x69\x74\x63\x61\x69\x72\x6E":{name:_0xa78f[463],utcOffset:-480,offsetStr:_0xa78f[153],countries:[_0xa78f[464]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x75\x65\x72\x74\x6F\x5F\x52\x69\x63\x6F":{name:_0xa78f[465],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[466]]},"\x41\x73\x69\x61\x2F\x47\x61\x7A\x61":{name:_0xa78f[467],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[468]]},"\x41\x73\x69\x61\x2F\x48\x65\x62\x72\x6F\x6E":{name:_0xa78f[469],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[468]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4C\x69\x73\x62\x6F\x6E":{name:_0xa78f[470],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[471]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x4D\x61\x64\x65\x69\x72\x61":{name:_0xa78f[472],utcOffset:0,offsetStr:_0xa78f[40],countries:[_0xa78f[471]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x41\x7A\x6F\x72\x65\x73":{name:_0xa78f[473],utcOffset:-60,offsetStr:_0xa78f[191],countries:[_0xa78f[471]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x61\x6C\x61\x75":{name:_0xa78f[474],utcOffset:540,offsetStr:_0xa78f[285],countries:[_0xa78f[475]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x73\x75\x6E\x63\x69\x6F\x6E":{name:_0xa78f[476],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[477]]},"\x41\x73\x69\x61\x2F\x51\x61\x74\x61\x72":{name:_0xa78f[478],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[479],_0xa78f[480]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x52\x65\x75\x6E\x69\x6F\x6E":{name:_0xa78f[481],utcOffset:240,offsetStr:_0xa78f[13],countries:[_0xa78f[482],_0xa78f[483]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x75\x63\x68\x61\x72\x65\x73\x74":{name:_0xa78f[484],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[485]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x65\x6C\x67\x72\x61\x64\x65":{name:_0xa78f[486],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[487],_0xa78f[488],_0xa78f[489],_0xa78f[490],_0xa78f[491],_0xa78f[492]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4B\x61\x6C\x69\x6E\x69\x6E\x67\x72\x61\x64":{name:_0xa78f[493],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[494]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x6F\x73\x63\x6F\x77":{name:_0xa78f[495],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[494]]},"\x45\x75\x72\x6F\x70\x65\x2F\x53\x69\x6D\x66\x65\x72\x6F\x70\x6F\x6C":{name:_0xa78f[496],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[494]]},"\x45\x75\x72\x6F\x70\x65\x2F\x56\x6F\x6C\x67\x6F\x67\x72\x61\x64":{name:_0xa78f[497],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[494]]},"\x45\x75\x72\x6F\x70\x65\x2F\x53\x61\x6D\x61\x72\x61":{name:_0xa78f[498],utcOffset:240,offsetStr:_0xa78f[13],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x59\x65\x6B\x61\x74\x65\x72\x69\x6E\x62\x75\x72\x67":{name:_0xa78f[499],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x4F\x6D\x73\x6B":{name:_0xa78f[500],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x4E\x6F\x76\x6F\x73\x69\x62\x69\x72\x73\x6B":{name:_0xa78f[501],utcOffset:360,offsetStr:_0xa78f[34],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x4E\x6F\x76\x6F\x6B\x75\x7A\x6E\x65\x74\x73\x6B":{name:_0xa78f[502],utcOffset:420,offsetStr:_0xa78f[30],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x4B\x72\x61\x73\x6E\x6F\x79\x61\x72\x73\x6B":{name:_0xa78f[503],utcOffset:420,offsetStr:_0xa78f[30],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x49\x72\x6B\x75\x74\x73\x6B":{name:_0xa78f[504],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x43\x68\x69\x74\x61":{name:_0xa78f[505],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x59\x61\x6B\x75\x74\x73\x6B":{name:_0xa78f[506],utcOffset:540,offsetStr:_0xa78f[285],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x4B\x68\x61\x6E\x64\x79\x67\x61":{name:_0xa78f[507],utcOffset:540,offsetStr:_0xa78f[285],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x56\x6C\x61\x64\x69\x76\x6F\x73\x74\x6F\x6B":{name:_0xa78f[508],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x53\x61\x6B\x68\x61\x6C\x69\x6E":{name:_0xa78f[509],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x55\x73\x74\x2D\x4E\x65\x72\x61":{name:_0xa78f[510],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x4D\x61\x67\x61\x64\x61\x6E":{name:_0xa78f[511],utcOffset:600,offsetStr:_0xa78f[36],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x53\x72\x65\x64\x6E\x65\x6B\x6F\x6C\x79\x6D\x73\x6B":{name:_0xa78f[512],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x4B\x61\x6D\x63\x68\x61\x74\x6B\x61":{name:_0xa78f[513],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x41\x6E\x61\x64\x79\x72":{name:_0xa78f[514],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[494]]},"\x41\x73\x69\x61\x2F\x52\x69\x79\x61\x64\x68":{name:_0xa78f[515],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[516],_0xa78f[517],_0xa78f[518]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x75\x61\x64\x61\x6C\x63\x61\x6E\x61\x6C":{name:_0xa78f[519],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[520]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x68\x65":{name:_0xa78f[521],utcOffset:240,offsetStr:_0xa78f[13],countries:[_0xa78f[522]]},"\x41\x66\x72\x69\x63\x61\x2F\x4B\x68\x61\x72\x74\x6F\x75\x6D":{name:_0xa78f[523],utcOffset:180,offsetStr:_0xa78f[38],countries:[_0xa78f[524],_0xa78f[525]]},"\x45\x75\x72\x6F\x70\x65\x2F\x53\x74\x6F\x63\x6B\x68\x6F\x6C\x6D":{name:_0xa78f[526],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[527]]},"\x41\x73\x69\x61\x2F\x53\x69\x6E\x67\x61\x70\x6F\x72\x65":{name:_0xa78f[528],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[529]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x72\x61\x6D\x61\x72\x69\x62\x6F":{name:_0xa78f[530],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[531]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x6C\x5F\x53\x61\x6C\x76\x61\x64\x6F\x72":{name:_0xa78f[532],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[533]]},"\x41\x73\x69\x61\x2F\x44\x61\x6D\x61\x73\x63\x75\x73":{name:_0xa78f[534],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[535]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x72\x61\x6E\x64\x5F\x54\x75\x72\x6B":{name:_0xa78f[536],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[537]]},"\x41\x66\x72\x69\x63\x61\x2F\x4E\x64\x6A\x61\x6D\x65\x6E\x61":{name:_0xa78f[538],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[539]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x4B\x65\x72\x67\x75\x65\x6C\x65\x6E":{name:_0xa78f[540],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[483]]},"\x41\x73\x69\x61\x2F\x42\x61\x6E\x67\x6B\x6F\x6B":{name:_0xa78f[541],utcOffset:420,offsetStr:_0xa78f[30],countries:[_0xa78f[542],_0xa78f[543],_0xa78f[544],_0xa78f[545]]},"\x41\x73\x69\x61\x2F\x44\x75\x73\x68\x61\x6E\x62\x65":{name:_0xa78f[546],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[547]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x61\x6B\x61\x6F\x66\x6F":{name:_0xa78f[548],utcOffset:780,offsetStr:_0xa78f[328],countries:[_0xa78f[549]]},"\x41\x73\x69\x61\x2F\x44\x69\x6C\x69":{name:_0xa78f[550],utcOffset:540,offsetStr:_0xa78f[285],countries:[_0xa78f[551]]},"\x41\x73\x69\x61\x2F\x41\x73\x68\x67\x61\x62\x61\x74":{name:_0xa78f[552],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[553]]},"\x41\x66\x72\x69\x63\x61\x2F\x54\x75\x6E\x69\x73":{name:_0xa78f[554],utcOffset:60,offsetStr:_0xa78f[10],countries:[_0xa78f[555]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x6F\x6E\x67\x61\x74\x61\x70\x75":{name:_0xa78f[556],utcOffset:780,offsetStr:_0xa78f[328],countries:[_0xa78f[557]]},"\x45\x75\x72\x6F\x70\x65\x2F\x49\x73\x74\x61\x6E\x62\x75\x6C":{name:_0xa78f[558],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[559]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x5F\x6F\x66\x5F\x53\x70\x61\x69\x6E":{name:_0xa78f[560],utcOffset:-240,offsetStr:_0xa78f[81],countries:[_0xa78f[561],_0xa78f[562],_0xa78f[563],_0xa78f[564],_0xa78f[565],_0xa78f[566],_0xa78f[567],_0xa78f[568],_0xa78f[569],_0xa78f[570],_0xa78f[571],_0xa78f[572],_0xa78f[573],_0xa78f[574]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x75\x6E\x61\x66\x75\x74\x69":{name:_0xa78f[575],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[576]]},"\x41\x73\x69\x61\x2F\x54\x61\x69\x70\x65\x69":{name:_0xa78f[577],utcOffset:480,offsetStr:_0xa78f[32],countries:[_0xa78f[578]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4B\x69\x65\x76":{name:_0xa78f[579],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[580]]},"\x45\x75\x72\x6F\x70\x65\x2F\x55\x7A\x68\x67\x6F\x72\x6F\x64":{name:_0xa78f[581],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[580]]},"\x45\x75\x72\x6F\x70\x65\x2F\x5A\x61\x70\x6F\x72\x6F\x7A\x68\x79\x65":{name:_0xa78f[582],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[580]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x57\x61\x6B\x65":{name:_0xa78f[583],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[57]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x65\x77\x5F\x59\x6F\x72\x6B":{name:_0xa78f[584],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x65\x74\x72\x6F\x69\x74":{name:_0xa78f[586],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4B\x65\x6E\x74\x75\x63\x6B\x79\x2F\x4C\x6F\x75\x69\x73\x76\x69\x6C\x6C\x65":{name:_0xa78f[587],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4B\x65\x6E\x74\x75\x63\x6B\x79\x2F\x4D\x6F\x6E\x74\x69\x63\x65\x6C\x6C\x6F":{name:_0xa78f[588],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x70\x6F\x6C\x69\x73":{name:_0xa78f[589],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x56\x69\x6E\x63\x65\x6E\x6E\x65\x73":{name:_0xa78f[590],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x57\x69\x6E\x61\x6D\x61\x63":{name:_0xa78f[591],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x4D\x61\x72\x65\x6E\x67\x6F":{name:_0xa78f[592],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x50\x65\x74\x65\x72\x73\x62\x75\x72\x67":{name:_0xa78f[593],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x56\x65\x76\x61\x79":{name:_0xa78f[594],utcOffset:-300,offsetStr:_0xa78f[113],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x68\x69\x63\x61\x67\x6F":{name:_0xa78f[595],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x54\x65\x6C\x6C\x5F\x43\x69\x74\x79":{name:_0xa78f[596],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x4B\x6E\x6F\x78":{name:_0xa78f[597],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x6E\x6F\x6D\x69\x6E\x65\x65":{name:_0xa78f[598],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x43\x65\x6E\x74\x65\x72":{name:_0xa78f[599],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x4E\x65\x77\x5F\x53\x61\x6C\x65\x6D":{name:_0xa78f[600],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x42\x65\x75\x6C\x61\x68":{name:_0xa78f[601],utcOffset:-360,offsetStr:_0xa78f[122],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x65\x6E\x76\x65\x72":{name:_0xa78f[602],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x69\x73\x65":{name:_0xa78f[603],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x68\x6F\x65\x6E\x69\x78":{name:_0xa78f[604],utcOffset:-420,offsetStr:_0xa78f[145],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x6F\x73\x5F\x41\x6E\x67\x65\x6C\x65\x73":{name:_0xa78f[605],utcOffset:-480,offsetStr:_0xa78f[153],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x74\x6C\x61\x6B\x61\x74\x6C\x61":{name:_0xa78f[606],utcOffset:-480,offsetStr:_0xa78f[153],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x6E\x63\x68\x6F\x72\x61\x67\x65":{name:_0xa78f[607],utcOffset:-540,offsetStr:_0xa78f[451],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4A\x75\x6E\x65\x61\x75":{name:_0xa78f[608],utcOffset:-540,offsetStr:_0xa78f[451],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x69\x74\x6B\x61":{name:_0xa78f[609],utcOffset:-540,offsetStr:_0xa78f[451],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x59\x61\x6B\x75\x74\x61\x74":{name:_0xa78f[610],utcOffset:-540,offsetStr:_0xa78f[451],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x6D\x65":{name:_0xa78f[611],utcOffset:-540,offsetStr:_0xa78f[451],countries:[_0xa78f[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x64\x61\x6B":{name:_0xa78f[612],utcOffset:-600,offsetStr:_0xa78f[176],countries:[_0xa78f[585]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x48\x6F\x6E\x6F\x6C\x75\x6C\x75":{name:_0xa78f[613],utcOffset:-600,offsetStr:_0xa78f[176],countries:[_0xa78f[585],_0xa78f[57]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x74\x65\x76\x69\x64\x65\x6F":{name:_0xa78f[614],utcOffset:-180,offsetStr:_0xa78f[24],countries:[_0xa78f[615]]},"\x41\x73\x69\x61\x2F\x53\x61\x6D\x61\x72\x6B\x61\x6E\x64":{name:_0xa78f[616],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[617]]},"\x41\x73\x69\x61\x2F\x54\x61\x73\x68\x6B\x65\x6E\x74":{name:_0xa78f[618],utcOffset:300,offsetStr:_0xa78f[28],countries:[_0xa78f[617]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x72\x61\x63\x61\x73":{name:_0xa78f[619],utcOffset:-270,offsetStr:_0xa78f[620],countries:[_0xa78f[621]]},"\x41\x73\x69\x61\x2F\x48\x6F\x5F\x43\x68\x69\x5F\x4D\x69\x6E\x68":{name:_0xa78f[622],utcOffset:420,offsetStr:_0xa78f[30],countries:[_0xa78f[545]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x66\x61\x74\x65":{name:_0xa78f[623],utcOffset:660,offsetStr:_0xa78f[61],countries:[_0xa78f[624]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x57\x61\x6C\x6C\x69\x73":{name:_0xa78f[625],utcOffset:720,offsetStr:_0xa78f[229],countries:[_0xa78f[626]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x41\x70\x69\x61":{name:_0xa78f[627],utcOffset:840,offsetStr:_0xa78f[330],countries:[_0xa78f[628]]},"\x41\x66\x72\x69\x63\x61\x2F\x4A\x6F\x68\x61\x6E\x6E\x65\x73\x62\x75\x72\x67":{name:_0xa78f[629],utcOffset:120,offsetStr:_0xa78f[88],countries:[_0xa78f[630],_0xa78f[631],_0xa78f[632]]}}}],templateUrl:_0xa78f[633]}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-timezone/ms-timezone.html b/public/app/core/directives/ms-timezone/ms-timezone.html new file mode 100644 index 0000000..acfc988 --- /dev/null +++ b/public/app/core/directives/ms-timezone/ms-timezone.html @@ -0,0 +1,4 @@ + + NONE + {{value.name}} ({{value.offsetStr}}) + \ No newline at end of file diff --git a/public/app/core/directives/ms-widget/ms-widget.directive.js b/public/app/core/directives/ms-widget/ms-widget.directive.js new file mode 100644 index 0000000..ae7862b --- /dev/null +++ b/public/app/core/directives/ms-widget/ms-widget.directive.js @@ -0,0 +1 @@ +var _0x79ec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x65\x6C\x65\x6D\x65\x6E\x74","\x6D\x73\x57\x69\x64\x67\x65\x74\x42\x61\x63\x6B","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x57\x69\x64\x67\x65\x74\x46\x72\x6F\x6E\x74","\x6D\x73\x57\x69\x64\x67\x65\x74","\x4D\x73\x57\x69\x64\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x66\x6C\x69\x70\x70\x65\x64","\x66\x6C\x69\x70","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x66\x6C\x69\x70\x70\x61\x62\x6C\x65","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x45","\x3D\x3F","\x6D\x73\x2D\x77\x69\x64\x67\x65\x74","\x61\x64\x64\x43\x6C\x61\x73\x73","\x65\x6D\x70\x74\x79","\x61\x70\x70\x65\x6E\x64","\x5E\x6D\x73\x57\x69\x64\x67\x65\x74","\x6D\x73\x2D\x77\x69\x64\x67\x65\x74\x2D\x66\x72\x6F\x6E\x74","\x66\x6C\x69\x70\x57\x69\x64\x67\x65\x74","\x6D\x73\x2D\x77\x69\x64\x67\x65\x74\x2D\x62\x61\x63\x6B"];(function(){_0x79ec[0];_0xfbe7x1[_0x79ec[1]]= [_0x79ec[2],_0x79ec[3]];angular[_0x79ec[11]](_0x79ec[10])[_0x79ec[9]](_0x79ec[8],_0xfbe7x1)[_0x79ec[5]](_0x79ec[7],_0xfbe7x7)[_0x79ec[5]](_0x79ec[6],_0xfbe7x10)[_0x79ec[5]](_0x79ec[4],_0xfbe7x11);function _0xfbe7x1(_0xfbe7x2,_0xfbe7x3){var _0xfbe7x4=this;_0xfbe7x4[_0x79ec[12]]= false;_0xfbe7x4[_0x79ec[13]]= _0xfbe7x5;function _0xfbe7x5(){if(!_0xfbe7x6()){return};_0xfbe7x4[_0x79ec[12]]= !_0xfbe7x4[_0x79ec[12]];_0xfbe7x3[_0x79ec[14]](_0x79ec[12],_0xfbe7x4[_0x79ec[12]])}function _0xfbe7x6(){return (angular[_0x79ec[16]](_0xfbe7x2[_0x79ec[15]])&& _0xfbe7x2[_0x79ec[15]]=== true)}}function _0xfbe7x7(){return {restrict:_0x79ec[17],scope:{flippable:_0x79ec[18]},controller:_0x79ec[8],transclude:true,compile:function(_0xfbe7x8){_0xfbe7x8[_0x79ec[20]](_0x79ec[19]);return function _0xfbe7x9(_0xfbe7xa,_0xfbe7xb,_0xfbe7xc,_0xfbe7xd,_0xfbe7xe){_0xfbe7xe(function(_0xfbe7xf){_0xfbe7xb[_0x79ec[21]]();_0xfbe7xb[_0x79ec[22]](_0xfbe7xf)})}}}}function _0xfbe7x10(){return {restrict:_0x79ec[17],require:_0x79ec[23],transclude:true,compile:function(_0xfbe7x8){_0xfbe7x8[_0x79ec[20]](_0x79ec[24]);return function _0xfbe7x9(_0xfbe7xa,_0xfbe7xb,_0xfbe7xc,_0xfbe7xd,_0xfbe7xe){_0xfbe7xe(function(_0xfbe7xf){_0xfbe7xb[_0x79ec[21]]();_0xfbe7xb[_0x79ec[22]](_0xfbe7xf)});_0xfbe7xa[_0x79ec[25]]= _0xfbe7xd[_0x79ec[13]]}}}}function _0xfbe7x11(){return {restrict:_0x79ec[17],require:_0x79ec[23],transclude:true,compile:function(_0xfbe7x8){_0xfbe7x8[_0x79ec[20]](_0x79ec[26]);return function _0xfbe7x9(_0xfbe7xa,_0xfbe7xb,_0xfbe7xc,_0xfbe7xd,_0xfbe7xe){_0xfbe7xe(function(_0xfbe7xf){_0xfbe7xb[_0x79ec[21]]();_0xfbe7xb[_0x79ec[22]](_0xfbe7xf)});_0xfbe7xa[_0x79ec[25]]= _0xfbe7xd[_0x79ec[13]]}}}}})() \ No newline at end of file diff --git a/public/app/core/filters/altDate.filter.js b/public/app/core/filters/altDate.filter.js new file mode 100644 index 0000000..f7f82ac --- /dev/null +++ b/public/app/core/filters/altDate.filter.js @@ -0,0 +1 @@ +var _0x46dd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x61\x6C\x74\x44\x61\x74\x65","\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6E\x6F\x77","\x66\x72\x6F\x6D\x4E\x6F\x77","\x48\x48\x3A\x6D\x6D","\x66\x6F\x72\x6D\x61\x74","\x64\x64\x64\x64","\x63\x61\x6C\x65\x6E\x64\x61\x72"];(function(){_0x46dd[0];angular[_0x46dd[4]](_0x46dd[3])[_0x46dd[2]](_0x46dd[1],_0x84aex1);function _0x84aex1(){return function(_0x84aex2){var _0x84aex3=Date[_0x46dd[5]]()- new Date(_0x84aex2);if(_0x84aex3< (60* 60* 1000)){return moment(_0x84aex2)[_0x46dd[6]]()}else {if(_0x84aex3< (60* 60* 24* 1000)){return moment(_0x84aex2)[_0x46dd[8]](_0x46dd[7])}else {if(_0x84aex3< (60* 60* 24* 7* 1000)){return moment(_0x84aex2)[_0x46dd[8]](_0x46dd[9])}else {return moment(_0x84aex2)[_0x46dd[10]]()}}}}}})() \ No newline at end of file diff --git a/public/app/core/filters/basic.filter.js b/public/app/core/filters/basic.filter.js new file mode 100644 index 0000000..b4fd764 --- /dev/null +++ b/public/app/core/filters/basic.filter.js @@ -0,0 +1 @@ +var _0x5db2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x65","\x68\x75\x6D\x61\x6E\x69\x7A\x65\x44\x6F\x63","\x66\x69\x6C\x74\x65\x72","\x6E\x6F\x73\x70\x61\x63\x65","\x68\x74\x6D\x6C\x54\x6F\x50\x6C\x61\x69\x6E\x74\x65\x78\x74","\x74\x6F\x54\x72\x75\x73\x74\x65\x64","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x72\x75\x73\x74\x41\x73\x48\x74\x6D\x6C","","\x72\x65\x70\x6C\x61\x63\x65","\x74\x79\x70\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x6E\x61\x6D\x65","\x6C\x61\x62\x65\x6C"];(function(){_0x5db2[0];_0xd924x1[_0x5db2[1]]= [_0x5db2[2]];angular[_0x5db2[9]](_0x5db2[8])[_0x5db2[4]](_0x5db2[7],_0xd924x1)[_0x5db2[4]](_0x5db2[6],_0xd924x4)[_0x5db2[4]](_0x5db2[5],_0xd924x6)[_0x5db2[4]](_0x5db2[3],_0xd924x7);function _0xd924x1(_0xd924x2){return function(_0xd924x3){return _0xd924x2[_0x5db2[10]](_0xd924x3)}}function _0xd924x4(){return function(_0xd924x5){return String(_0xd924x5)[_0x5db2[12]](/<[^>]+>/gm,_0x5db2[11])}}function _0xd924x6(){return function(_0xd924x3){return (!_0xd924x3)?_0x5db2[11]:_0xd924x3[_0x5db2[12]](/ /g,_0x5db2[11])}}function _0xd924x7(){return function(_0xd924x8){if(!_0xd924x8){return};if(_0xd924x8[_0x5db2[13]]=== _0x5db2[14]){return _0xd924x8[_0x5db2[17]][_0x5db2[12]](/([A-Z])/g,function(_0xd924x9){return _0x5db2[15]+ _0xd924x9[_0x5db2[16]]()})};return _0xd924x8[_0x5db2[18]]|| _0xd924x8[_0x5db2[17]]}}})() \ No newline at end of file diff --git a/public/app/core/filters/filterByIds.filter.js b/public/app/core/filters/filterByIds.filter.js new file mode 100644 index 0000000..10f5143 --- /dev/null +++ b/public/app/core/filters/filterByIds.filter.js @@ -0,0 +1 @@ +var _0xbab1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x69\x6C\x74\x65\x72\x42\x79\x49\x64\x73","\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x70\x75\x73\x68"];(function(){_0xbab1[0];angular[_0xbab1[4]](_0xbab1[3])[_0xbab1[2]](_0xbab1[1],_0x4fc4x1);function _0x4fc4x1(){return function(_0x4fc4x2,_0x4fc4x3){if(_0x4fc4x2[_0xbab1[5]]=== 0|| !_0x4fc4x3){return _0x4fc4x2};if(_0x4fc4x3[_0xbab1[5]]=== 0){return []};var _0x4fc4x4=[];for(var _0x4fc4x5=0;_0x4fc4x5< _0x4fc4x2[_0xbab1[5]];_0x4fc4x5++){var _0x4fc4x6=_0x4fc4x2[_0x4fc4x5];var _0x4fc4x7=false;for(var _0x4fc4x8=0;_0x4fc4x8< _0x4fc4x3[_0xbab1[5]];_0x4fc4x8++){var _0x4fc4x9=_0x4fc4x3[_0x4fc4x8];if(_0x4fc4x6[_0xbab1[6]]=== _0x4fc4x9){_0x4fc4x7= true;break}};if(_0x4fc4x7){_0x4fc4x4[_0xbab1[7]](_0x4fc4x6)}};return _0x4fc4x4}}})() \ No newline at end of file diff --git a/public/app/core/filters/filterByPropIds.filter.js b/public/app/core/filters/filterByPropIds.filter.js new file mode 100644 index 0000000..cee52b7 --- /dev/null +++ b/public/app/core/filters/filterByPropIds.filter.js @@ -0,0 +1 @@ +var _0xf930=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x69\x6C\x74\x65\x72\x42\x79\x50\x72\x6F\x70\x49\x64\x73","\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68"];(function(){_0xf930[0];angular[_0xf930[4]](_0xf930[3])[_0xf930[2]](_0xf930[1],_0x6b6ax1);function _0x6b6ax1(){return function(_0x6b6ax2,_0x6b6ax3,_0x6b6ax4){if(_0x6b6ax2[_0xf930[5]]=== 0|| !_0x6b6ax4|| _0x6b6ax4[_0xf930[5]]=== 0){return _0x6b6ax2};var _0x6b6ax5=[];for(var _0x6b6ax6=0;_0x6b6ax6< _0x6b6ax2[_0xf930[5]];_0x6b6ax6++){var _0x6b6ax7=_0x6b6ax2[_0x6b6ax6];var _0x6b6ax8=false;for(var _0x6b6ax9=0;_0x6b6ax9< _0x6b6ax4[_0xf930[5]];_0x6b6ax9++){var _0x6b6axa=_0x6b6ax4[_0x6b6ax9];if(_0x6b6ax7[_0x6b6ax3][_0xf930[6]](_0x6b6axa)> -1){_0x6b6ax8= true;break}};if(_0x6b6ax8){_0x6b6ax5[_0xf930[7]](_0x6b6ax7)}};return _0x6b6ax5}}})() \ No newline at end of file diff --git a/public/app/core/filters/tag.filter.js b/public/app/core/filters/tag.filter.js new file mode 100644 index 0000000..3bdd08f --- /dev/null +++ b/public/app/core/filters/tag.filter.js @@ -0,0 +1 @@ +var _0xf94d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x69\x6C\x74\x65\x72\x53\x69\x6E\x67\x6C\x65\x42\x79\x54\x61\x67\x73","\x66\x69\x6C\x74\x65\x72","\x66\x69\x6C\x74\x65\x72\x42\x79\x54\x61\x67\x73","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x66\x6F\x72\x45\x61\x63\x68","\x74\x61\x67\x73","\x65\x76\x65\x72\x79","\x70\x75\x73\x68"];(function(){_0xf94d[0];angular[_0xf94d[5]](_0xf94d[4])[_0xf94d[2]](_0xf94d[3],_0x240bx1)[_0xf94d[2]](_0xf94d[1],_0x240bxa);function _0x240bx1(){return function(_0x240bx2,_0x240bx3){if(_0x240bx2[_0xf94d[6]]=== 0|| _0x240bx3[_0xf94d[6]]=== 0){return _0x240bx2};var _0x240bx4=[];_0x240bx2[_0xf94d[8]](function(_0x240bx5){var _0x240bx6=_0x240bx3[_0xf94d[10]](function(_0x240bx7){var _0x240bx8=false;_0x240bx5[_0xf94d[9]][_0xf94d[8]](function(_0x240bx9){if(_0x240bx9[_0xf94d[7]]=== _0x240bx7[_0xf94d[7]]){_0x240bx8= true;return}});return _0x240bx8});if(_0x240bx6){_0x240bx4[_0xf94d[11]](_0x240bx5)}});return _0x240bx4}}function _0x240bxa(){return function(_0x240bxb,_0x240bx3){if(_0x240bxb[_0xf94d[6]]=== 0|| _0x240bx3[_0xf94d[6]]=== 0){return};if(_0x240bxb[_0xf94d[6]]< _0x240bx3[_0xf94d[6]]){return []};var _0x240bx4=[];var _0x240bx6=_0x240bx3[_0xf94d[10]](function(_0x240bx7){var _0x240bx8=false;_0x240bxb[_0xf94d[8]](function(_0x240bx9){if(_0x240bx9[_0xf94d[7]]=== _0x240bx7[_0xf94d[7]]){_0x240bx8= true;return}});return _0x240bx8});if(_0x240bx6){_0x240bx4[_0xf94d[11]](_0x240bxb)};return _0x240bx4}}})() \ No newline at end of file diff --git a/public/app/core/layouts/content-only.html b/public/app/core/layouts/content-only.html new file mode 100644 index 0000000..b3d04d8 --- /dev/null +++ b/public/app/core/layouts/content-only.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/public/app/core/layouts/content-with-toolbar.html b/public/app/core/layouts/content-with-toolbar.html new file mode 100644 index 0000000..d184636 --- /dev/null +++ b/public/app/core/layouts/content-with-toolbar.html @@ -0,0 +1,6 @@ +
+ + + + +
\ No newline at end of file diff --git a/public/app/core/layouts/horizontal-navigation.html b/public/app/core/layouts/horizontal-navigation.html new file mode 100644 index 0000000..f642a77 --- /dev/null +++ b/public/app/core/layouts/horizontal-navigation.html @@ -0,0 +1,14 @@ +
+ +
+ +
+
+ +
+ +
+ + + +
\ No newline at end of file diff --git a/public/app/core/layouts/vertical-navigation-fullwidth-toolbar-2.html b/public/app/core/layouts/vertical-navigation-fullwidth-toolbar-2.html new file mode 100644 index 0000000..81fb995 --- /dev/null +++ b/public/app/core/layouts/vertical-navigation-fullwidth-toolbar-2.html @@ -0,0 +1,16 @@ +
+ + + +
+ + +
+ +
+ + +
+ + +
\ No newline at end of file diff --git a/public/app/core/layouts/vertical-navigation-fullwidth-toolbar.html b/public/app/core/layouts/vertical-navigation-fullwidth-toolbar.html new file mode 100644 index 0000000..9981c92 --- /dev/null +++ b/public/app/core/layouts/vertical-navigation-fullwidth-toolbar.html @@ -0,0 +1,16 @@ +
+ + + +
+ + +
+ +
+ + +
+ + +
\ No newline at end of file diff --git a/public/app/core/layouts/vertical-navigation.html b/public/app/core/layouts/vertical-navigation.html new file mode 100644 index 0000000..e35544f --- /dev/null +++ b/public/app/core/layouts/vertical-navigation.html @@ -0,0 +1,13 @@ +
+ + + +
+ + + +
+ + + +
\ No newline at end of file diff --git a/public/app/core/services/api-resolver.service.js b/public/app/core/services/api-resolver.service.js new file mode 100644 index 0000000..faa3ddc --- /dev/null +++ b/public/app/core/services/api-resolver.service.js @@ -0,0 +1 @@ +var _0x4351=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x71","\x24\x6C\x6F\x67","\x61\x70\x69","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x40","\x73\x70\x6C\x69\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72\x2E\x72\x65\x73\x6F\x6C\x76\x65\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x63\x6F\x72\x72\x65\x63\x74\x20\x61\x63\x74\x69\x6F\x6E\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x20\x28\x52\x65\x73\x6F\x75\x72\x63\x65\x4E\x61\x6D\x65\x40\x6D\x65\x74\x68\x6F\x64\x4E\x61\x6D\x65\x29","\x65\x72\x72\x6F\x72","\x64\x65\x66\x65\x72","\x52\x65\x73\x6F\x75\x72\x63\x65\x20\x22","\x22\x20\x69\x73\x20\x6E\x6F\x74\x20\x64\x65\x66\x69\x6E\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x61\x70\x69\x20\x73\x65\x72\x76\x69\x63\x65\x21","\x72\x65\x6A\x65\x63\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x72\x6F\x6D\x69\x73\x65","\x2E","\x6C\x65\x6E\x67\x74\x68","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x52\x65\x73\x6F\x75\x72\x63\x65\x20\x70\x61\x72\x74\x20\x22","\x22\x20\x69\x73\x20\x6E\x6F\x74\x20\x64\x65\x66\x69\x6E\x65\x64\x21"];(function(){_0x4351[0];_0x8becx1[_0x4351[1]]= [_0x4351[2],_0x4351[3],_0x4351[4]];angular[_0x4351[8]](_0x4351[7])[_0x4351[6]](_0x4351[5],_0x8becx1);function _0x8becx1(_0x8becx2,_0x8becx3,_0x8becx4){var _0x8becx5={resolve:_0x8becx6};return _0x8becx5;function _0x8becx6(_0x8becx7,_0x8becx8){var _0x8becx9=_0x8becx7[_0x4351[10]](_0x4351[9]),_0x8becxa=_0x8becx9[0],_0x8becxb=_0x8becx9[1],_0x8becxc=_0x8becx8|| {};if(!_0x8becxa|| !_0x8becxb){_0x8becx3[_0x4351[12]](_0x4351[11]);return false};var _0x8becxd=_0x8becx2[_0x4351[13]]();var _0x8becxe=_0x8becx10(_0x8becxa);if(!_0x8becxe){_0x8becx3[_0x4351[12]](_0x4351[14]+ _0x8becxa+ _0x4351[15]);_0x8becxd[_0x4351[16]](_0x4351[14]+ _0x8becxa+ _0x4351[15])}else {_0x8becxe[_0x8becxb](_0x8becxc,function(_0x8becxf){_0x8becxd[_0x4351[17]](_0x8becxf)},function(_0x8becxf){_0x8becxd[_0x4351[16]](_0x8becxf)})};return _0x8becxd[_0x4351[18]]}function _0x8becx10(_0x8becxa){var _0x8becx11=_0x8becxa[_0x4351[10]](_0x4351[19]),_0x8becxe=_0x8becx4;for(var _0x8becx12=0;_0x8becx12< _0x8becx11[_0x4351[20]];_0x8becx12++){if(angular[_0x4351[21]](_0x8becxe[_0x8becx11[_0x8becx12]])){_0x8becx3[_0x4351[12]](_0x4351[22]+ _0x8becx11[_0x8becx12]+ _0x4351[23]);_0x8becxe= false;break};_0x8becxe= _0x8becxe[_0x8becx11[_0x8becx12]]};if(!_0x8becxe){return false};return _0x8becxe}}})() \ No newline at end of file diff --git a/public/app/core/services/ms-api.provider.js b/public/app/core/services/ms-api.provider.js new file mode 100644 index 0000000..fdf3f4b --- /dev/null +++ b/public/app/core/services/ms-api.provider.js @@ -0,0 +1 @@ +var _0x6f1e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x41\x70\x69","\x70\x72\x6F\x76\x69\x64\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x24\x6C\x6F\x67","\x67\x65\x74","\x6E\x67","\x69\x6E\x6A\x65\x63\x74\x6F\x72","","\x73\x65\x74\x42\x61\x73\x65\x55\x72\x6C","\x67\x65\x74\x42\x61\x73\x65\x55\x72\x6C","\x67\x65\x74\x41\x70\x69\x4F\x62\x6A\x65\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x69\x73\x53\x74\x72\x69\x6E\x67","\x22\x70\x61\x74\x68\x22\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x61\x20\x73\x74\x72\x69\x6E\x67\x20\x28\x65\x67\x2E\x20\x60\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x70\x72\x6F\x6A\x65\x63\x74\x60\x29","\x65\x72\x72\x6F\x72","\x69\x73\x41\x72\x72\x61\x79","\x22\x72\x65\x73\x6F\x75\x72\x63\x65\x22\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x61\x6E\x20\x61\x72\x72\x61\x79\x20\x61\x6E\x64\x20\x69\x74\x20\x6D\x75\x73\x74\x20\x66\x6F\x6C\x6C\x6F\x77\x20\x24\x72\x65\x73\x6F\x75\x72\x63\x65\x20\x64\x65\x66\x69\x6E\x69\x74\x69\x6F\x6E","\x24\x67\x65\x74","\x24\x71","\x24\x72\x65\x73\x6F\x75\x72\x63\x65","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x73\x6F\x6C\x76\x65\x53\x74\x61\x72\x74","\x40","\x73\x70\x6C\x69\x74","\x6D\x73\x41\x70\x69\x2E\x72\x65\x73\x6F\x6C\x76\x65\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x63\x6F\x72\x72\x65\x63\x74\x20\x61\x63\x74\x69\x6F\x6E\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x20\x28\x72\x65\x73\x6F\x75\x72\x63\x65\x4E\x61\x6D\x65\x40\x6D\x65\x74\x68\x6F\x64\x4E\x61\x6D\x65\x29","\x64\x65\x66\x65\x72","\x52\x65\x73\x6F\x75\x72\x63\x65\x20\x22","\x22\x20\x69\x73\x20\x6E\x6F\x74\x20\x64\x65\x66\x69\x6E\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x61\x70\x69\x20\x73\x65\x72\x76\x69\x63\x65\x21","\x72\x65\x6A\x65\x63\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x44\x65\x66\x61\x75\x6C\x74\x73","\x61\x63\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x73\x6F\x6C\x76\x65\x53\x75\x63\x63\x65\x73\x73","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x73\x6F\x6C\x76\x65\x45\x72\x72\x6F\x72","\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x71\x75\x65\x73\x74\x53\x74\x61\x72\x74","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x71\x75\x65\x73\x74\x53\x75\x63\x63\x65\x73\x73","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x69\x73\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x71\x75\x65\x73\x74\x45\x72\x72\x6F\x72"];(function(){_0x6f1e[0];angular[_0x6f1e[4]](_0x6f1e[3])[_0x6f1e[2]](_0x6f1e[1],_0x9e2dx1);function _0x9e2dx1(){var _0x9e2dx2=this;var _0x9e2dx3=angular[_0x6f1e[8]]([_0x6f1e[7]])[_0x6f1e[6]](_0x6f1e[5]);var _0x9e2dx4=_0x6f1e[9];var _0x9e2dx5=[];_0x9e2dx2[_0x6f1e[10]]= _0x9e2dx6;_0x9e2dx2[_0x6f1e[11]]= _0x9e2dx8;_0x9e2dx2[_0x6f1e[12]]= _0x9e2dx9;_0x9e2dx2[_0x6f1e[13]]= _0x9e2dxa;function _0x9e2dx6(_0x9e2dx7){_0x9e2dx4= _0x9e2dx7}function _0x9e2dx8(){return _0x9e2dx4}function _0x9e2dx9(){return _0x9e2dx5}function _0x9e2dxa(_0x9e2dxb,_0x9e2dxc){if(!angular[_0x6f1e[14]](_0x9e2dxb)){_0x9e2dx3[_0x6f1e[16]](_0x6f1e[15]);return};if(!angular[_0x6f1e[17]](_0x9e2dxc)){_0x9e2dx3[_0x6f1e[16]](_0x6f1e[18]);return};_0x9e2dx5[_0x9e2dxb]= {url:_0x9e2dx4+ (_0x9e2dxc[0]|| _0x6f1e[9]),paramDefaults:_0x9e2dxc[1]|| [],actions:_0x9e2dxc[2]|| [],options:_0x9e2dxc[3]|| {}}}this[_0x6f1e[19]]= [_0x6f1e[5],_0x6f1e[20],_0x6f1e[21],_0x6f1e[22],function(_0x9e2dx3,_0x9e2dxd,_0x9e2dxe,_0x9e2dxf){var _0x9e2dx10={setBaseUrl:_0x9e2dx6,getBaseUrl:_0x9e2dx8,register:_0x9e2dxa,resolve:_0x9e2dx11,request:_0x9e2dx1b};return _0x9e2dx10;function _0x9e2dx11(_0x9e2dx12,_0x9e2dx13){_0x9e2dxf.$broadcast(_0x6f1e[23]);var _0x9e2dx14=_0x9e2dx12[_0x6f1e[25]](_0x6f1e[24]),_0x9e2dxc=_0x9e2dx14[0],_0x9e2dx15=_0x9e2dx14[1],_0x9e2dx16=_0x9e2dx13|| {};if(!_0x9e2dxc|| !_0x9e2dx15){_0x9e2dx3[_0x6f1e[16]](_0x6f1e[26]);return false};var _0x9e2dx17=_0x9e2dxd[_0x6f1e[27]]();var _0x9e2dx18=_0x9e2dx5[_0x9e2dxc];if(!_0x9e2dx18){_0x9e2dx3[_0x6f1e[16]](_0x6f1e[28]+ _0x9e2dxc+ _0x6f1e[29]);_0x9e2dx17[_0x6f1e[30]](_0x6f1e[28]+ _0x9e2dxc+ _0x6f1e[29])}else {var _0x9e2dx19=_0x9e2dxe(_0x9e2dx18[_0x6f1e[31]],_0x9e2dx18[_0x6f1e[32]],_0x9e2dx18[_0x6f1e[33]],_0x9e2dx18[_0x6f1e[34]]);_0x9e2dx19[_0x9e2dx15](_0x9e2dx16,function(_0x9e2dx1a){_0x9e2dx17[_0x6f1e[35]](_0x9e2dx1a);_0x9e2dxf.$broadcast(_0x6f1e[36])},function(_0x9e2dx1a){_0x9e2dx17[_0x6f1e[30]](_0x9e2dx1a);_0x9e2dxf.$broadcast(_0x6f1e[37])})};return _0x9e2dx17[_0x6f1e[38]]}function _0x9e2dx1b(_0x9e2dx12,_0x9e2dx13,_0x9e2dx1c,_0x9e2dx1d){_0x9e2dxf.$broadcast(_0x6f1e[39]);var _0x9e2dx14=_0x9e2dx12[_0x6f1e[25]](_0x6f1e[24]),_0x9e2dxc=_0x9e2dx14[0],_0x9e2dx15=_0x9e2dx14[1],_0x9e2dx16=_0x9e2dx13|| {};if(!_0x9e2dxc|| !_0x9e2dx15){_0x9e2dx3[_0x6f1e[16]](_0x6f1e[26]);return false};var _0x9e2dx17=_0x9e2dxd[_0x6f1e[27]]();var _0x9e2dx18=_0x9e2dx5[_0x9e2dxc];if(!_0x9e2dx18){_0x9e2dx3[_0x6f1e[16]](_0x6f1e[28]+ _0x9e2dxc+ _0x6f1e[29]);_0x9e2dx17[_0x6f1e[30]](_0x6f1e[28]+ _0x9e2dxc+ _0x6f1e[29])}else {var _0x9e2dx19=_0x9e2dxe(_0x9e2dx18[_0x6f1e[31]],_0x9e2dx18[_0x6f1e[32]],_0x9e2dx18[_0x6f1e[33]],_0x9e2dx18[_0x6f1e[34]]);_0x9e2dx19[_0x9e2dx15](_0x9e2dx16,function(_0x9e2dx1a){_0x9e2dxf.$broadcast(_0x6f1e[40]);_0x9e2dx17[_0x6f1e[35]](_0x9e2dx1a);if(angular[_0x6f1e[41]](_0x9e2dx1c)&& angular[_0x6f1e[42]](_0x9e2dx1c)){_0x9e2dx1c(_0x9e2dx1a)}},function(_0x9e2dx1a){_0x9e2dxf.$broadcast(_0x6f1e[43]);_0x9e2dx17[_0x6f1e[30]](_0x9e2dx1a);if(angular[_0x6f1e[41]](_0x9e2dx1d)&& angular[_0x6f1e[42]](_0x9e2dx1d)){_0x9e2dx1d(_0x9e2dx1a)}})};return _0x9e2dx17[_0x6f1e[38]]}}]}})() \ No newline at end of file diff --git a/public/app/core/services/ms-utils.service.js b/public/app/core/services/ms-utils.service.js new file mode 100644 index 0000000..e8f7a1d --- /dev/null +++ b/public/app/core/services/ms-utils.service.js @@ -0,0 +1 @@ +var _0x32e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x6D\x73\x55\x74\x69\x6C\x73","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x6E\x61\x76\x69\x67\x61\x74\x6F\x72","\x69\x6E\x64\x65\x78\x4F\x66","\x45\x64\x67\x65","\x43\x68\x72\x6F\x6D\x65","\x4F\x6D\x6E\x69\x57\x65\x62","\x4F\x6D\x6E\x69\x57\x65\x62\x2F","\x76\x65\x6E\x64\x6F\x72","\x41\x70\x70\x6C\x65","\x56\x65\x72\x73\x69\x6F\x6E","\x53\x61\x66\x61\x72\x69","\x6F\x70\x65\x72\x61","\x4F\x70\x65\x72\x61","\x69\x43\x61\x62","\x4B\x44\x45","\x4B\x6F\x6E\x71\x75\x65\x72\x6F\x72","\x46\x69\x72\x65\x66\x6F\x78","\x43\x61\x6D\x69\x6E\x6F","\x4E\x65\x74\x73\x63\x61\x70\x65","\x4D\x53\x49\x45","\x45\x78\x70\x6C\x6F\x72\x65\x72","\x54\x72\x69\x64\x65\x6E\x74\x2F\x37","\x72\x76","\x47\x65\x63\x6B\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61","\x70\x6C\x61\x74\x66\x6F\x72\x6D","\x57\x69\x6E","\x57\x69\x6E\x64\x6F\x77\x73","\x4D\x61\x63","\x4C\x69\x6E\x75\x78","\x69\x50\x68\x6F\x6E\x65","\x69\x50\x6F\x64","\x69\x50\x61\x64","\x41\x6E\x64\x72\x6F\x69\x64","","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x72\x69\x6E\x67","\x70\x72\x6F\x70","\x76\x65\x72\x73\x69\x6F\x6E\x53\x65\x61\x72\x63\x68","\x69\x64\x65\x6E\x74\x69\x74\x79","\x73\x75\x62\x53\x74\x72\x69\x6E\x67","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x75\x6E\x6B\x6E\x6F\x77\x6E\x2D\x62\x72\x6F\x77\x73\x65\x72","\x61\x70\x70\x56\x65\x72\x73\x69\x6F\x6E","\x75\x6E\x6B\x6E\x6F\x77\x6E\x2D\x76\x65\x72\x73\x69\x6F\x6E","\x75\x6E\x6B\x6E\x6F\x77\x6E\x2D\x6F\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2D","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x62\x69\x6C\x65","\x70\x75\x73\x68","\x73\x70\x6C\x69\x63\x65"];(function(){_0x32e9[0];_0x4734x1[_0x32e9[1]]= [_0x32e9[2]];angular[_0x32e9[6]](_0x32e9[5])[_0x32e9[4]](_0x32e9[3],_0x4734x1);function _0x4734x1(_0x4734x2){var _0x4734x3= new MobileDetect(_0x4734x2[_0x32e9[8]][_0x32e9[7]]),_0x4734x4=null;var _0x4734x5={exists:_0x4734x6,detectBrowser:_0x4734x9,guidGenerator:_0x4734x17,isMobile:_0x4734x19,toggleInArray:_0x4734x1a};return _0x4734x5;function _0x4734x6(_0x4734x7,_0x4734x8){return _0x4734x8[_0x32e9[9]](_0x4734x7)> -1}function _0x4734x9(){if(_0x4734x4){return _0x4734x4};var _0x4734xa=[{string:_0x4734x2[_0x32e9[8]][_0x32e9[7]],subString:_0x32e9[10],versionSearch:_0x32e9[10],identity:_0x32e9[10]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[7]],subString:_0x32e9[11],identity:_0x32e9[11]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[7]],subString:_0x32e9[12],versionSearch:_0x32e9[13],identity:_0x32e9[12]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[14]],subString:_0x32e9[15],versionSearch:_0x32e9[16],identity:_0x32e9[17]},{prop:_0x4734x2[_0x32e9[18]],identity:_0x32e9[19]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[14]],subString:_0x32e9[20],identity:_0x32e9[20]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[14]],subString:_0x32e9[21],identity:_0x32e9[22]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[7]],subString:_0x32e9[23],identity:_0x32e9[23]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[14]],subString:_0x32e9[24],identity:_0x32e9[24]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[7]],subString:_0x32e9[25],identity:_0x32e9[25]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[7]],subString:_0x32e9[26],identity:_0x32e9[27],versionSearch:_0x32e9[26]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[7]],subString:_0x32e9[28],identity:_0x32e9[27],versionSearch:_0x32e9[29]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[7]],subString:_0x32e9[30],identity:_0x32e9[31],versionSearch:_0x32e9[29]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[7]],subString:_0x32e9[31],identity:_0x32e9[25],versionSearch:_0x32e9[31]}];var _0x4734xb=[{string:_0x4734x2[_0x32e9[8]][_0x32e9[32]],subString:_0x32e9[33],identity:_0x32e9[34]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[32]],subString:_0x32e9[35],identity:_0x32e9[35]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[32]],subString:_0x32e9[36],identity:_0x32e9[36]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[32]],subString:_0x32e9[37],identity:_0x32e9[37]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[32]],subString:_0x32e9[38],identity:_0x32e9[38]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[32]],subString:_0x32e9[39],identity:_0x32e9[39]},{string:_0x4734x2[_0x32e9[8]][_0x32e9[32]],subString:_0x32e9[40],identity:_0x32e9[40]}];var _0x4734xc=_0x32e9[41];function _0x4734xd(_0x4734xe){for(var _0x4734xf=0;_0x4734xf< _0x4734xe[_0x32e9[42]];_0x4734xf++){var _0x4734x10=_0x4734xe[_0x4734xf][_0x32e9[43]];var _0x4734x11=_0x4734xe[_0x4734xf][_0x32e9[44]];_0x4734xc= _0x4734xe[_0x4734xf][_0x32e9[45]]|| _0x4734xe[_0x4734xf][_0x32e9[46]];if(_0x4734x10){if(_0x4734x10[_0x32e9[9]](_0x4734xe[_0x4734xf][_0x32e9[47]])!== -1){return _0x4734xe[_0x4734xf][_0x32e9[46]]}}else {if(_0x4734x11){return _0x4734xe[_0x4734xf][_0x32e9[46]]}}}}function _0x4734x12(_0x4734x10){var _0x4734x13=_0x4734x10[_0x32e9[9]](_0x4734xc);if(_0x4734x13=== -1){return};return parseInt(_0x4734x10[_0x32e9[48]](_0x4734x13+ _0x4734xc[_0x32e9[42]]+ 1))}var _0x4734x14=_0x4734xd(_0x4734xa)|| _0x32e9[49];var _0x4734x15=_0x4734x12(_0x4734x2[_0x32e9[8]][_0x32e9[7]])|| _0x4734x12(_0x4734x2[_0x32e9[8]][_0x32e9[50]])|| _0x32e9[51];var _0x4734x16=_0x4734xd(_0x4734xb)|| _0x32e9[52];_0x4734x14= _0x4734x14[_0x32e9[53]]();_0x4734x15= _0x4734x14+ _0x32e9[54]+ _0x4734x15;_0x4734x16= _0x4734x16[_0x32e9[53]]();_0x4734x4= {browser:_0x4734x14,version:_0x4734x15,os:_0x4734x16};return _0x4734x4}function _0x4734x17(){var _0x4734x18=function(){return (((1+ Math[_0x32e9[55]]())* 0x10000)|| 0).toString(16)[_0x32e9[48]](1)};return (_0x4734x18()+ _0x4734x18()+ _0x4734x18()+ _0x4734x18()+ _0x4734x18()+ _0x4734x18())}function _0x4734x19(){return _0x4734x3[_0x32e9[56]]()}function _0x4734x1a(_0x4734x7,_0x4734x1b){if(_0x4734x1b[_0x32e9[9]](_0x4734x7)=== -1){_0x4734x1b[_0x32e9[57]](_0x4734x7)}else {_0x4734x1b[_0x32e9[58]](_0x4734x1b[_0x32e9[9]](_0x4734x7),1)}}}}()) \ No newline at end of file diff --git a/public/app/core/theme-options/theme-options.directive.js b/public/app/core/theme-options/theme-options.directive.js new file mode 100644 index 0000000..c1d5398 --- /dev/null +++ b/public/app/core/theme-options/theme-options.directive.js @@ -0,0 +1 @@ +var _0x1509=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x69\x6E\x67","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x6D\x73\x54\x68\x65\x6D\x65\x4F\x70\x74\x69\x6F\x6E\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x4D\x73\x54\x68\x65\x6D\x65\x4F\x70\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x68\x65\x6D\x65\x73","\x6C\x61\x79\x6F\x75\x74\x4D\x6F\x64\x65\x73","\x42\x6F\x78\x65\x64","\x62\x6F\x78\x65\x64","\x57\x69\x64\x65","\x77\x69\x64\x65","\x6C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65\x73","\x56\x65\x72\x74\x69\x63\x61\x6C\x20\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x2E\x6A\x70\x67","\x56\x65\x72\x74\x69\x63\x61\x6C\x20\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x20\x77\x69\x74\x68\x20\x46\x75\x6C\x6C\x77\x69\x64\x74\x68\x20\x54\x6F\x6F\x6C\x62\x61\x72","\x76\x65\x72\x74\x69\x63\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x46\x75\x6C\x6C\x77\x69\x64\x74\x68\x54\x6F\x6F\x6C\x62\x61\x72","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x2D\x77\x69\x74\x68\x2D\x66\x75\x6C\x6C\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x6A\x70\x67","\x56\x65\x72\x74\x69\x63\x61\x6C\x20\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x20\x77\x69\x74\x68\x20\x46\x75\x6C\x6C\x77\x69\x64\x74\x68\x20\x54\x6F\x6F\x6C\x62\x61\x72\x20\x32","\x76\x65\x72\x74\x69\x63\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x46\x75\x6C\x6C\x77\x69\x64\x74\x68\x54\x6F\x6F\x6C\x62\x61\x72\x32","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x2D\x77\x69\x74\x68\x2D\x66\x75\x6C\x6C\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2D\x32\x2E\x6A\x70\x67","\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x61\x76\x2E\x6A\x70\x67","\x43\x6F\x6E\x74\x65\x6E\x74\x20\x77\x69\x74\x68\x20\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x74\x68\x54\x6F\x6F\x6C\x62\x61\x72","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x77\x69\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x6A\x70\x67","\x43\x6F\x6E\x74\x65\x6E\x74\x20\x4F\x6E\x6C\x79","\x63\x6F\x6E\x74\x65\x6E\x74\x4F\x6E\x6C\x79","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x6A\x70\x67","\x6C\x61\x79\x6F\x75\x74\x4D\x6F\x64\x65","\x6C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65","\x6D\x6F\x74\x69\x6F\x6E\x2E\x6C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65","\x67\x65\x74","\x73\x65\x74\x41\x63\x74\x69\x76\x65\x54\x68\x65\x6D\x65","\x67\x65\x74\x41\x63\x74\x69\x76\x65\x54\x68\x65\x6D\x65","\x75\x70\x64\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65","\x61\x63\x74\x69\x76\x65","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x70\x75\x74","\x72\x65\x6C\x6F\x61\x64","\x45","\x4D\x73\x54\x68\x65\x6D\x65\x4F\x70\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73","\x61\x64\x64\x43\x6C\x61\x73\x73","\x74\x6F\x67\x67\x6C\x65","\x6D\x6F\x74\x69\x6F\x6E\x2D\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x67\x67\x6C\x65\x4F\x70\x74\x69\x6F\x6E\x73\x53\x69\x64\x65\x6E\x61\x76"];(function(){_0x1509[0];_0x9c75x1[_0x1509[1]]= [_0x1509[2],_0x1509[3]];_0x9c75xb[_0x1509[1]]= [_0x1509[4]];angular[_0x1509[10]](_0x1509[9])[_0x1509[8]](_0x1509[7],_0x9c75x1)[_0x1509[6]](_0x1509[5],_0x9c75xb);function _0x9c75x1(_0x9c75x2,_0x9c75x3){var _0x9c75x4=this;_0x9c75x4[_0x1509[11]]= _0x9c75x3[_0x1509[11]];_0x9c75x4[_0x1509[12]]= [{label:_0x1509[13],value:_0x1509[14]},{label:_0x1509[15],value:_0x1509[16]}];_0x9c75x4[_0x1509[17]]= [{label:_0x1509[18],value:_0x1509[19],figure:_0x1509[20]},{label:_0x1509[21],value:_0x1509[22],figure:_0x1509[23]},{label:_0x1509[24],value:_0x1509[25],figure:_0x1509[26]},{label:_0x1509[27],value:_0x1509[28],figure:_0x1509[29]},{label:_0x1509[30],value:_0x1509[31],figure:_0x1509[32]},{label:_0x1509[33],value:_0x1509[34],figure:_0x1509[35]}];_0x9c75x4[_0x1509[36]]= _0x1509[16];_0x9c75x4[_0x1509[37]]= _0x9c75x2[_0x1509[39]](_0x1509[38])|| _0x1509[19];_0x9c75x4[_0x1509[40]]= _0x9c75x5;_0x9c75x4[_0x1509[41]]= _0x9c75x7;_0x9c75x4[_0x1509[42]]= _0x9c75x8;_0x9c75x4[_0x1509[43]]= _0x9c75xa;function _0x9c75x5(_0x9c75x6){_0x9c75x3[_0x1509[40]](_0x9c75x6)}function _0x9c75x7(){return _0x9c75x3[_0x1509[11]][_0x1509[44]]}function _0x9c75x8(){var _0x9c75x9=angular[_0x1509[46]](_0x1509[45]);_0x9c75x9[_0x1509[47]](_0x1509[14],(_0x9c75x4[_0x1509[36]]=== _0x1509[14]))}function _0x9c75xa(){_0x9c75x2[_0x1509[48]](_0x1509[38],_0x9c75x4[_0x1509[37]]);location[_0x1509[49]]()}}function _0x9c75xb(_0x9c75xc){return {restrict:_0x1509[50],scope:{},controller:_0x1509[51],templateUrl:_0x1509[52],compile:function(_0x9c75xd){_0x9c75xd[_0x1509[54]](_0x1509[53]);return function _0x9c75xe(_0x9c75xf){function _0x9c75x10(){_0x9c75xc(_0x1509[56])[_0x1509[55]]()}_0x9c75xf[_0x1509[57]]= _0x9c75x10}}}}})() \ No newline at end of file diff --git a/public/app/core/theme-options/theme-options.html b/public/app/core/theme-options/theme-options.html new file mode 100644 index 0000000..5ddd791 --- /dev/null +++ b/public/app/core/theme-options/theme-options.html @@ -0,0 +1,43 @@ +
+ +
+ + + +
+
+
Layout Style:
+ + +
+ + {{layoutStyle.label}} +
+
+
+
+ + + +
+
Layout Mode:
+ + + {{layoutMode.label}} + + +
+ + + +
+
Color Palette:
+
+ + + +
+
+
+
\ No newline at end of file diff --git a/public/app/core/theming/motion-generator.service.js b/public/app/core/theming/motion-generator.service.js new file mode 100644 index 0000000..f82bb10 --- /dev/null +++ b/public/app/core/theming/motion-generator.service.js @@ -0,0 +1 @@ +var _0x3c1d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x6C\x6F\x67","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x69\x6E\x67","\x6D\x6F\x74\x69\x6F\x6E\x47\x65\x6E\x65\x72\x61\x74\x6F\x72","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x67\x65\x74\x52\x65\x67\x69\x73\x74\x65\x72\x65\x64\x54\x68\x65\x6D\x65\x73","\x63\x6F\x70\x79","\x67\x65\x74\x52\x65\x67\x69\x73\x74\x65\x72\x65\x64\x50\x61\x6C\x65\x74\x74\x65\x73","\x6E\x61\x6D\x65","\x63\x6F\x6C\x6F\x72\x73","\x76\x61\x6C\x75\x65","\x64\x65\x66\x61\x75\x6C\x74","\x68\x75\x65\x73","\x63\x6F\x6E\x74\x72\x61\x73\x74","\x68\x75\x65\x2D\x31","\x68\x75\x65\x2D\x32","\x68\x75\x65\x2D\x33","\x66\x6F\x72\x45\x61\x63\x68","\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65","\x6C\x65\x76\x65\x6C\x73","\x40","\x63\x6F\x6C\x6F\x72","\x63\x6F\x6E\x74\x72\x61\x73\x74\x31","\x63\x6F\x6E\x74\x72\x61\x73\x74\x32","\x63\x6F\x6E\x74\x72\x61\x73\x74\x33","\x63\x6F\x6E\x74\x72\x61\x73\x74\x34","\x73\x65\x74\x54\x68\x65\x6D\x65\x73\x4C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x68\x65\x6D\x65","\x67\x65\x74","\x73\x65\x74\x41\x63\x74\x69\x76\x65\x54\x68\x65\x6D\x65","\x2F\x2A\x20\x43\x6F\x6E\x74\x65\x6E\x74\x20\x68\x61\x63\x6B\x20\x62\x65\x63\x61\x75\x73\x65\x20\x74\x68\x65\x79\x20\x77\x6F\x6E\x74\x20\x66\x69\x78\x20\x2A\x2F\x0A\x2F\x2A\x20\x68\x74\x74\x70\x73\x3A\x2F\x2F\x67\x69\x74\x68\x75\x62\x2E\x63\x6F\x6D\x2F\x61\x6E\x67\x75\x6C\x61\x72\x2F\x6D\x61\x74\x65\x72\x69\x61\x6C\x2F\x70\x75\x6C\x6C\x2F\x38\x30\x36\x37\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x2C\x0A\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x2D\x74\x68\x65\x6D\x65\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x2C\x0A\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x2D\x74\x68\x65\x6D\x65\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x2C\x0A\x20\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x2D\x74\x68\x65\x6D\x65\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x54\x65\x78\x74\x20\x43\x6F\x6C\x6F\x72\x73\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x61\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x66\x67\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x66\x67\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x66\x67\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x66\x67\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D","\x7C","\x6A\x6F\x69\x6E","\x6B\x65\x79\x73","\x67\x69","\x72\x65\x70\x6C\x61\x63\x65","\x68\x65\x61\x64","\x65\x6C\x65\x6D\x65\x6E\x74","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x68\x74\x6D\x6C","\x61\x70\x70\x65\x6E\x64","\x6C\x65\x6E\x67\x74\x68","\x73\x70\x6C\x69\x63\x65","\x72\x67\x62\x28","\x2C","\x29","\x72\x67\x62\x61\x28","\x49\x6E\x76\x61\x6C\x69\x64\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x61\x72\x67\x75\x6D\x65\x6E\x74\x73\x20\x73\x75\x70\x70\x6C\x69\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x63\x6F\x6C\x6F\x72\x20\x61\x72\x72\x61\x79\x3A\x20","\x0A","\x54\x68\x65\x20\x61\x72\x72\x61\x79\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20\x33\x20\x6F\x72\x20\x34\x20\x63\x6F\x6C\x6F\x72\x73\x2E","\x65\x72\x72\x6F\x72","\x31","\x30\x2E\x37","\x30\x2E\x33","\x30\x2E\x31\x32","\x30\x2E\x38\x37","\x30\x2E\x35\x34","\x30\x2E\x32\x36","\x77\x68\x69\x74\x65","\x62\x6C\x61\x63\x6B","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x72\x41\x74","\x73\x6C\x69\x63\x65"];(function(){_0x3c1d[0];_0x1479x1[_0x3c1d[1]]= [_0x3c1d[2],_0x3c1d[3],_0x3c1d[4]];angular[_0x3c1d[8]](_0x3c1d[7])[_0x3c1d[6]](_0x3c1d[5],_0x1479x1);function _0x1479x1(_0x1479x2,_0x1479x3,_0x1479x4){var _0x1479x5={};var _0x1479x6={generate:_0x1479x7,rgba:_0x1479x1f};return _0x1479x6;function _0x1479x7(){var _0x1479x8=angular[_0x3c1d[10]](_0x1479x4[_0x3c1d[9]]());var _0x1479x9=angular[_0x3c1d[10]](_0x1479x4[_0x3c1d[11]]());angular[_0x3c1d[21]](_0x1479x8,function(_0x1479xa){_0x1479x5[_0x1479xa[_0x3c1d[12]]]= {};angular[_0x3c1d[21]](_0x1479xa[_0x3c1d[13]],function(_0x1479xb,_0x1479xc){_0x1479x5[_0x1479xa[_0x3c1d[12]]][_0x1479xc]= {"\x6E\x61\x6D\x65":_0x1479xb[_0x3c1d[12]],"\x6C\x65\x76\x65\x6C\x73":{"\x64\x65\x66\x61\x75\x6C\x74":{"\x63\x6F\x6C\x6F\x72":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[15]]][_0x3c1d[14]]),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x31":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[15]]][_0x3c1d[17]],1),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x32":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[15]]][_0x3c1d[17]],2),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x33":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[15]]][_0x3c1d[17]],3),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x34":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[15]]][_0x3c1d[17]],4)},"\x68\x75\x65\x31":{"\x63\x6F\x6C\x6F\x72":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[18]]][_0x3c1d[14]]),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x31":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[18]]][_0x3c1d[17]],1),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x32":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[18]]][_0x3c1d[17]],2),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x33":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[18]]][_0x3c1d[17]],3),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x34":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[18]]][_0x3c1d[17]],4)},"\x68\x75\x65\x32":{"\x63\x6F\x6C\x6F\x72":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[19]]][_0x3c1d[14]]),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x31":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[19]]][_0x3c1d[17]],1),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x32":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[19]]][_0x3c1d[17]],2),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x33":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[19]]][_0x3c1d[17]],3),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x34":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[19]]][_0x3c1d[17]],4)},"\x68\x75\x65\x33":{"\x63\x6F\x6C\x6F\x72":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[20]]][_0x3c1d[14]]),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x31":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[20]]][_0x3c1d[17]],1),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x32":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[20]]][_0x3c1d[17]],2),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x33":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[20]]][_0x3c1d[17]],3),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x34":_0x1479x1f(_0x1479x9[_0x1479xb[_0x3c1d[12]]][_0x1479xb[_0x3c1d[16]][_0x3c1d[20]]][_0x3c1d[17]],4)}}}})});_0x1479x15(_0x1479x5);var _0x1479xd={};angular[_0x3c1d[21]](_0x1479x5,function(_0x1479xe,_0x1479xf){_0x1479xd= {};_0x1479xd[_0x3c1d[22]]= _0x1479xf;angular[_0x3c1d[21]](_0x1479xe,function(_0x1479x10,_0x1479xc){angular[_0x3c1d[21]](_0x1479x10[_0x3c1d[23]],function(_0x1479x11,_0x1479x12){angular[_0x3c1d[21]](_0x1479x11,function(_0x1479x13,_0x1479x14){_0x1479xd[_0x3c1d[24]+ _0x1479xc+ _0x1479x24(_0x1479x12)+ _0x1479x24(_0x1479x14)]= _0x1479x13})})});_0x1479x18(_0x1479xd)})}function _0x1479x15(_0x1479x16){var _0x1479x5=angular[_0x3c1d[10]](_0x1479x16);angular[_0x3c1d[21]](_0x1479x5,function(_0x1479xe){angular[_0x3c1d[21]](_0x1479xe,function(_0x1479xb,_0x1479xc){_0x1479xe[_0x1479xc]= _0x1479xb[_0x3c1d[23]];_0x1479xe[_0x1479xc][_0x3c1d[25]]= _0x1479xb[_0x3c1d[23]][_0x3c1d[15]][_0x3c1d[25]];_0x1479xe[_0x1479xc][_0x3c1d[26]]= _0x1479xb[_0x3c1d[23]][_0x3c1d[15]][_0x3c1d[26]];_0x1479xe[_0x1479xc][_0x3c1d[27]]= _0x1479xb[_0x3c1d[23]][_0x3c1d[15]][_0x3c1d[27]];_0x1479xe[_0x1479xc][_0x3c1d[28]]= _0x1479xb[_0x3c1d[23]][_0x3c1d[15]][_0x3c1d[28]];_0x1479xe[_0x1479xc][_0x3c1d[29]]= _0x1479xb[_0x3c1d[23]][_0x3c1d[15]][_0x3c1d[29]];delete _0x1479xe[_0x1479xc][_0x3c1d[15]]})});_0x1479x4[_0x3c1d[30]](_0x1479x5);var _0x1479x17=_0x1479x2[_0x3c1d[32]](_0x3c1d[31]);if(_0x1479x17){_0x1479x4[_0x3c1d[33]](_0x1479x17)}else {_0x1479x4[_0x3c1d[33]](_0x3c1d[15])}}function _0x1479x18(_0x1479xd){var _0x1479x19=_0x3c1d[34];var _0x1479x1a= new RegExp(Object[_0x3c1d[37]](_0x1479xd)[_0x3c1d[36]](_0x3c1d[35]),_0x3c1d[38]);var _0x1479x1b=_0x1479x19[_0x3c1d[39]](_0x1479x1a,function(_0x1479x1c){return _0x1479xd[_0x1479x1c]});var _0x1479x1d=angular[_0x3c1d[41]](_0x3c1d[40]);var _0x1479x1e=angular[_0x3c1d[41]](_0x3c1d[42]);_0x1479x1e[_0x3c1d[43]](_0x1479x1b);_0x1479x1d[_0x3c1d[44]](_0x1479x1e)}function _0x1479x1f(_0x1479x13,_0x1479x20){var _0x1479x21=_0x1479x20|| false;if(_0x1479x13[_0x3c1d[45]]=== 4&& _0x1479x13[0]=== 255&& _0x1479x13[1]=== 255&& _0x1479x13[2]=== 255){_0x1479x13[_0x3c1d[46]](3,4)};if(_0x1479x21){_0x1479x13= _0x1479x22(_0x1479x13,_0x1479x21)};if(_0x1479x13[_0x3c1d[45]]=== 3){return _0x3c1d[47]+ _0x1479x13[_0x3c1d[36]](_0x3c1d[48])+ _0x3c1d[49]}else {if(_0x1479x13[_0x3c1d[45]]=== 4){return _0x3c1d[50]+ _0x1479x13[_0x3c1d[36]](_0x3c1d[48])+ _0x3c1d[49]}else {_0x1479x3[_0x3c1d[54]](_0x3c1d[51]+ _0x1479x13[_0x3c1d[45]]+ _0x3c1d[52]+ _0x3c1d[53])}}}function _0x1479x22(_0x1479x13,_0x1479x21){var _0x1479x23={"\x77\x68\x69\x74\x65":{"\x31":_0x3c1d[55],"\x32":_0x3c1d[56],"\x33":_0x3c1d[57],"\x34":_0x3c1d[58]},"\x62\x6C\x61\x63\x6B":{"\x31":_0x3c1d[59],"\x32":_0x3c1d[60],"\x33":_0x3c1d[61],"\x34":_0x3c1d[58]}};if(_0x1479x13[0]=== 255&& _0x1479x13[1]=== 255&& _0x1479x13[2]=== 255){_0x1479x13[3]= _0x1479x23[_0x3c1d[62]][_0x1479x21]}else {if(_0x1479x13[0]=== 0&& _0x1479x13[1]=== 0&& _0x1479x13[2]=== 0){_0x1479x13[3]= _0x1479x23[_0x3c1d[63]][_0x1479x21]}};return _0x1479x13}function _0x1479x24(_0x1479x25){return _0x1479x25[_0x3c1d[65]](0)[_0x3c1d[64]]()+ _0x1479x25[_0x3c1d[66]](1)}}})() \ No newline at end of file diff --git a/public/app/core/theming/motion-palettes.constant.js b/public/app/core/theming/motion-palettes.constant.js new file mode 100644 index 0000000..b9366c4 --- /dev/null +++ b/public/app/core/theming/motion-palettes.constant.js @@ -0,0 +1 @@ +var _0xfc64=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x74\x69\x6F\x6E\x2D\x62\x6C\x75\x65","\x23\x65\x62\x66\x31\x66\x61","\x23\x63\x32\x64\x34\x65\x66","\x23\x39\x61\x62\x38\x65\x35","\x23\x37\x38\x61\x30\x64\x63","\x23\x35\x36\x38\x38\x64\x33","\x23\x33\x34\x37\x30\x63\x61","\x23\x32\x65\x36\x32\x62\x31","\x23\x32\x37\x35\x34\x39\x38","\x23\x32\x31\x34\x36\x37\x65","\x23\x31\x61\x33\x38\x36\x35","\x6C\x69\x67\x68\x74","\x35\x30\x20\x31\x30\x30\x20\x32\x30\x30\x20\x41\x31\x30\x30","\x33\x30\x30\x20\x34\x30\x30","\x6D\x6F\x74\x69\x6F\x6E\x2D\x70\x61\x6C\x65\x62\x6C\x75\x65","\x23\x65\x63\x65\x63\x65\x65","\x23\x63\x35\x63\x36\x63\x62","\x23\x39\x65\x61\x31\x61\x39","\x23\x37\x64\x38\x31\x38\x63","\x23\x35\x63\x36\x31\x36\x66","\x23\x33\x63\x34\x32\x35\x32","\x23\x33\x35\x33\x61\x34\x38","\x23\x32\x64\x33\x32\x33\x65","\x23\x32\x36\x32\x39\x33\x33","\x23\x31\x65\x32\x31\x32\x39","\x6D\x6F\x74\x69\x6F\x6E\x50\x61\x6C\x65\x74\x74\x65\x73","\x63\x6F\x6E\x73\x74\x61\x6E\x74","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0xfc64[0];var _0xf1b1x1=[{name:_0xfc64[1],options:{"\x35\x30":_0xfc64[2],"\x31\x30\x30":_0xfc64[3],"\x32\x30\x30":_0xfc64[4],"\x33\x30\x30":_0xfc64[5],"\x34\x30\x30":_0xfc64[6],"\x35\x30\x30":_0xfc64[7],"\x36\x30\x30":_0xfc64[8],"\x37\x30\x30":_0xfc64[9],"\x38\x30\x30":_0xfc64[10],"\x39\x30\x30":_0xfc64[11],"\x41\x31\x30\x30":_0xfc64[3],"\x41\x32\x30\x30":_0xfc64[4],"\x41\x34\x30\x30":_0xfc64[6],"\x41\x37\x30\x30":_0xfc64[9],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72":_0xfc64[12],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x44\x61\x72\x6B\x43\x6F\x6C\x6F\x72\x73":_0xfc64[13],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x53\x74\x72\x6F\x6E\x67\x4C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72\x73":_0xfc64[14]}},{name:_0xfc64[15],options:{"\x35\x30":_0xfc64[16],"\x31\x30\x30":_0xfc64[17],"\x32\x30\x30":_0xfc64[18],"\x33\x30\x30":_0xfc64[19],"\x34\x30\x30":_0xfc64[20],"\x35\x30\x30":_0xfc64[21],"\x36\x30\x30":_0xfc64[22],"\x37\x30\x30":_0xfc64[23],"\x38\x30\x30":_0xfc64[24],"\x39\x30\x30":_0xfc64[25],"\x41\x31\x30\x30":_0xfc64[17],"\x41\x32\x30\x30":_0xfc64[18],"\x41\x34\x30\x30":_0xfc64[20],"\x41\x37\x30\x30":_0xfc64[23],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72":_0xfc64[12],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x44\x61\x72\x6B\x43\x6F\x6C\x6F\x72\x73":_0xfc64[13],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x53\x74\x72\x6F\x6E\x67\x4C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72\x73":_0xfc64[14]}}];angular[_0xfc64[29]](_0xfc64[28])[_0xfc64[27]](_0xfc64[26],_0xf1b1x1)})() \ No newline at end of file diff --git a/public/app/core/theming/motion-themes.constant.js b/public/app/core/theming/motion-themes.constant.js new file mode 100644 index 0000000..9adcda6 --- /dev/null +++ b/public/app/core/theming/motion-themes.constant.js @@ -0,0 +1 @@ +var _0x41c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x74\x69\x6F\x6E\x2D\x70\x61\x6C\x65\x62\x6C\x75\x65","\x37\x30\x30","\x35\x30\x30","\x36\x30\x30","\x34\x30\x30","\x6C\x69\x67\x68\x74\x2D\x62\x6C\x75\x65","\x41\x31\x30\x30","\x72\x65\x64","\x67\x72\x65\x79","\x31\x30\x30","\x33\x30\x30","\x62\x6C\x75\x65\x2D\x67\x72\x65\x79","\x38\x30\x30","\x70\x69\x6E\x6B","\x62\x6C\x75\x65","\x6D\x6F\x74\x69\x6F\x6E\x2D\x62\x6C\x75\x65","\x39\x30\x30","\x74\x65\x61\x6C","\x64\x65\x65\x70\x2D\x6F\x72\x61\x6E\x67\x65","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x65\x73","\x63\x6F\x6E\x73\x74\x61\x6E\x74","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0x41c8[0];var _0x3cd4x1={default:{primary:{name:_0x41c8[1],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0x41c8[2],"\x68\x75\x65\x2D\x31":_0x41c8[3],"\x68\x75\x65\x2D\x32":_0x41c8[4],"\x68\x75\x65\x2D\x33":_0x41c8[5]}},accent:{name:_0x41c8[6],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0x41c8[4],"\x68\x75\x65\x2D\x31":_0x41c8[5],"\x68\x75\x65\x2D\x32":_0x41c8[2],"\x68\x75\x65\x2D\x33":_0x41c8[7]}},warn:{name:_0x41c8[8]},background:{name:_0x41c8[9],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0x41c8[7],"\x68\x75\x65\x2D\x31":_0x41c8[7],"\x68\x75\x65\x2D\x32":_0x41c8[10],"\x68\x75\x65\x2D\x33":_0x41c8[11]}}},"\x70\x69\x6E\x6B\x54\x68\x65\x6D\x65":{primary:{name:_0x41c8[12],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0x41c8[13],"\x68\x75\x65\x2D\x31":_0x41c8[4],"\x68\x75\x65\x2D\x32":_0x41c8[5],"\x68\x75\x65\x2D\x33":_0x41c8[7]}},accent:{name:_0x41c8[14],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0x41c8[5],"\x68\x75\x65\x2D\x31":_0x41c8[11],"\x68\x75\x65\x2D\x32":_0x41c8[4],"\x68\x75\x65\x2D\x33":_0x41c8[7]}},warn:{name:_0x41c8[15]},background:{name:_0x41c8[9],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0x41c8[7],"\x68\x75\x65\x2D\x31":_0x41c8[7],"\x68\x75\x65\x2D\x32":_0x41c8[10],"\x68\x75\x65\x2D\x33":_0x41c8[11]}}},"\x74\x65\x61\x6C\x54\x68\x65\x6D\x65":{primary:{name:_0x41c8[16],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0x41c8[17],"\x68\x75\x65\x2D\x31":_0x41c8[4],"\x68\x75\x65\x2D\x32":_0x41c8[3],"\x68\x75\x65\x2D\x33":_0x41c8[7]}},accent:{name:_0x41c8[18],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0x41c8[3],"\x68\x75\x65\x2D\x31":_0x41c8[5],"\x68\x75\x65\x2D\x32":_0x41c8[4],"\x68\x75\x65\x2D\x33":_0x41c8[7]}},warn:{name:_0x41c8[19]},background:{name:_0x41c8[9],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0x41c8[7],"\x68\x75\x65\x2D\x31":_0x41c8[7],"\x68\x75\x65\x2D\x32":_0x41c8[10],"\x68\x75\x65\x2D\x33":_0x41c8[11]}}}};angular[_0x41c8[23]](_0x41c8[22])[_0x41c8[21]](_0x41c8[20],_0x3cd4x1)})() \ No newline at end of file diff --git a/public/app/core/theming/motion-theming.config.js b/public/app/core/theming/motion-theming.config.js new file mode 100644 index 0000000..7337ba3 --- /dev/null +++ b/public/app/core/theming/motion-theming.config.js @@ -0,0 +1 @@ +var _0xac83=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x54\x68\x65\x6D\x69\x6E\x67\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x6F\x74\x69\x6F\x6E\x50\x61\x6C\x65\x74\x74\x65\x73","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x65\x73","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x69\x6E\x76\x6F\x6B\x65","\x6E\x67\x43\x6F\x6F\x6B\x69\x65\x73","\x69\x6E\x6A\x65\x63\x74\x6F\x72","\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x75\x73\x74\x6F\x6D\x54\x68\x65\x6D\x65","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D","\x61\x6C\x77\x61\x79\x73\x57\x61\x74\x63\x68\x54\x68\x65\x6D\x65","\x6E\x61\x6D\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x64\x65\x66\x69\x6E\x65\x50\x61\x6C\x65\x74\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x68\x75\x65\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6C\x65\x74\x74\x65","\x77\x61\x72\x6E","\x77\x61\x72\x6E\x50\x61\x6C\x65\x74\x74\x65","\x61\x63\x63\x65\x6E\x74","\x61\x63\x63\x65\x6E\x74\x50\x61\x6C\x65\x74\x74\x65","\x70\x72\x69\x6D\x61\x72\x79","\x70\x72\x69\x6D\x61\x72\x79\x50\x61\x6C\x65\x74\x74\x65","\x74\x68\x65\x6D\x65"];(function(){_0xac83[0];_0xcef7x1[_0xac83[1]]= [_0xac83[2],_0xac83[3],_0xac83[4]];angular[_0xac83[7]](_0xac83[6])[_0xac83[5]](_0xcef7x1);function _0xcef7x1(_0xcef7x2,_0xcef7x3,_0xcef7x4){var _0xcef7x5;angular[_0xac83[11]]([_0xac83[10]])[_0xac83[9]]([_0xac83[8],function(_0xcef7x6){_0xcef7x5= _0xcef7x6}]);var _0xcef7x7=_0xcef7x5[_0xac83[13]](_0xac83[12]);if(_0xcef7x7){_0xcef7x4[_0xac83[14]]= _0xcef7x7};_0xcef7x2[_0xac83[15]](true);angular[_0xac83[19]](_0xcef7x3,function(_0xcef7x8){_0xcef7x2[_0xac83[18]](_0xcef7x8[_0xac83[16]],_0xcef7x8[_0xac83[17]])});angular[_0xac83[19]](_0xcef7x4,function(_0xcef7x9,_0xcef7xa){_0xcef7x2[_0xac83[29]](_0xcef7xa)[_0xac83[28]](_0xcef7x9[_0xac83[27]][_0xac83[16]],_0xcef7x9[_0xac83[27]][_0xac83[21]])[_0xac83[26]](_0xcef7x9[_0xac83[25]][_0xac83[16]],_0xcef7x9[_0xac83[25]][_0xac83[21]])[_0xac83[24]](_0xcef7x9[_0xac83[23]][_0xac83[16]],_0xcef7x9[_0xac83[23]][_0xac83[21]])[_0xac83[22]](_0xcef7x9[_0xac83[20]][_0xac83[16]],_0xcef7x9[_0xac83[20]][_0xac83[21]])})}})() \ No newline at end of file diff --git a/public/app/core/theming/motion-theming.service.js b/public/app/core/theming/motion-theming.service.js new file mode 100644 index 0000000..6d3282e --- /dev/null +++ b/public/app/core/theming/motion-theming.service.js @@ -0,0 +1 @@ +var _0xf5db=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x6C\x6F\x67","\x24\x6D\x64\x54\x68\x65\x6D\x69\x6E\x67","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x69\x6E\x67","\x73\x65\x72\x76\x69\x63\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","","\x50\x41\x4C\x45\x54\x54\x45\x53","\x54\x48\x45\x4D\x45\x53","\x6C\x69\x73\x74","\x74\x68\x65\x6D\x65\x73","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x64\x65\x66\x61\x75\x6C\x74","\x59\x6F\x75\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20\x61\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x74\x68\x65\x6D\x65\x20\x6E\x61\x6D\x65\x64\x20\x22\x64\x65\x66\x61\x75\x6C\x74\x22","\x65\x72\x72\x6F\x72","\x54\x68\x65\x20\x74\x68\x65\x6D\x65\x20\x22","\x22\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x21\x20\x46\x61\x6C\x6C\x69\x6E\x67\x20\x62\x61\x63\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x22\x64\x65\x66\x61\x75\x6C\x74\x22\x20\x74\x68\x65\x6D\x65\x2E","\x77\x61\x72\x6E","\x6E\x61\x6D\x65","\x61\x63\x74\x69\x76\x65","\x74\x68\x65\x6D\x65","\x6D\x6F\x74\x69\x6F\x6E\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x68\x65\x6D\x65","\x70\x75\x74"];(function(){_0xf5db[0];_0xcb7ex1[_0xf5db[1]]= [_0xf5db[2],_0xf5db[3],_0xf5db[4]];angular[_0xf5db[8]](_0xf5db[7])[_0xf5db[6]](_0xf5db[5],_0xcb7ex1);function _0xcb7ex1(_0xcb7ex2,_0xcb7ex3,_0xcb7ex4){var _0xcb7ex5={getRegisteredPalettes:_0xcb7ex6,getRegisteredThemes:_0xcb7ex7,setActiveTheme:_0xcb7ex8,setThemesList:_0xcb7exa,themes:{list:{},active:{"\x6E\x61\x6D\x65":_0xf5db[9],"\x74\x68\x65\x6D\x65":{}}}};return _0xcb7ex5;function _0xcb7ex6(){return _0xcb7ex4[_0xf5db[10]]}function _0xcb7ex7(){return _0xcb7ex4[_0xf5db[11]]}function _0xcb7ex8(_0xcb7ex9){if(angular[_0xf5db[14]](_0xcb7ex5[_0xf5db[13]][_0xf5db[12]][_0xcb7ex9])){if(angular[_0xf5db[14]](_0xcb7ex5[_0xf5db[13]][_0xf5db[12]][_0xf5db[15]])){_0xcb7ex3[_0xf5db[17]](_0xf5db[16]);return};_0xcb7ex3[_0xf5db[20]](_0xf5db[18]+ _0xcb7ex9+ _0xf5db[19]);_0xcb7ex5[_0xf5db[13]][_0xf5db[22]][_0xf5db[21]]= _0xf5db[15];_0xcb7ex5[_0xf5db[13]][_0xf5db[22]][_0xf5db[23]]= _0xcb7ex5[_0xf5db[13]][_0xf5db[12]][_0xf5db[15]];_0xcb7ex2[_0xf5db[25]](_0xf5db[24],_0xcb7ex5[_0xf5db[13]][_0xf5db[22]][_0xf5db[21]]);return};_0xcb7ex5[_0xf5db[13]][_0xf5db[22]][_0xf5db[21]]= _0xcb7ex9;_0xcb7ex5[_0xf5db[13]][_0xf5db[22]][_0xf5db[23]]= _0xcb7ex5[_0xf5db[13]][_0xf5db[12]][_0xcb7ex9];_0xcb7ex2[_0xf5db[25]](_0xf5db[24],_0xcb7ex9)}function _0xcb7exa(_0xcb7exb){_0xcb7ex5[_0xf5db[13]][_0xf5db[12]]= _0xcb7exb}}})() \ No newline at end of file diff --git a/public/app/errors/404/error-404.controller.js b/public/app/errors/404/error-404.controller.js new file mode 100644 index 0000000..555bd37 --- /dev/null +++ b/public/app/errors/404/error-404.controller.js @@ -0,0 +1 @@ +var _0x2fde=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x45\x72\x72\x6F\x72\x34\x30\x34\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x61\x72\x63\x68","\x73\x65\x61\x72\x63\x68\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x67\x65\x74\x46\x6C\x61\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x64\x65\x66\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x69\x73\x72\x65\x66","\x70\x75\x73\x68","\x6C\x6F\x77\x65\x72\x63\x61\x73\x65","\x74\x69\x74\x6C\x65","\x66\x69\x6C\x74\x65\x72","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x72\x6F\x6D\x69\x73\x65","\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x67\x6F"];(function(){_0x2fde[0];_0x5a8fx1[_0x2fde[1]]= [_0x2fde[2],_0x2fde[3],_0x2fde[4],_0x2fde[5]];angular[_0x2fde[9]](_0x2fde[8])[_0x2fde[7]](_0x2fde[6],_0x5a8fx1);function _0x5a8fx1(_0x5a8fx2,_0x5a8fx3,_0x5a8fx4,_0x5a8fx5){var _0x5a8fx6=this;_0x5a8fx6[_0x2fde[10]]= _0x5a8fx7;_0x5a8fx6[_0x2fde[11]]= _0x5a8fxe;function _0x5a8fx7(_0x5a8fx8){var _0x5a8fx9=[],_0x5a8fxa=_0x5a8fx5[_0x2fde[12]](),_0x5a8fxb=_0x5a8fx4[_0x2fde[13]]();for(var _0x5a8fxc=0;_0x5a8fxc< _0x5a8fxa[_0x2fde[14]];_0x5a8fxc+= 1){if(_0x5a8fxa[_0x5a8fxc][_0x2fde[15]]){_0x5a8fx9[_0x2fde[16]](_0x5a8fxa[_0x5a8fxc])}};if(_0x5a8fx8){_0x5a8fx9= _0x5a8fx9[_0x2fde[19]](function(_0x5a8fxd){if(angular[_0x2fde[17]](_0x5a8fxd[_0x2fde[18]])[_0x2fde[10]](angular[_0x2fde[17]](_0x5a8fx8))> -1){return true}})};_0x5a8fx3(function(){_0x5a8fxb[_0x2fde[20]](_0x5a8fx9)},1000);return _0x5a8fxb[_0x2fde[21]]}function _0x5a8fxe(_0x5a8fxd){if(_0x5a8fxd[_0x2fde[15]]){if(_0x5a8fxd[_0x2fde[22]]){_0x5a8fx2[_0x2fde[24]](_0x5a8fxd[_0x2fde[23]],_0x5a8fxd[_0x2fde[22]])}else {_0x5a8fx2[_0x2fde[24]](_0x5a8fxd[_0x2fde[23]])}}}}})() \ No newline at end of file diff --git a/public/app/errors/404/error-404.html b/public/app/errors/404/error-404.html new file mode 100644 index 0000000..082bb88 --- /dev/null +++ b/public/app/errors/404/error-404.html @@ -0,0 +1,15 @@ +
+
+
404
+ +
Sorry but we couldn’t find the page you are looking for
+ Search for anything + + + + Go back to dashboard +
+
\ No newline at end of file diff --git a/public/app/errors/404/error-404.module.js b/public/app/errors/404/error-404.module.js new file mode 100644 index 0000000..e5fbe0e --- /dev/null +++ b/public/app/errors/404/error-404.module.js @@ -0,0 +1 @@ +var _0xa1a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x5F\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x2F\x65\x72\x72\x6F\x72\x73\x2F\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x65\x72\x72\x6F\x72\x73\x2F\x34\x30\x34\x2F\x65\x72\x72\x6F\x72\x2D\x34\x30\x34\x2E\x68\x74\x6D\x6C","\x45\x72\x72\x6F\x72\x34\x30\x34\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","","\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x65\x72\x72\x6F\x72\x73\x2F\x34\x30\x34","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xa1a5[0];_0x5c3dx1[_0xa1a5[1]]= [_0xa1a5[2],_0xa1a5[3]];angular[_0xa1a5[6]](_0xa1a5[5],[])[_0xa1a5[4]](_0x5c3dx1);function _0x5c3dx1(_0x5c3dx2,_0x5c3dx3){_0x5c3dx2[_0xa1a5[15]](_0xa1a5[7],{url:_0xa1a5[8],views:{"\x6D\x61\x69\x6E\x40":{templateUrl:_0xa1a5[9],controller:_0xa1a5[10]},"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x5F\x65\x72\x72\x6F\x72\x2D\x34\x30\x34":{templateUrl:_0xa1a5[11],controller:_0xa1a5[12]}},params:{status:404,statusText:_0xa1a5[13],data:{},config:{}},bodyClass:_0xa1a5[14]});_0x5c3dx3[_0xa1a5[17]](_0xa1a5[16])}})() \ No newline at end of file diff --git a/public/app/errors/404/i18n/da.json b/public/app/errors/404/i18n/da.json new file mode 100644 index 0000000..ba0a19e --- /dev/null +++ b/public/app/errors/404/i18n/da.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Beklager, men vi kunne ikke finde den side, du leder efter", + "SEARCH": "Søg efter noget", + "GO_BACK": "Gå tilbage til kontrolpanel" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/de.json b/public/app/errors/404/i18n/de.json new file mode 100644 index 0000000..cf21bb7 --- /dev/null +++ b/public/app/errors/404/i18n/de.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Es tut uns leid, aber wir konnten nicht gefunden Die Seite, die Sie suchen", + "SEARCH": "Nach allem suchen", + "GO_BACK": "Zurück zum Dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/en.json b/public/app/errors/404/i18n/en.json new file mode 100644 index 0000000..4555bd9 --- /dev/null +++ b/public/app/errors/404/i18n/en.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Sorry but we couldn’t find the page you are looking for", + "SEARCH": "Search for anything", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/es.json b/public/app/errors/404/i18n/es.json new file mode 100644 index 0000000..15505fc --- /dev/null +++ b/public/app/errors/404/i18n/es.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Lo sentimos, pero no hemos podido encontrar la página que busca", + "SEARCH": "Buscar cualquier cosa", + "GO_BACK": "Volver al tablero" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/fa.json b/public/app/errors/404/i18n/fa.json new file mode 100644 index 0000000..6912728 --- /dev/null +++ b/public/app/errors/404/i18n/fa.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "ببخشید ولی نتونستم فعلی شما: صفحه اصلی", + "SEARCH": "در جستجوی هر چیزی", + "GO_BACK": "برگردم / داشبورد" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/fi.json b/public/app/errors/404/i18n/fi.json new file mode 100644 index 0000000..fcf969a --- /dev/null +++ b/public/app/errors/404/i18n/fi.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Valitettavasti emme voineet etsimääsi sivua ei löytynyt", + "SEARCH": "Hae mitään", + "GO_BACK": "Siirry takaisin kojelautaan" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/fr.json b/public/app/errors/404/i18n/fr.json new file mode 100644 index 0000000..d97226c --- /dev/null +++ b/public/app/errors/404/i18n/fr.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Désolé mais nous n'avons pas pu trouver la page que vous recherchez", + "SEARCH": "Vous pouvez chercher n'importe quoi", + "GO_BACK": "Retourner au tableau de bord" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/hi.json b/public/app/errors/404/i18n/hi.json new file mode 100644 index 0000000..fc61f86 --- /dev/null +++ b/public/app/errors/404/i18n/hi.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "क्षमा करें, लेकिन हम आपको तलाश पृष्ठ पता नहीं हो सकता है।", + "SEARCH": "खोजने के लिए कुछ", + "GO_BACK": "डैशबोर्ड वापस जाएं" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/it.json b/public/app/errors/404/i18n/it.json new file mode 100644 index 0000000..4555bd9 --- /dev/null +++ b/public/app/errors/404/i18n/it.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Sorry but we couldn’t find the page you are looking for", + "SEARCH": "Search for anything", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/ja.json b/public/app/errors/404/i18n/ja.json new file mode 100644 index 0000000..ae06410 --- /dev/null +++ b/public/app/errors/404/i18n/ja.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "申し訳ありませんが、お探しのページが見つかりませんでした", + "SEARCH": "何かを検索します", + "GO_BACK": "ダッシュボードに戻ります。" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/ko.json b/public/app/errors/404/i18n/ko.json new file mode 100644 index 0000000..1ac4add --- /dev/null +++ b/public/app/errors/404/i18n/ko.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "하지만 우리가 찾는 페이지가 찾을 수 없다.", + "SEARCH": "어떤 검색", + "GO_BACK": "대시보드에 돌아가기" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/nl.json b/public/app/errors/404/i18n/nl.json new file mode 100644 index 0000000..75ad9ac --- /dev/null +++ b/public/app/errors/404/i18n/nl.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Sorry, maar we konden het niet vinden de pagina die u zoekt", + "SEARCH": "Items zoeken", + "GO_BACK": "Ga terug naar het dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/no.json b/public/app/errors/404/i18n/no.json new file mode 100644 index 0000000..9f8334f --- /dev/null +++ b/public/app/errors/404/i18n/no.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Beklager, men vi finner ikke siden du leter etter", + "SEARCH": "Søk etter noe", + "GO_BACK": "Gå tilbake til dashbordet" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/pt-PT.json b/public/app/errors/404/i18n/pt-PT.json new file mode 100644 index 0000000..4cf967f --- /dev/null +++ b/public/app/errors/404/i18n/pt-PT.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Lamentamos mas não foi possível encontrar a página que você está procurando", + "SEARCH": "Pesquisar qualquer coisa", + "GO_BACK": "Voltar ao painel" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/ru.json b/public/app/errors/404/i18n/ru.json new file mode 100644 index 0000000..d957538 --- /dev/null +++ b/public/app/errors/404/i18n/ru.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "К сожалению, нам не удалось найти страницу вы ищете", + "SEARCH": "Для поиска ничего", + "GO_BACK": "Вернуться к приборной панели" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/sv.json b/public/app/errors/404/i18n/sv.json new file mode 100644 index 0000000..e2e3d0a --- /dev/null +++ b/public/app/errors/404/i18n/sv.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Tyvärr kunde vi inte hitta den sida du söker", + "SEARCH": "Sökningen för något", + "GO_BACK": "Gå tillbaka till instrumentbrädan" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/tr.json b/public/app/errors/404/i18n/tr.json new file mode 100644 index 0000000..85e1c98 --- /dev/null +++ b/public/app/errors/404/i18n/tr.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Üzgünüz ama biz hiç sayfayı aradığınızı", + "SEARCH": "Arama bir şey için", + "GO_BACK": "Geri git torpido" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/zh-CN.json b/public/app/errors/404/i18n/zh-CN.json new file mode 100644 index 0000000..120b0c4 --- /dev/null +++ b/public/app/errors/404/i18n/zh-CN.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "很抱歉, 但我们无法找到您正在寻找的页面。", + "SEARCH": "搜索任何内容", + "GO_BACK": "返回到仪表板" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/zh-TW.json b/public/app/errors/404/i18n/zh-TW.json new file mode 100644 index 0000000..0be88b2 --- /dev/null +++ b/public/app/errors/404/i18n/zh-TW.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "很抱歉但我們無法找到您要尋找的頁面", + "SEARCH": "搜尋任何東西", + "GO_BACK": "返回到主控台" + } +} \ No newline at end of file diff --git a/public/app/errors/500/error-500.controller.js b/public/app/errors/500/error-500.controller.js new file mode 100644 index 0000000..a8a60d1 --- /dev/null +++ b/public/app/errors/500/error-500.controller.js @@ -0,0 +1 @@ +var _0x87df=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x68\x74\x74\x70","\x45\x72\x72\x6F\x72\x35\x30\x30\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x6D\x6F\x64\x75\x6C\x65","\x63\x6F\x64\x65","","\x73\x65\x6E\x64","\x65\x72\x72\x6F\x72","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x52\x65\x70\x6F\x72\x74","\x64\x61\x74\x61","\x69\x64","\x74\x68\x65\x6E","\x2F\x61\x70\x69\x2F\x6A\x69\x72\x61","\x70\x6F\x73\x74"];(function(){_0x87df[0];_0x2b94x1[_0x87df[1]]= [_0x87df[2],_0x87df[3]];angular[_0x87df[7]](_0x87df[6])[_0x87df[5]](_0x87df[4],_0x2b94x1);function _0x2b94x1(_0x2b94x2,_0x2b94x3){var _0x2b94x4=this;_0x2b94x4[_0x87df[8]]= _0x87df[9];_0x2b94x4[_0x87df[10]]= false;_0x2b94x4[_0x87df[11]]= _0x2b94x2[_0x87df[12]];_0x2b94x4[_0x87df[13]]= _0x2b94x5;function _0x2b94x5(){_0x2b94x3[_0x87df[18]](_0x87df[17],_0x2b94x4[_0x87df[11]])[_0x87df[16]](function(_0x2b94x6){_0x2b94x4[_0x87df[10]]= true;if(_0x2b94x6[_0x87df[14]]){_0x2b94x4[_0x87df[8]]= _0x2b94x6[_0x87df[14]][_0x87df[15]]}},function(_0x2b94x7){_0x2b94x4[_0x87df[10]]= false})}}})() \ No newline at end of file diff --git a/public/app/errors/500/error-500.html b/public/app/errors/500/error-500.html new file mode 100644 index 0000000..b553911 --- /dev/null +++ b/public/app/errors/500/error-500.html @@ -0,0 +1,19 @@ +
+
+
500
+
Well, you broke the internet!
+
Just kidding, looks like we have an internal issue, please try again in couple minutes +
+ Go back to dashboard + Report this problem +
+
+      {{vm.error}}
+    
+
+
#{{vm.code}}
+
Your request has been received and will be processed shortly.
+
Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.
+ Go back to dashboard +
+
\ No newline at end of file diff --git a/public/app/errors/500/error-500.module.js b/public/app/errors/500/error-500.module.js new file mode 100644 index 0000000..6c79fb3 --- /dev/null +++ b/public/app/errors/500/error-500.module.js @@ -0,0 +1 @@ +var _0xa72c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x5F\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x2F\x65\x72\x72\x6F\x72\x73\x2F\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x65\x72\x72\x6F\x72\x73\x2F\x35\x30\x30\x2F\x65\x72\x72\x6F\x72\x2D\x35\x30\x30\x2E\x68\x74\x6D\x6C","\x45\x72\x72\x6F\x72\x35\x30\x30\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","","\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x65\x72\x72\x6F\x72\x73\x2F\x35\x30\x30","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xa72c[0];_0x510fx1[_0xa72c[1]]= [_0xa72c[2],_0xa72c[3]];angular[_0xa72c[6]](_0xa72c[5],[])[_0xa72c[4]](_0x510fx1);function _0x510fx1(_0x510fx2,_0x510fx3){_0x510fx2[_0xa72c[15]](_0xa72c[7],{url:_0xa72c[8],views:{"\x6D\x61\x69\x6E\x40":{templateUrl:_0xa72c[9],controller:_0xa72c[10]},"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x5F\x65\x72\x72\x6F\x72\x2D\x35\x30\x30":{templateUrl:_0xa72c[11],controller:_0xa72c[12]}},params:{status:500,statusText:_0xa72c[13],data:{},config:{}},bodyClass:_0xa72c[14]});_0x510fx3[_0xa72c[17]](_0xa72c[16])}})() \ No newline at end of file diff --git a/public/app/errors/500/i18n/da.json b/public/app/errors/500/i18n/da.json new file mode 100644 index 0000000..facd527 --- /dev/null +++ b/public/app/errors/500/i18n/da.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Jamen, du ødelagde internettet!", + "SUBMESSAGE": "Bare for sjov, det ser ud til, at vi har et internt problem, prøv igen om et par minutter", + "REPORT": "Rapporter dette problem", + "JIRA_MESSAGE": "Din forespørgsel er modtaget og vil blive behandlet snarest.", + "JIRA_SUBMESSAGE": "Beklager ulejligheden. Hvis du har spørgsmål eller kommentarer, er du velkommen til at kontakte os.", + "GO_BACK": "Gå tilbage til kontrolpanel" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/de.json b/public/app/errors/500/i18n/de.json new file mode 100644 index 0000000..662898b --- /dev/null +++ b/public/app/errors/500/i18n/de.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Gut, sie brach das Internet!", + "SUBMESSAGE": "Nur ein Scherz, sieht so aus, als haben wir ein internes Problem, bitte versuchen Sie es erneut in wenigen Minuten", + "REPORT": "Melden Sie dieses Problem", + "JIRA_MESSAGE": "Ihre Anfrage ist eingegangen und wird bearbeitet.", + "JIRA_SUBMESSAGE": "Es tut uns Leid für die Unannehmlichkeiten. Wenn Sie Fragen oder Bedenken haben, zögern Sie bitte nicht, uns zu kontaktieren.", + "GO_BACK": "Zurück zum Dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/en.json b/public/app/errors/500/i18n/en.json new file mode 100644 index 0000000..a50ee89 --- /dev/null +++ b/public/app/errors/500/i18n/en.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Well, you broke the internet!", + "SUBMESSAGE": "Just kidding, looks like we have an internal issue, please try again in couple minutes", + "REPORT": "Report this problem", + "JIRA_MESSAGE": "Your request has been received and will be processed shortly.", + "JIRA_SUBMESSAGE": "Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/es.json b/public/app/errors/500/i18n/es.json new file mode 100644 index 0000000..452e2e8 --- /dev/null +++ b/public/app/errors/500/i18n/es.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Bien, usted se rompió el internet!", + "SUBMESSAGE": "Sólo bromeo, parece que tenemos un problema interno, por favor inténtelo de nuevo en unos minutos", + "REPORT": "Informe de este problema", + "JIRA_MESSAGE": "Su solicitud ha sido recibida y será procesada en breve.", + "JIRA_SUBMESSAGE": "Disculpe las molestias. Si usted tiene preguntas o preocupaciones, por favor no dude en contactar con nosotros.", + "GO_BACK": "Volver al tablero" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/fa.json b/public/app/errors/500/i18n/fa.json new file mode 100644 index 0000000..0d46de2 --- /dev/null +++ b/public/app/errors/500/i18n/fa.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "خوب، اينترنت را در هم شكست!", + "SUBMESSAGE": "فقط یک شوخی بود، اینطور به نظر میرسد که یک مساله داخلی است، لطفاً چند دقیقه دیگر دوباره امتحان کنید", + "REPORT": "گزارش این مشکل", + "JIRA_MESSAGE": "به درخواست شما دريافت شده و فرآوری شده اندكي خواهد داشت.", + "JIRA_SUBMESSAGE": "متاسفم براي ناراحتي. اگر شما هر گونه سوال یا نگرانی، تردید نکنید لطفا تماس با ما بود.", + "GO_BACK": "برگردم / داشبورد" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/fi.json b/public/app/errors/500/i18n/fi.json new file mode 100644 index 0000000..968d53f --- /dev/null +++ b/public/app/errors/500/i18n/fi.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "No, rikot internetiin!", + "SUBMESSAGE": "Vain pelleile, näyttää siltä, että on sisäinen asia, yritä uudelleen muutaman minuutin välein", + "REPORT": "Mietinnössä tämä ongelma", + "JIRA_MESSAGE": "Pyyntösi on vastaanotettu ja käsitellään hetken kuluttua.", + "JIRA_SUBMESSAGE": "Pahoittelemme häiriötä. Jos sinulla on kysyttävää, älä epäröi ottaa meihin yhteyttä.", + "GO_BACK": "Siirry takaisin kojelautaan" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/fr.json b/public/app/errors/500/i18n/fr.json new file mode 100644 index 0000000..6dc0d4d --- /dev/null +++ b/public/app/errors/500/i18n/fr.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Eh bien, vous avez manqué à l'internet !", + "SUBMESSAGE": "Je plaisante, on dirait que nous avons un problème interne, veuillez réessayer dans quelques minutes", + "REPORT": "Signaler ce problème", + "JIRA_MESSAGE": "Votre demande a été reçue et sera traitée sous peu.", + "JIRA_SUBMESSAGE": "Désolé pour le dérangement. Si vous avez des questions ou des préoccupations, n'hésitez pas à nous contacter.", + "GO_BACK": "Retourner au tableau de bord" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/hi.json b/public/app/errors/500/i18n/hi.json new file mode 100644 index 0000000..bc80d63 --- /dev/null +++ b/public/app/errors/500/i18n/hi.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "ठीक है, तो आप इंटरनेट टूट गया है!", + "SUBMESSAGE": "लगता है कि हमने एक आंतरिक मामला है, तो मुझसे मज़ाक, दो मिनट में तो कृपया पुन: प्रयास करें.", + "REPORT": "रिपोर्ट में यह समस्या", + "JIRA_MESSAGE": "आपके अनुरोध को संसाधित किया जाएगा और प्राप्त होजाएगा।", + "JIRA_SUBMESSAGE": "खेद के लिए असुविधा होती है। यदि आपके पास कोई प्रश्न या सरोकारों से संपर्क करने के लिए, कृपया संकोच नहीं करते हैं।", + "GO_BACK": "डैशबोर्ड वापस जाएं" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/it.json b/public/app/errors/500/i18n/it.json new file mode 100644 index 0000000..a50ee89 --- /dev/null +++ b/public/app/errors/500/i18n/it.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Well, you broke the internet!", + "SUBMESSAGE": "Just kidding, looks like we have an internal issue, please try again in couple minutes", + "REPORT": "Report this problem", + "JIRA_MESSAGE": "Your request has been received and will be processed shortly.", + "JIRA_SUBMESSAGE": "Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/ja.json b/public/app/errors/500/i18n/ja.json new file mode 100644 index 0000000..94050c7 --- /dev/null +++ b/public/app/errors/500/i18n/ja.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "さて、インターネットを壊した!", + "SUBMESSAGE": "ちょうどからかう、内部に問題がある、のように数分でもう一度実行してみてください見", + "REPORT": "この問題レポート", + "JIRA_MESSAGE": "あなたの要求を受信しました。近日中に処理されます。", + "JIRA_SUBMESSAGE": "ご迷惑をおかけして申し訳ありません。 ご質問や懸念がある場合は、ご遠慮なくお問い合わせくださいませ。", + "GO_BACK": "ダッシュボードに戻ります。" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/ko.json b/public/app/errors/500/i18n/ko.json new file mode 100644 index 0000000..9f10b99 --- /dev/null +++ b/public/app/errors/500/i18n/ko.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "글쎄, 담당자도 이기셨습니다!", + "SUBMESSAGE": "농담이야, 정오쯤 우리는 내부 문제가 마찬가지로 2분 거리에는 다시 시도하십시오.", + "REPORT": "이 문제점을 보고하십시오.", + "JIRA_MESSAGE": "귀하의 요청이 접수되었습니다. 곧 처리될 것입니다.", + "JIRA_SUBMESSAGE": "불편을 끼쳐 드려서 죄송합니다. 문의 사항이 있거나 문제가 발생한 경우 우리들만 문의 바랍니다.", + "GO_BACK": "대시보드에 돌아가기" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/nl.json b/public/app/errors/500/i18n/nl.json new file mode 100644 index 0000000..1f942de --- /dev/null +++ b/public/app/errors/500/i18n/nl.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Nou, je brak het internet!", + "SUBMESSAGE": "Just kidding, lijkt wel alsof we een intern probleem, probeer opnieuw in paar minuten", + "REPORT": "Rapporteer dit probleem", + "JIRA_MESSAGE": "Uw aanvraag is ontvangen en worden binnenkort verwerkt.", + "JIRA_SUBMESSAGE": "Onze excuses voor het ongemak. Mocht u vragen of problemen, aarzel niet om ons te contacteren.", + "GO_BACK": "Ga terug naar het dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/no.json b/public/app/errors/500/i18n/no.json new file mode 100644 index 0000000..d490cfe --- /dev/null +++ b/public/app/errors/500/i18n/no.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Vel, du brøt på internett!", + "SUBMESSAGE": "Bare tuller, ser ut som vi har et internt problem, prøv igjen i et par minutter", + "REPORT": "Rapporter dette problemet", + "JIRA_MESSAGE": "Din forespørsel er mottatt og vil bli behandlet innen kort tid.", + "JIRA_SUBMESSAGE": "Beklager ulempene dette medfører. Hvis du har spørsmål eller kommentarer, vennligst ikke nøl med å kontakte oss.", + "GO_BACK": "Gå tilbake til dashbordet" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/pt-PT.json b/public/app/errors/500/i18n/pt-PT.json new file mode 100644 index 0000000..c6cd0f8 --- /dev/null +++ b/public/app/errors/500/i18n/pt-PT.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Bem, você quebrou a internet!", + "SUBMESSAGE": "Apenas brincando, parece que temos um problema interno, tente novamente em alguns minutos", + "REPORT": "Relate este problema", + "JIRA_MESSAGE": "O seu pedido foi recebido e será processado em breve.", + "JIRA_SUBMESSAGE": "Pedimos desculpa pelo incómodo. Se você tiver quaisquer perguntas ou preocupações, por favor não hesite em contactar-nos.", + "GO_BACK": "Voltar ao painel" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/ru.json b/public/app/errors/500/i18n/ru.json new file mode 100644 index 0000000..0b76370 --- /dev/null +++ b/public/app/errors/500/i18n/ru.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "А также вы ворвались в интернет!", + "SUBMESSAGE": "Просто шучу, выглядит мы является внутренним вопросом, повторите попытку в пару минут", + "REPORT": "Доклад этой проблемы", + "JIRA_MESSAGE": "Ваш запрос получен и будет обработан в ближайшее время.", + "JIRA_SUBMESSAGE": "Приносим извинения за причиненные неудобства. Если у Вас возникнут любые вопросы или проблемы, пожалуйста, не обращайтесь к нам.", + "GO_BACK": "Вернуться к приборной панели" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/sv.json b/public/app/errors/500/i18n/sv.json new file mode 100644 index 0000000..4b6566c --- /dev/null +++ b/public/app/errors/500/i18n/sv.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Tja, du bröt mot internet!", + "SUBMESSAGE": "Skojar bara, det ser ut som vi har en intern fråga, försök igen om några minuter", + "REPORT": "Rapportera problemet", + "JIRA_MESSAGE": "Din förfrågan har mottagits och kommer att behandlas inom kort.", + "JIRA_SUBMESSAGE": "Vi beklagar besväret. Om du har några frågor eller funderingar, tveka inte att kontakta oss.", + "GO_BACK": "Gå tillbaka till instrumentbrädan" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/tr.json b/public/app/errors/500/i18n/tr.json new file mode 100644 index 0000000..f2ac49b --- /dev/null +++ b/public/app/errors/500/i18n/tr.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Ayrıca, kırdı, internet!", + "SUBMESSAGE": "Sadece bir şakaydı, gibi görünüyor. Biz bir iç sorunu, lütfen tekrar deneyin. birkaç dakika", + "REPORT": "Rapor bu sorun", + "JIRA_MESSAGE": "İsteğiniz alındı ve işleme konacak.", + "JIRA_SUBMESSAGE": "Verdiğimiz rahatsızlıktan dolayı özür dileriz. Herhangi bir sorunuz veya endişeniz varsa, lütfen bizimle iletişime geçmekten çekinmeyin.", + "GO_BACK": "Geri git torpido" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/zh-CN.json b/public/app/errors/500/i18n/zh-CN.json new file mode 100644 index 0000000..3fc6310 --- /dev/null +++ b/public/app/errors/500/i18n/zh-CN.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "那么, 你打破了互联网!", + "SUBMESSAGE": "只是开玩笑, 看上去就像我们的内部问题, 请再试一次, 几分钟。", + "REPORT": "报告此问题。", + "JIRA_MESSAGE": "您的请求已收到, 将尽快着手处理。", + "JIRA_SUBMESSAGE": "对此引起的不便表示抱歉。 如果您有任何疑问或问题, 请不要犹豫与我们联系。", + "GO_BACK": "返回到仪表板" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/zh-TW.json b/public/app/errors/500/i18n/zh-TW.json new file mode 100644 index 0000000..879525c --- /dev/null +++ b/public/app/errors/500/i18n/zh-TW.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "嗯 , 您將網際網路 !", + "SUBMESSAGE": "開玩笑 , 看起來就像我們有內部問題 , 請再試一次在幾分鐘", + "REPORT": "此問題報告", + "JIRA_MESSAGE": "已經收到您的要求和我們將儘快處理。", + "JIRA_SUBMESSAGE": "很抱歉造成您的不便之處敬請見諒。 若您有任何疑問或疑慮 , 請不要猶豫與我們聯繫。", + "GO_BACK": "返回到主控台" + } +} \ No newline at end of file diff --git a/public/app/errors/errors.module.js b/public/app/errors/errors.module.js new file mode 100644 index 0000000..001c7f5 --- /dev/null +++ b/public/app/errors/errors.module.js @@ -0,0 +1 @@ +var _0xaf28=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0xaf28[0];angular[_0xaf28[4]](_0xaf28[1],[_0xaf28[2],_0xaf28[3]])})() \ No newline at end of file diff --git a/public/app/index.api.js b/public/app/index.api.js new file mode 100644 index 0000000..1128bed --- /dev/null +++ b/public/app/index.api.js @@ -0,0 +1 @@ +var _0x1db7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x72\x65\x73\x6F\x75\x72\x63\x65","\x61\x70\x69","\x66\x61\x63\x74\x6F\x72\x79","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x62\x61\x73\x65\x55\x72\x6C","\x61\x70\x69\x2F","\x61\x75\x74\x68","\x61\x75\x74\x68\x2F\x6C\x6F\x63\x61\x6C","\x70\x6F\x73\x74","\x61\x75\x74\x68\x2F\x67\x6F\x6F\x67\x6C\x65","\x6A\x69\x72\x61","\x72\x70\x63","\x67\x65\x74","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64\x2F\x68\x61\x6E\x67\x75\x70","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64\x2F\x72\x65\x64\x69\x72\x65\x63\x74\x2F\x3A\x65\x78\x74\x65\x6E","\x72\x70\x63\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x72\x70\x63\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x70\x63\x2F\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x72\x70\x63\x2F\x74\x72\x75\x6E\x6B\x73","\x76\x65\x72\x73\x69\x6F\x6E","\x76\x65\x72\x73\x69\x6F\x6E\x2F\x66\x65\x74\x63\x68","\x76\x65\x72\x73\x69\x6F\x6E\x2F\x72\x65\x73\x65\x74","\x76\x65\x72\x73\x69\x6F\x6E\x2F\x70\x75\x6C\x6C","\x76\x65\x72\x73\x69\x6F\x6E\x2F\x72\x65\x73\x74\x61\x72\x74","\x76\x65\x72\x73\x69\x6F\x6E\x2F\x6D\x69\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x79\x73\x74\x65\x6D","\x70\x6D\x32","\x70\x6D\x32\x2F\x3A\x69\x64","\x40\x69\x64","\x70\x75\x74","\x75\x73\x65\x72","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64","\x75\x73\x65\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x75\x73\x65\x72\x73\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x64\x65\x6C\x65\x74\x65","\x75\x73\x65\x72\x73\x2F\x64\x65\x73\x74\x72\x6F\x79\x5F\x6D\x61\x6E\x79","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x71\x75\x65\x75\x65\x73","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x61\x76\x61\x74\x61\x72","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x71\x75\x65\x75\x65\x73\x5F\x72\x74","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x69\x6E","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x6F\x75\x74","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x70\x61\x75\x73\x65","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x75\x6E\x70\x61\x75\x73\x65","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x6C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x76\x6F\x69\x63\x65\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x73\x2F\x3A\x69\x64\x2F\x73\x6F\x75\x6E\x64\x73","\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x73\x2F\x3A\x69\x64\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x3A\x69\x64\x32","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x69\x65\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x62\x6C\x61\x63\x6B","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x6D\x62\x65\x72\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x6C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x62\x6C\x61\x63\x6B\x5F\x6C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x76\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x63\x61\x6C\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x63\x61\x6C\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x64\x69\x61\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x64\x69\x61\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x65\x6D\x62\x65\x72\x52\x65\x70\x6F\x72\x74","\x6D\x65\x6D\x62\x65\x72\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6D\x65\x6D\x62\x65\x72\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x72\x75\x6E\x6B","\x74\x72\x75\x6E\x6B\x73\x2F\x3A\x69\x64","\x74\x72\x75\x6E\x6B\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x54\x72\x61\x6E\x73\x66\x65\x72\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x6D\x61\x69\x6C\x2F\x6F\x75\x74\x5F\x73\x65\x72\x76\x65\x72\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x6F\x75\x74\x5F\x73\x65\x72\x76\x65\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x5F\x73\x65\x72\x76\x65\x72\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x6F\x75\x74\x5F\x73\x65\x72\x76\x65\x72\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x76\x65\x72\x69\x66\x79","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x6D\x61\x69\x6C\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6D\x61\x69\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x6D\x61\x69\x6C\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6D\x61\x69\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x52\x65\x70\x6F\x72\x74","\x6D\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x3A\x69\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x3A\x69\x64\x2F\x72\x75\x6E","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x3A\x69\x64\x2F\x69\x74\x65\x6D\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x69\x74\x65\x6D\x73\x2F\x3A\x69\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x69\x74\x65\x6D\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x66\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x61\x78\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x66\x61\x78\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x66\x61\x78\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x51\x75\x65\x75\x65","\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x66\x61\x78\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x66\x61\x78\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x6D\x73\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x73\x6D\x73\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x51\x75\x65\x75\x65","\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x65\x70\x6F\x72\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x68\x61\x74\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x63\x68\x61\x74\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x63\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x63\x68\x61\x74\x2F\x65\x6E\x71\x75\x69\x72\x69\x65\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x65\x6E\x71\x75\x69\x72\x69\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x63\x68\x61\x74\x2F\x76\x69\x73\x69\x74\x6F\x72\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x76\x69\x73\x69\x74\x6F\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x46\x69\x65\x6C\x64","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x5F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x5F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x63\x6D\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x3A\x69\x64","\x63\x6D\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6D\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x3A\x69\x64","\x63\x6D\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x2F\x3A\x69\x64","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x2F\x70\x72\x65\x76\x69\x65\x77","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x2F\x70\x72\x65\x76\x69\x65\x77\x2F\x3A\x69\x64","\x63\x6D\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x62\x6C\x61\x63\x6B\x2F\x3A\x69\x64","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x62\x6C\x61\x63\x6B\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C\x2F\x3A\x69\x64","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x2F\x3A\x69\x64","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x63\x6D\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x63\x6D\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x4C\x69\x73\x74","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x73\x76","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x61\x63\x74\x69\x6F\x6E","\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x61\x63\x74\x69\x6F\x6E\x73","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x73\x2F\x3A\x69\x64","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x5F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x5F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65\x73\x2F\x3A\x69\x64","\x70\x61\x75\x73\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x64\x72","\x63\x64\x72\x2F\x3A\x69\x64","\x63\x64\x72\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x4C\x6F\x67","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x4C\x6F\x67\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x4C\x6F\x67\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x63\x68\x65\x64\x75\x6C\x65","\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x3A\x69\x64","\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6F\x75\x6E\x64","\x73\x6F\x75\x6E\x64\x73\x2F\x3A\x69\x64","\x73\x6F\x75\x6E\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6F\x75\x6E\x64\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x67","\x74\x61\x67\x73\x2F\x3A\x69\x64","\x74\x61\x67\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x3A\x69\x64","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x3A\x69\x64","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x3A\x69\x64\x2F\x61\x6C\x6C\x5F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x3A\x69\x64\x2F\x61\x6E\x79\x5F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x3A\x69\x64\x2F\x61\x63\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x3A\x69\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x72\x75\x6E","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x72\x75\x6E","\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x74\x72\x6F\x79\x5F\x6D\x61\x6E\x79","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x61\x6E\x61\x6C\x79\x74\x69\x63\x54\x72\x65\x65\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x74\x72\x65\x65\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x74\x72\x65\x65\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x74\x61\x67\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x74\x61\x67\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6E\x65\x74\x77\x6F\x72\x6B","\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2F\x3A\x69\x64","\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x52\x65\x70\x6F\x72\x74","\x63\x68\x61\x74\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x63\x68\x61\x74\x2F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x52\x65\x70\x6F\x72\x74","\x66\x61\x78\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74\x52\x65\x70\x6F\x72\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x69\x6E\x70\x75\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x69\x6E\x70\x75\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x52\x65\x70\x6F\x72\x74","\x73\x6D\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x73\x6D\x73\x2F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74\x44\x65\x74\x61\x69\x6C","\x73\x71\x75\x61\x72\x65\x2F\x64\x65\x74\x61\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x64\x65\x74\x61\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x65\x74\x74\x69\x6E\x67","\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x3A\x69\x64","\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x6F","\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x6F\x5F\x6C\x6F\x67\x69\x6E","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63\x2F\x3A\x69\x64\x2F\x74\x65\x73\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x65\x61\x6D","\x74\x65\x61\x6D\x73\x2F\x3A\x69\x64","\x74\x65\x61\x6D\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x65\x61\x6D\x73\x2F\x3A\x69\x64\x2F\x71\x75\x65\x75\x65\x73","\x74\x65\x61\x6D\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x6C\x69\x63\x65\x6E\x73\x65\x2F\x3A\x69\x64","\x6C\x69\x63\x65\x6E\x73\x65\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x69\x65\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x62\x6C\x61\x63\x6B","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x6C\x69\x73\x74\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x73"];(function(){_0x1db7[0];_0x75cex1[_0x1db7[1]]= [_0x1db7[2]];angular[_0x1db7[6]](_0x1db7[5])[_0x1db7[4]](_0x1db7[3],_0x75cex1);function _0x75cex1(_0x75cex2){var _0x75cex3={};_0x75cex3[_0x1db7[7]]= _0x1db7[8];_0x75cex3[_0x1db7[9]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[10],{},{local:{method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[10]},google:{method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[12]}});_0x75cex3[_0x1db7[13]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[13]);_0x75cex3[_0x1db7[14]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[14],{},{getVoiceQueues:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[16]},getVoiceQueuesChannels:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[17]},getVoiceQueuesChannel:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[18]},getVoiceQueuesChannelHangup:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[19]},getVoiceQueuesChannelRedirect:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[20]},getOutbound:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[21]},getOutboundChannels:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[22]},getAgents:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[23]},getTelephones:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[24]},getTrunks:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[25]}});_0x75cex3[_0x1db7[26]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[26],{},{fetch:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[27]},reset:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[28]},pull:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[29]},restart:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[30]},migrations:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[31]}});_0x75cex3[_0x1db7[32]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[32]);_0x75cex3[_0x1db7[33]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[34],{id:_0x1db7[35]},{update:{method:_0x1db7[36],isArray:true}});_0x75cex3[_0x1db7[37]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[38],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[39]},bulkCreate:{method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[40],isArray:true},bulkDestroy:{method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[42],isArray:true},addContacts:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[43]},changePassword:{isArray:false,method:_0x1db7[36],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[44]},addQueues:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[45]},removeQueues:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[45]},addAvatar:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[46]},getAvatar:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[46]},getContacts:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[43]},getQueues:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[45]},getVoiceQueuesRt:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[47]},getRecordings:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[48]},login:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[49]},logout:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[50]},pause:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[51]},unpause:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[52]},getTeams:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[53]},getLists:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[54]}});_0x75cex3[_0x1db7[55]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[56],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[57]}});_0x75cex3[_0x1db7[58]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[59],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[60]}});_0x75cex3[_0x1db7[61]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[62],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[63]}});_0x75cex3[_0x1db7[64]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[65],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[66]},addApplications:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[67]}});_0x75cex3[_0x1db7[68]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[69],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[70]},addSound:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[71]},removeSound:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[72]},getSounds:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[71]}});_0x75cex3[_0x1db7[73]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[74],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[75]},getHoppers:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[76]},getHopperHistories:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[77]},getHopperFinals:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[78]},getHopperBlacks:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[79]},getTeams:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[80]},addTeams:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[80]},removeTeams:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[80]},addAgents:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[81]},removeAgents:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[81]},getAgents:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[81]},getMembers:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[82]},getLists:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[83]},addLists:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[83]},addBlackLists:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[84]},removeBlackLists:{isArray:true,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[84]},removeLists:{isArray:true,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[83]},getBlackLists:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[85]},addBlackLists:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[85]},removeBlackLists:{isArray:true,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[85]}});_0x75cex3[_0x1db7[86]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[87],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[88]},download:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[89]}});_0x75cex3[_0x1db7[90]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[91],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[92]},getMessages:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[93]}});_0x75cex3[_0x1db7[94]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[95],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[96]},download:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[97]}});_0x75cex3[_0x1db7[98]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[99],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[100]}});_0x75cex3[_0x1db7[101]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[102],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[103]}});_0x75cex3[_0x1db7[104]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[105],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[106]}});_0x75cex3[_0x1db7[107]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[108],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[109]}});_0x75cex3[_0x1db7[110]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[111],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[112]}});_0x75cex3[_0x1db7[113]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[114],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[115]}});_0x75cex3[_0x1db7[116]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[117],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[118]}});_0x75cex3[_0x1db7[119]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[120],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[121]}});_0x75cex3[_0x1db7[122]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[123],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[124]},getImap:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[125]},addImap:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[125]},removeImap:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[125]},getSmtp:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[126]},addSmtp:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[126]},removeSmtp:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[126]},addInteraction:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[127]},getInteractions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[127]},addApplications:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[128]},getApplications:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[128]},addDisposition:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[129]},addDispositions:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[129]},getDispositions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[129]},sendMail:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[130]},verifySmtp:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[131]}});_0x75cex3[_0x1db7[132]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[133],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[134]},getTeams:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[135]},addTeams:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[135]},removeTeams:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[135]},addAgents:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[136]},removeAgents:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[136]},getAgents:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[136]}});_0x75cex3[_0x1db7[137]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[138],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[139]},addMessage:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[140]},getMessages:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[140]}});_0x75cex3[_0x1db7[141]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[142],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[143]}});_0x75cex3[_0x1db7[144]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[145],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[146]}});_0x75cex3[_0x1db7[147]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[148],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[149]}});_0x75cex3[_0x1db7[150]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[151],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[152]}});_0x75cex3[_0x1db7[153]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[154],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[155]}});_0x75cex3[_0x1db7[156]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[157],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[158]}});_0x75cex3[_0x1db7[159]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[160],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[161]}});_0x75cex3[_0x1db7[162]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[163],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[164]},run:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[165]},addItem:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[166]},getItems:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[166]}});_0x75cex3[_0x1db7[167]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[168],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[169]}});_0x75cex3[_0x1db7[170]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[171],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[172]},addInteraction:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[173]},getInteractions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[173]},addApplications:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[174]},getApplications:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[174]},addDisposition:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[175]},addDispositions:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[175]},getDispositions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[175]}});_0x75cex3[_0x1db7[176]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[177],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[178]}});_0x75cex3[_0x1db7[179]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[180],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[181]}});_0x75cex3[_0x1db7[182]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[183],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[184]}});_0x75cex3[_0x1db7[185]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[186],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[187]},addMessage:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[188]},getMessages:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[188]}});_0x75cex3[_0x1db7[189]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[190],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[191]}});_0x75cex3[_0x1db7[192]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[193],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[194]},getTeams:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[195]},addTeams:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[195]},removeTeams:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[195]},addAgents:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[196]},removeAgents:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[196]},getAgents:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[196]}});_0x75cex3[_0x1db7[197]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[198],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[199]}});_0x75cex3[_0x1db7[200]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[201],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[202]},addInteraction:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[203]},getInteractions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[203]},addApplications:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[204]},getApplications:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[204]},addDisposition:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[205]},addDispositions:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[205]},getDispositions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[205]}});_0x75cex3[_0x1db7[206]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[207],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[208]}});_0x75cex3[_0x1db7[209]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[210],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[211]}});_0x75cex3[_0x1db7[212]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[213],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[214]},addMessage:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[215]},getMessages:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[215]}});_0x75cex3[_0x1db7[216]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[217],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[218]}});_0x75cex3[_0x1db7[219]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[220],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[221]},getTeams:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[222]},addTeams:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[222]},removeTeams:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[222]},addAgents:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[223]},removeAgents:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[223]},getAgents:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[223]}});_0x75cex3[_0x1db7[224]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[225],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[226]},addInteraction:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[227]},getInteractions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[227]},addApplications:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[228]},getApplications:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[228]},addDisposition:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[229]},addDispositions:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[229]},getDispositions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[229]}});_0x75cex3[_0x1db7[230]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[231],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[232]}});_0x75cex3[_0x1db7[233]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[234],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[235]}});_0x75cex3[_0x1db7[236]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[237],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[238]},addMessage:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[239]},getMessages:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[239]}});_0x75cex3[_0x1db7[240]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[241],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[242]}});_0x75cex3[_0x1db7[243]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[244],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[245]},getTeams:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[246]},addTeams:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[246]},removeTeams:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[246]},addAgents:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[247]},removeAgents:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[247]},getAgents:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[247]}});_0x75cex3[_0x1db7[248]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[249],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[250]},addInteraction:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[251]},getInteractions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[251]},addApplications:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[252]},getApplications:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[252]},addDisposition:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[253]},addDispositions:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[253]},getDispositions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[253]},addProactiveActions:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[254]},getProactiveActions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[254]},addWebsiteFields:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[255]},getWebsiteFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[255]}});_0x75cex3[_0x1db7[256]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[257],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[258]}});_0x75cex3[_0x1db7[259]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[260],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[261]}});_0x75cex3[_0x1db7[262]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[263],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[264]}});_0x75cex3[_0x1db7[265]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[266],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[267]},addMessage:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[268]},getMessages:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[268]}});_0x75cex3[_0x1db7[269]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[270],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[271]}});_0x75cex3[_0x1db7[272]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[273],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[274]},getTeams:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[275]},addTeams:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[275]},removeTeams:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[275]},addAgents:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[276]},removeAgents:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[276]},getAgents:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[276]}});_0x75cex3[_0x1db7[277]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[278],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[279]}});_0x75cex3[_0x1db7[280]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[281],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[282]}});_0x75cex3[_0x1db7[283]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[284],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[285]}});_0x75cex3[_0x1db7[286]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[287],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[288]}});_0x75cex3[_0x1db7[289]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[290],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[291]},addContacts:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[292]},getContacts:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[292]}});_0x75cex3[_0x1db7[293]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[294],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[295]},bulkCreate:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[296]}});_0x75cex3[_0x1db7[297]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[298],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[299]},getDialerContacts:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[300]},callDialerContact:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[301]}});_0x75cex3[_0x1db7[302]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[303],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[304]}});_0x75cex3[_0x1db7[305]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[306],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[307]}});_0x75cex3[_0x1db7[308]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[309],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[310]}});_0x75cex3[_0x1db7[311]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[312],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[313]}});_0x75cex3[_0x1db7[314]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[315],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[316]},addDisposition:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[317]},getDispositions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[317]},addContacts:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[318]},getContacts:{isArray:true,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[318]},getContactsCsv:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[319]},addCustomField:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[320]},getCustomFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[320]},addAgents:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[321]},removeAgents:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[321]},getAgents:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[321]}});_0x75cex3[_0x1db7[322]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[323],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[324]}});_0x75cex3[_0x1db7[325]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[326],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[327]},addConditions:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[328]},getConditions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[328]},addActions:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[329]},getActions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[329]}});_0x75cex3[_0x1db7[330]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[331],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[332]}});_0x75cex3[_0x1db7[333]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[334],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[335]}});_0x75cex3[_0x1db7[336]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[337],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[338]},addInterval:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[339]},getIntervals:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[339]},addIntervals:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[340]}});_0x75cex3[_0x1db7[341]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[342],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[343]}});_0x75cex3[_0x1db7[344]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[345],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[346]}});_0x75cex3[_0x1db7[347]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[348],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[349]}});_0x75cex3[_0x1db7[350]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[351],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[352]}});_0x75cex3[_0x1db7[353]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[354],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[355]},download:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[356]},delete:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[354]}});_0x75cex3[_0x1db7[357]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[358],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[359]}});_0x75cex3[_0x1db7[360]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[361],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[362]}});_0x75cex3[_0x1db7[363]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[364],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[365]},addAllCondition:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[366]},addAnyCondition:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[367]},getAllConditions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[366]},getAnyConditions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[367]},addAction:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[368]},getActions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[368]}});_0x75cex3[_0x1db7[369]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[370],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[371]}});_0x75cex3[_0x1db7[372]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[373],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[374]}});_0x75cex3[_0x1db7[375]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[376],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[377]}});_0x75cex3[_0x1db7[378]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[379],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[380]},preview:{isArray:true,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[381]},run:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[382]}});_0x75cex3[_0x1db7[383]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[384],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[385]},preview:{isArray:true,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[386]},run:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[387]}});_0x75cex3[_0x1db7[388]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[389],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[390]},download:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[391]}});_0x75cex3[_0x1db7[392]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[393],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[394]}});_0x75cex3[_0x1db7[395]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[396],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[397]},bulkCreate:{method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[398],isArray:true},bulkDestroy:{method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[399],isArray:true},addFields:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[400]}});_0x75cex3[_0x1db7[401]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[402],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[403]}});_0x75cex3[_0x1db7[404]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[405],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[406]},getConfigurations:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[407]},addConfiguration:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[407]},getFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[408]}});_0x75cex3[_0x1db7[409]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[410],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[411]},getFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[412]},getSubjects:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[413]},getDescriptions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[414]}});_0x75cex3[_0x1db7[415]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[416],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[417]}});_0x75cex3[_0x1db7[418]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[419],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[420]},getConfigurations:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[421]},addConfiguration:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[421]},getFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[422]}});_0x75cex3[_0x1db7[423]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[424],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[425]},getFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[426]},getSubjects:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[427]},getDescriptions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[428]}});_0x75cex3[_0x1db7[429]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[430],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[431]}});_0x75cex3[_0x1db7[432]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[433],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[434]},getConfigurations:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[435]},addConfiguration:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[435]},getFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[436]}});_0x75cex3[_0x1db7[437]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[438],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[439]},getFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[440]},getSubjects:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[441]},getDescriptions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[442]},getTags:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[443]},setTags:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[443]}});_0x75cex3[_0x1db7[444]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[445],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[446]}});_0x75cex3[_0x1db7[447]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[448],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[449]},getConfigurations:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[450]},addConfiguration:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[450]},getFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[451]}});_0x75cex3[_0x1db7[452]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[453],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[454]},getFields:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[455]},getSubjects:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[456]},getDescriptions:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[457]},getTags:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[458]},setTags:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[458]}});_0x75cex3[_0x1db7[459]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[460],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[461]}});_0x75cex3[_0x1db7[462]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[463],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[464]}});_0x75cex3[_0x1db7[465]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[466],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[467]}});_0x75cex3[_0x1db7[468]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[469],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[470]}});_0x75cex3[_0x1db7[471]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[472],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[473]}});_0x75cex3[_0x1db7[474]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[475],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[476]}});_0x75cex3[_0x1db7[477]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[478],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[479]}});_0x75cex3[_0x1db7[480]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[481],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[482]}});_0x75cex3[_0x1db7[483]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[484],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[485]}});_0x75cex3[_0x1db7[486]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[487],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[488]}});_0x75cex3[_0x1db7[489]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[490],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[491]}});_0x75cex3[_0x1db7[492]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[493],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[494]}});_0x75cex3[_0x1db7[495]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[496],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[497]}});_0x75cex3[_0x1db7[498]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[499],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[500]},addLogo:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[501]},addLogoLogin:{isArray:false,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[502]},getLogo:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[501]},getLogoLogin:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[502]}});_0x75cex3[_0x1db7[503]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[504],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[505]},test:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[506]}});_0x75cex3[_0x1db7[507]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[508],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[509]}});_0x75cex3[_0x1db7[510]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[511],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[512]},download:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[513]}});_0x75cex3[_0x1db7[514]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[515],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[516]},getQueues:{isArray:true,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[517]},addQueues:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[517]},removeQueues:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[517]},addAgents:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[518]},removeAgents:{isArray:false,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[518]},getAgents:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[518]}});_0x75cex3[_0x1db7[519]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[520],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[521]}});_0x75cex3[_0x1db7[522]]= _0x75cex2(_0x75cex3[_0x1db7[7]]+ _0x1db7[523],{id:_0x1db7[35]},{update:{method:_0x1db7[36]},describe:{method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[524]},getHoppers:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[525]},getHopperHistories:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[526]},getHopperFinals:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[527]},getHopperBlacks:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[528]},getLists:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[529]},addLists:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[529]},removeLists:{isArray:true,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[529]},getBlackLists:{isArray:false,method:_0x1db7[15],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[530]},addBlackLists:{isArray:true,method:_0x1db7[11],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[530]},removeBlackLists:{isArray:true,method:_0x1db7[41],url:_0x75cex3[_0x1db7[7]]+ _0x1db7[530]}});return _0x75cex3}})() \ No newline at end of file diff --git a/public/app/index.config.js b/public/app/index.config.js new file mode 100644 index 0000000..2eaeb4e --- /dev/null +++ b/public/app/index.config.js @@ -0,0 +1 @@ +var _0xa064=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x70\x72\x6F\x76\x69\x64\x65","\x74\x6F\x61\x73\x74\x79\x43\x6F\x6E\x66\x69\x67\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x74\x6F\x70\x2D\x72\x69\x67\x68\x74","\x6D\x61\x74\x65\x72\x69\x61\x6C","\x73\x65\x74\x43\x6F\x6E\x66\x69\x67","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72","\x7B\x70\x61\x72\x74\x7D\x2F\x69\x31\x38\x6E\x2F\x7B\x6C\x61\x6E\x67\x7D\x2E\x6A\x73\x6F\x6E","\x75\x73\x65\x4C\x6F\x61\x64\x65\x72","\x65\x6E","\x70\x72\x65\x66\x65\x72\x72\x65\x64\x4C\x61\x6E\x67\x75\x61\x67\x65","\x73\x61\x6E\x69\x74\x69\x7A\x65","\x75\x73\x65\x53\x61\x6E\x69\x74\x69\x7A\x65\x56\x61\x6C\x75\x65\x53\x74\x72\x61\x74\x65\x67\x79","\x74\x61\x4F\x70\x74\x69\x6F\x6E\x73","\x24\x64\x65\x6C\x65\x67\x61\x74\x65","\x74\x6F\x6F\x6C\x62\x61\x72","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63\x73","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x75\x6C","\x6F\x6C","\x71\x75\x6F\x74\x65","\x6A\x75\x73\x74\x69\x66\x79\x4C\x65\x66\x74","\x6A\x75\x73\x74\x69\x66\x79\x43\x65\x6E\x74\x65\x72","\x6A\x75\x73\x74\x69\x66\x79\x52\x69\x67\x68\x74","\x68\x74\x6D\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6D\x61\x67\x65","\x69\x6E\x73\x65\x72\x74\x4C\x69\x6E\x6B","\x63\x6C\x61\x73\x73\x65\x73","\x66\x6F\x63\x75\x73\x73\x65\x64","\x74\x61\x2D\x74\x6F\x6F\x6C\x62\x61\x72","\x74\x61\x2D\x67\x72\x6F\x75\x70","\x6D\x64\x2D\x62\x75\x74\x74\x6F\x6E","\x61\x63\x74\x69\x76\x65","","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x64\x65\x63\x6F\x72\x61\x74\x6F\x72","\x74\x61\x54\x6F\x6F\x6C\x73","\x69\x63\x6F\x6E\x63\x6C\x61\x73\x73","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x71\x75\x6F\x74\x65","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x62\x6F\x6C\x64","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x69\x74\x61\x6C\x69\x63","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x74\x72\x69\x6B\x65\x54\x68\x72\x6F\x75\x67\x68","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x73\x74\x72\x69\x6B\x65\x74\x68\x72\x6F\x75\x67\x68","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x6C\x69\x73\x74\x2D\x62\x75\x6C\x6C\x65\x74\x65\x64","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x6C\x69\x73\x74\x2D\x6E\x75\x6D\x62\x65\x72\x73","\x72\x65\x64\x6F","\x69\x63\x6F\x6E\x2D\x72\x65\x64\x6F","\x75\x6E\x64\x6F","\x69\x63\x6F\x6E\x2D\x75\x6E\x64\x6F","\x63\x6C\x65\x61\x72","\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x73\x65\x2D\x63\x69\x72\x63\x6C\x65\x2D\x6F\x75\x74\x6C\x69\x6E\x65","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x61\x6C\x69\x67\x6E\x2D\x6C\x65\x66\x74","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x61\x6C\x69\x67\x6E\x2D\x63\x65\x6E\x74\x65\x72","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x61\x6C\x69\x67\x6E\x2D\x72\x69\x67\x68\x74","\x6A\x75\x73\x74\x69\x66\x79\x46\x75\x6C\x6C","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x61\x6C\x69\x67\x6E\x2D\x6A\x75\x73\x74\x69\x66\x79","\x69\x6E\x64\x65\x6E\x74","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x69\x6E\x64\x65\x6E\x74\x2D\x69\x6E\x63\x72\x65\x61\x73\x65","\x6F\x75\x74\x64\x65\x6E\x74","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x69\x6E\x64\x65\x6E\x74\x2D\x64\x65\x63\x72\x65\x61\x73\x65","\x69\x63\x6F\x6E\x2D\x63\x6F\x64\x65\x2D\x74\x61\x67\x73","\x69\x63\x6F\x6E\x2D\x66\x69\x6C\x65\x2D\x69\x6D\x61\x67\x65\x2D\x62\x6F\x78","\x69\x63\x6F\x6E\x2D\x6C\x69\x6E\x6B","\x69\x6E\x73\x65\x72\x74\x56\x69\x64\x65\x6F","\x69\x63\x6F\x6E\x2D\x66\x69\x6C\x6D\x73\x74\x72\x69\x70"];(function(){_0xa064[0];_0x288ax1[_0xa064[1]]= [_0xa064[2],_0xa064[3],_0xa064[4]];angular[_0xa064[7]](_0xa064[6])[_0xa064[5]](_0x288ax1);function _0x288ax1(_0x288ax2,_0x288ax3,_0x288ax4){_0x288ax4[_0xa064[10]]({position:_0xa064[8],sound:false,html:true,theme:_0xa064[9]});_0x288ax2[_0xa064[13]](_0xa064[11],{urlTemplate:_0xa064[12]});_0x288ax2[_0xa064[15]](_0xa064[14]);_0x288ax2[_0xa064[17]](_0xa064[16]);_0x288ax3[_0xa064[41]](_0xa064[18],[_0xa064[19],function(_0x288ax5){_0x288ax5[_0xa064[20]]= [[_0xa064[21],_0xa064[22],_0xa064[23],_0xa064[24],_0xa064[25],_0xa064[26],_0xa064[27],_0xa064[28],_0xa064[29],_0xa064[30],_0xa064[31],_0xa064[32]]];_0x288ax5[_0xa064[33]]= {focussed:_0xa064[34],toolbar:_0xa064[35],toolbarGroup:_0xa064[36],toolbarButton:_0xa064[37],toolbarButtonActive:_0xa064[38],disabled:_0xa064[39],textEditor:_0xa064[40],htmlEditor:_0xa064[40]};return _0x288ax5}]);_0x288ax3[_0xa064[41]](_0xa064[42],[_0xa064[19],function(_0x288ax6){_0x288ax6[_0xa064[26]][_0xa064[43]]= _0xa064[44];_0x288ax6[_0xa064[21]][_0xa064[43]]= _0xa064[45];_0x288ax6[_0xa064[22]][_0xa064[43]]= _0xa064[46];_0x288ax6[_0xa064[23]][_0xa064[43]]= _0xa064[47];_0x288ax6[_0xa064[48]][_0xa064[43]]= _0xa064[49];_0x288ax6[_0xa064[24]][_0xa064[43]]= _0xa064[50];_0x288ax6[_0xa064[25]][_0xa064[43]]= _0xa064[51];_0x288ax6[_0xa064[52]][_0xa064[43]]= _0xa064[53];_0x288ax6[_0xa064[54]][_0xa064[43]]= _0xa064[55];_0x288ax6[_0xa064[56]][_0xa064[43]]= _0xa064[57];_0x288ax6[_0xa064[27]][_0xa064[43]]= _0xa064[58];_0x288ax6[_0xa064[28]][_0xa064[43]]= _0xa064[59];_0x288ax6[_0xa064[29]][_0xa064[43]]= _0xa064[60];_0x288ax6[_0xa064[61]][_0xa064[43]]= _0xa064[62];_0x288ax6[_0xa064[63]][_0xa064[43]]= _0xa064[64];_0x288ax6[_0xa064[65]][_0xa064[43]]= _0xa064[66];_0x288ax6[_0xa064[30]][_0xa064[43]]= _0xa064[67];_0x288ax6[_0xa064[31]][_0xa064[43]]= _0xa064[68];_0x288ax6[_0xa064[32]][_0xa064[43]]= _0xa064[69];_0x288ax6[_0xa064[70]][_0xa064[43]]= _0xa064[71];return _0x288ax6}])}})() \ No newline at end of file diff --git a/public/app/index.constants.js b/public/app/index.constants.js new file mode 100644 index 0000000..7b5b64d --- /dev/null +++ b/public/app/index.constants.js @@ -0,0 +1 @@ +var _0xde4b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0xde4b[0];angular[_0xde4b[2]](_0xde4b[1])})() \ No newline at end of file diff --git a/public/app/index.controller.js b/public/app/index.controller.js new file mode 100644 index 0000000..f5da665 --- /dev/null +++ b/public/app/index.controller.js @@ -0,0 +1 @@ +var _0xc91b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x69\x6E\x67","\x49\x6E\x64\x65\x78\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x74\x68\x65\x6D\x65\x73"];(function(){_0xc91b[0];_0x32b3x1[_0xc91b[1]]= [_0xc91b[2]];angular[_0xc91b[6]](_0xc91b[5])[_0xc91b[4]](_0xc91b[3],_0x32b3x1);function _0x32b3x1(_0x32b3x2){var _0x32b3x3=this;_0x32b3x3[_0xc91b[7]]= _0x32b3x2[_0xc91b[7]]}})() \ No newline at end of file diff --git a/public/app/index.factory.js b/public/app/index.factory.js new file mode 100644 index 0000000..99352d7 --- /dev/null +++ b/public/app/index.factory.js @@ -0,0 +1 @@ +var _0xf558=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x66\x61\x63\x74\x6F\x72\x79","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x6A\x61\x6E","\x66\x65\x62","\x6D\x61\x72","\x61\x70\x72","\x6D\x61\x79","\x6A\x75\x6E","\x6A\x75\x6C","\x61\x75\x67","\x73\x65\x70","\x6F\x63\x74","\x6E\x6F\x76","\x64\x65\x63","\x31","\x32","\x33","\x34","\x35","\x36","\x37","\x38","\x39","\x31\x30","\x31\x31","\x31\x32","\x6D\x6F\x6E","\x74\x75\x65","\x77\x65\x64","\x74\x68\x75","\x66\x72\x69","\x73\x61\x74","\x73\x75\x6E"];(function(){_0xf558[0];angular[_0xf558[4]](_0xf558[3])[_0xf558[2]](_0xf558[1],_0xd943x1);function _0xd943x1(){var _0xd943x2=[{value:_0xf558[5]},{value:_0xf558[6]},{value:_0xf558[7]},{value:_0xf558[8]},{value:_0xf558[9]},{value:_0xf558[10]},{value:_0xf558[11]},{value:_0xf558[12]},{value:_0xf558[13]},{value:_0xf558[14]},{value:_0xf558[15]},{value:_0xf558[16]}];var _0xd943x3=[{value:_0xf558[17]},{value:_0xf558[18]},{value:_0xf558[19]},{value:_0xf558[20]},{value:_0xf558[21]},{value:_0xf558[22]},{value:_0xf558[23]},{value:_0xf558[24]},{value:_0xf558[25]},{value:_0xf558[26]},{value:_0xf558[27]},{value:_0xf558[28]}];var _0xd943x4=[{value:_0xf558[29]},{value:_0xf558[30]},{value:_0xf558[31]},{value:_0xf558[32]},{value:_0xf558[33]},{value:_0xf558[34]},{value:_0xf558[35]}];var _0xd943x5=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31];return {getMonthName:function(){return _0xd943x2},getMonthNumber:function(){return _0xd943x3},getDaysOfWeek:function(){return _0xd943x4},getDaysOfMonth:function(){return _0xd943x5}}}})() \ No newline at end of file diff --git a/public/app/index.module.js b/public/app/index.module.js new file mode 100644 index 0000000..3e180ed --- /dev/null +++ b/public/app/index.module.js @@ -0,0 +1 @@ +var _0xc0a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x74\x69\x6F\x6E","\x61\x6E\x67\x75\x6C\x61\x72\x2D\x74\x6F\x61\x73\x74\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x61\x70\x70\x2E\x61\x75\x74\x68","\x61\x70\x70\x2E\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x62\x61\x72","\x61\x70\x70\x2E\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x61\x70\x70\x2E\x63\x68\x61\x74","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x61\x70\x70\x2E\x73\x6D\x73","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x70\x70\x2E\x66\x61\x78","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x61\x70\x70\x2E\x68\x65\x6C\x70","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0xc0a5[0];angular[_0xc0a5[26]](_0xc0a5[1],[_0xc0a5[2],_0xc0a5[3],_0xc0a5[4],_0xc0a5[5],_0xc0a5[6],_0xc0a5[7],_0xc0a5[8],_0xc0a5[9],_0xc0a5[10],_0xc0a5[11],_0xc0a5[12],_0xc0a5[13],_0xc0a5[14],_0xc0a5[15],_0xc0a5[16],_0xc0a5[17],_0xc0a5[18],_0xc0a5[19],_0xc0a5[20],_0xc0a5[21],_0xc0a5[22],_0xc0a5[23],_0xc0a5[24],_0xc0a5[25]])})() \ No newline at end of file diff --git a/public/app/index.route.js b/public/app/index.route.js new file mode 100644 index 0000000..2b00a58 --- /dev/null +++ b/public/app/index.route.js @@ -0,0 +1 @@ +var _0xf909=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x75\x72\x6C\x52\x6F\x75\x74\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x68\x74\x6D\x6C\x35\x4D\x6F\x64\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C","\x6F\x74\x68\x65\x72\x77\x69\x73\x65","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x69\x6E\x76\x6F\x6B\x65","\x6E\x67\x43\x6F\x6F\x6B\x69\x65\x73","\x69\x6E\x6A\x65\x63\x74\x6F\x72","\x6D\x6F\x74\x69\x6F\x6E\x2E\x6C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65","\x67\x65\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2D\x32\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2D\x32\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2D\x32\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x68\x74\x6D\x6C","","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x77\x69\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x77\x69\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70","\x6D\x61\x69\x6E","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x6F\x6F\x6C\x62\x61\x72","\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2E\x68\x74\x6D\x6C","\x51\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x6C\x69\x63\x65\x6E\x73\x65\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x65\x74\x74\x69\x6E\x67\x40\x67\x65\x74","\x73\x74\x61\x74\x65"];(function(){_0xf909[0];_0xba55x1[_0xf909[1]]= [_0xf909[2],_0xf909[3],_0xf909[4]];angular[_0xf909[7]](_0xf909[6])[_0xf909[5]](_0xba55x1);function _0xba55x1(_0xba55x2,_0xba55x3,_0xba55x4){_0xba55x4[_0xf909[8]](true);_0xba55x3[_0xf909[10]](_0xf909[9]);var _0xba55x5;angular[_0xf909[14]]([_0xf909[13]])[_0xf909[12]]([_0xf909[11],function(_0xba55x6){_0xba55x5= _0xba55x6}]);var _0xba55x7=_0xba55x5[_0xf909[16]](_0xf909[15])|| _0xf909[17];var _0xba55x8={verticalNavigation:{main:_0xf909[18],toolbar:_0xf909[19],navigation:_0xf909[20]},verticalNavigationFullwidthToolbar:{main:_0xf909[21],toolbar:_0xf909[22],navigation:_0xf909[20]},verticalNavigationFullwidthToolbar2:{main:_0xf909[23],toolbar:_0xf909[24],navigation:_0xf909[25]},horizontalNavigation:{main:_0xf909[26],toolbar:_0xf909[27],navigation:_0xf909[28]},contentOnly:{main:_0xf909[29],toolbar:_0xf909[30],navigation:_0xf909[30]},contentWithToolbar:{main:_0xf909[31],toolbar:_0xf909[32],navigation:_0xf909[30]}};_0xba55x2[_0xf909[46]](_0xf909[33],{abstract:true,views:{"\x6D\x61\x69\x6E\x40":{templateUrl:_0xba55x8[_0xba55x7][_0xf909[34]],controller:_0xf909[35]},"\x74\x6F\x6F\x6C\x62\x61\x72\x40\x61\x70\x70":{templateUrl:_0xba55x8[_0xba55x7][_0xf909[36]],controller:_0xf909[37]},"\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x40\x61\x70\x70":{templateUrl:_0xba55x8[_0xba55x7][_0xf909[38]],controller:_0xf909[39]},"\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x40\x61\x70\x70":{templateUrl:_0xf909[40],controller:_0xf909[41]}},resolve:{license:[_0xf909[42],function(_0xba55x9){return _0xba55x9[_0xf909[44]](_0xf909[43])}],setting:[_0xf909[42],function(_0xba55x9){return _0xba55x9[_0xf909[44]](_0xf909[45],{id:1})}]}})}})() \ No newline at end of file diff --git a/public/app/index.run.js b/public/app/index.run.js new file mode 100644 index 0000000..d989f40 --- /dev/null +++ b/public/app/index.run.js @@ -0,0 +1 @@ +var _0xbc2e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x73\x74\x61\x74\x65","\x72\x75\x6E","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x74\x61\x72\x74","\x6C\x6F\x61\x64\x69\x6E\x67\x50\x72\x6F\x67\x72\x65\x73\x73","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x75\x63\x63\x65\x73\x73","\x73\x74\x61\x74\x65","\x24\x64\x65\x73\x74\x72\x6F\x79"];(function(){_0xbc2e[0];_0x137ex1[_0xbc2e[1]]= [_0xbc2e[2],_0xbc2e[3],_0xbc2e[4]];angular[_0xbc2e[7]](_0xbc2e[6])[_0xbc2e[5]](_0x137ex1);function _0x137ex1(_0x137ex2,_0x137ex3,_0x137ex4){var _0x137ex5=_0x137ex2.$on(_0xbc2e[8],function(){_0x137ex2[_0xbc2e[9]]= true});var _0x137ex6=_0x137ex2.$on(_0xbc2e[10],function(){_0x137ex3(function(){_0x137ex2[_0xbc2e[9]]= false})});_0x137ex2[_0xbc2e[11]]= _0x137ex4;_0x137ex2.$on(_0xbc2e[12],function(){_0x137ex5();_0x137ex6()})}})() \ No newline at end of file diff --git a/public/app/index.socket.js b/public/app/index.socket.js new file mode 100644 index 0000000..e2aa285 --- /dev/null +++ b/public/app/index.socket.js @@ -0,0 +1 @@ +var _0xda4a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x66\x61\x63\x74\x6F\x72\x79","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x69\x64\x3D","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x77\x65\x62\x73\x6F\x63\x6B\x65\x74","\x70\x6F\x6C\x6C\x69\x6E\x67","\x6E\x6F\x6F\x70","\x61\x70\x70\x6C\x79","\x6F\x6E","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74"];(function(){_0xda4a[0];_0xbb7fx1[_0xda4a[1]]= [_0xda4a[2],_0xda4a[3]];angular[_0xda4a[7]](_0xda4a[6])[_0xda4a[5]](_0xda4a[4],_0xbb7fx1);function _0xbb7fx1(_0xbb7fx2,_0xbb7fx3){var _0xbb7fx4;function _0xbb7fx5(){_0xbb7fx4= io({query:_0xda4a[8]+ _0xbb7fx3[_0xda4a[10]]()[_0xda4a[9]],transports:[_0xda4a[11],_0xda4a[12]]})}return {connect:_0xbb7fx5,on:function(_0xbb7fx6,_0xbb7fx7){_0xbb7fx7= _0xbb7fx7|| angular[_0xda4a[13]];if(!_0xbb7fx4){_0xbb7fx5()};_0xbb7fx4[_0xda4a[15]](_0xbb7fx6,function(){var _0xbb7fx8=arguments;_0xbb7fx2.$apply(function(){_0xbb7fx7[_0xda4a[14]](_0xbb7fx4,_0xbb7fx8)})})},emit:function(_0xbb7fx6,_0xbb7fx9,_0xbb7fx7){_0xbb7fx7= _0xbb7fx7|| angular[_0xda4a[13]];if(!_0xbb7fx4){_0xbb7fx5()};_0xbb7fx4[_0xda4a[16]](_0xbb7fx6,_0xbb7fx9,function(){var _0xbb7fx8=arguments;_0xbb7fx2.$apply(function(){_0xbb7fx7[_0xda4a[14]](_0xbb7fx4,_0xbb7fx8)})})},removeAllListeners:function(_0xbb7fx6){if(!_0xbb7fx4){_0xbb7fx5()};_0xbb7fx4[_0xda4a[17]](_0xbb7fx6)},disconnect:function(){if(!_0xbb7fx4){_0xbb7fx5()};_0xbb7fx4[_0xda4a[18]]()}}}})() \ No newline at end of file diff --git a/public/app/login/i18n/da.json b/public/app/login/i18n/da.json new file mode 100644 index 0000000..b4ad5d4 --- /dev/null +++ b/public/app/login/i18n/da.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Log ind til din konto", + "EMAIL": "Email", + "PASSWORD": "Password", + "REMEMBER_ME": "Husk mig", + "FORGOT_PASSWORD": "Glemt adgangskode?", + "LOG_IN": "LOG IND", + "OR": "Eller", + "WITH_GOOGLE": "Log ind med Google", + "WITH_FACEBOOK": "Log ind med Facebook", + "DONT_HAVE_ACCOUNT": "Har du ikke en konto?", + "CREATE_ACCOUNT": "Opret en konto", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/de.json b/public/app/login/i18n/de.json new file mode 100644 index 0000000..1973202 --- /dev/null +++ b/public/app/login/i18n/de.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Melden Sie sich bei Ihrem Konto an", + "EMAIL": "E-Mail", + "PASSWORD": "Passwort", + "REMEMBER_ME": "Erinnere Dich an Mich", + "FORGOT_PASSWORD": "Passwort vergessen?", + "LOG_IN": "LOG IN", + "OR": "Oder", + "WITH_GOOGLE": "Melden Sie sich mit Google", + "WITH_FACEBOOK": "Mit Facebook anmelden", + "DONT_HAVE_ACCOUNT": "Sie haben noch kein Konto?", + "CREATE_ACCOUNT": "Erstellen Sie ein Konto", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/en.json b/public/app/login/i18n/en.json new file mode 100644 index 0000000..f39c32a --- /dev/null +++ b/public/app/login/i18n/en.json @@ -0,0 +1,22 @@ +{ + "LOGIN": { + "TITLE": "Log in to your account", + "EMAIL": "Email", + "USERNAME": "Username", + "PASSWORD": "Password", + "REMEMBER_ME": "Remember Me", + "FORGOT_PASSWORD": "Forgot Password?", + "LOG_IN": "LOG IN", + "OR": "OR", + "WITH_GOOGLE": "Log in with Google", + "WITH_FACEBOOK": "Log in with Facebook", + "DONT_HAVE_ACCOUNT": "Don't have an account?", + "CREATE_ACCOUNT": "Create an account", + "ERRORS": { + "EMAIL_REQUIRED": "Email field is required", + "EMAIL_MUST_VALID": "Email must be a valid e-mail address", + "PASSWORD_REQUIRED": "Password field is required", + "USERNAME_REQUIRED": "Username field is required" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/es.json b/public/app/login/i18n/es.json new file mode 100644 index 0000000..69a3da4 --- /dev/null +++ b/public/app/login/i18n/es.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Inicie sesión en su cuenta", + "EMAIL": "Correo electrónico", + "PASSWORD": "Contraseña", + "REMEMBER_ME": "Acuérdate de mí", + "FORGOT_PASSWORD": "¿Has olvidado tu contraseña?", + "LOG_IN": "Iniciar sesión", + "OR": "O", + "WITH_GOOGLE": "Inicie sesión con Google", + "WITH_FACEBOOK": "Iniciar sesión en Facebook", + "DONT_HAVE_ACCOUNT": "¿No tienes una cuenta?", + "CREATE_ACCOUNT": "Crear una cuenta", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/fa.json b/public/app/login/i18n/fa.json new file mode 100644 index 0000000..fcc63a7 --- /dev/null +++ b/public/app/login/i18n/fa.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "ورود به اشتراک شخصی", + "EMAIL": "آدرس ایمیل", + "PASSWORD": "اسم رمز", + "REMEMBER_ME": "یادم نیست!", + "FORGOT_PASSWORD": "اسم رمز را فراموش کرده اید؟", + "LOG_IN": "وارد سیستم شوید", + "OR": "یا", + "WITH_GOOGLE": "با گوگل در وبلاگ", + "WITH_FACEBOOK": "با Facebook شوید", + "DONT_HAVE_ACCOUNT": "اشتراک ندارید؟", + "CREATE_ACCOUNT": "ایجاد اشتراک", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/fi.json b/public/app/login/i18n/fi.json new file mode 100644 index 0000000..b8acc86 --- /dev/null +++ b/public/app/login/i18n/fi.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Kirjaudu tilillesi", + "EMAIL": "Sähköposti", + "PASSWORD": "Salasana", + "REMEMBER_ME": "Muista minut", + "FORGOT_PASSWORD": "Salasana unohtunut?", + "LOG_IN": "Kirjaudu sisään", + "OR": "Tai", + "WITH_GOOGLE": "Kirjaudu Google", + "WITH_FACEBOOK": "Kirjaudu Facebookin avulla", + "DONT_HAVE_ACCOUNT": "Ei ole tiliä?", + "CREATE_ACCOUNT": "Luo tili", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/fr.json b/public/app/login/i18n/fr.json new file mode 100644 index 0000000..75ca34d --- /dev/null +++ b/public/app/login/i18n/fr.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Connectez-vous à votre compte", + "EMAIL": "Email", + "PASSWORD": "Mot de passe oublié", + "REMEMBER_ME": "Se souvenir de moi", + "FORGOT_PASSWORD": "Mot de passe oublié ?", + "LOG_IN": "LOG IN", + "OR": "Ou", + "WITH_GOOGLE": "Se connecter avec Google", + "WITH_FACEBOOK": "Se connecter avec Facebook", + "DONT_HAVE_ACCOUNT": "Vous n'avez pas de compte ?", + "CREATE_ACCOUNT": "Créer un compte", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/hi.json b/public/app/login/i18n/hi.json new file mode 100644 index 0000000..8d17eac --- /dev/null +++ b/public/app/login/i18n/hi.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "आपके ईमेल खाते में लॉग इन करें.", + "EMAIL": "ई-मेल", + "PASSWORD": "पासवर्ड", + "REMEMBER_ME": "मुझे याद रखें", + "FORGOT_PASSWORD": "पासवर्ड भूल गए?", + "LOG_IN": "लॉग इन करें.", + "OR": "या", + "WITH_GOOGLE": "Google Talk के साथ लॉग इन करें.", + "WITH_FACEBOOK": "Facebook के साथ लॉग", + "DONT_HAVE_ACCOUNT": "खाता नहीं है?", + "CREATE_ACCOUNT": "खाता बनाएं.", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/it.json b/public/app/login/i18n/it.json new file mode 100644 index 0000000..afc2dbe --- /dev/null +++ b/public/app/login/i18n/it.json @@ -0,0 +1,22 @@ +{ + "LOGIN": { + "TITLE": "Log in nel tuo account", + "EMAIL": "Email", + "Username": "Username", + "PASSWORD": "Password", + "REMEMBER_ME": "Ricordami", + "FORGOT_PASSWORD": "Password dimenticata?", + "LOG_IN": "LOG IN", + "OR": "O", + "WITH_GOOGLE": "Log in con Google", + "WITH_FACEBOOK": "Log in con Facebook", + "DONT_HAVE_ACCOUNT": "Non hai un account?", + "CREATE_ACCOUNT": "Crea un account", + "ERRORS": { + "EMAIL_REQUIRED": "Il campo email è obbligatorio", + "EMAIL_MUST_VALID": "Email deve essere una valida e-mail address", + "PASSWORD_REQUIRED": "Il campo Password è obbligatorio", + "USERNAME_REQUIRED": "Il campo username è obbligatorio" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/ja.json b/public/app/login/i18n/ja.json new file mode 100644 index 0000000..1ab1c69 --- /dev/null +++ b/public/app/login/i18n/ja.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "あなたのアカウントにログインします。", + "EMAIL": "電子メール", + "PASSWORD": "パスワード", + "REMEMBER_ME": "私のこと覚えて", + "FORGOT_PASSWORD": "パスワードをお忘れですか?", + "LOG_IN": "ログに", + "OR": "または", + "WITH_GOOGLE": "Google でログインします。", + "WITH_FACEBOOK": "Facebook でログインします。", + "DONT_HAVE_ACCOUNT": "アカウントをお持ちではないですか?", + "CREATE_ACCOUNT": "アカウントを作成します", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/ko.json b/public/app/login/i18n/ko.json new file mode 100644 index 0000000..7826f0b --- /dev/null +++ b/public/app/login/i18n/ko.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "계정에 로그인", + "EMAIL": "E-mail", + "PASSWORD": "암호", + "REMEMBER_ME": "내 정보 기억하기", + "FORGOT_PASSWORD": "암호를 잊으셨습니까?", + "LOG_IN": "로그인", + "OR": "또는", + "WITH_GOOGLE": "Google로 로그인합니다.", + "WITH_FACEBOOK": "페이스북 로그인", + "DONT_HAVE_ACCOUNT": "계정이 없습니까?", + "CREATE_ACCOUNT": "계정 만들기", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/nl.json b/public/app/login/i18n/nl.json new file mode 100644 index 0000000..280ef06 --- /dev/null +++ b/public/app/login/i18n/nl.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Aanmelden bij uw account", + "EMAIL": "E-mail", + "PASSWORD": "Wachtwoord", + "REMEMBER_ME": "Onthoud mij", + "FORGOT_PASSWORD": "Wachtwoord vergeten?", + "LOG_IN": "LOG IN", + "OR": "Of", + "WITH_GOOGLE": "Inloggen met Google", + "WITH_FACEBOOK": "Meld je aan via Facebook", + "DONT_HAVE_ACCOUNT": "Heb je nog geen account?", + "CREATE_ACCOUNT": "Maak een account", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/no.json b/public/app/login/i18n/no.json new file mode 100644 index 0000000..8a8be64 --- /dev/null +++ b/public/app/login/i18n/no.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Logg deg på kontoen", + "EMAIL": "E", + "PASSWORD": "Passord", + "REMEMBER_ME": "Husk meg", + "FORGOT_PASSWORD": "Glemt passordet?", + "LOG_IN": "Logg på", + "OR": "Eller", + "WITH_GOOGLE": "Logg på med Google", + "WITH_FACEBOOK": "Logg på med Facebook", + "DONT_HAVE_ACCOUNT": "Har du ikke konto?", + "CREATE_ACCOUNT": "Opprette en konto", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/pt-PT.json b/public/app/login/i18n/pt-PT.json new file mode 100644 index 0000000..f11df15 --- /dev/null +++ b/public/app/login/i18n/pt-PT.json @@ -0,0 +1,20 @@ +{ + "LOGIN": { + "TITLE": "Efetue login em sua conta", + "EMAIL": "Email", + "PASSWORD": "Senha", + "REMEMBER_ME": "Lembrar de mim", + "FORGOT_PASSWORD": "Esqueceu a senha?", + "LOG_IN": "Efetuar login no", + "OR": "Ou", + "WITH_GOOGLE": "Efetue login com o Google", + "WITH_FACEBOOK": "Iniciar sessão com o Facebook", + "DONT_HAVE_ACCOUNT": "Não tem uma conta?", + "CREATE_ACCOUNT": "Criar uma conta", + "ERRORS": { + "EMAIL_REQUIRED": "Campo de correio electrónico é obrigatório", + "EMAIL_MUST_VALID": "O e-mail deve ser um endereço de email válido", + "PASSWORD_REQUIRED": "O campo Senha é obrigatório" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/ru.json b/public/app/login/i18n/ru.json new file mode 100644 index 0000000..56db87e --- /dev/null +++ b/public/app/login/i18n/ru.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Войдите в свою учетную запись", + "EMAIL": "Адрес электронной почты", + "PASSWORD": "Пароль", + "REMEMBER_ME": "Запомнить меня", + "FORGOT_PASSWORD": "Забыли пароль?", + "LOG_IN": "Вход в систему", + "OR": "Или", + "WITH_GOOGLE": "Войдите в систему с помощью Google", + "WITH_FACEBOOK": "Войдите в систему с помощью Facebook", + "DONT_HAVE_ACCOUNT": "У вас нет учетной записи?", + "CREATE_ACCOUNT": "Создать учетную запись", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/sv.json b/public/app/login/i18n/sv.json new file mode 100644 index 0000000..a20d54b --- /dev/null +++ b/public/app/login/i18n/sv.json @@ -0,0 +1,20 @@ +{ + "LOGIN": { + "TITLE": "Logga in på ditt konto.", + "EMAIL": "Email", + "PASSWORD": "Lösenord", + "REMEMBER_ME": "Kom ihåg mig", + "FORGOT_PASSWORD": "Glömt lösenord?", + "LOG_IN": "Logga in", + "OR": "Eller", + "WITH_GOOGLE": "Logga in med Google", + "WITH_FACEBOOK": "Logga in med Facebook", + "DONT_HAVE_ACCOUNT": "Har du inget konto?", + "CREATE_ACCOUNT": "Skapa ett konto", + "ERRORS": { + "EMAIL_REQUIRED": "E-fältet är obligatoriskt", + "EMAIL_MUST_VALID": "E-postadressen måste vara en giltig e-postadress", + "PASSWORD_REQUIRED": "Fältet Lösenord är obligatoriskt" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/tr.json b/public/app/login/i18n/tr.json new file mode 100644 index 0000000..1c58e95 --- /dev/null +++ b/public/app/login/i18n/tr.json @@ -0,0 +1,20 @@ +{ + "LOGIN": { + "TITLE": "Hesabınızda Oturum Açın", + "EMAIL": "E-Posta", + "PASSWORD": "Parola", + "REMEMBER_ME": "Beni hatırla", + "FORGOT_PASSWORD": "Parolanızı mı unuttunuz?", + "LOG_IN": "Oturum Aç", + "OR": "Veya", + "WITH_GOOGLE": "Oturum Aç Google", + "WITH_FACEBOOK": "Günlük Facebook", + "DONT_HAVE_ACCOUNT": "Bir hesabınız yok mu?", + "CREATE_ACCOUNT": "Bir hesap oluştur", + "ERRORS": { + "EMAIL_REQUIRED": "E-posta zorunlu alan", + "EMAIL_MUST_VALID": "E-posta geçerli bir e-posta adresi", + "PASSWORD_REQUIRED": "Parola alanı gerekli." + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/zh-CN.json b/public/app/login/i18n/zh-CN.json new file mode 100644 index 0000000..88a2d41 --- /dev/null +++ b/public/app/login/i18n/zh-CN.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "登录到您的帐户", + "EMAIL": "电子邮件", + "PASSWORD": "密码", + "REMEMBER_ME": "记住我", + "FORGOT_PASSWORD": "忘记了密码?", + "LOG_IN": "登录", + "OR": "或", + "WITH_GOOGLE": "登录使用 Google", + "WITH_FACEBOOK": "登录 Facebook", + "DONT_HAVE_ACCOUNT": "没有帐户?", + "CREATE_ACCOUNT": "创建帐户", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/zh-TW.json b/public/app/login/i18n/zh-TW.json new file mode 100644 index 0000000..50be01d --- /dev/null +++ b/public/app/login/i18n/zh-TW.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "登入您的帳戶", + "EMAIL": "電子郵件", + "PASSWORD": "密碼", + "REMEMBER_ME": "記住我", + "FORGOT_PASSWORD": "忘記了密碼嗎 ?", + "LOG_IN": "登入", + "OR": "或", + "WITH_GOOGLE": "登入 Google", + "WITH_FACEBOOK": "登入 Facebook", + "DONT_HAVE_ACCOUNT": "沒有帳號嗎 ?", + "CREATE_ACCOUNT": "建立帳號", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/login.controller.js b/public/app/login/login.controller.js new file mode 100644 index 0000000..6150464 --- /dev/null +++ b/public/app/login/login.controller.js @@ -0,0 +1 @@ +var _0xde94=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x61\x70\x69","\x41\x75\x74\x68","\x4C\x6F\x67\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E","\x6D\x6F\x64\x75\x6C\x65","\x6C\x6F\x67\x69\x6E","\x6C\x6F\x67\x69\x6E\x4F\x61\x75\x74\x68","\x24\x6F\x6E\x49\x6E\x69\x74","\x69\x73\x4C\x6F\x67\x67\x65\x64\x49\x6E","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x67\x6F","\x6D\x65\x73\x73\x61\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x6F\x72\x6D","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x61\x75\x74\x68\x2F"];(function(){_0xde94[0];_0x9960x1[_0xde94[1]]= [_0xde94[2],_0xde94[3],_0xde94[4],_0xde94[5],_0xde94[6]];angular[_0xde94[10]](_0xde94[9])[_0xde94[8]](_0xde94[7],_0x9960x1);function _0x9960x1(_0x9960x2,_0x9960x3,_0x9960x4,_0x9960x5,_0x9960x6){var _0x9960x7=this;_0x9960x7[_0xde94[11]]= _0x9960x9;_0x9960x7[_0xde94[12]]= _0x9960xb;_0x9960x7[_0xde94[13]]= _0x9960x8;function _0x9960x8(){if(_0x9960x6[_0xde94[14]]()){_0x9960x2[_0xde94[16]](_0xde94[15])}}function _0x9960x9(){return _0x9960x6[_0xde94[11]](_0x9960x7[_0xde94[20]])[_0xde94[19]](function(){return _0x9960x2[_0xde94[16]](_0xde94[15])})[_0xde94[18]](function(_0x9960xa){_0x9960x7[_0xde94[17]]= _0x9960xa[_0xde94[17]]})}function _0x9960xb(_0x9960xc){_0x9960x3[_0xde94[22]][_0xde94[21]]= _0xde94[23]+ _0x9960xc}}})() \ No newline at end of file diff --git a/public/app/login/login.html b/public/app/login/login.html new file mode 100644 index 0000000..8b6727a --- /dev/null +++ b/public/app/login/login.html @@ -0,0 +1,56 @@ +
+
+
+ + logo_login + + +
Log in to your account
+ +
+ + +
+
+ Username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + + {{vm.message}} + + LOG IN + +
+ +
+ OR +
+ + +
+ + + Log in with Google + +
+
+
+
+
\ No newline at end of file diff --git a/public/app/login/login.module.js b/public/app/login/login.module.js new file mode 100644 index 0000000..4f11f15 --- /dev/null +++ b/public/app/login/login.module.js @@ -0,0 +1 @@ +var _0x96a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E","\x6D\x6F\x64\x75\x6C\x65","\x2F\x6C\x6F\x67\x69\x6E","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6C\x6F\x67\x69\x6E\x2F\x6C\x6F\x67\x69\x6E\x2E\x68\x74\x6D\x6C","\x4C\x6F\x67\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6C\x6F\x67\x69\x6E","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x6C\x6F\x67\x69\x6E","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x96a1[0];_0x55eax1[_0x96a1[1]]= [_0x96a1[2],_0x96a1[3]];angular[_0x96a1[6]](_0x96a1[5],[])[_0x96a1[4]](_0x55eax1);function _0x55eax1(_0x55eax2,_0x55eax3){_0x55eax2[_0x96a1[13]](_0x96a1[5],{url:_0x96a1[7],views:{"\x6D\x61\x69\x6E\x40":{templateUrl:_0x96a1[8],controller:_0x96a1[9]},"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E":{templateUrl:_0x96a1[10],controller:_0x96a1[11]}},bodyClass:_0x96a1[12]});_0x55eax3[_0x96a1[15]](_0x96a1[14])}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/analytics.module.js b/public/app/main/apps/analytics/analytics.module.js new file mode 100644 index 0000000..1f994ac --- /dev/null +++ b/public/app/main/apps/analytics/analytics.module.js @@ -0,0 +1 @@ +var _0x22db=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x2E\x68\x74\x6D\x6C","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x73\x74\x61\x72\x74\x44\x61\x74\x65\x2C\x65\x6E\x64\x44\x61\x74\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x73\x74\x61\x74\x75\x73\x2C\x6F\x75\x74\x70\x75\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x6D\x65\x74\x72\x69\x63\x73","\x2F\x6D\x65\x74\x72\x69\x63\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2E\x68\x74\x6D\x6C","\x4D\x65\x74\x72\x69\x63\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x61\x62\x6C\x65\x2C\x6D\x65\x74\x72\x69\x63\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x22db[0];_0x74b0x1[_0x22db[1]]= [_0x22db[2],_0x22db[3],_0x22db[4],_0x22db[5]];angular[_0x22db[22]](_0x22db[7],[_0x22db[8],_0x22db[9],_0x22db[10],_0x22db[11],_0x22db[12],_0x22db[13],_0x22db[14],_0x22db[15],_0x22db[16],_0x22db[17],_0x22db[13],_0x22db[18],_0x22db[19],_0x22db[20],_0x22db[21]])[_0x22db[6]](_0x74b0x1);function _0x74b0x1(_0x74b0x2,_0x74b0x3,_0x74b0x4,_0x74b0x5){_0x74b0x2[_0x22db[33]](_0x22db[7],{abstract:true,url:_0x22db[40]})[_0x22db[33]](_0x22db[34],{url:_0x22db[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x22db[36],controller:_0x22db[37]}},resolve:{metrics:[_0x22db[27],function(_0x74b0x6){return _0x74b0x6[_0x22db[31]](_0x22db[38],{fields:_0x22db[39],sort:_0x22db[30],limit:10,offset:0})}]},authenticate:true,permissionId:1201,bodyClass:_0x22db[32]})[_0x22db[33]](_0x22db[23],{url:_0x22db[24],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x22db[25],controller:_0x22db[26]}},resolve:{extractedReports:[_0x22db[27],function(_0x74b0x6){return _0x74b0x6[_0x22db[31]](_0x22db[28],{fields:_0x22db[29],sort:_0x22db[30],limit:10,offset:0})}]},authenticate:true,permissionId:1202,bodyClass:_0x22db[32]});_0x74b0x3[_0x22db[42]](_0x22db[41])}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/da.json b/public/app/main/apps/analytics/i18n/da.json new file mode 100644 index 0000000..29f279f --- /dev/null +++ b/public/app/main/apps/analytics/i18n/da.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Navnet", + "ANALYTICS": "Analytics", + "METRICS": "Nøgletal", + "ID": "Id", + "TABLE": "Tabel", + "DESCRIPTION": "Beskrivelse", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "METRIC": "Metrisk", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "METRIC_REQUIRED": "Nøgletallet er påkrævet", + "COLUMN_REQUIRED": "Kolonnen er obligatorisk", + "VALUE_REQUIRED": "Værdien er nødvendig", + "CUSTOM_METRIC_REQUIRED": "Den brugerdefinerede metrikken påkrævet", + "ALIAS_REQUIRED": "Aliaset er påkrævet" + }, + "NEW_METRIC": "Nyt nøgletals", + "ADD_METRIC": "Tilføj metrisk", + "EDIT_METRIC": "Rediger metrisk", + "DELETE_METRIC": "Slet metrisk", + "SAVE": "Gem", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Udtrukket rapporter", + "DATE_RANGE_FROM": "Datointerval fra", + "DATE_RANGE_TO": "Datointervallet", + "GENERATED_AT": "Genereret på", + "STATUS": "Status", + "OUTPUT": "Udgang", + "REPORTS": "Rapporter", + "SEARCH_FOR_FOLDER": "Søg efter mappe", + "CREATED_AT": "Oprettet på", + "NEW_REPORT": "Ny rapport", + "ADD_REPORT": "Tilføj rapport", + "COPY_REPORT": "Kopi rapport", + "PREVIEW_REPORT": "Udskriv rapport", + "RUN_REPORT": "Kør rapport", + "DOWNLOAD_JSON_REPORT": "Eksportrapport JSON", + "EDIT_REPORT": "Rediger rapport", + "DELETE_REPORT": "Slet rapport", + "CREATE": "Opret mappe", + "RENAME": "Omdøb mappe", + "REMOVE": "Fjern folder", + "SELECT_NODE": "Vælg mappe", + "ERROR": "Fejl", + "QUERY_ERROR": "Fejl i forespørgsel", + "MESSAGE": "Besked", + "CLOSE": "Luk", + "FORMAT": "Format", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "FIELDS": "Felter", + "CONDITION": "Betingelse", + "OPERATOR": "Operatøren", + "GROUP": "Gruppe", + "COLUMN": "Kolonne", + "VALUE": "Værdi", + "PREVIEW": "Preview", + "LIMITED_RESULT": "*Begrænsede resultater", + "NO_DATA": "Ingen resultater", + "CONDITIONS": "Betingelser", + "ALIAS": "Alias", + "FUNCTION": "Funktion", + "GROUP_BY": "Gruppér efter", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "Tilføj felt", + "EDIT_REPORTFIELD": "Rediger felt", + "DELETE_REPORTFIELD": "Slet mark", + "METRIC_NAME": "Metrisk", + "NO_METRIC_FOUND": "Nej metriske fundet", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "CUSTOM_METRIC": "Custom metrisk", + "DELETE_EXTRACTEDREPORT": "Slet uddraget rapport", + "DOWNLOAD_EXTRACTEDREPORT": "Hent uddraget rapport", + "EDIT_EXTRACTEDREPORT": "Rediger uddraget rapport" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/de.json b/public/app/main/apps/analytics/i18n/de.json new file mode 100644 index 0000000..a86718c --- /dev/null +++ b/public/app/main/apps/analytics/i18n/de.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Name", + "ANALYTICS": "Analytics", + "METRICS": "Kennzahlen", + "ID": "Id", + "TABLE": "Tabelle", + "DESCRIPTION": "Beschreibung", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "METRIC": "Metrisch", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "METRIC_REQUIRED": "Die Metrik ist erforderlich", + "COLUMN_REQUIRED": "Die Spalte ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "CUSTOM_METRIC_REQUIRED": "Die benutzerdefinierte Metrik ist erforderlich", + "ALIAS_REQUIRED": "Der Alias wird benötigt" + }, + "NEW_METRIC": "Neue metrische", + "ADD_METRIC": "Metrische hinzufügen", + "EDIT_METRIC": "Metrische bearbeiten", + "DELETE_METRIC": "Löschen Sie Metrisch", + "SAVE": "Speichern", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "TYPE": "Typ", + "EXTRACTEDREPORTS": "Berichte extrahiert", + "DATE_RANGE_FROM": "Datum von", + "DATE_RANGE_TO": "Datum bis", + "GENERATED_AT": "Die an", + "STATUS": "Status", + "OUTPUT": "Ausgang", + "REPORTS": "Berichte", + "SEARCH_FOR_FOLDER": "Ordner suchen", + "CREATED_AT": "Erstellt am", + "NEW_REPORT": "Neuer Bericht", + "ADD_REPORT": "Bericht hinzufügen", + "COPY_REPORT": "Bericht kopieren", + "PREVIEW_REPORT": "Berichtvorschau", + "RUN_REPORT": "Bericht ausführen", + "DOWNLOAD_JSON_REPORT": "JSON exportieren: Exportiert den Bericht", + "EDIT_REPORT": "Bericht bearbeiten", + "DELETE_REPORT": "Bericht löschen", + "CREATE": "Ordner erstellen", + "RENAME": "Ordner umbenennen", + "REMOVE": "Ordner entfernen", + "SELECT_NODE": "Wählen Sie den Ordner aus", + "ERROR": "Fehler", + "QUERY_ERROR": "Anfragefehler", + "MESSAGE": "Nachricht", + "CLOSE": "In der Nähe", + "FORMAT": "Format", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "FIELDS": "Felder", + "CONDITION": "Zustand", + "OPERATOR": "Betreiber", + "GROUP": "Gruppe", + "COLUMN": "Spalte", + "VALUE": "Wert", + "PREVIEW": "Vorschau", + "LIMITED_RESULT": "*Begrenzt Ergebnisse", + "NO_DATA": "Keine Ergebnisse", + "CONDITIONS": "Bedingungen", + "ALIAS": "Alias", + "FUNCTION": "Funktion", + "GROUP_BY": "Gruppieren nach", + "ORDER_BY": "Bestellung von", + "ADD_REPORTFIELD": "Feld hinzufügen", + "EDIT_REPORTFIELD": "Feld bearbeiten", + "DELETE_REPORTFIELD": "Feld löschen", + "METRIC_NAME": "Metrisch", + "NO_METRIC_FOUND": "Kein metrisches System gefunden", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "CUSTOM_METRIC": "Benutzerdefinierte Metrik", + "DELETE_EXTRACTEDREPORT": "Extrahiert Bericht löschen", + "DOWNLOAD_EXTRACTEDREPORT": "Download extrahiert Bericht", + "EDIT_EXTRACTEDREPORT": "Extrahiert Bericht bearbeiten" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/en.json b/public/app/main/apps/analytics/i18n/en.json new file mode 100644 index 0000000..9481b3b --- /dev/null +++ b/public/app/main/apps/analytics/i18n/en.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Name", + "ANALYTICS": "Analytics", + "METRICS": "Metrics", + "ID": "Id", + "TABLE": "Table", + "DESCRIPTION": "Description", + "SEARCH_FOR_ANYONE": "Search for anyone", + "METRIC": "Metric", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "METRIC_REQUIRED": "The Metric is required", + "COLUMN_REQUIRED": "The Column is required", + "VALUE_REQUIRED": "The Value is required", + "CUSTOM_METRIC_REQUIRED": "The Custom Metric is required", + "ALIAS_REQUIRED": "The Alias is required" + }, + "NEW_METRIC": "New Metric", + "ADD_METRIC": "Add Metric", + "EDIT_METRIC": "Edit Metric", + "DELETE_METRIC": "Delete Metric", + "SAVE": "Save", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Extracted Reports", + "DATE_RANGE_FROM": "Date Range From", + "DATE_RANGE_TO": "Date Range To", + "GENERATED_AT": "Generated At", + "STATUS": "Status", + "OUTPUT": "Output", + "REPORTS": "Reports", + "SEARCH_FOR_FOLDER": "Search for folder", + "CREATED_AT": "Created At", + "NEW_REPORT": "New Report", + "ADD_REPORT": "Add Report", + "COPY_REPORT": "Copy Report", + "PREVIEW_REPORT": "Preview Report", + "RUN_REPORT": "Run Report", + "DOWNLOAD_JSON_REPORT": "Export Report JSON", + "EDIT_REPORT": "Edit Report", + "DELETE_REPORT": "Delete Report", + "CREATE": "Create Folder", + "RENAME": "Rename Folder", + "REMOVE": "Remove Folder", + "SELECT_NODE": "Select Folder", + "ERROR": "Error", + "QUERY_ERROR": "Query Error", + "MESSAGE": "Message", + "CLOSE": "Close", + "FORMAT": "Format", + "SETTINGS": "Settings", + "GENERAL": "General", + "FIELDS": "Fields", + "CONDITION": "Condition", + "OPERATOR": "Operator", + "GROUP": "Group", + "COLUMN": "Column", + "VALUE": "Value", + "PREVIEW": "Preview", + "LIMITED_RESULT": "*Limited Results", + "NO_DATA": "No data results", + "CONDITIONS": "Conditions", + "ALIAS": "Alias", + "FUNCTION": "Function", + "GROUP_BY": "Group By", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "Add Field", + "EDIT_REPORTFIELD": "Edit Field", + "DELETE_REPORTFIELD": "Delete Field", + "METRIC_NAME": "Metric", + "NO_METRIC_FOUND": "No metric found", + "NO_AVAILABLE_INFO": "No available info", + "CUSTOM_METRIC": "Custom Metric", + "DELETE_EXTRACTEDREPORT": "Delete Extracted Report", + "EDIT_EXTRACTEDREPORT": "Edit Extracted Report", + "DOWNLOAD_EXTRACTEDREPORT": "Download Extracted Report" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/es.json b/public/app/main/apps/analytics/i18n/es.json new file mode 100644 index 0000000..01e6e78 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/es.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Nombre", + "ANALYTICS": "Analytics", + "METRICS": "La métrica", + "ID": "Id", + "TABLE": "Tabla", + "DESCRIPTION": "Descripción", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "METRIC": "Métrica", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "METRIC_REQUIRED": "La métrica es obligatorio", + "COLUMN_REQUIRED": "La columna es necesaria", + "VALUE_REQUIRED": "El valor es obligatorio", + "CUSTOM_METRIC_REQUIRED": "La métrica personalizada es obligatorio", + "ALIAS_REQUIRED": "El alias es obligatorio" + }, + "NEW_METRIC": "Nueva métrica", + "ADD_METRIC": "Agregar métricas", + "EDIT_METRIC": "Editar métrico", + "DELETE_METRIC": "Eliminar métrica", + "SAVE": "Guardar", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "TYPE": "Tipo", + "EXTRACTEDREPORTS": "Informes extraídos", + "DATE_RANGE_FROM": "El rango de fecha de", + "DATE_RANGE_TO": "El rango de fechas a", + "GENERATED_AT": "Generado en", + "STATUS": "El estado", + "OUTPUT": "Salida", + "REPORTS": "Informes", + "SEARCH_FOR_FOLDER": "Busca la carpeta", + "CREATED_AT": "Creado en", + "NEW_REPORT": "Nuevo informe", + "ADD_REPORT": "Agregar informe", + "COPY_REPORT": "Copiar informe", + "PREVIEW_REPORT": "Vista previa de informe", + "RUN_REPORT": "Ejecutar informe", + "DOWNLOAD_JSON_REPORT": "Informe Export JSON.", + "EDIT_REPORT": "Editar informe", + "DELETE_REPORT": "Eliminar informe", + "CREATE": "Crear carpeta", + "RENAME": "Renombrar carpeta", + "REMOVE": "Eliminar carpeta", + "SELECT_NODE": "Seleccione la carpeta", + "ERROR": "Error", + "QUERY_ERROR": "Error en la consulta", + "MESSAGE": "Mensaje", + "CLOSE": "Cerrar", + "FORMAT": "Formato", + "SETTINGS": "Configuración", + "GENERAL": "General", + "FIELDS": "Campos", + "CONDITION": "Condición", + "OPERATOR": "Operador", + "GROUP": "Grupo", + "COLUMN": "Columna", + "VALUE": "Valor", + "PREVIEW": "Vista previa", + "LIMITED_RESULT": "*resultados limitados.", + "NO_DATA": "No hay resultados", + "CONDITIONS": "Condiciones", + "ALIAS": "Alias", + "FUNCTION": "Función", + "GROUP_BY": "Por grupo", + "ORDER_BY": "Ordenar por", + "ADD_REPORTFIELD": "Agregar campo", + "EDIT_REPORTFIELD": "Campo de edición", + "DELETE_REPORTFIELD": "Eliminar el campo", + "METRIC_NAME": "Métrica", + "NO_METRIC_FOUND": "Métrica no encontrado", + "NO_AVAILABLE_INFO": "No hay información disponible", + "CUSTOM_METRIC": "Métrica personalizada", + "DELETE_EXTRACTEDREPORT": "Eliminar informe extraído", + "DOWNLOAD_EXTRACTEDREPORT": "Descargar informe extraído", + "EDIT_EXTRACTEDREPORT": "Editar informe extraído" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/fa.json b/public/app/main/apps/analytics/i18n/fa.json new file mode 100644 index 0000000..0ccc2a3 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/fa.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "نام", + "ANALYTICS": "Analytics", + "METRICS": "تجديد نظر كامل درمراحل اداره پردازش", + "ID": "شناسه", + "TABLE": "میز", + "DESCRIPTION": "شرح", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "METRIC": "متري", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "METRIC_REQUIRED": "متري لازم است.", + "COLUMN_REQUIRED": "ستون لازم است.", + "VALUE_REQUIRED": "مقدار مورد نیاز است.", + "CUSTOM_METRIC_REQUIRED": "متري سفارشی لازم است.", + "ALIAS_REQUIRED": "عبدالرزاق، لازم است." + }, + "NEW_METRIC": "متري جديد", + "ADD_METRIC": "متري اضافه کنید", + "EDIT_METRIC": "ویرایش اثرش", + "DELETE_METRIC": "متري را حذف کنید", + "SAVE": "ذخیره", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "TYPE": "نوع دستگاه", + "EXTRACTEDREPORTS": "گزارشات استخراج شده", + "DATE_RANGE_FROM": "دامنه تاریخ", + "DATE_RANGE_TO": "به وسعت تاریخ", + "GENERATED_AT": "ایجاد شده در", + "STATUS": "وضعیت", + "OUTPUT": "خروجی", + "REPORTS": "گزارش", + "SEARCH_FOR_FOLDER": "جستجوی پوشه", + "CREATED_AT": "ایجاد شده در", + "NEW_REPORT": "گزارش جدید", + "ADD_REPORT": "گزارش اضافه کنید", + "COPY_REPORT": "گزارش کپی", + "PREVIEW_REPORT": "گزارش پیش نمایش", + "RUN_REPORT": "گزارش اجرا", + "DOWNLOAD_JSON_REPORT": "گزارش صادرات JSON", + "EDIT_REPORT": "ویرایش گزارش", + "DELETE_REPORT": "گزارش را حذف کنید", + "CREATE": "ایجاد پوشه اشتراکی", + "RENAME": "پوشه کامپیوترها", + "REMOVE": "پوشه را حذف کنید", + "SELECT_NODE": "یک پوشه را انتخاب کنید", + "ERROR": "خطا", + "QUERY_ERROR": "پرسش خطا", + "MESSAGE": "ارسال پیام", + "CLOSE": "بستن", + "FORMAT": "قالب بندی", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "FIELDS": "رشته", + "CONDITION": "شرط", + "OPERATOR": "اپراتور", + "GROUP": "گروه", + "COLUMN": "ستون فرمان", + "VALUE": "مقدار", + "PREVIEW": "پیش نمایش", + "LIMITED_RESULT": "*نتایج محدود", + "NO_DATA": "نه نتایج داده ها", + "CONDITIONS": "شرايط", + "ALIAS": "عبدالرزاق", + "FUNCTION": "عملکرد", + "GROUP_BY": "توسط گروه", + "ORDER_BY": "فرمان", + "ADD_REPORTFIELD": "افزودن رشته", + "EDIT_REPORTFIELD": "ویرایش رشته", + "DELETE_REPORTFIELD": "رشته را حذف کنید", + "METRIC_NAME": "متري", + "NO_METRIC_FOUND": "نه متري یافت نشد.", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "CUSTOM_METRIC": "متري سفارشی", + "DELETE_EXTRACTEDREPORT": "گزارش استخراج شده را حذف کنید", + "DOWNLOAD_EXTRACTEDREPORT": "گزارش استخراج شده را بارگیری کنید", + "EDIT_EXTRACTEDREPORT": "ویرایش گزارش استخراج شده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/fi.json b/public/app/main/apps/analytics/i18n/fi.json new file mode 100644 index 0000000..ee2e050 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/fi.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Nimi", + "ANALYTICS": "Analytics", + "METRICS": "Tunnusluvut", + "ID": "Tunnus", + "TABLE": "Taulukko", + "DESCRIPTION": "Kuvaus", + "SEARCH_FOR_ANYONE": "Etsi joku", + "METRIC": "Metrijärjestelmä", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "METRIC_REQUIRED": "Tunnusluku on pakollinen", + "COLUMN_REQUIRED": "Sarake on pakollinen", + "VALUE_REQUIRED": "Arvo on pakollinen", + "CUSTOM_METRIC_REQUIRED": "Mukautetun metrinen ei tarvita", + "ALIAS_REQUIRED": "Alias on pakollinen" + }, + "NEW_METRIC": "Uuden tunnusluvun", + "ADD_METRIC": "Lisää metrinen", + "EDIT_METRIC": "Muokkaa metrinen", + "DELETE_METRIC": "Poista metrinen", + "SAVE": "Tallenna", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "TYPE": "Tyyppi", + "EXTRACTEDREPORTS": "Uutetaan raportit", + "DATE_RANGE_FROM": "Päivämääräväli", + "DATE_RANGE_TO": "Päättymispäivämäärä", + "GENERATED_AT": "Luotu", + "STATUS": "Tila", + "OUTPUT": "Lähtö", + "REPORTS": "Raportit", + "SEARCH_FOR_FOLDER": "Etsi kansio", + "CREATED_AT": "Luodaan", + "NEW_REPORT": "Uusi raportti", + "ADD_REPORT": "Lisää raporttiin", + "COPY_REPORT": "Kopioi raportti", + "PREVIEW_REPORT": "Raportin esikatselu", + "RUN_REPORT": "Tee raportti", + "DOWNLOAD_JSON_REPORT": "Vientiraportti JSON", + "EDIT_REPORT": "Muokkaa raportin", + "DELETE_REPORT": "Poistaa", + "CREATE": "Luo kansio", + "RENAME": "Nimeä kansio", + "REMOVE": "Poista kansio", + "SELECT_NODE": "Valitse laajennettava tai supistettava kansio", + "ERROR": "Virhe", + "QUERY_ERROR": "Kysely virhe", + "MESSAGE": "Viesti", + "CLOSE": "Sulje", + "FORMAT": "Muoto", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "FIELDS": "Kentät", + "CONDITION": "Kunto", + "OPERATOR": "Käyttäjä", + "GROUP": "Ryhmä", + "COLUMN": "Sarakkeessa", + "VALUE": "Arvo", + "PREVIEW": "Esikatselu", + "LIMITED_RESULT": "*vain vähäisiä tuloksia", + "NO_DATA": "Ei tietoja tulokset", + "CONDITIONS": "Edellytykset", + "ALIAS": "Alias", + "FUNCTION": "Toiminto", + "GROUP_BY": "Group By", + "ORDER_BY": "Tilauksen esitiliöinti", + "ADD_REPORTFIELD": "Lisää kenttä", + "EDIT_REPORTFIELD": "Kentän muokkaaminen", + "DELETE_REPORTFIELD": "Poista kenttä", + "METRIC_NAME": "Metrijärjestelmä", + "NO_METRIC_FOUND": "Ei löydy metrinen", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "CUSTOM_METRIC": "Mukautettu metrinen", + "DELETE_EXTRACTEDREPORT": "Poista uutetaan raportti", + "DOWNLOAD_EXTRACTEDREPORT": "Lataa raportti uuttaa", + "EDIT_EXTRACTEDREPORT": "Muokkaa raportin uuttaa" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/fr.json b/public/app/main/apps/analytics/i18n/fr.json new file mode 100644 index 0000000..09b6526 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/fr.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Nom", + "ANALYTICS": "Analytics", + "METRICS": "Metrics", + "ID": "Id", + "TABLE": "Le tableau", + "DESCRIPTION": "Description", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "METRIC": "Le système métrique", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "METRIC_REQUIRED": "Le système métrique est requise", + "COLUMN_REQUIRED": "La colonne est nécessaire", + "VALUE_REQUIRED": "Cette valeur est requise", + "CUSTOM_METRIC_REQUIRED": "La métrique personnalisée est requise", + "ALIAS_REQUIRED": "L'Alias est requis" + }, + "NEW_METRIC": "Nouvelle mesure", + "ADD_METRIC": "Ajouter le système métrique", + "EDIT_METRIC": "Modifier le système métrique", + "DELETE_METRIC": "Supprimer le système métrique", + "SAVE": "Sauvegarder", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Rapports d'Extraits", + "DATE_RANGE_FROM": "Date de début et de fin de", + "DATE_RANGE_TO": "Plage de dates pour", + "GENERATED_AT": "Produite à", + "STATUS": "Status", + "OUTPUT": "Output", + "REPORTS": "Rapports", + "SEARCH_FOR_FOLDER": "Recherchez le dossier", + "CREATED_AT": "Créé à", + "NEW_REPORT": "Nouveau rapport", + "ADD_REPORT": "Ajouter le rapport", + "COPY_REPORT": "La copie de rapport", + "PREVIEW_REPORT": "Rapport d'aperçu", + "RUN_REPORT": "Exécuter rapport", + "DOWNLOAD_JSON_REPORT": "JSON Rapport d'exportation", + "EDIT_REPORT": "Modifier le rapport", + "DELETE_REPORT": "Supprimer le rapport", + "CREATE": "Créer un dossier", + "RENAME": "Renommer dossier", + "REMOVE": "Supprimer le dossier", + "SELECT_NODE": "Sélectionnez le dossier", + "ERROR": "Error", + "QUERY_ERROR": "Erreur de requête", + "MESSAGE": "Message", + "CLOSE": "Fermer", + "FORMAT": "Présentation", + "SETTINGS": "Settings", + "GENERAL": "Général", + "FIELDS": "Domaines", + "CONDITION": "Condition", + "OPERATOR": "Opérateur", + "GROUP": "Group", + "COLUMN": "La colonne", + "VALUE": "Valeur", + "PREVIEW": "Aperçu", + "LIMITED_RESULT": "*Résultats limités", + "NO_DATA": "Pas de résultats de données", + "CONDITIONS": "Conditions générales", + "ALIAS": "Alias", + "FUNCTION": "Fonction", + "GROUP_BY": "Par groupe", + "ORDER_BY": "Commande par", + "ADD_REPORTFIELD": "Ajouter un champ", + "EDIT_REPORTFIELD": "Champ d'édition", + "DELETE_REPORTFIELD": "Supprimer un champ", + "METRIC_NAME": "Le système métrique", + "NO_METRIC_FOUND": "Aucun paramètre trouvés", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "CUSTOM_METRIC": "Métriques personnalisées", + "DELETE_EXTRACTEDREPORT": "Supprimer rapport extrait", + "DOWNLOAD_EXTRACTEDREPORT": "Télécharger le rapport d'Extraits", + "EDIT_EXTRACTEDREPORT": "Rapport Edit" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/hi.json b/public/app/main/apps/analytics/i18n/hi.json new file mode 100644 index 0000000..b965c90 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/hi.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "नाम", + "ANALYTICS": "Analytics", + "METRICS": "छंदशास् त्र", + "ID": "Id", + "TABLE": "तालिका", + "DESCRIPTION": "वर्णन", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "METRIC": "2.93", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "METRIC_REQUIRED": "2.93 यह अपेक्षित है।", + "COLUMN_REQUIRED": "स्तंभ की आवश्यकता है।", + "VALUE_REQUIRED": "मूल्य की आवश्यकता है।", + "CUSTOM_METRIC_REQUIRED": "कस्टम मैट्रिक की आवश्यकता है।", + "ALIAS_REQUIRED": "इस उर्फ अपेक्षित है।" + }, + "NEW_METRIC": "नई मीट्रिक", + "ADD_METRIC": "2.93 जोड़ें", + "EDIT_METRIC": "2.93 संपादित करें", + "DELETE_METRIC": "2.93 हटाएं", + "SAVE": "सहेजें", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "TYPE": "प्रकार", + "EXTRACTEDREPORTS": "सत्व प्रतिवेदनों", + "DATE_RANGE_FROM": "तिथि से", + "DATE_RANGE_TO": "की तिथि से दूरी", + "GENERATED_AT": "में सृजित", + "STATUS": "की स्थिति", + "OUTPUT": "उत् पादन में", + "REPORTS": "प्रतिवेदनों", + "SEARCH_FOR_FOLDER": "फ़ोल्डर के लिए खोजें", + "CREATED_AT": "सृजित", + "NEW_REPORT": "नई रिपोर्ट", + "ADD_REPORT": "रिपोर्ट में जोड़ें", + "COPY_REPORT": "रिपोर्ट में कॉपी करें", + "PREVIEW_REPORT": "पूर्वावलोकन प्रतिवेदन", + "RUN_REPORT": "चलाने की रिपोर्ट", + "DOWNLOAD_JSON_REPORT": "निर्यात की रिपोर्ट JSON", + "EDIT_REPORT": "प्रतिवेदन को संपादित करें", + "DELETE_REPORT": "रिपोर्ट हटाएं", + "CREATE": "फ़ोल्डर बनाएं", + "RENAME": "फ़ोल्डर का नाम बदलना", + "REMOVE": "फ़ोल्डर हटाने", + "SELECT_NODE": "फ़ोल्डर का चयन करें", + "ERROR": "त्रुटि", + "QUERY_ERROR": "प्रश्न के उत्तर में त्रुटि", + "MESSAGE": "संदेश", + "CLOSE": "निकट", + "FORMAT": "स्वरूप", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "FIELDS": "खेतों", + "CONDITION": "दशा", + "OPERATOR": "आॅपरेटर", + "GROUP": "समूह", + "COLUMN": "स्तंभ", + "VALUE": "मूल्य", + "PREVIEW": "पूर्वावलोकन", + "LIMITED_RESULT": "* लिमिटेड के परिणाम", + "NO_DATA": "कोई डेटा परिणाम", + "CONDITIONS": "शर्तों", + "ALIAS": "उर्फ", + "FUNCTION": "कार्य", + "GROUP_BY": "समूह", + "ORDER_BY": "आदेश", + "ADD_REPORTFIELD": "फ़ील्ड जोड़ें", + "EDIT_REPORTFIELD": "फ़ील्ड संपादित करें", + "DELETE_REPORTFIELD": "हटाएं फ़ील्ड", + "METRIC_NAME": "2.93", + "NO_METRIC_FOUND": "2.93 नहीं मिला", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "CUSTOM_METRIC": "कस्टम मीट्रिक", + "DELETE_EXTRACTEDREPORT": "सत्व प्रतिवेदन को हटाएं", + "DOWNLOAD_EXTRACTEDREPORT": "डाउनलोड निष्कर्षित की रिपोर्ट", + "EDIT_EXTRACTEDREPORT": "संपादित करने के लिए सत्व प्रतिवेदन" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/it.json b/public/app/main/apps/analytics/i18n/it.json new file mode 100644 index 0000000..f127041 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/it.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Name", + "ANALYTICS": "Analytics", + "METRICS": "Metriche", + "ID": "Id", + "TABLE": "Tabella", + "DESCRIPTION": "Descrizione", + "SEARCH_FOR_ANYONE": "Cerca", + "METRIC": "Metrica", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "METRIC_REQUIRED": "La Metrica è richiesta", + "COLUMN_REQUIRED": "La Colonna è richiesta", + "VALUE_REQUIRED": "Il Valore è richisto", + "CUSTOM_METRIC_REQUIRED": "La Metrica personalizzata è richiesta", + "ALIAS_REQUIRED": "L' Alias è richiesto" + }, + "NEW_METRIC": "Nuova Metrica", + "ADD_METRIC": "Aggiungi Metrica", + "EDIT_METRIC": "Modifica Metrica", + "DELETE_METRIC": "Elimina Metrica", + "SAVE": "Salva", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "TYPE": "Tipo", + "EXTRACTEDREPORTS": "Report Estratti", + "DATE_RANGE_FROM": "Intervallo Date Da", + "DATE_RANGE_TO": "Intervallo Date A", + "GENERATED_AT": "Generato il", + "STATUS": "Stato", + "OUTPUT": "Output", + "REPORTS": "Report", + "SEARCH_FOR_FOLDER": "Cerca per cartella", + "CREATED_AT": "Creato il", + "NEW_REPORT": "Nuovo Report", + "ADD_REPORT": "AggiungiReport", + "COPY_REPORT": "Copia Report", + "PREVIEW_REPORT": "Anteprima Report", + "RUN_REPORT": "Esegui Report", + "DOWNLOAD_JSON_REPORT": "Esporta JSON Report", + "EDIT_REPORT": "Modifica Report", + "DELETE_REPORT": "Elimina Report", + "CREATE": "Nuova cartella", + "RENAME": "Rinomina cartella", + "REMOVE": "Elimina cartella", + "SELECT_NODE": "Seleziona cartella", + "ERROR": "Errore", + "QUERY_ERROR": "Errore Query", + "MESSAGE": "Messaggio", + "CLOSE": "Chiudi", + "FORMAT": "Formato", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "FIELDS": "Campi", + "CONDITION": "Condizione", + "OPERATOR": "Operatore", + "GROUP": "Gruppo", + "COLUMN": "Colonna", + "VALUE": "Valore", + "PREVIEW": "Anteprima", + "LIMITED_RESULT": "*Risultati limitati", + "NO_DATA": "Nessun risultato", + "CONDITIONS": "Condizioni", + "ALIAS": "Alias", + "FUNCTION": "Funzione", + "GROUP_BY": "Raggruppa per", + "ORDER_BY": "Ordina per", + "ADD_REPORTFIELD": "Aggiungi Campo", + "EDIT_REPORTFIELD": "Modifica Campo", + "DELETE_REPORTFIELD": "Elimina Campo", + "METRIC_NAME": "Metric", + "NO_METRIC_FOUND": "Metrica non trovata", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "CUSTOM_METRIC": "Metrica personalizzata", + "DELETE_EXTRACTEDREPORT": "Elimina Report Estratto", + "EDIT_EXTRACTEDREPORT": "Modifica Report Estratto", + "DOWNLOAD_EXTRACTEDREPORT": "Scarica Report Estratto" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/ja.json b/public/app/main/apps/analytics/i18n/ja.json new file mode 100644 index 0000000..06d14e0 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/ja.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "名", + "ANALYTICS": "分析", + "METRICS": "メトリック", + "ID": "Id", + "TABLE": "テーブル", + "DESCRIPTION": "説明", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "METRIC": "メトリック", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "METRIC_REQUIRED": "メトリックが必要です", + "COLUMN_REQUIRED": "列が必要です", + "VALUE_REQUIRED": "の値が必要です", + "CUSTOM_METRIC_REQUIRED": "カスタムメトリックが必要です", + "ALIAS_REQUIRED": "エイリアスが必要な" + }, + "NEW_METRIC": "新しいメトリック", + "ADD_METRIC": "メトリックを追加", + "EDIT_METRIC": "編集メトリック", + "DELETE_METRIC": "メトリックを削除", + "SAVE": "保存", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "TYPE": "タイプ", + "EXTRACTEDREPORTS": "抽出されたレポート", + "DATE_RANGE_FROM": "日付範囲から", + "DATE_RANGE_TO": "日付範囲を設定します", + "GENERATED_AT": "生成されたで", + "STATUS": "ステータス", + "OUTPUT": "出力", + "REPORTS": "レポート", + "SEARCH_FOR_FOLDER": "フォルダを検索する", + "CREATED_AT": "で作成された", + "NEW_REPORT": "新しいレポート", + "ADD_REPORT": "レポートの追加", + "COPY_REPORT": "レポートのコピー", + "PREVIEW_REPORT": "レポートのプレビュー", + "RUN_REPORT": "レポートを実行します", + "DOWNLOAD_JSON_REPORT": "レポートのエクスポート JSON", + "EDIT_REPORT": "レポートの編集", + "DELETE_REPORT": "レポートを削除します。", + "CREATE": "フォルダを作成します。", + "RENAME": "フォルダの名前を変更する", + "REMOVE": "」フォルダを削除します。", + "SELECT_NODE": "フォルダを選択します", + "ERROR": "エラーが発生しました", + "QUERY_ERROR": "クエリエラーが発生しました", + "MESSAGE": "メッセージ", + "CLOSE": "閉じる", + "FORMAT": "フォーマット", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "FIELDS": "フィールド", + "CONDITION": "状態", + "OPERATOR": "演算子", + "GROUP": "グループ", + "COLUMN": "列", + "VALUE": "値", + "PREVIEW": "プレビュー", + "LIMITED_RESULT": "* 限られた結果", + "NO_DATA": "データの検索結果がありません", + "CONDITIONS": "条件", + "ALIAS": "エイリアス", + "FUNCTION": "関数", + "GROUP_BY": "グループで", + "ORDER_BY": "注文し", + "ADD_REPORTFIELD": "フィールドを追加する", + "EDIT_REPORTFIELD": "編集フィールド", + "DELETE_REPORTFIELD": "フィールドを削除する", + "METRIC_NAME": "メトリック", + "NO_METRIC_FOUND": "メトリックが見つかりませんでした", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "CUSTOM_METRIC": "カスタムメトリック", + "DELETE_EXTRACTEDREPORT": "抽出されたレポートを削除します。", + "DOWNLOAD_EXTRACTEDREPORT": "抽出されたレポートのダウンロード", + "EDIT_EXTRACTEDREPORT": "抽出されたレポートの編集" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/ko.json b/public/app/main/apps/analytics/i18n/ko.json new file mode 100644 index 0000000..6177a82 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/ko.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "이름", + "ANALYTICS": "분석", + "METRICS": "메트릭", + "ID": "Id", + "TABLE": "테이블", + "DESCRIPTION": "설명", + "SEARCH_FOR_ANYONE": "누구나 검색", + "METRIC": "메트릭", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "METRIC_REQUIRED": "메트릭 필요합니다.", + "COLUMN_REQUIRED": "열이 필요합니다.", + "VALUE_REQUIRED": "값이 필요합니다.", + "CUSTOM_METRIC_REQUIRED": "사용자 정의 측정 항목은 필수", + "ALIAS_REQUIRED": "별명이 필요합니다." + }, + "NEW_METRIC": "새로운 메트릭", + "ADD_METRIC": "메트릭 추가", + "EDIT_METRIC": "편집 메트릭", + "DELETE_METRIC": "메트릭 삭제", + "SAVE": "저장", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "TYPE": "유형", + "EXTRACTEDREPORTS": "추출된 보고서", + "DATE_RANGE_FROM": "날짜 범위", + "DATE_RANGE_TO": "날짜 범위", + "GENERATED_AT": "생성되는", + "STATUS": "상태", + "OUTPUT": "출력", + "REPORTS": "보고서", + "SEARCH_FOR_FOLDER": "폴더 검색", + "CREATED_AT": "생성", + "NEW_REPORT": "새 보고서", + "ADD_REPORT": "보고서 추가", + "COPY_REPORT": "보고서 복사", + "PREVIEW_REPORT": "보고서 미리 보기", + "RUN_REPORT": "보고서 실행", + "DOWNLOAD_JSON_REPORT": "보고서는 Json 내보내기", + "EDIT_REPORT": "보고서 편집", + "DELETE_REPORT": "보고서 삭제", + "CREATE": "폴더를 만들려면", + "RENAME": "폴더 이름 바꾸기", + "REMOVE": "폴더 제거", + "SELECT_NODE": "폴더 선택", + "ERROR": "오류", + "QUERY_ERROR": "쿼리 오류", + "MESSAGE": "메시지", + "CLOSE": "닫기", + "FORMAT": "형식", + "SETTINGS": "설정", + "GENERAL": "일반", + "FIELDS": "필드", + "CONDITION": "조건", + "OPERATOR": "운영자", + "GROUP": "그룹", + "COLUMN": "열", + "VALUE": "값", + "PREVIEW": "미리 보기", + "LIMITED_RESULT": "* 제한된 결과", + "NO_DATA": "데이터 검색 결과 없음", + "CONDITIONS": "조건", + "ALIAS": "별칭", + "FUNCTION": "기능", + "GROUP_BY": "그룹별", + "ORDER_BY": "주문", + "ADD_REPORTFIELD": "필드 추가", + "EDIT_REPORTFIELD": "필드 편집", + "DELETE_REPORTFIELD": "필드 삭제", + "METRIC_NAME": "메트릭", + "NO_METRIC_FOUND": "메트릭 찾을 수 없음", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "CUSTOM_METRIC": "사용자 정의 메트릭을", + "DELETE_EXTRACTEDREPORT": "추출된 보고서 삭제", + "DOWNLOAD_EXTRACTEDREPORT": "추출된 보고서 다운로드", + "EDIT_EXTRACTEDREPORT": "추출된 보고서 편집" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/nl.json b/public/app/main/apps/analytics/i18n/nl.json new file mode 100644 index 0000000..a9cad4d --- /dev/null +++ b/public/app/main/apps/analytics/i18n/nl.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Naam", + "ANALYTICS": "Analytics", + "METRICS": "Metrieken", + "ID": "Id", + "TABLE": "Tabel", + "DESCRIPTION": "Beschrijving", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "METRIC": "Metrisch", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "METRIC_REQUIRED": "De metrische is vereist", + "COLUMN_REQUIRED": "De kolom is vereist", + "VALUE_REQUIRED": "De waarde is vereist", + "CUSTOM_METRIC_REQUIRED": "De aangepaste metrisch is vereist", + "ALIAS_REQUIRED": "De alias is vereist" + }, + "NEW_METRIC": "Nieuwe metrisch", + "ADD_METRIC": "Voeg metrisch", + "EDIT_METRIC": "Edit metrisch", + "DELETE_METRIC": "Verwijder metrisch", + "SAVE": "Opslaan", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Uitgepakte rapporten", + "DATE_RANGE_FROM": "Datumbereik Van", + "DATE_RANGE_TO": "Datumbereik Tot", + "GENERATED_AT": "Gegenereerd.", + "STATUS": "Status", + "OUTPUT": "Uitgang", + "REPORTS": "Rapporten", + "SEARCH_FOR_FOLDER": "Zoeken naar map", + "CREATED_AT": "Gemaakt op", + "NEW_REPORT": "Nieuw rapport", + "ADD_REPORT": "Rapport toevoegen", + "COPY_REPORT": "Kopie rapport", + "PREVIEW_REPORT": "Voorbeeldrapport.", + "RUN_REPORT": "Rapport uitvoeren", + "DOWNLOAD_JSON_REPORT": "Rapportgegevens exporteren JSON", + "EDIT_REPORT": "Rapport bewerken", + "DELETE_REPORT": "Rapport verwijderen", + "CREATE": "Map maken", + "RENAME": "Naam van map wijzigen", + "REMOVE": "Map verwijderen", + "SELECT_NODE": "Map selecteren", + "ERROR": "Fout", + "QUERY_ERROR": "Query fout", + "MESSAGE": "Bericht", + "CLOSE": "Dicht", + "FORMAT": "Formaat", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "FIELDS": "Velden", + "CONDITION": "Voorwaarde", + "OPERATOR": "Bestuurder", + "GROUP": "Groep", + "COLUMN": "Kolom", + "VALUE": "Waarde", + "PREVIEW": "Afdrukvoorbeeld", + "LIMITED_RESULT": "*Beperkte resultaten", + "NO_DATA": "Geen gegevens resultaten", + "CONDITIONS": "Voorwaarden", + "ALIAS": "Alias", + "FUNCTION": "Functie", + "GROUP_BY": "Groeperen op", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "Veld toevoegen", + "EDIT_REPORTFIELD": "Invoerveld", + "DELETE_REPORTFIELD": "Veld wissen", + "METRIC_NAME": "Metrisch", + "NO_METRIC_FOUND": "Geen metrische gevonden", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "CUSTOM_METRIC": "Aangepaste metrisch", + "DELETE_EXTRACTEDREPORT": "Verwijder geëxtraheerd verslag", + "DOWNLOAD_EXTRACTEDREPORT": "Download geëxtraheerd verslag", + "EDIT_EXTRACTEDREPORT": "Edit geëxtraheerd verslag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/no.json b/public/app/main/apps/analytics/i18n/no.json new file mode 100644 index 0000000..6347737 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/no.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Navn", + "ANALYTICS": "Analytics", + "METRICS": "Nøkkeltall", + "ID": "Id", + "TABLE": "Tabell", + "DESCRIPTION": "Beskrivelse", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "METRIC": "Metrisk", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "METRIC_REQUIRED": "Nøkkeltallet er nødvendig", + "COLUMN_REQUIRED": "Kolonnen er obligatorisk", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "CUSTOM_METRIC_REQUIRED": "Den egendefinerte nøkkeltall er nødvendig", + "ALIAS_REQUIRED": "Aliaset er nødvendig" + }, + "NEW_METRIC": "Nye nøkkeltall", + "ADD_METRIC": "Legg til metrisk", + "EDIT_METRIC": "Rediger metrisk", + "DELETE_METRIC": "Slette metrisk", + "SAVE": "Lagre", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Hentes ut rapporter", + "DATE_RANGE_FROM": "Dato utvalg fra", + "DATE_RANGE_TO": "Datointervallet til", + "GENERATED_AT": "Generert på", + "STATUS": "Status", + "OUTPUT": "Utgang", + "REPORTS": "Rapporter", + "SEARCH_FOR_FOLDER": "Søk etter mappe", + "CREATED_AT": "Opprettet i", + "NEW_REPORT": "Ny rapport", + "ADD_REPORT": "Legg til rapport", + "COPY_REPORT": "Kopiere rapport", + "PREVIEW_REPORT": "Forhåndsvis rapport", + "RUN_REPORT": "Kjør rapport", + "DOWNLOAD_JSON_REPORT": "Eksporter rapporten JSON", + "EDIT_REPORT": "Rediger rapport", + "DELETE_REPORT": "Slett rapport", + "CREATE": "Opprett mappe", + "RENAME": "Gi nytt navn til mappe", + "REMOVE": "Fjern mappe", + "SELECT_NODE": "Velg mappe", + "ERROR": "Feil", + "QUERY_ERROR": "Søk feil", + "MESSAGE": "Melding", + "CLOSE": "Lukk", + "FORMAT": "Format", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "FIELDS": "Felt", + "CONDITION": "Tilstand", + "OPERATOR": "Føreren", + "GROUP": "Gruppe", + "COLUMN": "Kolonnen", + "VALUE": "Verdi", + "PREVIEW": "Forhåndsvisning", + "LIMITED_RESULT": "*Begrensede resultater", + "NO_DATA": "Ingen data resultater", + "CONDITIONS": "Betingelser", + "ALIAS": "Alias", + "FUNCTION": "Funksjon", + "GROUP_BY": "Gruppe av", + "ORDER_BY": "Bestilling av", + "ADD_REPORTFIELD": "Legg til felt", + "EDIT_REPORTFIELD": "Redigere feltet", + "DELETE_REPORTFIELD": "Slette feltet", + "METRIC_NAME": "Metrisk", + "NO_METRIC_FOUND": "Ingen metriske funnet", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "CUSTOM_METRIC": "Egendefinerte nøkkeltall", + "DELETE_EXTRACTEDREPORT": "Slette ut rapport", + "DOWNLOAD_EXTRACTEDREPORT": "Last ned rapporten ut", + "EDIT_EXTRACTEDREPORT": "Rediger ekstrahert rapport" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/pt-PT.json b/public/app/main/apps/analytics/i18n/pt-PT.json new file mode 100644 index 0000000..739ff5e --- /dev/null +++ b/public/app/main/apps/analytics/i18n/pt-PT.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Nome", + "ANALYTICS": "Analytics", + "METRICS": "Métricas", + "ID": "Id", + "TABLE": "Tabela", + "DESCRIPTION": "Descrição", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "METRIC": "Sistema Métrico", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "METRIC_REQUIRED": "A métrica é necessária", + "COLUMN_REQUIRED": "A coluna é necessário", + "VALUE_REQUIRED": "O valor é obrigatório", + "CUSTOM_METRIC_REQUIRED": "A Métrica personalizada é necessária", + "ALIAS_REQUIRED": "O Alias é necessária" + }, + "NEW_METRIC": "Nova Métrica", + "ADD_METRIC": "Adicionar Sistema Métrico", + "EDIT_METRIC": "Editar Métrica", + "DELETE_METRIC": "Excluir Métrica", + "SAVE": "Salvar", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "TYPE": "Tipo", + "EXTRACTEDREPORTS": "Relatórios extraídos", + "DATE_RANGE_FROM": "Intervalo de data", + "DATE_RANGE_TO": "Intervalo de datas para a", + "GENERATED_AT": "Gerado em", + "STATUS": "Estado", + "OUTPUT": "Saída", + "REPORTS": "Relatórios", + "SEARCH_FOR_FOLDER": "Busca por Pasta", + "CREATED_AT": "Criado em", + "NEW_REPORT": "Novo Relatório", + "ADD_REPORT": "Adicionar relatório", + "COPY_REPORT": "A cópia do relatório", + "PREVIEW_REPORT": "Visualizar Relatório", + "RUN_REPORT": "Executar Relatório", + "DOWNLOAD_JSON_REPORT": "Exportar Relatório JSON", + "EDIT_REPORT": "Editar Relatório", + "DELETE_REPORT": "Excluir Relatório", + "CREATE": "Criar Pasta", + "RENAME": "Renomear pasta", + "REMOVE": "Remover pasta", + "SELECT_NODE": "Selecione a pasta", + "ERROR": "Erro", + "QUERY_ERROR": "Erro de consulta", + "MESSAGE": "Mensagem", + "CLOSE": "Fechar", + "FORMAT": "Formato", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "FIELDS": "Campos", + "CONDITION": "Estado", + "OPERATOR": "Operador", + "GROUP": "Grupo", + "COLUMN": "Coluna", + "VALUE": "Valor", + "PREVIEW": "Visualização", + "LIMITED_RESULT": "*Resultados limitados", + "NO_DATA": "Não há dados resultados", + "CONDITIONS": "Condições", + "ALIAS": "Alias", + "FUNCTION": "Função", + "GROUP_BY": "Agrupar por", + "ORDER_BY": "Por fim", + "ADD_REPORTFIELD": "Adicionar campo", + "EDIT_REPORTFIELD": "Campo de edição", + "DELETE_REPORTFIELD": "Excluir domínio", + "METRIC_NAME": "Sistema Métrico", + "NO_METRIC_FOUND": "Nenhuma métrica encontrada", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "CUSTOM_METRIC": "Métrica personalizada", + "DELETE_EXTRACTEDREPORT": "Excluir Relatório extraído", + "DOWNLOAD_EXTRACTEDREPORT": "Baixar relatório extraído", + "EDIT_EXTRACTEDREPORT": "Editar Relatório extraído" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/ru.json b/public/app/main/apps/analytics/i18n/ru.json new file mode 100644 index 0000000..3a43896 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/ru.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Имя", + "ANALYTICS": "Аналитики", + "METRICS": "Метрики", + "ID": "Id", + "TABLE": "Таблица", + "DESCRIPTION": "Описание", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "METRIC": "Метрические", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "METRIC_REQUIRED": "Метрика не требуется", + "COLUMN_REQUIRED": "Колонки не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "CUSTOM_METRIC_REQUIRED": "Пользовательские метрики не требуется", + "ALIAS_REQUIRED": "Псевдоним не требуется" + }, + "NEW_METRIC": "Новые метрические", + "ADD_METRIC": "Добавить метрические", + "EDIT_METRIC": "Редактировать с метрической резьбой", + "DELETE_METRIC": "Удалить с метрической резьбой", + "SAVE": "Сохранить", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "TYPE": "Тип", + "EXTRACTEDREPORTS": "Извлечь доклады", + "DATE_RANGE_FROM": "Дату в диапазоне от", + "DATE_RANGE_TO": "Диапазон дат для", + "GENERATED_AT": "Генерируется по", + "STATUS": "Статус", + "OUTPUT": "Выход", + "REPORTS": "Доклады", + "SEARCH_FOR_FOLDER": "Поиск папки", + "CREATED_AT": "Созданные в", + "NEW_REPORT": "Новый доклад", + "ADD_REPORT": "Добавить отчет", + "COPY_REPORT": "Копировать отчет", + "PREVIEW_REPORT": "Предпросмотр отчета", + "RUN_REPORT": "Запустить отчет", + "DOWNLOAD_JSON_REPORT": "Экспорт отчета в JSON", + "EDIT_REPORT": "Редактирование отчета", + "DELETE_REPORT": "Удалить отчет", + "CREATE": "Создать папку", + "RENAME": "Переименовать папку", + "REMOVE": "Удалить папку", + "SELECT_NODE": "Выберите папку", + "ERROR": "Сообщение об ошибке", + "QUERY_ERROR": "Ошибка запроса", + "MESSAGE": "Сообщение", + "CLOSE": "Закрыть", + "FORMAT": "Формат", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "FIELDS": "Поля", + "CONDITION": "Состояние", + "OPERATOR": "Оператор", + "GROUP": "Группа", + "COLUMN": "Рулевой колонки", + "VALUE": "Значение", + "PREVIEW": "Предварительный просмотр", + "LIMITED_RESULT": "*Ограниченные результаты", + "NO_DATA": "Нет данных результатов", + "CONDITIONS": "Условия", + "ALIAS": "Псевдоним", + "FUNCTION": "Функции", + "GROUP_BY": "Группы", + "ORDER_BY": "Заказ", + "ADD_REPORTFIELD": "Добавить поле", + "EDIT_REPORTFIELD": "Поля редактирования", + "DELETE_REPORTFIELD": "Удалить поле", + "METRIC_NAME": "Метрические", + "NO_METRIC_FOUND": "Не найден с метрической резьбой", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "CUSTOM_METRIC": "Пользовательские метрики", + "DELETE_EXTRACTEDREPORT": "Удалить извлеченные доклад", + "DOWNLOAD_EXTRACTEDREPORT": "Загрузить доклад извлечены", + "EDIT_EXTRACTEDREPORT": "Редактировать распаковали доклад" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/sv.json b/public/app/main/apps/analytics/i18n/sv.json new file mode 100644 index 0000000..4c26652 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/sv.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Namn", + "ANALYTICS": "Analytics", + "METRICS": "Nyckeltal", + "ID": "Id", + "TABLE": "Tabell", + "DESCRIPTION": "Beskrivning", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "METRIC": "Metriska", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "METRIC_REQUIRED": "Metriska krävs", + "COLUMN_REQUIRED": "Kolumnen är obligatoriskt", + "VALUE_REQUIRED": "Värdet är obligatoriskt", + "CUSTOM_METRIC_REQUIRED": "Den anpassade metriska krävs", + "ALIAS_REQUIRED": "Alias är obligatoriskt" + }, + "NEW_METRIC": "Nya metriska", + "ADD_METRIC": "Lägg till metrisk", + "EDIT_METRIC": "Redigera metrisk", + "DELETE_METRIC": "Ta bort metrisk", + "SAVE": "Spara", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "TYPE": "Typ", + "EXTRACTEDREPORTS": "Extraherade rapporter", + "DATE_RANGE_FROM": "Datumintervall från", + "DATE_RANGE_TO": "Datumintervall", + "GENERATED_AT": "Genereras på", + "STATUS": "Status", + "OUTPUT": "Utgång", + "REPORTS": "Rapporter", + "SEARCH_FOR_FOLDER": "Sök efter mapp", + "CREATED_AT": "Skapad", + "NEW_REPORT": "Ny rapport", + "ADD_REPORT": "Lägg till rapport", + "COPY_REPORT": "Kopiera rapport", + "PREVIEW_REPORT": "Förhandsgranska rapport", + "RUN_REPORT": "Kör rapport", + "DOWNLOAD_JSON_REPORT": "Exportera rapporten JSON", + "EDIT_REPORT": "Redigera rapport", + "DELETE_REPORT": "Ta bort rapport", + "CREATE": "Skapa mapp", + "RENAME": "Ändra namn på mapp", + "REMOVE": "Ta bort mapp", + "SELECT_NODE": "Välj mapp", + "ERROR": "Fel", + "QUERY_ERROR": "Fråga fel", + "MESSAGE": "Meddelande", + "CLOSE": "Stäng", + "FORMAT": "Format", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "FIELDS": "Fält", + "CONDITION": "Skick", + "OPERATOR": "Operatör", + "GROUP": "Grupp", + "COLUMN": "Kolumn", + "VALUE": "Värde", + "PREVIEW": "Förhandsgranska", + "LIMITED_RESULT": "*Begränsat resultat", + "NO_DATA": "Inga data resultat", + "CONDITIONS": "Villkor", + "ALIAS": "Alias", + "FUNCTION": "Funktion", + "GROUP_BY": "Gruppera efter", + "ORDER_BY": "Beställning av", + "ADD_REPORTFIELD": "Lägg till fält", + "EDIT_REPORTFIELD": "Redigera fält", + "DELETE_REPORTFIELD": "Ta bort fält", + "METRIC_NAME": "Metriska", + "NO_METRIC_FOUND": "Ingen metriska hittades", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "CUSTOM_METRIC": "Anpassad metrisk", + "DELETE_EXTRACTEDREPORT": "Ta bort utdraget rapport", + "DOWNLOAD_EXTRACTEDREPORT": "Download extraheras rapport", + "EDIT_EXTRACTEDREPORT": "Redigera extraheras rapport" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/tr.json b/public/app/main/apps/analytics/i18n/tr.json new file mode 100644 index 0000000..e703a5a --- /dev/null +++ b/public/app/main/apps/analytics/i18n/tr.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Adı", + "ANALYTICS": "Analitik", + "METRICS": "Ölçümleri", + "ID": "Id", + "TABLE": "Masa", + "DESCRIPTION": "Açıklama", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "METRIC": "Metrik", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "METRIC_REQUIRED": "Metrik gerekiyor.", + "COLUMN_REQUIRED": "Kolon gerekli", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "CUSTOM_METRIC_REQUIRED": "Özel Metrik gerekiyor.", + "ALIAS_REQUIRED": "Ve diğer gerekli" + }, + "NEW_METRIC": "Yeni Metrik", + "ADD_METRIC": "Add Metrik", + "EDIT_METRIC": "Edit Metrik", + "DELETE_METRIC": "Delete Metrik", + "SAVE": "Kaydet", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "TYPE": "Tipi", + "EXTRACTEDREPORTS": "Ayıklanan Raporları", + "DATE_RANGE_FROM": "Tarih Aralığı", + "DATE_RANGE_TO": "Tarih Aralığı", + "GENERATED_AT": "Oluşturulan", + "STATUS": "Durum", + "OUTPUT": "Çıkış", + "REPORTS": "Raporlar", + "SEARCH_FOR_FOLDER": "Arama klasör", + "CREATED_AT": "Oluşturulmuş", + "NEW_REPORT": "Yeni bir Rapor", + "ADD_REPORT": "Rapor Ekleme", + "COPY_REPORT": "Kopya raporu", + "PREVIEW_REPORT": "Önizleme Raporu", + "RUN_REPORT": "Run Report", + "DOWNLOAD_JSON_REPORT": "Rapor Ver JSON", + "EDIT_REPORT": "Raporu Düzenle", + "DELETE_REPORT": "Rapor Sil", + "CREATE": "Klasör Oluştur", + "RENAME": "Klasör yeniden adlandırılamıyor", + "REMOVE": "Klasörü Kaldır", + "SELECT_NODE": "Klasör Seçin", + "ERROR": "Hata", + "QUERY_ERROR": "Sorgu Hatası", + "MESSAGE": "Mesaj", + "CLOSE": "Close", + "FORMAT": "Biçimi", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "FIELDS": "Alanlar", + "CONDITION": "Durumunu", + "OPERATOR": "Sürücü", + "GROUP": "Grup", + "COLUMN": "Direksiyon kolonu", + "VALUE": "Değer", + "PREVIEW": "Önizleme", + "LIMITED_RESULT": "*Sınırlı Sonuçlar", + "NO_DATA": "Veri sonuçları", + "CONDITIONS": "Koşullar", + "ALIAS": "Alias", + "FUNCTION": "Fonksiyon", + "GROUP_BY": "Grup,", + "ORDER_BY": "Sipariş", + "ADD_REPORTFIELD": "Alan Ekle", + "EDIT_REPORTFIELD": "Alan Düzenle", + "DELETE_REPORTFIELD": "Silme alanına", + "METRIC_NAME": "Metrik", + "NO_METRIC_FOUND": "Hiçbir metrik bulunamadı", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "CUSTOM_METRIC": "Özel Metrik", + "DELETE_EXTRACTEDREPORT": "Ayıklanan Silin Raporu", + "DOWNLOAD_EXTRACTEDREPORT": "Ayıklanan Karşıdan Raporu", + "EDIT_EXTRACTEDREPORT": "Ayıklanan Düzenle Rapor" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/zh-CN.json b/public/app/main/apps/analytics/i18n/zh-CN.json new file mode 100644 index 0000000..8021581 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/zh-CN.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "名称", + "ANALYTICS": "分析", + "METRICS": "衡量指标", + "ID": "Id", + "TABLE": "表", + "DESCRIPTION": "描述", + "SEARCH_FOR_ANYONE": "搜索任何人", + "METRIC": "公制", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "METRIC_REQUIRED": "度量是必需的", + "COLUMN_REQUIRED": "该列是必需的", + "VALUE_REQUIRED": "该值是必需的", + "CUSTOM_METRIC_REQUIRED": "自定义的度量标准是必需的", + "ALIAS_REQUIRED": "别名是必需的" + }, + "NEW_METRIC": "新的度量标准", + "ADD_METRIC": "添加公制", + "EDIT_METRIC": "编辑公制", + "DELETE_METRIC": "删除公制", + "SAVE": "保存", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "TYPE": "类型", + "EXTRACTEDREPORTS": "提取的报告。", + "DATE_RANGE_FROM": "日期范围", + "DATE_RANGE_TO": "日期范围", + "GENERATED_AT": "生成的", + "STATUS": "状态", + "OUTPUT": "输出", + "REPORTS": "报告", + "SEARCH_FOR_FOLDER": "搜索文件夹", + "CREATED_AT": "创建在", + "NEW_REPORT": "新的报告。", + "ADD_REPORT": "添加报告", + "COPY_REPORT": "复制报告", + "PREVIEW_REPORT": "预览报告", + "RUN_REPORT": "运行报告", + "DOWNLOAD_JSON_REPORT": "导出报表 JSON", + "EDIT_REPORT": "编辑报告", + "DELETE_REPORT": "删除报告", + "CREATE": "创建文件夹", + "RENAME": "重命名文件夹", + "REMOVE": "删除文件夹", + "SELECT_NODE": "选择文件夹", + "ERROR": "错误", + "QUERY_ERROR": "查询错误。", + "MESSAGE": "消息", + "CLOSE": "关闭", + "FORMAT": "格式", + "SETTINGS": "设置", + "GENERAL": "总的", + "FIELDS": "字段", + "CONDITION": "条件", + "OPERATOR": "操作员", + "GROUP": "本集团", + "COLUMN": "列", + "VALUE": "值", + "PREVIEW": "预览", + "LIMITED_RESULT": "*有限的结果。", + "NO_DATA": "没有数据结果。", + "CONDITIONS": "条件", + "ALIAS": "别名。", + "FUNCTION": "功能", + "GROUP_BY": "组。", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "添加字段", + "EDIT_REPORTFIELD": "编辑字段", + "DELETE_REPORTFIELD": "删除字段。", + "METRIC_NAME": "公制", + "NO_METRIC_FOUND": "没有找到的度量", + "NO_AVAILABLE_INFO": "无可用的信息", + "CUSTOM_METRIC": "自定义度量", + "DELETE_EXTRACTEDREPORT": "删除解压的报告。", + "DOWNLOAD_EXTRACTEDREPORT": "下载解压缩的报告。", + "EDIT_EXTRACTEDREPORT": "编辑解压的报告。" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/zh-TW.json b/public/app/main/apps/analytics/i18n/zh-TW.json new file mode 100644 index 0000000..4191970 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/zh-TW.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "名稱", + "ANALYTICS": "分析", + "METRICS": "評量標準", + "ID": "Id", + "TABLE": "資料表", + "DESCRIPTION": "說明", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "METRIC": "公制", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "METRIC_REQUIRED": "公制為必填欄位", + "COLUMN_REQUIRED": "該欄位為必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "CUSTOM_METRIC_REQUIRED": "自訂公制為必填欄位", + "ALIAS_REQUIRED": "別名是必填欄位" + }, + "NEW_METRIC": "新度量", + "ADD_METRIC": "新增標準", + "EDIT_METRIC": "編輯度量", + "DELETE_METRIC": "刪除量度", + "SAVE": "儲存", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "TYPE": "類型", + "EXTRACTEDREPORTS": "擷取報表", + "DATE_RANGE_FROM": "日期範圍", + "DATE_RANGE_TO": "日期範圍", + "GENERATED_AT": "產生於", + "STATUS": "狀態", + "OUTPUT": "輸出", + "REPORTS": "報告", + "SEARCH_FOR_FOLDER": "搜尋資料夾", + "CREATED_AT": "建立在", + "NEW_REPORT": "新的報表", + "ADD_REPORT": "新增報表", + "COPY_REPORT": "複製報告", + "PREVIEW_REPORT": "預覽列印報告", + "RUN_REPORT": "執行報告", + "DOWNLOAD_JSON_REPORT": "匯出報告 JSON", + "EDIT_REPORT": "編輯報告", + "DELETE_REPORT": "刪除報告", + "CREATE": "建立資料夾", + "RENAME": "重新命名資料夾", + "REMOVE": "移除資料夾", + "SELECT_NODE": "選取資料夾", + "ERROR": "錯誤", + "QUERY_ERROR": "查詢錯誤", + "MESSAGE": "訊息", + "CLOSE": "關閉", + "FORMAT": "格式化", + "SETTINGS": "設定", + "GENERAL": "通用", + "FIELDS": "欄位", + "CONDITION": "狀況", + "OPERATOR": "操作員", + "GROUP": "群組", + "COLUMN": "”欄位", + "VALUE": "值", + "PREVIEW": "預覽列印", + "LIMITED_RESULT": "* 效果有限", + "NO_DATA": "無資料結果", + "CONDITIONS": "條件", + "ALIAS": "別名", + "FUNCTION": "功能", + "GROUP_BY": "群組。", + "ORDER_BY": "訂單。", + "ADD_REPORTFIELD": "新增欄位", + "EDIT_REPORTFIELD": "「編輯欄位", + "DELETE_REPORTFIELD": "刪除欄位", + "METRIC_NAME": "公制", + "NO_METRIC_FOUND": "無量度已找到", + "NO_AVAILABLE_INFO": "無可用資訊", + "CUSTOM_METRIC": "自訂公制", + "DELETE_EXTRACTEDREPORT": "解壓縮後刪除報告", + "DOWNLOAD_EXTRACTEDREPORT": "解壓縮下載報告", + "EDIT_EXTRACTEDREPORT": "編輯擷取報告" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/extractedReports/create/dialog.controller.js b/public/app/main/apps/analytics/views/extractedReports/create/dialog.controller.js new file mode 100644 index 0000000..8308042 --- /dev/null +++ b/public/app/main/apps/analytics/views/extractedReports/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x5263=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x45\x44\x49\x54\x5F\x45\x58\x54\x52\x41\x43\x54\x45\x44\x52\x45\x50\x4F\x52\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4E\x45\x57\x5F\x45\x58\x54\x52\x41\x43\x54\x45\x44\x52\x45\x50\x4F\x52\x54","\x61\x64\x64\x4E\x65\x77\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x73\x61\x76\x65\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x64\x65\x6C\x65\x74\x65\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x5263[0];_0xf251x1[_0x5263[1]]= [_0x5263[2],_0x5263[3],_0x5263[4],_0x5263[5],_0x5263[6],_0x5263[7],_0x5263[8],_0x5263[9]];angular[_0x5263[13]](_0x5263[12])[_0x5263[11]](_0x5263[10],_0xf251x1);function _0xf251x1(_0xf251x2,_0xf251x3,_0xf251x4,_0xf251x5,_0xf251x6,_0xf251x7,_0xf251x8,_0xf251x9){var _0xf251xa=this;_0xf251xa[_0x5263[14]]= [];_0xf251xa[_0x5263[15]]= _0x5263[16];_0xf251xa[_0x5263[8]]= angular[_0x5263[17]](_0xf251x8);_0xf251xa[_0x5263[7]]= _0xf251x7;_0xf251xa[_0x5263[18]]= false;if(!_0xf251xa[_0x5263[8]]){_0xf251xa[_0x5263[8]]= {};_0xf251xa[_0x5263[15]]= _0x5263[19];_0xf251xa[_0x5263[18]]= true};_0xf251xa[_0x5263[20]]= _0xf251xb;_0xf251xa[_0x5263[21]]= _0xf251xe;_0xf251xa[_0x5263[22]]= _0xf251x10;_0xf251xa[_0x5263[23]]= _0xf251x12;_0xf251xa[_0x5263[24]]= _0xf251x14;function _0xf251xb(){_0xf251xa[_0x5263[14]]= [];_0xf251x9[_0x5263[46]][_0x5263[45]](_0xf251xa[_0x5263[8]])[_0x5263[44]][_0x5263[43]](function(_0xf251x8){_0xf251xa[_0x5263[7]][_0x5263[37]](_0xf251x8);_0xf251x6[_0x5263[42]]({title:_0x5263[38],msg:_0xf251xa[_0x5263[8]][_0x5263[39]]?_0xf251xa[_0x5263[8]][_0x5263[39]]+ _0x5263[40]:_0x5263[41]});_0xf251x14(_0xf251x8)})[_0x5263[36]](function(_0xf251xc){if(_0xf251xc[_0x5263[25]]&& _0xf251xc[_0x5263[25]][_0x5263[14]]&& _0xf251xc[_0x5263[25]][_0x5263[14]][_0x5263[26]]){_0xf251xa[_0x5263[14]]= _0xf251xc[_0x5263[25]][_0x5263[14]]|| [{message:_0xf251xc.toString(),type:_0x5263[27]}];for(var _0xf251xd=0;_0xf251xd< _0xf251xc[_0x5263[25]][_0x5263[14]][_0x5263[26]];_0xf251xd++){_0xf251x6[_0x5263[30]]({title:_0xf251xc[_0x5263[25]][_0x5263[14]][_0xf251xd][_0x5263[28]],msg:_0xf251xc[_0x5263[25]][_0x5263[14]][_0xf251xd][_0x5263[29]]})}}else {_0xf251x6[_0x5263[30]]({title:_0xf251xc[_0x5263[31]]?_0x5263[32]+ _0xf251xc[_0x5263[31]]+ _0x5263[33]+ _0xf251xc[_0x5263[34]]:_0x5263[27],msg:_0xf251xc[_0x5263[25]]?JSON[_0x5263[35]](_0xf251xc[_0x5263[25]][_0x5263[29]]):_0xf251xc.toString()})}})}function _0xf251xe(){_0xf251xa[_0x5263[14]]= [];_0xf251x9[_0x5263[46]][_0x5263[53]]({id:_0xf251xa[_0x5263[8]][_0x5263[48]]},_0xf251xa[_0x5263[8]])[_0x5263[44]][_0x5263[43]](function(_0xf251x8){var _0xf251xf=_[_0x5263[49]](_0xf251xa[_0x5263[7]],{id:_0xf251x8[_0x5263[48]]});if(_0xf251xf){_[_0x5263[50]](_0xf251xf,_0xf251x8)};_0xf251x6[_0x5263[42]]({title:_0x5263[51],msg:_0xf251xa[_0x5263[8]][_0x5263[39]]?_0xf251xa[_0x5263[8]][_0x5263[39]]+ _0x5263[52]:_0x5263[41]});_0xf251x14(_0xf251x8)})[_0x5263[36]](function(_0xf251xc){console[_0x5263[30]](_0xf251xc);_0xf251xa[_0x5263[14]]= _0xf251xc[_0x5263[25]][_0x5263[14]]|| [{message:_0xf251xc.toString(),type:_0x5263[47]}]})}function _0xf251x10(){_0xf251xa[_0x5263[14]]= [];var _0xf251x11=_0xf251x5[_0x5263[64]]()[_0x5263[15]](_0x5263[63])[_0x5263[62]](_0x5263[61])[_0x5263[60]](_0x5263[59])[_0x5263[58]](_0x5263[57])[_0x5263[56]](_0x5263[55])[_0x5263[54]](event);_0xf251x5[_0x5263[70]](_0xf251x11)[_0x5263[43]](function(){_0xf251x9[_0x5263[46]][_0x5263[69]]({id:_0xf251xa[_0x5263[8]][_0x5263[48]]})[_0x5263[44]][_0x5263[43]](function(){_[_0x5263[66]](_0xf251xa[_0x5263[7]],{id:_0xf251xa[_0x5263[8]][_0x5263[48]]});_0xf251x6[_0x5263[42]]({title:_0x5263[67],msg:(_0xf251xa[_0x5263[8]][_0x5263[39]]|| _0x5263[8])+ _0x5263[68]});_0xf251x14(_0xf251xa[_0x5263[8]])})[_0x5263[36]](function(_0xf251xc){console[_0x5263[30]](_0xf251xc);_0xf251xa[_0x5263[14]]= _0xf251xc[_0x5263[25]][_0x5263[14]]|| [{message:_0xf251xc.toString(),type:_0x5263[65]}]})},function(){})}function _0xf251x12(_0xf251x13){return new Date(_0xf251x13)}function _0xf251x14(_0xf251x8){_0xf251x5[_0x5263[71]](_0xf251x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/extractedReports/create/dialog.html b/public/app/main/apps/analytics/views/extractedReports/create/dialog.html new file mode 100644 index 0000000..fe6a459 --- /dev/null +++ b/public/app/main/apps/analytics/views/extractedReports/create/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD EXTRACTEDREPORT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/extractedReports/extractedReports.controller.js b/public/app/main/apps/analytics/views/extractedReports/extractedReports.controller.js new file mode 100644 index 0000000..644d24e --- /dev/null +++ b/public/app/main/apps/analytics/views/extractedReports/extractedReports.controller.js @@ -0,0 +1 @@ +var _0xca12=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x73\x74\x61\x72\x74\x44\x61\x74\x65\x2C\x65\x6E\x64\x44\x61\x74\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x73\x74\x61\x74\x75\x73\x2C\x6F\x75\x74\x70\x75\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x64\x65\x6C\x65\x74\x65\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F","\x69\x64","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xca12[0];_0xcfeax1[_0xca12[1]]= [_0xca12[2],_0xca12[3],_0xca12[4],_0xca12[5],_0xca12[6],_0xca12[7],_0xca12[8],_0xca12[9],_0xca12[10],_0xca12[11],_0xca12[12]];angular[_0xca12[16]](_0xca12[15])[_0xca12[14]](_0xca12[13],_0xcfeax1);function _0xcfeax1(_0xcfeax2,_0xcfeax3,_0xcfeax4,_0xcfeax5,_0xcfeax6,_0xcfeax7,_0xcfeax8,_0xcfeax9,_0xcfeaxa,_0xcfeaxb,_0xcfeaxc){var _0xcfeaxd=this;_0xcfeaxd[_0xca12[9]]= _0xcfeax9|| {count:0,rows:[]};_0xcfeaxd[_0xca12[17]]= _0xca12[9];_0xcfeaxd[_0xca12[18]]= _0xca12[19];_0xcfeaxd[_0xca12[20]]= null;_0xcfeaxd[_0xca12[21]]= [];_0xcfeaxd[_0xca12[22]]= {fields:_0xca12[23],sort:_0xca12[24],limit:10,page:1};_0xcfeaxd[_0xca12[25]]= _0xcfeaxe;_0xcfeaxd[_0xca12[26]]= _0xcfeax11;_0xcfeaxd[_0xca12[27]]= _0xcfeax14;_0xcfeaxd[_0xca12[28]]= _0xcfeax1a;_0xcfeaxd[_0xca12[29]]= _0xcfeax1c;_0xcfeaxd[_0xca12[30]]= _0xcfeax1d;_0xcfeaxd[_0xca12[31]]= _0xcfeax1e;_0xcfeaxd[_0xca12[32]]= _0xcfeax1f;_0xcfeaxd[_0xca12[33]]= _0xcfeax21;_0xcfeaxd[_0xca12[34]]= _0xcfeax22;_0xcfeaxd[_0xca12[35]]= _0xcfeax23;function _0xcfeaxe(_0xcfeaxf,_0xcfeax10){_0xcfeax6[_0xca12[42]]({controller:_0xca12[36],controllerAs:_0xca12[37],templateUrl:_0xca12[38],parent:angular[_0xca12[40]](_0xcfeax7[_0xca12[39]]),targetEvent:_0xcfeax10,clickOutsideToClose:true,locals:{extractedReport:_0xcfeaxf,extractedReports:_0xcfeaxd[_0xca12[9]][_0xca12[41]]}})}function _0xcfeax11(_0xcfeaxf,_0xcfeax10){return _0xcfeaxa[_0xca12[65]][_0xca12[64]]({id:_0xcfeaxf[_0xca12[57]],exists:true})[_0xca12[63]][_0xca12[62]](function(){var _0xcfeax13=_0xcfeax3[_0xca12[54]][_0xca12[53]](_0xca12[52]);_0xcfeax13[_0xca12[55]]= _0xca12[56]+ _0xcfeaxf[_0xca12[57]]+ _0xca12[58];_0xcfeax13[_0xca12[59]]= _0xca12[60];_0xcfeax13[_0xca12[61]]()})[_0xca12[51]](function(_0xcfeax12){_0xcfeaxc[_0xca12[50]]({title:_0xcfeax12[_0xca12[43]]?_0xca12[44]+ _0xcfeax12[_0xca12[43]]+ _0xca12[45]+ _0xcfeax12[_0xca12[46]]:_0xca12[47],msg:_0xcfeax12[_0xca12[48]]?JSON[_0xca12[49]](_0xcfeax12[_0xca12[48]]):_0xcfeax12.toString()})})}function _0xcfeax14(_0xcfeaxf,_0xcfeax10){var _0xcfeax15=_0xcfeax6[_0xca12[81]]()[_0xca12[80]](_0xca12[79])[_0xca12[78]](_0xca12[73]+ (_0xcfeaxf[_0xca12[74]]|| _0xca12[75])+ _0xca12[76]+ _0xca12[77])[_0xca12[72]](_0xca12[71])[_0xca12[70]](_0xcfeax10)[_0xca12[69]](_0xca12[68])[_0xca12[67]](_0xca12[66]);_0xcfeax6[_0xca12[42]](_0xcfeax15)[_0xca12[62]](function(){_0xcfeax1e(_0xcfeaxf)},function(){console[_0xca12[82]](_0xca12[66])})}var _0xcfeax16=true;var _0xcfeax17=1;_0xcfeax2.$watch(_0xca12[83],function(_0xcfeax18,_0xcfeax19){if(_0xcfeax16){_0xcfeax8(function(){_0xcfeax16= false})}else {if(!_0xcfeax19){_0xcfeax17= _0xcfeaxd[_0xca12[22]][_0xca12[84]]};if(_0xcfeax18!== _0xcfeax19){_0xcfeaxd[_0xca12[22]][_0xca12[84]]= 1};if(!_0xcfeax18){_0xcfeaxd[_0xca12[22]][_0xca12[84]]= _0xcfeax17};_0xcfeaxd[_0xca12[29]]()}});function _0xcfeax1a(_0xcfeax1b){_0xcfeaxd[_0xca12[9]]= _0xcfeax1b|| {count:0,rows:[]}}function _0xcfeax1c(){_0xcfeaxd[_0xca12[22]][_0xca12[85]]= (_0xcfeaxd[_0xca12[22]][_0xca12[84]]- 1)* _0xcfeaxd[_0xca12[22]][_0xca12[86]];_0xcfeaxd[_0xca12[87]]= _0xcfeaxa[_0xca12[65]][_0xca12[88]](_0xcfeaxd[_0xca12[22]],_0xcfeax1a)[_0xca12[63]]}function _0xcfeax1d(_0xcfeax10,_0xcfeaxf){_0xcfeax6[_0xca12[42]]({controller:_0xca12[36],controllerAs:_0xca12[37],templateUrl:_0xca12[38],parent:angular[_0xca12[40]](_0xcfeax7[_0xca12[39]]),targetEvent:_0xcfeax10,clickOutsideToClose:true,locals:{extractedReport:_0xcfeaxf,extractedReports:_0xcfeaxd[_0xca12[9]][_0xca12[41]]}})}function _0xcfeax1e(_0xcfeaxf){_0xcfeaxa[_0xca12[65]][_0xca12[94]]({id:_0xcfeaxf[_0xca12[57]]})[_0xca12[63]][_0xca12[62]](function(){_[_0xca12[89]](_0xcfeaxd[_0xca12[9]][_0xca12[41]],{id:_0xcfeaxf[_0xca12[57]]});_0xcfeaxd[_0xca12[9]][_0xca12[90]]-= 1;if(!_0xcfeaxd[_0xca12[9]][_0xca12[41]][_0xca12[91]]){_0xcfeaxd[_0xca12[29]]()};_0xcfeaxc[_0xca12[28]]({title:_0xca12[92],msg:_0xcfeaxf[_0xca12[74]]?_0xcfeaxf[_0xca12[74]]+ _0xca12[93]:_0xca12[19]})})[_0xca12[51]](function(_0xcfeax12){_0xcfeaxc[_0xca12[50]]({title:_0xcfeax12[_0xca12[43]]?_0xca12[44]+ _0xcfeax12[_0xca12[43]]+ _0xca12[45]+ _0xcfeax12[_0xca12[46]]:_0xca12[47],msg:_0xcfeax12[_0xca12[48]]?JSON[_0xca12[49]](_0xcfeax12[_0xca12[48]]):_0xcfeax12.toString()})})}function _0xcfeax1f(){var _0xcfeax20=_[_0xca12[95]](_0xcfeaxd[_0xca12[21]]);_0xcfeaxd[_0xca12[21]]= [];return _0xcfeax20}function _0xcfeax21(_0xcfeax10){var _0xcfeax15=_0xcfeax6[_0xca12[81]]()[_0xca12[80]](_0xca12[98])[_0xca12[78]](_0xca12[73]+ _0xcfeaxd[_0xca12[21]][_0xca12[91]]+ _0xca12[97]+ _0xca12[77])[_0xca12[72]](_0xca12[96])[_0xca12[70]](_0xcfeax10)[_0xca12[69]](_0xca12[68])[_0xca12[67]](_0xca12[66]);_0xcfeax6[_0xca12[42]](_0xcfeax15)[_0xca12[62]](function(){_0xcfeaxd[_0xca12[21]][_0xca12[99]](function(_0xcfeaxf){_0xcfeax1e(_0xcfeaxf)});_0xcfeaxd[_0xca12[21]]= []})}function _0xcfeax22(){_0xcfeaxd[_0xca12[21]]= []}function _0xcfeax23(){_0xcfeaxd[_0xca12[21]]= _0xcfeaxd[_0xca12[9]][_0xca12[41]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/extractedReports/extractedReports.html b/public/app/main/apps/analytics/views/extractedReports/extractedReports.html new file mode 100644 index 0000000..bd06e34 --- /dev/null +++ b/public/app/main/apps/analytics/views/extractedReports/extractedReports.html @@ -0,0 +1,166 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedExtractedReports.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'ANALYTICS.ID' | translate }}{{ 'ANALYTICS.NAME' | translate }}{{ 'ANALYTICS.TYPE' | translate }}{{ 'ANALYTICS.DATE_RANGE_FROM' | translate }}{{ 'ANALYTICS.DATE_RANGE_TO' | translate }}{{ 'ANALYTICS.GENERATED_AT' | translate }}{{ 'ANALYTICS.STATUS' | translate }}{{ 'ANALYTICS.OUTPUT' | translate }}
+
+ No Available Info +
+
{{extractedReport.name}}{{extractedReport.name}}{{extractedReport.id}}{{extractedReport.name}}{{extractedReport.type}}{{extractedReport.startDate | date:'medium' }}{{extractedReport.endDate | date:'medium' }}{{extractedReport.createdAt | date:'medium' }}{{extractedReport.status}}{{extractedReport.output}} + + + + + + + + + Edit ExtractedReport + + + + + Download ExtractedReport + + + + + Delete ExtractedReport + + + + +
+
+ + +
+ + + + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/metrics/create/dialog.controller.js b/public/app/main/apps/analytics/views/metrics/create/dialog.controller.js new file mode 100644 index 0000000..a64518d --- /dev/null +++ b/public/app/main/apps/analytics/views/metrics/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x875e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x65\x74\x72\x69\x63\x73","\x6D\x65\x74\x72\x69\x63","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x65\x74\x72\x69\x63\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x45\x44\x49\x54\x5F\x4D\x45\x54\x52\x49\x43","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x65\x74\x72\x69\x63","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4E\x45\x57\x5F\x4D\x45\x54\x52\x49\x43","\x61\x64\x64\x4E\x65\x77\x4D\x65\x74\x72\x69\x63","\x73\x61\x76\x65\x4D\x65\x74\x72\x69\x63","\x64\x65\x6C\x65\x74\x65\x4D\x65\x74\x72\x69\x63","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x65\x74\x72\x69\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x65\x74\x72\x69\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x65\x74\x72\x69\x63","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x65\x74\x72\x69\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x875e[0];_0x53d7x1[_0x875e[1]]= [_0x875e[2],_0x875e[3],_0x875e[4],_0x875e[5],_0x875e[6],_0x875e[7],_0x875e[8],_0x875e[9]];angular[_0x875e[13]](_0x875e[12])[_0x875e[11]](_0x875e[10],_0x53d7x1);function _0x53d7x1(_0x53d7x2,_0x53d7x3,_0x53d7x4,_0x53d7x5,_0x53d7x6,_0x53d7x7,_0x53d7x8,_0x53d7x9){var _0x53d7xa=this;_0x53d7xa[_0x875e[14]]= [];_0x53d7xa[_0x875e[15]]= _0x875e[16];_0x53d7xa[_0x875e[8]]= angular[_0x875e[17]](_0x53d7x8);_0x53d7xa[_0x875e[7]]= _0x53d7x7;_0x53d7xa[_0x875e[18]]= false;if(!_0x53d7xa[_0x875e[8]]){_0x53d7xa[_0x875e[8]]= {table:_0x875e[19]};_0x53d7xa[_0x875e[15]]= _0x875e[20];_0x53d7xa[_0x875e[18]]= true};_0x53d7xa[_0x875e[21]]= _0x53d7xb;_0x53d7xa[_0x875e[22]]= _0x53d7xe;_0x53d7xa[_0x875e[23]]= _0x53d7x10;_0x53d7xa[_0x875e[24]]= _0x53d7x12;_0x53d7xa[_0x875e[25]]= _0x53d7x14;function _0x53d7xb(){_0x53d7xa[_0x875e[14]]= [];_0x53d7x9[_0x875e[47]][_0x875e[46]](_0x53d7xa[_0x875e[8]])[_0x875e[45]][_0x875e[44]](function(_0x53d7x8){_0x53d7xa[_0x875e[7]][_0x875e[38]](_0x53d7x8);_0x53d7x6[_0x875e[43]]({title:_0x875e[39],msg:_0x53d7xa[_0x875e[8]][_0x875e[40]]?_0x53d7xa[_0x875e[8]][_0x875e[40]]+ _0x875e[41]:_0x875e[42]});_0x53d7x14(_0x53d7x8)})[_0x875e[37]](function(_0x53d7xc){if(_0x53d7xc[_0x875e[26]]&& _0x53d7xc[_0x875e[26]][_0x875e[14]]&& _0x53d7xc[_0x875e[26]][_0x875e[14]][_0x875e[27]]){_0x53d7xa[_0x875e[14]]= _0x53d7xc[_0x875e[26]][_0x875e[14]]|| [{message:_0x53d7xc.toString(),type:_0x875e[28]}];for(var _0x53d7xd=0;_0x53d7xd< _0x53d7xc[_0x875e[26]][_0x875e[14]][_0x875e[27]];_0x53d7xd++){_0x53d7x6[_0x875e[31]]({title:_0x53d7xc[_0x875e[26]][_0x875e[14]][_0x53d7xd][_0x875e[29]],msg:_0x53d7xc[_0x875e[26]][_0x875e[14]][_0x53d7xd][_0x875e[30]]})}}else {_0x53d7x6[_0x875e[31]]({title:_0x53d7xc[_0x875e[32]]?_0x875e[33]+ _0x53d7xc[_0x875e[32]]+ _0x875e[34]+ _0x53d7xc[_0x875e[35]]:_0x875e[28],msg:_0x53d7xc[_0x875e[26]]?JSON[_0x875e[36]](_0x53d7xc[_0x875e[26]][_0x875e[30]]):_0x53d7xc.toString()})}})}function _0x53d7xe(){_0x53d7xa[_0x875e[14]]= [];_0x53d7x9[_0x875e[47]][_0x875e[54]]({id:_0x53d7xa[_0x875e[8]][_0x875e[49]]},_0x53d7xa[_0x875e[8]])[_0x875e[45]][_0x875e[44]](function(_0x53d7x8){var _0x53d7xf=_[_0x875e[50]](_0x53d7xa[_0x875e[7]],{id:_0x53d7x8[_0x875e[49]]});if(_0x53d7xf){_[_0x875e[51]](_0x53d7xf,_0x53d7x8)};_0x53d7x6[_0x875e[43]]({title:_0x875e[52],msg:_0x53d7xa[_0x875e[8]][_0x875e[40]]?_0x53d7xa[_0x875e[8]][_0x875e[40]]+ _0x875e[53]:_0x875e[42]});_0x53d7x14(_0x53d7x8)})[_0x875e[37]](function(_0x53d7xc){console[_0x875e[31]](_0x53d7xc);_0x53d7xa[_0x875e[14]]= _0x53d7xc[_0x875e[26]][_0x875e[14]]|| [{message:_0x53d7xc.toString(),type:_0x875e[48]}]})}function _0x53d7x10(){_0x53d7xa[_0x875e[14]]= [];var _0x53d7x11=_0x53d7x5[_0x875e[65]]()[_0x875e[15]](_0x875e[64])[_0x875e[63]](_0x875e[62])[_0x875e[61]](_0x875e[60])[_0x875e[59]](_0x875e[58])[_0x875e[57]](_0x875e[56])[_0x875e[55]](event);_0x53d7x5[_0x875e[71]](_0x53d7x11)[_0x875e[44]](function(){_0x53d7x9[_0x875e[47]][_0x875e[70]]({id:_0x53d7xa[_0x875e[8]][_0x875e[49]]})[_0x875e[45]][_0x875e[44]](function(){_[_0x875e[67]](_0x53d7xa[_0x875e[7]],{id:_0x53d7xa[_0x875e[8]][_0x875e[49]]});_0x53d7x6[_0x875e[43]]({title:_0x875e[68],msg:(_0x53d7xa[_0x875e[8]][_0x875e[40]]|| _0x875e[8])+ _0x875e[69]});_0x53d7x14(_0x53d7xa[_0x875e[8]])})[_0x875e[37]](function(_0x53d7xc){console[_0x875e[31]](_0x53d7xc);_0x53d7xa[_0x875e[14]]= _0x53d7xc[_0x875e[26]][_0x875e[14]]|| [{message:_0x53d7xc.toString(),type:_0x875e[66]}]})},function(){})}function _0x53d7x12(_0x53d7x13){return new Date(_0x53d7x13)}function _0x53d7x14(_0x53d7x8){_0x53d7x5[_0x875e[72]](_0x53d7x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/metrics/create/dialog.html b/public/app/main/apps/analytics/views/metrics/create/dialog.html new file mode 100644 index 0000000..fdbd3d1 --- /dev/null +++ b/public/app/main/apps/analytics/views/metrics/create/dialog.html @@ -0,0 +1,118 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + Agent Report + Call Report + Chat Messages + Chat Rooms + Chat Session Report + Contacts + CSquare Report + CSquare Details Report + Fax Messages + Fax Rooms + Fax Session Report + Integration Report + Mail Messages + Mail Rooms + Mail Session Report + Member Report + Open Channel Messages + Open Channel Rooms + Open Channel Session Report + Queue Report + Sms Messages + Sms Rooms + Sms Session Report + Users + Voice Recordings + +
+
+ Table field is required +
+
+
+ + + +
+
+ Metric field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD METRIC + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/metrics/metrics.controller.js b/public/app/main/apps/analytics/views/metrics/metrics.controller.js new file mode 100644 index 0000000..95aa031 --- /dev/null +++ b/public/app/main/apps/analytics/views/metrics/metrics.controller.js @@ -0,0 +1 @@ +var _0xbaad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x65\x74\x72\x69\x63\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4D\x65\x74\x72\x69\x63\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x65\x74\x72\x69\x63\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x61\x62\x6C\x65\x2C\x6D\x65\x74\x72\x69\x63\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x61\x62\x6C\x65","\x41\x67\x65\x6E\x74\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x27","\x43\x61\x6C\x6C\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x27","\x43\x68\x61\x74\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x43\x68\x61\x74\x20\x52\x6F\x6F\x6D\x73","\x27\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73\x27","\x43\x68\x61\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x27\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x27","\x43\x53\x71\x75\x61\x72\x65\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x27","\x43\x53\x71\x75\x61\x72\x65\x20\x44\x65\x74\x61\x69\x6C\x73\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x27","\x46\x61\x78\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x46\x61\x78\x20\x52\x6F\x6F\x6D\x73","\x27\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x27","\x46\x61\x78\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27","\x4D\x61\x69\x6C\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x4D\x61\x69\x6C\x20\x52\x6F\x6F\x6D\x73","\x27\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x27","\x4D\x61\x69\x6C\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x4D\x65\x6D\x62\x65\x72\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x27","\x4F\x70\x65\x6E\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x4F\x70\x65\x6E\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x52\x6F\x6F\x6D\x73","\x27\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73\x27","\x4F\x70\x65\x6E\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x51\x75\x65\x75\x65\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x27","\x53\x6D\x73\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x53\x6D\x73\x20\x52\x6F\x6F\x6D\x73","\x27\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73\x27","\x53\x6D\x73\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x55\x73\x65\x72\x73","\x27\x75\x73\x65\x72\x73\x27","\x56\x6F\x69\x63\x65\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x27\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x65\x74\x72\x69\x63","\x64\x65\x6C\x65\x74\x65\x4D\x65\x74\x72\x69\x63","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x65\x74\x72\x69\x63\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x65\x74\x72\x69\x63\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4D\x65\x74\x72\x69\x63\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4D\x65\x74\x72\x69\x63\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x65\x74\x72\x69\x63\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x65\x74\x72\x69\x63","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6D\x65\x74\x72\x69\x63","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x65\x74\x72\x69\x63\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4D\x65\x74\x72\x69\x63\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x65\x74\x72\x69\x63\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xbaad[0];_0x3a34x1[_0xbaad[1]]= [_0xbaad[2],_0xbaad[3],_0xbaad[4],_0xbaad[5],_0xbaad[6],_0xbaad[7],_0xbaad[8],_0xbaad[9],_0xbaad[10],_0xbaad[11],_0xbaad[12]];angular[_0xbaad[16]](_0xbaad[15])[_0xbaad[14]](_0xbaad[13],_0x3a34x1);function _0x3a34x1(_0x3a34x2,_0x3a34x3,_0x3a34x4,_0x3a34x5,_0x3a34x6,_0x3a34x7,_0x3a34x8,_0x3a34x9,_0x3a34xa,_0x3a34xb,_0x3a34xc){var _0x3a34xd=this;_0x3a34xd[_0xbaad[9]]= _0x3a34x9|| {count:0,rows:[]};_0x3a34xd[_0xbaad[17]]= _0xbaad[9];_0x3a34xd[_0xbaad[18]]= _0xbaad[19];_0x3a34xd[_0xbaad[20]]= null;_0x3a34xd[_0xbaad[21]]= [];_0x3a34xd[_0xbaad[22]]= {fields:_0xbaad[23],sort:_0xbaad[24],limit:10,page:1};_0x3a34xd[_0xbaad[25]]= _[_0xbaad[80]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[26],"\x76\x61\x6C\x75\x65":_0xbaad[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[28],"\x76\x61\x6C\x75\x65":_0xbaad[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[30],"\x76\x61\x6C\x75\x65":_0xbaad[31]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[32],"\x76\x61\x6C\x75\x65":_0xbaad[33]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[34],"\x76\x61\x6C\x75\x65":_0xbaad[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[36],"\x76\x61\x6C\x75\x65":_0xbaad[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[38],"\x76\x61\x6C\x75\x65":_0xbaad[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[40],"\x76\x61\x6C\x75\x65":_0xbaad[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[42],"\x76\x61\x6C\x75\x65":_0xbaad[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[44],"\x76\x61\x6C\x75\x65":_0xbaad[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[46],"\x76\x61\x6C\x75\x65":_0xbaad[47]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[48],"\x76\x61\x6C\x75\x65":_0xbaad[49]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[50],"\x76\x61\x6C\x75\x65":_0xbaad[51]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[52],"\x76\x61\x6C\x75\x65":_0xbaad[53]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[54],"\x76\x61\x6C\x75\x65":_0xbaad[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[56],"\x76\x61\x6C\x75\x65":_0xbaad[57]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[58],"\x76\x61\x6C\x75\x65":_0xbaad[59]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[60],"\x76\x61\x6C\x75\x65":_0xbaad[61]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[62],"\x76\x61\x6C\x75\x65":_0xbaad[63]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[64],"\x76\x61\x6C\x75\x65":_0xbaad[65]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[66],"\x76\x61\x6C\x75\x65":_0xbaad[67]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[68],"\x76\x61\x6C\x75\x65":_0xbaad[69]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[70],"\x76\x61\x6C\x75\x65":_0xbaad[71]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[72],"\x76\x61\x6C\x75\x65":_0xbaad[73]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbaad[74],"\x76\x61\x6C\x75\x65":_0xbaad[75]}],function(_0x3a34xe){return _[_0xbaad[79]](_0x3a34xe[_0xbaad[76]], new RegExp(_0xbaad[77],_0xbaad[78]),_0xbaad[19])});_0x3a34xd[_0xbaad[81]]= _0x3a34xf;_0x3a34xd[_0xbaad[82]]= _0x3a34x12;_0x3a34xd[_0xbaad[83]]= _0x3a34x18;_0x3a34xd[_0xbaad[84]]= _0x3a34x1a;_0x3a34xd[_0xbaad[85]]= _0x3a34x1b;_0x3a34xd[_0xbaad[86]]= _0x3a34x1c;_0x3a34xd[_0xbaad[87]]= _0x3a34x1e;_0x3a34xd[_0xbaad[88]]= _0x3a34x20;_0x3a34xd[_0xbaad[89]]= _0x3a34x21;_0x3a34xd[_0xbaad[90]]= _0x3a34x22;function _0x3a34xf(_0x3a34x10,_0x3a34x11){_0x3a34x6[_0xbaad[97]]({controller:_0xbaad[91],controllerAs:_0xbaad[92],templateUrl:_0xbaad[93],parent:angular[_0xbaad[95]](_0x3a34x7[_0xbaad[94]]),targetEvent:_0x3a34x11,clickOutsideToClose:true,locals:{metric:_0x3a34x10,metrics:_0x3a34xd[_0xbaad[9]][_0xbaad[96]]}})}function _0x3a34x12(_0x3a34x10,_0x3a34x11){var _0x3a34x13=_0x3a34x6[_0xbaad[113]]()[_0xbaad[112]](_0xbaad[111])[_0xbaad[110]](_0xbaad[105]+ (_0x3a34x10[_0xbaad[106]]|| _0xbaad[107])+ _0xbaad[108]+ _0xbaad[109])[_0xbaad[104]](_0xbaad[103])[_0xbaad[102]](_0x3a34x11)[_0xbaad[101]](_0xbaad[100])[_0xbaad[99]](_0xbaad[98]);_0x3a34x6[_0xbaad[97]](_0x3a34x13)[_0xbaad[115]](function(){_0x3a34x1c(_0x3a34x10)},function(){console[_0xbaad[114]](_0xbaad[98])})}var _0x3a34x14=true;var _0x3a34x15=1;_0x3a34x2.$watch(_0xbaad[116],function(_0x3a34x16,_0x3a34x17){if(_0x3a34x14){_0x3a34x8(function(){_0x3a34x14= false})}else {if(!_0x3a34x17){_0x3a34x15= _0x3a34xd[_0xbaad[22]][_0xbaad[117]]};if(_0x3a34x16!== _0x3a34x17){_0x3a34xd[_0xbaad[22]][_0xbaad[117]]= 1};if(!_0x3a34x16){_0x3a34xd[_0xbaad[22]][_0xbaad[117]]= _0x3a34x15};_0x3a34xd[_0xbaad[84]]()}});function _0x3a34x18(_0x3a34x19){_0x3a34xd[_0xbaad[9]]= _0x3a34x19|| {count:0,rows:[]}}function _0x3a34x1a(){_0x3a34xd[_0xbaad[22]][_0xbaad[118]]= (_0x3a34xd[_0xbaad[22]][_0xbaad[117]]- 1)* _0x3a34xd[_0xbaad[22]][_0xbaad[119]];_0x3a34xd[_0xbaad[120]]= _0x3a34xa[_0xbaad[123]][_0xbaad[122]](_0x3a34xd[_0xbaad[22]],_0x3a34x18)[_0xbaad[121]]}function _0x3a34x1b(_0x3a34x11,_0x3a34x10){_0x3a34x6[_0xbaad[97]]({controller:_0xbaad[91],controllerAs:_0xbaad[92],templateUrl:_0xbaad[93],parent:angular[_0xbaad[95]](_0x3a34x7[_0xbaad[94]]),targetEvent:_0x3a34x11,clickOutsideToClose:true,locals:{metric:_0x3a34x10,metrics:_0x3a34xd[_0xbaad[9]][_0xbaad[96]]}})}function _0x3a34x1c(_0x3a34x10){_0x3a34xa[_0xbaad[123]][_0xbaad[139]]({id:_0x3a34x10[_0xbaad[133]]})[_0xbaad[121]][_0xbaad[115]](function(){_[_0xbaad[134]](_0x3a34xd[_0xbaad[9]][_0xbaad[96]],{id:_0x3a34x10[_0xbaad[133]]});_0x3a34xd[_0xbaad[9]][_0xbaad[135]]-= 1;if(!_0x3a34xd[_0xbaad[9]][_0xbaad[96]][_0xbaad[136]]){_0x3a34xd[_0xbaad[84]]()};_0x3a34xc[_0xbaad[83]]({title:_0xbaad[137],msg:_0x3a34x10[_0xbaad[106]]?_0x3a34x10[_0xbaad[106]]+ _0xbaad[138]:_0xbaad[19]})})[_0xbaad[132]](function(_0x3a34x1d){_0x3a34xc[_0xbaad[131]]({title:_0x3a34x1d[_0xbaad[124]]?_0xbaad[125]+ _0x3a34x1d[_0xbaad[124]]+ _0xbaad[126]+ _0x3a34x1d[_0xbaad[127]]:_0xbaad[128],msg:_0x3a34x1d[_0xbaad[129]]?JSON[_0xbaad[130]](_0x3a34x1d[_0xbaad[129]]):_0x3a34x1d.toString()})})}function _0x3a34x1e(){var _0x3a34x1f=_[_0xbaad[140]](_0x3a34xd[_0xbaad[21]]);_0x3a34xd[_0xbaad[21]]= [];return _0x3a34x1f}function _0x3a34x20(_0x3a34x11){var _0x3a34x13=_0x3a34x6[_0xbaad[113]]()[_0xbaad[112]](_0xbaad[143])[_0xbaad[110]](_0xbaad[105]+ _0x3a34xd[_0xbaad[21]][_0xbaad[136]]+ _0xbaad[142]+ _0xbaad[109])[_0xbaad[104]](_0xbaad[141])[_0xbaad[102]](_0x3a34x11)[_0xbaad[101]](_0xbaad[100])[_0xbaad[99]](_0xbaad[98]);_0x3a34x6[_0xbaad[97]](_0x3a34x13)[_0xbaad[115]](function(){_0x3a34xd[_0xbaad[21]][_0xbaad[144]](function(_0x3a34x10){_0x3a34x1c(_0x3a34x10)});_0x3a34xd[_0xbaad[21]]= []})}function _0x3a34x21(){_0x3a34xd[_0xbaad[21]]= []}function _0x3a34x22(){_0x3a34xd[_0xbaad[21]]= _0x3a34xd[_0xbaad[9]][_0xbaad[96]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/metrics/metrics.html b/public/app/main/apps/analytics/views/metrics/metrics.html new file mode 100644 index 0000000..8bddb62 --- /dev/null +++ b/public/app/main/apps/analytics/views/metrics/metrics.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedMetrics.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'ANALYTICS.ID' | translate }}{{ 'ANALYTICS.NAME' | translate }}{{ 'ANALYTICS.TABLE' | translate }}{{ 'ANALYTICS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{metric.name}}{{metric.name}}{{metric.id}}{{metric.name}}{{ vm.arraytable[metric.table].option }}{{metric.description}} + + + + + + + + + Edit Metric + + + + + Delete Metric + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/copy/dialog.controller.js b/public/app/main/apps/analytics/views/reports/copy/dialog.controller.js new file mode 100644 index 0000000..a52d919 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/copy/dialog.controller.js @@ -0,0 +1 @@ +var _0x9801=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74","\x61\x70\x69","\x61\x70\x69\x4E\x61\x6D\x65","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x74\x61","\x43\x6F\x70\x79\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x63\x6F\x70\x79","\x6E\x61\x6D\x65","\x2D\x63\x6F\x70\x79","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x43\x6F\x6E\x66\x69\x67","\x74\x72\x65\x65\x43\x74\x72\x6C\x3A\x20\x65\x72\x72\x6F\x72\x20\x66\x72\x6F\x6D\x20\x6A\x73\x20\x74\x72\x65\x65\x20\x2D\x20","\x74\x6F\x4A\x73\x6F\x6E","\x65\x72\x72\x6F\x72","\x77\x68\x6F\x6C\x65\x72\x6F\x77","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x45\x76\x65\x6E\x74\x73","\x63\x6F\x70\x79\x52\x65\x70\x6F\x72\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x43\x4F\x50\x59\x52\x45\x50\x4F\x52\x54","\x64\x61\x74\x61","\x6D\x65\x73\x73\x61\x67\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x46\x69\x65\x6C\x64\x73\x20\x63\x6F\x70\x69\x65\x64\x21","\x46\x69\x65\x6C\x64\x73\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x6F\x70\x69\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x72\x6F\x77\x73","\x69\x64","\x65\x78\x74\x65\x6E\x64","\x6D\x61\x70","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x6F\x70\x69\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x6F\x70\x69\x65\x64\x21","","\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73\x2C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x67\x72\x6F\x75\x70\x42\x79\x2C\x6F\x72\x64\x65\x72\x42\x79\x2C\x63\x75\x73\x74\x6F\x6D\x2C\x4D\x65\x74\x72\x69\x63\x49\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x67\x65\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x75\x72\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x73\x61\x76\x65","\x6E\x6F\x64\x65","\x68\x69\x64\x65"];(function(){_0x9801[0];_0xb665x1[_0x9801[1]]= [_0x9801[2],_0x9801[3],_0x9801[4],_0x9801[5],_0x9801[6],_0x9801[7],_0x9801[8]];angular[_0x9801[12]](_0x9801[11])[_0x9801[10]](_0x9801[9],_0xb665x1);function _0xb665x1(_0xb665x2,_0xb665x3,_0xb665x4,_0xb665x5,_0xb665x6,_0xb665x7,_0xb665x8){var _0xb665x9=this;_0xb665x9[_0x9801[13]]= [];_0xb665x9[_0x9801[5]]= angular[_0x9801[14]](_0xb665x5);_0xb665x9[_0x9801[5]][_0x9801[15]]+= _0x9801[16];_0xb665x9[_0x9801[8]]= _0xb665x8;_0xb665x9[_0x9801[17]]= {core:{multiple:false,animation:true,error:function(_0xb665xa){console[_0x9801[20]](_0x9801[18]+ angular[_0x9801[19]](_0xb665xa))},check_callback:true,worker:true},version:1,plugins:[_0x9801[21]]};_0xb665x9[_0x9801[22]]= {select_node:_0xb665x11};_0xb665x9[_0x9801[23]]= _0xb665xb;_0xb665x9[_0x9801[24]]= _0xb665x14;function _0xb665xb(){_0xb665x9[_0x9801[13]]= [];var _0xb665xc;_0xb665x6[_0x9801[49]][_0x9801[57]]({name:_0xb665x9[_0x9801[5]][_0x9801[15]],description:_0xb665x9[_0x9801[5]][_0x9801[53]],table:_0xb665x9[_0x9801[5]][_0x9801[54]],conditions:_0xb665x9[_0x9801[5]][_0x9801[55]],parent:_0xb665x9[_0x9801[56]][_0x9801[39]]})[_0x9801[42]][_0x9801[37]](function(_0xb665x5){_0xb665xc= _0xb665x5;_0xb665x4[_0x9801[36]]({title:_0x9801[45],msg:_0xb665x9[_0x9801[5]][_0x9801[15]]?_0xb665x9[_0x9801[5]][_0x9801[15]]+ _0x9801[46]:_0x9801[47]});var _0xb665x10={fields:_0x9801[48],nolimit:true};_0xb665x10[_0xb665x7=== _0x9801[49]?_0x9801[50]:_0x9801[51]]= _0xb665x9[_0x9801[5]][_0x9801[39]];return _0xb665x6[_0x9801[44]][_0x9801[52]](_0xb665x10)[_0x9801[42]]})[_0x9801[37]](function(_0xb665xe){var _0xb665xe=_[_0x9801[41]](_0xb665xe[_0x9801[38]],function(_0xb665xf){return _[_0x9801[40]]({},_0xb665xf,{CustomReportId:_0xb665xc[_0x9801[39]]})});return _0xb665x6[_0x9801[44]][_0x9801[43]](_0xb665xe)[_0x9801[42]]})[_0x9801[37]](function(){_0xb665x4[_0x9801[36]]({title:_0x9801[34],msg:_0x9801[35]});_0xb665x14()})[_0x9801[33]](function(_0xb665xd){_0xb665x4[_0x9801[20]]({title:_0xb665xd[_0x9801[25]]?_0x9801[26]+ _0xb665xd[_0x9801[25]]+ _0x9801[27]+ _0xb665xd[_0x9801[28]]:_0x9801[29],msg:_0xb665xd[_0x9801[30]]?JSON[_0x9801[32]](_0xb665xd[_0x9801[30]][_0x9801[31]]):_0xb665xd.toString()})})}function _0xb665x11(_0xb665x12,_0xb665x13){_0xb665x9[_0x9801[56]]= _0xb665x13[_0x9801[58]]}function _0xb665x14(){_0xb665x3[_0x9801[59]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/copy/dialog.html b/public/app/main/apps/analytics/views/reports/copy/dialog.html new file mode 100644 index 0000000..19fab59 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/copy/dialog.html @@ -0,0 +1,58 @@ + +
+ +
+ Copy Report + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+
+ +
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + COPY REPORT + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/create/dialog.controller.js b/public/app/main/apps/analytics/views/reports/create/dialog.controller.js new file mode 100644 index 0000000..e129a70 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x878b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74","\x61\x70\x69","\x61\x70\x69\x4E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x45\x44\x49\x54\x5F\x52\x45\x50\x4F\x52\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x52\x65\x70\x6F\x72\x74","","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x69\x64","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4E\x45\x57\x5F\x52\x45\x50\x4F\x52\x54","\x61\x64\x64\x4E\x65\x77\x52\x65\x70\x6F\x72\x74","\x73\x61\x76\x65\x52\x65\x70\x6F\x72\x74","\x64\x65\x6C\x65\x74\x65\x52\x65\x70\x6F\x72\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x52\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x878b[0];_0x4829x1[_0x878b[1]]= [_0x878b[2],_0x878b[3],_0x878b[4],_0x878b[5],_0x878b[6],_0x878b[7],_0x878b[8],_0x878b[9]];angular[_0x878b[13]](_0x878b[12])[_0x878b[11]](_0x878b[10],_0x4829x1);function _0x4829x1(_0x4829x2,_0x4829x3,_0x4829x4,_0x4829x5,_0x4829x6,_0x4829x7,_0x4829x8,_0x4829x9){var _0x4829xa=this;_0x4829xa[_0x878b[14]]= [];_0x4829xa[_0x878b[15]]= _0x878b[16];_0x4829xa[_0x878b[6]]= angular[_0x878b[17]](_0x4829x6);_0x4829xa[_0x878b[5]]= _0x4829x5;_0x4829xa[_0x878b[18]]= false;if(!_0x4829xa[_0x878b[6]]){_0x4829xa[_0x878b[6]]= {name:_0x878b[19],table:_0x878b[20],description:_0x878b[19],parent:_0x4829x9[_0x878b[21]]};_0x4829xa[_0x878b[15]]= _0x878b[22];_0x4829xa[_0x878b[18]]= true};_0x4829xa[_0x878b[23]]= _0x4829xb;_0x4829xa[_0x878b[24]]= _0x4829xd;_0x4829xa[_0x878b[25]]= _0x4829xf;_0x4829xa[_0x878b[26]]= _0x4829x11;function _0x4829xb(){_0x4829xa[_0x878b[14]]= [];_0x4829x7[_0x4829x8][_0x878b[38]](_0x4829xa[_0x878b[6]])[_0x878b[37]][_0x878b[36]](function(_0x4829x6){_0x4829xa[_0x878b[5]][_0x878b[31]](_0x4829x6);_0x4829x4[_0x878b[35]]({title:_0x878b[32],msg:_0x4829xa[_0x878b[6]][_0x878b[33]]?_0x4829xa[_0x878b[6]][_0x878b[33]]+ _0x878b[34]:_0x878b[19]});_0x4829x11()})[_0x878b[30]](function(_0x4829xc){console[_0x878b[27]](_0x4829xc);_0x4829xa[_0x878b[14]]= _0x4829xc[_0x878b[28]][_0x878b[14]]|| [{message:_0x4829xc.toString(),type:_0x878b[29]}]})}function _0x4829xd(){_0x4829xa[_0x878b[14]]= [];_0x4829x7[_0x4829x8][_0x878b[44]]({id:_0x4829xa[_0x878b[6]][_0x878b[21]]},_0x4829xa[_0x878b[6]])[_0x878b[37]][_0x878b[36]](function(_0x4829x6){var _0x4829xe=_[_0x878b[40]](_0x4829xa[_0x878b[5]],{id:_0x4829x6[_0x878b[21]]});if(_0x4829xe){_[_0x878b[41]](_0x4829xe,_0x4829x6)};_0x4829x4[_0x878b[35]]({title:_0x878b[42],msg:_0x4829xa[_0x878b[6]][_0x878b[33]]?_0x4829xa[_0x878b[6]][_0x878b[33]]+ _0x878b[43]:_0x878b[19]});_0x4829x11()})[_0x878b[30]](function(_0x4829xc){console[_0x878b[27]](_0x4829xc);_0x4829xa[_0x878b[14]]= _0x4829xc[_0x878b[28]][_0x878b[14]]|| [{message:_0x4829xc.toString(),type:_0x878b[39]}]})}function _0x4829xf(){_0x4829xa[_0x878b[14]]= [];var _0x4829x10=_0x4829x3[_0x878b[55]]()[_0x878b[15]](_0x878b[54])[_0x878b[53]](_0x878b[52])[_0x878b[51]](_0x878b[50])[_0x878b[49]](_0x878b[48])[_0x878b[47]](_0x878b[46])[_0x878b[45]](event);_0x4829x3[_0x878b[61]](_0x4829x10)[_0x878b[36]](function(){_0x4829x7[_0x4829x8][_0x878b[60]]({id:_0x4829xa[_0x878b[6]][_0x878b[21]]})[_0x878b[37]][_0x878b[36]](function(){_[_0x878b[57]](_0x4829xa[_0x878b[5]],{id:_0x4829xa[_0x878b[6]][_0x878b[21]]});_0x4829x4[_0x878b[35]]({title:_0x878b[58],msg:_0x4829xa[_0x878b[6]][_0x878b[33]]?_0x4829xa[_0x878b[6]][_0x878b[33]]+ _0x878b[59]:_0x878b[19]});_0x4829x11()})[_0x878b[30]](function(_0x4829xc){console[_0x878b[27]](_0x4829xc);_0x4829xa[_0x878b[14]]= _0x4829xc[_0x878b[28]][_0x878b[14]]|| [{message:_0x4829xc.toString(),type:_0x878b[56]}]})},function(){})}function _0x4829x11(){_0x4829x3[_0x878b[62]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/create/dialog.html b/public/app/main/apps/analytics/views/reports/create/dialog.html new file mode 100644 index 0000000..f312b4b --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/create/dialog.html @@ -0,0 +1,111 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + Agent Report + Call Report + Chat Messages + Chat Rooms + Chat Session Report + Contacts + CSquare Report + CSquare Details Report + Fax Messages + Fax Rooms + Fax Session Report + Integration Report + Mail Messages + Mail Rooms + Mail Session Report + Member Report + Open Channel Messages + Open Channel Rooms + Open Channel Session Report + Queue Report + Sms Messages + Sms Rooms + Sms Session Report + Users + Voice Recordings + Dialer Hopper Processing + Dialer Hopper Logs + Dialer Hopper Final + +
+
+ Table field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD REPORT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/condition/group.html b/public/app/main/apps/analytics/views/reports/edit/condition/group.html new file mode 100644 index 0000000..91faa8c --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/condition/group.html @@ -0,0 +1,70 @@ + +
+ + + + AND + OR + +
+
+ Operator field is required +
+
+
+ + + {{'ANALYTICS.CONDITION' | translate}} + + + + {{'ANALYTICS.GROUP' | translate}} + +
+ + + {{'ANALYTICS.GROUP' | translate}} + +
+
+
+ + + + {{column}} + +
+
+ Column field is required +
+
+
+ + + + {{condition}} + +
+
+ Condition field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ + + + + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/conditions.controller.js b/public/app/main/apps/analytics/views/reports/edit/conditions.controller.js new file mode 100644 index 0000000..4faf4d2 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/conditions.controller.js @@ -0,0 +1 @@ +var _0xe52b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x64\x65\x73\x63\x72\x69\x62\x65\x54\x61\x62\x6C\x65","\x74\x6F\x61\x73\x74\x79","\x73\x71\x6C\x55\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x72\x65\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x61\x64\x64\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x64\x64\x47\x72\x6F\x75\x70","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x66\x72\x6F\x6D\x4A\x73\x6F\x6E","\x41\x4E\x44","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x53\x43\x52\x49\x42\x45","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x74\x61\x62\x6C\x65","\x67\x65\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x3D","","\x75\x6E\x73\x68\x69\x66\x74","\x70\x75\x73\x68","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x74\x65\x6D","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x74\x65\x6D\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x74\x65\x6D\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x70\x6C\x69\x63\x65","\x6C\x6F\x67","\x73\x68\x6F\x77"];(function(){_0xe52b[0];_0x5a46x1[_0xe52b[1]]= [_0xe52b[2],_0xe52b[3],_0xe52b[4],_0xe52b[5]];angular[_0xe52b[9]](_0xe52b[8])[_0xe52b[7]](_0xe52b[6],_0x5a46x1);function _0x5a46x1(_0x5a46x2,_0x5a46x3,_0x5a46x4,_0x5a46x5){var _0x5a46x6=this;_0x5a46x6[_0xe52b[10]]= {};_0x5a46x6[_0xe52b[11]]= _0x5a46x5[_0xe52b[12]];_0x5a46x6[_0xe52b[13]]= _0x5a46x7;_0x5a46x6[_0xe52b[14]]= _0x5a46xb;_0x5a46x6[_0xe52b[15]]= _0x5a46xd;_0x5a46x6[_0xe52b[16]]= _0x5a46xe;function _0x5a46x7(_0x5a46x8){_0x5a46x6[_0xe52b[10]]= _0x5a46x8;_0x5a46x6[_0xe52b[10]][_0xe52b[17]]= angular[_0xe52b[18]](_0x5a46x8[_0xe52b[11]])|| {group:{operator:_0xe52b[19],rules:[]}};_0x5a46x3[_0xe52b[38]](_0x5a46x6[_0xe52b[10]][_0xe52b[37]])[_0xe52b[36]](function(_0x5a46xa){_0x5a46x6[_0xe52b[29]]= _[_0xe52b[35]](_[_0xe52b[30]](_0x5a46xa),[_0xe52b[31],_0xe52b[32],_0xe52b[33],_0xe52b[34]])})[_0xe52b[28]](function(_0x5a46x9){_0x5a46x4[_0xe52b[27]]({title:_0x5a46x9[_0xe52b[20]]?_0xe52b[21]+ _0x5a46x9[_0xe52b[20]]+ _0xe52b[22]+ _0x5a46x9[_0xe52b[23]]:_0xe52b[24],msg:_0x5a46x9[_0xe52b[25]]?JSON[_0xe52b[26]](_0x5a46x9[_0xe52b[25]]):_0x5a46x9.toString()})})}function _0x5a46xb(_0x5a46xc){_0x5a46xc[_0xe52b[41]]({condition:_0xe52b[39],field:_0xe52b[40],value:_0xe52b[40]})}function _0x5a46xd(_0x5a46xc){_0x5a46xc[_0xe52b[42]]({group:{operator:_0xe52b[19],rules:[]}})}function _0x5a46xe(_0x5a46xc,_0x5a46xf,_0x5a46x10){var _0x5a46x11=_0x5a46x2[_0xe52b[54]]()[_0xe52b[53]](_0xe52b[52])[_0xe52b[51]](_0xe52b[50])[_0xe52b[49]](_0xe52b[48])[_0xe52b[47]](_0x5a46x10)[_0xe52b[46]](_0xe52b[45])[_0xe52b[44]](_0xe52b[43]);_0x5a46x2[_0xe52b[57]](_0x5a46x11)[_0xe52b[36]](function(){_0x5a46xc[_0xe52b[55]](_0x5a46xf,1)},function(){console[_0xe52b[56]](_0xe52b[43])})}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/describeTable.factory.js b/public/app/main/apps/analytics/views/reports/edit/describeTable.factory.js new file mode 100644 index 0000000..fba37b6 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/describeTable.factory.js @@ -0,0 +1 @@ +var _0xaacd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x64\x65\x73\x63\x72\x69\x62\x65\x54\x61\x62\x6C\x65","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74","\x63\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x74\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x63\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x73\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x73\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74\x44\x65\x74\x61\x69\x6C","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x66\x61\x78\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6D\x61\x69\x6C\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6D\x65\x6D\x62\x65\x72\x52\x65\x70\x6F\x72\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x65\x70\x6F\x72\x74","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x73\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x75\x73\x65\x72","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x63\x6D\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x63\x6D\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x65\x73\x63\x72\x69\x62\x65"];(function(){_0xaacd[0];_0x3fe5x1[_0xaacd[1]]= [_0xaacd[2]];angular[_0xaacd[6]](_0xaacd[5])[_0xaacd[4]](_0xaacd[3],_0x3fe5x1);function _0x3fe5x1(_0x3fe5x2){var _0x3fe5x3={"\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74":_0xaacd[7],"\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C":_0xaacd[8],"\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0xaacd[9],"\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73":_0xaacd[10],"\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0xaacd[11],"\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73":_0xaacd[12],"\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65":_0xaacd[13],"\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73":_0xaacd[14],"\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0xaacd[15],"\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73":_0xaacd[16],"\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0xaacd[17],"\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E":_0xaacd[18],"\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0xaacd[19],"\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73":_0xaacd[20],"\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0xaacd[21],"\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72":_0xaacd[22],"\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0xaacd[23],"\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73":_0xaacd[24],"\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0xaacd[25],"\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65":_0xaacd[26],"\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0xaacd[27],"\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73":_0xaacd[28],"\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0xaacd[29],"\x75\x73\x65\x72\x73":_0xaacd[30],"\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73":_0xaacd[31],"\x63\x6D\x5F\x68\x6F\x70\x70\x65\x72":_0xaacd[32],"\x63\x6D\x5F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C":_0xaacd[33],"\x63\x6D\x5F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79":_0xaacd[34]};return {getColumns:function(_0x3fe5x4){var _0x3fe5x5=_0x3fe5x3[_0x3fe5x4];return _0x3fe5x2[_0x3fe5x5][_0xaacd[36]]()[_0xaacd[35]]}}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/field/dialog.controller.js b/public/app/main/apps/analytics/views/reports/edit/field/dialog.controller.js new file mode 100644 index 0000000..1ce0b31 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/field/dialog.controller.js @@ -0,0 +1 @@ +var _0x5410=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74","\x72\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x72\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63\x73","\x63\x6F\x6C\x75\x6D\x6E\x73","\x73\x71\x6C\x55\x74\x69\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x45\x64\x69\x74\x20\x52\x65\x70\x6F\x72\x74\x20\x46\x69\x65\x6C\x64","\x63\x6F\x70\x79","\x6E\x65\x77\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x63\x6F\x6C\x75\x6D\x6E","\x4E\x65\x77\x20\x52\x65\x70\x6F\x72\x74\x20\x46\x69\x65\x6C\x64","\x74\x79\x70\x65","\x63\x75\x73\x74\x6F\x6D","\x4D\x65\x74\x72\x69\x63\x49\x64","\x6D\x65\x74\x72\x69\x63","\x61\x64\x64\x4E\x65\x77\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x73\x61\x76\x65\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x69\x64","\x64\x61\x74\x61","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x70\x75\x73\x68","\x52\x65\x70\x6F\x72\x74\x20\x66\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x66\x69\x65\x6C\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x52\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x52\x65\x70\x6F\x72\x74\x20\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x5410[0];_0xa2cbx1[_0x5410[1]]= [_0x5410[2],_0x5410[3],_0x5410[4],_0x5410[5],_0x5410[6],_0x5410[7],_0x5410[8],_0x5410[9],_0x5410[10],_0x5410[11]];angular[_0x5410[15]](_0x5410[14])[_0x5410[13]](_0x5410[12],_0xa2cbx1);function _0xa2cbx1(_0xa2cbx2,_0xa2cbx3,_0xa2cbx4,_0xa2cbx5,_0xa2cbx6,_0xa2cbx7,_0xa2cbx8,_0xa2cbx9,_0xa2cbxa,_0xa2cbxb){var _0xa2cbxc=this;_0xa2cbxc[_0x5410[16]]= [];_0xa2cbxc[_0x5410[17]]= _0x5410[18];_0xa2cbxc[_0x5410[5]]= _0xa2cbx5;_0xa2cbxc[_0x5410[7]]= angular[_0x5410[19]](_0xa2cbx7);_0xa2cbxc[_0x5410[6]]= _0xa2cbx6;_0xa2cbxc[_0x5410[8]]= _0xa2cbx8;_0xa2cbxc[_0x5410[9]]= _0xa2cbx9;_0xa2cbxc[_0x5410[10]]= _0xa2cbxa;_0xa2cbxc[_0x5410[20]]= false;if(!_0xa2cbxc[_0x5410[7]]){_0xa2cbxc[_0x5410[7]]= {type:_0x5410[21],function:null,format:null,groupBy:false,orderBy:null};_0xa2cbxc[_0x5410[17]]= _0x5410[22];_0xa2cbxc[_0x5410[20]]= true}else {_0xa2cbxc[_0x5410[7]][_0x5410[23]]= _0xa2cbxc[_0x5410[7]][_0x5410[24]]?_0x5410[24]:(_0xa2cbxc[_0x5410[7]][_0x5410[25]]?_0x5410[26]:_0x5410[21])};_0xa2cbxc[_0x5410[27]]= _0xa2cbxd;_0xa2cbxc[_0x5410[28]]= _0xa2cbxf;_0xa2cbxc[_0x5410[29]]= _0xa2cbx11;_0xa2cbxc[_0x5410[30]]= _0xa2cbx14;function _0xa2cbxd(){_0xa2cbxc[_0x5410[16]]= [];_0xa2cbxc[_0x5410[7]][_0x5410[24]]= _0xa2cbxc[_0x5410[7]][_0x5410[23]]=== _0x5410[24];_0xa2cbxc[_0x5410[7]][_0x5410[25]]= _0xa2cbxc[_0x5410[7]][_0x5410[23]]=== _0x5410[26]?_0xa2cbxc[_0x5410[7]][_0x5410[25]]:null;_0xa2cbxc[_0x5410[7]][_0x5410[31]]= _0xa2cbxc[_0x5410[5]][_0x5410[32]];_0xa2cbxb[_0x5410[44]][_0x5410[43]](_0xa2cbxc[_0x5410[7]])[_0x5410[42]][_0x5410[41]](function(_0xa2cbx7){_0xa2cbxc[_0x5410[6]][_0x5410[36]](_0xa2cbx7);_0xa2cbx4[_0x5410[40]]({title:_0x5410[37],msg:_0xa2cbxc[_0x5410[7]][_0x5410[38]]?_0xa2cbxc[_0x5410[7]][_0x5410[38]]+ _0x5410[39]:_0xa2cbxc[_0x5410[7]][_0x5410[23]]+ _0x5410[39]});_0xa2cbx14()})[_0x5410[35]](function(_0xa2cbxe){_0xa2cbxc[_0x5410[16]]= _0xa2cbxe[_0x5410[33]][_0x5410[16]]|| [{message:_0xa2cbxe.toString(),type:_0x5410[34]}]})}function _0xa2cbxf(){_0xa2cbxc[_0x5410[16]]= [];_0xa2cbxc[_0x5410[7]][_0x5410[24]]= _0xa2cbxc[_0x5410[7]][_0x5410[23]]=== _0x5410[24];_0xa2cbxc[_0x5410[7]][_0x5410[25]]= _0xa2cbxc[_0x5410[7]][_0x5410[23]]=== _0x5410[26]?_0xa2cbxc[_0x5410[7]][_0x5410[25]]:null;_0xa2cbxb[_0x5410[44]][_0x5410[51]]({id:_0xa2cbxc[_0x5410[7]][_0x5410[32]]},_0xa2cbxc[_0x5410[7]])[_0x5410[42]][_0x5410[41]](function(_0xa2cbx7){var _0xa2cbx10=_[_0x5410[46]](_0xa2cbxc[_0x5410[6]],{id:_0xa2cbx7[_0x5410[32]]});if(_0xa2cbx10){_[_0x5410[47]](_0xa2cbx10,_0xa2cbx7)};_0xa2cbx4[_0x5410[40]]({title:_0x5410[48],msg:_0xa2cbxc[_0x5410[7]][_0x5410[38]]?_0xa2cbxc[_0x5410[7]][_0x5410[38]]+ _0x5410[49]:_0x5410[50]});_0xa2cbx14()})[_0x5410[35]](function(_0xa2cbxe){_0xa2cbxc[_0x5410[16]]= _0xa2cbxe[_0x5410[33]][_0x5410[16]]|| [{message:_0xa2cbxe.toString(),type:_0x5410[45]}]})}function _0xa2cbx11(_0xa2cbx12){_0xa2cbxc[_0x5410[16]]= [];var _0xa2cbx13=_0xa2cbx3[_0x5410[62]]()[_0x5410[17]](_0x5410[61])[_0x5410[60]](_0x5410[59])[_0x5410[58]](_0x5410[57])[_0x5410[56]](_0x5410[55])[_0x5410[54]](_0x5410[53])[_0x5410[52]](_0xa2cbx12);_0xa2cbx3[_0x5410[68]](_0xa2cbx13)[_0x5410[41]](function(){_0xa2cbxb[_0x5410[44]][_0x5410[67]]({id:_0xa2cbxc[_0x5410[7]][_0x5410[32]]})[_0x5410[42]][_0x5410[41]](function(){_[_0x5410[64]](_0xa2cbxc[_0x5410[6]],{id:_0xa2cbxc[_0x5410[7]][_0x5410[32]]});_0xa2cbx4[_0x5410[40]]({title:_0x5410[65],msg:_0xa2cbxc[_0x5410[7]][_0x5410[38]]?_0xa2cbxc[_0x5410[7]][_0x5410[38]]+ _0x5410[66]:_0x5410[50]});_0xa2cbx14()})[_0x5410[35]](function(_0xa2cbxe){_0xa2cbxc[_0x5410[16]]= _0xa2cbxe[_0x5410[33]][_0x5410[16]]|| [{message:_0xa2cbxe.toString(),type:_0x5410[63]}]})},function(){})}function _0xa2cbx14(){_0xa2cbx3[_0x5410[69]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/field/dialog.html b/public/app/main/apps/analytics/views/reports/edit/field/dialog.html new file mode 100644 index 0000000..d236941 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/field/dialog.html @@ -0,0 +1,137 @@ + +
+ +
+ {{vm.title}} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + Select a column + Select an existing metric + Write a custom metric + +
+
+ Type field is required +
+
+
+
+ + + + {{column}} + +
+
+ Column field is required +
+
+
+ + + + {{metric.name}} + +
+
+ Metric field is required +
+
+
+ + + +
+
+ Custom Metric field is required +
+
+
+
+ + + +
+
+ Alias field is required +
+
+
+ + + + No Function + {{vm.reportField.field ? function.option(vm.reportField.field) : function.value}} + + + + + + No Format + {{vm.reportField.field ? format.option(vm.reportField.field) : format.value}} + + + + + + {{vm.reportField.field ? gb.option(vm.reportField.field) : gb.value}} + + + + + + No Order + {{vm.reportField.field ? ob.option(vm.reportField.field) : ob.value}} + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD REPORT FIELD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/fields.controller.js b/public/app/main/apps/analytics/views/reports/edit/fields.controller.js new file mode 100644 index 0000000..681393f --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/fields.controller.js @@ -0,0 +1 @@ +var _0x3f56=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x64\x65\x73\x63\x72\x69\x62\x65\x54\x61\x62\x6C\x65","\x73\x71\x6C\x55\x74\x69\x6C","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x72\x65\x70\x6F\x72\x74","\x72\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x66\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x76\x61\x6C\x75\x65","\x6B\x65\x79\x42\x79","\x66\x6F\x72\x6D\x61\x74\x73","\x67\x65\x74\x46\x6F\x72\x6D\x61\x74\x73","\x67\x72\x6F\x75\x70\x42\x79","\x67\x65\x74\x47\x72\x6F\x75\x70\x42\x79","\x6F\x72\x64\x65\x72\x42\x79","\x67\x65\x74\x4F\x72\x64\x65\x72\x42\x79","\x73\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73\x2C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x67\x72\x6F\x75\x70\x42\x79\x2C\x6F\x72\x64\x65\x72\x42\x79\x2C\x63\x75\x73\x74\x6F\x6D\x2C\x4D\x65\x74\x72\x69\x63\x49\x64","\x73\x6F\x72\x74\x61\x62\x6C\x65\x54\x61\x62\x6C\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x41\x44\x44\x46\x49\x45\x4C\x44\x53","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x6F\x64\x65\x6C\x73","\x61\x64\x64\x46\x69\x65\x6C\x64\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x56\x61\x6C\x75\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x53\x43\x52\x49\x42\x45","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6D\x65\x74\x72\x69\x63\x73","\x63\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x6D\x65\x74\x72\x69\x63\x2C\x74\x61\x62\x6C\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x74\x61\x62\x6C\x65","\x67\x65\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x66\x69\x65\x6C\x64","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x72\x66\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x6D\x69\x73\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x65\x64\x69\x74\x2F\x66\x69\x65\x6C\x64\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x46\x49\x45\x4C\x44","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64","\x6E\x61\x6D\x65","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4E\x4F\x5F\x4D\x45\x54\x52\x49\x43\x5F\x46\x4F\x55\x4E\x44","\x69\x6E\x73\x74\x61\x6E\x74","\x6D\x65\x74\x72\x69\x63"];(function(){_0x3f56[0];_0x6991x1[_0x3f56[1]]= [_0x3f56[2],_0x3f56[3],_0x3f56[4],_0x3f56[5],_0x3f56[6],_0x3f56[7],_0x3f56[8],_0x3f56[9],_0x3f56[10],_0x3f56[11]];angular[_0x3f56[15]](_0x3f56[14])[_0x3f56[13]](_0x3f56[12],_0x6991x1);function _0x6991x1(_0x6991x2,_0x6991x3,_0x6991x4,_0x6991x5,_0x6991x6,_0x6991x7,_0x6991x8,_0x6991x9,_0x6991xa,_0x6991xb){var _0x6991xc=this;_0x6991xc[_0x3f56[16]]= {};_0x6991xc[_0x3f56[17]]= {count:0,rows:[]};_0x6991xc[_0x3f56[18]]= _[_0x3f56[21]](_0x6991xa[_0x3f56[19]],_0x3f56[20]);_0x6991xc[_0x3f56[22]]= _[_0x3f56[21]](_0x6991xa[_0x3f56[23]],_0x3f56[20]);_0x6991xc[_0x3f56[24]]= _[_0x3f56[21]](_0x6991xa[_0x3f56[25]],_0x3f56[20]);_0x6991xc[_0x3f56[26]]= _[_0x3f56[21]](_0x6991xa[_0x3f56[27]],_0x3f56[20]);_0x6991xc[_0x3f56[28]]= [];_0x6991xc[_0x3f56[29]]= {fields:_0x3f56[30],nolimit:true};_0x6991xc[_0x3f56[31]]= {animation:100,onSort:function(_0x6991xd){_0x6991x8[_0x3f56[45]][_0x3f56[44]]({id:_0x6991xc[_0x3f56[16]][_0x3f56[42]]},_0x6991xd[_0x3f56[43]])[_0x3f56[41]][_0x3f56[40]](function(_0x6991xf){_0x6991xc[_0x3f56[17]][_0x3f56[39]]= _0x6991xf})[_0x3f56[38]](function(_0x6991xe){_0x6991x7[_0x3f56[37]]({title:_0x6991xe[_0x3f56[32]]?_0x3f56[33]+ _0x6991xe[_0x3f56[32]]+ _0x3f56[34]+ _0x6991xe[_0x3f56[35]]:_0x3f56[36]})})}};_0x6991xc[_0x3f56[46]]= _0x6991x10;_0x6991xc[_0x3f56[47]]= _0x6991x14;_0x6991xc[_0x3f56[48]]= _0x6991x1b;_0x6991xc[_0x3f56[49]]= _0x6991x1d;_0x6991xc[_0x3f56[50]]= _0x6991x1e;_0x6991xc[_0x3f56[51]]= _0x6991x1f;_0x6991xc[_0x3f56[52]]= _0x6991x20;_0x6991xc[_0x3f56[53]]= _0x6991x22;_0x6991xc[_0x3f56[54]]= _0x6991x25;function _0x6991x10(_0x6991x11){_0x6991xc[_0x3f56[16]]= _0x6991x11;_0x6991xc[_0x3f56[29]][_0x3f56[55]]= _0x6991xc[_0x3f56[16]][_0x3f56[42]];_0x6991x9[_0x3f56[70]](_0x6991xc[_0x3f56[16]][_0x3f56[69]])[_0x3f56[40]](function(_0x6991x13){_0x6991xc[_0x3f56[60]]= _[_0x3f56[65]](_[_0x3f56[61]](_0x6991x13),[_0x3f56[41],_0x3f56[62],_0x3f56[63],_0x3f56[64]]);return _0x6991x8[_0x3f56[68]][_0x3f56[67]]({fields:_0x3f56[66],nolimit:true})[_0x3f56[41]]})[_0x3f56[40]](function(_0x6991x12){_0x6991xc[_0x3f56[59]]= _0x6991x12[_0x3f56[39]]})[_0x3f56[38]](function(_0x6991xe){_0x6991x7[_0x3f56[37]]({title:_0x6991xe[_0x3f56[32]]?_0x3f56[33]+ _0x6991xe[_0x3f56[32]]+ _0x3f56[34]+ _0x6991xe[_0x3f56[35]]:_0x3f56[56],msg:_0x6991xe[_0x3f56[57]]?JSON[_0x3f56[58]](_0x6991xe[_0x3f56[57]]):_0x6991xe.toString()})});_0x6991xc[_0x3f56[49]]()}function _0x6991x14(_0x6991x15,_0x6991x16){var _0x6991x17=_0x6991x5[_0x3f56[85]]()[_0x3f56[84]](_0x3f56[83])[_0x3f56[82]](_0x3f56[78]+ _0x6991x15[_0x3f56[79]]+ _0x3f56[80]+ _0x3f56[81])[_0x3f56[77]](_0x3f56[76])[_0x3f56[75]](_0x6991x16)[_0x3f56[74]](_0x3f56[73])[_0x3f56[72]](_0x3f56[71]);_0x6991x5[_0x3f56[87]](_0x6991x17)[_0x3f56[40]](function(){_0x6991x1f(_0x6991x15)},function(){console[_0x3f56[86]](_0x3f56[71])})}var _0x6991x18=true;_0x6991x3.$watch(_0x3f56[88],function(_0x6991x19,_0x6991x1a){if(_0x6991x18){_0x6991x4(function(){_0x6991x18= false})}else {_0x6991xc[_0x3f56[49]]()}});function _0x6991x1b(_0x6991x1c){_0x6991xc[_0x3f56[17]]= _0x6991x1c|| {count:0,rows:[]}}function _0x6991x1d(){_0x6991xc[_0x3f56[89]]= _0x6991x8[_0x3f56[45]][_0x3f56[67]](_0x6991xc[_0x3f56[29]],_0x6991x1b)[_0x3f56[41]]}function _0x6991x1e(_0x6991x16,_0x6991x15){_0x6991x5[_0x3f56[87]]({controller:_0x3f56[90],controllerAs:_0x3f56[91],templateUrl:_0x3f56[92],parent:angular[_0x3f56[94]](_0x6991x6[_0x3f56[93]]),targetEvent:_0x6991x16,clickOutsideToClose:true,locals:{report:_0x6991xc[_0x3f56[16]],reportField:_0x6991x15,reportFields:_0x6991xc[_0x3f56[17]][_0x3f56[39]],metrics:_0x6991xc[_0x3f56[59]],columns:_0x6991xc[_0x3f56[60]]}})}function _0x6991x1f(_0x6991x15){_0x6991x8[_0x3f56[45]][_0x3f56[102]]({id:_0x6991x15[_0x3f56[42]]})[_0x3f56[41]][_0x3f56[40]](function(){_0x6991xc[_0x3f56[28]]= [];_[_0x3f56[96]](_0x6991xc[_0x3f56[17]][_0x3f56[39]],{id:_0x6991x15[_0x3f56[42]]});_0x6991xc[_0x3f56[17]][_0x3f56[97]]-= 1;if(!_0x6991xc[_0x3f56[17]][_0x3f56[39]][_0x3f56[98]]){_0x6991xc[_0x3f56[49]]()};_0x6991x7[_0x3f56[48]]({title:_0x3f56[99],msg:_0x6991x15[_0x3f56[79]]?_0x6991x15[_0x3f56[79]]+ _0x3f56[100]:_0x3f56[101]})})[_0x3f56[38]](function(_0x6991xe){_0x6991x7[_0x3f56[37]]({title:_0x6991xe[_0x3f56[32]]?_0x3f56[33]+ _0x6991xe[_0x3f56[32]]+ _0x3f56[34]+ _0x6991xe[_0x3f56[35]]:_0x3f56[95],msg:_0x6991xe[_0x3f56[57]]?JSON[_0x3f56[58]](_0x6991xe[_0x3f56[57]]):_0x6991xe.toString()})})}function _0x6991x20(_0x6991x16){var _0x6991x17=_0x6991x5[_0x3f56[85]]()[_0x3f56[84]](_0x3f56[105])[_0x3f56[82]](_0x3f56[78]+ _0x6991xc[_0x3f56[28]][_0x3f56[98]]+ _0x3f56[104]+ _0x3f56[81])[_0x3f56[77]](_0x3f56[103])[_0x3f56[75]](_0x6991x16)[_0x3f56[74]](_0x3f56[73])[_0x3f56[72]](_0x3f56[71]);_0x6991x5[_0x3f56[87]](_0x6991x17)[_0x3f56[40]](function(){_0x6991xc[_0x3f56[28]][_0x3f56[106]](function(_0x6991x21){_0x6991x1f(_0x6991x21)});_0x6991xc[_0x3f56[28]]= []})}function _0x6991x22(_0x6991x23){var _0x6991x24=_[_0x3f56[107]](_0x6991xc[_0x3f56[59]],{id:_0x6991x23});return _0x6991x24?_0x6991x24[_0x3f56[108]]:_0x6991xb[_0x3f56[110]](_0x3f56[109])}function _0x6991x25(_0x6991x23){var _0x6991x24=_[_0x3f56[107]](_0x6991xc[_0x3f56[59]],{id:_0x6991x23});return _0x6991x24?_0x6991x24[_0x3f56[111]]:_0x6991xb[_0x3f56[110]](_0x3f56[109])}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/sqlUtil.factory.js b/public/app/main/apps/analytics/views/reports/edit/sqlUtil.factory.js new file mode 100644 index 0000000..c7e3dc5 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/sqlUtil.factory.js @@ -0,0 +1 @@ +var _0x19df=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x71\x6C\x55\x74\x69\x6C","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x53\x55\x4D","\x53\x55\x4D\x20\x28","\x29","\x43\x4F\x55\x4E\x54","\x43\x4F\x55\x4E\x54\x20\x28","\x43\x4F\x55\x4E\x54\x20\x44\x49\x53\x54\x49\x4E\x43\x54","\x43\x4F\x55\x4E\x54\x20\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20","\x4D\x41\x58","\x4D\x41\x58\x20\x28","\x4D\x49\x4E","\x4D\x49\x4E\x20\x28","\x41\x56\x47","\x41\x56\x47\x20\x28","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x28","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x41\x53\x43","\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20","\x20\x41\x53\x43\x29","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x44\x45\x53\x43","\x20\x44\x45\x53\x43\x29","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x20\x28","\x44\x41\x54\x45","\x44\x41\x54\x45\x20\x28","\x48\x4F\x55\x52","\x48\x4F\x55\x52\x20\x28","\x52\x4F\x55\x4E\x44","\x52\x4F\x55\x4E\x44\x20\x28","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x20\x28","\x4E\x6F","\x47\x52\x4F\x55\x50\x20\x42\x59\x20","\x41\x53\x43","\x4F\x52\x44\x45\x52\x20\x42\x59\x20","\x20\x41\x53\x43","\x44\x45\x53\x43","\x20\x44\x45\x53\x43","\x3D","\x21\x3D","\x3C","\x3C\x3D","\x3E","\x3E\x3D","\x4C\x49\x4B\x45","\x4E\x4F\x54\x20\x4C\x49\x4B\x45","\x49\x53\x20\x4E\x55\x4C\x4C","\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C","\x49\x53\x20\x45\x4D\x50\x54\x59","\x49\x53\x20\x4E\x4F\x54\x20\x45\x4D\x50\x54\x59"];(function(){_0x19df[0];angular[_0x19df[4]](_0x19df[3])[_0x19df[2]](_0x19df[1],_0xbe02x1);function _0xbe02x1(){var _0xbe02x2=[{value:_0x19df[5],option:function(_0xbe02x3){return _0x19df[6]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[8],option:function(_0xbe02x3){return _0x19df[9]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[10],option:function(_0xbe02x3){return _0x19df[11]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[12],option:function(_0xbe02x3){return _0x19df[13]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[14],option:function(_0xbe02x3){return _0x19df[15]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[16],option:function(_0xbe02x3){return _0x19df[17]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[18],option:function(_0xbe02x3){return _0x19df[19]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[20],option:function(_0xbe02x3){return _0x19df[19]+ _0xbe02x3+ _0x19df[21]+ _0xbe02x3+ _0x19df[22]}},{value:_0x19df[23],option:function(_0xbe02x3){return _0x19df[19]+ _0xbe02x3+ _0x19df[21]+ _0xbe02x3+ _0x19df[24]}}];var _0xbe02x4=[{value:_0x19df[25],option:function(_0xbe02x3){return _0x19df[26]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[27],option:function(_0xbe02x3){return _0x19df[28]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[29],option:function(_0xbe02x3){return _0x19df[30]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[31],option:function(_0xbe02x3){return _0x19df[32]+ _0xbe02x3+ _0x19df[7]}},{value:_0x19df[33],option:function(_0xbe02x3){return _0x19df[34]+ _0xbe02x3+ _0x19df[7]}}];var _0xbe02x5=[{value:false,option:function(){return _0x19df[35]}},{value:true,option:function(_0xbe02x3){return _0x19df[36]+ _0xbe02x3}}];var _0xbe02x6=[{value:_0x19df[37],option:function(_0xbe02x3){return _0x19df[38]+ _0xbe02x3+ _0x19df[39]}},{value:_0x19df[40],option:function(_0xbe02x3){return _0x19df[38]+ _0xbe02x3+ _0x19df[41]}}];var _0xbe02x7=[_0x19df[42],_0x19df[43],_0x19df[44],_0x19df[45],_0x19df[46],_0x19df[47],_0x19df[48],_0x19df[49],_0x19df[50],_0x19df[51],_0x19df[52],_0x19df[53]];return {getFunctions:_0xbe02x2,getFormats:_0xbe02x4,getGroupBy:_0xbe02x5,getOrderBy:_0xbe02x6,getConditions:_0xbe02x7}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/view.controller.js b/public/app/main/apps/analytics/views/reports/edit/view.controller.js new file mode 100644 index 0000000..8be45fe --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/view.controller.js @@ -0,0 +1 @@ +var _0xed9d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x72\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x70\x61\x72\x61\x6D\x73","\x67\x6F\x74\x6F\x52\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x52\x65\x70\x6F\x72\x74","\x70\x72\x65\x76\x69\x65\x77\x52\x65\x70\x6F\x72\x74","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x67\x6F","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x4A\x73\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x72\x65\x70\x6F\x72\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x52\x65\x70\x6F\x72\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x63\x6F\x6C\x75\x6D\x6E\x73","\x72\x6F\x77\x73","\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x6D\x65\x73\x73\x61\x67\x65","\x70\x61\x72\x65\x6E\x74","\x73\x71\x6C","\x4E\x4F\x20\x51\x55\x45\x52\x59","\x70\x72\x65\x76\x69\x65\x77","\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74"];(function(){_0xed9d[0];_0xa9e9x1[_0xed9d[1]]= [_0xed9d[2],_0xed9d[3],_0xed9d[4],_0xed9d[5]];angular[_0xed9d[9]](_0xed9d[8])[_0xed9d[7]](_0xed9d[6],_0xa9e9x1);function _0xa9e9x1(_0xa9e9x2,_0xa9e9x3,_0xa9e9x4,_0xa9e9x5){var _0xa9e9x6=this;_0xa9e9x6[_0xed9d[5]]= _0xa9e9x5|| {};_0xa9e9x6[_0xed9d[10]]= _0xa9e9x2[_0xed9d[12]][_0xed9d[11]]|| 0;_0xa9e9x6[_0xed9d[13]]= _0xa9e9x7;_0xa9e9x6[_0xed9d[14]]= _0xa9e9x8;_0xa9e9x6[_0xed9d[15]]= _0xa9e9xa;function _0xa9e9x7(){_0xa9e9x2[_0xed9d[17]](_0xed9d[16])}function _0xa9e9x8(){_0xa9e9x6[_0xed9d[5]][_0xed9d[18]]= angular[_0xed9d[20]](_0xa9e9x6[_0xed9d[5]][_0xed9d[19]]);_0xa9e9x4[_0xed9d[39]][_0xed9d[38]]({id:_0xa9e9x6[_0xed9d[5]][_0xed9d[37]]},_0xa9e9x6[_0xed9d[5]])[_0xed9d[36]][_0xed9d[35]](function(){_0xa9e9x3[_0xed9d[34]]({title:_0xed9d[30],msg:_0xa9e9x6[_0xed9d[5]][_0xed9d[31]]?_0xa9e9x6[_0xed9d[5]][_0xed9d[31]]+ _0xed9d[32]:_0xed9d[33]})})[_0xed9d[29]](function(_0xa9e9x9){_0xa9e9x3[_0xed9d[28]]({title:_0xa9e9x9[_0xed9d[21]]?_0xed9d[22]+ _0xa9e9x9[_0xed9d[21]]+ _0xed9d[23]+ _0xa9e9x9[_0xed9d[24]]:_0xed9d[25],msg:_0xa9e9x9[_0xed9d[26]]?JSON[_0xed9d[27]](_0xa9e9x9[_0xed9d[26]]):_0xa9e9x9.toString()})})}function _0xa9e9xa(){_0xa9e9x6[_0xed9d[40]]= [];_0xa9e9x6[_0xed9d[41]]= [];_0xa9e9x6[_0xed9d[28]]= false;_0xa9e9x4[_0xed9d[51]][_0xed9d[50]]({fields:_0xed9d[49],nolimit:true,CustomReportId:_0xa9e9x6[_0xed9d[5]][_0xed9d[37]]})[_0xed9d[36]][_0xed9d[35]](function(_0xa9e9xc){_0xa9e9x6[_0xed9d[40]]= _0xa9e9xc?_0xa9e9xc[_0xed9d[41]]:[];return _0xa9e9x4[_0xed9d[39]][_0xed9d[48]]({id:_0xa9e9x6[_0xed9d[5]][_0xed9d[37]]})[_0xed9d[36]]})[_0xed9d[35]](function(_0xa9e9xb){_0xa9e9x6[_0xed9d[41]]= _0xa9e9xb})[_0xed9d[29]](function(_0xa9e9x9){console[_0xed9d[42]](_0xa9e9x9);_0xa9e9x6[_0xed9d[28]]= {title:_0xa9e9x9[_0xed9d[21]]?_0xed9d[22]+ _0xa9e9x9[_0xed9d[21]]+ _0xed9d[23]+ _0xa9e9x9[_0xed9d[24]]:_0xed9d[43],msg:_0xa9e9x9[_0xed9d[26]]?_0xa9e9x9[_0xed9d[26]][_0xed9d[44]]:_0xa9e9x9.toString(),sql:_0xa9e9x9[_0xed9d[26]]?(_0xa9e9x9[_0xed9d[26]][_0xed9d[45]]?_0xa9e9x9[_0xed9d[26]][_0xed9d[45]][_0xed9d[46]]:_0xed9d[47]):_0xed9d[47]};_0xa9e9x3[_0xed9d[28]](_0xa9e9x6[_0xed9d[28]])})}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/view.html b/public/app/main/apps/analytics/views/reports/edit/view.html new file mode 100644 index 0000000..e42dbe1 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/view.html @@ -0,0 +1,228 @@ +
+ + +
+
+ + + + +
+
+
+ #{{vm.report.id}} {{vm.report.name}} +
+
+ {{vm.report.createdAt | date:'medium'}} +
+
+ {{vm.report.description}} +
+
+
+
+ +
+ + SAVE + +
+
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + FIELDS + + + +
+
+ +
+
+
+
+ FIELDS +
+
+ TABLE {{vm.report.table}} +
+
+
+
+ + + + +
+
+ +
+ {{vm_rf.selectedReportFields.length}} {{vm_rf.selectedReportFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + TypeColumn or MetricAliasFunctionFormatGroup ByOrder By
+ + +
+
+
+
{{reportField.MetricId ? vm_rf.getMetricName(reportField.MetricId) : reportField.field}}{{reportField.alias}}{{reportField.MetricId ? 'No Available' : vm_rf.functions[reportField.function].option(reportField.field) || 'No'}}{{reportField.MetricId ? 'No Available' : vm_rf.formats[reportField.format].option(reportField.field) || 'No'}}{{vm_rf.groupBy[reportField.groupBy].option(reportField.MetricId ? vm_rf.getMetricValue(reportField.MetricId) : reportField.field) || 'No'}}{{vm_rf.orderBy[reportField.orderBy].option(reportField.MetricId ? vm_rf.getMetricValue(reportField.MetricId) : reportField.field) || 'No'}} + + + + + + + + + Edit Report + + + + + Delete Report + + + + +
+
+
+
+
+
+ + + CONDITIONS + + + +
+
+
+
CONDITION
+
+
+
+
+
+
+
+
+ + + PREVIEW + + + +
+
+
ERROR
+
LIMITED RESULT
+
+
+
Query Error
+
{{vm.error.sql}}
+
Message
+
{{vm.error.msg}}
+
+ + + + + + + + + + + + + + + +
{{column.alias || column.field}}
{{value}}
NO DATA
+
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/preview/dialog.controller.js b/public/app/main/apps/analytics/views/reports/preview/dialog.controller.js new file mode 100644 index 0000000..988579a --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/preview/dialog.controller.js @@ -0,0 +1 @@ +var _0x3f9e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74","\x61\x70\x69","\x61\x70\x69\x4E\x61\x6D\x65","\x50\x72\x65\x76\x69\x65\x77\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x63\x6F\x70\x79","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6C\x75\x6D\x6E\x73","\x72\x6F\x77\x73","\x65\x72\x72\x6F\x72","\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x69\x64","\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x64\x61\x74\x61","\x6D\x65\x73\x73\x61\x67\x65","\x70\x61\x72\x65\x6E\x74","\x73\x71\x6C","\x4E\x4F\x20\x51\x55\x45\x52\x59","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x70\x72\x65\x76\x69\x65\x77","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x68\x69\x64\x65"];(function(){_0x3f9e[0];_0xd949x1[_0x3f9e[1]]= [_0x3f9e[2],_0x3f9e[3],_0x3f9e[4],_0x3f9e[5],_0x3f9e[6],_0x3f9e[7]];angular[_0x3f9e[11]](_0x3f9e[10])[_0x3f9e[9]](_0x3f9e[8],_0xd949x1);function _0xd949x1(_0xd949x2,_0xd949x3,_0xd949x4,_0xd949x5,_0xd949x6,_0xd949x7){var _0xd949x8=this;_0xd949x8[_0x3f9e[12]]= [];_0xd949x8[_0x3f9e[5]]= angular[_0x3f9e[13]](_0xd949x5);_0xd949x8[_0x3f9e[14]]= _0xd949xe;_0xd949x9();function _0xd949x9(){_0xd949x8[_0x3f9e[15]]= [];_0xd949x8[_0x3f9e[16]]= [];_0xd949x8[_0x3f9e[17]]= false;var _0xd949xa={fields:_0x3f9e[18],nolimit:true};_0xd949xa[_0xd949x7=== _0x3f9e[19]?_0x3f9e[20]:_0x3f9e[21]]= _0xd949x8[_0x3f9e[5]][_0x3f9e[22]];_0xd949x6[_0x3f9e[39]][_0x3f9e[38]](_0xd949xa)[_0x3f9e[36]][_0x3f9e[35]](function(_0xd949xd){_0xd949x8[_0x3f9e[15]]= _0xd949xd?_0xd949xd[_0x3f9e[16]]:[];return _0xd949x6[_0xd949x7][_0x3f9e[37]]({id:_0xd949x8[_0x3f9e[5]][_0x3f9e[22]]})[_0x3f9e[36]]})[_0x3f9e[35]](function(_0xd949xc){_0xd949x8[_0x3f9e[16]]= _0xd949xc})[_0x3f9e[34]](function(_0xd949xb){console[_0x3f9e[23]](_0xd949xb);_0xd949x8[_0x3f9e[17]]= {title:_0xd949xb[_0x3f9e[24]]?_0x3f9e[25]+ _0xd949xb[_0x3f9e[24]]+ _0x3f9e[26]+ _0xd949xb[_0x3f9e[27]]:_0x3f9e[28],msg:_0xd949xb[_0x3f9e[29]]?_0xd949xb[_0x3f9e[29]][_0x3f9e[30]]:_0xd949xb.toString(),sql:_0xd949xb[_0x3f9e[29]]?(_0xd949xb[_0x3f9e[29]][_0x3f9e[31]]?_0xd949xb[_0x3f9e[29]][_0x3f9e[31]][_0x3f9e[32]]:_0x3f9e[33]):_0x3f9e[33]};_0xd949x4[_0x3f9e[17]](_0xd949x8[_0x3f9e[17]])})}function _0xd949xe(){_0xd949x3[_0x3f9e[40]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/preview/dialog.html b/public/app/main/apps/analytics/views/reports/preview/dialog.html new file mode 100644 index 0000000..5c4acff --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/preview/dialog.html @@ -0,0 +1,73 @@ + +
+ +
+ Preview Report + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+
+
ERROR
+
LIMITED RESULT
+
+
+
Query Error
+
{{vm.error.sql}}
+
Message
+
{{vm.error.msg}}
+
+ + + + + + + + + + + + + + + +
{{column.alias || column.field}}
{{value}}
NO DATA
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + CLOSE + +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/reports.controller.js b/public/app/main/apps/analytics/views/reports/reports.controller.js new file mode 100644 index 0000000..12e14b4 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/reports.controller.js @@ -0,0 +1 @@ +var _0x9ba2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x73\x74\x61\x74\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x61\x70\x69","\x74\x72\x65\x65\x52\x65\x70\x6F\x72\x74\x73","\x74\x6F\x61\x73\x74\x79","\x52\x65\x70\x6F\x72\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x72\x65\x70\x6F\x72\x74\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x74\x61\x62\x6C\x65\x2C\x70\x61\x72\x65\x6E\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x69\x4E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74\x50\x61\x74\x68","","\x63\x75\x73\x74\x6F\x6D\x54\x72\x65\x65","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x63\x6F\x70\x79\x64\x69\x61\x6C\x6F\x67","\x70\x72\x65\x76\x69\x65\x77\x64\x69\x61\x6C\x6F\x67","\x72\x75\x6E\x64\x69\x61\x6C\x6F\x67","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74","\x69\x6D\x70\x6F\x72\x74\x52\x65\x70\x6F\x72\x74","\x64\x65\x6C\x65\x74\x65\x52\x65\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x52\x65\x70\x6F\x72\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x52\x65\x70\x6F\x72\x74\x73","\x74\x72\x65\x65\x44\x65\x66\x61\x75\x6C\x74\x44\x61\x74\x61","\x72\x6F\x77\x73","\x74\x72\x65\x65","\x66\x72\x6F\x6D\x4A\x73\x6F\x6E","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x74\x61","\x74\x72\x65\x65\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x66\x69\x67","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x43\x6F\x6E\x66\x69\x67","\x74\x72\x65\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x76\x65\x6E\x74\x73","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x45\x76\x65\x6E\x74\x73","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x72\x65\x66\x72\x65\x73\x68","\x6A\x73\x74\x72\x65\x65","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x49\x6E\x73\x74\x61\x6E\x63\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x6F\x70\x79\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x6F\x70\x79\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x23","\x67\x65\x74\x5F\x6A\x73\x6F\x6E","\x73\x68\x6F\x77","\x50\x72\x65\x76\x69\x65\x77\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x70\x72\x65\x76\x69\x65\x77\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x52\x75\x6E\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x72\x75\x6E\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x4F\x57\x4E\x4C\x4F\x41\x44\x4A\x53\x4F\x4E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x63\x75\x73\x74\x6F\x6D","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x64\x61\x74\x61\x3A\x74\x65\x78\x74\x2F\x6A\x73\x6F\x6E\x3B\x63\x68\x61\x72\x73\x65\x74\x3D\x75\x74\x66\x2D\x38\x2C","\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x74\x6F\x4A\x73\x6F\x6E","\x65\x6E\x63\x6F\x64\x65\x55\x52\x49\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2E\x6A\x73\x6F\x6E","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x52\x65\x70\x6F\x72\x74\x20\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x65\x64\x21","\x74\x68\x65\x6E","\x6B\x65\x79\x42\x79","\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73\x2C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x67\x72\x6F\x75\x70\x42\x79\x2C\x6F\x72\x64\x65\x72\x42\x79\x2C\x63\x75\x73\x74\x6F\x6D\x2C\x4D\x65\x74\x72\x69\x63\x49\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x6D\x65\x74\x72\x69\x63\x2C\x74\x61\x62\x6C\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x72\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x76\x6D\x2E\x73\x65\x61\x72\x63\x68","\x74\x72\x65\x65\x44\x65\x66\x61\x75\x6C\x74\x49\x6E\x73\x74\x61\x6E\x63\x65","\x73\x65\x61\x72\x63\x68","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x74\x79\x70\x65","\x66\x69\x6C\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x2C","\x73\x70\x6C\x69\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74","\x46\x69\x65\x6C\x64\x73\x20\x73\x61\x76\x65\x64\x21","\x46\x69\x65\x6C\x64\x73\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x6E\x73\x68\x69\x66\x74","\x52\x65\x70\x6F\x72\x74\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x66\x69\x65\x6C\x64\x73","\x65\x78\x74\x65\x6E\x64","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x61\x76\x65","\x44\x65\x63\x6F\x64\x65\x20\x46\x69\x6C\x65\x20\x45\x72\x72\x6F\x72","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x46\x6F\x72\x6D\x61\x74\x20\x45\x72\x72\x6F\x72","\x50\x6C\x65\x61\x73\x65\x20\x75\x73\x65\x20\x6F\x6E\x6C\x79\x20\x6A\x73\x6F\x6E\x20\x66\x69\x6C\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x52\x65\x70\x6F\x72\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x64\x65\x73\x65\x6C\x65\x63\x74\x5F\x61\x6C\x6C","\x63\x6C\x6F\x73\x65\x5F\x61\x6C\x6C","\x6E\x6F\x64\x65","\x70\x61\x72\x65\x6E\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x50\x44\x41\x54\x45\x61\x6E\x61\x6C\x79\x74\x69\x63\x54\x72\x65\x65\x52\x65\x70\x6F\x72\x74","\x4E\x6F\x64\x65\x20\x55\x70\x64\x61\x74\x65\x64","\x74\x65\x78\x74","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x4E\x6F\x64\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x54\x72\x65\x65\x52\x65\x70\x6F\x72\x74","\x74\x72\x65\x65\x43\x74\x72\x6C\x3A\x20\x65\x72\x72\x6F\x72\x20\x66\x72\x6F\x6D\x20\x6A\x73\x20\x74\x72\x65\x65\x20\x2D\x20","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x64\x6E\x64","\x73\x74\x61\x74\x65","\x77\x68\x6F\x6C\x65\x72\x6F\x77","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x43\x52\x45\x41\x54\x45","\x69\x6E\x73\x74\x61\x6E\x74","\x63\x72\x65\x61\x74\x65\x5F\x6E\x6F\x64\x65","\x65\x64\x69\x74","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x52\x45\x4E\x41\x4D\x45","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x52\x45\x4D\x4F\x56\x45","\x64\x65\x6C\x65\x74\x65\x20\x6E\x6F\x64\x65","\x4E\x6F\x64\x65","\x20\x61\x6E\x64\x20\x69\x74\x73\x20\x73\x75\x62\x6E\x6F\x64\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6E\x6F\x64\x65\x3F","\x64\x65\x6C\x65\x74\x65\x5F\x6E\x6F\x64\x65"];(function(){_0x9ba2[0];_0x8db1x1[_0x9ba2[1]]= [_0x9ba2[2],_0x9ba2[3],_0x9ba2[4],_0x9ba2[5],_0x9ba2[6],_0x9ba2[7],_0x9ba2[8],_0x9ba2[9],_0x9ba2[10],_0x9ba2[11]];angular[_0x9ba2[15]](_0x9ba2[14])[_0x9ba2[13]](_0x9ba2[12],_0x8db1x1);function _0x8db1x1(_0x8db1x2,_0x8db1x3,_0x8db1x4,_0x8db1x5,_0x8db1x6,_0x8db1x7,_0x8db1x8,_0x8db1x9,_0x8db1xa,_0x8db1xb){var _0x8db1xc=this;_0x8db1xc[_0x9ba2[16]]= {count:0,rows:[]};_0x8db1xc[_0x9ba2[17]]= [];_0x8db1xc[_0x9ba2[18]]= {fields:_0x9ba2[19],limit:10,page:1,sort:_0x9ba2[20]};_0x8db1xc[_0x9ba2[21]]= null;_0x8db1xc[_0x9ba2[22]]= _0x9ba2[23];_0x8db1xc[_0x9ba2[24]]= true;_0x8db1xc[_0x9ba2[25]]= _0x8db1xd;_0x8db1xc[_0x9ba2[26]]= _0x8db1x10;_0x8db1xc[_0x9ba2[27]]= _0x8db1x11;_0x8db1xc[_0x9ba2[28]]= _0x8db1x12;_0x8db1xc[_0x9ba2[29]]= _0x8db1x13;_0x8db1xc[_0x9ba2[30]]= _0x8db1x1b;_0x8db1xc[_0x9ba2[31]]= _0x8db1x21;_0x8db1xc[_0x9ba2[32]]= _0x8db1x23;_0x8db1xc[_0x9ba2[33]]= _0x8db1x24;_0x8db1xc[_0x9ba2[34]]= _0x8db1x25;_0x8db1xc[_0x9ba2[35]]= _0x8db1x2c;_0x8db1xc[_0x9ba2[36]]= _0x8db1x2d;_0x8db1xc[_0x9ba2[37]]= _0x8db1x2f;_0x8db1xc[_0x9ba2[38]]= _0x8db1x30;_0x8db1xc[_0x9ba2[39]]= _0x8db1x31;_0x8db1xc[_0x9ba2[40]]= _0x8db1xa[_0x9ba2[41]][0]?angular[_0x9ba2[43]](_0x8db1xa[_0x9ba2[41]][0][_0x9ba2[42]]):[];_0x8db1xc[_0x9ba2[44]]= _0x8db1xa[_0x9ba2[41]][1]?angular[_0x9ba2[43]](_0x8db1xa[_0x9ba2[41]][1][_0x9ba2[42]]):[];_0x8db1xc[_0x9ba2[45]]= _0x8db1x38(false);_0x8db1xc[_0x9ba2[46]]= _0x8db1x38(true);_0x8db1xc[_0x9ba2[47]]= _0x8db1x3c(false);_0x8db1xc[_0x9ba2[48]]= _0x8db1x3c(true);function _0x8db1xd(_0x8db1xe,_0x8db1xf){_0x8db1x6[_0x9ba2[51]](_0x9ba2[49],{id:_0x8db1xe[_0x9ba2[50]]})}function _0x8db1x10(_0x8db1xe,_0x8db1xf){_0x8db1x5[_0x9ba2[63]]({controller:_0x9ba2[56],controllerAs:_0x9ba2[57],templateUrl:_0x9ba2[58],parent:angular[_0x9ba2[60]](_0x8db1x4[_0x9ba2[59]]),targetEvent:_0x8db1xf,clickOutsideToClose:true,locals:{report:_0x8db1xe,apiName:_0x8db1xc[_0x9ba2[21]],treeCustomData:_0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[62]](_0x9ba2[61],{flat:true})}})[_0x9ba2[55]](function(){_0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[52]]()})}function _0x8db1x11(_0x8db1xe,_0x8db1xf){_0x8db1x5[_0x9ba2[63]]({controller:_0x9ba2[64],controllerAs:_0x9ba2[57],templateUrl:_0x9ba2[65],parent:angular[_0x9ba2[60]](_0x8db1x4[_0x9ba2[59]]),targetEvent:_0x8db1xf,clickOutsideToClose:true,locals:{report:_0x8db1xe,apiName:_0x8db1xc[_0x9ba2[21]]}})}function _0x8db1x12(_0x8db1xe,_0x8db1xf){_0x8db1x5[_0x9ba2[63]]({controller:_0x9ba2[66],controllerAs:_0x9ba2[57],templateUrl:_0x9ba2[67],parent:angular[_0x9ba2[60]](_0x8db1x4[_0x9ba2[59]]),targetEvent:_0x8db1xf,clickOutsideToClose:true,locals:{report:_0x8db1xe,apiName:_0x8db1xc[_0x9ba2[21]]}})}function _0x8db1x13(_0x8db1xe,_0x8db1xf){var _0x8db1x14;_0x8db1x9[_0x9ba2[110]][_0x9ba2[107]]({fields:_0x9ba2[109],nolimit:true})[_0x9ba2[106]][_0x9ba2[100]](function(_0x8db1x19){_0x8db1x14= _[_0x9ba2[101]](_0x8db1x19[_0x9ba2[41]],_0x9ba2[50]);var _0x8db1x1a={fields:_0x9ba2[102],nolimit:true};_0x8db1x1a[_0x8db1xc[_0x9ba2[21]]=== _0x9ba2[103]?_0x9ba2[104]:_0x9ba2[105]]= _0x8db1xe[_0x9ba2[50]];return _0x8db1x9[_0x9ba2[108]][_0x9ba2[107]](_0x8db1x1a)[_0x9ba2[106]]})[_0x9ba2[100]](function(_0x8db1x16){for(var _0x8db1x17=0;_0x8db1x17< _0x8db1x16[_0x9ba2[41]][_0x9ba2[77]];_0x8db1x17+= 1){if(_0x8db1x16[_0x9ba2[41]][_0x8db1x17][_0x9ba2[78]]){_0x8db1x16[_0x9ba2[41]][_0x8db1x17][_0x9ba2[79]]= _0x8db1x14[_0x8db1x16[_0x9ba2[41]][_0x8db1x17][_0x9ba2[78]]][_0x9ba2[80]];_0x8db1x16[_0x9ba2[41]][_0x8db1x17][_0x9ba2[81]]= true};delete _0x8db1x16[_0x9ba2[41]][_0x8db1x17][_0x9ba2[78]]};var _0x8db1x18=_0x8db1x7[_0x9ba2[84]][_0x9ba2[83]](_0x9ba2[82]);_0x8db1x18[_0x9ba2[85]]= _0x9ba2[86]+ _0x8db1x7[_0x9ba2[92]](angular[_0x9ba2[91]]({name:_0x8db1xe[_0x9ba2[87]],description:_0x8db1xe[_0x9ba2[88]],table:_0x8db1xe[_0x9ba2[89]],conditions:_0x8db1xe[_0x9ba2[90]],fields:_0x8db1x16[_0x9ba2[41]]}));_0x8db1x18[_0x9ba2[93]]= _0x8db1xe[_0x9ba2[87]]+ _0x9ba2[94];_0x8db1x18[_0x9ba2[95]]= _0x9ba2[96];_0x8db1x18[_0x9ba2[97]]();_0x8db1xb[_0x9ba2[31]]({title:_0x9ba2[98],msg:_0x8db1xe[_0x9ba2[87]]?_0x8db1xe[_0x9ba2[87]]+ _0x9ba2[99]:_0x9ba2[23]})})[_0x9ba2[76]](function(_0x8db1x15){_0x8db1xb[_0x9ba2[75]]({title:_0x8db1x15[_0x9ba2[68]]?_0x9ba2[69]+ _0x8db1x15[_0x9ba2[68]]+ _0x9ba2[70]+ _0x8db1x15[_0x9ba2[71]]:_0x9ba2[72],msg:_0x8db1x15[_0x9ba2[73]]?JSON[_0x9ba2[74]](_0x8db1x15[_0x9ba2[73]]):_0x8db1x15.toString()})})}function _0x8db1x1b(_0x8db1xe,_0x8db1xf){var _0x8db1x1c=_0x8db1x5[_0x9ba2[124]]()[_0x9ba2[123]](_0x9ba2[122])[_0x9ba2[121]](_0x9ba2[118]+ _0x8db1xe[_0x9ba2[87]]+ _0x9ba2[119]+ _0x9ba2[120])[_0x9ba2[117]](_0x9ba2[116])[_0x9ba2[115]](_0x8db1xf)[_0x9ba2[114]](_0x9ba2[113])[_0x9ba2[112]](_0x9ba2[111]);_0x8db1x5[_0x9ba2[63]](_0x8db1x1c)[_0x9ba2[100]](function(){_0x8db1x2c(_0x8db1xe)},function(){console[_0x9ba2[125]](_0x9ba2[111])})}var _0x8db1x1d=true;var _0x8db1x1e=1;_0x8db1x2.$watch(_0x9ba2[126],function(_0x8db1x1f,_0x8db1x20){if(_0x8db1x1d){_0x8db1x3(function(){_0x8db1x1d= false})}else {if(!_0x8db1x20){_0x8db1x1e= _0x8db1xc[_0x9ba2[18]][_0x9ba2[127]]};if(_0x8db1x1f!== _0x8db1x20){_0x8db1xc[_0x9ba2[18]][_0x9ba2[127]]= 1};if(!_0x8db1x1f){_0x8db1xc[_0x9ba2[18]][_0x9ba2[127]]= _0x8db1x1e};_0x8db1xc[_0x9ba2[32]]()}});_0x8db1x2.$watch(_0x9ba2[128],function(_0x8db1x1f,_0x8db1x20){if(_0x8db1xc[_0x9ba2[129]]){_0x8db1xc[_0x9ba2[129]][_0x9ba2[53]](true)[_0x9ba2[130]](_0x8db1x1f)};if(_0x8db1xc[_0x9ba2[54]]){_0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[130]](_0x8db1x1f)}});function _0x8db1x21(_0x8db1x22){_0x8db1xc[_0x9ba2[16]]= _0x8db1x22|| {count:0,rows:[]}}function _0x8db1x23(){_0x8db1xc[_0x9ba2[18]][_0x9ba2[131]]= (_0x8db1xc[_0x9ba2[18]][_0x9ba2[127]]- 1)* _0x8db1xc[_0x9ba2[18]][_0x9ba2[132]];if(_0x8db1xc[_0x9ba2[21]]){_0x8db1xc[_0x9ba2[133]]= _0x8db1x9[_0x8db1xc[_0x9ba2[21]]][_0x9ba2[107]](_0x8db1xc[_0x9ba2[18]],_0x8db1x21)[_0x9ba2[106]]}}function _0x8db1x24(_0x8db1xf,_0x8db1xe){_0x8db1x5[_0x9ba2[63]]({controller:_0x9ba2[134],controllerAs:_0x9ba2[57],templateUrl:_0x9ba2[135],parent:angular[_0x9ba2[60]](_0x8db1x4[_0x9ba2[59]]),targetEvent:_0x8db1xf,clickOutsideToClose:true,locals:{report:_0x8db1xe,reports:_0x8db1xc[_0x9ba2[16]][_0x9ba2[41]],apiName:_0x8db1xc[_0x9ba2[21]],currentNode:_0x8db1xc[_0x9ba2[136]]}})}function _0x8db1x25(_0x8db1x26,_0x8db1xf,_0x8db1x27){if(_0x8db1x26[_0x9ba2[138]][_0x9ba2[137]]=== _0x9ba2[139]){var _0x8db1x28= new FileReader();_0x8db1x28[_0x9ba2[140]]= function(_0x8db1x29){console[_0x9ba2[125]](_0x8db1x29[_0x9ba2[95]][_0x9ba2[141]]);try{var _0x8db1x2a=atob(_0x8db1x29[_0x9ba2[95]][_0x9ba2[141]][_0x9ba2[143]](_0x9ba2[142])[1]);_0x8db1x2a= angular[_0x9ba2[43]](_0x8db1x2a);_0x8db1x9[_0x9ba2[103]][_0x9ba2[154]]({name:_0x8db1x2a[_0x9ba2[87]],description:_0x8db1x2a[_0x9ba2[88]],table:_0x8db1x2a[_0x9ba2[89]],conditions:_0x8db1x2a[_0x9ba2[90]],parent:_0x8db1xc[_0x9ba2[136]][_0x9ba2[50]]})[_0x9ba2[106]][_0x9ba2[100]](function(_0x8db1xe){_0x8db1xc[_0x9ba2[16]][_0x9ba2[41]][_0x9ba2[147]](_0x8db1xe);_0x8db1xb[_0x9ba2[31]]({title:_0x9ba2[148],msg:_0x8db1xe[_0x9ba2[87]]?_0x8db1xe[_0x9ba2[87]]+ _0x9ba2[149]:_0x9ba2[23]});var _0x8db1x16=_[_0x9ba2[152]](_0x8db1x2a[_0x9ba2[150]],function(_0x8db1x2b){return _[_0x9ba2[151]]({},_0x8db1x2b,{CustomReportId:_0x8db1xe[_0x9ba2[50]]})});return _0x8db1x9[_0x9ba2[108]][_0x9ba2[153]](_0x8db1x16)[_0x9ba2[106]]})[_0x9ba2[100]](function(_0x8db1x16){_0x8db1xb[_0x9ba2[31]]({title:_0x9ba2[145],msg:_0x9ba2[146]})})[_0x9ba2[76]](function(_0x8db1x15){_0x8db1xb[_0x9ba2[75]]({title:_0x8db1x15[_0x9ba2[68]]?_0x9ba2[69]+ _0x8db1x15[_0x9ba2[68]]+ _0x9ba2[70]+ _0x8db1x15[_0x9ba2[71]]:_0x9ba2[144],msg:_0x8db1x15[_0x9ba2[73]]?JSON[_0x9ba2[74]](_0x8db1x15[_0x9ba2[73]]):_0x8db1x15.toString()})})}catch(e){console[_0x9ba2[75]](e);_0x8db1xb[_0x9ba2[75]]({title:_0x9ba2[155],msg:e.toString()})}};_0x8db1x28[_0x9ba2[156]](_0x8db1x26[_0x9ba2[138]])}else {_0x8db1xb[_0x9ba2[75]]({title:_0x9ba2[157],msg:_0x9ba2[158]})}}function _0x8db1x2c(_0x8db1xe){if(_0x8db1xc[_0x9ba2[21]]){_0x8db1x9[_0x8db1xc[_0x9ba2[21]]][_0x9ba2[163]]({id:_0x8db1xe[_0x9ba2[50]]})[_0x9ba2[106]][_0x9ba2[100]](function(){_[_0x9ba2[159]](_0x8db1xc[_0x9ba2[16]][_0x9ba2[41]],{id:_0x8db1xe[_0x9ba2[50]]});_0x8db1xc[_0x9ba2[16]][_0x9ba2[160]]-= 1;if(!_0x8db1xc[_0x9ba2[16]][_0x9ba2[41]][_0x9ba2[77]]){_0x8db1xc[_0x9ba2[32]]()};_0x8db1xb[_0x9ba2[31]]({title:_0x9ba2[161],msg:_0x8db1xe[_0x9ba2[87]]?_0x8db1xe[_0x9ba2[87]]+ _0x9ba2[162]:_0x9ba2[23]})})[_0x9ba2[76]](function(_0x8db1x15){_0x8db1xb[_0x9ba2[75]]({title:_0x8db1x15[_0x9ba2[68]]?_0x9ba2[69]+ _0x8db1x15[_0x9ba2[68]]+ _0x9ba2[70]+ _0x8db1x15[_0x9ba2[71]]:_0x9ba2[144],msg:_0x8db1x15[_0x9ba2[73]]?JSON[_0x9ba2[74]](_0x8db1x15[_0x9ba2[73]]):_0x8db1x15.toString()})})}}function _0x8db1x2d(){var _0x8db1x2e=_[_0x9ba2[164]](_0x8db1xc[_0x9ba2[17]]);_0x8db1xc[_0x9ba2[17]]= [];return _0x8db1x2e}function _0x8db1x2f(_0x8db1xf){var _0x8db1x1c=_0x8db1x5[_0x9ba2[124]]()[_0x9ba2[123]](_0x9ba2[167])[_0x9ba2[121]](_0x9ba2[118]+ _0x8db1xc[_0x9ba2[17]][_0x9ba2[77]]+ _0x9ba2[166]+ _0x9ba2[120])[_0x9ba2[117]](_0x9ba2[165])[_0x9ba2[115]](_0x8db1xf)[_0x9ba2[114]](_0x9ba2[113])[_0x9ba2[112]](_0x9ba2[111]);_0x8db1x5[_0x9ba2[63]](_0x8db1x1c)[_0x9ba2[100]](function(){_0x8db1xc[_0x9ba2[17]][_0x9ba2[168]](function(_0x8db1xe){_0x8db1x2c(_0x8db1xe)});_0x8db1xc[_0x9ba2[17]]= []})}function _0x8db1x30(){_0x8db1xc[_0x9ba2[17]]= []}function _0x8db1x31(){_0x8db1xc[_0x9ba2[17]]= _0x8db1xc[_0x9ba2[16]][_0x9ba2[41]]}function _0x8db1x32(_0x8db1x33,_0x8db1x34){_0x8db1xc[_0x9ba2[129]][_0x9ba2[53]](true)[_0x9ba2[169]]();_0x8db1xc[_0x9ba2[129]][_0x9ba2[53]](true)[_0x9ba2[170]]();_0x8db1xc[_0x9ba2[136]]= _0x8db1x34[_0x9ba2[171]];_0x8db1xc[_0x9ba2[136]][_0x9ba2[81]]= true;_0x8db1xc[_0x9ba2[21]]= _0x9ba2[103];_0x8db1xc[_0x9ba2[18]][_0x9ba2[172]]= _0x8db1x34[_0x9ba2[171]][_0x9ba2[50]];_0x8db1x23()}function _0x8db1x35(_0x8db1x33,_0x8db1x34){_0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[169]]();_0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[170]]();_0x8db1xc[_0x9ba2[136]]= _0x8db1x34[_0x9ba2[171]];_0x8db1xc[_0x9ba2[136]][_0x9ba2[81]]= false;_0x8db1xc[_0x9ba2[21]]= _0x9ba2[173];_0x8db1xc[_0x9ba2[18]][_0x9ba2[172]]= _0x8db1x34[_0x9ba2[171]][_0x9ba2[50]];_0x8db1x23()}function _0x8db1x36(_0x8db1xf,_0x8db1x34){}function _0x8db1x37(_0x8db1x33,_0x8db1x34){_0x8db1x9[_0x9ba2[180]][_0x9ba2[179]]({id:2,tree:angular[_0x9ba2[91]](_0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[62]](_0x9ba2[61],{flat:true}))})[_0x9ba2[106]][_0x9ba2[100]](function(){_0x8db1xb[_0x9ba2[31]]({title:_0x9ba2[175],msg:_0x8db1x34[_0x9ba2[171]][_0x9ba2[176]]?_0x8db1x34[_0x9ba2[171]][_0x9ba2[176]]+ _0x9ba2[177]:_0x9ba2[178]})})[_0x9ba2[76]](function(_0x8db1x15){_0x8db1xb[_0x9ba2[75]]({title:_0x8db1x15[_0x9ba2[68]]?_0x9ba2[69]+ _0x8db1x15[_0x9ba2[68]]+ _0x9ba2[70]+ _0x8db1x15[_0x9ba2[71]]:_0x9ba2[174],msg:_0x8db1x15[_0x9ba2[73]]?JSON[_0x9ba2[74]](_0x8db1x15[_0x9ba2[73]]):_0x8db1x15.toString()})})}function _0x8db1x38(_0x8db1x39){return {core:{multiple:false,animation:true,error:function(_0x8db1x3a){console[_0x9ba2[75]](_0x9ba2[181]+ angular[_0x9ba2[91]](_0x8db1x3a))},check_callback:true,worker:true},version:1,plugins:_0x8db1x39?[_0x9ba2[182],_0x9ba2[183],_0x9ba2[130],_0x9ba2[184],_0x9ba2[185]]:[_0x9ba2[130],_0x9ba2[184],_0x9ba2[185]],contextmenu:{items:function(_0x8db1x3b){return {create:{label:_0x8db1x8[_0x9ba2[187]](_0x9ba2[186]),action:function(){_0x8db1x3b= _0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[188]](_0x8db1x3b);_0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[189]](_0x8db1x3b)}},rename:{_disabled:_0x8db1x3b[_0x9ba2[172]]=== _0x9ba2[61],label:_0x8db1x8[_0x9ba2[187]](_0x9ba2[190]),action:function(){_0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[189]](_0x8db1x3b)}},remove:{_disabled:_0x8db1x3b[_0x9ba2[172]]=== _0x9ba2[61],label:_0x8db1x8[_0x9ba2[187]](_0x9ba2[191]),action:function(){var _0x8db1x1c=_0x8db1x5[_0x9ba2[124]]()[_0x9ba2[123]](_0x9ba2[195])[_0x9ba2[121]](_0x9ba2[118]+ (_0x8db1x3b[_0x9ba2[176]]?_0x8db1x3b[_0x9ba2[176]]:_0x9ba2[193])+ _0x9ba2[119]+ _0x9ba2[194])[_0x9ba2[117]](_0x9ba2[192])[_0x9ba2[114]](_0x9ba2[113])[_0x9ba2[112]](_0x9ba2[111]);_0x8db1x5[_0x9ba2[63]](_0x8db1x1c)[_0x9ba2[100]](function(){_0x8db1xc[_0x9ba2[54]][_0x9ba2[53]](true)[_0x9ba2[196]](_0x8db1x3b)})}}}}}}}function _0x8db1x3c(_0x8db1x39){return _0x8db1x39?{create_node:_0x8db1x37,rename_node:_0x8db1x37,move_node:_0x8db1x37,delete_node:_0x8db1x37,select_node:_0x8db1x32}:{select_node:_0x8db1x35}}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/reports.html b/public/app/main/apps/analytics/views/reports/reports.html new file mode 100644 index 0000000..f99e223 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/reports.html @@ -0,0 +1,187 @@ +
+ + +
+ + +
+ +
+ +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedReports.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + +
+ + + + +
+ +
+ +
+
+ +
+
+
+ + +
+ {{vm.currentNode.text}} +
+ +
+ + + +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
{{ 'ANALYTICS.ID' | translate }}{{ 'ANALYTICS.NAME' | translate }}{{ 'ANALYTICS.DESCRIPTION' | translate }}{{ 'ANALYTICS.CREATED_AT' | translate }}
+
+ No Available Info +
+
{{report.id}}{{report.name}}{{report.description}}{{report.createdAt | date:'medium'}} + + + + + + + + + Copy Report + + + + + Preview Report + + + + + Run Report + + + + + Download Json Report + + + + + + Edit Report + + + + + + Delete Report + + + + +
+
+ + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/reports.module.js b/public/app/main/apps/analytics/views/reports/reports.module.js new file mode 100644 index 0000000..4b58105 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/reports.module.js @@ -0,0 +1 @@ +var _0xaecc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x6E\x67\x4A\x73\x54\x72\x65\x65","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x52\x65\x70\x6F\x72\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x74\x61\x62\x6C\x65\x2C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x73\x74\x61\x74\x65","\x2F\x72\x65\x70\x6F\x72\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2E\x68\x74\x6D\x6C","\x52\x65\x70\x6F\x72\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x6E\x61\x6C\x79\x74\x69\x63\x54\x72\x65\x65\x52\x65\x70\x6F\x72\x74\x40\x67\x65\x74","\x69\x64\x2C\x74\x72\x65\x65"];(function(){_0xaecc[0];_0x6296x1[_0xaecc[1]]= [_0xaecc[2]];angular[_0xaecc[6]](_0xaecc[4],[_0xaecc[5]])[_0xaecc[3]](_0x6296x1);function _0x6296x1(_0x6296x2){_0x6296x2[_0xaecc[18]](_0xaecc[4],{url:_0xaecc[19],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xaecc[20],controller:_0xaecc[21]}},resolve:{treeReports:[_0xaecc[11],function(_0x6296x3){return _0x6296x3[_0xaecc[16]](_0xaecc[22],{fields:_0xaecc[23],limit:10,offset:0})}]},authenticate:true,permissionId:1203,bodyClass:_0xaecc[17]})[_0xaecc[18]](_0xaecc[7],{url:_0xaecc[8],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xaecc[9],controller:_0xaecc[10]}},resolve:{report:[_0xaecc[11],_0xaecc[12],function(_0x6296x3,_0x6296x4){return _0x6296x3[_0xaecc[16]](_0xaecc[13],{fields:_0xaecc[14],id:_0x6296x4[_0xaecc[15]]})}]},authenticate:true,permissionId:1203,bodyClass:_0xaecc[17]})}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/run/dialog.controller.js b/public/app/main/apps/analytics/views/reports/run/dialog.controller.js new file mode 100644 index 0000000..043581d --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/run/dialog.controller.js @@ -0,0 +1 @@ +var _0xe180=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74","\x61\x70\x69","\x61\x70\x69\x4E\x61\x6D\x65","\x52\x75\x6E\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x63\x6F\x70\x79","\x65\x78\x70\x6F\x72\x74","\x72\x75\x6E\x52\x65\x70\x6F\x72\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x72\x65\x66\x72\x65\x73\x68\x44\x61\x74\x65","\x69\x64","\x6E\x61\x6D\x65","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x65\x6E\x64\x4F\x66","\x63\x73\x76","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x53\x43\x52\x49\x42\x45","\x64\x61\x74\x61","\x6D\x65\x73\x73\x61\x67\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x72\x75\x6E\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x72\x75\x6E\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x6D\x65\x72\x67\x65","\x72\x75\x6E","\x68\x69\x64\x65"];(function(){_0xe180[0];_0x6918x1[_0xe180[1]]= [_0xe180[2],_0xe180[3],_0xe180[4],_0xe180[5],_0xe180[6],_0xe180[7]];angular[_0xe180[11]](_0xe180[10])[_0xe180[9]](_0xe180[8],_0x6918x1);function _0x6918x1(_0x6918x2,_0x6918x3,_0x6918x4,_0x6918x5,_0x6918x6,_0x6918x7){var _0x6918x8=this;_0x6918x8[_0xe180[12]]= [];_0x6918x8[_0xe180[5]]= angular[_0xe180[13]](_0x6918x5);_0x6918x8[_0xe180[14]]= {};_0x6918x8[_0xe180[15]]= _0x6918xa;_0x6918x8[_0xe180[16]]= _0x6918xc;_0x6918x8[_0xe180[17]]= _0x6918x9;_0x6918x9();function _0x6918x9(){_0x6918x8[_0xe180[14]]= {id:_0x6918x8[_0xe180[5]][_0xe180[18]],name:_0x6918x8[_0xe180[5]][_0xe180[19]],startDate: new Date(moment()[_0xe180[21]](_0xe180[20])),endDate: new Date(moment()[_0xe180[22]](_0xe180[20])),output:_0xe180[23]}}function _0x6918xa(){_0x6918x8[_0xe180[12]]= [];_0x6918x6[_0x6918x7][_0xe180[45]](_[_0xe180[44]](_0x6918x8[_0xe180[14]],{startDate:moment(_0x6918x8[_0xe180[14]][_0xe180[42]])[_0xe180[41]](_0xe180[40]),endDate:moment(_0x6918x8[_0xe180[14]][_0xe180[43]])[_0xe180[41]](_0xe180[40])}))[_0xe180[39]][_0xe180[38]](function(_0x6918x5){_0x6918x4[_0xe180[37]]({title:_0xe180[34],msg:_0x6918x8[_0xe180[5]][_0xe180[19]]?_0x6918x8[_0xe180[5]][_0xe180[19]]+ _0xe180[35]:_0xe180[36]});_0x6918xc()})[_0xe180[33]](function(_0x6918xb){_0x6918x4[_0xe180[32]]({title:_0x6918xb[_0xe180[24]]?_0xe180[25]+ _0x6918xb[_0xe180[24]]+ _0xe180[26]+ _0x6918xb[_0xe180[27]]:_0xe180[28],msg:_0x6918xb[_0xe180[29]]?JSON[_0xe180[31]](_0x6918xb[_0xe180[29]][_0xe180[30]]):_0x6918xb.toString()})})}function _0x6918xc(){_0x6918x3[_0xe180[46]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/run/dialog.html b/public/app/main/apps/analytics/views/reports/run/dialog.html new file mode 100644 index 0000000..84cda82 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/run/dialog.html @@ -0,0 +1,132 @@ + +
+ +
+ Run Report + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + CSV + Excel (XLS) + PDF + +
+
+ Format field is required +
+
+
+
+
+ +
+
+ Date Range From field is required +
+
+ Date Range From field is invalid +
+
+ Date Range From Max field is invalid +
+
+
+
+
+ +
+
+ Date Range From field is required +
+
+ Date Range From field is invalid +
+
+ Date Range From Min field is invalid +
+
+
+
+
+
+
+ +
+
+ Time Range From field is required +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range From field is required +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + RUN REPORT + +
+
+ + + REFRESH + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/callysquare.module.js b/public/app/main/apps/callysquare/callysquare.module.js new file mode 100644 index 0000000..e49e018 --- /dev/null +++ b/public/app/main/apps/callysquare/callysquare.module.js @@ -0,0 +1 @@ +var _0x6481=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x2F\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2E\x68\x74\x6D\x6C","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x70\x72\x6F\x6A\x65\x63\x74\x4E\x61\x6D\x65\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2C\x61\x75\x64\x69\x6F\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x6F\x64\x62\x63\x73","\x2F\x6F\x64\x62\x63\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x64\x62\x63\x73\x2F\x6F\x64\x62\x63\x73\x2E\x68\x74\x6D\x6C","\x4F\x64\x62\x63\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x73\x6E\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x6481[0];_0xb022x1[_0x6481[1]]= [_0x6481[2],_0x6481[3],_0x6481[4],_0x6481[5]];angular[_0x6481[22]](_0x6481[7],[_0x6481[8],_0x6481[9],_0x6481[10],_0x6481[11],_0x6481[12],_0x6481[13],_0x6481[14],_0x6481[15],_0x6481[16],_0x6481[17],_0x6481[13],_0x6481[18],_0x6481[19],_0x6481[20],_0x6481[21]])[_0x6481[6]](_0xb022x1);function _0xb022x1(_0xb022x2,_0xb022x3,_0xb022x4,_0xb022x5){_0xb022x2[_0x6481[33]](_0x6481[7],{abstract:true,url:_0x6481[40]})[_0x6481[33]](_0x6481[34],{url:_0x6481[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6481[36],controller:_0x6481[37]}},resolve:{odbcs:[_0x6481[27],function(_0xb022x6){return _0xb022x6[_0x6481[31]](_0x6481[38],{fields:_0x6481[39],sort:_0x6481[30],limit:10,offset:0})}]},authenticate:true,permissionId:1101,bodyClass:_0x6481[32]})[_0x6481[33]](_0x6481[23],{url:_0x6481[24],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6481[25],controller:_0x6481[26]}},resolve:{squareRecordings:[_0x6481[27],function(_0xb022x6){return _0xb022x6[_0x6481[31]](_0x6481[28],{fields:_0x6481[29],sort:_0x6481[30],limit:10,offset:0})}]},authenticate:true,permissionId:1102,bodyClass:_0x6481[32]});_0xb022x3[_0x6481[42]](_0x6481[41])}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/da.json b/public/app/main/apps/callysquare/i18n/da.json new file mode 100644 index 0000000..95e9cea --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/da.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Navnet", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "DSN": "DSN", + "DESCRIPTION": "Beskrivelse", + "ADD_ODBC": "Tilføje ODBC", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "DSN_REQUIRED": "DSN er påkrævet", + "PROJECT_REQUIRED": "Projektet er påkrævet", + "FIELD_REQUIRED": "Feltet er påkrævet" + }, + "EDIT_ODBC": "Rediger ODBC", + "DELETE_ODBC": "Slette ODBC", + "SAVE": "Gem", + "PROJECTS": "Projekter", + "ADD_PROJECT": "Tilføj projekt", + "EDIT_PROJECT": "Rediger projekt", + "DELETE_PROJECT": "Slet projekt", + "CALLYSQUARE": "Tisk Square", + "ID": "Id", + "NEW_ODBC": "Ny ODBC-forbindelsen.", + "SQUARERECORDINGS": "Pladsen optagelser", + "PROJECT": "Projekt", + "UNIQUEID": "Unikt ID", + "PHONE": "Telefonen", + "EXTEN": "Exten", + "AUDIO": "Audio", + "CREATED_AT": "Oprettet på", + "NOTES": "Noter", + "NEW_PROJECT": "Nyt projekt", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Åbner i et nyt vindue", + "OPEN_PROJECT": "Åbn projekt", + "COPY": "Kopi", + "OPEN": "Åbn", + "NEW": "Ny", + "COPY_PROJECT": "Kopier projekt", + "NEW_VARIABLE": "Ny variabel", + "ADD_VARIABLE": "Tilføj variabel", + "UPDATE_DESCRIPTION": "Opdateret Beskrivelse", + "EDIT_XML": "Rediger XML", + "IMPORT_XML": "Importere XML", + "IMPORT": "Importer", + "DROP_TO_UPLOAD": "Slip for upload", + "DROP_TO_UPLOAD_MESSAGE": "Man kan også lægge filer her skal uploades. Kun XML - Max. 5MB", + "CLOSE": "Luk", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "GO_TO_PROJECTS": "Gå til projekter", + "UPDATE_INFO": "Opdateret Info", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "USERS": "Brugere", + "HELP": { + "MAILBOX": "Postkasse@sammenhæng", + "DSN": "Eksempel: DRIVER=MySQL Server=127,0.;0,1;UID=installation;PWD=password; DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Vælg redskab", + "ATTACHMENT_NAME": "Vedhæftet fil navn", + "ATTACHMENT_TYPE": "Tilslutningstypen", + "ATTACHMENT_PATH": "Vedhæftet fil sti", + "SENDFAX": "Send fax", + "DELETE_SQUARERECORDING": "Slet Square optagelse", + "DOWNLOAD_SQUARERECORDING": "Download Square optagelse", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/de.json b/public/app/main/apps/callysquare/i18n/de.json new file mode 100644 index 0000000..7548058 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/de.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Name", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "DSN": "DSN", + "DESCRIPTION": "Beschreibung", + "ADD_ODBC": "Hinzufügen von ODBC", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "DSN_REQUIRED": "Die DSN ist erforderlich", + "PROJECT_REQUIRED": "Das Projekt ist erforderlich", + "FIELD_REQUIRED": "Das Feld ist erforderlich." + }, + "EDIT_ODBC": "Bearbeiten von ODBC", + "DELETE_ODBC": "Löschen von ODBC", + "SAVE": "Speichern", + "PROJECTS": "Projekte", + "ADD_PROJECT": "Projekt hinzufügen", + "EDIT_PROJECT": "Projekt bearbeiten", + "DELETE_PROJECT": "Projekt löschen", + "CALLYSQUARE": "Cally Square", + "ID": "Id", + "NEW_ODBC": "Neue ODBC-Verbindung", + "SQUARERECORDINGS": "Quadratische Aufnahmen", + "PROJECT": "Projekt", + "UNIQUEID": "Eindeutige ID", + "PHONE": "Telefon", + "EXTEN": "Erweiterungen", + "AUDIO": "Audio", + "CREATED_AT": "Erstellt am", + "NOTES": "Hinweise", + "NEW_PROJECT": "Neues Projekt", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "In einem neuen Fenster geöffnet", + "OPEN_PROJECT": "Projekt öffnen", + "COPY": "Kopieren", + "OPEN": "Öffnen", + "NEW": "Neue", + "COPY_PROJECT": "Projekt kopieren", + "NEW_VARIABLE": "Neue Variable", + "ADD_VARIABLE": "Variable hinzufügen", + "UPDATE_DESCRIPTION": "Update Beschreibung", + "EDIT_XML": "Bearbeiten von XML-", + "IMPORT_XML": "XML importieren", + "IMPORT": "Importieren", + "DROP_TO_UPLOAD": "DROP HOCHLADEN", + "DROP_TO_UPLOAD_MESSAGE": "Sie können auch Dateien hier hochladen. Nur XML-Max. 5 MB", + "CLOSE": "Schließen", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "GO_TO_PROJECTS": "Wechseln zu Projekte", + "UPDATE_INFO": "Update Info", + "AGENTS": "Agenten", + "TELEPHONES": "Telefone", + "USERS": "Benutzer", + "HELP": { + "MAILBOX": "Mailbox @ Rahmen", + "DSN": "Beispiel: DRIVER=MySQL; SERVER=127.0.0.1; UID=;pwd=xcall Passwort; Datenbank = Motion" + }, + "CHOOSE_ATTACHMENT": "Anlage wählen", + "ATTACHMENT_NAME": "Name des Anhangs", + "ATTACHMENT_TYPE": "Anschlusstyp", + "ATTACHMENT_PATH": "Anhang Pfad", + "SENDFAX": "Fax senden", + "DELETE_SQUARERECORDING": "Löschen Quadrat Aufnahme", + "DOWNLOAD_SQUARERECORDING": "Download platz Aufnahme", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/en.json b/public/app/main/apps/callysquare/i18n/en.json new file mode 100644 index 0000000..e1a97aa --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/en.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Name", + "ODBC": "ODBC", + "TEST_ODBC": "Test ODBC", + "SEARCH_FOR_ANYONE": "Search for anyone", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DSN": "DSN", + "DESCRIPTION": "Description", + "ADD_ODBC": "Add ODBC", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "DSN_REQUIRED": "The DSN is required", + "PROJECT_REQUIRED": "The Project is required", + "FIELD_REQUIRED": "The field is required" + }, + "EDIT_ODBC": "Edit ODBC", + "DELETE_ODBC": "Delete ODBC", + "SAVE": "Save", + "PROJECTS": "Projects", + "ADD_PROJECT": "Add Project", + "EDIT_PROJECT": "Edit Project", + "DELETE_PROJECT": "Delete Project", + "CALLYSQUARE": "Cally Square", + "ID": "Id", + "NEW_ODBC": "New ODBC connection", + "SQUARERECORDINGS": "Recordings", + "PROJECT": "Project", + "UNIQUEID": "Unique ID", + "PHONE": "Phone", + "EXTEN": "Exten", + "AUDIO": "Audio", + "CREATED_AT": "Created At", + "NOTES": "Notes", + "NEW_PROJECT": "New Project", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "iSpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "iSpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "delay [min]", + "OPEN_NEW_WINDOW": "Open in a new window", + "OPEN_PROJECT": "Open Project", + "COPY": "Copy", + "OPEN": "Open", + "NEW": "New", + "COPY_PROJECT": "Copy Project", + "NEW_VARIABLE": "New Variable", + "ADD_VARIABLE": "Add Variable", + "UPDATE_DESCRIPTION": "Update Description", + "EDIT_XML": "Edit XML", + "IMPORT_XML": "Import XML", + "IMPORT": "Import", + "DROP_TO_UPLOAD": "DROP TO UPLOAD", + "DROP_TO_UPLOAD_MESSAGE": "You can also drop files here to upload. Only XML - Max. 5MB", + "CLOSE": "Close", + "NO_AVAILABLE_INFO": "No available info", + "GO_TO_PROJECTS": "Go to projects", + "UPDATE_INFO": "Update Info", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "USERS": "Users", + "HELP": { + "MAILBOX": "mailbox@context", + "DSN": "Example: DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Choose Attachment", + "ATTACHMENT_NAME": "Attachment Name", + "ATTACHMENT_TYPE": "Attachment Type", + "ATTACHMENT_PATH": "Attachment Path", + "SENDFAX": "Send Fax", + "DELETE_SQUARERECORDING": "Delete Square Recording", + "DOWNLOAD_SQUARERECORDING": "Download Square Recording" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/es.json b/public/app/main/apps/callysquare/i18n/es.json new file mode 100644 index 0000000..ed23671 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/es.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nombre", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "DSN": "El DSN", + "DESCRIPTION": "Descripción", + "ADD_ODBC": "Agregar ODBC", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "DSN_REQUIRED": "El DSN es necesario", + "PROJECT_REQUIRED": "El proyecto es obligatorio", + "FIELD_REQUIRED": "El campo es obligatorio" + }, + "EDIT_ODBC": "Editar ODBC", + "DELETE_ODBC": "Eliminar ODBC", + "SAVE": "Guardar", + "PROJECTS": "Proyectos", + "ADD_PROJECT": "Agregar proyecto", + "EDIT_PROJECT": "Editar proyecto", + "DELETE_PROJECT": "Eliminar proyecto", + "CALLYSQUARE": "Camente Square", + "ID": "Id", + "NEW_ODBC": "Nueva conexión ODBC.", + "SQUARERECORDINGS": "Grabaciones cuadrado", + "PROJECT": "Proyecto", + "UNIQUEID": "Identificador único", + "PHONE": "Teléfono", + "EXTEN": "Ampliar", + "AUDIO": "Audio", + "CREATED_AT": "Creado en", + "NOTES": "Notas", + "NEW_PROJECT": "Nuevo proyecto", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Abrir en una ventana nueva.", + "OPEN_PROJECT": "Abrir proyecto", + "COPY": "Copiar", + "OPEN": "Abrir", + "NEW": "Nuevo", + "COPY_PROJECT": "Proyecto de copia", + "NEW_VARIABLE": "Nueva variable", + "ADD_VARIABLE": "Agregar variable", + "UPDATE_DESCRIPTION": "Descripción de actualización", + "EDIT_XML": "Editar XML", + "IMPORT_XML": "Importar XML", + "IMPORT": "Importar", + "DROP_TO_UPLOAD": "Soltar PARA SUBIR", + "DROP_TO_UPLOAD_MESSAGE": "También puede colocar archivos aquí para cargar. Sólo XML - Max. 5MB", + "CLOSE": "Cerrar", + "NO_AVAILABLE_INFO": "No hay información disponible", + "GO_TO_PROJECTS": "Ir a proyectos", + "UPDATE_INFO": "Actualizar info", + "AGENTS": "Los agentes", + "TELEPHONES": "Teléfonos", + "USERS": "Los usuarios", + "HELP": { + "MAILBOX": "Buzón@contexto", + "DSN": "Ejemplo: DRIVER=MySQL;server=127.0.0.1;uid=xcall;pwd=contraseña;database=motion" + }, + "CHOOSE_ATTACHMENT": "Seleccione adjunto", + "ATTACHMENT_NAME": "Nombre de accesorio", + "ATTACHMENT_TYPE": "Tipo de conexión", + "ATTACHMENT_PATH": "Ruta de adjuntos", + "SENDFAX": "Enviar fax", + "DELETE_SQUARERECORDING": "Eliminar la grabación cuadrado", + "DOWNLOAD_SQUARERECORDING": "Descargar la grabación cuadrado", + "TEST_ODBC": "ODBC Test" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/fa.json b/public/app/main/apps/callysquare/i18n/fa.json new file mode 100644 index 0000000..6ac7d58 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/fa.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "نام", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "DSN": "عناوين | پل ارتباطی | پيوندها | محصولات", + "DESCRIPTION": "شرح", + "ADD_ODBC": "افزودن ODBC", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "DSN_REQUIRED": "عناوين | پل ارتباطی | پيوندها | محصولات، مورد نیاز است.", + "PROJECT_REQUIRED": "پروژه مورد نیاز است.", + "FIELD_REQUIRED": "میدان لازم است." + }, + "EDIT_ODBC": "ویرایش ODBC", + "DELETE_ODBC": "حذف درایورهای ODBC", + "SAVE": "ذخیره", + "PROJECTS": "پروژه ها", + "ADD_PROJECT": "پروژه اضافه کنید", + "EDIT_PROJECT": "ویرایش پروژه", + "DELETE_PROJECT": "پروژه حذف می شود", + "CALLYSQUARE": "ميدان Cally", + "ID": "شناسه", + "NEW_ODBC": "اتصال ODBC جدید", + "SQUARERECORDINGS": "عنوانی مربع", + "PROJECT": "پروژه", + "UNIQUEID": "شناسه منحصر به فرد", + "PHONE": "تلفن همراه", + "EXTEN": "Exten", + "AUDIO": "های صوتی", + "CREATED_AT": "ایجاد شده در", + "NOTES": "يادداشت ها", + "NEW_PROJECT": "پروژه جدید", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "در پنجره جدید باز کنید", + "OPEN_PROJECT": "پروژه را باز کنید", + "COPY": "کپی", + "OPEN": "باز", + "NEW": "تازه", + "COPY_PROJECT": "پروژه کپی", + "NEW_VARIABLE": "متغیر جدید", + "ADD_VARIABLE": "افزودن متغیر", + "UPDATE_DESCRIPTION": "شرح بروزرسانی", + "EDIT_XML": "بارگیری فایل XML ویرایش", + "IMPORT_XML": "بارگیری فایل XML واردات", + "IMPORT": "واردات", + "DROP_TO_UPLOAD": "قطره را بارگذاری", + "DROP_TO_UPLOAD_MESSAGE": "همچنین می توانید فایل های بارگذاری قطره اینجا. تنها - حداکثر بارگیری فایل XML است. 5مگابایت", + "CLOSE": "بستن", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "GO_TO_PROJECTS": "برو به پروژه ها", + "UPDATE_INFO": "به روزآوری اطلاعات توریستی", + "AGENTS": "عوامل", + "TELEPHONES": "تلفن ها", + "USERS": "کاربران", + "HELP": { + "MAILBOX": "Mailbox@متن", + "DSN": "مثال: 31 دسامبر 2012 راننده=MySQL SERVER=127.0.0.1 31 دسامبر 2012 31 دسامبر 2012 xcall UID=PWD=رمز عبور پایگاه داده، حركت=31 دسامبر 2012" + }, + "CHOOSE_ATTACHMENT": "ضمیمه را انتخاب کنید", + "ATTACHMENT_NAME": "نام ضمیمه", + "ATTACHMENT_TYPE": "نوع ضمیمه", + "ATTACHMENT_PATH": "مسیر ضمیمه", + "SENDFAX": "ارسال فكس", + "DELETE_SQUARERECORDING": "ثبت ميدان را حذف کنید", + "DOWNLOAD_SQUARERECORDING": "ثبت ميدان را بارگیری کنید", + "TEST_ODBC": "تست ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/fi.json b/public/app/main/apps/callysquare/i18n/fi.json new file mode 100644 index 0000000..ea26c29 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/fi.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nimi", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Etsi joku", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "DSN": "DSN", + "DESCRIPTION": "Kuvaus", + "ADD_ODBC": "Lisää ODBC", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "DSN_REQUIRED": "DSN ei tarvita", + "PROJECT_REQUIRED": "Projekti on pakollinen", + "FIELD_REQUIRED": "Tämä kenttä on pakollinen" + }, + "EDIT_ODBC": "Muokkaa ODBC", + "DELETE_ODBC": "Poistaa ODBC-", + "SAVE": "Tallenna", + "PROJECTS": "Projektit", + "ADD_PROJECT": "Lisää projektin", + "EDIT_PROJECT": "Muokkaa projektin", + "DELETE_PROJECT": "Poista projektin", + "CALLYSQUARE": "Hyödynnetä tarpeeksi yrittäjyyskasvatuksen omaisia työtapoja Square", + "ID": "Tunnus", + "NEW_ODBC": "Uusi ODBC-yhteys", + "SQUARERECORDINGS": "Square tallenteet", + "PROJECT": "Projektin", + "UNIQUEID": "Yksilöivä tunnus", + "PHONE": "Puhelin", + "EXTEN": "Jennus", + "AUDIO": "Äänen", + "CREATED_AT": "Luodaan", + "NOTES": "Huomautukset", + "NEW_PROJECT": "Uusi projekti.", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Avaa uuden ikkunan", + "OPEN_PROJECT": "Avaa projekti", + "COPY": "Kopiointi", + "OPEN": "Avaa", + "NEW": "Uusi", + "COPY_PROJECT": "Kopioi projekti", + "NEW_VARIABLE": "Uuden muuttujan", + "ADD_VARIABLE": "Lisää muuttuja", + "UPDATE_DESCRIPTION": "Päivitä kuvaus", + "EDIT_XML": "Muokkaa XML", + "IMPORT_XML": "Tuo XML-", + "IMPORT": "Tuonti", + "DROP_TO_UPLOAD": "Pudota lataa", + "DROP_TO_UPLOAD_MESSAGE": "Voit pudottaa tiedostoja Tääll㤠voit ladata. Vain XML - Max. 5 Mt", + "CLOSE": "Sulje", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "GO_TO_PROJECTS": "Siirry rahoittamiseen", + "UPDATE_INFO": "Päivitä tiedot", + "AGENTS": "Aineet", + "TELEPHONES": "Puhelimet", + "USERS": "Käyttäjät", + "HELP": { + "MAILBOX": "Postilaatikko@yhteydessä", + "DSN": "Esimerkki: kuljettajan=MySQL;SERVER=127,0.0.1;UID=xcall;PWD=salasana;DATABASE=liike" + }, + "CHOOSE_ATTACHMENT": "Valitse kiinnitys", + "ATTACHMENT_NAME": "Lisäosa nimi", + "ATTACHMENT_TYPE": "Liitäntälajiin", + "ATTACHMENT_PATH": "Lisäosa polku", + "SENDFAX": "Faksin lähettäminen", + "DELETE_SQUARERECORDING": "Poista Square tallennus", + "DOWNLOAD_SQUARERECORDING": "Lataa Square tallennus", + "TEST_ODBC": "Testaa ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/fr.json b/public/app/main/apps/callysquare/i18n/fr.json new file mode 100644 index 0000000..53ea841 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/fr.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nom", + "ODBC": "Etat ODBC", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "DSN": "Le DSN", + "DESCRIPTION": "Description", + "ADD_ODBC": "ODBC Ajouter", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "DSN_REQUIRED": "Le DSN est nécessaire", + "PROJECT_REQUIRED": "Le projet est requis", + "FIELD_REQUIRED": "Le champ est obligatoire" + }, + "EDIT_ODBC": "ODBC Modifier", + "DELETE_ODBC": "ODBC Supprimer", + "SAVE": "Sauvegarder", + "PROJECTS": "Projets", + "ADD_PROJECT": "Ajouter un projet", + "EDIT_PROJECT": "Projet d'édition", + "DELETE_PROJECT": "Supprimer le projet", + "CALLYSQUARE": "Quement Square", + "ID": "Id", + "NEW_ODBC": "Nouvelle connexion ODBC", + "SQUARERECORDINGS": "Enregistrements carrés", + "PROJECT": "Projet", + "UNIQUEID": "ID unique", + "PHONE": "Téléphone", + "EXTEN": "Exten", + "AUDIO": "L'audio", + "CREATED_AT": "Créé à", + "NOTES": "Note", + "NEW_PROJECT": "Nouveau projet", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Ouvrir dans une nouvelle fenêtre", + "OPEN_PROJECT": "Projet ouvert", + "COPY": "Copie", + "OPEN": "Ouvrir", + "NEW": "Nouveau", + "COPY_PROJECT": "Copier le projet", + "NEW_VARIABLE": "Nouvelle variable", + "ADD_VARIABLE": "Add Variable", + "UPDATE_DESCRIPTION": "Description mise à jour", + "EDIT_XML": "Modifier le XML", + "IMPORT_XML": "Importer XML", + "IMPORT": "Importer", + "DROP_TO_UPLOAD": "DROP à télécharger", + "DROP_TO_UPLOAD_MESSAGE": "Vous pouvez également déposer des fichiers ici pour télécharger. Seulement XML - Max. 5MB", + "CLOSE": "Fermer", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "GO_TO_PROJECTS": "Rendez-vous à des projets", + "UPDATE_INFO": "Mise à jour des infos", + "AGENTS": "Mandataires", + "TELEPHONES": "Telephones", + "USERS": "Les utilisateurs", + "HELP": { + "MAILBOX": "Contexte@boîte aux lettres", + "DSN": "Exemple : DRIVER =MySQL;Server =127.0.0.1;UID =xcall;pwd =mot de passe;Database =motion" + }, + "CHOOSE_ATTACHMENT": "Choisissez la pièce jointe", + "ATTACHMENT_NAME": "Nom de la pièce jointe", + "ATTACHMENT_TYPE": "Type de pièce jointe", + "ATTACHMENT_PATH": "Chemin des pièces jointes", + "SENDFAX": "Envoyer un fax", + "DELETE_SQUARERECORDING": "Supprimer l'enregistrement", + "DOWNLOAD_SQUARERECORDING": "Télécharger l'enregistrement carrés", + "TEST_ODBC": "ODBC Test" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/hi.json b/public/app/main/apps/callysquare/i18n/hi.json new file mode 100644 index 0000000..6cb9d01 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/hi.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "नाम", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "DSN": "DSN", + "DESCRIPTION": "वर्णन", + "ADD_ODBC": "ODBC जोड़ें", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "DSN_REQUIRED": "DSN की आवश्यकता है।", + "PROJECT_REQUIRED": "इस परियोजना की आवश्यकता है।", + "FIELD_REQUIRED": "इस क्षेत्र की आवश्यकता है।" + }, + "EDIT_ODBC": "ODBC संपादित करें", + "DELETE_ODBC": "ODBC हटाएं", + "SAVE": "सहेजें", + "PROJECTS": "परियोजनाएं", + "ADD_PROJECT": "परियोजना में जोड़ें", + "EDIT_PROJECT": "परियोजना को संपादित करें", + "DELETE_PROJECT": "परियोजना को हटाएं", + "CALLYSQUARE": "मूल स् वरूप वर्गाकार", + "ID": "Id", + "NEW_ODBC": "नए कनेक् शन ODBC", + "SQUARERECORDINGS": "वर्गाकार जनाक्रोश", + "PROJECT": "परियोजना", + "UNIQUEID": "अद्वितीय ID", + "PHONE": "फ़ोन", + "EXTEN": "Exten", + "AUDIO": "ऑडियो", + "CREATED_AT": "सृजित", + "NOTES": "करती", + "NEW_PROJECT": "नई परियोजना", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "खुले में एक नया खिडकी", + "OPEN_PROJECT": "खुले परियोजना", + "COPY": "कॉपी करें", + "OPEN": "खुला", + "NEW": "नया", + "COPY_PROJECT": "परियोजना की कॉपी करें", + "NEW_VARIABLE": "नई परिवर्तनीय", + "ADD_VARIABLE": "परिवर्तनीय जोड़ें", + "UPDATE_DESCRIPTION": "अद्यतन वर्णन किया।", + "EDIT_XML": "XML संपादित करें", + "IMPORT_XML": "XML आयात करें", + "IMPORT": "आयात", + "DROP_TO_UPLOAD": "अपलोड छोड़ें", + "DROP_TO_UPLOAD_MESSAGE": "आप फ़ाइलों को छोडने का भी यहां अपलोड करने के लिए है। केवल XML - अधिकतम. 5 MB", + "CLOSE": "निकट", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "GO_TO_PROJECTS": "परियोजनाओं पर जाएं", + "UPDATE_INFO": "अद्यतन जानकारी", + "AGENTS": "एजेंटों", + "TELEPHONES": "टेलीफोन", + "USERS": "प्रयोक्ता", + "HELP": { + "MAILBOX": "मेलबॉक्स@वर्ल्ड कप के संदर्भ", + "DSN": "उदाहरण के लिए: चालक=MySQL वंशवृक्ष सर्वर 0.1.127.0 UID=xcall वंशवृक्ष वंशवृक्ष=लोकनिर्माण=पासवर्ड वंशवृक्ष डाटाबेस=प्रस्ताव" + }, + "CHOOSE_ATTACHMENT": "संलग्नक चुनें", + "ATTACHMENT_NAME": "संलग्नक का नाम", + "ATTACHMENT_TYPE": "संलग्नक प्रकार", + "ATTACHMENT_PATH": "संलग्नक का मार्ग", + "SENDFAX": "फ़ैक्स भेजें", + "DELETE_SQUARERECORDING": "रिकॉर्डिंग वर्गाकार हटाएं", + "DOWNLOAD_SQUARERECORDING": "रिकॉर्डिंग वर्गाकार डाउनलोड करें", + "TEST_ODBC": "टेस्ट ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/it.json b/public/app/main/apps/callysquare/i18n/it.json new file mode 100644 index 0000000..dea655e --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/it.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nome", + "ODBC": "ODBC", + "TEST_ODBC": "Test ODBC", + "SEARCH_FOR_ANYONE": "Cerca", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "DSN": "DSN", + "DESCRIPTION": "Descrizione", + "ADD_ODBC": "Aggiungi ODBC", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "DSN_REQUIRED": "Il DSN è richiesto", + "PROJECT_REQUIRED": "Il Progetto è richiesto", + "FIELD_REQUIRED": "Il campo è richiesto" + }, + "EDIT_ODBC": "Modifica ODBC", + "DELETE_ODBC": "Elimina ODBC", + "SAVE": "Salva", + "PROJECTS": "Progetti", + "ADD_PROJECT": "Aggiungi Progetto", + "EDIT_PROJECT": "Modifica Progetto", + "DELETE_PROJECT": "Delete Progetto", + "CALLYSQUARE": "Cally Square", + "ID": "Id", + "NEW_ODBC": "Nuova connessione ODBC", + "SQUARERECORDINGS": "Registrazioni", + "PROJECT": "Progetto", + "UNIQUEID": "Unique ID", + "PHONE": "Telefono", + "EXTEN": "Exten", + "AUDIO": "Audio", + "CREATED_AT": "Creato il", + "NOTES": "Note", + "NEW_PROJECT": "Nuovo Progetto", + "EDIT": "Modifica", + "LABEL": "Label", + "ANSWER": "Rispondi", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "Dial Esterna", + "QUEUE": "Coda", + "QUEUE_ID": "Coda", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Posizione", + "VOICEMAIL": "Casella Vocale", + "MAILBOX": "Mailbox", + "OPTIONS": "Opzioni", + "SET": "Set", + "VARIABLE_ID": "Variabile", + "VARIABLE_VALUE": "Valore", + "MATH": "Math", + "OPERATION": "Operazione", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Numero", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Testo", + "GOOGLE_TTS_LANGUAGE": "Lingua", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Lingua", + "SPEED": "Velocità", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Registra", + "FILE": "Filename", + "RECORDINGFORMAT": "Froamto Registrazione", + "DATABASE": "Database", + "ODBC_ID": "Connessione ODBC", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Lingua", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Invia SMS", + "ACCOUNT_ID": "Account", + "TO": "A", + "SMS_TEXT": "Testo", + "SENDMAIL": "Invia Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Soggetto", + "GOTOC": "GoTo", + "CONTEXT": "Contesto", + "EXTENSION": "Extension", + "PRIORITY": "Priorità", + "GOTOIF": "GoToIf", + "CONDITION": "Condizione", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Intervallo", + "VSWITCH": "Switch su Variabile", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Argomenti", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Progetto", + "CUSTOM_APP": "Applicazione Custom", + "APPLICATION": "Applicazione", + "CALLBACK": "Richiama", + "LASTNAME": "Cognome", + "LIST_ID": "Lista", + "DELAY": "Ritardo", + "OPEN_NEW_WINDOW": "Apri in una nuova finestra", + "OPEN_PROJECT": "Apri Progetto", + "COPY": "Copia", + "OPEN": "Apri", + "NEW": "Nuovo", + "COPY_PROJECT": "Copia Progetto", + "NEW_VARIABLE": "Nuova Variabile", + "ADD_VARIABLE": "Aggiungi Variabile", + "UPDATE_DESCRIPTION": "Aggiorna Descrizione", + "EDIT_XML": "Modifica XML", + "IMPORT_XML": "Importa XML", + "IMPORT": "Importa", + "DROP_TO_UPLOAD": "DROP TO UPLOAD", + "DROP_TO_UPLOAD_MESSAGE": "Puoi anche trascinare i file qui per caricarli. Solo XML - Max 5MB", + "CLOSE": "Chiudi", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "GO_TO_PROJECTS": "Vai ai progetti", + "UPDATE_INFO": "Aggiorna Info", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "USERS": "Users", + "HELP": { + "MAILBOX": "Mailbox@context", + "DSN": "Esempio:DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Scegli Allegato", + "ATTACHMENT_NAME": "Nome Allegato", + "ATTACHMENT_TYPE": "Tipo Allegato", + "ATTACHMENT_PATH": "Percorso Allegato", + "SENDFAX": "Invia Fax", + "DELETE_SQUARERECORDING": "Elimina Registrazione Square", + "DOWNLOAD_SQUARERECORDING": "Scarica Registrazione Square" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/ja.json b/public/app/main/apps/callysquare/i18n/ja.json new file mode 100644 index 0000000..20ad420 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/ja.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "名", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "DSN": "DSN", + "DESCRIPTION": "説明", + "ADD_ODBC": "ODBC を追加", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "DSN_REQUIRED": "は、 DSN が必要です", + "PROJECT_REQUIRED": "プロジェクトが必要です", + "FIELD_REQUIRED": "このフィールドは必須です" + }, + "EDIT_ODBC": "ODBC の編集", + "DELETE_ODBC": "ODBC を削除", + "SAVE": "保存", + "PROJECTS": "プロジェクト", + "ADD_PROJECT": "プロジェクトを追加します。", + "EDIT_PROJECT": "プロジェクトを編集", + "DELETE_PROJECT": "プロジェクトを削除する", + "CALLYSQUARE": "5 Cally 広場", + "ID": "Id", + "NEW_ODBC": "新しい ODBC 接続", + "SQUARERECORDINGS": "広場の録音", + "PROJECT": "プロジェクト", + "UNIQUEID": "一意の ID", + "PHONE": "電話", + "EXTEN": "拡張機能", + "AUDIO": "オーディオ", + "CREATED_AT": "で作成された", + "NOTES": "ノート", + "NEW_PROJECT": "新しいプロジェクト", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "新しいウィンドウで開く", + "OPEN_PROJECT": "プロジェクトを開く", + "COPY": "コピー", + "OPEN": "開く", + "NEW": "新しい", + "COPY_PROJECT": "プロジェクトをコピーします。", + "NEW_VARIABLE": "新しい変数", + "ADD_VARIABLE": "変数を追加します。", + "UPDATE_DESCRIPTION": "更新の説明", + "EDIT_XML": "XML を編集して", + "IMPORT_XML": "XML のインポート", + "IMPORT": "インポート", + "DROP_TO_UPLOAD": "アップロードのドロップ", + "DROP_TO_UPLOAD_MESSAGE": "ファイルをここにドロップするとアップロードすることもできます。 XML のみ - Max 。 5 MB", + "CLOSE": "閉じる", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "GO_TO_PROJECTS": "プロジェクトの移動", + "UPDATE_INFO": "情報の更新", + "AGENTS": "エージェント", + "TELEPHONES": "電話", + "USERS": "ユーザー", + "HELP": { + "MAILBOX": "@ コンテキストのメールボックス", + "DSN": "例: DRIVER = MySQL SERVER = 127.0.0.1 ; UID = xcall ; PWD = パスワードを入力します。データベース = モーション" + }, + "CHOOSE_ATTACHMENT": "添付ファイルを選択します", + "ATTACHMENT_NAME": "添付ファイルの名前", + "ATTACHMENT_TYPE": "添付ファイルのタイプ", + "ATTACHMENT_PATH": "添付ファイルのパス", + "SENDFAX": "ファクスを送信します。", + "DELETE_SQUARERECORDING": "広場の記録を削除", + "DOWNLOAD_SQUARERECORDING": "ダウンロード広場の録音", + "TEST_ODBC": "ODBC をテスト" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/ko.json b/public/app/main/apps/callysquare/i18n/ko.json new file mode 100644 index 0000000..38740a6 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/ko.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "이름", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "누구나 검색", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "DSN": "DSN", + "DESCRIPTION": "설명", + "ADD_ODBC": "Odbc 추가", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "DSN_REQUIRED": "DSN가 필요합니다", + "PROJECT_REQUIRED": "이 사업은 필수", + "FIELD_REQUIRED": "이 필드는 필수 항목입니다." + }, + "EDIT_ODBC": "Odbc 편집", + "DELETE_ODBC": "Odbc 삭제", + "SAVE": "저장", + "PROJECTS": "프로젝트", + "ADD_PROJECT": "프로젝트 추가", + "EDIT_PROJECT": "편집 프로젝트", + "DELETE_PROJECT": "프로젝트 삭제", + "CALLYSQUARE": "Cally 광장", + "ID": "Id", + "NEW_ODBC": "새로운 ODBC 연결", + "SQUARERECORDINGS": "광장 녹음", + "PROJECT": "프로젝트", + "UNIQUEID": "고유 ID", + "PHONE": "전화", + "EXTEN": "Exten", + "AUDIO": "오디오", + "CREATED_AT": "생성", + "NOTES": "메모", + "NEW_PROJECT": "새 프로젝트", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "새 창에서 열기", + "OPEN_PROJECT": "프로젝트 열기", + "COPY": "복사", + "OPEN": "열기", + "NEW": "새로운", + "COPY_PROJECT": "프로젝트 복사", + "NEW_VARIABLE": "새 변수", + "ADD_VARIABLE": "변수 추가", + "UPDATE_DESCRIPTION": "업데이트 설명", + "EDIT_XML": "Xml 파일 편집", + "IMPORT_XML": "Xml 가져오기", + "IMPORT": "가져오기", + "DROP_TO_UPLOAD": "업로드 취소", + "DROP_TO_UPLOAD_MESSAGE": "또한 파일 드롭 업로드할 수 있습니다. XML - Max. 5MB", + "CLOSE": "닫기", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "GO_TO_PROJECTS": "프로젝트 이동", + "UPDATE_INFO": "업데이트 정보", + "AGENTS": "상담원", + "TELEPHONES": "전화기", + "USERS": "사용자", + "HELP": { + "MAILBOX": "사서함 @ 컨텍스트", + "DSN": "예: 드라이버 = MySQL, server=127.0.0.1, UID= xcall;PWD= 암호, 데이터베이스 = 동작" + }, + "CHOOSE_ATTACHMENT": "첨부 파일 선택", + "ATTACHMENT_NAME": "첨부 파일 이름", + "ATTACHMENT_TYPE": "접속 장치 유형", + "ATTACHMENT_PATH": "첨부 파일 경로", + "SENDFAX": "팩스 보내기", + "DELETE_SQUARERECORDING": "광장 녹음 삭제", + "DOWNLOAD_SQUARERECORDING": "광장 다운로드 녹음", + "TEST_ODBC": "ODBC 테스트" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/nl.json b/public/app/main/apps/callysquare/i18n/nl.json new file mode 100644 index 0000000..cd1e837 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/nl.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Naam", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "DSN": "DSN", + "DESCRIPTION": "Beschrijving", + "ADD_ODBC": "Voeg ODBC", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "DSN_REQUIRED": "Het DSN is vereist", + "PROJECT_REQUIRED": "Het project is vereist", + "FIELD_REQUIRED": "Het is een verplicht veld" + }, + "EDIT_ODBC": "Edit ODBC", + "DELETE_ODBC": "Verwijderen van ODBC", + "SAVE": "Opslaan", + "PROJECTS": "Projecten", + "ADD_PROJECT": "Voeg Project", + "EDIT_PROJECT": "Edit Project", + "DELETE_PROJECT": "Project verwijderen", + "CALLYSQUARE": "Schrijfsnelheid Square", + "ID": "Id", + "NEW_ODBC": "Nieuwe ODBC verbinding", + "SQUARERECORDINGS": "Vierkante opnamen", + "PROJECT": "Project", + "UNIQUEID": "Unieke ID", + "PHONE": "Telefoon", + "EXTEN": "Uitbreiding", + "AUDIO": "Audio", + "CREATED_AT": "Gemaakt op", + "NOTES": "Aantekeningen", + "NEW_PROJECT": "Nieuw project", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Open in een nieuw venster", + "OPEN_PROJECT": "Project openen", + "COPY": "Kopiëren", + "OPEN": "Open", + "NEW": "Nieuwe", + "COPY_PROJECT": "Kopieer Project", + "NEW_VARIABLE": "Nieuwe variabele", + "ADD_VARIABLE": "Variabele toevoegen", + "UPDATE_DESCRIPTION": "Beschrijving van update", + "EDIT_XML": "Edit XML", + "IMPORT_XML": "Import XML", + "IMPORT": "Importeren", + "DROP_TO_UPLOAD": "DROP om te uploaden", + "DROP_TO_UPLOAD_MESSAGE": "U kunt ook bestanden hier neer te uploaden. Alleen XML - Max. 5MB", + "CLOSE": "Dicht", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "GO_TO_PROJECTS": "Ga naar projecten", + "UPDATE_INFO": "Gegevens bijwerken", + "AGENTS": "Agenten", + "TELEPHONES": "Telefoons", + "USERS": "Gebruikers", + "HELP": { + "MAILBOX": "Mailbox@context", + "DSN": "Voorbeeld: DRIVER=MySQL;SERVER=127.0.0.1;uid=xcall;pwd=wachtwoord;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Kies voorzetstuk", + "ATTACHMENT_NAME": "Bijlagenaam", + "ATTACHMENT_TYPE": "Type aansluiting", + "ATTACHMENT_PATH": "Attachment pad", + "SENDFAX": "Fax verzenden", + "DELETE_SQUARERECORDING": "Wis vierkant opnemen", + "DOWNLOAD_SQUARERECORDING": "Download vierkante opnemen", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/no.json b/public/app/main/apps/callysquare/i18n/no.json new file mode 100644 index 0000000..a9faae6 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/no.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Navn", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "DSN": "DSN", + "DESCRIPTION": "Beskrivelse", + "ADD_ODBC": "Legg ODBC", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "DSN_REQUIRED": "DSN er nødvendig", + "PROJECT_REQUIRED": "Prosjektet er nødvendig", + "FIELD_REQUIRED": "Feltet er obligatorisk" + }, + "EDIT_ODBC": "Rediger ODBC", + "DELETE_ODBC": "Slette ODBC", + "SAVE": "Lagre", + "PROJECTS": "Prosjekter", + "ADD_PROJECT": "Legg til prosjekt", + "EDIT_PROJECT": "Rediger prosjekt", + "DELETE_PROJECT": "Slett prosjekt", + "CALLYSQUARE": "Sportsbil Square", + "ID": "Id", + "NEW_ODBC": "Ny ODBC-kobling", + "SQUARERECORDINGS": "Square opptak", + "PROJECT": "Prosjekt", + "UNIQUEID": "Unik ID", + "PHONE": "Telefon", + "EXTEN": "Exten", + "AUDIO": "Lyd", + "CREATED_AT": "Opprettet i", + "NOTES": "Merknader", + "NEW_PROJECT": "Nytt prosjekt", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Åpne i et nytt vindu", + "OPEN_PROJECT": "Åpne prosjekt", + "COPY": "Kopiere", + "OPEN": "Åpne", + "NEW": "Ny", + "COPY_PROJECT": "Kopier prosjekt", + "NEW_VARIABLE": "Ny variabel", + "ADD_VARIABLE": "Legg til variabel", + "UPDATE_DESCRIPTION": "Oppdateringen beskrivelse", + "EDIT_XML": "Redigere XML", + "IMPORT_XML": "Importere XML", + "IMPORT": "Importere", + "DROP_TO_UPLOAD": "Slippe Å LASTE OPP", + "DROP_TO_UPLOAD_MESSAGE": "Du kan også slippe filer her å laste opp. Bare XML - Maks. 5MB", + "CLOSE": "Lukk", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "GO_TO_PROJECTS": "Gå til prosjekter", + "UPDATE_INFO": "Oppdatere info", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "USERS": "Brukere", + "HELP": { + "MAILBOX": "Postboksen@kontekst", + "DSN": "Eksempel: DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=passord;DATABASE=bevegelse" + }, + "CHOOSE_ATTACHMENT": "Velg vedlegg", + "ATTACHMENT_NAME": "Vedlegg navn", + "ATTACHMENT_TYPE": "Tilkoblingstype", + "ATTACHMENT_PATH": "Vedlegg bane", + "SENDFAX": "Send faks", + "DELETE_SQUARERECORDING": "Slette Square opptak", + "DOWNLOAD_SQUARERECORDING": "Last ned Square opptak", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/pt-PT.json b/public/app/main/apps/callysquare/i18n/pt-PT.json new file mode 100644 index 0000000..958306c --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/pt-PT.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nome", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "DSN": "DSN", + "DESCRIPTION": "Descrição", + "ADD_ODBC": "Adicionar ODBC", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "DSN_REQUIRED": "O DSN é necessária", + "PROJECT_REQUIRED": "O projeto é necessário", + "FIELD_REQUIRED": "O campo é obrigatório" + }, + "EDIT_ODBC": "Editar ODBC", + "DELETE_ODBC": "Excluir ODBC", + "SAVE": "Salvar", + "PROJECTS": "Projectos", + "ADD_PROJECT": "Adicionar projeto", + "EDIT_PROJECT": "Editar Projecto", + "DELETE_PROJECT": "Excluir o projeto", + "CALLYSQUARE": "Camente Square", + "ID": "Id", + "NEW_ODBC": "Nova conexão ODBC", + "SQUARERECORDINGS": "Praça de gravações", + "PROJECT": "Projecto", + "UNIQUEID": "ID exclusivo", + "PHONE": "Telefone", + "EXTEN": "Exten", + "AUDIO": "Áudio", + "CREATED_AT": "Criado em", + "NOTES": "Notas", + "NEW_PROJECT": "Novo Projeto", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Abrir em uma nova janela", + "OPEN_PROJECT": "Projeto aberto", + "COPY": "Cópia", + "OPEN": "Abra", + "NEW": "Novo", + "COPY_PROJECT": "Projecto de cópia", + "NEW_VARIABLE": "Nova Variável", + "ADD_VARIABLE": "Acrescentar variável", + "UPDATE_DESCRIPTION": "A descrição da actualização", + "EDIT_XML": "Editar XML", + "IMPORT_XML": "Importação XML", + "IMPORT": "Importação", + "DROP_TO_UPLOAD": "Gota PARA FAZER UPLOAD", + "DROP_TO_UPLOAD_MESSAGE": "Você também pode arrastar arquivos aqui para carregar. Apenas XML - Max. 5 MB", + "CLOSE": "Fechar", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "GO_TO_PROJECTS": "Vá para projectos", + "UPDATE_INFO": "Atualizar Informações", + "AGENTS": "Agentes", + "TELEPHONES": "Telefones", + "USERS": "Os usuários", + "HELP": { + "MAILBOX": "Caixa de correio@contexto", + "DSN": "Exemplo: DRIVER=MySQL;servidor=127.0.0.1;UID=xcall;PWD=senha;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Escolha o acessório", + "ATTACHMENT_NAME": "Nome do anexo", + "ATTACHMENT_TYPE": "Tipo de anexo", + "ATTACHMENT_PATH": "Caminho de anexos", + "SENDFAX": "Enviar Fax", + "DELETE_SQUARERECORDING": "Excluir gravação Quadrado", + "DOWNLOAD_SQUARERECORDING": "Download Square a gravação", + "TEST_ODBC": "Teste ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/ru.json b/public/app/main/apps/callysquare/i18n/ru.json new file mode 100644 index 0000000..d9869d9 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/ru.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Имя", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "DSN": "DSN", + "DESCRIPTION": "Описание", + "ADD_ODBC": "Добавить ODBC", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "DSN_REQUIRED": "DSN не требуется", + "PROJECT_REQUIRED": "В рамках этого проекта не требуется", + "FIELD_REQUIRED": "Поле является обязательным" + }, + "EDIT_ODBC": "Редактировать ODBC", + "DELETE_ODBC": "Удалить ODBC", + "SAVE": "Сохранить", + "PROJECTS": "Проекты", + "ADD_PROJECT": "Добавить проект", + "EDIT_PROJECT": "Редактировать проект", + "DELETE_PROJECT": "Удалить", + "CALLYSQUARE": "Юндкп подкрепить проектную документацию путем систематического квадратных", + "ID": "Id", + "NEW_ODBC": "Новые связи ODBC", + "SQUARERECORDINGS": "Квадратный записей", + "PROJECT": "Проект", + "UNIQUEID": "Уникальный идентификатор", + "PHONE": "Номер телефона", + "EXTEN": "Удлинительные кабели приобретаются", + "AUDIO": "Аудио", + "CREATED_AT": "Созданные в", + "NOTES": "Примечания", + "NEW_PROJECT": "Новый проект", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Открыть в новом окне", + "OPEN_PROJECT": "Открыть проект", + "COPY": "Копирование", + "OPEN": "Открыть", + "NEW": "Новые", + "COPY_PROJECT": "Копия проекта", + "NEW_VARIABLE": "Новой переменной", + "ADD_VARIABLE": "Добавить переменную", + "UPDATE_DESCRIPTION": "Описание обновления", + "EDIT_XML": "Редактирование XML", + "IMPORT_XML": "Импорт XML", + "IMPORT": "Импорт", + "DROP_TO_UPLOAD": "Раскрывающийся список ДЛЯ ЗАГРУЗКИ", + "DROP_TO_UPLOAD_MESSAGE": "Также можно перетащить файлы для загрузки здесь. Только XML - Max. 5 МБ", + "CLOSE": "Закрыть", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "GO_TO_PROJECTS": "Перейти к проектам", + "UPDATE_INFO": "Обновление информации", + "AGENTS": "Операторы", + "TELEPHONES": "Телефоны", + "USERS": "Пользователи", + "HELP": { + "MAILBOX": "Фотогалерея@контексте", + "DSN": "Пример: DRIVER=MySQL;сервер = 127.0.0.1;uid=xcall;PWD=Пароль;БАЗЫ ДАННЫХ=motion" + }, + "CHOOSE_ATTACHMENT": "Выбрать вложение", + "ATTACHMENT_NAME": "Имя вложения", + "ATTACHMENT_TYPE": "Тип подключения", + "ATTACHMENT_PATH": "Вложение путь", + "SENDFAX": "Отправка факса", + "DELETE_SQUARERECORDING": "Удалить запись площади", + "DOWNLOAD_SQUARERECORDING": "Загрузить квадратных записи", + "TEST_ODBC": "Проверка ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/sv.json b/public/app/main/apps/callysquare/i18n/sv.json new file mode 100644 index 0000000..19ca8eb --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/sv.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Namn", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "DSN": "DSN", + "DESCRIPTION": "Beskrivning", + "ADD_ODBC": "Lägg ODBC", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "DSN_REQUIRED": "DSN krävs", + "PROJECT_REQUIRED": "Projektet är obligatoriskt", + "FIELD_REQUIRED": "Fältet är obligatoriskt" + }, + "EDIT_ODBC": "Redigerar ODBC", + "DELETE_ODBC": "Ta bort ODBC", + "SAVE": "Spara", + "PROJECTS": "Projekt", + "ADD_PROJECT": "Lägg till projekt", + "EDIT_PROJECT": "Redigera projekt", + "DELETE_PROJECT": "Ta bort projekt", + "CALLYSQUARE": "Attes Square", + "ID": "Id", + "NEW_ODBC": "Ny ODBC-anslutning", + "SQUARERECORDINGS": "Torget inspelningar", + "PROJECT": "Projektet", + "UNIQUEID": "Unikt ID", + "PHONE": "Telefon", + "EXTEN": "Exten", + "AUDIO": "Ljud", + "CREATED_AT": "Skapad", + "NOTES": "Anteckningar", + "NEW_PROJECT": "Nytt projekt", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Öppnas i ett nytt fönster", + "OPEN_PROJECT": "Öppna projekt", + "COPY": "Kopiera", + "OPEN": "Öppna", + "NEW": "Nya", + "COPY_PROJECT": "Kopiera projekt", + "NEW_VARIABLE": "En ny variabel", + "ADD_VARIABLE": "Adderar variabel", + "UPDATE_DESCRIPTION": "Uppdatera beskrivningen", + "EDIT_XML": "Redigera XML", + "IMPORT_XML": "Importera XML", + "IMPORT": "Importera", + "DROP_TO_UPLOAD": "Tappar du vill överföra", + "DROP_TO_UPLOAD_MESSAGE": "Du kan också släppa filer här till uploaden. Endast XML - Max. 5MB", + "CLOSE": "Stäng", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "GO_TO_PROJECTS": "Gå till projekt", + "UPDATE_INFO": "Uppdatera info", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "USERS": "Användare", + "HELP": { + "MAILBOX": "Brevlåda@sammanhang", + "DSN": "Exempel: Föraren=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=lösenord;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Välj tillbehör", + "ATTACHMENT_NAME": "Namn på bifogad fil", + "ATTACHMENT_TYPE": "Typ av koppling", + "ATTACHMENT_PATH": "Bilagan sökväg", + "SENDFAX": "Skicka fax", + "DELETE_SQUARERECORDING": "Ta bort Square inspelning", + "DOWNLOAD_SQUARERECORDING": "Download Square inspelning", + "TEST_ODBC": "Testa ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/tr.json b/public/app/main/apps/callysquare/i18n/tr.json new file mode 100644 index 0000000..e6804ac --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/tr.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Adı", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "DSN": "DSN", + "DESCRIPTION": "Açıklama", + "ADD_ODBC": "Add ODBC", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "DSN_REQUIRED": "DSN gerekli", + "PROJECT_REQUIRED": "Proje gerekiyor.", + "FIELD_REQUIRED": "Bu alanı gerekli." + }, + "EDIT_ODBC": "Edit ODBC", + "DELETE_ODBC": "Delete ODBC", + "SAVE": "Kaydet", + "PROJECTS": "Projeler", + "ADD_PROJECT": "Add Project", + "EDIT_PROJECT": "Edit Project", + "DELETE_PROJECT": "Proje silin", + "CALLYSQUARE": "Kare etkinleştirir", + "ID": "Id", + "NEW_ODBC": "Yeni ODBC bağlantısı", + "SQUARERECORDINGS": "Kare Kayıtları", + "PROJECT": "Proje", + "UNIQUEID": "Benzersiz Kimliği", + "PHONE": "Telefon", + "EXTEN": "Uzatil", + "AUDIO": "Ses", + "CREATED_AT": "Oluşturulmuş", + "NOTES": "Notlar", + "NEW_PROJECT": "Yeni Proje", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Yeni bir pencerede açılıyor", + "OPEN_PROJECT": "Açık Proje", + "COPY": "Kopyalama", + "OPEN": "Açık", + "NEW": "Yeni", + "COPY_PROJECT": "Kopya Proje", + "NEW_VARIABLE": "Yeni Değişken", + "ADD_VARIABLE": "Add Değişken", + "UPDATE_DESCRIPTION": "Güncelleme Açıklaması", + "EDIT_XML": "Edit XML", + "IMPORT_XML": "Import XML", + "IMPORT": "Alma", + "DROP_TO_UPLOAD": "İndirme YÜKLEME", + "DROP_TO_UPLOAD_MESSAGE": "Ayrıca dosyaları buraya yükleyin. Sadece XML - Maks. 5MB", + "CLOSE": "Close", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "GO_TO_PROJECTS": "Gi̇t projeler", + "UPDATE_INFO": "Güncelleştirme Bilgisi", + "AGENTS": "Ajanlar", + "TELEPHONES": "Telefonlar", + "USERS": "Kullanıcılar", + "HELP": { + "MAILBOX": "Posta kutusu@içerik", + "DSN": "Örnek: SÜRÜCÜ=MySQL;SERVER=127,0.0,1;UID=xcall;PWD=parola;DATABASE=hareket" + }, + "CHOOSE_ATTACHMENT": "Ek seçin", + "ATTACHMENT_NAME": "Ek Adı", + "ATTACHMENT_TYPE": "Bağlantı Tipi", + "ATTACHMENT_PATH": "Bağlantı Yolu", + "SENDFAX": "Faks Gönderme", + "DELETE_SQUARERECORDING": "Delete Kare Kayıt", + "DOWNLOAD_SQUARERECORDING": "Yükleme Kare Kayıt", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/zh-CN.json b/public/app/main/apps/callysquare/i18n/zh-CN.json new file mode 100644 index 0000000..5ad0c5b --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/zh-CN.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "名称", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "搜索任何人", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "DSN": "DSN", + "DESCRIPTION": "描述", + "ADD_ODBC": "添加 ODBC", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "DSN_REQUIRED": "DSN 是必需的", + "PROJECT_REQUIRED": "该项目是必需的", + "FIELD_REQUIRED": "该字段为必需字段。" + }, + "EDIT_ODBC": "编辑 ODBC", + "DELETE_ODBC": "删除 ODBC", + "SAVE": "保存", + "PROJECTS": "项目", + "ADD_PROJECT": "添加项目", + "EDIT_PROJECT": "编辑项目", + "DELETE_PROJECT": "删除项目", + "CALLYSQUARE": "邝美云广场", + "ID": "Id", + "NEW_ODBC": "新的 ODBC 连接", + "SQUARERECORDINGS": "广场的录音", + "PROJECT": "项目", + "UNIQUEID": "独特的 ID", + "PHONE": "电话", + "EXTEN": "分机", + "AUDIO": "音频", + "CREATED_AT": "创建在", + "NOTES": "备注", + "NEW_PROJECT": "新项目", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "在新窗口中打开", + "OPEN_PROJECT": "打开项目", + "COPY": "复制", + "OPEN": "打开", + "NEW": "新的", + "COPY_PROJECT": "复制项目", + "NEW_VARIABLE": "新的变量。", + "ADD_VARIABLE": "添加变量", + "UPDATE_DESCRIPTION": "更新说明。", + "EDIT_XML": "编辑 XML", + "IMPORT_XML": "导入 XML", + "IMPORT": "导入", + "DROP_TO_UPLOAD": "下上传", + "DROP_TO_UPLOAD_MESSAGE": "您也可以将文件在这里上传。 只有 XML -最大。 5MB", + "CLOSE": "关闭", + "NO_AVAILABLE_INFO": "无可用的信息", + "GO_TO_PROJECTS": "请转至项目。", + "UPDATE_INFO": "更新信息", + "AGENTS": "座席", + "TELEPHONES": "电话", + "USERS": "用户", + "HELP": { + "MAILBOX": "邮箱@上下文", + "DSN": "例如: 驱动程序= MySQL; SERVER = 127.0 0.1 文件; UID = xcall; PWD =密码; DATABASE = motion" + }, + "CHOOSE_ATTACHMENT": "选择附件", + "ATTACHMENT_NAME": "附件名称", + "ATTACHMENT_TYPE": "附件类型", + "ATTACHMENT_PATH": "附件路径", + "SENDFAX": "发送传真", + "DELETE_SQUARERECORDING": "删除广场录像", + "DOWNLOAD_SQUARERECORDING": "下载广场录像", + "TEST_ODBC": "测试 ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/zh-TW.json b/public/app/main/apps/callysquare/i18n/zh-TW.json new file mode 100644 index 0000000..aeeac74 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/zh-TW.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "名稱", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "DSN": "DSN", + "DESCRIPTION": "說明", + "ADD_ODBC": "新增 ODBC", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "DSN_REQUIRED": "DSN 是必填欄位", + "PROJECT_REQUIRED": "該專案是必填欄位", + "FIELD_REQUIRED": "此欄位為必填欄位" + }, + "EDIT_ODBC": "編輯 ODBC", + "DELETE_ODBC": "刪除 ODBC", + "SAVE": "儲存", + "PROJECTS": "專案計畫", + "ADD_PROJECT": "新增專案", + "EDIT_PROJECT": "編輯專案", + "DELETE_PROJECT": "刪除專案", + "CALLYSQUARE": "會自動控制擺正身體姿勢", + "ID": "Id", + "NEW_ODBC": "新增 ODBC 連線", + "SQUARERECORDINGS": "方形錄音", + "PROJECT": "專案", + "UNIQUEID": "獨特的識別碼", + "PHONE": "電話", + "EXTEN": "Exten", + "AUDIO": "音效", + "CREATED_AT": "建立在", + "NOTES": "注意事項", + "NEW_PROJECT": "新的專案", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "在新的視窗中開啟", + "OPEN_PROJECT": "開啟專案", + "COPY": "複製", + "OPEN": "開啟", + "NEW": "新增", + "COPY_PROJECT": "複印專案", + "NEW_VARIABLE": "新變數", + "ADD_VARIABLE": "新增變數", + "UPDATE_DESCRIPTION": "更新說明", + "EDIT_XML": "編輯 XML", + "IMPORT_XML": "匯入 XML", + "IMPORT": "匯入", + "DROP_TO_UPLOAD": "拉上傳", + "DROP_TO_UPLOAD_MESSAGE": "您也可以在下拉檔案這裡上傳。 只 XML - 最大。 5 MB", + "CLOSE": "關閉", + "NO_AVAILABLE_INFO": "無可用資訊", + "GO_TO_PROJECTS": "移至專案", + "UPDATE_INFO": "更新資訊", + "AGENTS": "值機員", + "TELEPHONES": "電話", + "USERS": "使用者", + "HELP": { + "MAILBOX": "信箱與內容", + "DSN": "例如 : 驅動程式 = MySQL ; 伺服器 = 127.0.0.1 ; UID = xcall ; 密碼 = 密碼 ; 資料庫 = 動作" + }, + "CHOOSE_ATTACHMENT": "選擇配件", + "ATTACHMENT_NAME": "附件檔名稱", + "ATTACHMENT_TYPE": "附件類型", + "ATTACHMENT_PATH": "附件檔路徑", + "SENDFAX": "傳送傳真", + "DELETE_SQUARERECORDING": "刪除方形錄影", + "DOWNLOAD_SQUARERECORDING": "下載方錄影", + "TEST_ODBC": "測試 ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/odbcs/create/dialog.controller.js b/public/app/main/apps/callysquare/views/odbcs/create/dialog.controller.js new file mode 100644 index 0000000..0c19801 --- /dev/null +++ b/public/app/main/apps/callysquare/views/odbcs/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xa65f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x64\x62\x63\x73","\x6F\x64\x62\x63","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x64\x62\x63\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x45\x44\x49\x54\x5F\x4F\x44\x42\x43","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x64\x62\x63","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x4E\x45\x57\x5F\x4F\x44\x42\x43","\x61\x64\x64\x4E\x65\x77\x4F\x64\x62\x63","\x73\x61\x76\x65\x4F\x64\x62\x63","\x64\x65\x6C\x65\x74\x65\x4F\x64\x62\x63","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x64\x62\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x64\x62\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x64\x62\x63","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x64\x62\x63\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x64\x62\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa65f[0];_0x9a55x1[_0xa65f[1]]= [_0xa65f[2],_0xa65f[3],_0xa65f[4],_0xa65f[5],_0xa65f[6],_0xa65f[7],_0xa65f[8],_0xa65f[9]];angular[_0xa65f[13]](_0xa65f[12])[_0xa65f[11]](_0xa65f[10],_0x9a55x1);function _0x9a55x1(_0x9a55x2,_0x9a55x3,_0x9a55x4,_0x9a55x5,_0x9a55x6,_0x9a55x7,_0x9a55x8,_0x9a55x9){var _0x9a55xa=this;_0x9a55xa[_0xa65f[14]]= [];_0x9a55xa[_0xa65f[15]]= _0xa65f[16];_0x9a55xa[_0xa65f[8]]= angular[_0xa65f[17]](_0x9a55x8);_0x9a55xa[_0xa65f[7]]= _0x9a55x7;_0x9a55xa[_0xa65f[18]]= false;if(!_0x9a55xa[_0xa65f[8]]){_0x9a55xa[_0xa65f[8]]= {};_0x9a55xa[_0xa65f[15]]= _0xa65f[19];_0x9a55xa[_0xa65f[18]]= true};_0x9a55xa[_0xa65f[20]]= _0x9a55xb;_0x9a55xa[_0xa65f[21]]= _0x9a55xe;_0x9a55xa[_0xa65f[22]]= _0x9a55x10;_0x9a55xa[_0xa65f[23]]= _0x9a55x12;_0x9a55xa[_0xa65f[24]]= _0x9a55x14;function _0x9a55xb(){_0x9a55xa[_0xa65f[14]]= [];_0x9a55x9[_0xa65f[46]][_0xa65f[45]](_0x9a55xa[_0xa65f[8]])[_0xa65f[44]][_0xa65f[43]](function(_0x9a55x8){_0x9a55xa[_0xa65f[7]][_0xa65f[37]](_0x9a55x8);_0x9a55x6[_0xa65f[42]]({title:_0xa65f[38],msg:_0x9a55xa[_0xa65f[8]][_0xa65f[39]]?_0x9a55xa[_0xa65f[8]][_0xa65f[39]]+ _0xa65f[40]:_0xa65f[41]});_0x9a55x14(_0x9a55x8)})[_0xa65f[36]](function(_0x9a55xc){if(_0x9a55xc[_0xa65f[25]]&& _0x9a55xc[_0xa65f[25]][_0xa65f[14]]&& _0x9a55xc[_0xa65f[25]][_0xa65f[14]][_0xa65f[26]]){_0x9a55xa[_0xa65f[14]]= _0x9a55xc[_0xa65f[25]][_0xa65f[14]]|| [{message:_0x9a55xc.toString(),type:_0xa65f[27]}];for(var _0x9a55xd=0;_0x9a55xd< _0x9a55xc[_0xa65f[25]][_0xa65f[14]][_0xa65f[26]];_0x9a55xd++){_0x9a55x6[_0xa65f[30]]({title:_0x9a55xc[_0xa65f[25]][_0xa65f[14]][_0x9a55xd][_0xa65f[28]],msg:_0x9a55xc[_0xa65f[25]][_0xa65f[14]][_0x9a55xd][_0xa65f[29]]})}}else {_0x9a55x6[_0xa65f[30]]({title:_0x9a55xc[_0xa65f[31]]?_0xa65f[32]+ _0x9a55xc[_0xa65f[31]]+ _0xa65f[33]+ _0x9a55xc[_0xa65f[34]]:_0xa65f[27],msg:_0x9a55xc[_0xa65f[25]]?JSON[_0xa65f[35]](_0x9a55xc[_0xa65f[25]][_0xa65f[29]]):_0x9a55xc.toString()})}})}function _0x9a55xe(){_0x9a55xa[_0xa65f[14]]= [];_0x9a55x9[_0xa65f[46]][_0xa65f[53]]({id:_0x9a55xa[_0xa65f[8]][_0xa65f[48]]},_0x9a55xa[_0xa65f[8]])[_0xa65f[44]][_0xa65f[43]](function(_0x9a55x8){var _0x9a55xf=_[_0xa65f[49]](_0x9a55xa[_0xa65f[7]],{id:_0x9a55x8[_0xa65f[48]]});if(_0x9a55xf){_[_0xa65f[50]](_0x9a55xf,_0x9a55x8)};_0x9a55x6[_0xa65f[42]]({title:_0xa65f[51],msg:_0x9a55xa[_0xa65f[8]][_0xa65f[39]]?_0x9a55xa[_0xa65f[8]][_0xa65f[39]]+ _0xa65f[52]:_0xa65f[41]});_0x9a55x14(_0x9a55x8)})[_0xa65f[36]](function(_0x9a55xc){console[_0xa65f[30]](_0x9a55xc);_0x9a55xa[_0xa65f[14]]= _0x9a55xc[_0xa65f[25]][_0xa65f[14]]|| [{message:_0x9a55xc.toString(),type:_0xa65f[47]}]})}function _0x9a55x10(){_0x9a55xa[_0xa65f[14]]= [];var _0x9a55x11=_0x9a55x5[_0xa65f[64]]()[_0xa65f[15]](_0xa65f[63])[_0xa65f[62]](_0xa65f[61])[_0xa65f[60]](_0xa65f[59])[_0xa65f[58]](_0xa65f[57])[_0xa65f[56]](_0xa65f[55])[_0xa65f[54]](event);_0x9a55x5[_0xa65f[70]](_0x9a55x11)[_0xa65f[43]](function(){_0x9a55x9[_0xa65f[46]][_0xa65f[69]]({id:_0x9a55xa[_0xa65f[8]][_0xa65f[48]]})[_0xa65f[44]][_0xa65f[43]](function(){_[_0xa65f[66]](_0x9a55xa[_0xa65f[7]],{id:_0x9a55xa[_0xa65f[8]][_0xa65f[48]]});_0x9a55x6[_0xa65f[42]]({title:_0xa65f[67],msg:(_0x9a55xa[_0xa65f[8]][_0xa65f[39]]|| _0xa65f[8])+ _0xa65f[68]});_0x9a55x14(_0x9a55xa[_0xa65f[8]])})[_0xa65f[36]](function(_0x9a55xc){console[_0xa65f[30]](_0x9a55xc);_0x9a55xa[_0xa65f[14]]= _0x9a55xc[_0xa65f[25]][_0xa65f[14]]|| [{message:_0x9a55xc.toString(),type:_0xa65f[65]}]})},function(){})}function _0x9a55x12(_0x9a55x13){return new Date(_0x9a55x13)}function _0x9a55x14(_0x9a55x8){_0x9a55x5[_0xa65f[71]](_0x9a55x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/odbcs/create/dialog.html b/public/app/main/apps/callysquare/views/odbcs/create/dialog.html new file mode 100644 index 0000000..338ae4f --- /dev/null +++ b/public/app/main/apps/callysquare/views/odbcs/create/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+
+ DSN field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ODBC + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/odbcs/odbcs.controller.js b/public/app/main/apps/callysquare/views/odbcs/odbcs.controller.js new file mode 100644 index 0000000..3fbfde0 --- /dev/null +++ b/public/app/main/apps/callysquare/views/odbcs/odbcs.controller.js @@ -0,0 +1 @@ +var _0x6ee9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x64\x62\x63\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4F\x64\x62\x63\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x44\x42\x43","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x73\x6E\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x74\x65\x73\x74\x74\x65\x73\x74\x4F\x64\x62\x63","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x44\x42\x43","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x64\x62\x63","\x64\x65\x6C\x65\x74\x65\x4F\x64\x62\x63","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x44\x42\x43","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x44\x42\x43","\x64\x65\x73\x65\x6C\x65\x63\x74\x4F\x44\x42\x43","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4F\x44\x42\x43","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x64\x62\x63\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x64\x62\x63\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x64\x62\x63","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6F\x64\x62\x63","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x64\x62\x63\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x53\x71\x75\x61\x72\x65\x20\x4F\x44\x42\x43\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x74\x65\x73\x74\x65\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x73\x75\x63\x63\x65\x64\x65\x64\x21","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x74\x65\x73\x74","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x64\x62\x63\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4F\x64\x62\x63\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x64\x62\x63\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6ee9[0];_0x2aedx1[_0x6ee9[1]]= [_0x6ee9[2],_0x6ee9[3],_0x6ee9[4],_0x6ee9[5],_0x6ee9[6],_0x6ee9[7],_0x6ee9[8],_0x6ee9[9],_0x6ee9[10],_0x6ee9[11],_0x6ee9[12]];angular[_0x6ee9[16]](_0x6ee9[15])[_0x6ee9[14]](_0x6ee9[13],_0x2aedx1);function _0x2aedx1(_0x2aedx2,_0x2aedx3,_0x2aedx4,_0x2aedx5,_0x2aedx6,_0x2aedx7,_0x2aedx8,_0x2aedx9,_0x2aedxa,_0x2aedxb,_0x2aedxc){var _0x2aedxd=this;_0x2aedxd[_0x6ee9[9]]= _0x2aedx9|| {count:0,rows:[]};_0x2aedxd[_0x6ee9[17]]= _0x6ee9[9];_0x2aedxd[_0x6ee9[18]]= _0x6ee9[19];_0x2aedxd[_0x6ee9[20]]= null;_0x2aedxd[_0x6ee9[21]]= [];_0x2aedxd[_0x6ee9[22]]= {fields:_0x6ee9[23],sort:_0x6ee9[24],limit:10,page:1};_0x2aedxd[_0x6ee9[25]]= _0x2aedxe;_0x2aedxd[_0x6ee9[26]]= _0x2aedx11;_0x2aedxd[_0x6ee9[27]]= _0x2aedx13;_0x2aedxd[_0x6ee9[28]]= _0x2aedx19;_0x2aedxd[_0x6ee9[29]]= _0x2aedx1b;_0x2aedxd[_0x6ee9[30]]= _0x2aedx1c;_0x2aedxd[_0x6ee9[31]]= _0x2aedx1d;_0x2aedxd[_0x6ee9[32]]= _0x2aedx1e;_0x2aedxd[_0x6ee9[33]]= _0x2aedx20;_0x2aedxd[_0x6ee9[34]]= _0x2aedx21;_0x2aedxd[_0x6ee9[35]]= _0x2aedx22;function _0x2aedxe(_0x2aedxf,_0x2aedx10){_0x2aedx6[_0x6ee9[42]]({controller:_0x6ee9[36],controllerAs:_0x6ee9[37],templateUrl:_0x6ee9[38],parent:angular[_0x6ee9[40]](_0x2aedx7[_0x6ee9[39]]),targetEvent:_0x2aedx10,clickOutsideToClose:true,locals:{odbc:_0x2aedxf,odbcs:_0x2aedxd[_0x6ee9[9]][_0x6ee9[41]]}})}function _0x2aedx11(_0x2aedxf,_0x2aedx10){var _0x2aedx12=_0x2aedx6[_0x6ee9[58]]()[_0x6ee9[57]](_0x6ee9[56])[_0x6ee9[55]](_0x6ee9[50]+ (_0x2aedxf[_0x6ee9[51]]|| _0x6ee9[52])+ _0x6ee9[53]+ _0x6ee9[54])[_0x6ee9[49]](_0x6ee9[48])[_0x6ee9[47]](_0x2aedx10)[_0x6ee9[46]](_0x6ee9[45])[_0x6ee9[44]](_0x6ee9[43]);_0x2aedx6[_0x6ee9[42]](_0x2aedx12)[_0x6ee9[60]](function(){_0x2aedx1d(_0x2aedxf)},function(){console[_0x6ee9[59]](_0x6ee9[43])})}function _0x2aedx13(_0x2aedxf,_0x2aedx10){return _0x2aedxa[_0x6ee9[70]][_0x6ee9[69]]({id:_0x2aedxf[_0x6ee9[68]]})[_0x6ee9[67]][_0x6ee9[60]](function(){_0x2aedxc[_0x6ee9[28]]({title:_0x6ee9[61],msg:_0x6ee9[66]})})[_0x6ee9[65]](function(_0x2aedx14){_0x2aedxc[_0x6ee9[64]]({title:_0x6ee9[61],msg:_0x2aedx14[_0x6ee9[62]]?JSON[_0x6ee9[63]](_0x2aedx14[_0x6ee9[62]]):_0x2aedx14.toString()})})}var _0x2aedx15=true;var _0x2aedx16=1;_0x2aedx2.$watch(_0x6ee9[71],function(_0x2aedx17,_0x2aedx18){if(_0x2aedx15){_0x2aedx8(function(){_0x2aedx15= false})}else {if(!_0x2aedx18){_0x2aedx16= _0x2aedxd[_0x6ee9[22]][_0x6ee9[72]]};if(_0x2aedx17!== _0x2aedx18){_0x2aedxd[_0x6ee9[22]][_0x6ee9[72]]= 1};if(!_0x2aedx17){_0x2aedxd[_0x6ee9[22]][_0x6ee9[72]]= _0x2aedx16};_0x2aedxd[_0x6ee9[29]]()}});function _0x2aedx19(_0x2aedx1a){_0x2aedxd[_0x6ee9[9]]= _0x2aedx1a|| {count:0,rows:[]}}function _0x2aedx1b(){_0x2aedxd[_0x6ee9[22]][_0x6ee9[73]]= (_0x2aedxd[_0x6ee9[22]][_0x6ee9[72]]- 1)* _0x2aedxd[_0x6ee9[22]][_0x6ee9[74]];_0x2aedxd[_0x6ee9[75]]= _0x2aedxa[_0x6ee9[70]][_0x6ee9[76]](_0x2aedxd[_0x6ee9[22]],_0x2aedx19)[_0x6ee9[67]]}function _0x2aedx1c(_0x2aedx10,_0x2aedxf){_0x2aedx6[_0x6ee9[42]]({controller:_0x6ee9[36],controllerAs:_0x6ee9[37],templateUrl:_0x6ee9[38],parent:angular[_0x6ee9[40]](_0x2aedx7[_0x6ee9[39]]),targetEvent:_0x2aedx10,clickOutsideToClose:true,locals:{odbc:_0x2aedxf,odbcs:_0x2aedxd[_0x6ee9[9]][_0x6ee9[41]]}})}function _0x2aedx1d(_0x2aedxf){_0x2aedxa[_0x6ee9[70]][_0x6ee9[87]]({id:_0x2aedxf[_0x6ee9[68]]})[_0x6ee9[67]][_0x6ee9[60]](function(){_[_0x6ee9[82]](_0x2aedxd[_0x6ee9[9]][_0x6ee9[41]],{id:_0x2aedxf[_0x6ee9[68]]});_0x2aedxd[_0x6ee9[9]][_0x6ee9[83]]-= 1;if(!_0x2aedxd[_0x6ee9[9]][_0x6ee9[41]][_0x6ee9[84]]){_0x2aedxd[_0x6ee9[29]]()};_0x2aedxc[_0x6ee9[28]]({title:_0x6ee9[85],msg:_0x2aedxf[_0x6ee9[51]]?_0x2aedxf[_0x6ee9[51]]+ _0x6ee9[86]:_0x6ee9[19]})})[_0x6ee9[65]](function(_0x2aedx14){_0x2aedxc[_0x6ee9[64]]({title:_0x2aedx14[_0x6ee9[77]]?_0x6ee9[78]+ _0x2aedx14[_0x6ee9[77]]+ _0x6ee9[79]+ _0x2aedx14[_0x6ee9[80]]:_0x6ee9[81],msg:_0x2aedx14[_0x6ee9[62]]?JSON[_0x6ee9[63]](_0x2aedx14[_0x6ee9[62]]):_0x2aedx14.toString()})})}function _0x2aedx1e(){var _0x2aedx1f=_[_0x6ee9[88]](_0x2aedxd[_0x6ee9[21]]);_0x2aedxd[_0x6ee9[21]]= [];return _0x2aedx1f}function _0x2aedx20(_0x2aedx10){var _0x2aedx12=_0x2aedx6[_0x6ee9[58]]()[_0x6ee9[57]](_0x6ee9[91])[_0x6ee9[55]](_0x6ee9[50]+ _0x2aedxd[_0x6ee9[21]][_0x6ee9[84]]+ _0x6ee9[90]+ _0x6ee9[54])[_0x6ee9[49]](_0x6ee9[89])[_0x6ee9[47]](_0x2aedx10)[_0x6ee9[46]](_0x6ee9[45])[_0x6ee9[44]](_0x6ee9[43]);_0x2aedx6[_0x6ee9[42]](_0x2aedx12)[_0x6ee9[60]](function(){_0x2aedxd[_0x6ee9[21]][_0x6ee9[92]](function(_0x2aedxf){_0x2aedx1d(_0x2aedxf)});_0x2aedxd[_0x6ee9[21]]= []})}function _0x2aedx21(){_0x2aedxd[_0x6ee9[21]]= []}function _0x2aedx22(){_0x2aedxd[_0x6ee9[21]]= _0x2aedxd[_0x6ee9[9]][_0x6ee9[41]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/odbcs/odbcs.html b/public/app/main/apps/callysquare/views/odbcs/odbcs.html new file mode 100644 index 0000000..62af717 --- /dev/null +++ b/public/app/main/apps/callysquare/views/odbcs/odbcs.html @@ -0,0 +1,162 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedODBC.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CALLYSQUARE.ID' | translate }}{{ 'CALLYSQUARE.NAME' | translate }}{{ 'CALLYSQUARE.DSN' | translate }}{{ 'CALLYSQUARE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{odbc.name}}{{odbc.name}}{{odbc.id}}{{odbc.name}}{{odbc.dsn}}{{odbc.description}} + + + + + + + + + Edit Odbc + + + + + Delete Odbc + + + + + Test Odbc + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/create/dialog.controller.js b/public/app/main/apps/callysquare/views/projects/create/dialog.controller.js new file mode 100644 index 0000000..8c1dd53 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xc361=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x70\x69","\x6F\x70\x65\x6E\x46\x72\x6F\x6D\x45\x64\x69\x74\x6F\x72","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x72\x6F\x6A\x65\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x45\x44\x49\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x57\x69\x6E\x64\x6F\x77","\x6E\x65\x77\x50\x72\x6F\x6A\x65\x63\x74","","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x4E\x45\x57\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x61\x64\x64\x4E\x65\x77\x50\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65\x50\x72\x6F\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x50\x72\x6F\x6A\x65\x63\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x50\x72\x6F\x6A\x65\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x6F\x70\x65\x6E","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x50\x72\x6F\x6A\x65\x63\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc361[0];_0x370cx1[_0xc361[1]]= [_0xc361[2],_0xc361[3],_0xc361[4],_0xc361[5],_0xc361[6],_0xc361[7],_0xc361[8],_0xc361[9]];angular[_0xc361[13]](_0xc361[12])[_0xc361[11]](_0xc361[10],_0x370cx1);function _0x370cx1(_0x370cx2,_0x370cx3,_0x370cx4,_0x370cx5,_0x370cx6,_0x370cx7,_0x370cx8,_0x370cx9){var _0x370cxa=this;_0x370cxa[_0xc361[14]]= [];_0x370cxa[_0xc361[15]]= _0xc361[16];_0x370cxa[_0xc361[5]]= angular[_0xc361[17]](_0x370cx5);_0x370cxa[_0xc361[18]]= true;_0x370cxa[_0xc361[4]]= _0x370cx4;_0x370cxa[_0xc361[19]]= false;_0x370cxa[_0xc361[7]]= _0x370cx7;if(!_0x370cxa[_0xc361[5]]){_0x370cxa[_0xc361[5]]= {name:_0xc361[20],description:_0xc361[20]};_0x370cxa[_0xc361[15]]= _0xc361[21];_0x370cxa[_0xc361[19]]= true};_0x370cxa[_0xc361[22]]= _0x370cxb;_0x370cxa[_0xc361[23]]= _0x370cxd;_0x370cxa[_0xc361[24]]= _0x370cxf;_0x370cxa[_0xc361[25]]= _0x370cx11;function _0x370cxb(){_0x370cxa[_0xc361[14]]= [];_0x370cx6[_0xc361[44]][_0xc361[43]](_0x370cxa[_0xc361[5]])[_0xc361[42]][_0xc361[41]](function(_0x370cx5){_0x370cxa[_0xc361[4]][_0xc361[30]](_0x370cx5);_0x370cx3[_0xc361[34]]({title:_0xc361[31],msg:_0x370cxa[_0xc361[5]][_0xc361[32]]?_0x370cxa[_0xc361[5]][_0xc361[32]]+ _0xc361[33]:_0xc361[20]});_0x370cx11(_0x370cx5);if(_0x370cxa[_0xc361[7]]){_0x370cxa[_0xc361[18]]?_0x370cx8[_0xc361[38]](_0xc361[35]+ _0x370cx5[_0xc361[36]],_0xc361[37]):_0x370cx9[_0xc361[40]](_0xc361[39],{id:_0x370cx5[_0xc361[36]]})}})[_0xc361[29]](function(_0x370cxc){console[_0xc361[26]](_0x370cxc);_0x370cxa[_0xc361[14]]= _0x370cxc[_0xc361[27]][_0xc361[14]]|| [{message:_0x370cxc.toString(),type:_0xc361[28]}]})}function _0x370cxd(){_0x370cxa[_0xc361[14]]= [];_0x370cx6[_0xc361[44]][_0xc361[50]]({id:_0x370cxa[_0xc361[5]][_0xc361[36]]},_0x370cxa[_0xc361[5]])[_0xc361[42]][_0xc361[41]](function(_0x370cx5){var _0x370cxe=_[_0xc361[46]](_0x370cxa[_0xc361[4]],{id:_0x370cx5[_0xc361[36]]});if(_0x370cxe){_[_0xc361[47]](_0x370cxe,_0x370cx5)};_0x370cx3[_0xc361[34]]({title:_0xc361[48],msg:_0x370cxa[_0xc361[5]][_0xc361[32]]?_0x370cxa[_0xc361[5]][_0xc361[32]]+ _0xc361[49]:_0xc361[20]});_0x370cx11(_0x370cx5)})[_0xc361[29]](function(_0x370cxc){console[_0xc361[26]](_0x370cxc);_0x370cxa[_0xc361[14]]= _0x370cxc[_0xc361[27]][_0xc361[14]]|| [{message:_0x370cxc.toString(),type:_0xc361[45]}]})}function _0x370cxf(){_0x370cxa[_0xc361[14]]= [];var _0x370cx10=_0x370cx2[_0xc361[61]]()[_0xc361[15]](_0xc361[60])[_0xc361[59]](_0xc361[58])[_0xc361[57]](_0xc361[56])[_0xc361[55]](_0xc361[54])[_0xc361[53]](_0xc361[52])[_0xc361[51]](event);_0x370cx2[_0xc361[67]](_0x370cx10)[_0xc361[41]](function(){_0x370cx6[_0xc361[44]][_0xc361[66]]({id:_0x370cxa[_0xc361[5]][_0xc361[36]]})[_0xc361[42]][_0xc361[41]](function(){_[_0xc361[63]](_0x370cxa[_0xc361[4]],{id:_0x370cxa[_0xc361[5]][_0xc361[36]]});_0x370cx3[_0xc361[34]]({title:_0xc361[64],msg:_0x370cxa[_0xc361[5]][_0xc361[32]]?_0x370cxa[_0xc361[5]][_0xc361[32]]+ _0xc361[65]:_0xc361[20]});_0x370cx11(_0x370cxa[_0xc361[5]])})[_0xc361[29]](function(_0x370cxc){console[_0xc361[26]](_0x370cxc);_0x370cxa[_0xc361[14]]= _0x370cxc[_0xc361[27]][_0xc361[14]]|| [{message:_0x370cxc.toString(),type:_0xc361[62]}]})},function(){})}function _0x370cx11(_0x370cx5){_0x370cx2[_0xc361[68]](_0x370cx5)}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/create/dialog.html b/public/app/main/apps/callysquare/views/projects/create/dialog.html new file mode 100644 index 0000000..e445b98 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/create/dialog.html @@ -0,0 +1,77 @@ + +
+ +
+ {{vm.title | translate}} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD PROJECT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.controller.js b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.controller.js new file mode 100644 index 0000000..597d541 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.controller.js @@ -0,0 +1 @@ +var _0x72b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x73\x70\x65\x65\x63\x68\x41\x73\x72\x4D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x41\x73\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x54\x74\x73\x4C\x61\x6E\x67\x75\x61\x67\x65","\x67\x6F\x6F\x67\x6C\x65\x54\x74\x73\x4C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x73","\x74\x72\x75\x6E\x6B\x73","\x71\x75\x65\x75\x65\x73","\x73\x6F\x75\x6E\x64\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x61\x74\x61\x62\x61\x73\x65\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x6C\x69\x73\x74\x73","\x63\x65\x6C\x6C","\x73\x61\x76\x65\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x4D\x78\x47\x72\x61\x70\x68\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x72\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x6E\x75\x6D","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6D\x6D\x61\x6E\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x69\x67\x69\x74\x73","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x61\x6D\x65","\x64\x65\x6C\x61\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6D\x61\x69\x6C\x62\x6F\x78","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x74\x6F","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x6B\x65\x79","\x73\x70\x65\x65\x64","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x4E\x61\x6D\x65","\x74\x61\x67\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6D\x61\x70","\x76\x61\x6C\x75\x65\x73","\x69\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x79\x65\x73","\x59\x65\x73","\x6E\x6F","\x4E\x6F","\x66\x69\x72\x73\x74","\x46\x69\x72\x73\x74","\x6C\x61\x73\x74","\x4C\x61\x73\x74","\x77\x61\x76","\x57\x61\x76","\x67\x73\x6D","\x47\x6D\x73","\x23","\x2A","\x42\x45\x45\x50","\x4E\x4F\x42\x45\x45\x50","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x67\x65\x74\x4D\x61\x70","\x66\x69\x6C\x74\x65\x72","\x70\x75\x73\x68","\x20\x2D\x20","\x66\x6F\x72\x45\x61\x63\x68","\x68\x69\x64\x65"];(function(){_0x72b1[0];_0x6bdfx1[_0x72b1[1]]= [_0x72b1[2],_0x72b1[3],_0x72b1[4],_0x72b1[5],_0x72b1[6],_0x72b1[7],_0x72b1[8],_0x72b1[9],_0x72b1[10],_0x72b1[11],_0x72b1[12],_0x72b1[13],_0x72b1[14],_0x72b1[15],_0x72b1[16],_0x72b1[17],_0x72b1[18],_0x72b1[19],_0x72b1[20],_0x72b1[21]];angular[_0x72b1[25]](_0x72b1[24])[_0x72b1[23]](_0x72b1[22],_0x6bdfx1);function _0x6bdfx1(_0x6bdfx2,_0x6bdfx3,_0x6bdfx4,_0x6bdfx5,_0x6bdfx6,_0x6bdfx7,_0x6bdfx8,_0x6bdfx9,_0x6bdfxa,_0x6bdfxb,_0x6bdfxc,_0x6bdfxd,_0x6bdfxe,_0x6bdfxf,_0x6bdfx10,_0x6bdfx11,_0x6bdfx12,_0x6bdfx13,_0x6bdfx14,_0x6bdfx15){var _0x6bdfx16=this;var _0x6bdfx17={playback:[_0x72b1[26]],answer:[_0x72b1[27]],menu:[_0x72b1[26],_0x72b1[28],_0x72b1[29],_0x72b1[30]],getdigits:[_0x72b1[26],_0x72b1[31],_0x72b1[32],_0x72b1[33],_0x72b1[30]],getsecretdigits:[_0x72b1[26],_0x72b1[31],_0x72b1[32],_0x72b1[33],_0x72b1[34],_0x72b1[30]],vswitch:[_0x72b1[31]],database:[_0x72b1[35],_0x72b1[36]],ext_dial:[_0x72b1[37],_0x72b1[38],_0x72b1[27]],set:[_0x72b1[31]],math:[_0x72b1[31]],gotoc:[_0x72b1[39],_0x72b1[40],_0x72b1[41]],system:[_0x72b1[42]],agi:[_0x72b1[42]],gotoif:[_0x72b1[43]],saydigits:[_0x72b1[44]],saynumber:[_0x72b1[45]],sayphonetic:[_0x72b1[46]],record:[_0x72b1[47],_0x72b1[27]],goal:[_0x72b1[48]],dial:[_0x72b1[49],_0x72b1[27]],queue:[_0x72b1[50],_0x72b1[27]],callback:[_0x72b1[51],_0x72b1[52],_0x72b1[38],_0x72b1[53]],gotoiftime:[_0x72b1[54]],voicemail:[_0x72b1[55]],subproject:[_0x72b1[56]],sendSMS:[_0x72b1[57],_0x72b1[58],_0x72b1[59]],sendMail:[_0x72b1[57],_0x72b1[58]],sendFax:[_0x72b1[57],_0x72b1[58],_0x72b1[60]],tts:[_0x72b1[46]],ispeechtts:[_0x72b1[46],_0x72b1[61],_0x72b1[62]],ispeechasr:[_0x72b1[61],_0x72b1[27]],custom_app:[_0x72b1[63]]};var _0x6bdfx18={queue:[_0x72b1[26]],database:[_0x72b1[31]]};_0x6bdfx16[_0x72b1[64]]= _0x6bdfx14[_0x72b1[65]];_0x6bdfx16[_0x72b1[66]]= _[_0x72b1[69]](_0x6bdfx14[_0x72b1[66]],function(_0x6bdfx19){return {name:_0x6bdfx19[_0x72b1[52]],value:_0x6bdfx19[_0x72b1[67]],defaultValue:_0x6bdfx18[_0x6bdfx16[_0x72b1[64]]]&& _[_0x72b1[68]](_0x6bdfx18[_0x6bdfx16[_0x72b1[64]]],_0x6bdfx19[_0x72b1[52]]),required:_0x6bdfx17[_0x6bdfx16[_0x72b1[64]]]&& _[_0x72b1[68]](_0x6bdfx17[_0x6bdfx16[_0x72b1[64]]],_0x6bdfx19[_0x72b1[52]])}});_0x6bdfx16[_0x72b1[70]]= {sip_id:_0x6bdfx1a(_0x6bdfx8,_0x72b1[71],_0x72b1[72],_0x72b1[73]),trunk_name:_0x6bdfx1a(_0x6bdfx9,_0x72b1[52],_0x72b1[52]),trunk_id:_0x6bdfx1a(_0x6bdfx9,_0x72b1[71],_0x72b1[52]),queue_id:_0x6bdfx1a(_0x6bdfxa,_0x72b1[71],_0x72b1[52]),file_id:_0x6bdfx1a(_0x6bdfxb,_0x72b1[71],_0x72b1[52]),variable_id:_0x6bdfx1a(_0x6bdfxc,_0x72b1[71],_0x72b1[52]),odbc_id:_0x6bdfx1a(_0x6bdfxd,_0x72b1[71],_0x72b1[52]),project_id:_0x6bdfx1a(_0x6bdfxe,_0x72b1[71],_0x72b1[52]),context:_0x6bdfx1a(_0x6bdfxf,_0x72b1[71],_0x72b1[52]),interval_id:_0x6bdfx20(_0x6bdfx10,_0x72b1[71],_0x72b1[52],_0x72b1[74]),account_id:_0x6bdfx1a(_0x6bdfx11,_0x72b1[71],_0x72b1[52]),template_id:_0x6bdfx1a(_0x6bdfx12,_0x72b1[71],_0x72b1[52]),list_id:_0x6bdfx1a(_0x6bdfx13,_0x72b1[71],_0x72b1[52]),answer:[{value:_0x72b1[75],option:_0x72b1[76]},{value:_0x72b1[77],option:_0x72b1[78]}],hiddendigitspos:[{value:_0x72b1[79],option:_0x72b1[80]},{value:_0x72b1[81],option:_0x72b1[82]}],recordingformat:[{value:_0x72b1[83],option:_0x72b1[84]},{value:_0x72b1[85],option:_0x72b1[86]}],intkey:[{value:_0x72b1[87],option:_0x72b1[87]},{value:_0x72b1[88],option:_0x72b1[88]}],beep:[{value:_0x72b1[89],option:_0x72b1[76]},{value:_0x72b1[90],option:_0x72b1[78]}],model:_0x6bdfx4,ispeech_asr_language:_0x6bdfx5,ispeech_tts_language:_0x6bdfx6,google_tts_language:_0x6bdfx7};_0x6bdfx16[_0x72b1[91]]= _0x6bdfx28;_0x6bdfx16[_0x72b1[92]]= _0x6bdfx1a;function _0x6bdfx1a(_0x6bdfx1b,_0x6bdfx1c,_0x6bdfx1d,_0x6bdfx1e){return _[_0x72b1[69]](_0x6bdfx1b,function(_0x6bdfx1f){return {value:_0x6bdfx1f[_0x6bdfx1c],option:_0x6bdfx1f[_0x6bdfx1d],group:_0x6bdfx1e?_0x6bdfx1f[_0x6bdfx1e]:undefined}})}function _0x6bdfx20(_0x6bdfx1b,_0x6bdfx1c,_0x6bdfx1d,_0x6bdfx21){var _0x6bdfx22=_[_0x72b1[93]](_0x6bdfx1b,function(_0x6bdfx24){return _0x6bdfx24[_0x6bdfx21]=== null}),_0x6bdfx23=[];_[_0x72b1[96]](_0x6bdfx22,function(_0x6bdfx25){_0x6bdfx23[_0x72b1[94]]({value:_0x6bdfx25[_0x6bdfx1c],option:_0x6bdfx25[_0x6bdfx1d]});var _0x6bdfx26=_[_0x72b1[93]](_0x6bdfx1b,function(_0x6bdfx24){return _0x6bdfx24[_0x6bdfx21]=== _0x6bdfx25[_0x72b1[71]]});_[_0x72b1[96]](_0x6bdfx26,function(_0x6bdfx27){_0x6bdfx23[_0x72b1[94]]({value:_0x6bdfx27[_0x6bdfx1c],option:_0x72b1[95]+ _0x6bdfx27[_0x6bdfx1d]})})});return _0x6bdfx23}function _0x6bdfx28(_0x6bdfx29){_0x6bdfx29&& _0x6bdfx15(_0x6bdfx16[_0x72b1[66]]);_0x6bdfx2[_0x72b1[97]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.directives.js b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.directives.js new file mode 100644 index 0000000..df55dc9 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.directives.js @@ -0,0 +1 @@ +var _0xf053=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x74\x72\x69\x6E\x67\x54\x6F\x4E\x75\x6D\x62\x65\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6E\x67\x4D\x6F\x64\x65\x6C","","\x70\x75\x73\x68","\x24\x70\x61\x72\x73\x65\x72\x73","\x24\x66\x6F\x72\x6D\x61\x74\x74\x65\x72\x73"];(function(){_0xf053[0];angular[_0xf053[4]](_0xf053[3])[_0xf053[2]](_0xf053[1],_0xfcaex1);function _0xfcaex1(){return {require:_0xf053[5],link:function(_0xfcaex2,_0xfcaex3,_0xfcaex4,_0xfcaex5){_0xfcaex5[_0xf053[8]][_0xf053[7]](function(_0xfcaex6){return _0xf053[6]+ _0xfcaex6});_0xfcaex5[_0xf053[9]][_0xf053[7]](function(_0xfcaex6){return parseFloat(_0xfcaex6)})}}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.html b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.html new file mode 100644 index 0000000..30dda8f --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.html @@ -0,0 +1,79 @@ + +
+ +
+ + + + +
+
+ + + + + + + - None - + {{v.option}} + No {{attribute.name}} available! + + + + + + + {{v.option}} + + + {{v.option}} + + + {{v.option}} + + No {{attribute.name}} available! + + + + +
+
+ + + +
+
+ + + + + + + + + + + + + +
+ +
+
+
+ The field is required +
+
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.services.js b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.services.js new file mode 100644 index 0000000..99d2ae7 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.services.js @@ -0,0 +1 @@ +var _0x2774=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x67\x6F\x6F\x67\x6C\x65\x54\x74\x73\x4C\x61\x6E\x67\x75\x61\x67\x65","\x66\x61\x63\x74\x6F\x72\x79","\x69\x73\x70\x65\x65\x63\x68\x54\x74\x73\x4C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x41\x73\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x41\x73\x72\x4D\x6F\x64\x65\x6C","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x61\x66","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x73\x71","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x61\x6D","\x41\x6D\x68\x61\x72\x69\x63","\x61\x72","\x41\x72\x61\x62\x69\x63","\x68\x79","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x61\x7A","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x65\x75","\x42\x61\x73\x71\x75\x65","\x62\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x62\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x62\x68","\x42\x69\x68\x61\x72\x69","\x62\x73","\x42\x6F\x73\x6E\x69\x61\x6E","\x62\x72","\x42\x72\x65\x74\x6F\x6E","\x62\x67","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x6B\x6D","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x63\x61","\x43\x61\x74\x61\x6C\x61\x6E","\x7A\x68\x2D\x43\x4E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x7A\x68\x2D\x54\x57","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x63\x6F","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x68\x72","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x63\x73","\x43\x7A\x65\x63\x68","\x64\x61","\x44\x61\x6E\x69\x73\x68","\x6E\x6C","\x44\x75\x74\x63\x68","\x65\x6E","\x45\x6E\x67\x6C\x69\x73\x68","\x65\x6F","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x65\x74","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x66\x6F","\x46\x61\x72\x6F\x65\x73\x65","\x74\x6C","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x66\x69","\x46\x69\x6E\x6E\x69\x73\x68","\x66\x72","\x46\x72\x65\x6E\x63\x68","\x66\x79","\x46\x72\x69\x73\x69\x61\x6E","\x67\x6C","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x6B\x61","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x64\x65","\x47\x65\x72\x6D\x61\x6E","\x65\x6C","\x47\x72\x65\x65\x6B","\x67\x6E","\x47\x75\x61\x72\x61\x6E\x69","\x67\x75","\x47\x75\x6A\x61\x72\x61\x74\x69","\x78\x78\x2D\x68\x61\x63\x6B\x65\x72","\x48\x61\x63\x6B\x65\x72","\x68\x61","\x48\x61\x75\x73\x61","\x69\x77","\x48\x65\x62\x72\x65\x77","\x68\x69","\x48\x69\x6E\x64\x69","\x68\x75","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x69\x73","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x69\x64","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x69\x61","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x67\x61","\x49\x72\x69\x73\x68","\x69\x74","\x49\x74\x61\x6C\x69\x61\x6E","\x6A\x77","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x6A\x61","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x6B\x6E","\x4B\x61\x6E\x6E\x61\x64\x61","\x6B\x6B","\x4B\x61\x7A\x61\x6B\x68","\x72\x77","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x72\x6E","\x4B\x69\x72\x75\x6E\x64\x69","\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x6B\x75","\x4B\x75\x72\x64\x69\x73\x68","\x6B\x6F","\x4B\x6F\x72\x65\x61\x6E","\x6B\x79","\x4B\x79\x72\x67\x79\x7A","\x6C\x6F","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x6C\x61","\x4C\x61\x74\x69\x6E","\x6C\x76","\x4C\x61\x74\x76\x69\x61\x6E","\x6C\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x6C\x74","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x6D\x6B","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x6D\x67","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x6D\x6C","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x6D\x74","\x4D\x61\x6C\x74\x65\x73\x65","\x6D\x69","\x4D\x61\x6F\x72\x69","\x6D\x72","\x4D\x61\x72\x61\x74\x68\x69","\x6D\x6F","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x6D\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x73\x72\x2D\x4D\x45","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x6E\x65","\x4E\x65\x70\x61\x6C\x69","\x6E\x6F","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x6E\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x6F\x63","\x4F\x63\x63\x69\x74\x61\x6E","\x6F\x72","\x4F\x72\x69\x79\x61","\x6F\x6D","\x4F\x72\x6F\x6D\x6F","\x70\x73","\x50\x61\x73\x68\x74\x6F","\x66\x61","\x50\x65\x72\x73\x69\x61\x6E","\x78\x78\x2D\x70\x69\x72\x61\x74\x65","\x50\x69\x72\x61\x74\x65","\x70\x6C","\x50\x6F\x6C\x69\x73\x68","\x70\x74\x2D\x42\x52","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x70\x74\x2D\x50\x54","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x70\x61","\x50\x75\x6E\x6A\x61\x62\x69","\x71\x75","\x51\x75\x65\x63\x68\x75\x61","\x72\x6F","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x72\x6D","\x52\x6F\x6D\x61\x6E\x73\x68","\x72\x75","\x52\x75\x73\x73\x69\x61\x6E","\x67\x64","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x73\x72","\x53\x65\x72\x62\x69\x61\x6E","\x73\x68","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x73\x74","\x53\x65\x73\x6F\x74\x68\x6F","\x73\x6E","\x53\x68\x6F\x6E\x61","\x73\x64","\x53\x69\x6E\x64\x68\x69","\x73\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x73\x6B","\x53\x6C\x6F\x76\x61\x6B","\x73\x6C","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x73\x6F","\x53\x6F\x6D\x61\x6C\x69","\x65\x73","\x53\x70\x61\x6E\x69\x73\x68","\x73\x75","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x73\x77","\x53\x77\x61\x68\x69\x6C\x69","\x73\x76","\x53\x77\x65\x64\x69\x73\x68","\x74\x67","\x54\x61\x6A\x69\x6B","\x74\x61","\x54\x61\x6D\x69\x6C","\x74\x74","\x54\x61\x74\x61\x72","\x74\x65","\x54\x65\x6C\x75\x67\x75","\x74\x68","\x54\x68\x61\x69","\x74\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x74\x6F","\x54\x6F\x6E\x67\x61","\x74\x72","\x54\x75\x72\x6B\x69\x73\x68","\x74\x6B","\x54\x75\x72\x6B\x6D\x65\x6E","\x74\x77","\x54\x77\x69","\x75\x67","\x55\x69\x67\x68\x75\x72","\x75\x6B","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x75\x72","\x55\x72\x64\x75","\x75\x7A","\x55\x7A\x62\x65\x6B","\x76\x69","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x63\x79","\x57\x65\x6C\x73\x68","\x78\x68","\x58\x68\x6F\x73\x61","\x79\x69","\x59\x69\x64\x64\x69\x73\x68","\x79\x6F","\x59\x6F\x72\x75\x62\x61","\x7A\x75","\x5A\x75\x6C\x75","\x75\x73\x65\x6E\x67\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x75\x73\x65\x6E\x67\x6C\x69\x73\x68\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x75\x6B\x65\x6E\x67\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x75\x6B\x65\x6E\x67\x6C\x69\x73\x68\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x61\x75\x65\x6E\x67\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x75\x73\x73\x70\x61\x6E\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x75\x73\x73\x70\x61\x6E\x69\x73\x68\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x63\x68\x63\x68\x69\x6E\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x63\x68\x63\x68\x69\x6E\x65\x73\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x68\x6B\x63\x68\x69\x6E\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x74\x77\x63\x68\x69\x6E\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x6A\x70\x6A\x61\x70\x61\x6E\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x6A\x70\x6A\x61\x70\x61\x6E\x65\x73\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x6B\x72\x6B\x6F\x72\x65\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x6B\x72\x6B\x6F\x72\x65\x61\x6E\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x63\x61\x65\x6E\x67\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x68\x75\x68\x75\x6E\x67\x61\x72\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x62\x72\x70\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x70\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x70\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x65\x75\x72\x73\x70\x61\x6E\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x73\x70\x61\x6E\x69\x73\x68\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x65\x75\x72\x63\x61\x74\x61\x6C\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x63\x7A\x65\x63\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x64\x61\x6E\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x66\x69\x6E\x6E\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x66\x72\x65\x6E\x63\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x66\x72\x65\x6E\x63\x68\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x65\x75\x72\x6E\x6F\x72\x77\x65\x67\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x64\x75\x74\x63\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x70\x6F\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x65\x75\x72\x74\x75\x72\x6B\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x74\x75\x72\x6B\x69\x73\x68\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x65\x75\x72\x67\x65\x72\x6D\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x67\x65\x72\x6D\x61\x6E\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x72\x75\x72\x75\x73\x73\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x72\x75\x72\x75\x73\x73\x69\x61\x6E\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x73\x77\x73\x77\x65\x64\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x63\x61\x66\x72\x65\x6E\x63\x68\x66\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x63\x61\x66\x72\x65\x6E\x63\x68\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x65\x6E\x2D\x55\x53","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x65\x6E\x2D\x43\x41","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x65\x6E\x2D\x47\x42","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x65\x6E\x2D\x41\x55","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x65\x73\x2D\x45\x53","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x65\x73\x2D\x4D\x58","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x69\x74\x2D\x49\x54","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x66\x72\x2D\x46\x52","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x66\x72\x2D\x43\x41","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x70\x6C\x2D\x50\x4C","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x63\x61\x2D\x45\x53","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x64\x61\x2D\x44\x4B","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x6A\x61\x2D\x4A\x50","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x6B\x6F\x2D\x4B\x52","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x6E\x6C\x2D\x4E\x4C","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x6E\x62\x2D\x4E\x4F","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x72\x75\x2D\x52\x55","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x73\x76\x2D\x53\x45","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x7A\x68\x2D\x48\x4B","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x30","\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x65","\x44\x61\x74\x65","\x75\x73\x6D\x6F\x6E\x65\x79","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x6E\x75\x6D\x62\x65\x72\x73\x74\x6F\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x6E\x75\x6D\x62\x65\x72\x73\x74\x6F\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x6E\x75\x6D\x62\x65\x72\x73\x74\x6F\x39\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x74\x69\x6D\x65","\x54\x69\x6D\x65","\x70\x68\x6F\x6E\x65\x6E\x75\x6D\x62\x65\x72","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x73\x74\x72\x65\x65\x74\x73","\x53\x74\x72\x65\x65\x74\x73","\x63\x69\x74\x79\x73\x74\x61\x74\x65","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73"];(function(){_0x2774[0];angular[_0x2774[7]](_0x2774[6])[_0x2774[2]](_0x2774[5],_0x685cx4)[_0x2774[2]](_0x2774[4],_0x685cx3)[_0x2774[2]](_0x2774[3],_0x685cx2)[_0x2774[2]](_0x2774[1],_0x685cx1);function _0x685cx1(){return [{value:_0x2774[8],option:_0x2774[9]},{value:_0x2774[10],option:_0x2774[11]},{value:_0x2774[12],option:_0x2774[13]},{value:_0x2774[14],option:_0x2774[15]},{value:_0x2774[16],option:_0x2774[17]},{value:_0x2774[18],option:_0x2774[19]},{value:_0x2774[20],option:_0x2774[21]},{value:_0x2774[22],option:_0x2774[23]},{value:_0x2774[24],option:_0x2774[25]},{value:_0x2774[26],option:_0x2774[27]},{value:_0x2774[28],option:_0x2774[29]},{value:_0x2774[30],option:_0x2774[31]},{value:_0x2774[32],option:_0x2774[33]},{value:_0x2774[34],option:_0x2774[35]},{value:_0x2774[36],option:_0x2774[37]},{value:_0x2774[38],option:_0x2774[39]},{value:_0x2774[40],option:_0x2774[41]},{value:_0x2774[42],option:_0x2774[43]},{value:_0x2774[44],option:_0x2774[45]},{value:_0x2774[46],option:_0x2774[47]},{value:_0x2774[48],option:_0x2774[49]},{value:_0x2774[50],option:_0x2774[51]},{value:_0x2774[52],option:_0x2774[53]},{value:_0x2774[54],option:_0x2774[55]},{value:_0x2774[56],option:_0x2774[57]},{value:_0x2774[58],option:_0x2774[59]},{value:_0x2774[60],option:_0x2774[61]},{value:_0x2774[62],option:_0x2774[63]},{value:_0x2774[64],option:_0x2774[65]},{value:_0x2774[66],option:_0x2774[67]},{value:_0x2774[68],option:_0x2774[69]},{value:_0x2774[70],option:_0x2774[71]},{value:_0x2774[72],option:_0x2774[73]},{value:_0x2774[74],option:_0x2774[75]},{value:_0x2774[76],option:_0x2774[77]},{value:_0x2774[78],option:_0x2774[79]},{value:_0x2774[80],option:_0x2774[81]},{value:_0x2774[82],option:_0x2774[83]},{value:_0x2774[84],option:_0x2774[85]},{value:_0x2774[86],option:_0x2774[87]},{value:_0x2774[88],option:_0x2774[89]},{value:_0x2774[90],option:_0x2774[91]},{value:_0x2774[92],option:_0x2774[93]},{value:_0x2774[94],option:_0x2774[95]},{value:_0x2774[96],option:_0x2774[97]},{value:_0x2774[98],option:_0x2774[99]},{value:_0x2774[100],option:_0x2774[101]},{value:_0x2774[102],option:_0x2774[103]},{value:_0x2774[104],option:_0x2774[105]},{value:_0x2774[106],option:_0x2774[107]},{value:_0x2774[108],option:_0x2774[109]},{value:_0x2774[110],option:_0x2774[111]},{value:_0x2774[112],option:_0x2774[113]},{value:_0x2774[114],option:_0x2774[115]},{value:_0x2774[116],option:_0x2774[117]},{value:_0x2774[118],option:_0x2774[119]},{value:_0x2774[120],option:_0x2774[121]},{value:_0x2774[122],option:_0x2774[123]},{value:_0x2774[124],option:_0x2774[125]},{value:_0x2774[126],option:_0x2774[127]},{value:_0x2774[128],option:_0x2774[129]},{value:_0x2774[130],option:_0x2774[131]},{value:_0x2774[132],option:_0x2774[133]},{value:_0x2774[134],option:_0x2774[135]},{value:_0x2774[136],option:_0x2774[137]},{value:_0x2774[138],option:_0x2774[139]},{value:_0x2774[140],option:_0x2774[141]},{value:_0x2774[142],option:_0x2774[143]},{value:_0x2774[144],option:_0x2774[145]},{value:_0x2774[146],option:_0x2774[147]},{value:_0x2774[148],option:_0x2774[149]},{value:_0x2774[150],option:_0x2774[151]},{value:_0x2774[152],option:_0x2774[153]},{value:_0x2774[154],option:_0x2774[155]},{value:_0x2774[156],option:_0x2774[157]},{value:_0x2774[158],option:_0x2774[159]},{value:_0x2774[160],option:_0x2774[161]},{value:_0x2774[162],option:_0x2774[163]},{value:_0x2774[164],option:_0x2774[165]},{value:_0x2774[166],option:_0x2774[167]},{value:_0x2774[168],option:_0x2774[169]},{value:_0x2774[170],option:_0x2774[171]},{value:_0x2774[172],option:_0x2774[173]},{value:_0x2774[174],option:_0x2774[175]},{value:_0x2774[176],option:_0x2774[177]},{value:_0x2774[178],option:_0x2774[179]},{value:_0x2774[180],option:_0x2774[181]},{value:_0x2774[182],option:_0x2774[183]},{value:_0x2774[184],option:_0x2774[185]},{value:_0x2774[186],option:_0x2774[187]},{value:_0x2774[188],option:_0x2774[189]},{value:_0x2774[190],option:_0x2774[191]},{value:_0x2774[192],option:_0x2774[193]},{value:_0x2774[194],option:_0x2774[195]},{value:_0x2774[196],option:_0x2774[197]},{value:_0x2774[198],option:_0x2774[199]},{value:_0x2774[200],option:_0x2774[201]},{value:_0x2774[202],option:_0x2774[203]},{value:_0x2774[204],option:_0x2774[205]},{value:_0x2774[206],option:_0x2774[207]},{value:_0x2774[208],option:_0x2774[209]},{value:_0x2774[210],option:_0x2774[211]},{value:_0x2774[212],option:_0x2774[213]},{value:_0x2774[214],option:_0x2774[215]},{value:_0x2774[216],option:_0x2774[217]},{value:_0x2774[218],option:_0x2774[219]},{value:_0x2774[220],option:_0x2774[221]},{value:_0x2774[222],option:_0x2774[223]},{value:_0x2774[224],option:_0x2774[225]},{value:_0x2774[226],option:_0x2774[227]},{value:_0x2774[228],option:_0x2774[229]},{value:_0x2774[230],option:_0x2774[231]},{value:_0x2774[232],option:_0x2774[233]},{value:_0x2774[234],option:_0x2774[235]},{value:_0x2774[236],option:_0x2774[237]},{value:_0x2774[238],option:_0x2774[239]},{value:_0x2774[240],option:_0x2774[241]},{value:_0x2774[242],option:_0x2774[243]},{value:_0x2774[244],option:_0x2774[245]},{value:_0x2774[246],option:_0x2774[247]},{value:_0x2774[248],option:_0x2774[249]}]}function _0x685cx2(){return [{value:_0x2774[250],option:_0x2774[251]},{value:_0x2774[252],option:_0x2774[253]},{value:_0x2774[254],option:_0x2774[255]},{value:_0x2774[256],option:_0x2774[257]},{value:_0x2774[258],option:_0x2774[259]},{value:_0x2774[260],option:_0x2774[261]},{value:_0x2774[262],option:_0x2774[263]},{value:_0x2774[264],option:_0x2774[265]},{value:_0x2774[266],option:_0x2774[267]},{value:_0x2774[268],option:_0x2774[269]},{value:_0x2774[270],option:_0x2774[271]},{value:_0x2774[272],option:_0x2774[273]},{value:_0x2774[274],option:_0x2774[275]},{value:_0x2774[276],option:_0x2774[277]},{value:_0x2774[278],option:_0x2774[279]},{value:_0x2774[280],option:_0x2774[281]},{value:_0x2774[282],option:_0x2774[283]},{value:_0x2774[284],option:_0x2774[285]},{value:_0x2774[286],option:_0x2774[287]},{value:_0x2774[288],option:_0x2774[289]},{value:_0x2774[290],option:_0x2774[291]},{value:_0x2774[292],option:_0x2774[293]},{value:_0x2774[294],option:_0x2774[295]},{value:_0x2774[296],option:_0x2774[297]},{value:_0x2774[298],option:_0x2774[299]},{value:_0x2774[300],option:_0x2774[301]},{value:_0x2774[302],option:_0x2774[303]},{value:_0x2774[304],option:_0x2774[305]},{value:_0x2774[306],option:_0x2774[307]},{value:_0x2774[308],option:_0x2774[309]},{value:_0x2774[310],option:_0x2774[311]},{value:_0x2774[312],option:_0x2774[313]},{value:_0x2774[314],option:_0x2774[315]},{value:_0x2774[316],option:_0x2774[317]},{value:_0x2774[318],option:_0x2774[319]},{value:_0x2774[320],option:_0x2774[321]},{value:_0x2774[322],option:_0x2774[323]},{value:_0x2774[324],option:_0x2774[325]},{value:_0x2774[326],option:_0x2774[327]},{value:_0x2774[328],option:_0x2774[329]},{value:_0x2774[330],option:_0x2774[331]},{value:_0x2774[332],option:_0x2774[333]}]}function _0x685cx3(){return [{value:_0x2774[334],option:_0x2774[335]},{value:_0x2774[336],option:_0x2774[337]},{value:_0x2774[338],option:_0x2774[339]},{value:_0x2774[340],option:_0x2774[341]},{value:_0x2774[342],option:_0x2774[343]},{value:_0x2774[344],option:_0x2774[345]},{value:_0x2774[346],option:_0x2774[347]},{value:_0x2774[348],option:_0x2774[349]},{value:_0x2774[350],option:_0x2774[351]},{value:_0x2774[352],option:_0x2774[353]},{value:_0x2774[170],option:_0x2774[171]},{value:_0x2774[354],option:_0x2774[355]},{value:_0x2774[40],option:_0x2774[356]},{value:_0x2774[357],option:_0x2774[358]},{value:_0x2774[359],option:_0x2774[360]},{value:_0x2774[361],option:_0x2774[362]},{value:_0x2774[363],option:_0x2774[364]},{value:_0x2774[365],option:_0x2774[366]},{value:_0x2774[168],option:_0x2774[169]},{value:_0x2774[367],option:_0x2774[368]},{value:_0x2774[369],option:_0x2774[370]},{value:_0x2774[38],option:_0x2774[371]},{value:_0x2774[372],option:_0x2774[373]}]}function _0x685cx4(){return [{value:_0x2774[374],option:_0x2774[375]},{value:_0x2774[376],option:_0x2774[377]},{value:_0x2774[378],option:_0x2774[379]},{value:_0x2774[380],option:_0x2774[381]},{value:_0x2774[382],option:_0x2774[383]},{value:_0x2774[384],option:_0x2774[385]},{value:_0x2774[386],option:_0x2774[387]},{value:_0x2774[388],option:_0x2774[389]},{value:_0x2774[390],option:_0x2774[391]},{value:_0x2774[392],option:_0x2774[393]}]}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/edit/edit.controller.js b/public/app/main/apps/callysquare/views/projects/edit/edit/edit.controller.js new file mode 100644 index 0000000..ea5dfca --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/edit/edit.controller.js @@ -0,0 +1 @@ +var _0x8fdf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x75\x72\x72\x65\x6E\x74\x58\x4D\x4C","\x73\x61\x76\x65\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x4D\x78\x47\x72\x61\x70\x68\x45\x64\x69\x74\x58\x4D\x4C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x68\x69\x64\x65"];(function(){_0x8fdf[0];_0xa020x1[_0x8fdf[1]]= [_0x8fdf[2],_0x8fdf[3],_0x8fdf[4],_0x8fdf[5]];angular[_0x8fdf[9]](_0x8fdf[8])[_0x8fdf[7]](_0x8fdf[6],_0xa020x1);function _0xa020x1(_0xa020x2,_0xa020x3,_0xa020x4,_0xa020x5){var _0xa020x6=this;_0xa020x6[_0x8fdf[10]]= {preproduction:_0xa020x4};_0xa020x6[_0x8fdf[11]]= _0xa020x7;function _0xa020x7(_0xa020x8){if(_0xa020x8){_0xa020x5(_0xa020x6[_0x8fdf[10]][_0x8fdf[12]]);_0xa020x2[_0x8fdf[13]](_0xa020x6[_0x8fdf[10]][_0x8fdf[12]])}else {_0xa020x2[_0x8fdf[13]]()}}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/edit/edit.html b/public/app/main/apps/callysquare/views/projects/edit/edit/edit.html new file mode 100644 index 0000000..3dbc3e7 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/edit/edit.html @@ -0,0 +1,49 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/import/import.controller.js b/public/app/main/apps/callysquare/views/projects/edit/import/import.controller.js new file mode 100644 index 0000000..acecfd2 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/import/import.controller.js @@ -0,0 +1 @@ +var _0x7acd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x4D\x78\x47\x72\x61\x70\x68\x49\x6D\x70\x6F\x72\x74\x58\x4D\x4C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x74\x79\x70\x65","\x66\x69\x6C\x65","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x54\x68\x65\x20\x66\x6F\x72\x6D\x61\x74\x20","\x20\x69\x73\x20\x6E\x6F\x74\x20\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x21","\x70\x75\x73\x68","\x73\x69\x7A\x65","\x54\x68\x65\x20\x66\x69\x6C\x65\x20\x69\x73\x20\x74\x6F\x6F\x20\x62\x69\x67\x2E\x20\x4D\x61\x78\x20\x35\x4D\x42\x20\x66\x69\x6C\x65\x73\x20\x61\x72\x65\x20\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x21","\x6C\x65\x6E\x67\x74\x68","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x74\x61\x72\x67\x65\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x68\x69\x64\x65"];(function(){_0x7acd[0];_0xa513x1[_0x7acd[1]]= [_0x7acd[2],_0x7acd[3]];angular[_0x7acd[7]](_0x7acd[6])[_0x7acd[5]](_0x7acd[4],_0xa513x1);function _0xa513x1(_0xa513x2,_0xa513x3){var _0xa513x4=this;_0xa513x4[_0x7acd[8]]= [];_0xa513x4[_0x7acd[9]]= {chunkSize:5* 1024* 1024,maxChunkRetries:1,singleFile:true,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0xa513x4[_0x7acd[10]]= {flow:{}};_0xa513x4[_0x7acd[11]]= false;_0xa513x4[_0x7acd[12]]= _0xa513x9;_0xa513x4[_0x7acd[13]]= _0xa513x5;function _0xa513x5(_0xa513x6){_0xa513x4[_0x7acd[8]]= [];if(_0xa513x6[_0x7acd[15]][_0x7acd[14]]!== _0x7acd[16]){_0xa513x4[_0x7acd[8]][_0x7acd[19]]({message:_0x7acd[17]+ _0xa513x6[_0x7acd[15]][_0x7acd[14]]+ _0x7acd[18]})};if(_0xa513x6[_0x7acd[15]][_0x7acd[20]]> 5242880){_0xa513x4[_0x7acd[8]][_0x7acd[19]]({message:_0x7acd[21]})};if(!_0xa513x4[_0x7acd[8]][_0x7acd[22]]){var _0xa513x7= new FileReader();_0xa513x7[_0x7acd[23]]= function(_0xa513x8){_0xa513x9(_0xa513x8[_0x7acd[25]][_0x7acd[24]])};_0xa513x7[_0x7acd[26]](_0xa513x6[_0x7acd[15]])}}function _0xa513x9(_0xa513xa){if(_0xa513xa){_0xa513x3(_0xa513xa);_0xa513x2[_0x7acd[27]](_0xa513xa)}else {_0xa513x2[_0x7acd[27]]()}}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/import/import.html b/public/app/main/apps/callysquare/views/projects/edit/import/import.html new file mode 100644 index 0000000..b5b0612 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/import/import.html @@ -0,0 +1,56 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} +
+ + + +
+
+
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop files here to upload. Only XML - Max. 5MB +
+
+
+
+
+ {{error.message}} +
+ + + +
+
+
+ + +
+ + CLOSE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/info/info.controller.js b/public/app/main/apps/callysquare/views/projects/edit/info/info.controller.js new file mode 100644 index 0000000..23bf796 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/info/info.controller.js @@ -0,0 +1 @@ +var _0x8745=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x70\x69","\x4D\x78\x47\x72\x61\x70\x68\x55\x70\x64\x61\x74\x65\x49\x6E\x66\x6F\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65","\x65\x72\x72\x6F\x72\x73","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x75\x70\x64\x61\x74\x65","\x63\x61\x74\x63\x68","\x50\x72\x6F\x6A\x65\x63\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x68\x69\x64\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6E\x6F\x74\x65\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74"];(function(){_0x8745[0];_0x34fcx1[_0x8745[1]]= [_0x8745[2],_0x8745[3],_0x8745[4],_0x8745[5]];angular[_0x8745[9]](_0x8745[8])[_0x8745[7]](_0x8745[6],_0x34fcx1);function _0x34fcx1(_0x34fcx2,_0x34fcx3,_0x34fcx4,_0x34fcx5){var _0x34fcx6=this;_0x34fcx6[_0x8745[4]]= _[_0x8745[10]](_0x34fcx4);_0x34fcx6[_0x8745[11]]= _0x34fcx9;_0x34fcx6[_0x8745[12]]= _0x34fcx7;function _0x34fcx7(){_0x34fcx6[_0x8745[13]]= [];_0x34fcx5[_0x8745[30]][_0x8745[29]]({id:_0x34fcx6[_0x8745[4]][_0x8745[26]]},{notes:_0x34fcx6[_0x8745[4]][_0x8745[27]],description:_0x34fcx6[_0x8745[4]][_0x8745[28]]})[_0x8745[25]][_0x8745[24]](function(_0x34fcx4){_0x34fcx3[_0x8745[22]]({title:_0x8745[18],msg:_0x34fcx6[_0x8745[4]][_0x8745[19]]?_0x34fcx6[_0x8745[4]][_0x8745[19]]+ _0x8745[20]:_0x8745[21]});_0x34fcx2[_0x8745[23]](_0x34fcx4)})[_0x8745[17]](function(_0x34fcx8){console[_0x8745[14]](_0x34fcx8);_0x34fcx6[_0x8745[13]]= _0x34fcx8[_0x8745[15]][_0x8745[13]]|| [{message:_0x34fcx8.toString(),type:_0x8745[16]}]})}function _0x34fcx9(){_0x34fcx2[_0x8745[23]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/info/info.html b/public/app/main/apps/callysquare/views/projects/edit/info/info.html new file mode 100644 index 0000000..cb9f25a --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/info/info.html @@ -0,0 +1,53 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + UPDATE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/open/open.controller.js b/public/app/main/apps/callysquare/views/projects/edit/open/open.controller.js new file mode 100644 index 0000000..52fdf96 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/open/open.controller.js @@ -0,0 +1 @@ +var _0xe776=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x4D\x78\x47\x72\x61\x70\x68\x4F\x70\x65\x6E\x50\x72\x6F\x6A\x65\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x69\x64","","\x6E\x65\x77\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72\x73","\x68\x69\x64\x65","\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x6F\x70\x65\x6E","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x67\x6F"];(function(){_0xe776[0];_0x8807x1[_0xe776[1]]= [_0xe776[2],_0xe776[3],_0xe776[4],_0xe776[5],_0xe776[6]];angular[_0xe776[10]](_0xe776[9])[_0xe776[8]](_0xe776[7],_0x8807x1);function _0x8807x1(_0x8807x2,_0x8807x3,_0x8807x4,_0x8807x5,_0x8807x6){var _0x8807x7=this;_0x8807x7[_0xe776[4]]= _0x8807x4;_0x8807x7[_0xe776[11]]= _0xe776[12];_0x8807x7[_0xe776[13]]= true;_0x8807x7[_0xe776[14]]= _0x8807x8;function _0x8807x8(_0x8807x9){_0x8807x7[_0xe776[15]]= [];if(_0x8807x9){_0x8807x2[_0xe776[16]]();_0x8807x7[_0xe776[13]]?_0x8807x5[_0xe776[19]](_0xe776[17]+ _0x8807x7[_0xe776[11]],_0xe776[18]):_0x8807x6[_0xe776[21]](_0xe776[20],{id:_0x8807x7[_0xe776[11]]})}else {_0x8807x2[_0xe776[16]]()}}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/open/open.html b/public/app/main/apps/callysquare/views/projects/edit/open/open.html new file mode 100644 index 0000000..b594b95 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/open/open.html @@ -0,0 +1,59 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{p.name}} + +
+
+ Name field is required +
+
+
+ + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + OPEN + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.controller.js b/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.controller.js new file mode 100644 index 0000000..47c82ca --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.controller.js @@ -0,0 +1 @@ +var _0x5b51=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x72\x72\x65\x6E\x74\x58\x4D\x4C","\x61\x70\x69","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x4D\x78\x47\x72\x61\x70\x68\x53\x61\x76\x65\x50\x72\x6F\x6A\x65\x63\x74\x41\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x6F\x70\x79","\x6E\x61\x6D\x65","\x5F\x6E\x65\x77","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x6E\x65\x77\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65","\x69\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x73","\x64\x61\x74\x61","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x50\x72\x6F\x6A\x65\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x68\x69\x64\x65","\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x6F\x70\x65\x6E","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74"];(function(){_0x5b51[0];_0xb3dex1[_0x5b51[1]]= [_0x5b51[2],_0x5b51[3],_0x5b51[4],_0x5b51[5],_0x5b51[6],_0x5b51[7],_0x5b51[8]];angular[_0x5b51[12]](_0x5b51[11])[_0x5b51[10]](_0x5b51[9],_0xb3dex1);function _0xb3dex1(_0xb3dex2,_0xb3dex3,_0xb3dex4,_0xb3dex5,_0xb3dex6,_0xb3dex7,_0xb3dex8){var _0xb3dex9=this;_0xb3dex9[_0x5b51[4]]= angular[_0x5b51[13]](_0xb3dex4);_0xb3dex9[_0x5b51[4]][_0x5b51[14]]+= _0x5b51[15];_0xb3dex9[_0x5b51[4]][_0x5b51[16]]= _0xb3dex5;_0xb3dex9[_0x5b51[17]]= true;_0xb3dex9[_0x5b51[18]]= _0xb3dexc;_0xb3dex9[_0x5b51[19]]= _0xb3dexa;function _0xb3dexa(){delete _0xb3dex9[_0x5b51[4]][_0x5b51[20]];_0xb3dex6[_0x5b51[38]][_0x5b51[19]](_0xb3dex9[_0x5b51[4]])[_0x5b51[37]][_0x5b51[36]](function(_0xb3dex4){_0xb3dex3[_0x5b51[29]]({title:_0x5b51[26],msg:_0xb3dex9[_0x5b51[4]][_0x5b51[14]]?_0xb3dex9[_0x5b51[4]][_0x5b51[14]]+ _0x5b51[27]:_0x5b51[28]});_0xb3dex2[_0x5b51[30]](_0xb3dex4);_0xb3dex9[_0x5b51[17]]?_0xb3dex7[_0x5b51[33]](_0x5b51[31]+ _0xb3dex4[_0x5b51[20]],_0x5b51[32]):_0xb3dex8[_0x5b51[35]](_0x5b51[34],{id:_0xb3dex4[_0x5b51[20]]})})[_0x5b51[25]](function(_0xb3dexb){console[_0x5b51[21]](_0xb3dexb);_0xb3dex9[_0x5b51[22]]= _0xb3dexb[_0x5b51[23]][_0x5b51[22]]|| [{message:_0xb3dexb.toString(),type:_0x5b51[24]}]})}function _0xb3dexc(){_0xb3dex2[_0x5b51[30]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.html b/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.html new file mode 100644 index 0000000..067466a --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.html @@ -0,0 +1,57 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + COPY + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/view.controller.js b/public/app/main/apps/callysquare/views/projects/edit/view.controller.js new file mode 100644 index 0000000..92fbc2d --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/view.controller.js @@ -0,0 +1 @@ +var _0x67c4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x70\x72\x6F\x6A\x65\x63\x74","\x75\x73\x65\x72\x73","\x74\x72\x75\x6E\x6B\x73","\x71\x75\x65\x75\x65\x73","\x73\x6F\x75\x6E\x64\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x61\x74\x61\x62\x61\x73\x65\x73","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x6C\x69\x73\x74\x73","\x24\x77\x69\x6E\x64\x6F\x77","\x50\x72\x6F\x6A\x65\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x73\x61\x76\x65\x4F\x72\x50\x75\x62\x6C\x69\x73\x68\x50\x72\x6F\x6A\x65\x63\x74","\x24\x6F\x6E\x49\x6E\x69\x74","\x6F\x70\x65\x6E\x44\x69\x61\x6C\x6F\x67","\x6E\x65\x77\x50\x72\x6F\x6A\x65\x63\x74","\x6F\x70\x65\x6E\x50\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65\x50\x72\x6F\x6A\x65\x63\x74\x41\x73","\x6E\x65\x77\x56\x61\x72\x69\x61\x62\x6C\x65","\x75\x70\x64\x61\x74\x65\x49\x6E\x66\x6F","\x65\x64\x69\x74\x58\x4D\x4C","\x69\x6D\x70\x6F\x72\x74\x58\x4D\x4C","\x67\x6F\x74\x6F\x50\x72\x6F\x6A\x65\x63\x74\x73","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x4D\x78\x47\x72\x61\x70\x68\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x64\x69\x61\x6C\x6F\x67\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x72\x6F\x6A\x65\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x4D\x78\x47\x72\x61\x70\x68\x4F\x70\x65\x6E\x50\x72\x6F\x6A\x65\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x6F\x70\x65\x6E\x2F\x6F\x70\x65\x6E\x2E\x68\x74\x6D\x6C","\x70\x75\x73\x68","\x74\x68\x65\x6E","\x4D\x78\x47\x72\x61\x70\x68\x53\x61\x76\x65\x50\x72\x6F\x6A\x65\x63\x74\x41\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x73\x61\x76\x65\x41\x73\x2F\x73\x61\x76\x65\x41\x73\x2E\x68\x74\x6D\x6C","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x6D\x65\x72\x67\x65","\x4D\x78\x47\x72\x61\x70\x68\x55\x70\x64\x61\x74\x65\x49\x6E\x66\x6F\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x6E\x66\x6F\x2F\x69\x6E\x66\x6F\x2E\x68\x74\x6D\x6C","\x4D\x78\x47\x72\x61\x70\x68\x45\x64\x69\x74\x58\x4D\x4C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x65\x64\x69\x74\x2F\x65\x64\x69\x74\x2E\x68\x74\x6D\x6C","\x4D\x78\x47\x72\x61\x70\x68\x49\x6D\x70\x6F\x72\x74\x58\x4D\x4C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x6D\x70\x6F\x72\x74\x2F\x69\x6D\x70\x6F\x72\x74\x2E\x68\x74\x6D\x6C","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x73\x61\x76\x65\x64","\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","","\x73\x75\x63\x63\x65\x73\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x67\x6F"];(function(){_0x67c4[0];_0x7dd0x1[_0x67c4[1]]= [_0x67c4[2],_0x67c4[3],_0x67c4[4],_0x67c4[5],_0x67c4[6],_0x67c4[7],_0x67c4[8],_0x67c4[9],_0x67c4[10],_0x67c4[11],_0x67c4[12],_0x67c4[13],_0x67c4[14],_0x67c4[15],_0x67c4[16],_0x67c4[17],_0x67c4[18],_0x67c4[19],_0x67c4[20]];angular[_0x67c4[24]](_0x67c4[23])[_0x67c4[22]](_0x67c4[21],_0x7dd0x1);function _0x7dd0x1(_0x7dd0x2,_0x7dd0x3,_0x7dd0x4,_0x7dd0x5,_0x7dd0x6,_0x7dd0x7,_0x7dd0x8,_0x7dd0x9,_0x7dd0xa,_0x7dd0xb,_0x7dd0xc,_0x7dd0xd,_0x7dd0xe,_0x7dd0xf,_0x7dd0x10,_0x7dd0x11,_0x7dd0x12,_0x7dd0x13,_0x7dd0x14){var _0x7dd0x15=this;_0x7dd0x15[_0x67c4[7]]= _0x7dd0x7|| {};_0x7dd0x15[_0x67c4[25]]= _0x7dd0x26;_0x7dd0x15[_0x67c4[26]]= _0x7dd0x16;_0x7dd0x15[_0x67c4[27]]= _0x7dd0x18;_0x7dd0x15[_0x67c4[28]]= _0x7dd0x1b;_0x7dd0x15[_0x67c4[29]]= _0x7dd0x1c;_0x7dd0x15[_0x67c4[30]]= _0x7dd0x1d;_0x7dd0x15[_0x67c4[31]]= _0x7dd0x1f;_0x7dd0x15[_0x67c4[32]]= _0x7dd0x21;_0x7dd0x15[_0x67c4[33]]= _0x7dd0x23;_0x7dd0x15[_0x67c4[34]]= _0x7dd0x25;_0x7dd0x15[_0x67c4[35]]= _0x7dd0x2a;function _0x7dd0x16(){var _0x7dd0x17= new EditorUi(_0x7dd0x15, new Editor(),document[_0x67c4[37]](_0x67c4[36]));_0x7dd0x17[_0x67c4[40]](_0x7dd0x15[_0x67c4[7]][_0x67c4[38]],_0x7dd0x15[_0x67c4[7]][_0x67c4[39]],_0x7dd0x15[_0x67c4[7]])}function _0x7dd0x18(_0x7dd0x19,_0x7dd0x1a){_0x7dd0x4[_0x67c4[47]]({controller:_0x67c4[41],controllerAs:_0x67c4[42],templateUrl:_0x67c4[43],parent:angular[_0x67c4[45]](_0x7dd0x3[_0x67c4[44]]),clickOutsideToClose:true,locals:{users:_0x7dd0x8[_0x67c4[46]]|| [],trunks:_0x7dd0x9[_0x67c4[46]]|| [],queues:_0x7dd0xa[_0x67c4[46]]|| [],sounds:_0x7dd0xb[_0x67c4[46]]|| [],variables:_0x7dd0xc[_0x67c4[46]]|| [],databases:_0x7dd0xd[_0x67c4[46]]|| [],contexts:_0x7dd0xe[_0x67c4[46]]|| [],projects:_0x7dd0xf[_0x67c4[46]]|| [],intervals:_0x7dd0x10[_0x67c4[46]]|| [],mailAccounts:_0x7dd0x11[_0x67c4[46]]|| [],templates:_0x7dd0x12[_0x67c4[46]]|| [],lists:_0x7dd0x13[_0x67c4[46]]|| [],cell:_0x7dd0x19,saveCallback:_0x7dd0x1a}})}function _0x7dd0x1b(_0x7dd0x7){_0x7dd0x4[_0x67c4[47]]({controller:_0x67c4[48],controllerAs:_0x67c4[42],templateUrl:_0x67c4[49],parent:angular[_0x67c4[45]](_0x7dd0x3[_0x67c4[44]]),clickOutsideToClose:true,locals:{project:_0x7dd0x7,projects:_0x7dd0xf[_0x67c4[46]],openFromEditor:true}})}function _0x7dd0x1c(){_0x7dd0x4[_0x67c4[47]]({controller:_0x67c4[50],controllerAs:_0x67c4[42],templateUrl:_0x67c4[51],parent:angular[_0x67c4[45]](_0x7dd0x3[_0x67c4[44]]),clickOutsideToClose:true,locals:{projects:_0x7dd0xf[_0x67c4[46]]|| []}})}function _0x7dd0x1d(_0x7dd0x1e){_0x7dd0x4[_0x67c4[47]]({controller:_0x67c4[54],controllerAs:_0x67c4[42],templateUrl:_0x67c4[55],parent:angular[_0x67c4[45]](_0x7dd0x3[_0x67c4[44]]),clickOutsideToClose:true,locals:{project:_0x7dd0x15[_0x67c4[7]],currentXML:_0x7dd0x1e}})[_0x67c4[53]](function(_0x7dd0x7){if(_0x7dd0x7){_0x7dd0xf[_0x67c4[46]][_0x67c4[52]](_0x7dd0x7)}})}function _0x7dd0x1f(_0x7dd0x20){_0x7dd0x4[_0x67c4[47]]({controller:_0x67c4[56],controllerAs:_0x67c4[42],templateUrl:_0x67c4[57],parent:angular[_0x67c4[45]](_0x7dd0x3[_0x67c4[44]]),clickOutsideToClose:true,locals:{variable:_0x7dd0x20,variables:_0x7dd0xc[_0x67c4[46]]}})}function _0x7dd0x21(_0x7dd0x22){_0x7dd0x4[_0x67c4[47]]({controller:_0x67c4[59],controllerAs:_0x67c4[42],templateUrl:_0x67c4[60],parent:angular[_0x67c4[45]](_0x7dd0x3[_0x67c4[44]]),targetEvent:_0x7dd0x22,clickOutsideToClose:true,locals:{project:_0x7dd0x15[_0x67c4[7]]}})[_0x67c4[53]](function(_0x7dd0x7){if(_0x7dd0x7){_[_0x67c4[58]](_0x7dd0x15[_0x67c4[7]],_0x7dd0x7)}})}function _0x7dd0x23(_0x7dd0x1e,_0x7dd0x1a){_0x7dd0x4[_0x67c4[47]]({controller:_0x67c4[61],controllerAs:_0x67c4[42],templateUrl:_0x67c4[62],parent:angular[_0x67c4[45]](_0x7dd0x3[_0x67c4[44]]),clickOutsideToClose:true,locals:{currentXML:_0x7dd0x1e,saveCallback:_0x7dd0x1a}})[_0x67c4[53]](function(_0x7dd0x24){if(_0x7dd0x24){_0x7dd0x15[_0x67c4[7]][_0x67c4[38]]= _0x7dd0x24}})}function _0x7dd0x25(_0x7dd0x1a){_0x7dd0x4[_0x67c4[47]]({controller:_0x67c4[63],controllerAs:_0x67c4[42],templateUrl:_0x67c4[64],parent:angular[_0x67c4[45]](_0x7dd0x3[_0x67c4[44]]),clickOutsideToClose:true,locals:{saveCallback:_0x7dd0x1a}})[_0x67c4[53]](function(_0x7dd0x24){if(_0x7dd0x24){_0x7dd0x15[_0x67c4[7]][_0x67c4[38]]= _0x7dd0x24}})}function _0x7dd0x26(_0x7dd0x24,_0x7dd0x27){var _0x7dd0x28={preproduction:_0x7dd0x24};if(_0x7dd0x27){_0x7dd0x28[_0x67c4[65]]= _0x7dd0x24};_0x7dd0x6[_0x67c4[85]][_0x67c4[84]]({id:_0x7dd0x15[_0x67c4[7]][_0x67c4[83]]},_0x7dd0x28)[_0x67c4[82]][_0x67c4[53]](function(_0x7dd0x7){_0x7dd0x5[_0x67c4[81]]({title:_0x67c4[75]+ (_0x7dd0x27?_0x67c4[76]:_0x67c4[77])+ _0x67c4[78],msg:_0x7dd0x15[_0x67c4[7]][_0x67c4[39]]?_0x7dd0x15[_0x67c4[7]][_0x67c4[39]]+ _0x67c4[79]+ (_0x7dd0x27?_0x67c4[76]:_0x67c4[77])+ _0x67c4[78]:_0x67c4[80]});_0x7dd0x15[_0x67c4[7]][_0x67c4[38]]= _0x7dd0x7[_0x67c4[38]]})[_0x67c4[74]](function(_0x7dd0x29){_0x7dd0x5[_0x67c4[73]]({title:_0x7dd0x29[_0x67c4[66]]?_0x67c4[67]+ _0x7dd0x29[_0x67c4[66]]+ _0x67c4[68]+ _0x7dd0x29[_0x67c4[69]]:_0x67c4[70],msg:_0x7dd0x29[_0x67c4[71]]?JSON[_0x67c4[72]](_0x7dd0x29[_0x67c4[71]]):_0x7dd0x29.toString()})})}function _0x7dd0x2a(){_0x7dd0x2[_0x67c4[87]](_0x67c4[86])}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/view.html b/public/app/main/apps/callysquare/views/projects/edit/view.html new file mode 100644 index 0000000..80ea0ab --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/view.html @@ -0,0 +1,44 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+
+ #{{vm.project.id}} {{vm.project.name}} +
+
+ {{vm.project.description}} - {{vm.project.createdAt | date:'medium'}} +
+
+
+
+ +
+ + + +
+ +
+ + + + + +
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/projects.controller.js b/public/app/main/apps/callysquare/views/projects/projects.controller.js new file mode 100644 index 0000000..f977491 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/projects.controller.js @@ -0,0 +1 @@ +var _0x7800=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x61\x73\x74\x79","\x50\x72\x6F\x6A\x65\x63\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x50\x72\x6F\x6A\x65\x63\x74\x73","\x71\x75\x65\x72\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x6E\x6F\x74\x65\x73","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x50\x72\x6F\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x72\x6F\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x50\x72\x6F\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x50\x72\x6F\x6A\x65\x63\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x50\x72\x6F\x6A\x65\x63\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x50\x72\x6F\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x50\x72\x6F\x6A\x65\x63\x74\x73","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x70\x72\x6F\x6A\x65\x63\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x72\x6F\x6A\x65\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x50\x72\x6F\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x50\x72\x6F\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x70\x72\x6F\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x7800[0];_0x6ffax1[_0x7800[1]]= [_0x7800[2],_0x7800[3],_0x7800[4],_0x7800[5],_0x7800[6],_0x7800[7],_0x7800[8],_0x7800[9],_0x7800[10],_0x7800[11]];angular[_0x7800[15]](_0x7800[14])[_0x7800[13]](_0x7800[12],_0x6ffax1);function _0x6ffax1(_0x6ffax2,_0x6ffax3,_0x6ffax4,_0x6ffax5,_0x6ffax6,_0x6ffax7,_0x6ffax8,_0x6ffax9,_0x6ffaxa,_0x6ffaxb){var _0x6ffaxc=this;_0x6ffaxc[_0x7800[5]]= _0x6ffax5|| {count:0,rows:[]};_0x6ffaxc[_0x7800[16]]= _0x7800[5];_0x6ffaxc[_0x7800[17]]= _0x7800[18];_0x6ffaxc[_0x7800[19]]= null;_0x6ffaxc[_0x7800[20]]= [];_0x6ffaxc[_0x7800[21]]= {fields:_0x7800[22],sort:_0x7800[23],limit:10,page:1};_0x6ffaxc[_0x7800[24]]= _0x6ffaxd;_0x6ffaxc[_0x7800[25]]= _0x6ffax10;_0x6ffaxc[_0x7800[26]]= _0x6ffax16;_0x6ffaxc[_0x7800[27]]= _0x6ffax18;_0x6ffaxc[_0x7800[28]]= _0x6ffax19;_0x6ffaxc[_0x7800[29]]= _0x6ffax1a;_0x6ffaxc[_0x7800[30]]= _0x6ffax1c;_0x6ffaxc[_0x7800[31]]= _0x6ffax1e;_0x6ffaxc[_0x7800[32]]= _0x6ffax1f;_0x6ffaxc[_0x7800[33]]= _0x6ffax20;function _0x6ffaxd(_0x6ffaxe,_0x6ffaxf){_0x6ffax3[_0x7800[36]](_0x7800[34],{id:_0x6ffaxe[_0x7800[35]]})}function _0x6ffax10(_0x6ffaxe,_0x6ffaxf){var _0x6ffax11=_0x6ffax8[_0x7800[51]]()[_0x7800[50]](_0x7800[49])[_0x7800[48]](_0x7800[44]+ _0x6ffaxe[_0x7800[45]]+ _0x7800[46]+ _0x7800[47])[_0x7800[43]](_0x7800[42])[_0x7800[41]](_0x6ffaxf)[_0x7800[40]](_0x7800[39])[_0x7800[38]](_0x7800[37]);_0x6ffax8[_0x7800[54]](_0x6ffax11)[_0x7800[53]](function(){_0x6ffax1a(_0x6ffaxe)},function(){console[_0x7800[52]](_0x7800[37])})}var _0x6ffax12=true;var _0x6ffax13=1;_0x6ffax2.$watch(_0x7800[55],function(_0x6ffax14,_0x6ffax15){if(_0x6ffax12){_0x6ffaxa(function(){_0x6ffax12= false})}else {if(!_0x6ffax15){_0x6ffax13= _0x6ffaxc[_0x7800[21]][_0x7800[56]]};if(_0x6ffax14!== _0x6ffax15){_0x6ffaxc[_0x7800[21]][_0x7800[56]]= 1};if(!_0x6ffax14){_0x6ffaxc[_0x7800[21]][_0x7800[56]]= _0x6ffax13};_0x6ffaxc[_0x7800[27]]()}});function _0x6ffax16(_0x6ffax17){_0x6ffaxc[_0x7800[5]]= _0x6ffax17|| {count:0,rows:[]}}function _0x6ffax18(){_0x6ffaxc[_0x7800[21]][_0x7800[57]]= _0x6ffaxc[_0x7800[21]][_0x7800[56]]- 1;_0x6ffaxc[_0x7800[58]]= _0x6ffax6[_0x7800[61]][_0x7800[60]](_0x6ffaxc[_0x7800[21]],_0x6ffax16)[_0x7800[59]]}function _0x6ffax19(_0x6ffaxf,_0x6ffaxe){_0x6ffax8[_0x7800[54]]({controller:_0x7800[62],controllerAs:_0x7800[63],templateUrl:_0x7800[64],parent:angular[_0x7800[66]](_0x6ffax9[_0x7800[65]]),targetEvent:_0x6ffaxf,clickOutsideToClose:true,locals:{project:_0x6ffaxe,projects:_0x6ffaxc[_0x7800[5]][_0x7800[67]],openFromEditor:null}})}function _0x6ffax1a(_0x6ffaxe){_0x6ffax6[_0x7800[61]][_0x7800[82]]({id:_0x6ffaxe[_0x7800[35]]})[_0x7800[59]][_0x7800[53]](function(){_[_0x7800[77]](_0x6ffaxc[_0x7800[5]][_0x7800[67]],{id:_0x6ffaxe[_0x7800[35]]});_0x6ffaxc[_0x7800[5]][_0x7800[78]]-= 1;if(!_0x6ffaxc[_0x7800[5]][_0x7800[67]][_0x7800[79]]){_0x6ffaxc[_0x7800[27]]()};_0x6ffaxb[_0x7800[26]]({title:_0x7800[80],msg:_0x6ffaxe[_0x7800[45]]?_0x6ffaxe[_0x7800[45]]+ _0x7800[81]:_0x7800[18]})})[_0x7800[76]](function(_0x6ffax1b){_0x6ffaxb[_0x7800[75]]({title:_0x6ffax1b[_0x7800[68]]?_0x7800[69]+ _0x6ffax1b[_0x7800[68]]+ _0x7800[70]+ _0x6ffax1b[_0x7800[71]]:_0x7800[72],msg:_0x6ffax1b[_0x7800[73]]?JSON[_0x7800[74]](_0x6ffax1b[_0x7800[73]]):_0x6ffax1b.toString()})})}function _0x6ffax1c(){var _0x6ffax1d=_[_0x7800[83]](_0x6ffaxc[_0x7800[20]]);_0x6ffaxc[_0x7800[20]]= [];return _0x6ffax1d}function _0x6ffax1e(_0x6ffaxf){var _0x6ffax11=_0x6ffax8[_0x7800[51]]()[_0x7800[50]](_0x7800[86])[_0x7800[48]](_0x7800[44]+ _0x6ffaxc[_0x7800[20]][_0x7800[79]]+ _0x7800[85]+ _0x7800[47])[_0x7800[43]](_0x7800[84])[_0x7800[41]](_0x6ffaxf)[_0x7800[40]](_0x7800[39])[_0x7800[38]](_0x7800[37]);_0x6ffax8[_0x7800[54]](_0x6ffax11)[_0x7800[53]](function(){_0x6ffaxc[_0x7800[20]][_0x7800[87]](function(_0x6ffaxe){_0x6ffax1a(_0x6ffaxe)});_0x6ffaxc[_0x7800[20]]= []})}function _0x6ffax1f(){_0x6ffaxc[_0x7800[20]]= []}function _0x6ffax20(){_0x6ffaxc[_0x7800[20]]= _0x6ffaxc[_0x7800[5]][_0x7800[67]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/projects.html b/public/app/main/apps/callysquare/views/projects/projects.html new file mode 100644 index 0000000..fbb53be --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/projects.html @@ -0,0 +1,158 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedProjects.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CALLYSQUARE.ID' | translate }}{{ 'CALLYSQUARE.NAME' | translate }}{{ 'CALLYSQUARE.DESCRIPTION' | translate }}{{ 'CALLYSQUARE.NOTES' | translate }}
+
+ No Available Info +
+
{{project.name}}{{project.name}}{{project.id}}{{project.name}}{{project.description}}{{project.notes}} + + + + + + + + + Edit Project + + + + + Delete Project + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/projects.module.js b/public/app/main/apps/callysquare/views/projects/projects.module.js new file mode 100644 index 0000000..eda9e57 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/projects.module.js @@ -0,0 +1 @@ +var _0xc3be=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x50\x72\x6F\x6A\x65\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x40\x67\x65\x74","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72\x40\x67\x65\x74","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x6E\x6B\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x6F\x75\x6E\x64\x40\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x40\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x40\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x40\x67\x65\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x40\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x73\x74\x61\x74\x65","\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x68\x74\x6D\x6C","\x50\x72\x6F\x6A\x65\x63\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x6E\x6F\x74\x65\x73","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74"];(function(){_0xc3be[0];_0x8b0bx1[_0xc3be[1]]= [_0xc3be[2]];angular[_0xc3be[5]](_0xc3be[4],[])[_0xc3be[3]](_0x8b0bx1);function _0x8b0bx1(_0x8b0bx2){_0x8b0bx2[_0xc3be[32]](_0xc3be[4],{url:_0xc3be[33],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xc3be[34],controller:_0xc3be[35]}},resolve:{projects:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[12],{fields:_0xc3be[36],sort:_0xc3be[37],limit:10,offset:0})}]},authenticate:true,permissionId:1103,bodyClass:_0xc3be[31]})[_0xc3be[32]](_0xc3be[6],{url:_0xc3be[7],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xc3be[8],controller:_0xc3be[9]}},resolve:{project:[_0xc3be[10],_0xc3be[11],function(_0x8b0bx3,_0x8b0bx4){return _0x8b0bx3[_0xc3be[14]](_0xc3be[12],{id:_0x8b0bx4[_0xc3be[13]]})}],users:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[15],{fields:_0xc3be[16],sort:_0xc3be[17],nolimit:false})}],trunks:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[18],{fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}],queues:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[20],{type:_0xc3be[21],fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}],sounds:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[22],{fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}],variables:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[23],{fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}],databases:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[24],{fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}],projects:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[12],{fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}],contexts:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[25],{fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}],intervals:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[26],{fields:_0xc3be[27],sort:_0xc3be[17],nolimit:false})}],mailAccounts:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[28],{fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}],templates:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[29],{fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}],lists:[_0xc3be[10],function(_0x8b0bx3){return _0x8b0bx3[_0xc3be[14]](_0xc3be[30],{fields:_0xc3be[19],sort:_0xc3be[17],nolimit:false})}]},authenticate:true,permissionId:1103,bodyClass:_0xc3be[31]})}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.controller.js b/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.controller.js new file mode 100644 index 0000000..77e7233 --- /dev/null +++ b/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x9be3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x45\x44\x49\x54\x5F\x53\x51\x55\x41\x52\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x4E\x45\x57\x5F\x53\x51\x55\x41\x52\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47","\x61\x64\x64\x4E\x65\x77\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x73\x61\x76\x65\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x65\x6C\x65\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x9be3[0];_0xfcc4x1[_0x9be3[1]]= [_0x9be3[2],_0x9be3[3],_0x9be3[4],_0x9be3[5],_0x9be3[6],_0x9be3[7],_0x9be3[8],_0x9be3[9]];angular[_0x9be3[13]](_0x9be3[12])[_0x9be3[11]](_0x9be3[10],_0xfcc4x1);function _0xfcc4x1(_0xfcc4x2,_0xfcc4x3,_0xfcc4x4,_0xfcc4x5,_0xfcc4x6,_0xfcc4x7,_0xfcc4x8,_0xfcc4x9){var _0xfcc4xa=this;_0xfcc4xa[_0x9be3[14]]= [];_0xfcc4xa[_0x9be3[15]]= _0x9be3[16];_0xfcc4xa[_0x9be3[8]]= angular[_0x9be3[17]](_0xfcc4x8);_0xfcc4xa[_0x9be3[7]]= _0xfcc4x7;_0xfcc4xa[_0x9be3[18]]= false;if(!_0xfcc4xa[_0x9be3[8]]){_0xfcc4xa[_0x9be3[8]]= {};_0xfcc4xa[_0x9be3[15]]= _0x9be3[19];_0xfcc4xa[_0x9be3[18]]= true};_0xfcc4xa[_0x9be3[20]]= _0xfcc4xb;_0xfcc4xa[_0x9be3[21]]= _0xfcc4xe;_0xfcc4xa[_0x9be3[22]]= _0xfcc4x10;_0xfcc4xa[_0x9be3[23]]= _0xfcc4x12;_0xfcc4xa[_0x9be3[24]]= _0xfcc4x14;function _0xfcc4xb(){_0xfcc4xa[_0x9be3[14]]= [];_0xfcc4x9[_0x9be3[8]][_0x9be3[45]](_0xfcc4xa[_0x9be3[8]])[_0x9be3[44]][_0x9be3[43]](function(_0xfcc4x8){_0xfcc4xa[_0x9be3[7]][_0x9be3[37]](_0xfcc4x8);_0xfcc4x6[_0x9be3[42]]({title:_0x9be3[38],msg:_0xfcc4xa[_0x9be3[8]][_0x9be3[39]]?_0xfcc4xa[_0x9be3[8]][_0x9be3[39]]+ _0x9be3[40]:_0x9be3[41]});_0xfcc4x14(_0xfcc4x8)})[_0x9be3[36]](function(_0xfcc4xc){if(_0xfcc4xc[_0x9be3[25]]&& _0xfcc4xc[_0x9be3[25]][_0x9be3[14]]&& _0xfcc4xc[_0x9be3[25]][_0x9be3[14]][_0x9be3[26]]){_0xfcc4xa[_0x9be3[14]]= _0xfcc4xc[_0x9be3[25]][_0x9be3[14]]|| [{message:_0xfcc4xc.toString(),type:_0x9be3[27]}];for(var _0xfcc4xd=0;_0xfcc4xd< _0xfcc4xc[_0x9be3[25]][_0x9be3[14]][_0x9be3[26]];_0xfcc4xd++){_0xfcc4x6[_0x9be3[30]]({title:_0xfcc4xc[_0x9be3[25]][_0x9be3[14]][_0xfcc4xd][_0x9be3[28]],msg:_0xfcc4xc[_0x9be3[25]][_0x9be3[14]][_0xfcc4xd][_0x9be3[29]]})}}else {_0xfcc4x6[_0x9be3[30]]({title:_0xfcc4xc[_0x9be3[31]]?_0x9be3[32]+ _0xfcc4xc[_0x9be3[31]]+ _0x9be3[33]+ _0xfcc4xc[_0x9be3[34]]:_0x9be3[27],msg:_0xfcc4xc[_0x9be3[25]]?JSON[_0x9be3[35]](_0xfcc4xc[_0x9be3[25]][_0x9be3[29]]):_0xfcc4xc.toString()})}})}function _0xfcc4xe(){_0xfcc4xa[_0x9be3[14]]= [];_0xfcc4x9[_0x9be3[8]][_0x9be3[52]]({id:_0xfcc4xa[_0x9be3[8]][_0x9be3[47]]},_0xfcc4xa[_0x9be3[8]])[_0x9be3[44]][_0x9be3[43]](function(_0xfcc4x8){var _0xfcc4xf=_[_0x9be3[48]](_0xfcc4xa[_0x9be3[7]],{id:_0xfcc4x8[_0x9be3[47]]});if(_0xfcc4xf){_[_0x9be3[49]](_0xfcc4xf,_0xfcc4x8)};_0xfcc4x6[_0x9be3[42]]({title:_0x9be3[50],msg:_0xfcc4xa[_0x9be3[8]][_0x9be3[39]]?_0xfcc4xa[_0x9be3[8]][_0x9be3[39]]+ _0x9be3[51]:_0x9be3[41]});_0xfcc4x14(_0xfcc4x8)})[_0x9be3[36]](function(_0xfcc4xc){console[_0x9be3[30]](_0xfcc4xc);_0xfcc4xa[_0x9be3[14]]= _0xfcc4xc[_0x9be3[25]][_0x9be3[14]]|| [{message:_0xfcc4xc.toString(),type:_0x9be3[46]}]})}function _0xfcc4x10(){_0xfcc4xa[_0x9be3[14]]= [];var _0xfcc4x11=_0xfcc4x5[_0x9be3[63]]()[_0x9be3[15]](_0x9be3[62])[_0x9be3[61]](_0x9be3[60])[_0x9be3[59]](_0x9be3[58])[_0x9be3[57]](_0x9be3[56])[_0x9be3[55]](_0x9be3[54])[_0x9be3[53]](event);_0xfcc4x5[_0x9be3[69]](_0xfcc4x11)[_0x9be3[43]](function(){_0xfcc4x9[_0x9be3[8]][_0x9be3[68]]({id:_0xfcc4xa[_0x9be3[8]][_0x9be3[47]]})[_0x9be3[44]][_0x9be3[43]](function(){_[_0x9be3[65]](_0xfcc4xa[_0x9be3[7]],{id:_0xfcc4xa[_0x9be3[8]][_0x9be3[47]]});_0xfcc4x6[_0x9be3[42]]({title:_0x9be3[66],msg:(_0xfcc4xa[_0x9be3[8]][_0x9be3[39]]|| _0x9be3[8])+ _0x9be3[67]});_0xfcc4x14(_0xfcc4xa[_0x9be3[8]])})[_0x9be3[36]](function(_0xfcc4xc){console[_0x9be3[30]](_0xfcc4xc);_0xfcc4xa[_0x9be3[14]]= _0xfcc4xc[_0x9be3[25]][_0x9be3[14]]|| [{message:_0xfcc4xc.toString(),type:_0x9be3[64]}]})},function(){})}function _0xfcc4x12(_0xfcc4x13){return new Date(_0xfcc4x13)}function _0xfcc4x14(_0xfcc4x8){_0xfcc4x5[_0x9be3[70]](_0xfcc4x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.html b/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.html new file mode 100644 index 0000000..8bb683b --- /dev/null +++ b/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.html @@ -0,0 +1,57 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SQUARERECORDING + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.controller.js b/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.controller.js new file mode 100644 index 0000000..4e9eccf --- /dev/null +++ b/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.controller.js @@ -0,0 +1 @@ +var _0x5e9d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x70\x72\x6F\x6A\x65\x63\x74\x4E\x61\x6D\x65\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2C\x61\x75\x64\x69\x6F\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x65\x6C\x65\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F","\x69\x64","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x5e9d[0];_0xae14x1[_0x5e9d[1]]= [_0x5e9d[2],_0x5e9d[3],_0x5e9d[4],_0x5e9d[5],_0x5e9d[6],_0x5e9d[7],_0x5e9d[8],_0x5e9d[9],_0x5e9d[10],_0x5e9d[11],_0x5e9d[12]];angular[_0x5e9d[16]](_0x5e9d[15])[_0x5e9d[14]](_0x5e9d[13],_0xae14x1);function _0xae14x1(_0xae14x2,_0xae14x3,_0xae14x4,_0xae14x5,_0xae14x6,_0xae14x7,_0xae14x8,_0xae14x9,_0xae14xa,_0xae14xb,_0xae14xc){var _0xae14xd=this;_0xae14xd[_0x5e9d[9]]= _0xae14x9|| {count:0,rows:[]};_0xae14xd[_0x5e9d[17]]= _0x5e9d[9];_0xae14xd[_0x5e9d[18]]= _0x5e9d[19];_0xae14xd[_0x5e9d[20]]= null;_0xae14xd[_0x5e9d[21]]= [];_0xae14xd[_0x5e9d[22]]= {fields:_0x5e9d[23],sort:_0x5e9d[24],limit:10,page:1};_0xae14xd[_0x5e9d[25]]= _0xae14xe;_0xae14xd[_0x5e9d[26]]= _0xae14x13;_0xae14xd[_0x5e9d[27]]= _0xae14x19;_0xae14xd[_0x5e9d[28]]= _0xae14x1b;_0xae14xd[_0x5e9d[29]]= _0xae14x1c;_0xae14xd[_0x5e9d[30]]= _0xae14x1d;_0xae14xd[_0x5e9d[31]]= _0xae14x1e;_0xae14xd[_0x5e9d[32]]= _0xae14x20;_0xae14xd[_0x5e9d[33]]= _0xae14x21;_0xae14xd[_0x5e9d[34]]= _0xae14x22;function _0xae14xe(_0xae14xf,_0xae14x10){return _0xae14xa[_0x5e9d[57]][_0x5e9d[56]]({id:_0xae14xf[_0x5e9d[49]],exists:true})[_0x5e9d[55]][_0x5e9d[54]](function(){var _0xae14x12=_0xae14x3[_0x5e9d[46]][_0x5e9d[45]](_0x5e9d[44]);_0xae14x12[_0x5e9d[47]]= _0x5e9d[48]+ _0xae14xf[_0x5e9d[49]]+ _0x5e9d[50];_0xae14x12[_0x5e9d[51]]= _0x5e9d[52];_0xae14x12[_0x5e9d[53]]()})[_0x5e9d[43]](function(_0xae14x11){_0xae14xc[_0x5e9d[42]]({title:_0xae14x11[_0x5e9d[35]]?_0x5e9d[36]+ _0xae14x11[_0x5e9d[35]]+ _0x5e9d[37]+ _0xae14x11[_0x5e9d[38]]:_0x5e9d[39],msg:_0xae14x11[_0x5e9d[40]]?JSON[_0x5e9d[41]](_0xae14x11[_0x5e9d[40]]):_0xae14x11.toString()})})}function _0xae14x13(_0xae14xf,_0xae14x10){var _0xae14x14=_0xae14x6[_0x5e9d[72]]()[_0x5e9d[71]](_0x5e9d[70])[_0x5e9d[69]](_0x5e9d[65]+ (_0xae14xf[_0x5e9d[66]]|| _0x5e9d[57])+ _0x5e9d[67]+ _0x5e9d[68])[_0x5e9d[64]](_0x5e9d[63])[_0x5e9d[62]](_0xae14x10)[_0x5e9d[61]](_0x5e9d[60])[_0x5e9d[59]](_0x5e9d[58]);_0xae14x6[_0x5e9d[74]](_0xae14x14)[_0x5e9d[54]](function(){_0xae14x1d(_0xae14xf)},function(){console[_0x5e9d[73]](_0x5e9d[58])})}var _0xae14x15=true;var _0xae14x16=1;_0xae14x2.$watch(_0x5e9d[75],function(_0xae14x17,_0xae14x18){if(_0xae14x15){_0xae14x8(function(){_0xae14x15= false})}else {if(!_0xae14x18){_0xae14x16= _0xae14xd[_0x5e9d[22]][_0x5e9d[76]]};if(_0xae14x17!== _0xae14x18){_0xae14xd[_0x5e9d[22]][_0x5e9d[76]]= 1};if(!_0xae14x17){_0xae14xd[_0x5e9d[22]][_0x5e9d[76]]= _0xae14x16};_0xae14xd[_0x5e9d[28]]()}});function _0xae14x19(_0xae14x1a){_0xae14xd[_0x5e9d[9]]= _0xae14x1a|| {count:0,rows:[]}}function _0xae14x1b(){_0xae14xd[_0x5e9d[22]][_0x5e9d[77]]= (_0xae14xd[_0x5e9d[22]][_0x5e9d[76]]- 1)* _0xae14xd[_0x5e9d[22]][_0x5e9d[78]];_0xae14xd[_0x5e9d[79]]= _0xae14xa[_0x5e9d[57]][_0x5e9d[80]](_0xae14xd[_0x5e9d[22]],_0xae14x19)[_0x5e9d[55]]}function _0xae14x1c(_0xae14x10,_0xae14xf){_0xae14x6[_0x5e9d[74]]({controller:_0x5e9d[81],controllerAs:_0x5e9d[82],templateUrl:_0x5e9d[83],parent:angular[_0x5e9d[85]](_0xae14x7[_0x5e9d[84]]),targetEvent:_0xae14x10,clickOutsideToClose:true,locals:{squareRecording:_0xae14xf,squareRecordings:_0xae14xd[_0x5e9d[9]][_0x5e9d[86]]}})}function _0xae14x1d(_0xae14xf){_0xae14xa[_0x5e9d[57]][_0x5e9d[92]]({id:_0xae14xf[_0x5e9d[49]]})[_0x5e9d[55]][_0x5e9d[54]](function(){_[_0x5e9d[87]](_0xae14xd[_0x5e9d[9]][_0x5e9d[86]],{id:_0xae14xf[_0x5e9d[49]]});_0xae14xd[_0x5e9d[9]][_0x5e9d[88]]-= 1;if(!_0xae14xd[_0x5e9d[9]][_0x5e9d[86]][_0x5e9d[89]]){_0xae14xd[_0x5e9d[28]]()};_0xae14xc[_0x5e9d[27]]({title:_0x5e9d[90],msg:_0xae14xf[_0x5e9d[66]]?_0xae14xf[_0x5e9d[66]]+ _0x5e9d[91]:_0x5e9d[19]})})[_0x5e9d[43]](function(_0xae14x11){_0xae14xc[_0x5e9d[42]]({title:_0xae14x11[_0x5e9d[35]]?_0x5e9d[36]+ _0xae14x11[_0x5e9d[35]]+ _0x5e9d[37]+ _0xae14x11[_0x5e9d[38]]:_0x5e9d[39],msg:_0xae14x11[_0x5e9d[40]]?JSON[_0x5e9d[41]](_0xae14x11[_0x5e9d[40]]):_0xae14x11.toString()})})}function _0xae14x1e(){var _0xae14x1f=_[_0x5e9d[93]](_0xae14xd[_0x5e9d[21]]);_0xae14xd[_0x5e9d[21]]= [];return _0xae14x1f}function _0xae14x20(_0xae14x10){var _0xae14x14=_0xae14x6[_0x5e9d[72]]()[_0x5e9d[71]](_0x5e9d[96])[_0x5e9d[69]](_0x5e9d[65]+ _0xae14xd[_0x5e9d[21]][_0x5e9d[89]]+ _0x5e9d[95]+ _0x5e9d[68])[_0x5e9d[64]](_0x5e9d[94])[_0x5e9d[62]](_0xae14x10)[_0x5e9d[61]](_0x5e9d[60])[_0x5e9d[59]](_0x5e9d[58]);_0xae14x6[_0x5e9d[74]](_0xae14x14)[_0x5e9d[54]](function(){_0xae14xd[_0x5e9d[21]][_0x5e9d[97]](function(_0xae14xf){_0xae14x1d(_0xae14xf)});_0xae14xd[_0x5e9d[21]]= []})}function _0xae14x21(){_0xae14xd[_0x5e9d[21]]= []}function _0xae14x22(){_0xae14xd[_0x5e9d[21]]= _0xae14xd[_0x5e9d[9]][_0x5e9d[86]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.html b/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.html new file mode 100644 index 0000000..d857335 --- /dev/null +++ b/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSquareRecordings.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CALLYSQUARE.PROJECT' | translate }}{{ 'CALLYSQUARE.UNIQUEID' | translate }}{{ 'CALLYSQUARE.PHONE' | translate }}{{ 'CALLYSQUARE.EXTEN' | translate }}{{ 'CALLYSQUARE.AUDIO' | translate }}{{ 'CALLYSQUARE.CREATED_AT' | translate }}
+
+ No Available Info +
+
{{squareRecording.name}}{{squareRecording.name}}{{squareRecording.projectName}}{{squareRecording.uniqueid}}{{squareRecording.callerid}}{{squareRecording.extension}}{{squareRecording.createdAt}} + + + + + + + + + Download SquareRecording + + + + + Delete SquareRecording + + + + +
+
+ + +
+ + + + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/chat/chat.module.js b/public/app/main/apps/chat/chat.module.js new file mode 100644 index 0000000..1b4f18b --- /dev/null +++ b/public/app/main/apps/chat/chat.module.js @@ -0,0 +1 @@ +var _0x90d3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x64\x64\x72\x65\x73\x73\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x63\x6F\x6C\x6F\x72\x2C\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73\x2C\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65\x2C\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x2C\x64\x65\x66\x61\x75\x6C\x74\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F\x2C\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x65\x6E\x61\x62\x6C\x65\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x5F\x61\x64\x64\x72\x65\x73\x73\x2C\x4F\x66\x66\x6C\x69\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64\x2C\x6E\x61\x6D\x65\x5F\x74\x69\x74\x6C\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x65\x6D\x61\x69\x6C\x5F\x74\x69\x74\x6C\x65\x2C\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65\x2C\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x61\x67\x65\x6E\x74\x73\x5F\x62\x75\x73\x79\x2C\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65\x2C\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x6D\x65\x73\x73\x61\x67\x65\x5F\x74\x69\x74\x6C\x65\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x72\x61\x74\x69\x6E\x67\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x72\x61\x74\x69\x6E\x67\x5F\x73\x65\x6E\x64\x2C\x72\x61\x74\x69\x6E\x67\x5F\x73\x6B\x69\x70\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x68\x61\x74","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x68\x61\x74\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x63\x68\x61\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x90d3[0];_0x7672x1[_0x90d3[1]]= [_0x90d3[2],_0x90d3[3],_0x90d3[4],_0x90d3[5]];angular[_0x90d3[21]](_0x90d3[7],[_0x90d3[8],_0x90d3[9],_0x90d3[10],_0x90d3[11],_0x90d3[12],_0x90d3[13],_0x90d3[14],_0x90d3[15],_0x90d3[16],_0x90d3[17],_0x90d3[13],_0x90d3[18],_0x90d3[19],_0x90d3[20]])[_0x90d3[6]](_0x7672x1);function _0x7672x1(_0x7672x2,_0x7672x3,_0x7672x4,_0x7672x5){_0x7672x2[_0x90d3[33]](_0x90d3[7],{abstract:true,url:_0x90d3[48]})[_0x90d3[33]](_0x90d3[44],{url:_0x90d3[45],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x90d3[46],controller:_0x90d3[47]}},resolve:{chatQueues:[_0x90d3[26],function(_0x7672x6){return _0x7672x6[_0x90d3[31]](_0x90d3[42],{fields:_0x90d3[43],sort:_0x90d3[38],limit:10,offset:0})}]},authenticate:true,permissionId:501,bodyClass:_0x90d3[32]})[_0x90d3[33]](_0x90d3[39],{url:_0x90d3[23],params:{chatQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x90d3[40],controller:_0x90d3[41]}},resolve:{chatQueue:[_0x90d3[26],_0x90d3[27],function(_0x7672x6,_0x7672x7){return _0x7672x6[_0x90d3[31]](_0x90d3[42],{fields:_0x90d3[43],id:_0x7672x7[_0x90d3[30]]})}]},authenticate:true,permissionId:501,bodyClass:_0x90d3[32]})[_0x90d3[33]](_0x90d3[34],{url:_0x90d3[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x90d3[36],controller:_0x90d3[37]}},resolve:{chatWebsites:[_0x90d3[26],function(_0x7672x6){return _0x7672x6[_0x90d3[31]](_0x90d3[28],{fields:_0x90d3[29],sort:_0x90d3[38],limit:10,offset:0})}]},authenticate:true,permissionId:502,bodyClass:_0x90d3[32]})[_0x90d3[33]](_0x90d3[22],{url:_0x90d3[23],params:{chatWebsite:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x90d3[24],controller:_0x90d3[25]}},resolve:{chatWebsite:[_0x90d3[26],_0x90d3[27],function(_0x7672x6,_0x7672x7){return _0x7672x6[_0x90d3[31]](_0x90d3[28],{fields:_0x90d3[29],id:_0x7672x7[_0x90d3[30]]})}]},authenticate:true,permissionId:502,bodyClass:_0x90d3[32]});_0x7672x3[_0x90d3[50]](_0x90d3[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/da.json b/public/app/main/apps/chat/i18n/da.json new file mode 100644 index 0000000..ab9dfc1 --- /dev/null +++ b/public/app/main/apps/chat/i18n/da.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Navnet", + "CHATQUEUES": "Chat køer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ERRORS": { + "NAME_REQUIRED": "Navnet er pÃ¥krævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er pÃ¥krævet", + "MOTIONADDRESS_REQUIRED": "Motion Adresse skal angives.", + "MOTIONADDRESS_MUST_VALID_URL": "Motion adresse skal være skrevet i et gyldigt format", + "ADDRESS_REQUIRED": "Adressen er pÃ¥krævet", + "ADDRESS_MUST_VALID_URL": "Adressen skal være skrevet i et gyldigt format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Undersøgelsen Forwarding Adresse skal angives.", + "ACCEPTURL_MUST_VALID_URL": "Det acceptere URL skal være skrevet i et gyldigt format", + "TIMEOUT_REQUIRED": "Timeout er pÃ¥krævet", + "REJECTURL_MUST_VALID_URL": "Reject-URL skal være skrevet i et gyldigt format", + "CLOSEURL_MUST_VALID_URL": "Den tætte URL skal være skrevet i et gyldigt format" + }, + "ADD_CHATQUEUE": "Tilføj Chat kø", + "EDIT_CHATQUEUE": "Rediger Chat kø", + "DELETE_CHATQUEUE": "Slette Chat kø", + "SETTINGS": "Indstillinger", + "SAVE": "Gem", + "CREATED_AT": "Oprettet pÃ¥", + "CHATWEBSITES": "Chat-hjemmesider", + "MOTIONADDRESS": "Motion adresse", + "ADD_CHATWEBSITE": "Tilføj Chat hjemmeside", + "EDIT_CHATWEBSITE": "Rediger Chat hjemmeside", + "DELETE_CHATWEBSITE": "Slette Chat hjemmeside", + "LIST": "Listen", + "SNIPPET": "Udsnit", + "FORMS": "Formularer", + "PROACTIVEACTIONS": "Proaktive handlinger", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "FIDELITY": "Fidelity", + "APPEARANCE": "Udseende", + "MAINCOLOR": "Hovedfarve", + "FOCUSCOLOR": "Fokus farve", + "BUTTONCOLOR": "Knappens farve", + "HEADERSHAPE": "Bordets form", + "ANIMATION": "Animation", + "DEFAULT": "Standard", + "WHITELABEL": "Hvidmærke", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Download referat", + "ENQUIRY_ENABLE": "Forespørgsel aktiverer", + "ENQUIRY_FORWARDING": "Videresendelse af forespørgsel", + "ENQUIRY_FORWARDING_ADDRESS": "Forespørgsel Forwarding adresse", + "LABELS": "Labels", + "HEADER_ONLINE": "Online stiftliste", + "ONLINE_MESSAGE": "Online-meddelelse", + "NAME_TITLE": "Navnets etikette", + "USERNAME_PLACEHOLDER": "Brugernavn Input pladsholder", + "EMAIL_TITLE": "Email Input Label", + "EMAIL_PLACEHOLDER": "Email Input pladsholder", + "START_CHAT_BUTTON": "'Start' knappen chat", + "AGENTS_BUSY": "Travl agenter besked", + "HEADER_OFFLINE": "Offline stiftliste", + "OFFLINE_MESSAGE": "Offline besked", + "MESSAGE_TITLE": "Besked etiket", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Forespørgsel Besked Input pladsholder", + "ENQUIRY_BUTTON": "Forespørgsel Knaptekst", + "RATING_MESSAGE": "Rating besked", + "RATING_SEND": "Rating Send Knaptekst", + "RATING_SKIP": "Rating Spring Knaptekst", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proaktiv", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "EMBEDDING": "Indstøbning", + "GENERAL": "Generel", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "HELP": { + "MOTIONADDRESS": "Indtast i følgende format: ://[:]. Eksempel: https://X.Y.Z.W" + }, + "ADDRESS": "Adresse", + "TIMEOUT": "Timeout", + "ONLINESTATE": "Online", + "OFFLINESTATE": "Offline", + "RATINGSTATE": "Rating stat", + "ENQUIRY": "Send forespørgsel", + "OFFLINETEMPLATE": "Offline skabelon", + "CHATDISPOSITIONS": "Chat Dispositions", + "NO_CHATDISPOSITION_AVAILABLE": "Ingen Chat Dispositions tilgængelig", + "ADD_CHATDISPOSITION": "Tilføj Chat Disp.", + "DELETE": "Slet", + "EDIT_CHATDISPOSITION": "Rediger Chat Disp.", + "DELETE_CHATDISPOSITION": "Slette Chat Disp.", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "Ny Chat kø", + "NEW_CHATWEBSITE": "Ny chat hjemmeside", + "ROUNDED": "Afrundet", + "SQUARED": "Kvadreret", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/de.json b/public/app/main/apps/chat/i18n/de.json new file mode 100644 index 0000000..2bbf2db --- /dev/null +++ b/public/app/main/apps/chat/i18n/de.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Name", + "CHATQUEUES": "Chat-warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "ADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Die Weiterleitung der Anfrage Adresse ist erforderlich", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format" + }, + "ADD_CHATQUEUE": "Chat Warteschlange hinzufügen", + "EDIT_CHATQUEUE": "Chat Warteschlange bearbeiten", + "DELETE_CHATQUEUE": "Chat löschen der Warteschlange", + "SETTINGS": "Einstellungen", + "SAVE": "Speichern", + "CREATED_AT": "Erstellt am", + "CHATWEBSITES": "Chat Websites", + "MOTIONADDRESS": "Motion Adresse", + "ADD_CHATWEBSITE": "Chat Website hinzufügen", + "EDIT_CHATWEBSITE": "Chat Website bearbeiten.", + "DELETE_CHATWEBSITE": "Chat Website löschen.", + "LIST": "Liste", + "SNIPPET": "Ausschnitt", + "FORMS": "Formen", + "PROACTIVEACTIONS": "Proaktive Aktionen", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "FIDELITY": "Treue", + "APPEARANCE": "Aussehen", + "MAINCOLOR": "Hauptfarbe", + "FOCUSCOLOR": "Schwerpunkt Farbe", + "BUTTONCOLOR": "Schaltfläche Farbe", + "HEADERSHAPE": "Form des Erntevorsatzes", + "ANIMATION": "Animation", + "DEFAULT": "Standard", + "WHITELABEL": "White Label", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Transkript herunterladen.", + "ENQUIRY_ENABLE": "Anfrage aktivieren", + "ENQUIRY_FORWARDING": "Anfrage weiterleiten", + "ENQUIRY_FORWARDING_ADDRESS": "Anfrage Adresse weiterleiten", + "LABELS": "Labels", + "HEADER_ONLINE": "Online Header", + "ONLINE_MESSAGE": "Online Message", + "NAME_TITLE": "Name Input Label", + "USERNAME_PLACEHOLDER": "Benutzername Eingang Platzhalter", + "EMAIL_TITLE": "E-Mail Eingang Label", + "EMAIL_PLACEHOLDER": "E-Mail Eingang Platzhalter", + "START_CHAT_BUTTON": "'Start' Button Chat", + "AGENTS_BUSY": "Nachricht Agenten besetzt", + "HEADER_OFFLINE": "Offline Header", + "OFFLINE_MESSAGE": "Offline Nachricht", + "MESSAGE_TITLE": "Nachricht Label", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Anfrage Nachricht ein Platzhalter", + "ENQUIRY_BUTTON": "Anfrage Text auf der Schaltfläche", + "RATING_MESSAGE": "Bewertung Nachricht", + "RATING_SEND": "Bewertung Senden Text", + "RATING_SKIP": "Bewertung Skip Taste Text", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proaktive", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "EMBEDDING": "Einbettung", + "GENERAL": "Allgemein", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "HELP": { + "MOTIONADDRESS": "Bitte geben Sie im folgenden Format ein: ≪protocol>://[:]. Beispiel: https://X.Y.Z.W" + }, + "ADDRESS": "Adresse", + "TIMEOUT": "Timeout", + "ONLINESTATE": "Online Status", + "OFFLINESTATE": "Offline Status", + "RATINGSTATE": "Bewertung Zustand", + "ENQUIRY": "Anfrage", + "OFFLINETEMPLATE": "Offline Vorlage", + "CHATDISPOSITIONS": "Chat Verfügungen", + "NO_CHATDISPOSITION_AVAILABLE": "Kein Chat Dispositionen verfügbar", + "ADD_CHATDISPOSITION": "Chat hinzufügen Disposition", + "DELETE": "Löschen", + "EDIT_CHATDISPOSITION": "Bearbeiten von Chat Disposition", + "DELETE_CHATDISPOSITION": "Chat löschen Disposition", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "Neuer Chat Queue", + "NEW_CHATWEBSITE": "Neuer Chat Website", + "ROUNDED": "Gerundet", + "SQUARED": "Quadrat", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/en.json b/public/app/main/apps/chat/i18n/en.json new file mode 100644 index 0000000..9283525 --- /dev/null +++ b/public/app/main/apps/chat/i18n/en.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Name", + "CHATQUEUES": "Chat Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "MOTIONADDRESS_REQUIRED": "The Motion Address is required", + "MOTIONADDRESS_MUST_VALID_URL": "The Motion Address must be written in a valid format", + "ADDRESS_REQUIRED": "The Address is required", + "ADDRESS_MUST_VALID_URL": "The Address must be written in a valid format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "The Enquiry Forwarding Address is required", + "ACCEPTURL_MUST_VALID_URL": "The Accept URL must be written in a valid format", + "TIMEOUT_REQUIRED": "The Timeout is required", + "REJECTURL_MUST_VALID_URL": "The Reject URL must be written in a valid format", + "CLOSEURL_MUST_VALID_URL": "The Close URL must be written in a valid format" + }, + "ADD_CHATQUEUE": "Add Chat Queue", + "EDIT_CHATQUEUE": "Edit Chat Queue", + "DELETE_CHATQUEUE": "Delete Chat Queue", + "SETTINGS": "Settings", + "SAVE": "Save", + "CREATED_AT": "Created At", + "CHATWEBSITES": "Chat Websites", + "MOTIONADDRESS": "Motion Address", + "ADD_CHATWEBSITE": "Add Chat Website", + "EDIT_CHATWEBSITE": "Edit Chat Website", + "DELETE_CHATWEBSITE": "Delete Chat Website", + "LIST": "List", + "SNIPPET": "Snippet", + "FORMS": "Forms", + "PROACTIVEACTIONS": "Proactive Actions", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "FIDELITY": "Fidelity", + "APPEARANCE": "Appearance", + "MAINCOLOR": "Main Color", + "FOCUSCOLOR": "Focus Color", + "BUTTONCOLOR": "Button Color", + "HEADERSHAPE": "Header Shape", + "ANIMATION": "Animation", + "DEFAULT": "Default", + "WHITELABEL": "White Label", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Download Transcript", + "ENQUIRY_ENABLE": "Enquiry Enable", + "ENQUIRY_FORWARDING": "Enquiry Forwarding", + "ENQUIRY_FORWARDING_ADDRESS": "Enquiry Forwarding Address", + "LABELS": "Labels", + "HEADER_ONLINE": "Online Header", + "ONLINE_MESSAGE": "Online Message", + "NAME_TITLE": "Name Input Label", + "USERNAME_PLACEHOLDER": "Username Input Placeholder", + "EMAIL_TITLE": "Email Input Label", + "EMAIL_PLACEHOLDER": "Email Input Placeholder", + "START_CHAT_BUTTON": "'Start Chat' Button", + "AGENTS_BUSY": "Busy Agents Message", + "HEADER_OFFLINE": "Offline Header", + "OFFLINE_MESSAGE": "Offline Message", + "MESSAGE_TITLE": "Message Label", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Enquiry Message Input Placeholder", + "ENQUIRY_BUTTON": "Enquiry Button Text", + "RATING_MESSAGE": "Rating Message", + "RATING_SEND": "Rating Send Button Text", + "RATING_SKIP": "Rating Skip Button Text", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proactive", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "EMBEDDING": "Embedding", + "GENERAL": "General", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "HELP": { + "MOTIONADDRESS": "Please, enter in the following format: <protocol>://<ipaddress>[:<port>]. Example: https://X.Y.Z.W" + }, + "ADDRESS": "Address", + "TIMEOUT": "Timeout", + "ONLINESTATE": "Online State", + "OFFLINESTATE": "Offline State", + "RATINGSTATE": "Rating State", + "ENQUIRY": "Enquiry", + "OFFLINETEMPLATE": "Offline Template", + "CHATDISPOSITIONS": "Chat Dispositions", + "NO_CHATDISPOSITION_AVAILABLE": "No Chat Dispositions available", + "ADD_CHATDISPOSITION": "Add Chat Disposition", + "DELETE": "Delete", + "EDIT_CHATDISPOSITION": "Edit Chat Disposition", + "DELETE_CHATDISPOSITION": "Delete Chat Disposition", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "New Chat Queue", + "NEW_CHATWEBSITE": "New Chat Website", + "ROUNDED": "Rounded", + "SQUARED": "Squared", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/es.json b/public/app/main/apps/chat/i18n/es.json new file mode 100644 index 0000000..6556902 --- /dev/null +++ b/public/app/main/apps/chat/i18n/es.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Nombre", + "CHATQUEUES": "Colas de chat", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "STRATEGY": "Estrategia", + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "MOTIONADDRESS_REQUIRED": "Se requiere una dirección de movimiento", + "MOTIONADDRESS_MUST_VALID_URL": "La dirección de movimiento deben escribirse en un formato válido", + "ADDRESS_REQUIRED": "La dirección es obligatoria", + "ADDRESS_MUST_VALID_URL": "La dirección debe estar escrito en un formato válido", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "La investigación es necesaria la dirección de reenvío", + "ACCEPTURL_MUST_VALID_URL": "Aceptar la URL debe estar escrito en un formato válido", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "REJECTURL_MUST_VALID_URL": "Rechazar la URL debe estar escrito en un formato válido", + "CLOSEURL_MUST_VALID_URL": "La estrecha URL debe ser escrito en un formato válido" + }, + "ADD_CHATQUEUE": "Añadir cola de chat", + "EDIT_CHATQUEUE": "Editar cola de chat", + "DELETE_CHATQUEUE": "Borrar cola de chat", + "SETTINGS": "Configuración", + "SAVE": "Guardar", + "CREATED_AT": "Creado en", + "CHATWEBSITES": "Sitios de Chat", + "MOTIONADDRESS": "Dirección de movimiento", + "ADD_CHATWEBSITE": "Agregar sitio web chat", + "EDIT_CHATWEBSITE": "Editar sitio web chat", + "DELETE_CHATWEBSITE": "Borrar Chat Web", + "LIST": "Lista", + "SNIPPET": "Fragmento", + "FORMS": "Formas", + "PROACTIVEACTIONS": "Acciones proactivas", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "FIDELITY": "Fidelidad", + "APPEARANCE": "Apariencia", + "MAINCOLOR": "Color principal", + "FOCUSCOLOR": "Color de foco", + "BUTTONCOLOR": "El color del botón", + "HEADERSHAPE": "Forma de cabezal", + "ANIMATION": "Animación", + "DEFAULT": "Default", + "WHITELABEL": "Etiqueta blanca", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Descargar la transcripción", + "ENQUIRY_ENABLE": "Investigación habilitar", + "ENQUIRY_FORWARDING": "Reenvío de investigación", + "ENQUIRY_FORWARDING_ADDRESS": "Investigación la dirección de reenvío", + "LABELS": "Etiquetas", + "HEADER_ONLINE": "Cabezal online", + "ONLINE_MESSAGE": "Mensaje en línea", + "NAME_TITLE": "Nombre de etiqueta de entrada", + "USERNAME_PLACEHOLDER": "Marcador de posición de entrada Nombre de usuario", + "EMAIL_TITLE": "Etiqueta de entrada de correo electrónico", + "EMAIL_PLACEHOLDER": "Marcador de posición de entrada de correo electrónico", + "START_CHAT_BUTTON": "'Chat'", + "AGENTS_BUSY": "Mensaje agentes ocupados", + "HEADER_OFFLINE": "Cabezal desconectado", + "OFFLINE_MESSAGE": "Los mensajes fuera de línea", + "MESSAGE_TITLE": "La etiqueta del mensaje", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Mensaje de consulta de marcador de posición de entrada", + "ENQUIRY_BUTTON": "Texto del botón de consulta", + "RATING_MESSAGE": "Mensaje de calificación", + "RATING_SEND": "El texto del botón Enviar calificación", + "RATING_SKIP": "Rating Botón Omitir texto", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proactive", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "EMBEDDING": "Incrustación", + "GENERAL": "General", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "HELP": { + "MOTIONADDRESS": "Por favor, introduzca en el siguiente formato: <> protocolo://://[:]. Esimerkki: https://X.Y.Z.W" + }, + "ADDRESS": "Osoite", + "TIMEOUT": "Aikakatkaisu", + "ONLINESTATE": "Online-tilassa", + "OFFLINESTATE": "Offline-tilassa", + "RATINGSTATE": "Valtion luokitus", + "ENQUIRY": "Tutkimus", + "OFFLINETEMPLATE": "Offline-malli", + "CHATDISPOSITIONS": "Chat yhteisyys", + "NO_CHATDISPOSITION_AVAILABLE": "Mitään Chat yhteisyys käytettävissä", + "ADD_CHATDISPOSITION": "Lisää Chat jatkokäsittely", + "DELETE": "Poista", + "EDIT_CHATDISPOSITION": "Muokkaa Chat jatkokäsittely", + "DELETE_CHATDISPOSITION": "Poista Chat jatkokäsittely", + "CHAT": "Chat", + "ID": "Tunnus", + "NEW_CHATQUEUE": "Uusi Chat jono", + "NEW_CHATWEBSITE": "Uusi chat-sivusto", + "ROUNDED": "Pyöristetty", + "SQUARED": "Korrelaatiokertoimen neliö", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/fr.json b/public/app/main/apps/chat/i18n/fr.json new file mode 100644 index 0000000..884b155 --- /dev/null +++ b/public/app/main/apps/chat/i18n/fr.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Nom", + "CHATQUEUES": "Files d'attente de discussion", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "STRATEGY": "Stratégie", + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "MOTIONADDRESS_REQUIRED": "La motion est nécessaire", + "MOTIONADDRESS_MUST_VALID_URL": "La motion doit être écrit dans un format valide", + "ADDRESS_REQUIRED": "L'adresse est nécessaire", + "ADDRESS_MUST_VALID_URL": "L'adresse doit être écrite dans un format valide", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "L'enquête de l'adresse de transfert est nécessaire", + "ACCEPTURL_MUST_VALID_URL": "Accepter l'URL doit être écrit dans un format valide", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "REJECTURL_MUST_VALID_URL": "Rejeter l'URL doit être écrit dans un format valide", + "CLOSEURL_MUST_VALID_URL": "Fermer l'URL doit être écrit dans un format valide" + }, + "ADD_CHATQUEUE": "Ajouter attente de discussion", + "EDIT_CHATQUEUE": "Attente de discussion modifier", + "DELETE_CHATQUEUE": "Attente de discussion supprimer", + "SETTINGS": "Settings", + "SAVE": "Sauvegarder", + "CREATED_AT": "Créé à", + "CHATWEBSITES": "Sites web de chat", + "MOTIONADDRESS": "Adresse Motion", + "ADD_CHATWEBSITE": "Ajouter le site Web de Chat", + "EDIT_CHATWEBSITE": "Site Web Chat Modifier", + "DELETE_CHATWEBSITE": "Supprimer le site Web de Chat", + "LIST": "Liste", + "SNIPPET": "Snippet", + "FORMS": "Formes", + "PROACTIVEACTIONS": "Des actions proactives", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "FIDELITY": "Fidelity", + "APPEARANCE": "Apparence", + "MAINCOLOR": "Couleur principale", + "FOCUSCOLOR": "Couleur accent", + "BUTTONCOLOR": "La couleur des boutons", + "HEADERSHAPE": "La forme d'en-tête", + "ANIMATION": "Animation", + "DEFAULT": "Valeur par défaut", + "WHITELABEL": "White Label", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Télécharger la transcription", + "ENQUIRY_ENABLE": "Activer l'enquête", + "ENQUIRY_FORWARDING": "Renvoi d'enquête", + "ENQUIRY_FORWARDING_ADDRESS": "Enquête de l'adresse de transfert", + "LABELS": "Étiquettes", + "HEADER_ONLINE": "En-tête en ligne", + "ONLINE_MESSAGE": "Message en ligne", + "NAME_TITLE": "Étiquette d'entrée de nom", + "USERNAME_PLACEHOLDER": "Espace réservé d'entrée d'utilisateur", + "EMAIL_TITLE": "Input Label e-mail", + "EMAIL_PLACEHOLDER": "Espace réservé E-mail commentaires", + "START_CHAT_BUTTON": "Bouton 'Start Chat'", + "AGENTS_BUSY": "Message Agents occupés", + "HEADER_OFFLINE": "En-tête hors ligne", + "OFFLINE_MESSAGE": "Message hors ligne", + "MESSAGE_TITLE": "Étiquette de message", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Message enquête Espace réservé d'entrée", + "ENQUIRY_BUTTON": "Texte bouton enquête", + "RATING_MESSAGE": "Message de cotation", + "RATING_SEND": "0 bouton Send Text", + "RATING_SKIP": "0 Bouton Skip To Text", + "ONLINE": "En ligne", + "OFFLINE": "Offline", + "PROACTIVE": "Divulgation proactive", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "EMBEDDING": "L'intégration", + "GENERAL": "Général", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "HELP": { + "MOTIONADDRESS": "S'il vous plaît, entrez dans le format suivant : ://[:]. Voorbeeld: https://X.Y.Z.W" + }, + "ADDRESS": "Adres", + "TIMEOUT": "Timeout", + "ONLINESTATE": "De status Online (Actief)", + "OFFLINESTATE": "Offline staat", + "RATINGSTATE": "Rating staat", + "ENQUIRY": "Onderzoek", + "OFFLINETEMPLATE": "Offline Template", + "CHATDISPOSITIONS": "Chat dispositieven", + "NO_CHATDISPOSITION_AVAILABLE": "No Chat Dispositieven beschikbaar", + "ADD_CHATDISPOSITION": "Voeg Chat dispositie", + "DELETE": "Verwijderen", + "EDIT_CHATDISPOSITION": "Edit Chat dispositie", + "DELETE_CHATDISPOSITION": "Verwijder Chat dispositie", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "Nieuwe wachtrij voor chatten", + "NEW_CHATWEBSITE": "Nieuwe Chat Website", + "ROUNDED": "Afgerond", + "SQUARED": "Kwadraat", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/no.json b/public/app/main/apps/chat/i18n/no.json new file mode 100644 index 0000000..64b9edb --- /dev/null +++ b/public/app/main/apps/chat/i18n/no.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Navn", + "CHATQUEUES": "Chat køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "MOTIONADDRESS_REQUIRED": "Bevegelsen adresse er pÃ¥krevd", + "MOTIONADDRESS_MUST_VALID_URL": "Bevegelsen adresse mÃ¥ være skrevet i et gyldig format", + "ADDRESS_REQUIRED": "Adressen er nødvendig", + "ADDRESS_MUST_VALID_URL": "Adressen mÃ¥ være skrevet i et gyldig format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "PÃ¥ forespørsel Adresse for videresending av er nødvendig", + "ACCEPTURL_MUST_VALID_URL": "Godta URL mÃ¥ være skrevet i et gyldig format", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "REJECTURL_MUST_VALID_URL": "Avvis URL mÃ¥ være skrevet i et gyldig format", + "CLOSEURL_MUST_VALID_URL": "Lukk URL mÃ¥ være skrevet i et gyldig format" + }, + "ADD_CHATQUEUE": "Legg til Chat kø", + "EDIT_CHATQUEUE": "Rediger Chat kø", + "DELETE_CHATQUEUE": "Slette Chat kø", + "SETTINGS": "Innstillinger", + "SAVE": "Lagre", + "CREATED_AT": "Opprettet i", + "CHATWEBSITES": "Chat webomrÃ¥der", + "MOTIONADDRESS": "Motion adresse", + "ADD_CHATWEBSITE": "Legg til Chat-nettstedet", + "EDIT_CHATWEBSITE": "Rediger Chat nettsted", + "DELETE_CHATWEBSITE": "Slette Chat nettsted", + "LIST": "Liste", + "SNIPPET": "Utsnitt", + "FORMS": "Skjemaer", + "PROACTIVEACTIONS": "Proaktive tiltak", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "FIDELITY": "Fi", + "APPEARANCE": "Utseende", + "MAINCOLOR": "Main Color", + "FOCUSCOLOR": "Fokus-farge", + "BUTTONCOLOR": "Knappen Color", + "HEADERSHAPE": "Hodet form", + "ANIMATION": "Animasjon", + "DEFAULT": "Standard", + "WHITELABEL": "Hvit etikett", + "LOGO": "Logoen", + "DOWNLOADTRANSCRIPT": "Last ned scripts", + "ENQUIRY_ENABLE": "Aktiver forespørsel", + "ENQUIRY_FORWARDING": "Forespørsel videresending", + "ENQUIRY_FORWARDING_ADDRESS": "Forespørsel videresending adresse", + "LABELS": "Etiketter", + "HEADER_ONLINE": "Online-hode", + "ONLINE_MESSAGE": "Online-melding", + "NAME_TITLE": "Navn Input etikett", + "USERNAME_PLACEHOLDER": "Brukernavn Input Placeholder", + "EMAIL_TITLE": "E-etikett", + "EMAIL_PLACEHOLDER": "E-inngang Placeholder", + "START_CHAT_BUTTON": "'Start Chat'-knappen", + "AGENTS_BUSY": "Travel agenter melding", + "HEADER_OFFLINE": "Offline-hode", + "OFFLINE_MESSAGE": "Meldingen Offline", + "MESSAGE_TITLE": "Melding etikett", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Forespørsel melding Input Placeholder", + "ENQUIRY_BUTTON": "Forespørsel knappen tekst", + "RATING_MESSAGE": "Vurdering melding", + "RATING_SEND": "Vurdering Send knappen tekst", + "RATING_SKIP": "Vurdering hopp knapp tekst", + "ONLINE": "Online", + "OFFLINE": "Frakoblet", + "PROACTIVE": "Proaktiv", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "EMBEDDING": "Innstøping", + "GENERAL": "Generelt", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "HELP": { + "MOTIONADDRESS": "Skriv inn i følgende format: ://[:]. Eksempel: https://X.Y.Z.W" + }, + "ADDRESS": "Adresse", + "TIMEOUT": "Tidsavbrudd", + "ONLINESTATE": "Online status", + "OFFLINESTATE": "Offline-status", + "RATINGSTATE": "Vurdering status", + "ENQUIRY": "Forespørsel", + "OFFLINETEMPLATE": "Offline mal", + "CHATDISPOSITIONS": "Chat disposisjoner", + "NO_CHATDISPOSITION_AVAILABLE": "Ingen Chat disposisjoner tilgjengelig", + "ADD_CHATDISPOSITION": "Legg til Chat disposisjon", + "DELETE": "Slette", + "EDIT_CHATDISPOSITION": "Rediger Chat disposisjon", + "DELETE_CHATDISPOSITION": "Slette Chat disposisjon", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "Ny Chat kø", + "NEW_CHATWEBSITE": "Ny Chat-nettstedet", + "ROUNDED": "Avrundet", + "SQUARED": "Kvadrert", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/pt-PT.json b/public/app/main/apps/chat/i18n/pt-PT.json new file mode 100644 index 0000000..eac1ec5 --- /dev/null +++ b/public/app/main/apps/chat/i18n/pt-PT.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Nome", + "CHATQUEUES": "Filas de bate-papo", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "STRATEGY": "Estratégia", + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "MOTIONADDRESS_REQUIRED": "O Movimento de endereço é obrigatório", + "MOTIONADDRESS_MUST_VALID_URL": "A proposta Endereço deve ser escrito em um formato válido", + "ADDRESS_REQUIRED": "O endereço é obrigatório", + "ADDRESS_MUST_VALID_URL": "O endereço deve ser escrito em um formato válido", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "O inquérito é necessário o endereço de encaminhamento", + "ACCEPTURL_MUST_VALID_URL": "A aceitar a URL deve ser escrito em um formato válido", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "REJECTURL_MUST_VALID_URL": "A rejeitar a URL deve ser escrito em um formato válido", + "CLOSEURL_MUST_VALID_URL": "A FECHAR A URL deve ser escrito em um formato válido" + }, + "ADD_CHATQUEUE": "Adicionar fila de bate-papo", + "EDIT_CHATQUEUE": "Editar Fila de bate-papo", + "DELETE_CHATQUEUE": "Excluir fila de bate-papo", + "SETTINGS": "Definições", + "SAVE": "Salvar", + "CREATED_AT": "Criado em", + "CHATWEBSITES": "Sites de bate-papo", + "MOTIONADDRESS": "Endereço de movimento", + "ADD_CHATWEBSITE": "Adicionar site de chat", + "EDIT_CHATWEBSITE": "Editar site de chat", + "DELETE_CHATWEBSITE": "Excluir Site de Chat", + "LIST": "Lista", + "SNIPPET": "Segmento", + "FORMS": "Formulários", + "PROACTIVEACTIONS": "As ações proativas", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "FIDELITY": "Fidelidade", + "APPEARANCE": "Aparência", + "MAINCOLOR": "Cor principal", + "FOCUSCOLOR": "Cor do Foco", + "BUTTONCOLOR": "Cor do botão", + "HEADERSHAPE": "Forma da plataforma", + "ANIMATION": "Animação", + "DEFAULT": "Padrão", + "WHITELABEL": "Etiqueta branca", + "LOGO": "Logotipo", + "DOWNLOADTRANSCRIPT": "Download da transcrição", + "ENQUIRY_ENABLE": "Inquérito permitir", + "ENQUIRY_FORWARDING": "Encaminhamento de inquérito", + "ENQUIRY_FORWARDING_ADDRESS": "Inquérito o endereço de encaminhamento", + "LABELS": "Etiquetas", + "HEADER_ONLINE": "A plataforma on-line", + "ONLINE_MESSAGE": "Mensagem on-line", + "NAME_TITLE": "Etiqueta de entrada de nome", + "USERNAME_PLACEHOLDER": "Espaço reservado para entrada de nome de usuário", + "EMAIL_TITLE": "Etiqueta de entrada de email", + "EMAIL_PLACEHOLDER": "Espaço reservado para entrada de e-mail", + "START_CHAT_BUTTON": "O botão \"Iniciar chat'", + "AGENTS_BUSY": "Os agentes ocupados Mensagem", + "HEADER_OFFLINE": "Plataforma offline", + "OFFLINE_MESSAGE": "Mensagem off-line", + "MESSAGE_TITLE": "Etiqueta de mensagem", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Entrada de Mensagem de Consulta de espaço reservado", + "ENQUIRY_BUTTON": "Texto do Botão de inquérito", + "RATING_MESSAGE": "Mensagem de classificação", + "RATING_SEND": "Botão Enviar texto de classificação", + "RATING_SKIP": "Classificação do texto do botão Ignorar", + "ONLINE": "On-line", + "OFFLINE": "Off-line", + "PROACTIVE": "Proactive", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "EMBEDDING": "Incorporação", + "GENERAL": "Geral", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "HELP": { + "MOTIONADDRESS": "Por favor, digite no seguinte formato: ://[:]. Exemplo: https://X.Y.Z.W" + }, + "ADDRESS": "Endereço", + "TIMEOUT": "Timeout", + "ONLINESTATE": "Estado online", + "OFFLINESTATE": "Estado offline", + "RATINGSTATE": "Estado de classificação", + "ENQUIRY": "Inquérito", + "OFFLINETEMPLATE": "Modelo off-line", + "CHATDISPOSITIONS": "Disposições de bate-papo", + "NO_CHATDISPOSITION_AVAILABLE": "Disposições sem Chat disponível", + "ADD_CHATDISPOSITION": "Adicionar Chat Disposição", + "DELETE": "Excluir", + "EDIT_CHATDISPOSITION": "Editar a disposição de bate-papo", + "DELETE_CHATDISPOSITION": "Eliminar a disposição de bate-papo", + "CHAT": "Bate-papo", + "ID": "Id", + "NEW_CHATQUEUE": "Nova fila de bate-papo", + "NEW_CHATWEBSITE": "Novo site de chat", + "ROUNDED": "Arredondada", + "SQUARED": "Quadrado", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/ru.json b/public/app/main/apps/chat/i18n/ru.json new file mode 100644 index 0000000..1ae21c7 --- /dev/null +++ b/public/app/main/apps/chat/i18n/ru.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Имя", + "CHATQUEUES": "Очереди чата", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "STRATEGY": "Стратегия", + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "ADDRESS_REQUIRED": "Адрес не требуется", + "ADDRESS_MUST_VALID_URL": "Этот адрес должен быть записан в действительный формат", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Запрос адреса для пересылки не требуется", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат" + }, + "ADD_CHATQUEUE": "Добавить Чат очереди", + "EDIT_CHATQUEUE": "Редактировать очереди чата", + "DELETE_CHATQUEUE": "Удалить очереди чата", + "SETTINGS": "Настройки", + "SAVE": "Сохранить", + "CREATED_AT": "Созданные в", + "CHATWEBSITES": "Чат сайты", + "MOTIONADDRESS": "Адрес движения", + "ADD_CHATWEBSITE": "Добавить сайт чата", + "EDIT_CHATWEBSITE": "Редактировать сайт чата", + "DELETE_CHATWEBSITE": "Удалить сайт чата", + "LIST": "Список", + "SNIPPET": "Фрагмент кода", + "FORMS": "Формы", + "PROACTIVEACTIONS": "Профилактические меры", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "FIDELITY": "Четкость", + "APPEARANCE": "Внешний вид", + "MAINCOLOR": "Основной цвет", + "FOCUSCOLOR": "Цвет фокуса", + "BUTTONCOLOR": "Цвет кнопки", + "HEADERSHAPE": "Форма жатки", + "ANIMATION": "Анимация", + "DEFAULT": "По умолчанию", + "WHITELABEL": "На этикетке белого цвета", + "LOGO": "Логотип", + "DOWNLOADTRANSCRIPT": "Загрузить текст беседы", + "ENQUIRY_ENABLE": "Запрос включения", + "ENQUIRY_FORWARDING": "Запрос переадресации вызовов", + "ENQUIRY_FORWARDING_ADDRESS": "Запрос адреса для пересылки", + "LABELS": "Наклейки", + "HEADER_ONLINE": "Онлайн жатки", + "ONLINE_MESSAGE": "Сообщение в Интернете", + "NAME_TITLE": "Ввод имени метки", + "USERNAME_PLACEHOLDER": "Имя пользователя входной заполнитель", + "EMAIL_TITLE": "Входной электронной почты наклейки", + "EMAIL_PLACEHOLDER": "Входной электронной почты заполнитель", + "START_CHAT_BUTTON": "'Start чат\"", + "AGENTS_BUSY": "Занят агентов сообщение", + "HEADER_OFFLINE": "Жатки в автономном режиме", + "OFFLINE_MESSAGE": "Сообщение в автономном режиме", + "MESSAGE_TITLE": "Обозначение сообщения", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Сообщение запроса входной заполнитель", + "ENQUIRY_BUTTON": "Расследованию текст кнопки", + "RATING_MESSAGE": "Рейтинг сообщение", + "RATING_SEND": "Рейтинг отправить текст кнопки", + "RATING_SKIP": "Рейтинг пропустить текст кнопки", + "ONLINE": "В режиме онлайн", + "OFFLINE": "В автономном режиме", + "PROACTIVE": "Proactive", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "EMBEDDING": "Внедрение", + "GENERAL": "Генеральной", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "HELP": { + "MOTIONADDRESS": "Пожалуйста, введите в следующем формате: <протокола>://://[:]. Exempel: https://X.Y.Z.W" + }, + "ADDRESS": "Adress", + "TIMEOUT": "Tidsgräns", + "ONLINESTATE": "Online-status", + "OFFLINESTATE": "Offline status", + "RATINGSTATE": "Betyg stat", + "ENQUIRY": "Undersökning", + "OFFLINETEMPLATE": "Offline mall", + "CHATDISPOSITIONS": "Pratstund dispositioner", + "NO_CHATDISPOSITION_AVAILABLE": "Ingen chatt dispositioner tillgängliga", + "ADD_CHATDISPOSITION": "Lägg till pratstund disposition", + "DELETE": "Ta bort", + "EDIT_CHATDISPOSITION": "Redigera Chat Disposition", + "DELETE_CHATDISPOSITION": "Ta bort chatt disposition", + "CHAT": "Chatt", + "ID": "Id", + "NEW_CHATQUEUE": "Ny chatt kö", + "NEW_CHATWEBSITE": "Ny chatt webbplats", + "ROUNDED": "Rundad", + "SQUARED": "Fyrkantig", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/tr.json b/public/app/main/apps/chat/i18n/tr.json new file mode 100644 index 0000000..f9edf9f --- /dev/null +++ b/public/app/main/apps/chat/i18n/tr.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Adı", + "CHATQUEUES": "Sohbet Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "STRATEGY": "Strateji", + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "MOTIONADDRESS_REQUIRED": "Hareket adresi gerekli", + "MOTIONADDRESS_MUST_VALID_URL": "Hareket adres yazılmış olması gerekir. geçerli bir format", + "ADDRESS_REQUIRED": "Bu Adresi gerekli", + "ADDRESS_MUST_VALID_URL": "Adres mutlaka yazılı geçerli bir format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Soruşturmanın Yönlendirme adresi gerekli", + "ACCEPTURL_MUST_VALID_URL": "Kabul URL yazılmış olması gerekir. geçerli bir format", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "REJECTURL_MUST_VALID_URL": "Reddetme URL yazılmış olması gerekir. geçerli bir format", + "CLOSEURL_MUST_VALID_URL": "Kapat URL yazılmış olması gerekir. geçerli bir format" + }, + "ADD_CHATQUEUE": "Add Sohbet Sırası", + "EDIT_CHATQUEUE": "Edit Sohbet Sırası", + "DELETE_CHATQUEUE": "Delete Sohbet Sırası", + "SETTINGS": "Ayarlar", + "SAVE": "Kaydet", + "CREATED_AT": "Oluşturulmuş", + "CHATWEBSITES": "Sohbet Siteleri", + "MOTIONADDRESS": "Hareket Adres", + "ADD_CHATWEBSITE": "Add Sohbet Sitesi", + "EDIT_CHATWEBSITE": "Edit Sohbet Sitesi", + "DELETE_CHATWEBSITE": "Delete Chat Sitesi", + "LIST": "Listesi", + "SNIPPET": "Parçacığı", + "FORMS": "Formlar", + "PROACTIVEACTIONS": "Proaktif Eylemler", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "FIDELITY": "Doğruluğu", + "APPEARANCE": "Görünüm", + "MAINCOLOR": "Ana Renk", + "FOCUSCOLOR": "Odak Renk", + "BUTTONCOLOR": "Düğme Renk", + "HEADERSHAPE": "Takım Şekli", + "ANIMATION": "Animasyon", + "DEFAULT": "Varsayılan", + "WHITELABEL": "Beyaz Etiket", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Transkript indirin", + "ENQUIRY_ENABLE": "Soruşturma Etkinleştirme", + "ENQUIRY_FORWARDING": "Sorgulama iletme", + "ENQUIRY_FORWARDING_ADDRESS": "Soruşturma Yönlendirme Adresi", + "LABELS": "Etiketler", + "HEADER_ONLINE": "Online Takım", + "ONLINE_MESSAGE": "Online Mesaj", + "NAME_TITLE": "Adı Giriş Etiketi", + "USERNAME_PLACEHOLDER": "Kullanıcı Adı Giriş Yer Tutucusu", + "EMAIL_TITLE": "E-Posta Giriş Etiketi", + "EMAIL_PLACEHOLDER": "E-Posta Giriş Yer Tutucusu", + "START_CHAT_BUTTON": "'Start Sohbet' Düğmesi", + "AGENTS_BUSY": "Yoğun Maddeler Mesaj", + "HEADER_OFFLINE": "Çevrimdışı Ön Takım", + "OFFLINE_MESSAGE": "Çevrimdışı Mesaj", + "MESSAGE_TITLE": "Mesaj Etiketi", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Sorgulama Mesajı Giriş Yer Tutucusu", + "ENQUIRY_BUTTON": "Sorgulama Butonu Metin", + "RATING_MESSAGE": "Mesaj derecesi", + "RATING_SEND": "Derecelendirme Gönder Düğmesi Metin", + "RATING_SKIP": "Derecelendirme Atlama Düğmesi Metin", + "ONLINE": "Çevrimiçi", + "OFFLINE": "Çevrimdışı Çalış", + "PROACTIVE": "Proaktif", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "EMBEDDING": "Katıştırma", + "GENERAL": "Genel", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "HELP": { + "MOTIONADDRESS": "Lütfen aşağıdaki biçimi: ://[:]. Örneğin: https://X.Y.Z.W" + }, + "ADDRESS": "Adres", + "TIMEOUT": "Zaman Aşımı", + "ONLINESTATE": "Online Devlet", + "OFFLINESTATE": "Çevrimdışı Devlet", + "RATINGSTATE": "Derecelendirme Devlet", + "ENQUIRY": "Sorgulama", + "OFFLINETEMPLATE": "Çevrimdışı Şablon", + "CHATDISPOSITIONS": "Sohbet işlenir", + "NO_CHATDISPOSITION_AVAILABLE": "Sohbet Resmi Senedin kullanılabilir", + "ADD_CHATDISPOSITION": "Add Sohbet Nizam", + "DELETE": "Sil", + "EDIT_CHATDISPOSITION": "Edit Sohbet Nizam", + "DELETE_CHATDISPOSITION": "Delete Chat Nizam", + "CHAT": "Sohbet", + "ID": "Id", + "NEW_CHATQUEUE": "Yeni Sohbet Sırası", + "NEW_CHATWEBSITE": "Yeni Sohbet Sitesi", + "ROUNDED": "Yuvarlak", + "SQUARED": "Kare", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/zh-CN.json b/public/app/main/apps/chat/i18n/zh-CN.json new file mode 100644 index 0000000..9ccf2a4 --- /dev/null +++ b/public/app/main/apps/chat/i18n/zh-CN.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "名称", + "CHATQUEUES": "“文本交谈” 队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "STRATEGY": "战略", + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "MOTIONADDRESS_REQUIRED": "该议案的地址是必填项", + "MOTIONADDRESS_MUST_VALID_URL": "该议案的地址必须是书面的格式无效", + "ADDRESS_REQUIRED": "该地址是必填项", + "ADDRESS_MUST_VALID_URL": "该地址必须是书面的格式无效", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "调查转发地址是必填项", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必须是书面的格式无效", + "TIMEOUT_REQUIRED": "超时是必需的", + "REJECTURL_MUST_VALID_URL": "“拒绝” 的 URL 必须是书面的格式无效", + "CLOSEURL_MUST_VALID_URL": "关闭 URL 必须是书面的格式无效" + }, + "ADD_CHATQUEUE": "添加聊天队列", + "EDIT_CHATQUEUE": "编辑聊天队列", + "DELETE_CHATQUEUE": "删除聊天队列", + "SETTINGS": "设置", + "SAVE": "保存", + "CREATED_AT": "创建在", + "CHATWEBSITES": "聊天网站", + "MOTIONADDRESS": "移动地址", + "ADD_CHATWEBSITE": "添加聊天网站", + "EDIT_CHATWEBSITE": "编辑聊天室网站", + "DELETE_CHATWEBSITE": "删除聊天网站", + "LIST": "列表", + "SNIPPET": "代码片段", + "FORMS": "形式", + "PROACTIVEACTIONS": "积极主动的行动。", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "FIDELITY": "保真度", + "APPEARANCE": "外观。", + "MAINCOLOR": "主要的颜色", + "FOCUSCOLOR": "焦点颜色", + "BUTTONCOLOR": "彩色按钮", + "HEADERSHAPE": "头的形状", + "ANIMATION": "动画制作", + "DEFAULT": "默认值", + "WHITELABEL": "白色标签", + "LOGO": "徽标", + "DOWNLOADTRANSCRIPT": "下载全文", + "ENQUIRY_ENABLE": "启用调查", + "ENQUIRY_FORWARDING": "咨询转接", + "ENQUIRY_FORWARDING_ADDRESS": "调查转发地址", + "LABELS": "标签", + "HEADER_ONLINE": "在线标题", + "ONLINE_MESSAGE": "在线留言", + "NAME_TITLE": "名称输入标签。", + "USERNAME_PLACEHOLDER": "用户名输入的占位符。", + "EMAIL_TITLE": "输入的电子邮件标签。", + "EMAIL_PLACEHOLDER": "输入电子邮件的占位符。", + "START_CHAT_BUTTON": "“开始聊天” 按钮", + "AGENTS_BUSY": "忙碌的代理信息", + "HEADER_OFFLINE": "离线头", + "OFFLINE_MESSAGE": "脱机消息", + "MESSAGE_TITLE": "消息标签", + "ENQUIRY_MESSAGE_PLACEHOLDER": "询问信息输入的占位符。", + "ENQUIRY_BUTTON": "查询” 按钮的文本", + "RATING_MESSAGE": "评级的消息", + "RATING_SEND": "等级发送” 按钮的文本", + "RATING_SKIP": "评级 “跳过” 按钮的文本", + "ONLINE": "在线", + "OFFLINE": "脱机", + "PROACTIVE": "前瞻性", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "EMBEDDING": "嵌入", + "GENERAL": "总的", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "HELP": { + "MOTIONADDRESS": "请以下列格式输入: & lt; 协议发 gt;:// 发 lt; ipaddress 发 gt; [: & lt; 端口& gt; ]。 例如: https://X.Y.Z.W" + }, + "ADDRESS": "地址", + "TIMEOUT": "超时", + "ONLINESTATE": "在线状态", + "OFFLINESTATE": "“脱机” 状态", + "RATINGSTATE": "评级的国家", + "ENQUIRY": "调查", + "OFFLINETEMPLATE": "脱机模板", + "CHATDISPOSITIONS": "文本交谈的处置", + "NO_CHATDISPOSITION_AVAILABLE": "无聊天弃置的可用", + "ADD_CHATDISPOSITION": "添加文本交谈的处置", + "DELETE": "删除", + "EDIT_CHATDISPOSITION": "编辑聊天处置", + "DELETE_CHATDISPOSITION": "删除聊天处置", + "CHAT": "文本交谈", + "ID": "Id", + "NEW_CHATQUEUE": "新聊天队列", + "NEW_CHATWEBSITE": "新的聊天网站", + "ROUNDED": "圆角", + "SQUARED": "方形", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/zh-TW.json b/public/app/main/apps/chat/i18n/zh-TW.json new file mode 100644 index 0000000..83adb50 --- /dev/null +++ b/public/app/main/apps/chat/i18n/zh-TW.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "名稱", + "CHATQUEUES": "聊天佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "STRATEGY": "策略", + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "MOTIONADDRESS_REQUIRED": "動態地址為必填欄位", + "MOTIONADDRESS_MUST_VALID_URL": "動態位址必須以有效的格式", + "ADDRESS_REQUIRED": "地址為必填欄位", + "ADDRESS_MUST_VALID_URL": "位址必須是書面的格式無效", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "詢問轉寄地址為必填欄位", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必須以有效的格式", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "REJECTURL_MUST_VALID_URL": "拒絕 URL 必須以有效的格式", + "CLOSEURL_MUST_VALID_URL": "關閉的 URL 必須以有效的格式" + }, + "ADD_CHATQUEUE": "新增聊天佇列", + "EDIT_CHATQUEUE": "編輯文字交談」佇列", + "DELETE_CHATQUEUE": "刪除聊天佇列", + "SETTINGS": "設定", + "SAVE": "儲存", + "CREATED_AT": "建立在", + "CHATWEBSITES": "聊天網站", + "MOTIONADDRESS": "動態位址", + "ADD_CHATWEBSITE": "新增聊天網站", + "EDIT_CHATWEBSITE": "編輯文字交談網站", + "DELETE_CHATWEBSITE": "刪除聊天網站", + "LIST": "清單", + "SNIPPET": "程式碼片段", + "FORMS": "表單", + "PROACTIVEACTIONS": "主動式動作", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "FIDELITY": "準確性", + "APPEARANCE": "外觀", + "MAINCOLOR": "主色彩", + "FOCUSCOLOR": "焦點色彩", + "BUTTONCOLOR": "彩色按鈕", + "HEADERSHAPE": "頭形狀", + "ANIMATION": "動畫製作", + "DEFAULT": "預設值", + "WHITELABEL": "白色標籤", + "LOGO": "標誌", + "DOWNLOADTRANSCRIPT": "下載交談記錄", + "ENQUIRY_ENABLE": "查詢啟用", + "ENQUIRY_FORWARDING": "詢問轉接", + "ENQUIRY_FORWARDING_ADDRESS": "查詢轉寄地址", + "LABELS": "標籤", + "HEADER_ONLINE": "線上郵件標頭", + "ONLINE_MESSAGE": "線上訊息", + "NAME_TITLE": "名稱輸入標籤", + "USERNAME_PLACEHOLDER": "使用者名稱輸入預留位置", + "EMAIL_TITLE": "電子郵件輸入標籤", + "EMAIL_PLACEHOLDER": "電子郵件輸入預留位置", + "START_CHAT_BUTTON": "「開始文字交談」按鈕", + "AGENTS_BUSY": "忙線中值機員訊息", + "HEADER_OFFLINE": "離線標頭", + "OFFLINE_MESSAGE": "離線訊息", + "MESSAGE_TITLE": "訊息標籤", + "ENQUIRY_MESSAGE_PLACEHOLDER": "查詢訊息輸入預留位置", + "ENQUIRY_BUTTON": "查詢按鈕文字", + "RATING_MESSAGE": "評等訊息", + "RATING_SEND": "評等傳送按鈕文字", + "RATING_SKIP": "評分跳過按鈕文字", + "ONLINE": "線上", + "OFFLINE": "離線", + "PROACTIVE": "主動式", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "EMBEDDING": "內嵌字型", + "GENERAL": "通用", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "HELP": { + "MOTIONADDRESS": "請輸入下列格式 : & lt ; 通訊協定與 gt ; : / / 史坦普 lt ; IP 位址坦 gt ; [ : 坦 lt ; 連接埠坦 gt ; ] 。 例如 : https://X.Y.Z.W" + }, + "ADDRESS": "位址", + "TIMEOUT": "逾時", + "ONLINESTATE": "連線狀態", + "OFFLINESTATE": "為離線狀態", + "RATINGSTATE": "評分狀態", + "ENQUIRY": "查詢", + "OFFLINETEMPLATE": "離線範本", + "CHATDISPOSITIONS": "聊天 Dispositions", + "NO_CHATDISPOSITION_AVAILABLE": "聊天 Dispositions 可用性", + "ADD_CHATDISPOSITION": "新增聊天配置", + "DELETE": "刪除", + "EDIT_CHATDISPOSITION": "編輯聊天配置", + "DELETE_CHATDISPOSITION": "刪除聊天配置", + "CHAT": "文字交談", + "ID": "Id", + "NEW_CHATQUEUE": "新增聊天佇列", + "NEW_CHATWEBSITE": "新的聊天網站", + "ROUNDED": "四捨五入", + "SQUARED": "擺出正面防守姿勢", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/chatQueues.controller.js b/public/app/main/apps/chat/views/chatQueues/chatQueues.controller.js new file mode 100644 index 0000000..a3bbb11 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/chatQueues.controller.js @@ -0,0 +1 @@ +var _0xe289=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x6F\x75\x6E\x64\x20\x52\x6F\x62\x69\x6E\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x6F\x75\x6E\x64\x72\x6F\x62\x75\x6E\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x68\x61\x74\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xe289[0];_0x966dx1[_0xe289[1]]= [_0xe289[2],_0xe289[3],_0xe289[4],_0xe289[5],_0xe289[6],_0xe289[7],_0xe289[8],_0xe289[9],_0xe289[10],_0xe289[11],_0xe289[12]];angular[_0xe289[16]](_0xe289[15])[_0xe289[14]](_0xe289[13],_0x966dx1);function _0x966dx1(_0x966dx2,_0x966dx3,_0x966dx4,_0x966dx5,_0x966dx6,_0x966dx7,_0x966dx8,_0x966dx9,_0x966dxa,_0x966dxb,_0x966dxc){var _0x966dxd=this;_0x966dxd[_0xe289[9]]= _0x966dx9|| {count:0,rows:[]};_0x966dxd[_0xe289[17]]= _0xe289[9];_0x966dxd[_0xe289[18]]= _0xe289[19];_0x966dxd[_0xe289[20]]= null;_0x966dxd[_0xe289[21]]= [];_0x966dxd[_0xe289[22]]= {fields:_0xe289[23],sort:_0xe289[24],limit:10,page:1};_0x966dxd[_0xe289[25]]= _[_0xe289[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe289[26],"\x76\x61\x6C\x75\x65":_0xe289[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe289[28],"\x76\x61\x6C\x75\x65":_0xe289[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe289[30],"\x76\x61\x6C\x75\x65":_0xe289[31]}],function(_0x966dxe){return _[_0xe289[35]](_0x966dxe[_0xe289[32]], new RegExp(_0xe289[33],_0xe289[34]),_0xe289[19])});_0x966dxd[_0xe289[37]]= _0x966dxf;_0x966dxd[_0xe289[38]]= _0x966dx12;_0x966dxd[_0xe289[39]]= _0x966dx18;_0x966dxd[_0xe289[40]]= _0x966dx1a;_0x966dxd[_0xe289[41]]= _0x966dx1b;_0x966dxd[_0xe289[42]]= _0x966dx1c;_0x966dxd[_0xe289[43]]= _0x966dx1e;_0x966dxd[_0xe289[44]]= _0x966dx20;_0x966dxd[_0xe289[45]]= _0x966dx21;_0x966dxd[_0xe289[46]]= _0x966dx22;function _0x966dxf(_0x966dx10,_0x966dx11){_0x966dx4[_0xe289[49]](_0xe289[47],{id:_0x966dx10[_0xe289[48]],chatQueue:_0x966dx10})}function _0x966dx12(_0x966dx10,_0x966dx11){var _0x966dx13=_0x966dx6[_0xe289[65]]()[_0xe289[64]](_0xe289[63])[_0xe289[62]](_0xe289[57]+ (_0x966dx10[_0xe289[58]]|| _0xe289[59])+ _0xe289[60]+ _0xe289[61])[_0xe289[56]](_0xe289[55])[_0xe289[54]](_0x966dx11)[_0xe289[53]](_0xe289[52])[_0xe289[51]](_0xe289[50]);_0x966dx6[_0xe289[68]](_0x966dx13)[_0xe289[67]](function(){_0x966dx1c(_0x966dx10)},function(){console[_0xe289[66]](_0xe289[50])})}var _0x966dx14=true;var _0x966dx15=1;_0x966dx2.$watch(_0xe289[69],function(_0x966dx16,_0x966dx17){if(_0x966dx14){_0x966dx8(function(){_0x966dx14= false})}else {if(!_0x966dx17){_0x966dx15= _0x966dxd[_0xe289[22]][_0xe289[70]]};if(_0x966dx16!== _0x966dx17){_0x966dxd[_0xe289[22]][_0xe289[70]]= 1};if(!_0x966dx16){_0x966dxd[_0xe289[22]][_0xe289[70]]= _0x966dx15};_0x966dxd[_0xe289[40]]()}});function _0x966dx18(_0x966dx19){_0x966dxd[_0xe289[9]]= _0x966dx19|| {count:0,rows:[]}}function _0x966dx1a(){_0x966dxd[_0xe289[22]][_0xe289[71]]= (_0x966dxd[_0xe289[22]][_0xe289[70]]- 1)* _0x966dxd[_0xe289[22]][_0xe289[72]];_0x966dxd[_0xe289[73]]= _0x966dxa[_0xe289[59]][_0xe289[75]](_0x966dxd[_0xe289[22]],_0x966dx18)[_0xe289[74]]}function _0x966dx1b(_0x966dx11,_0x966dx10){_0x966dx6[_0xe289[68]]({controller:_0xe289[76],controllerAs:_0xe289[77],templateUrl:_0xe289[78],parent:angular[_0xe289[80]](_0x966dx7[_0xe289[79]]),targetEvent:_0x966dx11,clickOutsideToClose:true,locals:{chatQueue:_0x966dx10,chatQueues:_0x966dxd[_0xe289[9]][_0xe289[81]]}})}function _0x966dx1c(_0x966dx10){_0x966dxa[_0xe289[59]][_0xe289[96]]({id:_0x966dx10[_0xe289[48]]})[_0xe289[74]][_0xe289[67]](function(){_[_0xe289[91]](_0x966dxd[_0xe289[9]][_0xe289[81]],{id:_0x966dx10[_0xe289[48]]});_0x966dxd[_0xe289[9]][_0xe289[92]]-= 1;if(!_0x966dxd[_0xe289[9]][_0xe289[81]][_0xe289[93]]){_0x966dxd[_0xe289[40]]()};_0x966dxc[_0xe289[39]]({title:_0xe289[94],msg:_0x966dx10[_0xe289[58]]?_0x966dx10[_0xe289[58]]+ _0xe289[95]:_0xe289[19]})})[_0xe289[90]](function(_0x966dx1d){_0x966dxc[_0xe289[89]]({title:_0x966dx1d[_0xe289[82]]?_0xe289[83]+ _0x966dx1d[_0xe289[82]]+ _0xe289[84]+ _0x966dx1d[_0xe289[85]]:_0xe289[86],msg:_0x966dx1d[_0xe289[87]]?JSON[_0xe289[88]](_0x966dx1d[_0xe289[87]]):_0x966dx1d.toString()})})}function _0x966dx1e(){var _0x966dx1f=_[_0xe289[97]](_0x966dxd[_0xe289[21]]);_0x966dxd[_0xe289[21]]= [];return _0x966dx1f}function _0x966dx20(_0x966dx11){var _0x966dx13=_0x966dx6[_0xe289[65]]()[_0xe289[64]](_0xe289[100])[_0xe289[62]](_0xe289[57]+ _0x966dxd[_0xe289[21]][_0xe289[93]]+ _0xe289[99]+ _0xe289[61])[_0xe289[56]](_0xe289[98])[_0xe289[54]](_0x966dx11)[_0xe289[53]](_0xe289[52])[_0xe289[51]](_0xe289[50]);_0x966dx6[_0xe289[68]](_0x966dx13)[_0xe289[67]](function(){_0x966dxd[_0xe289[21]][_0xe289[101]](function(_0x966dx10){_0x966dx1c(_0x966dx10)});_0x966dxd[_0xe289[21]]= []})}function _0x966dx21(){_0x966dxd[_0xe289[21]]= []}function _0x966dx22(){_0x966dxd[_0xe289[21]]= _0x966dxd[_0xe289[9]][_0xe289[81]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/chatQueues.html b/public/app/main/apps/chat/views/chatQueues/chatQueues.html new file mode 100644 index 0000000..57a04db --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/chatQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedChatQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CHAT.ID' | translate }}{{ 'CHAT.NAME' | translate }}{{ 'CHAT.STRATEGY' | translate }}
+
+ No Available Info +
+
{{chatQueue.name}}{{chatQueue.name}}{{chatQueue.id}}{{chatQueue.name}}{{ vm.arraystrategy[chatQueue.strategy].option }} + + + + + + + + + Edit ChatQueue + + + + + Delete ChatQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/create/dialog.controller.js b/public/app/main/apps/chat/views/chatQueues/create/dialog.controller.js new file mode 100644 index 0000000..1f86345 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xe756=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x48\x41\x54\x2E\x45\x44\x49\x54\x5F\x43\x48\x41\x54\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x43\x48\x41\x54\x2E\x4E\x45\x57\x5F\x43\x48\x41\x54\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x74\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xe756[0];_0x3a4fx1[_0xe756[1]]= [_0xe756[2],_0xe756[3],_0xe756[4],_0xe756[5],_0xe756[6],_0xe756[7],_0xe756[8],_0xe756[9]];angular[_0xe756[13]](_0xe756[12])[_0xe756[11]](_0xe756[10],_0x3a4fx1);function _0x3a4fx1(_0x3a4fx2,_0x3a4fx3,_0x3a4fx4,_0x3a4fx5,_0x3a4fx6,_0x3a4fx7,_0x3a4fx8,_0x3a4fx9){var _0x3a4fxa=this;_0x3a4fxa[_0xe756[14]]= [];_0x3a4fxa[_0xe756[15]]= _0xe756[16];_0x3a4fxa[_0xe756[8]]= angular[_0xe756[17]](_0x3a4fx8);_0x3a4fxa[_0xe756[7]]= _0x3a4fx7;_0x3a4fxa[_0xe756[18]]= false;if(!_0x3a4fxa[_0xe756[8]]){_0x3a4fxa[_0xe756[8]]= {strategy:_0xe756[19]};_0x3a4fxa[_0xe756[15]]= _0xe756[20];_0x3a4fxa[_0xe756[18]]= true};_0x3a4fxa[_0xe756[21]]= _0x3a4fxb;_0x3a4fxa[_0xe756[22]]= _0x3a4fxe;_0x3a4fxa[_0xe756[23]]= _0x3a4fx10;_0x3a4fxa[_0xe756[24]]= _0x3a4fx12;_0x3a4fxa[_0xe756[25]]= _0x3a4fx14;function _0x3a4fxb(){_0x3a4fxa[_0xe756[14]]= [];_0x3a4fx9[_0xe756[8]][_0xe756[46]](_0x3a4fxa[_0xe756[8]])[_0xe756[45]][_0xe756[44]](function(_0x3a4fx8){_0x3a4fxa[_0xe756[7]][_0xe756[38]](_0x3a4fx8);_0x3a4fx6[_0xe756[43]]({title:_0xe756[39],msg:_0x3a4fxa[_0xe756[8]][_0xe756[40]]?_0x3a4fxa[_0xe756[8]][_0xe756[40]]+ _0xe756[41]:_0xe756[42]});_0x3a4fx14(_0x3a4fx8)})[_0xe756[37]](function(_0x3a4fxc){if(_0x3a4fxc[_0xe756[26]]&& _0x3a4fxc[_0xe756[26]][_0xe756[14]]&& _0x3a4fxc[_0xe756[26]][_0xe756[14]][_0xe756[27]]){_0x3a4fxa[_0xe756[14]]= _0x3a4fxc[_0xe756[26]][_0xe756[14]]|| [{message:_0x3a4fxc.toString(),type:_0xe756[28]}];for(var _0x3a4fxd=0;_0x3a4fxd< _0x3a4fxc[_0xe756[26]][_0xe756[14]][_0xe756[27]];_0x3a4fxd++){_0x3a4fx6[_0xe756[31]]({title:_0x3a4fxc[_0xe756[26]][_0xe756[14]][_0x3a4fxd][_0xe756[29]],msg:_0x3a4fxc[_0xe756[26]][_0xe756[14]][_0x3a4fxd][_0xe756[30]]})}}else {_0x3a4fx6[_0xe756[31]]({title:_0x3a4fxc[_0xe756[32]]?_0xe756[33]+ _0x3a4fxc[_0xe756[32]]+ _0xe756[34]+ _0x3a4fxc[_0xe756[35]]:_0xe756[28],msg:_0x3a4fxc[_0xe756[26]]?JSON[_0xe756[36]](_0x3a4fxc[_0xe756[26]][_0xe756[30]]):_0x3a4fxc.toString()})}})}function _0x3a4fxe(){_0x3a4fxa[_0xe756[14]]= [];_0x3a4fx9[_0xe756[8]][_0xe756[53]]({id:_0x3a4fxa[_0xe756[8]][_0xe756[48]]},_0x3a4fxa[_0xe756[8]])[_0xe756[45]][_0xe756[44]](function(_0x3a4fx8){var _0x3a4fxf=_[_0xe756[49]](_0x3a4fxa[_0xe756[7]],{id:_0x3a4fx8[_0xe756[48]]});if(_0x3a4fxf){_[_0xe756[50]](_0x3a4fxf,_0x3a4fx8)};_0x3a4fx6[_0xe756[43]]({title:_0xe756[51],msg:_0x3a4fxa[_0xe756[8]][_0xe756[40]]?_0x3a4fxa[_0xe756[8]][_0xe756[40]]+ _0xe756[52]:_0xe756[42]});_0x3a4fx14(_0x3a4fx8)})[_0xe756[37]](function(_0x3a4fxc){console[_0xe756[31]](_0x3a4fxc);_0x3a4fxa[_0xe756[14]]= _0x3a4fxc[_0xe756[26]][_0xe756[14]]|| [{message:_0x3a4fxc.toString(),type:_0xe756[47]}]})}function _0x3a4fx10(){_0x3a4fxa[_0xe756[14]]= [];var _0x3a4fx11=_0x3a4fx5[_0xe756[64]]()[_0xe756[15]](_0xe756[63])[_0xe756[62]](_0xe756[61])[_0xe756[60]](_0xe756[59])[_0xe756[58]](_0xe756[57])[_0xe756[56]](_0xe756[55])[_0xe756[54]](event);_0x3a4fx5[_0xe756[70]](_0x3a4fx11)[_0xe756[44]](function(){_0x3a4fx9[_0xe756[8]][_0xe756[69]]({id:_0x3a4fxa[_0xe756[8]][_0xe756[48]]})[_0xe756[45]][_0xe756[44]](function(){_[_0xe756[66]](_0x3a4fxa[_0xe756[7]],{id:_0x3a4fxa[_0xe756[8]][_0xe756[48]]});_0x3a4fx6[_0xe756[43]]({title:_0xe756[67],msg:(_0x3a4fxa[_0xe756[8]][_0xe756[40]]|| _0xe756[8])+ _0xe756[68]});_0x3a4fx14(_0x3a4fxa[_0xe756[8]])})[_0xe756[37]](function(_0x3a4fxc){console[_0xe756[31]](_0x3a4fxc);_0x3a4fxa[_0xe756[14]]= _0x3a4fxc[_0xe756[26]][_0xe756[14]]|| [{message:_0x3a4fxc.toString(),type:_0xe756[65]}]})},function(){})}function _0x3a4fx12(_0x3a4fx13){return new Date(_0x3a4fx13)}function _0x3a4fx14(_0x3a4fx8){_0x3a4fx5[_0xe756[71]](_0x3a4fx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/create/dialog.html b/public/app/main/apps/chat/views/chatQueues/create/dialog.html new file mode 100644 index 0000000..10203b0 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/create/dialog.html @@ -0,0 +1,99 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + Round Robin Memory + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CHATQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..cfb10dd --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0x6b1c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x43\x48\x41\x54\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x43\x48\x41\x54\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x63\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0x6b1c[0];_0xef48x1[_0x6b1c[1]]= [_0x6b1c[2],_0x6b1c[3],_0x6b1c[4],_0x6b1c[5],_0x6b1c[6]];angular[_0x6b1c[10]](_0x6b1c[9])[_0x6b1c[8]](_0x6b1c[7],_0xef48x1);function _0xef48x1(_0xef48x2,_0xef48x3,_0xef48x4,_0xef48x5,_0xef48x6){var _0xef48x7=this;_0xef48x7[_0x6b1c[5]]= _0xef48x5;_0xef48x7[_0x6b1c[11]]= 0;_0xef48x7[_0x6b1c[12]]= [];_0xef48x7[_0x6b1c[13]]= [];_0xef48x7[_0x6b1c[14]]= {items:[],selectedItems:[],orderBy:_0x6b1c[15],line1:_0x6b1c[15],line2:_0x6b1c[16],line3:_0x6b1c[16],labelAll:_0xef48x6[_0x6b1c[18]](_0x6b1c[17]),labelSelected:_0xef48x6[_0x6b1c[18]](_0x6b1c[19]),transferCallback:function(_0xef48x8,_0xef48x9){_0xef48x4[_0x6b1c[5]][_0xef48x9?_0x6b1c[39]:_0x6b1c[40]]({id:_0xef48x7[_0x6b1c[5]][_0x6b1c[37]],ids:_[_0x6b1c[38]](_0xef48x8,_0x6b1c[37]),penalty:_0xef48x7[_0x6b1c[11]]|| 0})[_0x6b1c[36]][_0x6b1c[35]](function(){_0xef48x3[_0x6b1c[34]]({title:_0x6b1c[29]+ (_0xef48x9?_0x6b1c[30]:_0x6b1c[31]),msg:_0x6b1c[32]+ (_0xef48x9?_0x6b1c[30]:_0x6b1c[31])+ _0x6b1c[33]})})[_0x6b1c[28]](function(_0xef48xa){_0xef48x3[_0x6b1c[27]]({title:_0xef48xa[_0x6b1c[20]]?_0x6b1c[21]+ _0xef48xa[_0x6b1c[20]]+ _0x6b1c[22]+ _0xef48xa[_0x6b1c[23]]:_0x6b1c[24],msg:_0xef48xa[_0x6b1c[20]]?JSON[_0x6b1c[26]](_0xef48xa[_0x6b1c[25]]):_0xef48xa.toString()})})}};_0xef48x7[_0x6b1c[41]]= _0xef48xc;_0xef48x4[_0x6b1c[5]][_0x6b1c[48]]({id:_0xef48x7[_0x6b1c[5]][_0x6b1c[37]],fields:_0x6b1c[45],nolimit:true})[_0x6b1c[36]][_0x6b1c[35]](function(_0xef48xb){_0xef48x7[_0x6b1c[13]]= (_0xef48xb[_0x6b1c[43]])?_0xef48xb[_0x6b1c[43]]:[];_0xef48x7[_0x6b1c[14]][_0x6b1c[13]]= _0xef48x7[_0x6b1c[13]];return _0xef48x4[_0x6b1c[47]][_0x6b1c[46]]({fields:_0x6b1c[45],nolimit:true})[_0x6b1c[36]]})[_0x6b1c[35]](function(_0xef48xb){_0xef48x7[_0x6b1c[12]]= (_0xef48xb[_0x6b1c[43]])?_0xef48xb[_0x6b1c[43]]:[];_0xef48x7[_0x6b1c[14]][_0x6b1c[12]]= _[_0x6b1c[44]](_0xef48x7[_0x6b1c[12]],_0xef48x7[_0x6b1c[13]],_0x6b1c[37])})[_0x6b1c[28]](function(_0xef48xa){_0xef48x3[_0x6b1c[27]]({title:_0xef48xa[_0x6b1c[20]]?_0x6b1c[21]+ _0xef48xa[_0x6b1c[20]]+ _0x6b1c[22]+ _0xef48xa[_0x6b1c[23]]:_0x6b1c[42],msg:_0xef48xa[_0x6b1c[20]]?JSON[_0x6b1c[26]](_0xef48xa[_0x6b1c[25]]):_0xef48xa.toString()})});function _0xef48xc(){_0xef48x2[_0x6b1c[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html b/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..3083812 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in CHATQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/edit/view.controller.js b/public/app/main/apps/chat/views/chatQueues/edit/view.controller.js new file mode 100644 index 0000000..69c99ab --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0xb883=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xb883[0];_0xef25x1[_0xb883[1]]= [_0xb883[2],_0xb883[3],_0xb883[4],_0xb883[5],_0xb883[6],_0xb883[7]];angular[_0xb883[11]](_0xb883[10])[_0xb883[9]](_0xb883[8],_0xef25x1);function _0xef25x1(_0xef25x2,_0xef25x3,_0xef25x4,_0xef25x5,_0xef25x6,_0xef25x7){var _0xef25x8=this;_0xef25x8[_0xb883[7]]= _0xef25x2[_0xb883[12]][_0xb883[7]]|| _0xef25x7|| {};_0xef25x8[_0xb883[13]]= _0xef25x2[_0xb883[12]][_0xb883[14]]|| 0;_0xef25x8[_0xb883[15]]= _0xef25x9;_0xef25x8[_0xb883[16]]= _0xef25xb;_0xef25x8[_0xb883[17]]= _0xef25xc;function _0xef25x9(_0xef25x7,_0xef25xa){_0xef25x3[_0xb883[25]]({controller:_0xb883[18],controllerAs:_0xb883[19],templateUrl:_0xb883[20],parent:angular[_0xb883[22]](_0xef25x4[_0xb883[21]]),targetEvent:_0xef25xa,clickOutsideToClose:true,locals:{chatQueue:_0xef25x7,chatQueues:_0xef25x8[_0xb883[23]]?_0xef25x8[_0xb883[23]][_0xb883[24]]:[]}})}function _0xef25xb(){_0xef25x2[_0xb883[27]](_0xb883[26])}function _0xef25xc(){_0xef25x6[_0xb883[7]][_0xb883[45]]({id:_0xef25x8[_0xb883[7]][_0xb883[44]]},_0xef25x8[_0xb883[7]])[_0xb883[43]][_0xb883[42]](function(){_0xef25x5[_0xb883[41]]({title:_0xb883[37],msg:_0xef25x8[_0xb883[7]][_0xb883[38]]?_0xef25x8[_0xb883[7]][_0xb883[38]]+ _0xb883[39]:_0xb883[40]})})[_0xb883[36]](function(_0xef25xd){_0xef25x5[_0xb883[35]]({title:_0xef25xd[_0xb883[28]]?_0xb883[29]+ _0xef25xd[_0xb883[28]]+ _0xb883[30]+ _0xef25xd[_0xb883[31]]:_0xb883[32],msg:_0xef25xd[_0xb883[33]]?JSON[_0xb883[34]](_0xef25xd[_0xb883[33]]):_0xef25xd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/edit/view.html b/public/app/main/apps/chat/views/chatQueues/edit/view.html new file mode 100644 index 0000000..d5927a5 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/edit/view.html @@ -0,0 +1,115 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.chatQueue.id}} {{vm.chatQueue.name}} +
+
+ {{vm.chatQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + Round Robin Memory + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/chatWebsites.controller.js b/public/app/main/apps/chat/views/chatWebsites/chatWebsites.controller.js new file mode 100644 index 0000000..102b69c --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/chatWebsites.controller.js @@ -0,0 +1 @@ +var _0xccd8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x64\x64\x72\x65\x73\x73\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x63\x6F\x6C\x6F\x72\x2C\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73\x2C\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65\x2C\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x2C\x64\x65\x66\x61\x75\x6C\x74\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F\x2C\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x65\x6E\x61\x62\x6C\x65\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x5F\x61\x64\x64\x72\x65\x73\x73\x2C\x4F\x66\x66\x6C\x69\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64\x2C\x6E\x61\x6D\x65\x5F\x74\x69\x74\x6C\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x65\x6D\x61\x69\x6C\x5F\x74\x69\x74\x6C\x65\x2C\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65\x2C\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x61\x67\x65\x6E\x74\x73\x5F\x62\x75\x73\x79\x2C\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65\x2C\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x6D\x65\x73\x73\x61\x67\x65\x5F\x74\x69\x74\x6C\x65\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x72\x61\x74\x69\x6E\x67\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x72\x61\x74\x69\x6E\x67\x5F\x73\x65\x6E\x64\x2C\x72\x61\x74\x69\x6E\x67\x5F\x73\x6B\x69\x70\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65","\x52\x6F\x75\x6E\x64\x65\x64","\x27\x72\x6F\x75\x6E\x64\x65\x64\x27","\x53\x71\x75\x61\x72\x65\x64","\x27\x73\x71\x75\x61\x72\x65\x64\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xccd8[0];_0x3dc2x1[_0xccd8[1]]= [_0xccd8[2],_0xccd8[3],_0xccd8[4],_0xccd8[5],_0xccd8[6],_0xccd8[7],_0xccd8[8],_0xccd8[9],_0xccd8[10],_0xccd8[11],_0xccd8[12]];angular[_0xccd8[16]](_0xccd8[15])[_0xccd8[14]](_0xccd8[13],_0x3dc2x1);function _0x3dc2x1(_0x3dc2x2,_0x3dc2x3,_0x3dc2x4,_0x3dc2x5,_0x3dc2x6,_0x3dc2x7,_0x3dc2x8,_0x3dc2x9,_0x3dc2xa,_0x3dc2xb,_0x3dc2xc){var _0x3dc2xd=this;_0x3dc2xd[_0xccd8[9]]= _0x3dc2x9|| {count:0,rows:[]};_0x3dc2xd[_0xccd8[17]]= _0xccd8[9];_0x3dc2xd[_0xccd8[18]]= _0xccd8[19];_0x3dc2xd[_0xccd8[20]]= null;_0x3dc2xd[_0xccd8[21]]= [];_0x3dc2xd[_0xccd8[22]]= {fields:_0xccd8[23],sort:_0xccd8[24],limit:10,page:1};_0x3dc2xd[_0xccd8[25]]= _[_0xccd8[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xccd8[26],"\x76\x61\x6C\x75\x65":_0xccd8[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xccd8[28],"\x76\x61\x6C\x75\x65":_0xccd8[29]}],function(_0x3dc2xe){return _[_0xccd8[33]](_0x3dc2xe[_0xccd8[30]], new RegExp(_0xccd8[31],_0xccd8[32]),_0xccd8[19])});_0x3dc2xd[_0xccd8[35]]= _[_0xccd8[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xccd8[36],"\x76\x61\x6C\x75\x65":_0xccd8[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xccd8[38],"\x76\x61\x6C\x75\x65":_0xccd8[39]}],function(_0x3dc2xe){return _[_0xccd8[33]](_0x3dc2xe[_0xccd8[30]], new RegExp(_0xccd8[31],_0xccd8[32]),_0xccd8[19])});_0x3dc2xd[_0xccd8[40]]= _[_0xccd8[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xccd8[36],"\x76\x61\x6C\x75\x65":_0xccd8[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xccd8[38],"\x76\x61\x6C\x75\x65":_0xccd8[39]}],function(_0x3dc2xe){return _[_0xccd8[33]](_0x3dc2xe[_0xccd8[30]], new RegExp(_0xccd8[31],_0xccd8[32]),_0xccd8[19])});_0x3dc2xd[_0xccd8[41]]= _[_0xccd8[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xccd8[36],"\x76\x61\x6C\x75\x65":_0xccd8[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xccd8[38],"\x76\x61\x6C\x75\x65":_0xccd8[39]}],function(_0x3dc2xe){return _[_0xccd8[33]](_0x3dc2xe[_0xccd8[30]], new RegExp(_0xccd8[31],_0xccd8[32]),_0xccd8[19])});_0x3dc2xd[_0xccd8[42]]= _0x3dc2xf;_0x3dc2xd[_0xccd8[43]]= _0x3dc2x12;_0x3dc2xd[_0xccd8[44]]= _0x3dc2x18;_0x3dc2xd[_0xccd8[45]]= _0x3dc2x1a;_0x3dc2xd[_0xccd8[46]]= _0x3dc2x1b;_0x3dc2xd[_0xccd8[47]]= _0x3dc2x1c;_0x3dc2xd[_0xccd8[48]]= _0x3dc2x1e;_0x3dc2xd[_0xccd8[49]]= _0x3dc2x20;_0x3dc2xd[_0xccd8[50]]= _0x3dc2x21;_0x3dc2xd[_0xccd8[51]]= _0x3dc2x22;function _0x3dc2xf(_0x3dc2x10,_0x3dc2x11){_0x3dc2x4[_0xccd8[54]](_0xccd8[52],{id:_0x3dc2x10[_0xccd8[53]],chatWebsite:_0x3dc2x10})}function _0x3dc2x12(_0x3dc2x10,_0x3dc2x11){var _0x3dc2x13=_0x3dc2x6[_0xccd8[70]]()[_0xccd8[69]](_0xccd8[68])[_0xccd8[67]](_0xccd8[62]+ (_0x3dc2x10[_0xccd8[63]]|| _0xccd8[64])+ _0xccd8[65]+ _0xccd8[66])[_0xccd8[61]](_0xccd8[60])[_0xccd8[59]](_0x3dc2x11)[_0xccd8[58]](_0xccd8[57])[_0xccd8[56]](_0xccd8[55]);_0x3dc2x6[_0xccd8[73]](_0x3dc2x13)[_0xccd8[72]](function(){_0x3dc2x1c(_0x3dc2x10)},function(){console[_0xccd8[71]](_0xccd8[55])})}var _0x3dc2x14=true;var _0x3dc2x15=1;_0x3dc2x2.$watch(_0xccd8[74],function(_0x3dc2x16,_0x3dc2x17){if(_0x3dc2x14){_0x3dc2x8(function(){_0x3dc2x14= false})}else {if(!_0x3dc2x17){_0x3dc2x15= _0x3dc2xd[_0xccd8[22]][_0xccd8[75]]};if(_0x3dc2x16!== _0x3dc2x17){_0x3dc2xd[_0xccd8[22]][_0xccd8[75]]= 1};if(!_0x3dc2x16){_0x3dc2xd[_0xccd8[22]][_0xccd8[75]]= _0x3dc2x15};_0x3dc2xd[_0xccd8[45]]()}});function _0x3dc2x18(_0x3dc2x19){_0x3dc2xd[_0xccd8[9]]= _0x3dc2x19|| {count:0,rows:[]}}function _0x3dc2x1a(){_0x3dc2xd[_0xccd8[22]][_0xccd8[76]]= (_0x3dc2xd[_0xccd8[22]][_0xccd8[75]]- 1)* _0x3dc2xd[_0xccd8[22]][_0xccd8[77]];_0x3dc2xd[_0xccd8[78]]= _0x3dc2xa[_0xccd8[64]][_0xccd8[80]](_0x3dc2xd[_0xccd8[22]],_0x3dc2x18)[_0xccd8[79]]}function _0x3dc2x1b(_0x3dc2x11,_0x3dc2x10){_0x3dc2x6[_0xccd8[73]]({controller:_0xccd8[81],controllerAs:_0xccd8[82],templateUrl:_0xccd8[83],parent:angular[_0xccd8[85]](_0x3dc2x7[_0xccd8[84]]),targetEvent:_0x3dc2x11,clickOutsideToClose:true,locals:{chatWebsite:_0x3dc2x10,chatWebsites:_0x3dc2xd[_0xccd8[9]][_0xccd8[86]]}})}function _0x3dc2x1c(_0x3dc2x10){_0x3dc2xa[_0xccd8[64]][_0xccd8[101]]({id:_0x3dc2x10[_0xccd8[53]]})[_0xccd8[79]][_0xccd8[72]](function(){_[_0xccd8[96]](_0x3dc2xd[_0xccd8[9]][_0xccd8[86]],{id:_0x3dc2x10[_0xccd8[53]]});_0x3dc2xd[_0xccd8[9]][_0xccd8[97]]-= 1;if(!_0x3dc2xd[_0xccd8[9]][_0xccd8[86]][_0xccd8[98]]){_0x3dc2xd[_0xccd8[45]]()};_0x3dc2xc[_0xccd8[44]]({title:_0xccd8[99],msg:_0x3dc2x10[_0xccd8[63]]?_0x3dc2x10[_0xccd8[63]]+ _0xccd8[100]:_0xccd8[19]})})[_0xccd8[95]](function(_0x3dc2x1d){_0x3dc2xc[_0xccd8[94]]({title:_0x3dc2x1d[_0xccd8[87]]?_0xccd8[88]+ _0x3dc2x1d[_0xccd8[87]]+ _0xccd8[89]+ _0x3dc2x1d[_0xccd8[90]]:_0xccd8[91],msg:_0x3dc2x1d[_0xccd8[92]]?JSON[_0xccd8[93]](_0x3dc2x1d[_0xccd8[92]]):_0x3dc2x1d.toString()})})}function _0x3dc2x1e(){var _0x3dc2x1f=_[_0xccd8[102]](_0x3dc2xd[_0xccd8[21]]);_0x3dc2xd[_0xccd8[21]]= [];return _0x3dc2x1f}function _0x3dc2x20(_0x3dc2x11){var _0x3dc2x13=_0x3dc2x6[_0xccd8[70]]()[_0xccd8[69]](_0xccd8[105])[_0xccd8[67]](_0xccd8[62]+ _0x3dc2xd[_0xccd8[21]][_0xccd8[98]]+ _0xccd8[104]+ _0xccd8[66])[_0xccd8[61]](_0xccd8[103])[_0xccd8[59]](_0x3dc2x11)[_0xccd8[58]](_0xccd8[57])[_0xccd8[56]](_0xccd8[55]);_0x3dc2x6[_0xccd8[73]](_0x3dc2x13)[_0xccd8[72]](function(){_0x3dc2xd[_0xccd8[21]][_0xccd8[106]](function(_0x3dc2x10){_0x3dc2x1c(_0x3dc2x10)});_0x3dc2xd[_0xccd8[21]]= []})}function _0x3dc2x21(){_0x3dc2xd[_0xccd8[21]]= []}function _0x3dc2x22(){_0x3dc2xd[_0xccd8[21]]= _0x3dc2xd[_0xccd8[9]][_0xccd8[86]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/chatWebsites.html b/public/app/main/apps/chat/views/chatWebsites/chatWebsites.html new file mode 100644 index 0000000..87af25e --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/chatWebsites.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedChatWebsites.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CHAT.ID' | translate }}{{ 'CHAT.NAME' | translate }}{{ 'CHAT.ADDRESS' | translate }}{{ 'CHAT.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{chatWebsite.name}}{{chatWebsite.name}}{{chatWebsite.id}}{{chatWebsite.name}}{{chatWebsite.address}}{{chatWebsite.description}} + + + + + + + + + Edit ChatWebsite + + + + + Delete ChatWebsite + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/create/dialog.controller.js b/public/app/main/apps/chat/views/chatWebsites/create/dialog.controller.js new file mode 100644 index 0000000..12c68ff --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xaff4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x48\x41\x54\x2E\x45\x44\x49\x54\x5F\x43\x48\x41\x54\x57\x45\x42\x53\x49\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x72\x6F\x75\x6E\x64\x65\x64","\x43\x48\x41\x54\x2E\x4E\x45\x57\x5F\x43\x48\x41\x54\x57\x45\x42\x53\x49\x54\x45","\x61\x64\x64\x4E\x65\x77\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x73\x61\x76\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xaff4[0];_0xcc0fx1[_0xaff4[1]]= [_0xaff4[2],_0xaff4[3],_0xaff4[4],_0xaff4[5],_0xaff4[6],_0xaff4[7],_0xaff4[8],_0xaff4[9]];angular[_0xaff4[13]](_0xaff4[12])[_0xaff4[11]](_0xaff4[10],_0xcc0fx1);function _0xcc0fx1(_0xcc0fx2,_0xcc0fx3,_0xcc0fx4,_0xcc0fx5,_0xcc0fx6,_0xcc0fx7,_0xcc0fx8,_0xcc0fx9){var _0xcc0fxa=this;_0xcc0fxa[_0xaff4[14]]= [];_0xcc0fxa[_0xaff4[15]]= _0xaff4[16];_0xcc0fxa[_0xaff4[8]]= angular[_0xaff4[17]](_0xcc0fx8);_0xcc0fxa[_0xaff4[7]]= _0xcc0fx7;_0xcc0fxa[_0xaff4[18]]= false;if(!_0xcc0fxa[_0xaff4[8]]){_0xcc0fxa[_0xaff4[8]]= {remote:_0xcc0fx4[_0xaff4[19]]()+ _0xaff4[20]+ _0xcc0fx4[_0xaff4[21]]()+ _0xaff4[22]+ _0xcc0fx4[_0xaff4[23]](),header_shape:_0xaff4[24]};_0xcc0fxa[_0xaff4[15]]= _0xaff4[25];_0xcc0fxa[_0xaff4[18]]= true};_0xcc0fxa[_0xaff4[26]]= _0xcc0fxb;_0xcc0fxa[_0xaff4[27]]= _0xcc0fxe;_0xcc0fxa[_0xaff4[28]]= _0xcc0fx10;_0xcc0fxa[_0xaff4[29]]= _0xcc0fx12;_0xcc0fxa[_0xaff4[30]]= _0xcc0fx14;function _0xcc0fxb(){_0xcc0fxa[_0xaff4[14]]= [];_0xcc0fx9[_0xaff4[8]][_0xaff4[51]](_0xcc0fxa[_0xaff4[8]])[_0xaff4[50]][_0xaff4[49]](function(_0xcc0fx8){_0xcc0fxa[_0xaff4[7]][_0xaff4[43]](_0xcc0fx8);_0xcc0fx6[_0xaff4[48]]({title:_0xaff4[44],msg:_0xcc0fxa[_0xaff4[8]][_0xaff4[45]]?_0xcc0fxa[_0xaff4[8]][_0xaff4[45]]+ _0xaff4[46]:_0xaff4[47]});_0xcc0fx14(_0xcc0fx8)})[_0xaff4[42]](function(_0xcc0fxc){if(_0xcc0fxc[_0xaff4[31]]&& _0xcc0fxc[_0xaff4[31]][_0xaff4[14]]&& _0xcc0fxc[_0xaff4[31]][_0xaff4[14]][_0xaff4[32]]){_0xcc0fxa[_0xaff4[14]]= _0xcc0fxc[_0xaff4[31]][_0xaff4[14]]|| [{message:_0xcc0fxc.toString(),type:_0xaff4[33]}];for(var _0xcc0fxd=0;_0xcc0fxd< _0xcc0fxc[_0xaff4[31]][_0xaff4[14]][_0xaff4[32]];_0xcc0fxd++){_0xcc0fx6[_0xaff4[36]]({title:_0xcc0fxc[_0xaff4[31]][_0xaff4[14]][_0xcc0fxd][_0xaff4[34]],msg:_0xcc0fxc[_0xaff4[31]][_0xaff4[14]][_0xcc0fxd][_0xaff4[35]]})}}else {_0xcc0fx6[_0xaff4[36]]({title:_0xcc0fxc[_0xaff4[37]]?_0xaff4[38]+ _0xcc0fxc[_0xaff4[37]]+ _0xaff4[39]+ _0xcc0fxc[_0xaff4[40]]:_0xaff4[33],msg:_0xcc0fxc[_0xaff4[31]]?JSON[_0xaff4[41]](_0xcc0fxc[_0xaff4[31]][_0xaff4[35]]):_0xcc0fxc.toString()})}})}function _0xcc0fxe(){_0xcc0fxa[_0xaff4[14]]= [];_0xcc0fx9[_0xaff4[8]][_0xaff4[58]]({id:_0xcc0fxa[_0xaff4[8]][_0xaff4[53]]},_0xcc0fxa[_0xaff4[8]])[_0xaff4[50]][_0xaff4[49]](function(_0xcc0fx8){var _0xcc0fxf=_[_0xaff4[54]](_0xcc0fxa[_0xaff4[7]],{id:_0xcc0fx8[_0xaff4[53]]});if(_0xcc0fxf){_[_0xaff4[55]](_0xcc0fxf,_0xcc0fx8)};_0xcc0fx6[_0xaff4[48]]({title:_0xaff4[56],msg:_0xcc0fxa[_0xaff4[8]][_0xaff4[45]]?_0xcc0fxa[_0xaff4[8]][_0xaff4[45]]+ _0xaff4[57]:_0xaff4[47]});_0xcc0fx14(_0xcc0fx8)})[_0xaff4[42]](function(_0xcc0fxc){console[_0xaff4[36]](_0xcc0fxc);_0xcc0fxa[_0xaff4[14]]= _0xcc0fxc[_0xaff4[31]][_0xaff4[14]]|| [{message:_0xcc0fxc.toString(),type:_0xaff4[52]}]})}function _0xcc0fx10(){_0xcc0fxa[_0xaff4[14]]= [];var _0xcc0fx11=_0xcc0fx5[_0xaff4[69]]()[_0xaff4[15]](_0xaff4[68])[_0xaff4[67]](_0xaff4[66])[_0xaff4[65]](_0xaff4[64])[_0xaff4[63]](_0xaff4[62])[_0xaff4[61]](_0xaff4[60])[_0xaff4[59]](event);_0xcc0fx5[_0xaff4[75]](_0xcc0fx11)[_0xaff4[49]](function(){_0xcc0fx9[_0xaff4[8]][_0xaff4[74]]({id:_0xcc0fxa[_0xaff4[8]][_0xaff4[53]]})[_0xaff4[50]][_0xaff4[49]](function(){_[_0xaff4[71]](_0xcc0fxa[_0xaff4[7]],{id:_0xcc0fxa[_0xaff4[8]][_0xaff4[53]]});_0xcc0fx6[_0xaff4[48]]({title:_0xaff4[72],msg:(_0xcc0fxa[_0xaff4[8]][_0xaff4[45]]|| _0xaff4[8])+ _0xaff4[73]});_0xcc0fx14(_0xcc0fxa[_0xaff4[8]])})[_0xaff4[42]](function(_0xcc0fxc){console[_0xaff4[36]](_0xcc0fxc);_0xcc0fxa[_0xaff4[14]]= _0xcc0fxc[_0xaff4[31]][_0xaff4[14]]|| [{message:_0xcc0fxc.toString(),type:_0xaff4[70]}]})},function(){})}function _0xcc0fx12(_0xcc0fx13){return new Date(_0xcc0fx13)}function _0xcc0fx14(_0xcc0fx8){_0xcc0fx5[_0xaff4[76]](_0xcc0fx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/create/dialog.html b/public/app/main/apps/chat/views/chatWebsites/create/dialog.html new file mode 100644 index 0000000..22588e4 --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/create/dialog.html @@ -0,0 +1,99 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ address field is required +
+
+ address must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+
+ MotionAddress field is required +
+
+ MotionAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CHATWEBSITE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions.controller.js b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions.controller.js new file mode 100644 index 0000000..b77617c --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions.controller.js @@ -0,0 +1 @@ +var _0xfc1b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xfc1b[0];_0x94bbx1[_0xfc1b[1]]= [_0xfc1b[2],_0xfc1b[3],_0xfc1b[4],_0xfc1b[5],_0xfc1b[6],_0xfc1b[7],_0xfc1b[8],_0xfc1b[9]];angular[_0xfc1b[13]](_0xfc1b[12])[_0xfc1b[11]](_0xfc1b[10],_0x94bbx1);function _0x94bbx1(_0x94bbx2,_0x94bbx3,_0x94bbx4,_0x94bbx5,_0x94bbx6,_0x94bbx7,_0x94bbx8,_0x94bbx9){var _0x94bbxa=this;_0x94bbxa[_0xfc1b[14]]= {};_0x94bbxa[_0xfc1b[15]]= {count:0,rows:[]};_0x94bbxa[_0xfc1b[16]]= [];_0x94bbxa[_0xfc1b[17]]= {fields:_0xfc1b[18],limit:10,page:1};_0x94bbxa[_0xfc1b[19]]= _0x94bbxb;_0x94bbxa[_0xfc1b[20]]= _0x94bbxd;_0x94bbxa[_0xfc1b[21]]= _0x94bbx15;_0x94bbxa[_0xfc1b[22]]= _0x94bbx17;_0x94bbxa[_0xfc1b[23]]= _0x94bbx18;_0x94bbxa[_0xfc1b[24]]= _0x94bbx19;_0x94bbxa[_0xfc1b[25]]= _0x94bbx1b;function _0x94bbxb(_0x94bbxc){_0x94bbxa[_0xfc1b[14]]= _0x94bbxc;_0x94bbxa[_0xfc1b[17]][_0xfc1b[26]]= _0x94bbxa[_0xfc1b[14]][_0xfc1b[26]];_0x94bbxa[_0xfc1b[17]][_0xfc1b[27]]= _0x94bbxa[_0xfc1b[14]][_0xfc1b[26]];_0x94bbxa[_0xfc1b[22]]()}function _0x94bbxd(_0x94bbxe,_0x94bbxf){var _0x94bbx10=_0x94bbx6[_0xfc1b[42]]()[_0xfc1b[41]](_0xfc1b[40])[_0xfc1b[39]](_0xfc1b[35]+ _0x94bbxe[_0xfc1b[36]]+ _0xfc1b[37]+ _0xfc1b[38])[_0xfc1b[34]](_0xfc1b[33])[_0xfc1b[32]](_0x94bbxf)[_0xfc1b[31]](_0xfc1b[30])[_0xfc1b[29]](_0xfc1b[28]);_0x94bbx6[_0xfc1b[45]](_0x94bbx10)[_0xfc1b[44]](function(){_0x94bbx19(_0x94bbxe)},function(){console[_0xfc1b[43]](_0xfc1b[28])})}var _0x94bbx11=true;var _0x94bbx12=1;_0x94bbx3.$watch(_0xfc1b[46],function(_0x94bbx13,_0x94bbx14){if(_0x94bbx11){_0x94bbx5(function(){_0x94bbx11= false})}else {if(!_0x94bbx14){_0x94bbx12= _0x94bbxa[_0xfc1b[17]][_0xfc1b[47]]};if(_0x94bbx13!== _0x94bbx14){_0x94bbxa[_0xfc1b[17]][_0xfc1b[47]]= 1};if(!_0x94bbx13){_0x94bbxa[_0xfc1b[17]][_0xfc1b[47]]= _0x94bbx12};_0x94bbxa[_0xfc1b[22]]()}});function _0x94bbx15(_0x94bbx16){_0x94bbxa[_0xfc1b[15]]= _0x94bbx16|| {count:0,rows:[]}}function _0x94bbx17(){_0x94bbxa[_0xfc1b[17]][_0xfc1b[48]]= (_0x94bbxa[_0xfc1b[17]][_0xfc1b[47]]- 1)* _0x94bbxa[_0xfc1b[17]][_0xfc1b[49]];_0x94bbxa[_0xfc1b[50]]= _0x94bbx9[_0xfc1b[14]][_0xfc1b[52]](_0x94bbxa[_0xfc1b[17]],_0x94bbx15)[_0xfc1b[51]]}function _0x94bbx18(_0x94bbxf,_0x94bbxe){_0x94bbx6[_0xfc1b[45]]({controller:_0xfc1b[53],controllerAs:_0xfc1b[54],templateUrl:_0xfc1b[55],parent:angular[_0xfc1b[57]](_0x94bbx7[_0xfc1b[56]]),targetEvent:_0x94bbxf,clickOutsideToClose:true,locals:{chatDisposition:_0x94bbxe,chatDispositions:_0x94bbxa[_0xfc1b[15]][_0xfc1b[58]]}})}function _0x94bbx19(_0x94bbxe){_0x94bbx9[_0xfc1b[75]][_0xfc1b[74]]({id:_0x94bbxe[_0xfc1b[26]]})[_0xfc1b[51]][_0xfc1b[44]](function(){_[_0xfc1b[68]](_0x94bbxa[_0xfc1b[15]][_0xfc1b[58]],{id:_0x94bbxe[_0xfc1b[26]]});_0x94bbxa[_0xfc1b[15]][_0xfc1b[69]]-= 1;if(!_0x94bbxa[_0xfc1b[15]][_0xfc1b[58]][_0xfc1b[70]]){_0x94bbxa[_0xfc1b[22]]()};_0x94bbx8[_0xfc1b[21]]({title:_0xfc1b[71],msg:_0x94bbxe[_0xfc1b[36]]?_0x94bbxe[_0xfc1b[36]]+ _0xfc1b[72]:_0xfc1b[73]})})[_0xfc1b[67]](function(_0x94bbx1a){_0x94bbx8[_0xfc1b[66]]({title:_0x94bbx1a[_0xfc1b[59]]?_0xfc1b[60]+ _0x94bbx1a[_0xfc1b[59]]+ _0xfc1b[61]+ _0x94bbx1a[_0xfc1b[62]]:_0xfc1b[63],msg:_0x94bbx1a[_0xfc1b[64]]?JSON[_0xfc1b[65]](_0x94bbx1a[_0xfc1b[64]]):_0x94bbx1a.toString()})})}function _0x94bbx1b(_0x94bbxf){var _0x94bbx10=_0x94bbx6[_0xfc1b[42]]()[_0xfc1b[41]](_0xfc1b[78])[_0xfc1b[39]](_0xfc1b[35]+ _0x94bbxa[_0xfc1b[16]][_0xfc1b[70]]+ _0xfc1b[77]+ _0xfc1b[38])[_0xfc1b[34]](_0xfc1b[76])[_0xfc1b[32]](_0x94bbxf)[_0xfc1b[31]](_0xfc1b[30])[_0xfc1b[29]](_0xfc1b[28]);_0x94bbx6[_0xfc1b[45]](_0x94bbx10)[_0xfc1b[44]](function(){_0x94bbxa[_0xfc1b[16]][_0xfc1b[79]](function(_0x94bbx1c){_0x94bbx19(_0x94bbx1c)});_0x94bbxa[_0xfc1b[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.controller.js b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.controller.js new file mode 100644 index 0000000..e3bbd3c --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0xc498=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x48\x41\x54\x2E\x45\x44\x49\x54\x5F\x43\x48\x41\x54\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x48\x41\x54\x2E\x4E\x45\x57\x5F\x43\x48\x41\x54\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x61\x64\x64\x4E\x65\x77\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc498[0];_0x9dc4x1[_0xc498[1]]= [_0xc498[2],_0xc498[3],_0xc498[4],_0xc498[5],_0xc498[6],_0xc498[7],_0xc498[8],_0xc498[9]];angular[_0xc498[13]](_0xc498[12])[_0xc498[11]](_0xc498[10],_0x9dc4x1);function _0x9dc4x1(_0x9dc4x2,_0x9dc4x3,_0x9dc4x4,_0x9dc4x5,_0x9dc4x6,_0x9dc4x7,_0x9dc4x8,_0x9dc4x9){var _0x9dc4xa=this;_0x9dc4xa[_0xc498[14]]= [];_0x9dc4xa[_0xc498[15]]= _0xc498[16];_0x9dc4xa[_0xc498[8]]= angular[_0xc498[17]](_0x9dc4x8);_0x9dc4xa[_0xc498[7]]= _0x9dc4x7;_0x9dc4xa[_0xc498[18]]= false;if(!_0x9dc4xa[_0xc498[8]]){_0x9dc4xa[_0xc498[8]]= {};_0x9dc4xa[_0xc498[15]]= _0xc498[19];_0x9dc4xa[_0xc498[18]]= true};if(_0x9dc4x3[_0xc498[21]][_0xc498[20]]){_0x9dc4xa[_0xc498[8]][_0xc498[22]]= _0x9dc4x3[_0xc498[21]][_0xc498[20]]};_0x9dc4xa[_0xc498[23]]= _0x9dc4xb;_0x9dc4xa[_0xc498[24]]= _0x9dc4xe;_0x9dc4xa[_0xc498[25]]= _0x9dc4x10;_0x9dc4xa[_0xc498[26]]= _0x9dc4x12;_0x9dc4xa[_0xc498[27]]= _0x9dc4x14;function _0x9dc4xb(){_0x9dc4xa[_0xc498[14]]= [];_0x9dc4x9[_0xc498[8]][_0xc498[48]](_0x9dc4xa[_0xc498[8]])[_0xc498[47]][_0xc498[46]](function(_0x9dc4x8){_0x9dc4xa[_0xc498[7]][_0xc498[40]](_0x9dc4x8);_0x9dc4x6[_0xc498[45]]({title:_0xc498[41],msg:_0x9dc4xa[_0xc498[8]][_0xc498[42]]?_0x9dc4xa[_0xc498[8]][_0xc498[42]]+ _0xc498[43]:_0xc498[44]});_0x9dc4x14(_0x9dc4x8)})[_0xc498[39]](function(_0x9dc4xc){if(_0x9dc4xc[_0xc498[28]]&& _0x9dc4xc[_0xc498[28]][_0xc498[14]]&& _0x9dc4xc[_0xc498[28]][_0xc498[14]][_0xc498[29]]){_0x9dc4xa[_0xc498[14]]= _0x9dc4xc[_0xc498[28]][_0xc498[14]]|| [{message:_0x9dc4xc.toString(),type:_0xc498[30]}];for(var _0x9dc4xd=0;_0x9dc4xd< _0x9dc4xc[_0xc498[28]][_0xc498[14]][_0xc498[29]];_0x9dc4xd++){_0x9dc4x6[_0xc498[33]]({title:_0x9dc4xc[_0xc498[28]][_0xc498[14]][_0x9dc4xd][_0xc498[31]],msg:_0x9dc4xc[_0xc498[28]][_0xc498[14]][_0x9dc4xd][_0xc498[32]]})}}else {_0x9dc4x6[_0xc498[33]]({title:_0x9dc4xc[_0xc498[34]]?_0xc498[35]+ _0x9dc4xc[_0xc498[34]]+ _0xc498[36]+ _0x9dc4xc[_0xc498[37]]:_0xc498[30],msg:_0x9dc4xc[_0xc498[28]]?JSON[_0xc498[38]](_0x9dc4xc[_0xc498[28]][_0xc498[32]]):_0x9dc4xc.toString()})}})}function _0x9dc4xe(){_0x9dc4xa[_0xc498[14]]= [];_0x9dc4x9[_0xc498[8]][_0xc498[54]]({id:_0x9dc4xa[_0xc498[8]][_0xc498[20]]},_0x9dc4xa[_0xc498[8]])[_0xc498[47]][_0xc498[46]](function(_0x9dc4x8){var _0x9dc4xf=_[_0xc498[50]](_0x9dc4xa[_0xc498[7]],{id:_0x9dc4x8[_0xc498[20]]});if(_0x9dc4xf){_[_0xc498[51]](_0x9dc4xf,_0x9dc4x8)};_0x9dc4x6[_0xc498[45]]({title:_0xc498[52],msg:_0x9dc4xa[_0xc498[8]][_0xc498[42]]?_0x9dc4xa[_0xc498[8]][_0xc498[42]]+ _0xc498[53]:_0xc498[44]});_0x9dc4x14(_0x9dc4x8)})[_0xc498[39]](function(_0x9dc4xc){console[_0xc498[33]](_0x9dc4xc);_0x9dc4xa[_0xc498[14]]= _0x9dc4xc[_0xc498[28]][_0xc498[14]]|| [{message:_0x9dc4xc.toString(),type:_0xc498[49]}]})}function _0x9dc4x10(){_0x9dc4xa[_0xc498[14]]= [];var _0x9dc4x11=_0x9dc4x5[_0xc498[65]]()[_0xc498[15]](_0xc498[64])[_0xc498[63]](_0xc498[62])[_0xc498[61]](_0xc498[60])[_0xc498[59]](_0xc498[58])[_0xc498[57]](_0xc498[56])[_0xc498[55]](event);_0x9dc4x5[_0xc498[71]](_0x9dc4x11)[_0xc498[46]](function(){_0x9dc4x9[_0xc498[8]][_0xc498[70]]({id:_0x9dc4xa[_0xc498[8]][_0xc498[20]]})[_0xc498[47]][_0xc498[46]](function(){_[_0xc498[67]](_0x9dc4xa[_0xc498[7]],{id:_0x9dc4xa[_0xc498[8]][_0xc498[20]]});_0x9dc4x6[_0xc498[45]]({title:_0xc498[68],msg:(_0x9dc4xa[_0xc498[8]][_0xc498[42]]|| _0xc498[8])+ _0xc498[69]});_0x9dc4x14(_0x9dc4xa[_0xc498[8]])})[_0xc498[39]](function(_0x9dc4xc){console[_0xc498[33]](_0x9dc4xc);_0x9dc4xa[_0xc498[14]]= _0x9dc4xc[_0xc498[28]][_0xc498[14]]|| [{message:_0x9dc4xc.toString(),type:_0xc498[66]}]})},function(){})}function _0x9dc4x12(_0x9dc4x13){return new Date(_0x9dc4x13)}function _0x9dc4x14(_0x9dc4x8){_0x9dc4x5[_0xc498[72]](_0x9dc4x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html new file mode 100644 index 0000000..8766d94 --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CHATDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/view.controller.js b/public/app/main/apps/chat/views/chatWebsites/edit/view.controller.js new file mode 100644 index 0000000..6fe59f5 --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/view.controller.js @@ -0,0 +1 @@ +var _0xdeeb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x73\x61\x76\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xdeeb[0];_0x3051x1[_0xdeeb[1]]= [_0xdeeb[2],_0xdeeb[3],_0xdeeb[4],_0xdeeb[5],_0xdeeb[6],_0xdeeb[7]];angular[_0xdeeb[11]](_0xdeeb[10])[_0xdeeb[9]](_0xdeeb[8],_0x3051x1);function _0x3051x1(_0x3051x2,_0x3051x3,_0x3051x4,_0x3051x5,_0x3051x6,_0x3051x7){var _0x3051x8=this;_0x3051x8[_0xdeeb[7]]= _0x3051x2[_0xdeeb[12]][_0xdeeb[7]]|| _0x3051x7|| {};_0x3051x8[_0xdeeb[13]]= _0x3051x2[_0xdeeb[12]][_0xdeeb[14]]|| 0;_0x3051x8[_0xdeeb[15]]= _0x3051xc;_0x3051x8[_0xdeeb[16]]= _0x3051xd;_0x3051x6[_0xdeeb[33]][_0xdeeb[32]]({fields:_0xdeeb[30],sort:_0xdeeb[31]})[_0xdeeb[29]][_0xdeeb[28]](function(_0x3051xa){_0x3051x8[_0xdeeb[26]]= _0x3051xa[_0xdeeb[27]]|| []})[_0xdeeb[25]](function(_0x3051x9){_0x3051x5[_0xdeeb[24]]({title:_0x3051x9[_0xdeeb[17]]?_0xdeeb[18]+ _0x3051x9[_0xdeeb[17]]+ _0xdeeb[19]+ _0x3051x9[_0xdeeb[20]]:_0xdeeb[21],msg:_0x3051x9[_0xdeeb[22]]?JSON[_0xdeeb[23]](_0x3051x9[_0xdeeb[22]]):_0x3051x9.toString()})});_0x3051x6[_0xdeeb[36]][_0xdeeb[32]]({fields:_0xdeeb[30],sort:_0xdeeb[31]})[_0xdeeb[29]][_0xdeeb[28]](function(_0x3051xb){_0x3051x8[_0xdeeb[35]]= _0x3051xb[_0xdeeb[27]]|| []})[_0xdeeb[25]](function(_0x3051x9){_0x3051x5[_0xdeeb[24]]({title:_0x3051x9[_0xdeeb[17]]?_0xdeeb[18]+ _0x3051x9[_0xdeeb[17]]+ _0xdeeb[19]+ _0x3051x9[_0xdeeb[20]]:_0xdeeb[34],msg:_0x3051x9[_0xdeeb[22]]?JSON[_0xdeeb[23]](_0x3051x9[_0xdeeb[22]]):_0x3051x9.toString()})});function _0x3051xc(){_0x3051x2[_0xdeeb[38]](_0xdeeb[37])}function _0x3051xd(){_0x3051x6[_0xdeeb[7]][_0xdeeb[45]]({id:_0x3051x8[_0xdeeb[7]][_0xdeeb[44]]},_0x3051x8[_0xdeeb[7]])[_0xdeeb[29]][_0xdeeb[28]](function(){_0x3051x5[_0xdeeb[43]]({title:_0xdeeb[40],msg:_0x3051x8[_0xdeeb[7]][_0xdeeb[31]]?_0x3051x8[_0xdeeb[7]][_0xdeeb[31]]+ _0xdeeb[41]:_0xdeeb[42]})})[_0xdeeb[25]](function(_0x3051x9){_0x3051x5[_0xdeeb[24]]({title:_0x3051x9[_0xdeeb[17]]?_0xdeeb[18]+ _0x3051x9[_0xdeeb[17]]+ _0xdeeb[19]+ _0x3051x9[_0xdeeb[20]]:_0xdeeb[39],msg:_0x3051x9[_0xdeeb[22]]?JSON[_0xdeeb[23]](_0x3051x9[_0xdeeb[22]]):_0x3051x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/view.html b/public/app/main/apps/chat/views/chatWebsites/edit/view.html new file mode 100644 index 0000000..8e8aa8b --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/view.html @@ -0,0 +1,663 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.chatWebsite.id}} {{vm.chatWebsite.name}} +
+
+ {{vm.chatWebsite.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ address field is required +
+
+ address must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+
+ MotionAddress field is required +
+
+ MotionAddress must be a valid url http://www.xcally.com +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + Fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + EMBEDDING + + + +
+
+
EMBEDDING
+
+
+ +
+
+
+
+ + + SNIPPET + + + +
+
+
APPEARANCE
+
+
+
+
+
+ + + + + {{ 'CHAT.ROUNDED' | translate }} + + {{ 'CHAT.SQUARED' | translate }} + +
+
+ headershape field is required +
+
+
+ + Animation + + + downloadTranscript + + +
+
+
+
+
WHITELABEL
+
+
+ + default + + + + + + +
+
+ +
+
+
LABELS
+
+
+ + + +
+
+ name_title field is required +
+
+
+ + + +
+
+ username_placeholder field is required +
+
+
+ + + +
+
+ email_title field is required +
+
+
+ + + +
+
+ email_placeholder field is required +
+
+
+ +
+
+
+
+
ONLINESTATE
+
+
+ + + +
+
+ header_online field is required +
+
+
+ + + +
+
+ online_message field is required +
+
+
+ + + +
+
+ start_chat_button field is required +
+
+
+ + + +
+
+ agents_busy field is required +
+
+
+ +
+
+
+
+
OFFLINESTATE
+
+
+ + + +
+
+ header_offline field is required +
+
+
+ + + +
+
+ offline_message field is required +
+
+
+ + + +
+
+ message_title field is required +
+
+
+ + + +
+
+ enquiry_message_placeholder field is required +
+
+
+ + + +
+
+ enquiry_button field is required +
+
+
+ +
+
+
+
+
RATINGSTATE
+
+
+ + + +
+
+ rating_message field is required +
+
+
+ + + +
+
+ rating_send field is required +
+
+
+ + + +
+
+ rating_skip field is required +
+
+
+ +
+
+
+
+
ENQUIRY
+
+
+ + enquiry_enable + + + enquiry_forwarding + + + + +
+
+ enquiry_forwarding_address field is required +
+
+
+ + + + {{ OfflineTemplateId.name }} + +
+
+ OfflineTemplate field is required +
+
+
+ +
+
+
+
+ + + FORMS + + + +
+
+
ONLINE
+
+
+ +
+
+
+
+
OFFLINE
+
+
+ +
+
+
+
+ + + PROACTIVEACTIONS + + + +
+
+
PROACTIVE
+
+
+ +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ ChatDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedChatWebsiteChatDispositions.length}} {{vm_dc.selectedChatWebsiteChatDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'CHAT.ID' | translate }}{{ 'CHAT.NAME' | translate }}{{ 'CHAT.CREATED_AT' | translate }}
{{chatDisposition.id}}{{chatDisposition.name}}{{chatDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit ChatDisposition + + + + + Delete ChatDisposition + + + + +
+ No chatdisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/contactmanager.module.js b/public/app/main/apps/contactmanager/contactmanager.module.js new file mode 100644 index 0000000..502ab9d --- /dev/null +++ b/public/app/main/apps/contactmanager/contactmanager.module.js @@ -0,0 +1 @@ +var _0xdfdb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x2F\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x2E\x68\x74\x6D\x6C","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x6C\x69\x61\x73\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x73\x2C\x72\x65\x71\x75\x69\x72\x65\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x6F\x6D\x70\x61\x6E\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x76\x61\x74\x2C\x66\x61\x78\x2C\x63\x6F\x6D\x70\x61\x6E\x79\x49\x64\x2C\x74\x79\x70\x65\x2C\x77\x65\x62\x73\x69\x74\x65\x2C\x65\x6D\x61\x69\x6C\x44\x6F\x6D\x61\x69\x6E\x2C\x65\x6D\x61\x69\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x73\x53\x74\x72\x65\x65\x74\x2C\x73\x50\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65\x2C\x73\x43\x69\x74\x79\x2C\x73\x43\x6F\x75\x6E\x74\x72\x79\x2C\x73\x74\x72\x65\x65\x74\x2C\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65\x2C\x63\x69\x74\x79\x2C\x63\x6F\x75\x6E\x74\x72\x79","\x69\x64","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2E\x68\x74\x6D\x6C","\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4C\x69\x73\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73","\x2F\x6C\x69\x73\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74\x73\x2E\x68\x74\x6D\x6C","\x4C\x69\x73\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xdfdb[0];_0xdc2cx1[_0xdfdb[1]]= [_0xdfdb[2],_0xdfdb[3],_0xdfdb[4],_0xdfdb[5]];angular[_0xdfdb[22]](_0xdfdb[7],[_0xdfdb[8],_0xdfdb[9],_0xdfdb[10],_0xdfdb[11],_0xdfdb[12],_0xdfdb[13],_0xdfdb[14],_0xdfdb[15],_0xdfdb[16],_0xdfdb[17],_0xdfdb[13],_0xdfdb[18],_0xdfdb[19],_0xdfdb[20],_0xdfdb[21]])[_0xdfdb[6]](_0xdc2cx1);function _0xdc2cx1(_0xdc2cx2,_0xdc2cx3,_0xdc2cx4,_0xdc2cx5){_0xdc2cx2[_0xdfdb[34]](_0xdfdb[7],{abstract:true,url:_0xdfdb[56]})[_0xdfdb[34]](_0xdfdb[52],{url:_0xdfdb[53],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xdfdb[54],controller:_0xdfdb[55]}},resolve:{lists:[_0xdfdb[27],function(_0xdc2cx6){return _0xdc2cx6[_0xdfdb[32]](_0xdfdb[50],{fields:_0xdfdb[51],sort:_0xdfdb[30],limit:10,offset:0})}]},authenticate:true,permissionId:301,bodyClass:_0xdfdb[33]})[_0xdfdb[34]](_0xdfdb[47],{url:_0xdfdb[36],params:{list:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xdfdb[48],controller:_0xdfdb[49]}},resolve:{list:[_0xdfdb[27],_0xdfdb[39],function(_0xdc2cx6,_0xdc2cx7){return _0xdc2cx6[_0xdfdb[32]](_0xdfdb[50],{fields:_0xdfdb[51],id:_0xdc2cx7[_0xdfdb[42]]})}]},authenticate:true,permissionId:301,bodyClass:_0xdfdb[33]})[_0xdfdb[34]](_0xdfdb[43],{url:_0xdfdb[44],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xdfdb[45],controller:_0xdfdb[46]}},resolve:{companies:[_0xdfdb[27],function(_0xdc2cx6){return _0xdc2cx6[_0xdfdb[32]](_0xdfdb[40],{fields:_0xdfdb[41],sort:_0xdfdb[30],limit:10,offset:0})}]},authenticate:true,permissionId:302,bodyClass:_0xdfdb[33]})[_0xdfdb[34]](_0xdfdb[35],{url:_0xdfdb[36],params:{company:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xdfdb[37],controller:_0xdfdb[38]}},resolve:{company:[_0xdfdb[27],_0xdfdb[39],function(_0xdc2cx6,_0xdc2cx7){return _0xdc2cx6[_0xdfdb[32]](_0xdfdb[40],{fields:_0xdfdb[41],id:_0xdc2cx7[_0xdfdb[42]]})}]},authenticate:true,permissionId:302,bodyClass:_0xdfdb[33]})[_0xdfdb[34]](_0xdfdb[23],{url:_0xdfdb[24],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xdfdb[25],controller:_0xdfdb[26]}},resolve:{globalCustomFields:[_0xdfdb[27],function(_0xdc2cx6){return _0xdc2cx6[_0xdfdb[32]](_0xdfdb[28],{fields:_0xdfdb[29],sort:_0xdfdb[30],ListId:_0xdfdb[31],limit:10,offset:0})}]},authenticate:true,permissionId:304,bodyClass:_0xdfdb[33]});_0xdc2cx3[_0xdfdb[58]](_0xdfdb[57])}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/da.json b/public/app/main/apps/contactmanager/i18n/da.json new file mode 100644 index 0000000..1b69f91 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/da.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Navnet", + "LISTS": "Lister", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "EDIT_LIST": "Rediger liste", + "DELETE_LIST": "Slet liste", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "FIRSTNAME_REQUIRED": "Det første navn er påkrævet", + "ALIAS_REQUIRED": "Aliaset er påkrævet", + "VALUE_REQUIRED": "Værdien er nødvendig", + "EMAIL_MUST_VALID": "E-mail-adressen skal være skrevet i et gyldigt format", + "PHONE_REQUIRED": "Telefonen er påkrævet" + }, + "DESCRIPTION": "Beskrivelse", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Voice Dispositions", + "NEW_VOICEDISPOSITION": "Ny Disp.", + "CUSTOM_FIELDS": "Brugerdefinerede felter", + "ADD_LIST": "Tilføj liste", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "COMPANIES": "Virksomheder", + "EDIT_COMPANY": "Rediger virksomhed", + "DELETE_COMPANY": "Slet selskab", + "PHONE": "Telefonen", + "EMAIL": "Email", + "ADD_COMPANY": "Tilføj firma", + "CONTACTS": "Kontakter", + "NEW_LIST": "Ny liste", + "FIRSTNAME": "Fornavn", + "LASTNAME": "Efternavn", + "LIST": "Listen", + "COMPANY": "Selskab", + "ADD_CONTACT": "Tilføj kontakt", + "EDIT_CONTACT": "Rediger kontakt", + "MERGE_CONTACT": "Flet kontakt", + "DUPLICATE_CONTACT": "Duplikér kontakt", + "DELETE_CONTACT": "Slet kontakt", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "DETAIL": "Detaljer", + "PERSONAL_INFO": "Personal Info", + "MOBILE": "Mobil", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Vis alle felter", + "FEWER_FIELDS": "Vis færre felter", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postnummer", + "DELETE": "Slet", + "CONTACTMANAGER": "Kontakt Manager", + "ID": "Id", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "CUSTOMFIELDS": "Brugerdefinerede felter", + "NO_CUSTOMFIELD_AVAILABLE": "Ingen brugerdefinerede felter", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Værdi", + "ADD_CUSTOMFIELD": "Tilføj brugerdefineret felt", + "EDIT_CUSTOMFIELD": "Rediger brugerdefineret felt", + "DELETE_CUSTOMFIELD": "Slet brugerdefineret felt", + "NEW_COMPANY": "Nyt selskab", + "NEW_CONTACT": "Ny kontakt", + "NEW_TAG": "Nyt tag", + "UPLOAD_CONTACTS": "Upload kontakter", + "FINISH": "Finish", + "SUCCESS": "Succes", + "FAILURE": "Fejl", + "ALL_CONTACTS": "Alle kontakter", + "NEW_CUSTOMFIELD": "Ny brugerdefineret felt", + "NO_VOICEDISPOSITION_AVAILABLE": "Ingen dispositioner til rådighed", + "ADD_VOICEDISPOSITION": "Læg stemme disp.", + "EDIT_VOICEDISPOSITION": "Redigere en indstilling", + "DELETE_VOICEDISPOSITION": "Slet Disp.", + "VAT": "Moms", + "COMPANYID": "Firma ID", + "WEBSITE": "Hjemmeside", + "EMAIL_DOMAIN": "Email domæne", + "ADDRESS": "Adresse", + "POSTAL_CODE": "Postnummer", + "SHIPMENTADDRESS": "Velkomst mail", + "COPY_CONTACT": "Kopier kontakt", + "GOTOCONTACTS_LIST": "Vis kontakter", + "GOTOCONTACTS_COMPANY": "Vis kontakter", + "ADD_AGENT_TO_LIST": "Tilføj til liste", + "AGENTADD_LIST": "Tilføj til liste", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "NONE": "Ingen", + "FULLNAME": "Fulde navn", + "CHECK_DUPLICATES": "Tjek dubletter", + "DUPLICATES": "Dubletter", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Upload", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Udvalgte agenter", + "DATE_OF_BIRTH": "Fødselsdato", + "NOTES": "Noter", + "EXPORTCSVCONTACTS_LIST": "Eksporter til CSV", + "GOTO_LIST": "Vis kontakter", + "GOTO_COMPANY": "Vis kontakter", + "REQUIRED": "Påkrævet", + "DATEOFBIRTH": "Fødselsdato", + "NO_COMPANIES": "Ingen virksomhed", + "ADD_TAG": "Læg mærke", + "NO_TAG": "Ingen Tags", + "GLOBALCUSTOMFIELDS": "Globale Brugerdefinerede felter", + "NEW_GLOBALCUSTOMFIELD": "Nye brugerdefinerede felter", + "ADD_GLOBALCUSTOMFIELD": "Tilføj brugerdefineret felt", + "EDIT_GLOBALCUSTOMFIELD": "Rediger brugerdefineret felt", + "DELETE_GLOBALCUSTOMFIELD": "Slet brugerdefineret felt" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/de.json b/public/app/main/apps/contactmanager/i18n/de.json new file mode 100644 index 0000000..e9ac75c --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/de.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Name", + "LISTS": "Listen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "EDIT_LIST": "Liste bearbeiten", + "DELETE_LIST": "Liste löschen", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "FIRSTNAME_REQUIRED": "Der Vorname ist erforderlich", + "ALIAS_REQUIRED": "Der Alias wird benötigt", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "EMAIL_MUST_VALID": "Die E-Mail Adresse muss in einem gültigen Format", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich" + }, + "DESCRIPTION": "Beschreibung", + "DISPOSITIONS": "Bestimmungen", + "VOICEDISPOSITIONS": "Voice Verfügungen", + "NEW_VOICEDISPOSITION": "Neue Stimme Disposition", + "CUSTOM_FIELDS": "Benutzerdefinierte Felder", + "ADD_LIST": "Liste hinzufügen", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "COMPANIES": "Unternehmen", + "EDIT_COMPANY": "Unternehmen bearbeiten", + "DELETE_COMPANY": "Firma löschen", + "PHONE": "Telefon", + "EMAIL": "E-Mail", + "ADD_COMPANY": "Firma hinzufügen", + "CONTACTS": "Kontakte", + "NEW_LIST": "Neue Liste", + "FIRSTNAME": "Vorname", + "LASTNAME": "Nachname", + "LIST": "Liste", + "COMPANY": "Unternehmen", + "ADD_CONTACT": "Kontakt hinzufügen", + "EDIT_CONTACT": "Kontakt bearbeiten", + "MERGE_CONTACT": "Kontakt zusammenfügen", + "DUPLICATE_CONTACT": "Kontakt duplizieren", + "DELETE_CONTACT": "Kontakt löschen", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "DETAIL": "Detail", + "PERSONAL_INFO": "Persönliche Infos", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Alle Felder anzeigen", + "FEWER_FIELDS": "Weniger Felder anzeigen", + "COUNTRY": "Land", + "CITY": "Stadt", + "STREET": "Straße", + "POSTALCODE": "Postleitzahl", + "DELETE": "Löschen", + "CONTACTMANAGER": "Contacts Manager", + "ID": "Id", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "CUSTOMFIELDS": "Benutzerdefinierte Felder", + "NO_CUSTOMFIELD_AVAILABLE": "Keine benutzerdefinierten Felder zur Verfügung", + "ALIAS": "Alias", + "TYPE": "Typ", + "VALUE": "Wert", + "ADD_CUSTOMFIELD": "Benutzerdefiniertes Feld hinzufügen", + "EDIT_CUSTOMFIELD": "Benutzerdefinierte Felder bearbeiten", + "DELETE_CUSTOMFIELD": "Benutzerdefiniertes Feld löschen.", + "NEW_COMPANY": "Neue Unternehmen", + "NEW_CONTACT": "Neuer Kontakt", + "NEW_TAG": "Neuer Tag", + "UPLOAD_CONTACTS": "Kontakte hochladen", + "FINISH": "Fertig stellen", + "SUCCESS": "Erfolg", + "FAILURE": "Ausfall", + "ALL_CONTACTS": "Alle Kontakte", + "NEW_CUSTOMFIELD": "Neue benutzerdefinierte Feld", + "NO_VOICEDISPOSITION_AVAILABLE": "Keine Stimme Dispositionen verfügbar", + "ADD_VOICEDISPOSITION": "Hinzufügen von Sprach- Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "DELETE_VOICEDISPOSITION": "Disposition löschen", + "VAT": "Mwst.", + "COMPANYID": "Ihre Unternehmens-ID", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "E-Mail Domain", + "ADDRESS": "Adresse", + "POSTAL_CODE": "Postleitzahl", + "SHIPMENTADDRESS": "Versand Adresse", + "COPY_CONTACT": "Kontakt kopieren", + "GOTOCONTACTS_LIST": "Kontakte anzeigen", + "GOTOCONTACTS_COMPANY": "Kontakte anzeigen", + "ADD_AGENT_TO_LIST": "Agenten zur Liste hinzufügen", + "AGENTADD_LIST": "Agenten zur Liste hinzufügen", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "NONE": "Keine", + "FULLNAME": "Voller Name", + "CHECK_DUPLICATES": "Duplikate überprüfen", + "DUPLICATES": "Duplikate", + "UPLOAD_CSV": "Hochladen von CSV", + "TAG": "Tag", + "UPLOAD": "Hochladen", + "ALL_AGENTS": "Alle Agenten", + "SELECTED_AGENTS": "Ausgewählte Agenten", + "DATE_OF_BIRTH": "Geburtsdatum", + "NOTES": "Hinweise", + "EXPORTCSVCONTACTS_LIST": "Export in CSV", + "GOTO_LIST": "Kontakte anzeigen", + "GOTO_COMPANY": "Kontakte anzeigen", + "REQUIRED": "Erforderlich", + "DATEOFBIRTH": "Geburtsdatum", + "NO_COMPANIES": "Kein Unternehmen", + "ADD_TAG": "Tag hinzufügen", + "NO_TAG": "Keine Tags", + "GLOBALCUSTOMFIELDS": "Globale benutzerdefinierte Felder", + "NEW_GLOBALCUSTOMFIELD": "Neue benutzerdefinierte Felder", + "ADD_GLOBALCUSTOMFIELD": "Benutzerdefiniertes Feld hinzufügen", + "EDIT_GLOBALCUSTOMFIELD": "Benutzerdefiniertes Feld", + "DELETE_GLOBALCUSTOMFIELD": "Benutzerdefiniertes Feld löschen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/en.json b/public/app/main/apps/contactmanager/i18n/en.json new file mode 100644 index 0000000..9d62617 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/en.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Name", + "LISTS": "Lists", + "SEARCH_FOR_ANYONE": "Search for anyone", + "EDIT_LIST": "Edit List", + "DELETE_LIST": "Delete List", + "NO_COMPANIES": "No Company", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "FIRSTNAME_REQUIRED": "The First Name is required", + "PHONE_REQUIRED": "The Phone is required", + "ALIAS_REQUIRED": "The Alias is required", + "VALUE_REQUIRED": "The Value is required", + "EMAIL_MUST_VALID": "The Email Address must be written in a valid format" + }, + "DESCRIPTION": "Description", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Voice Dispositions", + "NEW_VOICEDISPOSITION": "New Voice Disposition", + "CUSTOM_FIELDS": "Custom Fields", + "ADD_LIST": "Add List", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "COMPANIES": "Companies", + "EDIT_COMPANY": "Edit Company", + "DELETE_COMPANY": "Delete Company", + "PHONE": "Phone", + "EMAIL": "Email", + "ADD_COMPANY": "Add Company", + "CONTACTS": "Contacts", + "NEW_LIST": "New List", + "FIRSTNAME": "First Name", + "LASTNAME": "Last Name", + "LIST": "List", + "COMPANY": "Company", + "ADD_CONTACT": "Add Contact", + "EDIT_CONTACT": "Edit Contact", + "MERGE_CONTACT": "Merge Contact", + "DUPLICATE_CONTACT": "Duplicate Contact", + "DELETE_CONTACT": "Delete Contact", + "CREATED_AT": "Created At", + "SAVE": "Save", + "DETAIL": "Detail", + "PERSONAL_INFO": "Personal Info", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Show all fields", + "FEWER_FIELDS": "Show less fields", + "COUNTRY": "Country", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postal Code", + "DELETE": "Delete", + "CONTACTMANAGER": "Contacts Manager", + "ID": "Id", + "SETTINGS": "Settings", + "GENERAL": "General", + "CUSTOMFIELDS": "Custom Fields", + "NO_CUSTOMFIELD_AVAILABLE": "No Custom Fields available", + "ADD_TAG": "Add Tag", + "NO_TAG": "No Tags", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Value", + "ADD_CUSTOMFIELD": "Add Custom Field", + "EDIT_CUSTOMFIELD": "Edit Custom Field", + "DELETE_CUSTOMFIELD": "Delete Custom Field", + "NEW_COMPANY": "New Company", + "NEW_CONTACT": "New Contact", + "NEW_TAG": "New Tag", + "UPLOAD_CONTACTS": "Upload Contacts", + "FINISH": "Finish", + "SUCCESS": "Success", + "FAILURE": "Failure", + "ALL_CONTACTS": "All Contacts", + "NEW_CUSTOMFIELD": "New Custom Field", + "NO_VOICEDISPOSITION_AVAILABLE": "No Voice Dispositions available", + "ADD_VOICEDISPOSITION": "Add Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "VAT": "VAT", + "COMPANYID": "Company ID", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "Email Domain", + "ADDRESS": "Address", + "POSTAL_CODE": "Postal Code", + "SHIPMENTADDRESS": "Shipment Address", + "COPY_CONTACT": "Copy Contact", + "GOTOCONTACTS_LIST": "Show Contacts", + "GOTOCONTACTS_COMPANY": "Show Contacts", + "ADD_AGENT_TO_LIST": "Add Agent to List", + "AGENTADD_LIST": "Add Agents to List", + "NO_AVAILABLE_INFO": "No available info", + "NONE": "None", + "FULLNAME": "Full Name", + "CHECK_DUPLICATES": "Check Duplicates", + "DUPLICATES": "Duplicates", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Upload", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "DATE_OF_BIRTH": "Date of Birth", + "DATEOFBIRTH": "Date of Birth", + "NOTES": "Notes", + "EXPORTCSVCONTACTS_LIST": "Export to CSV", + "GOTO_LIST": "Show Contacts", + "GOTO_COMPANY": "Show Contacts", + "REQUIRED": "Required", + "GLOBALCUSTOMFIELDS": "Global Custom Fields", + "NEW_GLOBALCUSTOMFIELD": "New Custom Fields", + "ADD_GLOBALCUSTOMFIELD": "Add Custom Field", + "EDIT_GLOBALCUSTOMFIELD": "Edit Custom Field", + "DELETE_GLOBALCUSTOMFIELD": "Delete Custom Field" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/es.json b/public/app/main/apps/contactmanager/i18n/es.json new file mode 100644 index 0000000..eb2b757 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/es.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nombre", + "LISTS": "Listas", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "EDIT_LIST": "Editar lista", + "DELETE_LIST": "Borrar lista", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "FIRSTNAME_REQUIRED": "El Nombre es obligatorio", + "ALIAS_REQUIRED": "El alias es obligatorio", + "VALUE_REQUIRED": "El valor es obligatorio", + "EMAIL_MUST_VALID": "La dirección de correo electrónico deben escribirse en un formato válido", + "PHONE_REQUIRED": "El teléfono es necesario" + }, + "DESCRIPTION": "Descripción", + "DISPOSITIONS": "Disposiciones", + "VOICEDISPOSITIONS": "Disposiciones de voz", + "NEW_VOICEDISPOSITION": "Nueva disposición de voz", + "CUSTOM_FIELDS": "Campos personalizados", + "ADD_LIST": "Agregar lista", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "COMPANIES": "Las empresas", + "EDIT_COMPANY": "Edite la empresa", + "DELETE_COMPANY": "Eliminar empresa", + "PHONE": "Teléfono", + "EMAIL": "Correo electrónico", + "ADD_COMPANY": "Agregar Empresa", + "CONTACTS": "Contactos", + "NEW_LIST": "Nueva lista", + "FIRSTNAME": "Primer Nombre", + "LASTNAME": "Apellido", + "LIST": "Lista", + "COMPANY": "Compañía", + "ADD_CONTACT": "Agregar contacto", + "EDIT_CONTACT": "Editar contacto", + "MERGE_CONTACT": "Combinar Contacto", + "DUPLICATE_CONTACT": "Contacto duplicado", + "DELETE_CONTACT": "Eliminar contacto", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "DETAIL": "Detalle", + "PERSONAL_INFO": "Información personal", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Mostrar todos los campos", + "FEWER_FIELDS": "Mostrar menos campos", + "COUNTRY": "País", + "CITY": "Ciudad", + "STREET": "Street", + "POSTALCODE": "Código postal", + "DELETE": "Eliminar", + "CONTACTMANAGER": "Administrador de contactos", + "ID": "Id", + "SETTINGS": "Configuración", + "GENERAL": "General", + "CUSTOMFIELDS": "Campos personalizados", + "NO_CUSTOMFIELD_AVAILABLE": "No hay campos personalizados disponibles", + "ALIAS": "Alias", + "TYPE": "Tipo", + "VALUE": "Valor", + "ADD_CUSTOMFIELD": "Agregar campo personalizado", + "EDIT_CUSTOMFIELD": "Editar campo personalizado", + "DELETE_CUSTOMFIELD": "Eliminar campo personalizado", + "NEW_COMPANY": "Nueva empresa", + "NEW_CONTACT": "Nuevo contacto", + "NEW_TAG": "Nueva etiqueta", + "UPLOAD_CONTACTS": "Cargar los contactos", + "FINISH": "Finalizar", + "SUCCESS": "Éxito", + "FAILURE": "Fracaso", + "ALL_CONTACTS": "Todos los contactos", + "NEW_CUSTOMFIELD": "Nuevo campo personalizado", + "NO_VOICEDISPOSITION_AVAILABLE": "No hay disposiciones de voz disponible", + "ADD_VOICEDISPOSITION": "Añadir voz Disposición", + "EDIT_VOICEDISPOSITION": "Editar voz Disposición", + "DELETE_VOICEDISPOSITION": "Eliminar la disposición de voz", + "VAT": "Iva", + "COMPANYID": "La identificación de la compañía", + "WEBSITE": "Sitio web", + "EMAIL_DOMAIN": "El dominio de correo electrónico", + "ADDRESS": "Dirección", + "POSTAL_CODE": "Código postal", + "SHIPMENTADDRESS": "Dirección de envío", + "COPY_CONTACT": "Copiar contacto", + "GOTOCONTACTS_LIST": "Mostrar contactos", + "GOTOCONTACTS_COMPANY": "Mostrar contactos", + "ADD_AGENT_TO_LIST": "Agregar a la lista de agentes", + "AGENTADD_LIST": "Agregar a la lista de agentes", + "NO_AVAILABLE_INFO": "No hay información disponible", + "NONE": "Ninguno", + "FULLNAME": "Nombre completo", + "CHECK_DUPLICATES": "Verificar duplicados", + "DUPLICATES": "Duplicados", + "UPLOAD_CSV": "Cargar archivo CSV", + "TAG": "Tag", + "UPLOAD": "Subir", + "ALL_AGENTS": "Todos los agentes", + "SELECTED_AGENTS": "Los agentes seleccionados", + "DATE_OF_BIRTH": "Fecha de nacimiento", + "NOTES": "Notas", + "EXPORTCSVCONTACTS_LIST": "Exportar a CSV", + "GOTO_LIST": "Mostrar contactos", + "GOTO_COMPANY": "Mostrar contactos", + "REQUIRED": "Requerido", + "DATEOFBIRTH": "Fecha de nacimiento", + "NO_COMPANIES": "Ninguna empresa", + "ADD_TAG": "Agregar etiqueta", + "NO_TAG": "Sin etiquetas", + "GLOBALCUSTOMFIELDS": "Campos personalizados globales", + "NEW_GLOBALCUSTOMFIELD": "Nuevos campos personalizados", + "ADD_GLOBALCUSTOMFIELD": "Agregar campo personalizado", + "EDIT_GLOBALCUSTOMFIELD": "Editar campo personalizado", + "DELETE_GLOBALCUSTOMFIELD": "Eliminar campo personalizado" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/fa.json b/public/app/main/apps/contactmanager/i18n/fa.json new file mode 100644 index 0000000..9376e7d --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/fa.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "نام", + "LISTS": "فهرست", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "EDIT_LIST": "ویرایش لیست", + "DELETE_LIST": "لیست حذف کنید", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "FIRSTNAME_REQUIRED": "اسم اول لازم است.", + "ALIAS_REQUIRED": "عبدالرزاق، لازم است.", + "VALUE_REQUIRED": "مقدار مورد نیاز است.", + "EMAIL_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "PHONE_REQUIRED": "تلفن لازم است." + }, + "DESCRIPTION": "شرح", + "DISPOSITIONS": "مكتبى", + "VOICEDISPOSITIONS": "مكتبى صدا", + "NEW_VOICEDISPOSITION": "صداي جديد 1626", + "CUSTOM_FIELDS": "رشته های سفارشی", + "ADD_LIST": "لیست اضافه کنید", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "COMPANIES": "شرکت", + "EDIT_COMPANY": "ویرایش شرکت", + "DELETE_COMPANY": "شرکت حذف می شود", + "PHONE": "تلفن همراه", + "EMAIL": "آدرس ایمیل", + "ADD_COMPANY": "شرکت اضافه کنید", + "CONTACTS": "لنز", + "NEW_LIST": "لیست جدید", + "FIRSTNAME": "اسم اول", + "LASTNAME": "نام خانوادگ", + "LIST": "فهرست", + "COMPANY": "شرکت", + "ADD_CONTACT": "افزودن تماس", + "EDIT_CONTACT": "ویرایش تماس", + "MERGE_CONTACT": "ادغام تماس", + "DUPLICATE_CONTACT": "تماس تکراری", + "DELETE_CONTACT": "حذف تماس", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "DETAIL": "جزئیات", + "PERSONAL_INFO": "اطلاعات شخصی", + "MOBILE": "تلفن همراه", + "FAX": "فاكس", + "TAGS": "برچسب", + "SHOW_ALL_FIELDS": "نمایش همه زمينه ها", + "FEWER_FIELDS": "مزارع کمتر نشان داده می شود", + "COUNTRY": "كشور", + "CITY": "شهر", + "STREET": "خيابان", + "POSTALCODE": "کد پستی", + "DELETE": "حذف", + "CONTACTMANAGER": "تماس با مدیر", + "ID": "شناسه", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "CUSTOMFIELDS": "رشته های سفارشی", + "NO_CUSTOMFIELD_AVAILABLE": "نه رشته های اختصاصی در دسترس نیست", + "ALIAS": "عبدالرزاق", + "TYPE": "نوع دستگاه", + "VALUE": "مقدار", + "ADD_CUSTOMFIELD": "افزودن زمینه سفارشی", + "EDIT_CUSTOMFIELD": "ویرایش اختصاصی رشته", + "DELETE_CUSTOMFIELD": "رسم بر اين رشته را حذف کنید", + "NEW_COMPANY": "شرکت جدید", + "NEW_CONTACT": "تماس جدید", + "NEW_TAG": "برچسب جدید", + "UPLOAD_CONTACTS": "تماس با بارگذاری", + "FINISH": "پایان", + "SUCCESS": "موفقیت", + "FAILURE": "قصور", + "ALL_CONTACTS": "همه تماس ها", + "NEW_CUSTOMFIELD": "رسم میدان جدید", + "NO_VOICEDISPOSITION_AVAILABLE": "صداي هيچ مكتبى در دسترس نیست", + "ADD_VOICEDISPOSITION": "افزودن صدا 1626", + "EDIT_VOICEDISPOSITION": "ویرایش صدا 1626", + "DELETE_VOICEDISPOSITION": "1626 صدا را حذف کنید", + "VAT": "آذهم", + "COMPANYID": "شناسه شرکت", + "WEBSITE": "وب سايت", + "EMAIL_DOMAIN": "حوزه ایمیل", + "ADDRESS": "آدرس", + "POSTAL_CODE": "کد پستی", + "SHIPMENTADDRESS": "ميرسانيدند آدرس", + "COPY_CONTACT": "کپی کردن تماس", + "GOTOCONTACTS_LIST": "نمایش تماس ها", + "GOTOCONTACTS_COMPANY": "نمایش تماس ها", + "ADD_AGENT_TO_LIST": "عمال خود را به لیست اضافه کنید", + "AGENTADD_LIST": "عمال خود را به لیست اضافه کنید", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "NONE": "هیچ", + "FULLNAME": "نام کامل", + "CHECK_DUPLICATES": "امريکايي را بررسی کنید", + "DUPLICATES": "امريکايي", + "UPLOAD_CSV": "با فرمت CSV بارگذاری", + "TAG": "برچسب", + "UPLOAD": "بارگذاری", + "ALL_AGENTS": "همه عوامل", + "SELECTED_AGENTS": "عوامل انتخاب شده", + "DATE_OF_BIRTH": "تاریخ تولد", + "NOTES": "يادداشت ها", + "EXPORTCSVCONTACTS_LIST": "صادرات با فرمت CSV", + "GOTO_LIST": "نمایش تماس ها", + "GOTO_COMPANY": "نمایش تماس ها", + "REQUIRED": "لازم است", + "DATEOFBIRTH": "تاریخ تولد", + "NO_COMPANIES": "نه شرکت", + "ADD_TAG": "برچسب اضافه کنید", + "NO_TAG": "نه برچسب", + "GLOBALCUSTOMFIELDS": "رسم عرصه جهانی", + "NEW_GLOBALCUSTOMFIELD": "رشته های سفارشی جدید", + "ADD_GLOBALCUSTOMFIELD": "افزودن زمینه سفارشی", + "EDIT_GLOBALCUSTOMFIELD": "ویرایش اختصاصی رشته", + "DELETE_GLOBALCUSTOMFIELD": "رسم بر اين رشته را حذف کنید" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/fi.json b/public/app/main/apps/contactmanager/i18n/fi.json new file mode 100644 index 0000000..f749e35 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/fi.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nimi", + "LISTS": "Luettelo", + "SEARCH_FOR_ANYONE": "Etsi joku", + "EDIT_LIST": "Muokkaa luetteloa", + "DELETE_LIST": "Poista lista", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "FIRSTNAME_REQUIRED": "Etunimi on pakollinen", + "ALIAS_REQUIRED": "Alias on pakollinen", + "VALUE_REQUIRED": "Arvo on pakollinen", + "EMAIL_MUST_VALID": "Sähköpostiosoite on kirjoitettava kelvollisessa muodossa", + "PHONE_REQUIRED": "Puhelin ei tarvita" + }, + "DESCRIPTION": "Kuvaus", + "DISPOSITIONS": "Yhteisyys", + "VOICEDISPOSITIONS": "Voice yhteisyys", + "NEW_VOICEDISPOSITION": "Uudet vastaajaviestit jatkokäsittely", + "CUSTOM_FIELDS": "Mukautetut kentät", + "ADD_LIST": "Lisää nimi.", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "COMPANIES": "Yritykset", + "EDIT_COMPANY": "Muokkaa yrityksen", + "DELETE_COMPANY": "Poistaa yrityksiä", + "PHONE": "Puhelin", + "EMAIL": "Sähköposti", + "ADD_COMPANY": "Lisää yritys", + "CONTACTS": "Yhteystiedot", + "NEW_LIST": "Uusi lista", + "FIRSTNAME": "Etunimi", + "LASTNAME": "Sukunimi", + "LIST": "Luettelo", + "COMPANY": "Yritys", + "ADD_CONTACT": "Kontaktin lisääminen", + "EDIT_CONTACT": "Muokkaa kontaktia", + "MERGE_CONTACT": "Yhdistä yhteystiedot", + "DUPLICATE_CONTACT": "Kopioi yhteystiedot", + "DELETE_CONTACT": "Poista kontakti", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "DETAIL": "Yksityiskohta", + "PERSONAL_INFO": "Henkilökohtaiset tiedot", + "MOBILE": "Mobile", + "FAX": "Faksi", + "TAGS": "Tunnisteet", + "SHOW_ALL_FIELDS": "Näytä kaikki kentät", + "FEWER_FIELDS": "Näytä vähemmän kenttiä", + "COUNTRY": "Maa", + "CITY": "Kaupunki", + "STREET": "Katu", + "POSTALCODE": "Postinumero", + "DELETE": "Poista", + "CONTACTMANAGER": "Yhteystietojen hallinta", + "ID": "Tunnus", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "CUSTOMFIELDS": "Mukautetut kentät", + "NO_CUSTOMFIELD_AVAILABLE": "N Räätälöidyissä kentissä käytettävissä", + "ALIAS": "Alias", + "TYPE": "Tyyppi", + "VALUE": "Arvo", + "ADD_CUSTOMFIELD": "Lisää mukautettu kenttä", + "EDIT_CUSTOMFIELD": "Muokkaa mukautettua kenttää", + "DELETE_CUSTOMFIELD": "Poista mukautettu kenttä", + "NEW_COMPANY": "Uusi yritys", + "NEW_CONTACT": "Purista johtoon uusi kosketin", + "NEW_TAG": "Uutta Tag", + "UPLOAD_CONTACTS": "Lataa yhteystiedot", + "FINISH": "Viimeistely", + "SUCCESS": "Menestystä", + "FAILURE": "Virhe", + "ALL_CONTACTS": "Kaikki yhteystiedot", + "NEW_CUSTOMFIELD": "Uusi mukautettu kenttä", + "NO_VOICEDISPOSITION_AVAILABLE": "Ääninäyttelijöitä ei ole käytettävissä käytäessä", + "ADD_VOICEDISPOSITION": "Lisää ääni jatkokäsittely", + "EDIT_VOICEDISPOSITION": "Muokkaa Voice jatkokäsittely", + "DELETE_VOICEDISPOSITION": "Poistaa jatkokäsittely", + "VAT": "Alv", + "COMPANYID": "Yrityksen tunnus", + "WEBSITE": "Sivusto", + "EMAIL_DOMAIN": "Sähköpostiosoite Domain", + "ADDRESS": "Osoite", + "POSTAL_CODE": "Postinumero", + "SHIPMENTADDRESS": "Lähetykseen osoite", + "COPY_CONTACT": "Kopioi yhteystiedot", + "GOTOCONTACTS_LIST": "Näytä yhteystiedot", + "GOTOCONTACTS_COMPANY": "Näytä yhteystiedot", + "ADD_AGENT_TO_LIST": "Lisää agentteja ja osaluettelo", + "AGENTADD_LIST": "Lisää agentteja ja osaluettelo", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "NONE": "Mikään", + "FULLNAME": "Täydellinen nimi", + "CHECK_DUPLICATES": "Tarkista kopiot", + "DUPLICATES": "Kaksoiskappaleita", + "UPLOAD_CSV": "Lataa CSV", + "TAG": "Tag", + "UPLOAD": "Lataa", + "ALL_AGENTS": "Kaikki toimijat", + "SELECTED_AGENTS": "Valitut edustajat", + "DATE_OF_BIRTH": "Syntymäaika", + "NOTES": "Huomautukset", + "EXPORTCSVCONTACTS_LIST": "Vie CSV-muotoon", + "GOTO_LIST": "Näytä yhteystiedot", + "GOTO_COMPANY": "Näytä yhteystiedot", + "REQUIRED": "Tarpeen mukaan", + "DATEOFBIRTH": "Syntymäaika", + "NO_COMPANIES": "Tanssimattopelien", + "ADD_TAG": "Lisää tunniste", + "NO_TAG": "Ole tunnisteita", + "GLOBALCUSTOMFIELDS": "Global mukautetut kentät", + "NEW_GLOBALCUSTOMFIELD": "Uusia mukautettuja kenttiä", + "ADD_GLOBALCUSTOMFIELD": "Lisää mukautettu kenttä", + "EDIT_GLOBALCUSTOMFIELD": "Muokkaa mukautettua kenttää", + "DELETE_GLOBALCUSTOMFIELD": "Poista mukautettu kenttä" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/fr.json b/public/app/main/apps/contactmanager/i18n/fr.json new file mode 100644 index 0000000..9e34556 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/fr.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nom", + "LISTS": "Lists", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "EDIT_LIST": "Modifier la liste", + "DELETE_LIST": "Liste de suppression", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "FIRSTNAME_REQUIRED": "Le premier nom est obligatoire", + "ALIAS_REQUIRED": "L'Alias est requis", + "VALUE_REQUIRED": "Cette valeur est requise", + "EMAIL_MUST_VALID": "L'adresse e-mail doivent être écrites dans un format valide", + "PHONE_REQUIRED": "Le téléphone est requis" + }, + "DESCRIPTION": "Description", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Dispositions de la voix", + "NEW_VOICEDISPOSITION": "Nouvelle disposition vocale", + "CUSTOM_FIELDS": "Champs personnalisés", + "ADD_LIST": "Ajout d'une liste", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "COMPANIES": "Entreprises", + "EDIT_COMPANY": "Société d'édition", + "DELETE_COMPANY": "Supprimer Company", + "PHONE": "Téléphone", + "EMAIL": "Email", + "ADD_COMPANY": "Ajouter la compagnie", + "CONTACTS": "Contacts", + "NEW_LIST": "Nouvelle liste", + "FIRSTNAME": "Prénom", + "LASTNAME": "Nom", + "LIST": "Liste", + "COMPANY": "Company", + "ADD_CONTACT": "Ajouter un contact", + "EDIT_CONTACT": "Modifier le contact", + "MERGE_CONTACT": "Contact Fusion", + "DUPLICATE_CONTACT": "Contact en double", + "DELETE_CONTACT": "Supprimer le contact", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "DETAIL": "Détail", + "PERSONAL_INFO": "Infos personnelles", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Afficher tous les champs", + "FEWER_FIELDS": "Afficher moins de champs", + "COUNTRY": "Pays", + "CITY": "Ville", + "STREET": "Street", + "POSTALCODE": "Code postal", + "DELETE": "Supprimer", + "CONTACTMANAGER": "Gestionnaire de contacts", + "ID": "Id", + "SETTINGS": "Settings", + "GENERAL": "Général", + "CUSTOMFIELDS": "Champs personnalisés", + "NO_CUSTOMFIELD_AVAILABLE": "Pas de champs personnalisés disponibles", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Valeur", + "ADD_CUSTOMFIELD": "Ajouter un champ personnalisé", + "EDIT_CUSTOMFIELD": "Modifier un champ personnalisé", + "DELETE_CUSTOMFIELD": "Supprimer un champ personnalisé", + "NEW_COMPANY": "Nouvelle société", + "NEW_CONTACT": "Nouveau contact", + "NEW_TAG": "Nouvelle balise", + "UPLOAD_CONTACTS": "Téléchargement Contacts", + "FINISH": "Terminer", + "SUCCESS": "Succès", + "FAILURE": "L'échec", + "ALL_CONTACTS": "Tous les contacts", + "NEW_CUSTOMFIELD": "Nouveau champ personnalisé", + "NO_VOICEDISPOSITION_AVAILABLE": "Aucune disposition de la Voix disponible", + "ADD_VOICEDISPOSITION": "Ajouter la disposition de la voix", + "EDIT_VOICEDISPOSITION": "Modifier la disposition de la voix", + "DELETE_VOICEDISPOSITION": "Supprimer la disposition de la voix", + "VAT": "Tva", + "COMPANYID": "ID de l'entreprise", + "WEBSITE": "Site web", + "EMAIL_DOMAIN": "Domaine de messagerie", + "ADDRESS": "Répondre", + "POSTAL_CODE": "Code postal", + "SHIPMENTADDRESS": "Adresse d'expédition", + "COPY_CONTACT": "Copier le contact", + "GOTOCONTACTS_LIST": "Afficher les contacts", + "GOTOCONTACTS_COMPANY": "Afficher les contacts", + "ADD_AGENT_TO_LIST": "Ajouter à ma liste d'agents", + "AGENTADD_LIST": "Ajouter à ma liste d'agents", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "NONE": "Aucun", + "FULLNAME": "Nom complet", + "CHECK_DUPLICATES": "Vérifier les doublons", + "DUPLICATES": "Les doublons", + "UPLOAD_CSV": "Télécharger CSV", + "TAG": "Tag", + "UPLOAD": "Télécharger", + "ALL_AGENTS": "Tous les Agents", + "SELECTED_AGENTS": "Agents sélectionnés", + "DATE_OF_BIRTH": "Date de naissance", + "NOTES": "Note", + "EXPORTCSVCONTACTS_LIST": "Exporter en CSV", + "GOTO_LIST": "Afficher les contacts", + "GOTO_COMPANY": "Afficher les contacts", + "REQUIRED": "Nécessaire", + "DATEOFBIRTH": "Date de naissance", + "NO_COMPANIES": "Aucune entreprise", + "ADD_TAG": "Ajouter une balise", + "NO_TAG": "Pas de tags", + "GLOBALCUSTOMFIELDS": "Les champs personnalisés", + "NEW_GLOBALCUSTOMFIELD": "Nouveaux champs personnalisés", + "ADD_GLOBALCUSTOMFIELD": "Ajouter un champ personnalisé", + "EDIT_GLOBALCUSTOMFIELD": "Modifier un champ personnalisé", + "DELETE_GLOBALCUSTOMFIELD": "Supprimer un champ personnalisé" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/hi.json b/public/app/main/apps/contactmanager/i18n/hi.json new file mode 100644 index 0000000..ccd35e1 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/hi.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "नाम", + "LISTS": "सूचियां", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "EDIT_LIST": "सूची को संपादित करें", + "DELETE_LIST": "सूची हटाएं", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "FIRSTNAME_REQUIRED": "पहला नाम की आवश्यकता है।", + "ALIAS_REQUIRED": "इस उर्फ अपेक्षित है।", + "VALUE_REQUIRED": "मूल्य की आवश्यकता है।", + "EMAIL_MUST_VALID": "ईमेल पते को मान्य स्वरूप में लिखा होना", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।" + }, + "DESCRIPTION": "वर्णन", + "DISPOSITIONS": "प्रवृतियों", + "VOICEDISPOSITIONS": "वॉयस प्रवृतियों", + "NEW_VOICEDISPOSITION": "नए वॉयस मिजाज", + "CUSTOM_FIELDS": "कस्टम फ़ील्ड्स", + "ADD_LIST": "सूची में जोड़ें", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "COMPANIES": "कम्पनियों", + "EDIT_COMPANY": "कंपनी को संपादित करें", + "DELETE_COMPANY": "कंपनी को हटाएं", + "PHONE": "फ़ोन", + "EMAIL": "ई-मेल", + "ADD_COMPANY": "कंपनी को जोड़ें", + "CONTACTS": "संपर्क", + "NEW_LIST": "नई सूची", + "FIRSTNAME": "प्रथम नाम", + "LASTNAME": "अंतिम नाम", + "LIST": "की सूची", + "COMPANY": "कंपनी", + "ADD_CONTACT": "संपर्क जोड़ें", + "EDIT_CONTACT": "संपर्क संपादित करें", + "MERGE_CONTACT": "विलय से संपर्क करें.", + "DUPLICATE_CONTACT": "डुप्लिकेट संपर्क", + "DELETE_CONTACT": "संपर्क हटाएं", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "DETAIL": "विस्तार", + "PERSONAL_INFO": "व्यक्तिगत जानकारी", + "MOBILE": "मोबाइल", + "FAX": "फ़ैक्स", + "TAGS": "टैग्स", + "SHOW_ALL_FIELDS": "सभी क्षेत्रों में दिखाएं", + "FEWER_FIELDS": "खेतों में कम दिखाएं", + "COUNTRY": "देश", + "CITY": "शहर", + "STREET": "सड़क पर", + "POSTALCODE": "पोस्टल कोड", + "DELETE": "हटाना", + "CONTACTMANAGER": "संपर्कों के प्रबंधक", + "ID": "Id", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "CUSTOMFIELDS": "कस्टम फ़ील्ड्स", + "NO_CUSTOMFIELD_AVAILABLE": "कस्टम फ़ील्ड्स उपलब्ध नहीं", + "ALIAS": "उर्फ", + "TYPE": "प्रकार", + "VALUE": "मूल्य", + "ADD_CUSTOMFIELD": "कस्टम फ़ील्ड जोड़ें", + "EDIT_CUSTOMFIELD": "कस्टम फ़ील्ड संपादित करें", + "DELETE_CUSTOMFIELD": "कस्टम फ़ील्ड को हटाएं", + "NEW_COMPANY": "नई कंपनी", + "NEW_CONTACT": "नया संपर्क", + "NEW_TAG": "नया टैग", + "UPLOAD_CONTACTS": "अपलोड संपर्क", + "FINISH": "समाप्त करना", + "SUCCESS": "सफलता", + "FAILURE": "असफल", + "ALL_CONTACTS": "सभी संपर्कों को", + "NEW_CUSTOMFIELD": "नई कस्टम फ़ील्ड", + "NO_VOICEDISPOSITION_AVAILABLE": "कोई ध्वनि प्रवृतियों उपलब्ध", + "ADD_VOICEDISPOSITION": "सरकारीतंत्र ध्वनि स्वर जोड़ें", + "EDIT_VOICEDISPOSITION": "सरकारीतंत्र आवाज संपादित करें", + "DELETE_VOICEDISPOSITION": "सरकारीतंत्र आवाज को हटाएं", + "VAT": "वेट", + "COMPANYID": "कंपनी ID", + "WEBSITE": "वेबसाइट", + "EMAIL_DOMAIN": "ई-मेल डोमेन", + "ADDRESS": "पता", + "POSTAL_CODE": "पोस्टल कोड", + "SHIPMENTADDRESS": "शिपमेंट पता", + "COPY_CONTACT": "संपर्क कॉपी करें", + "GOTOCONTACTS_LIST": "संपर्क दिखाएं", + "GOTOCONTACTS_COMPANY": "संपर्क दिखाएं", + "ADD_AGENT_TO_LIST": "सूची में जोड़ने एजेंटों के", + "AGENTADD_LIST": "सूची में जोड़ने एजेंटों के", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "NONE": "कोई नहीं", + "FULLNAME": "पूरा नाम", + "CHECK_DUPLICATES": "हमशक्ल जांचें", + "DUPLICATES": "हमशक्ल", + "UPLOAD_CSV": "अपलोड CSV", + "TAG": "तग", + "UPLOAD": "अपलोड करना", + "ALL_AGENTS": "सभी एजेंटों", + "SELECTED_AGENTS": "चयनित एजेंटों", + "DATE_OF_BIRTH": "जन्म दिनांक", + "NOTES": "करती", + "EXPORTCSVCONTACTS_LIST": "निर्यात के लिए CSV", + "GOTO_LIST": "संपर्क दिखाएं", + "GOTO_COMPANY": "संपर्क दिखाएं", + "REQUIRED": "आवश्यकता", + "DATEOFBIRTH": "जन्म दिनांक", + "NO_COMPANIES": "कोई कंपनी", + "ADD_TAG": "मौजूदासंदर्भ में जोड़ें", + "NO_TAG": "कोई टैग्स", + "GLOBALCUSTOMFIELDS": "ग्लोबल कस्टम फ़ील्ड्स", + "NEW_GLOBALCUSTOMFIELD": "नई कस्टम फ़ील्ड्स", + "ADD_GLOBALCUSTOMFIELD": "कस्टम फ़ील्ड जोड़ें", + "EDIT_GLOBALCUSTOMFIELD": "कस्टम फ़ील्ड संपादित करें", + "DELETE_GLOBALCUSTOMFIELD": "कस्टम फ़ील्ड को हटाएं" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/it.json b/public/app/main/apps/contactmanager/i18n/it.json new file mode 100644 index 0000000..3b397aa --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/it.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nome", + "LISTS": "Liste", + "SEARCH_FOR_ANYONE": "Cerca", + "EDIT_LIST": "Modifica Lista", + "DELETE_LIST": "Elimina Lista", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "FIRSTNAME_REQUIRED": "Il Nome è richiesto", + "ALIAS_REQUIRED": "L' Alias è richiesto", + "VALUE_REQUIRED": "Il Valore è richiesto", + "EMAIL_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "PHONE_REQUIRED": "Il telefono è obbligatorio" + }, + "DESCRIPTION": "Descrizione", + "DISPOSITIONS": "Disposizioni", + "VOICEDISPOSITIONS": "Disposizioni Voce", + "NEW_VOICEDISPOSITION": "Nuova Disposizione Voce", + "CUSTOM_FIELDS": "Campi Custom", + "ADD_LIST": "Aggiungi Lista", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "COMPANIES": "Compagnie", + "EDIT_COMPANY": "Modifica Compagnia", + "DELETE_COMPANY": "Elimina Compagnia", + "PHONE": "Telefono", + "EMAIL": "Email", + "ADD_COMPANY": "Aggiungi Compagnia", + "CONTACTS": "Contatti", + "NEW_LIST": "Nuova Lista", + "FIRSTNAME": "Nome", + "LASTNAME": "Cognome", + "LIST": "Lista", + "COMPANY": "Compagnia", + "ADD_CONTACT": "Aggiungi Contatto", + "EDIT_CONTACT": "Modifica Contatto", + "MERGE_CONTACT": "Unisci Contatto", + "DUPLICATE_CONTACT": "Duplica Contatto", + "DELETE_CONTACT": "Elimina Contatto", + "CREATED_AT": "Creato Il", + "SAVE": "Salva", + "DETAIL": "Dettagli", + "PERSONAL_INFO": "Info Personali", + "MOBILE": "Cellulare", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Mostra tutti i campi", + "FEWER_FIELDS": "Mostra meno campi", + "COUNTRY": "Paese", + "CITY": "Città", + "STREET": "Via/Corso/Piazza", + "POSTALCODE": "CAP", + "DELETE": "Elimina", + "CONTACTMANAGER": "Manager Contatti", + "ID": "Id", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "CUSTOMFIELDS": "Campi Custom", + "NO_CUSTOMFIELD_AVAILABLE": "Nessun campo custom disponibile", + "ALIAS": "Alias", + "TYPE": "Tipo", + "VALUE": "Valore", + "ADD_CUSTOMFIELD": "Aggiungi Campo Custom", + "EDIT_CUSTOMFIELD": "Modifica Campo Custom", + "DELETE_CUSTOMFIELD": "Elimina Campo Custom", + "NEW_COMPANY": "Nuova Compagnia", + "NEW_CONTACT": "Nuovo contatto", + "NEW_TAG": "Nuovo Tag", + "UPLOAD_CONTACTS": "Upload Contatti", + "FINISH": "Fine", + "SUCCESS": "Successo", + "FAILURE": "Fallimento", + "ALL_CONTACTS": "Tutti i contatti", + "NEW_CUSTOMFIELD": "Nuovo Campo Custom", + "NO_VOICEDISPOSITION_AVAILABLE": "Nessun esito disponibile", + "ADD_VOICEDISPOSITION": "Aggiungi Esito Voce", + "EDIT_VOICEDISPOSITION": "Modifica Esito Voce", + "DELETE_VOICEDISPOSITION": "Elimina Esito Voce", + "VAT": "IVA", + "COMPANYID": "ID Compagnia", + "WEBSITE": "Sito Web", + "EMAIL_DOMAIN": "Dominio Email", + "ADDRESS": "Indirizzo", + "POSTAL_CODE": "CAP", + "SHIPMENTADDRESS": "Indirizzo di spedizione", + "COPY_CONTACT": "Copia Contatto", + "GOTOCONTACTS_LIST": "Mostra Contatti", + "GOTOCONTACTS_COMPANY": "Mostra Contatti", + "ADD_AGENT_TO_LIST": "Aggiungi Agente alla Lista", + "AGENTADD_LIST": "Aggiungi Agenti alla Lista", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "NONE": "Nessuno", + "FULLNAME": "Nome Completo", + "CHECK_DUPLICATES": "Controlla duplicati", + "DUPLICATES": "Duplicati", + "UPLOAD_CSV": "Carica CSV", + "TAG": "Tag", + "UPLOAD": "Carica", + "ALL_AGENTS": "Tutti gli Agenti", + "SELECTED_AGENTS": "Agenti selezionati", + "DATE_OF_BIRTH": "Data di nascita", + "NOTES": "Notes", + "EXPORTCSVCONTACTS_LIST": "Esporta in CSV", + "GOTO_LIST": "Mostra Contatti", + "GOTO_COMPANY": "Mostra Contatti", + "REQUIRED": "Obbligatorio", + "DATEOFBIRTH": "Data di nascita", + "NO_COMPANIES": "Nessuna azienda", + "ADD_TAG": "Aggiungi tag", + "NO_TAG": "Nessun tag", + "GLOBALCUSTOMFIELDS": "Global campi personalizzati", + "NEW_GLOBALCUSTOMFIELD": "Nuovi campi personalizzati", + "ADD_GLOBALCUSTOMFIELD": "Aggiungi campo personalizzato", + "EDIT_GLOBALCUSTOMFIELD": "Modificare il campo personalizzato", + "DELETE_GLOBALCUSTOMFIELD": "Eliminare il campo personalizzato" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/ja.json b/public/app/main/apps/contactmanager/i18n/ja.json new file mode 100644 index 0000000..0629103 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/ja.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "名", + "LISTS": "リスト", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "EDIT_LIST": "リストの編集", + "DELETE_LIST": "リストの削除", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "FIRSTNAME_REQUIRED": "最初の名前が必要です", + "ALIAS_REQUIRED": "エイリアスが必要な", + "VALUE_REQUIRED": "の値が必要です", + "EMAIL_MUST_VALID": "電子メールのアドレスが有効な形式で記述する必要があります", + "PHONE_REQUIRED": "の電話番号が必要です" + }, + "DESCRIPTION": "説明", + "DISPOSITIONS": "ディスポジション", + "VOICEDISPOSITIONS": "音声のディスポジション", + "NEW_VOICEDISPOSITION": "新しい音声処理", + "CUSTOM_FIELDS": "カスタムフィールド", + "ADD_LIST": "リストの追加", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "COMPANIES": "企業", + "EDIT_COMPANY": "会社の編集", + "DELETE_COMPANY": "会社の削除", + "PHONE": "電話", + "EMAIL": "電子メール", + "ADD_COMPANY": "会社の追加", + "CONTACTS": "連絡先", + "NEW_LIST": "新しいリスト", + "FIRSTNAME": "最初の名前", + "LASTNAME": "最後の名前", + "LIST": "リスト", + "COMPANY": "会社", + "ADD_CONTACT": "連絡先を追加します。", + "EDIT_CONTACT": "連絡先の編集", + "MERGE_CONTACT": "マージにお問い合わせください", + "DUPLICATE_CONTACT": "重複した連絡先", + "DELETE_CONTACT": "連絡先を削除する", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "DETAIL": "詳細", + "PERSONAL_INFO": "「個人情報」", + "MOBILE": "モバイル", + "FAX": "Fax", + "TAGS": "タグ", + "SHOW_ALL_FIELDS": "すべてのフィールドを表示します。", + "FEWER_FIELDS": "以下を表示するフィールド", + "COUNTRY": "国", + "CITY": "市", + "STREET": "ストリート", + "POSTALCODE": "郵便番号", + "DELETE": "削除", + "CONTACTMANAGER": "連絡先管理マネージャ", + "ID": "Id", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "CUSTOMFIELDS": "カスタムフィールド", + "NO_CUSTOMFIELD_AVAILABLE": "カスタムフィールドがありません。", + "ALIAS": "エイリアス", + "TYPE": "タイプ", + "VALUE": "値", + "ADD_CUSTOMFIELD": "カスタムフィールドの追加", + "EDIT_CUSTOMFIELD": "カスタムフィールドの編集", + "DELETE_CUSTOMFIELD": "カスタムフィールドを削除する", + "NEW_COMPANY": "新会社", + "NEW_CONTACT": "新しい連絡先", + "NEW_TAG": "新しいタグ", + "UPLOAD_CONTACTS": "連絡先のアップロード", + "FINISH": "完了", + "SUCCESS": "成功", + "FAILURE": "障害が発生した", + "ALL_CONTACTS": "すべての連絡先", + "NEW_CUSTOMFIELD": "新しいカスタムフィールドの設定", + "NO_VOICEDISPOSITION_AVAILABLE": "音声のディスポジションを使用できません", + "ADD_VOICEDISPOSITION": "音声処理を追加", + "EDIT_VOICEDISPOSITION": "音声編集処理", + "DELETE_VOICEDISPOSITION": "音声のディスポジションを削除", + "VAT": "付加価値税", + "COMPANYID": "会社 ID", + "WEBSITE": "Web サイト", + "EMAIL_DOMAIN": "電子メールドメイン", + "ADDRESS": "アドレス", + "POSTAL_CODE": "郵便番号", + "SHIPMENTADDRESS": "配送先住所", + "COPY_CONTACT": "連絡先のコピー", + "GOTOCONTACTS_LIST": "連絡先を表示", + "GOTOCONTACTS_COMPANY": "連絡先を表示", + "ADD_AGENT_TO_LIST": "リストにエージェントを追加する", + "AGENTADD_LIST": "リストにエージェントを追加する", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "NONE": "なし", + "FULLNAME": "完全な名前", + "CHECK_DUPLICATES": "重複のチェック", + "DUPLICATES": "重複", + "UPLOAD_CSV": "CSV のアップロード", + "TAG": "タグ", + "UPLOAD": "アップロード", + "ALL_AGENTS": "すべてのエージェント", + "SELECTED_AGENTS": "選択されたエージェント", + "DATE_OF_BIRTH": "の誕生日", + "NOTES": "ノート", + "EXPORTCSVCONTACTS_LIST": "CSV にエクスポート", + "GOTO_LIST": "連絡先を表示", + "GOTO_COMPANY": "連絡先を表示", + "REQUIRED": "必要に応じて", + "DATEOFBIRTH": "の誕生日", + "NO_COMPANIES": "会社はありません", + "ADD_TAG": "タグの追加", + "NO_TAG": "タグがありません。", + "GLOBALCUSTOMFIELDS": "グローバルカスタムフィールド", + "NEW_GLOBALCUSTOMFIELD": "新しいカスタムフィールド", + "ADD_GLOBALCUSTOMFIELD": "カスタムフィールドの追加", + "EDIT_GLOBALCUSTOMFIELD": "カスタムフィールドの編集", + "DELETE_GLOBALCUSTOMFIELD": "カスタムフィールドを削除する" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/ko.json b/public/app/main/apps/contactmanager/i18n/ko.json new file mode 100644 index 0000000..f2c855a --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/ko.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "이름", + "LISTS": "목록", + "SEARCH_FOR_ANYONE": "누구나 검색", + "EDIT_LIST": "목록 편집", + "DELETE_LIST": "목록 삭제", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "FIRSTNAME_REQUIRED": "첫 번째 이름은 필수입니다", + "ALIAS_REQUIRED": "별명이 필요합니다.", + "VALUE_REQUIRED": "값이 필요합니다.", + "EMAIL_MUST_VALID": "이메일 주소에 유효한 형식으로 작성되어 있어야 합니다", + "PHONE_REQUIRED": "전화가 필요" + }, + "DESCRIPTION": "설명", + "DISPOSITIONS": "의향", + "VOICEDISPOSITIONS": "음성 의향", + "NEW_VOICEDISPOSITION": "새 음성 처리", + "CUSTOM_FIELDS": "사용자 지정 필드", + "ADD_LIST": "목록에 추가", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "COMPANIES": "회사", + "EDIT_COMPANY": "회사 수정", + "DELETE_COMPANY": "회사 삭제", + "PHONE": "전화", + "EMAIL": "E-mail", + "ADD_COMPANY": "회사 추가", + "CONTACTS": "연락처", + "NEW_LIST": "새 목록", + "FIRSTNAME": "이름 대체 철자", + "LASTNAME": "성", + "LIST": "목록", + "COMPANY": "회사", + "ADD_CONTACT": "연락처 추가", + "EDIT_CONTACT": "연락처 편집", + "MERGE_CONTACT": "연락처 병합", + "DUPLICATE_CONTACT": "중복 연락처", + "DELETE_CONTACT": "연락처 삭제", + "CREATED_AT": "생성", + "SAVE": "저장", + "DETAIL": "세부 정보", + "PERSONAL_INFO": "개인 정보", + "MOBILE": "모바일", + "FAX": "팩스", + "TAGS": "태그", + "SHOW_ALL_FIELDS": "모든 필드 표시", + "FEWER_FIELDS": "간단히 표시 필드", + "COUNTRY": "국가", + "CITY": "도시", + "STREET": "거리", + "POSTALCODE": "우편 번호", + "DELETE": "삭제", + "CONTACTMANAGER": "연락처 관리자", + "ID": "Id", + "SETTINGS": "설정", + "GENERAL": "일반", + "CUSTOMFIELDS": "사용자 지정 필드", + "NO_CUSTOMFIELD_AVAILABLE": "사용 가능한 사용자 정의 필드가 없음", + "ALIAS": "별칭", + "TYPE": "유형", + "VALUE": "값", + "ADD_CUSTOMFIELD": "사용자 정의 필드 추가", + "EDIT_CUSTOMFIELD": "사용자 지정 필드 편집", + "DELETE_CUSTOMFIELD": "사용자 지정 필드 삭제", + "NEW_COMPANY": "새 회사", + "NEW_CONTACT": "새 연락처", + "NEW_TAG": "새 태그", + "UPLOAD_CONTACTS": "컨택 업로드", + "FINISH": "마침", + "SUCCESS": "성공", + "FAILURE": "실패", + "ALL_CONTACTS": "모든 연락처", + "NEW_CUSTOMFIELD": "새 사용자 정의 필드", + "NO_VOICEDISPOSITION_AVAILABLE": "사용할 수 있는 음성 의향 없음", + "ADD_VOICEDISPOSITION": "음성 처리 추가", + "EDIT_VOICEDISPOSITION": "음성 처리 편집", + "DELETE_VOICEDISPOSITION": "음성 처리 삭제", + "VAT": "VAT", + "COMPANYID": "회사 ID", + "WEBSITE": "웹 사이트", + "EMAIL_DOMAIN": "전자 메일 도메인", + "ADDRESS": "주소", + "POSTAL_CODE": "우편 번호", + "SHIPMENTADDRESS": "배송 주소", + "COPY_CONTACT": "연락처 복사", + "GOTOCONTACTS_LIST": "연락처 표시", + "GOTOCONTACTS_COMPANY": "연락처 표시", + "ADD_AGENT_TO_LIST": "목록 상담원에 추가", + "AGENTADD_LIST": "목록 상담원에 추가", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "NONE": "없음", + "FULLNAME": "전체 이름", + "CHECK_DUPLICATES": "중복 확인", + "DUPLICATES": "중복", + "UPLOAD_CSV": "CSV 업로드", + "TAG": "태그", + "UPLOAD": "업로드", + "ALL_AGENTS": "모든 상담원", + "SELECTED_AGENTS": "선택된 상담원", + "DATE_OF_BIRTH": "생년월일", + "NOTES": "메모", + "EXPORTCSVCONTACTS_LIST": "Csv 파일로 내보내기", + "GOTO_LIST": "연락처 표시", + "GOTO_COMPANY": "연락처 표시", + "REQUIRED": "필수", + "DATEOFBIRTH": "생년월일", + "NO_COMPANIES": "회사는 없습니다.", + "ADD_TAG": "태그 추가", + "NO_TAG": "태그 없음", + "GLOBALCUSTOMFIELDS": "글로벌 사용자 지정 필드", + "NEW_GLOBALCUSTOMFIELD": "새 사용자 지정 필드", + "ADD_GLOBALCUSTOMFIELD": "사용자 정의 필드 추가", + "EDIT_GLOBALCUSTOMFIELD": "사용자 지정 필드 편집", + "DELETE_GLOBALCUSTOMFIELD": "사용자 지정 필드 삭제" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/nl.json b/public/app/main/apps/contactmanager/i18n/nl.json new file mode 100644 index 0000000..bc45cca --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/nl.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Naam", + "LISTS": "Lijsten", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "EDIT_LIST": "Edit List (Lijst bewerken", + "DELETE_LIST": "Lijst wissen", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "FIRSTNAME_REQUIRED": "De Voornaam is verplicht", + "ALIAS_REQUIRED": "De alias is vereist", + "VALUE_REQUIRED": "De waarde is vereist", + "EMAIL_MUST_VALID": "Het e-mailadres moet worden geschreven in een geldige indeling", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht" + }, + "DESCRIPTION": "Beschrijving", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Voice dispositieven", + "NEW_VOICEDISPOSITION": "Nieuw spraakbericht dispositie", + "CUSTOM_FIELDS": "Aangepaste velden", + "ADD_LIST": "Lijst toevoegen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "COMPANIES": "Bedrijven", + "EDIT_COMPANY": "Bedrijf wijzigen", + "DELETE_COMPANY": "Bedrijf verwijderen", + "PHONE": "Telefoon", + "EMAIL": "E-mail", + "ADD_COMPANY": "Bedrijf toevoegen", + "CONTACTS": "Contactpersonen", + "NEW_LIST": "Nieuwe lijst", + "FIRSTNAME": "Voornaam", + "LASTNAME": "Achternaam", + "LIST": "Lijst", + "COMPANY": "Bedrijf", + "ADD_CONTACT": "Contactpersoon toevoegen", + "EDIT_CONTACT": "Contactpersoon bewerken", + "MERGE_CONTACT": "Merge Contact", + "DUPLICATE_CONTACT": "Dubbele contactpersoon", + "DELETE_CONTACT": "Contactpersoon verwijderen", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "DETAIL": "Detail", + "PERSONAL_INFO": "Persoonlijke info", + "MOBILE": "Mobiel", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Toon alle velden", + "FEWER_FIELDS": "Toon minder velden", + "COUNTRY": "Land", + "CITY": "Stad", + "STREET": "Straat", + "POSTALCODE": "Postcode", + "DELETE": "Verwijderen", + "CONTACTMANAGER": "Contact Manager", + "ID": "Id", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "CUSTOMFIELDS": "Aangepaste velden", + "NO_CUSTOMFIELD_AVAILABLE": "Geen aangepaste velden", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Waarde", + "ADD_CUSTOMFIELD": "Aangepast veld toevoegen", + "EDIT_CUSTOMFIELD": "Bewerk aangepaste veld", + "DELETE_CUSTOMFIELD": "Verwijder aangepaste veld", + "NEW_COMPANY": "Nieuwe onderneming", + "NEW_CONTACT": "Nieuwe contactpersoon", + "NEW_TAG": "Nieuwe Tag", + "UPLOAD_CONTACTS": "Upload Contact", + "FINISH": "Afwerking", + "SUCCESS": "Succes", + "FAILURE": "Defect", + "ALL_CONTACTS": "Alle contactpersonen", + "NEW_CUSTOMFIELD": "Nieuwe aangepaste veld", + "NO_VOICEDISPOSITION_AVAILABLE": "Geen spraakmemo dispositieven beschikbaar", + "ADD_VOICEDISPOSITION": "Voeg spraak dispositie", + "EDIT_VOICEDISPOSITION": "Edit Voice dispositie", + "DELETE_VOICEDISPOSITION": "Alle spraakberichten dispositie", + "VAT": "Btw", + "COMPANYID": "Bedrijf ID", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "E-maildomein", + "ADDRESS": "Adres", + "POSTAL_CODE": "Postcode", + "SHIPMENTADDRESS": "Verzending adres", + "COPY_CONTACT": "Contactpersoon kopiëren", + "GOTOCONTACTS_LIST": "Contactpersonen weergeven", + "GOTOCONTACTS_COMPANY": "Contactpersonen weergeven", + "ADD_AGENT_TO_LIST": "Toevoegen aan lijst", + "AGENTADD_LIST": "Toevoegen aan lijst", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "NONE": "Geen", + "FULLNAME": "Volledige naam", + "CHECK_DUPLICATES": "Duplicaatcontrole", + "DUPLICATES": "Duplicaten", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Uploaden", + "ALL_AGENTS": "Alle gebruikers zijn agenten", + "SELECTED_AGENTS": "Geselecteerde agenten", + "DATE_OF_BIRTH": "Geboortedatum", + "NOTES": "Aantekeningen", + "EXPORTCSVCONTACTS_LIST": "Exporteren naar CSV", + "GOTO_LIST": "Contactpersonen weergeven", + "GOTO_COMPANY": "Contactpersonen weergeven", + "REQUIRED": "Vereist", + "DATEOFBIRTH": "Geboortedatum", + "NO_COMPANIES": "Geen enkele onderneming", + "ADD_TAG": "Tag toevoegen", + "NO_TAG": "Geen Tags", + "GLOBALCUSTOMFIELDS": "Wereldwijde Aangepaste velden", + "NEW_GLOBALCUSTOMFIELD": "Nieuwe aangepaste velden", + "ADD_GLOBALCUSTOMFIELD": "Aangepast veld toevoegen", + "EDIT_GLOBALCUSTOMFIELD": "Bewerk aangepaste veld", + "DELETE_GLOBALCUSTOMFIELD": "Verwijder aangepaste veld" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/no.json b/public/app/main/apps/contactmanager/i18n/no.json new file mode 100644 index 0000000..aae6d8c --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/no.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Navn", + "LISTS": "Lister", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "EDIT_LIST": "Rediger liste", + "DELETE_LIST": "Slett liste", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "FIRSTNAME_REQUIRED": "Den første navn er nødvendig", + "ALIAS_REQUIRED": "Aliaset er nødvendig", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "EMAIL_MUST_VALID": "E-postadressen må være skrevet i et gyldig format", + "PHONE_REQUIRED": "Telefonen er nødvendig" + }, + "DESCRIPTION": "Beskrivelse", + "DISPOSITIONS": "Disposisjoner", + "VOICEDISPOSITIONS": "Voice disposisjoner", + "NEW_VOICEDISPOSITION": "Ny stemme disposisjon", + "CUSTOM_FIELDS": "Egendefinerte felt", + "ADD_LIST": "Legge til liste", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "COMPANIES": "Bedrifter", + "EDIT_COMPANY": "Rediger selskap", + "DELETE_COMPANY": "Slett selskap", + "PHONE": "Telefon", + "EMAIL": "E", + "ADD_COMPANY": "Legg til selskap", + "CONTACTS": "Kontakter", + "NEW_LIST": "Ny liste", + "FIRSTNAME": "Fornavn", + "LASTNAME": "Etternavn", + "LIST": "Liste", + "COMPANY": "Selskap", + "ADD_CONTACT": "Legg til kontakt", + "EDIT_CONTACT": "Rediger kontakt", + "MERGE_CONTACT": "Slå sammen kontakt", + "DUPLICATE_CONTACT": "Duplisere kontakt", + "DELETE_CONTACT": "Slett kontakt", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "DETAIL": "Detaljer", + "PERSONAL_INFO": "Personlig info.", + "MOBILE": "Mobile", + "FAX": "Faks", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Vis alle felt", + "FEWER_FIELDS": "Vis mindre felt", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postnummer", + "DELETE": "Slette", + "CONTACTMANAGER": "Kontakter Manager", + "ID": "Id", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "CUSTOMFIELDS": "Egendefinerte felt", + "NO_CUSTOMFIELD_AVAILABLE": "Ingen egendefinerte felter tilgjengelig", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Verdi", + "ADD_CUSTOMFIELD": "Legg til egendefinert felt", + "EDIT_CUSTOMFIELD": "Rediger egendefinert felt", + "DELETE_CUSTOMFIELD": "Slette egendefinert felt", + "NEW_COMPANY": "Nytt selskap", + "NEW_CONTACT": "Ny kontakt", + "NEW_TAG": "Ny id", + "UPLOAD_CONTACTS": "Last opp kontakter", + "FINISH": "Fullfør", + "SUCCESS": "Suksess", + "FAILURE": "Feil", + "ALL_CONTACTS": "Alle kontakter", + "NEW_CUSTOMFIELD": "Ny egendefinert felt", + "NO_VOICEDISPOSITION_AVAILABLE": "Ingen stemme disposisjoner tilgjengelig", + "ADD_VOICEDISPOSITION": "Legg til Voice disposisjon", + "EDIT_VOICEDISPOSITION": "Rediger stemme disposisjon", + "DELETE_VOICEDISPOSITION": "Slett stemme disposisjon", + "VAT": "Mva", + "COMPANYID": "Selskaps-ID", + "WEBSITE": "Nettsted", + "EMAIL_DOMAIN": "E-domene", + "ADDRESS": "Adresse", + "POSTAL_CODE": "Postnummer", + "SHIPMENTADDRESS": "Forsendelse adresse", + "COPY_CONTACT": "Kopier kontakt", + "GOTOCONTACTS_LIST": "Vis kontakter", + "GOTOCONTACTS_COMPANY": "Vis kontakter", + "ADD_AGENT_TO_LIST": "Legg til agenter til liste", + "AGENTADD_LIST": "Legg til agenter til liste", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "NONE": "Ingen", + "FULLNAME": "Fullt navn", + "CHECK_DUPLICATES": "Kontroller duplikater", + "DUPLICATES": "Duplikater", + "UPLOAD_CSV": "Last opp CSV", + "TAG": "Tag", + "UPLOAD": "Last opp", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Valgt agenter", + "DATE_OF_BIRTH": "Fødselsdato", + "NOTES": "Merknader", + "EXPORTCSVCONTACTS_LIST": "Eksporter til CSV", + "GOTO_LIST": "Vis kontakter", + "GOTO_COMPANY": "Vis kontakter", + "REQUIRED": "Nødvendig", + "DATEOFBIRTH": "Fødselsdato", + "NO_COMPANIES": "Ingen selskap", + "ADD_TAG": "Legg til Tag", + "NO_TAG": "Ingen etiketter", + "GLOBALCUSTOMFIELDS": "Global egendefinerte felt", + "NEW_GLOBALCUSTOMFIELD": "Ny egendefinert felt", + "ADD_GLOBALCUSTOMFIELD": "Legg til egendefinert felt", + "EDIT_GLOBALCUSTOMFIELD": "Rediger egendefinert felt", + "DELETE_GLOBALCUSTOMFIELD": "Slette egendefinert felt" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/pt-PT.json b/public/app/main/apps/contactmanager/i18n/pt-PT.json new file mode 100644 index 0000000..e1d3012 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/pt-PT.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nome", + "LISTS": "Listas", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "EDIT_LIST": "Editar Lista", + "DELETE_LIST": "Lista de exclusão", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "FIRSTNAME_REQUIRED": "O Nome é obrigatório", + "ALIAS_REQUIRED": "O Alias é necessária", + "VALUE_REQUIRED": "O valor é obrigatório", + "EMAIL_MUST_VALID": "O endereço de e-mail deve ser escrito em um formato válido", + "PHONE_REQUIRED": "O telefone é obrigatório" + }, + "DESCRIPTION": "Descrição", + "DISPOSITIONS": "Disposições", + "VOICEDISPOSITIONS": "Disposições de voz", + "NEW_VOICEDISPOSITION": "Nova disposição de voz", + "CUSTOM_FIELDS": "Campos personalizados", + "ADD_LIST": "Adicionar lista", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "COMPANIES": "Empresas", + "EDIT_COMPANY": "Editar Empresa", + "DELETE_COMPANY": "Excluir Empresa", + "PHONE": "Telefone", + "EMAIL": "Email", + "ADD_COMPANY": "Adicionar Empresa", + "CONTACTS": "Contatos", + "NEW_LIST": "Nova Lista", + "FIRSTNAME": "Primeiro Nome", + "LASTNAME": "Último nome", + "LIST": "Lista", + "COMPANY": "Empresa", + "ADD_CONTACT": "Adicionar contato", + "EDIT_CONTACT": "Editar contato", + "MERGE_CONTACT": "Contato de mesclagem", + "DUPLICATE_CONTACT": "Contato duplicado", + "DELETE_CONTACT": "Excluir contato", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "DETAIL": "Detalhe", + "PERSONAL_INFO": "Informações pessoais", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Mostrar todos os campos", + "FEWER_FIELDS": "Mostrar menos campos", + "COUNTRY": "País", + "CITY": "Cidade", + "STREET": "Street", + "POSTALCODE": "O código postal", + "DELETE": "Excluir", + "CONTACTMANAGER": "Gerenciador de contatos", + "ID": "Id", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "CUSTOMFIELDS": "Campos personalizados", + "NO_CUSTOMFIELD_AVAILABLE": "Sem campos personalizados disponíveis", + "ALIAS": "Alias", + "TYPE": "Tipo", + "VALUE": "Valor", + "ADD_CUSTOMFIELD": "Adicionar campo personalizado", + "EDIT_CUSTOMFIELD": "Editar campo personalizado", + "DELETE_CUSTOMFIELD": "Excluir Campo Personalizado", + "NEW_COMPANY": "Nova empresa", + "NEW_CONTACT": "Novo Contato", + "NEW_TAG": "Nova Tag", + "UPLOAD_CONTACTS": "Carregar contatos", + "FINISH": "Concluir", + "SUCCESS": "Sucesso", + "FAILURE": "Falha", + "ALL_CONTACTS": "Todos os contatos", + "NEW_CUSTOMFIELD": "Novo Campo Personalizado", + "NO_VOICEDISPOSITION_AVAILABLE": "Disposições de voz disponível", + "ADD_VOICEDISPOSITION": "Adicionar voz Disposição", + "EDIT_VOICEDISPOSITION": "Editar a disposição de voz", + "DELETE_VOICEDISPOSITION": "Disposição de eliminar uma mensagem de voz", + "VAT": "Iva", + "COMPANYID": "ID da empresa", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "Domínio de e-mail", + "ADDRESS": "Endereço", + "POSTAL_CODE": "O código postal", + "SHIPMENTADDRESS": "Endereço de entrega", + "COPY_CONTACT": "Copiar Contato", + "GOTOCONTACTS_LIST": "Mostrar contatos", + "GOTOCONTACTS_COMPANY": "Mostrar contatos", + "ADD_AGENT_TO_LIST": "Adicionar agentes a lista", + "AGENTADD_LIST": "Adicionar agentes a lista", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "NONE": "Nenhum", + "FULLNAME": "Nome completo", + "CHECK_DUPLICATES": "Verificar duplicatas", + "DUPLICATES": "Duplicatas", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Carregar", + "ALL_AGENTS": "Todos os Agentes", + "SELECTED_AGENTS": "Agentes selecionados", + "DATE_OF_BIRTH": "Data de Nascimento", + "NOTES": "Notas", + "EXPORTCSVCONTACTS_LIST": "Exportar para arquivo CSV", + "GOTO_LIST": "Mostrar contatos", + "GOTO_COMPANY": "Mostrar contatos", + "REQUIRED": "Necessária", + "DATEOFBIRTH": "Data de Nascimento", + "NO_COMPANIES": "Nenhuma empresa", + "ADD_TAG": "Adicionar a Tag", + "NO_TAG": "Tags", + "GLOBALCUSTOMFIELDS": "Global Campos Personalizados", + "NEW_GLOBALCUSTOMFIELD": "Novos campos personalizados", + "ADD_GLOBALCUSTOMFIELD": "Adicionar campo personalizado", + "EDIT_GLOBALCUSTOMFIELD": "Editar campo personalizado", + "DELETE_GLOBALCUSTOMFIELD": "Excluir Campo Personalizado" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/ru.json b/public/app/main/apps/contactmanager/i18n/ru.json new file mode 100644 index 0000000..a0ce713 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/ru.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Имя", + "LISTS": "Списки", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "EDIT_LIST": "Редактировать список", + "DELETE_LIST": "Удалить список", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "FIRSTNAME_REQUIRED": "Первое имя не требуется", + "ALIAS_REQUIRED": "Псевдоним не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "EMAIL_MUST_VALID": "Адрес электронной почты должен быть написан в действительный формат", + "PHONE_REQUIRED": "Номер телефона не требуется" + }, + "DESCRIPTION": "Описание", + "DISPOSITIONS": "Распоряжения", + "VOICEDISPOSITIONS": "Голосовые распоряжения", + "NEW_VOICEDISPOSITION": "Новые голосовые распоряжения", + "CUSTOM_FIELDS": "Пользовательские поля", + "ADD_LIST": "Добавить список", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "COMPANIES": "Компании", + "EDIT_COMPANY": "Изменить компанию", + "DELETE_COMPANY": "Удалить компанию", + "PHONE": "Номер телефона", + "EMAIL": "Адрес электронной почты", + "ADD_COMPANY": "Добавить компанию", + "CONTACTS": "Контакты", + "NEW_LIST": "Новый список", + "FIRSTNAME": "Имя", + "LASTNAME": "Фамилия", + "LIST": "Список", + "COMPANY": "Компания", + "ADD_CONTACT": "Добавить контакт", + "EDIT_CONTACT": "Редактирование контактной", + "MERGE_CONTACT": "Merge контакт", + "DUPLICATE_CONTACT": "Дублировать контакт", + "DELETE_CONTACT": "Удалить контакт", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "DETAIL": "Подробно", + "PERSONAL_INFO": "Личная информация", + "MOBILE": "Для мобильных ПК", + "FAX": "Факс", + "TAGS": "Теги индексов", + "SHOW_ALL_FIELDS": "Показать все поля", + "FEWER_FIELDS": "Показать меньше полей", + "COUNTRY": "Страны", + "CITY": "Город", + "STREET": "Улицы", + "POSTALCODE": "Почтовый код", + "DELETE": "Удалить", + "CONTACTMANAGER": "Контакты Manager", + "ID": "Id", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "CUSTOMFIELDS": "Пользовательские поля", + "NO_CUSTOMFIELD_AVAILABLE": "Пользовательские поля не доступны", + "ALIAS": "Псевдоним", + "TYPE": "Тип", + "VALUE": "Значение", + "ADD_CUSTOMFIELD": "Добавить пользовательские поля", + "EDIT_CUSTOMFIELD": "Редактировать настраиваемые поля", + "DELETE_CUSTOMFIELD": "Удалить пользовательское поле", + "NEW_COMPANY": "Новая компания", + "NEW_CONTACT": "Новый контакт", + "NEW_TAG": "Новую метку", + "UPLOAD_CONTACTS": "Загрузка контактов", + "FINISH": "Готово", + "SUCCESS": "Успех", + "FAILURE": "Неспособность", + "ALL_CONTACTS": "Все контакты", + "NEW_CUSTOMFIELD": "Новые пользовательские поля", + "NO_VOICEDISPOSITION_AVAILABLE": "Нет голосовых ликвидаций имеющихся", + "ADD_VOICEDISPOSITION": "Добавить голосовую распоряжения", + "EDIT_VOICEDISPOSITION": "Редактировать голосовые распоряжения", + "DELETE_VOICEDISPOSITION": "Удаление голосовых распоряжения", + "VAT": "Ндс", + "COMPANYID": "Идентификатор компании", + "WEBSITE": "Сайт", + "EMAIL_DOMAIN": "Домен электронной почты", + "ADDRESS": "Адрес", + "POSTAL_CODE": "Почтовый код", + "SHIPMENTADDRESS": "Адрес доставки", + "COPY_CONTACT": "Копировать контакт", + "GOTOCONTACTS_LIST": "Показать контакты", + "GOTOCONTACTS_COMPANY": "Показать контакты", + "ADD_AGENT_TO_LIST": "Добавление агентов в списке", + "AGENTADD_LIST": "Добавление агентов в списке", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "NONE": "При этом никто не голосовал", + "FULLNAME": "Полное Имя", + "CHECK_DUPLICATES": "Проверьте наличие дубликатов", + "DUPLICATES": "Дубли", + "UPLOAD_CSV": "Загрузка файла CSV", + "TAG": "Тег", + "UPLOAD": "Загрузить", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "DATE_OF_BIRTH": "Дата рождения", + "NOTES": "Примечания", + "EXPORTCSVCONTACTS_LIST": "Экспорт в CSV", + "GOTO_LIST": "Показать контакты", + "GOTO_COMPANY": "Показать контакты", + "REQUIRED": "Требуется", + "DATEOFBIRTH": "Дата рождения", + "NO_COMPANIES": "Ни одна компания не", + "ADD_TAG": "Добавить метки", + "NO_TAG": "Теги", + "GLOBALCUSTOMFIELDS": "Глобальных пользовательских полей", + "NEW_GLOBALCUSTOMFIELD": "Новые пользовательские поля", + "ADD_GLOBALCUSTOMFIELD": "Добавить пользовательские поля", + "EDIT_GLOBALCUSTOMFIELD": "Редактировать настраиваемые поля", + "DELETE_GLOBALCUSTOMFIELD": "Удалить пользовательское поле" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/sv.json b/public/app/main/apps/contactmanager/i18n/sv.json new file mode 100644 index 0000000..3ed813c --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/sv.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Namn", + "LISTS": "Listor", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "EDIT_LIST": "Redigera lista", + "DELETE_LIST": "Radera lista", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "FIRSTNAME_REQUIRED": "Förnamn är obligatoriskt", + "ALIAS_REQUIRED": "Alias är obligatoriskt", + "VALUE_REQUIRED": "Värdet är obligatoriskt", + "EMAIL_MUST_VALID": "E-postadressen måste vara skriven på ett giltigt format", + "PHONE_REQUIRED": "Telefonen är obligatoriskt" + }, + "DESCRIPTION": "Beskrivning", + "DISPOSITIONS": "Dispositioner", + "VOICEDISPOSITIONS": "Voice dispositioner", + "NEW_VOICEDISPOSITION": "Ny röst disposition", + "CUSTOM_FIELDS": "Anpassade fält", + "ADD_LIST": "Lägg till lista", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "COMPANIES": "Företag", + "EDIT_COMPANY": "Redigera företag", + "DELETE_COMPANY": "Ta bort företag", + "PHONE": "Telefon", + "EMAIL": "Email", + "ADD_COMPANY": "Lägg till företag", + "CONTACTS": "Kontakter", + "NEW_LIST": "Ny lista", + "FIRSTNAME": "Förnamn", + "LASTNAME": "Efternamn", + "LIST": "Lista", + "COMPANY": "Företag", + "ADD_CONTACT": "Lägg till kontakt", + "EDIT_CONTACT": "Redigera kontakt", + "MERGE_CONTACT": "Smälta ihop kontakt", + "DUPLICATE_CONTACT": "Dubbla kontakten", + "DELETE_CONTACT": "Ta bort kontakt", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "DETAIL": "Detalj", + "PERSONAL_INFO": "Personlig Info", + "MOBILE": "Mobil", + "FAX": "Fax", + "TAGS": "Etiketter", + "SHOW_ALL_FIELDS": "Visa alla fält", + "FEWER_FIELDS": "Visa färre fält", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Gata", + "POSTALCODE": "Postnummer", + "DELETE": "Ta bort", + "CONTACTMANAGER": "Kontakter som chefen", + "ID": "Id", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "CUSTOMFIELDS": "Anpassade fält", + "NO_CUSTOMFIELD_AVAILABLE": "Inga egna fält", + "ALIAS": "Alias", + "TYPE": "Typ", + "VALUE": "Värde", + "ADD_CUSTOMFIELD": "Lägg till anpassade fält", + "EDIT_CUSTOMFIELD": "Redigera anpassade fält", + "DELETE_CUSTOMFIELD": "Radera Anpassade fält", + "NEW_COMPANY": "Nya företag", + "NEW_CONTACT": "Ny kontakt", + "NEW_TAG": "Nya Tag", + "UPLOAD_CONTACTS": "Överför kontakter", + "FINISH": "Avsluta", + "SUCCESS": "Framgång", + "FAILURE": "Fel", + "ALL_CONTACTS": "Alla kontakter", + "NEW_CUSTOMFIELD": "Nya anpassade fält", + "NO_VOICEDISPOSITION_AVAILABLE": "Ingen röst dispositioner tillgängliga", + "ADD_VOICEDISPOSITION": "Lägg till röst disposition", + "EDIT_VOICEDISPOSITION": "Redigera röst disposition", + "DELETE_VOICEDISPOSITION": "Ta bort röstmeddelanden disposition", + "VAT": "Moms", + "COMPANYID": "Företags-ID", + "WEBSITE": "Webbplats", + "EMAIL_DOMAIN": "Email-domänen", + "ADDRESS": "Adress", + "POSTAL_CODE": "Postnummer", + "SHIPMENTADDRESS": "Leverans adress", + "COPY_CONTACT": "Kopiera kontakt", + "GOTOCONTACTS_LIST": "Visa kontakter", + "GOTOCONTACTS_COMPANY": "Visa kontakter", + "ADD_AGENT_TO_LIST": "Lägg till agenter till lista", + "AGENTADD_LIST": "Lägg till agenter till lista", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "NONE": "Ingen", + "FULLNAME": "Fullständigt namn", + "CHECK_DUPLICATES": "Kontrollera duplikat", + "DUPLICATES": "Dubblettar", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Överföra", + "ALL_AGENTS": "Alla agenter", + "SELECTED_AGENTS": "Valda agenter", + "DATE_OF_BIRTH": "Födelsedatum", + "NOTES": "Anteckningar", + "EXPORTCSVCONTACTS_LIST": "Exportera till CSV", + "GOTO_LIST": "Visa kontakter", + "GOTO_COMPANY": "Visa kontakter", + "REQUIRED": "Krävs", + "DATEOFBIRTH": "Födelsedatum", + "NO_COMPANIES": "Inget företag", + "ADD_TAG": "Lägg till etikett", + "NO_TAG": "Inga taggar", + "GLOBALCUSTOMFIELDS": "Globalt anpassade fält", + "NEW_GLOBALCUSTOMFIELD": "Nya anpassade fält", + "ADD_GLOBALCUSTOMFIELD": "Lägg till anpassade fält", + "EDIT_GLOBALCUSTOMFIELD": "Redigera anpassade fält", + "DELETE_GLOBALCUSTOMFIELD": "Radera Anpassade fält" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/tr.json b/public/app/main/apps/contactmanager/i18n/tr.json new file mode 100644 index 0000000..15a0dbf --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/tr.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Adı", + "LISTS": "Listeleri", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "EDIT_LIST": "Edit List", + "DELETE_LIST": "Listeyi Sil", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "FIRSTNAME_REQUIRED": "İlk Adı gerekiyor.", + "ALIAS_REQUIRED": "Ve diğer gerekli", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "EMAIL_MUST_VALID": "E-Posta Adresi yazılmış olması gerekir. geçerli bir format", + "PHONE_REQUIRED": "Telefon gerekiyor." + }, + "DESCRIPTION": "Açıklama", + "DISPOSITIONS": "Işlenir", + "VOICEDISPOSITIONS": "Ses işlenir", + "NEW_VOICEDISPOSITION": "Yeni Ses Nizam", + "CUSTOM_FIELDS": "Özel Alanlar", + "ADD_LIST": "Add Listesi", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "COMPANIES": "Şirketler", + "EDIT_COMPANY": "Şirket Düzenle", + "DELETE_COMPANY": "Şirket silin", + "PHONE": "Telefon", + "EMAIL": "E-Posta", + "ADD_COMPANY": "Şirket Ekle", + "CONTACTS": "Kişiler", + "NEW_LIST": "Yeni Liste", + "FIRSTNAME": "İlk Adı", + "LASTNAME": "Soyadı", + "LIST": "Listesi", + "COMPANY": "Şirket", + "ADD_CONTACT": "Kişi Ekle", + "EDIT_CONTACT": "Kişi Düzenle", + "MERGE_CONTACT": "Merge Kişi", + "DUPLICATE_CONTACT": "Çift Kişi", + "DELETE_CONTACT": "Kişi", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "DETAIL": "Ayrıntı", + "PERSONAL_INFO": "Kişisel Bilgiler", + "MOBILE": "Mobil", + "FAX": "Faks", + "TAGS": "Etiketler", + "SHOW_ALL_FIELDS": "Tüm alanlar", + "FEWER_FIELDS": "Show daha az alanlar", + "COUNTRY": "Ülke", + "CITY": "Şehir", + "STREET": "Sokak", + "POSTALCODE": "Posta Kodu", + "DELETE": "Sil", + "CONTACTMANAGER": "Kişi Yöneticisi", + "ID": "Id", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "CUSTOMFIELDS": "Özel Alanlar", + "NO_CUSTOMFIELD_AVAILABLE": "Hiçbir özel alanlar mevcuttur.", + "ALIAS": "Alias", + "TYPE": "Tipi", + "VALUE": "Değer", + "ADD_CUSTOMFIELD": "Özel Alan Ekle", + "EDIT_CUSTOMFIELD": "Edit Özel Alan", + "DELETE_CUSTOMFIELD": "Delete Özel Alan", + "NEW_COMPANY": "Yeni Şirket", + "NEW_CONTACT": "Yeni Kişi", + "NEW_TAG": "Yeni Etiketi", + "UPLOAD_CONTACTS": "Kişi yükleyin", + "FINISH": "Kaplama", + "SUCCESS": "Başarı", + "FAILURE": "Arızası", + "ALL_CONTACTS": "Tüm Kişiler", + "NEW_CUSTOMFIELD": "Yeni Özel Alan", + "NO_VOICEDISPOSITION_AVAILABLE": "Hiçbir Ses Resmi Senedin kullanılabilir", + "ADD_VOICEDISPOSITION": "Add Sesli Nizam", + "EDIT_VOICEDISPOSITION": "Edit Ses Nizam", + "DELETE_VOICEDISPOSITION": "Delete Voice Nizam", + "VAT": "Kdv", + "COMPANYID": "Şirket Kimliği", + "WEBSITE": "Web Sitesi", + "EMAIL_DOMAIN": "E-posta Etki Alanı", + "ADDRESS": "Adres", + "POSTAL_CODE": "Posta Kodu", + "SHIPMENTADDRESS": "Nakliye Adresi", + "COPY_CONTACT": "Fotokopi İletişim", + "GOTOCONTACTS_LIST": "Kişileri Göster", + "GOTOCONTACTS_COMPANY": "Kişileri Göster", + "ADD_AGENT_TO_LIST": "Add Temsilcilerinin Listesi", + "AGENTADD_LIST": "Add Temsilcilerinin Listesi", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "NONE": "Yok", + "FULLNAME": "Tam Adı", + "CHECK_DUPLICATES": "Mükerrerleri kontrol ediniz", + "DUPLICATES": "Ilgisiz", + "UPLOAD_CSV": "CSV yükleme", + "TAG": "Etiket", + "UPLOAD": "Yükleme", + "ALL_AGENTS": "Tüm Temsilciler", + "SELECTED_AGENTS": "Seçilen maddeler", + "DATE_OF_BIRTH": "Doğum tarihi", + "NOTES": "Notlar", + "EXPORTCSVCONTACTS_LIST": "Export CSV", + "GOTO_LIST": "Kişileri Göster", + "GOTO_COMPANY": "Kişileri Göster", + "REQUIRED": "Gerekli", + "DATEOFBIRTH": "Doğum tarihi", + "NO_COMPANIES": "Şirket yok.", + "ADD_TAG": "Etiket ekleme", + "NO_TAG": "Etiketler yok.", + "GLOBALCUSTOMFIELDS": "Küresel Özel Alanlar", + "NEW_GLOBALCUSTOMFIELD": "Yeni Özel Alanlar", + "ADD_GLOBALCUSTOMFIELD": "Özel Alan Ekle", + "EDIT_GLOBALCUSTOMFIELD": "Edit Özel Alan", + "DELETE_GLOBALCUSTOMFIELD": "Delete Özel Alan" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/zh-CN.json b/public/app/main/apps/contactmanager/i18n/zh-CN.json new file mode 100644 index 0000000..c99485b --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/zh-CN.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "名称", + "LISTS": "列表", + "SEARCH_FOR_ANYONE": "搜索任何人", + "EDIT_LIST": "编辑列表", + "DELETE_LIST": "删除列表", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "FIRSTNAME_REQUIRED": "第一名是必需的", + "ALIAS_REQUIRED": "别名是必需的", + "VALUE_REQUIRED": "该值是必需的", + "EMAIL_MUST_VALID": "该电子邮件地址必须写的格式无效", + "PHONE_REQUIRED": "手机是必需的" + }, + "DESCRIPTION": "描述", + "DISPOSITIONS": "资产处置", + "VOICEDISPOSITIONS": "语音部署", + "NEW_VOICEDISPOSITION": "新的语音处理", + "CUSTOM_FIELDS": "自定义字段。", + "ADD_LIST": "添加列表", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "COMPANIES": "公司", + "EDIT_COMPANY": "编辑公司", + "DELETE_COMPANY": "删除公司", + "PHONE": "电话", + "EMAIL": "电子邮件", + "ADD_COMPANY": "添加公司", + "CONTACTS": "联系人", + "NEW_LIST": "新的列表。", + "FIRSTNAME": "第一名", + "LASTNAME": "最后的名称。", + "LIST": "列表", + "COMPANY": "公司", + "ADD_CONTACT": "添加联系人", + "EDIT_CONTACT": "编辑联系人", + "MERGE_CONTACT": "合并联系人", + "DUPLICATE_CONTACT": "复制联系人", + "DELETE_CONTACT": "删除联系人", + "CREATED_AT": "创建在", + "SAVE": "保存", + "DETAIL": "详细信息", + "PERSONAL_INFO": "个人信息", + "MOBILE": "移动数据终端", + "FAX": "传真", + "TAGS": "标签", + "SHOW_ALL_FIELDS": "显示所有字段", + "FEWER_FIELDS": "显示更少的字段", + "COUNTRY": "国家/地区", + "CITY": "城市", + "STREET": "街", + "POSTALCODE": "邮政编码", + "DELETE": "删除", + "CONTACTMANAGER": "联系人管理器", + "ID": "Id", + "SETTINGS": "设置", + "GENERAL": "总的", + "CUSTOMFIELDS": "自定义字段。", + "NO_CUSTOMFIELD_AVAILABLE": "没有自定义的可用字段", + "ALIAS": "别名。", + "TYPE": "类型", + "VALUE": "值", + "ADD_CUSTOMFIELD": "添加自定义字段", + "EDIT_CUSTOMFIELD": "编辑自定义字段", + "DELETE_CUSTOMFIELD": "删除自定义字段", + "NEW_COMPANY": "新公司", + "NEW_CONTACT": "新联系人", + "NEW_TAG": "新建标签", + "UPLOAD_CONTACTS": "上载联系人", + "FINISH": "完成", + "SUCCESS": "成功", + "FAILURE": "故障", + "ALL_CONTACTS": "所有联系人", + "NEW_CUSTOMFIELD": "新的自定义字段", + "NO_VOICEDISPOSITION_AVAILABLE": "无语音资产处置的可用", + "ADD_VOICEDISPOSITION": "添加语音消息处理", + "EDIT_VOICEDISPOSITION": "编辑语音处理", + "DELETE_VOICEDISPOSITION": "删除语音处理", + "VAT": "增值税", + "COMPANYID": "公司标识", + "WEBSITE": "网站", + "EMAIL_DOMAIN": "电子邮件域", + "ADDRESS": "地址", + "POSTAL_CODE": "邮政编码", + "SHIPMENTADDRESS": "发货地址", + "COPY_CONTACT": "复制联系人", + "GOTOCONTACTS_LIST": "显示联系人", + "GOTOCONTACTS_COMPANY": "显示联系人", + "ADD_AGENT_TO_LIST": "将座席添加到列表中", + "AGENTADD_LIST": "将座席添加到列表中", + "NO_AVAILABLE_INFO": "无可用的信息", + "NONE": "无", + "FULLNAME": "全名。", + "CHECK_DUPLICATES": "检查重复项", + "DUPLICATES": "重复项", + "UPLOAD_CSV": "上传 CSV", + "TAG": "标签", + "UPLOAD": "上传", + "ALL_AGENTS": "所有座席", + "SELECTED_AGENTS": "选定的座席", + "DATE_OF_BIRTH": "出生日期", + "NOTES": "备注", + "EXPORTCSVCONTACTS_LIST": "导出到 CSV", + "GOTO_LIST": "显示联系人", + "GOTO_COMPANY": "显示联系人", + "REQUIRED": "所需的", + "DATEOFBIRTH": "出生日期", + "NO_COMPANIES": "没有任何公司", + "ADD_TAG": "添加标记", + "NO_TAG": "无标记", + "GLOBALCUSTOMFIELDS": "全球性的自定义字段。", + "NEW_GLOBALCUSTOMFIELD": "新的自定义字段。", + "ADD_GLOBALCUSTOMFIELD": "添加自定义字段", + "EDIT_GLOBALCUSTOMFIELD": "编辑自定义字段", + "DELETE_GLOBALCUSTOMFIELD": "删除自定义字段" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/zh-TW.json b/public/app/main/apps/contactmanager/i18n/zh-TW.json new file mode 100644 index 0000000..3f5c018 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/zh-TW.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "名稱", + "LISTS": "清單", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "EDIT_LIST": "編輯清單", + "DELETE_LIST": "刪除清單", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "FIRSTNAME_REQUIRED": "名字是必填欄位", + "ALIAS_REQUIRED": "別名是必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "EMAIL_MUST_VALID": "電子郵件地址必須以有效的格式", + "PHONE_REQUIRED": "「電話」為必填欄位" + }, + "DESCRIPTION": "說明", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "語音 Dispositions", + "NEW_VOICEDISPOSITION": "新的語音通話處理", + "CUSTOM_FIELDS": "自訂欄位", + "ADD_LIST": "新增清單", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "COMPANIES": "公司", + "EDIT_COMPANY": "編輯公司", + "DELETE_COMPANY": "刪除公司", + "PHONE": "電話", + "EMAIL": "電子郵件", + "ADD_COMPANY": "新增公司", + "CONTACTS": "[ 連絡人 ]", + "NEW_LIST": "新增清單", + "FIRSTNAME": "名字", + "LASTNAME": "姓氏", + "LIST": "清單", + "COMPANY": "公司", + "ADD_CONTACT": "新增連絡人", + "EDIT_CONTACT": "編輯連絡人", + "MERGE_CONTACT": "合併連絡人", + "DUPLICATE_CONTACT": "複製連絡人", + "DELETE_CONTACT": "刪除連絡人", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "DETAIL": "詳細資料", + "PERSONAL_INFO": "個人資訊", + "MOBILE": "行動電話", + "FAX": "傳真", + "TAGS": "標籤", + "SHOW_ALL_FIELDS": "顯示所有欄位", + "FEWER_FIELDS": "顯示較少欄位", + "COUNTRY": "國家 / 地區", + "CITY": "鄉 / 鎮 / 區 / 市", + "STREET": "街道地址", + "POSTALCODE": "郵遞區號", + "DELETE": "刪除", + "CONTACTMANAGER": "連絡人管理員", + "ID": "Id", + "SETTINGS": "設定", + "GENERAL": "通用", + "CUSTOMFIELDS": "自訂欄位", + "NO_CUSTOMFIELD_AVAILABLE": "無自訂欄位", + "ALIAS": "別名", + "TYPE": "類型", + "VALUE": "值", + "ADD_CUSTOMFIELD": "新增自訂欄位", + "EDIT_CUSTOMFIELD": "編輯自訂欄位", + "DELETE_CUSTOMFIELD": "刪除自訂欄位", + "NEW_COMPANY": "新的公司", + "NEW_CONTACT": "新增連絡人", + "NEW_TAG": "新標籤", + "UPLOAD_CONTACTS": "上傳 [ 連絡人 ]", + "FINISH": "完成", + "SUCCESS": "成功", + "FAILURE": "失敗", + "ALL_CONTACTS": "全部連絡人", + "NEW_CUSTOMFIELD": "新增自訂欄位", + "NO_VOICEDISPOSITION_AVAILABLE": "無語音 Dispositions 可用性", + "ADD_VOICEDISPOSITION": "新增語音處理", + "EDIT_VOICEDISPOSITION": "編輯語音處理", + "DELETE_VOICEDISPOSITION": "刪除語音處理", + "VAT": "加值稅", + "COMPANYID": "公司 ID", + "WEBSITE": "網站", + "EMAIL_DOMAIN": "電子郵件網域", + "ADDRESS": "位址", + "POSTAL_CODE": "郵遞區號", + "SHIPMENTADDRESS": "運送地址", + "COPY_CONTACT": "複製連絡人", + "GOTOCONTACTS_LIST": "顯示連絡人", + "GOTOCONTACTS_COMPANY": "顯示連絡人", + "ADD_AGENT_TO_LIST": "值機員新增至清單", + "AGENTADD_LIST": "值機員新增至清單", + "NO_AVAILABLE_INFO": "無可用資訊", + "NONE": "「無」", + "FULLNAME": "完整名稱", + "CHECK_DUPLICATES": "檢查重複", + "DUPLICATES": "重複項目", + "UPLOAD_CSV": "上傳 CSV", + "TAG": "標籤", + "UPLOAD": "上傳", + "ALL_AGENTS": "所有值機員", + "SELECTED_AGENTS": "已選取的值機人員", + "DATE_OF_BIRTH": "出生日期", + "NOTES": "注意事項", + "EXPORTCSVCONTACTS_LIST": "匯出至 CSV", + "GOTO_LIST": "顯示連絡人", + "GOTO_COMPANY": "顯示連絡人", + "REQUIRED": "必填欄位", + "DATEOFBIRTH": "出生日期", + "NO_COMPANIES": "沒有一家公司", + "ADD_TAG": "新增標籤", + "NO_TAG": "無標籤", + "GLOBALCUSTOMFIELDS": "全球自訂欄位", + "NEW_GLOBALCUSTOMFIELD": "新增自訂欄位", + "ADD_GLOBALCUSTOMFIELD": "新增自訂欄位", + "EDIT_GLOBALCUSTOMFIELD": "編輯自訂欄位", + "DELETE_GLOBALCUSTOMFIELD": "刪除自訂欄位" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/companies.controller.js b/public/app/main/apps/contactmanager/views/companies/companies.controller.js new file mode 100644 index 0000000..4042b06 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/companies.controller.js @@ -0,0 +1 @@ +var _0x477d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x76\x61\x74\x2C\x66\x61\x78\x2C\x63\x6F\x6D\x70\x61\x6E\x79\x49\x64\x2C\x74\x79\x70\x65\x2C\x77\x65\x62\x73\x69\x74\x65\x2C\x65\x6D\x61\x69\x6C\x44\x6F\x6D\x61\x69\x6E\x2C\x65\x6D\x61\x69\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x73\x53\x74\x72\x65\x65\x74\x2C\x73\x50\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65\x2C\x73\x43\x69\x74\x79\x2C\x73\x43\x6F\x75\x6E\x74\x72\x79\x2C\x73\x74\x72\x65\x65\x74\x2C\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65\x2C\x63\x69\x74\x79\x2C\x63\x6F\x75\x6E\x74\x72\x79","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x67\x6F\x74\x6F\x63\x6F\x6E\x74\x61\x63\x74\x73\x67\x6F\x74\x6F","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x6F\x6D\x70\x61\x6E\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x6F\x6D\x70\x61\x6E\x79","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x6F\x6D\x70\x61\x6E\x79\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x6F\x6D\x70\x61\x6E\x79\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x477d[0];_0xee72x1[_0x477d[1]]= [_0x477d[2],_0x477d[3],_0x477d[4],_0x477d[5],_0x477d[6],_0x477d[7],_0x477d[8],_0x477d[9],_0x477d[10],_0x477d[11],_0x477d[12]];angular[_0x477d[16]](_0x477d[15])[_0x477d[14]](_0x477d[13],_0xee72x1);function _0xee72x1(_0xee72x2,_0xee72x3,_0xee72x4,_0xee72x5,_0xee72x6,_0xee72x7,_0xee72x8,_0xee72x9,_0xee72xa,_0xee72xb,_0xee72xc){var _0xee72xd=this;_0xee72xd[_0x477d[9]]= _0xee72x9|| {count:0,rows:[]};_0xee72xd[_0x477d[17]]= _0x477d[9];_0xee72xd[_0x477d[18]]= _0x477d[19];_0xee72xd[_0x477d[20]]= null;_0xee72xd[_0x477d[21]]= [];_0xee72xd[_0x477d[22]]= {fields:_0x477d[23],sort:_0x477d[24],limit:10,page:1};_0xee72xd[_0x477d[25]]= _0xee72xe;_0xee72xd[_0x477d[26]]= _0xee72x11;_0xee72xd[_0x477d[27]]= _0xee72x12;_0xee72xd[_0x477d[28]]= _0xee72x18;_0xee72xd[_0x477d[29]]= _0xee72x1a;_0xee72xd[_0x477d[30]]= _0xee72x1b;_0xee72xd[_0x477d[31]]= _0xee72x1c;_0xee72xd[_0x477d[32]]= _0xee72x1e;_0xee72xd[_0x477d[33]]= _0xee72x20;_0xee72xd[_0x477d[34]]= _0xee72x21;_0xee72xd[_0x477d[35]]= _0xee72x22;function _0xee72xe(_0xee72xf,_0xee72x10){_0xee72x4[_0x477d[38]](_0x477d[36],{id:_0xee72xf[_0x477d[37]],company:_0xee72xf})}function _0xee72x11(_0xee72xf,_0xee72x10){_0xee72x4[_0x477d[38]](_0x477d[39],{CompanyId:_0xee72xf[_0x477d[37]]})}function _0xee72x12(_0xee72xf,_0xee72x10){var _0xee72x13=_0xee72x6[_0x477d[55]]()[_0x477d[54]](_0x477d[53])[_0x477d[52]](_0x477d[47]+ (_0xee72xf[_0x477d[48]]|| _0x477d[49])+ _0x477d[50]+ _0x477d[51])[_0x477d[46]](_0x477d[45])[_0x477d[44]](_0xee72x10)[_0x477d[43]](_0x477d[42])[_0x477d[41]](_0x477d[40]);_0xee72x6[_0x477d[58]](_0xee72x13)[_0x477d[57]](function(){_0xee72x1c(_0xee72xf)},function(){console[_0x477d[56]](_0x477d[40])})}var _0xee72x14=true;var _0xee72x15=1;_0xee72x2.$watch(_0x477d[59],function(_0xee72x16,_0xee72x17){if(_0xee72x14){_0xee72x8(function(){_0xee72x14= false})}else {if(!_0xee72x17){_0xee72x15= _0xee72xd[_0x477d[22]][_0x477d[60]]};if(_0xee72x16!== _0xee72x17){_0xee72xd[_0x477d[22]][_0x477d[60]]= 1};if(!_0xee72x16){_0xee72xd[_0x477d[22]][_0x477d[60]]= _0xee72x15};_0xee72xd[_0x477d[29]]()}});function _0xee72x18(_0xee72x19){_0xee72xd[_0x477d[9]]= _0xee72x19|| {count:0,rows:[]}}function _0xee72x1a(){_0xee72xd[_0x477d[22]][_0x477d[61]]= (_0xee72xd[_0x477d[22]][_0x477d[60]]- 1)* _0xee72xd[_0x477d[22]][_0x477d[62]];_0xee72xd[_0x477d[63]]= _0xee72xa[_0x477d[66]][_0x477d[65]](_0xee72xd[_0x477d[22]],_0xee72x18)[_0x477d[64]]}function _0xee72x1b(_0xee72x10,_0xee72xf){_0xee72x6[_0x477d[58]]({controller:_0x477d[67],controllerAs:_0x477d[68],templateUrl:_0x477d[69],parent:angular[_0x477d[71]](_0xee72x7[_0x477d[70]]),targetEvent:_0xee72x10,clickOutsideToClose:true,locals:{company:_0xee72xf,companies:_0xee72xd[_0x477d[9]][_0x477d[72]]}})}function _0xee72x1c(_0xee72xf){_0xee72xa[_0x477d[66]][_0x477d[87]]({id:_0xee72xf[_0x477d[37]]})[_0x477d[64]][_0x477d[57]](function(){_[_0x477d[82]](_0xee72xd[_0x477d[9]][_0x477d[72]],{id:_0xee72xf[_0x477d[37]]});_0xee72xd[_0x477d[9]][_0x477d[83]]-= 1;if(!_0xee72xd[_0x477d[9]][_0x477d[72]][_0x477d[84]]){_0xee72xd[_0x477d[29]]()};_0xee72xc[_0x477d[28]]({title:_0x477d[85],msg:_0xee72xf[_0x477d[48]]?_0xee72xf[_0x477d[48]]+ _0x477d[86]:_0x477d[19]})})[_0x477d[81]](function(_0xee72x1d){_0xee72xc[_0x477d[80]]({title:_0xee72x1d[_0x477d[73]]?_0x477d[74]+ _0xee72x1d[_0x477d[73]]+ _0x477d[75]+ _0xee72x1d[_0x477d[76]]:_0x477d[77],msg:_0xee72x1d[_0x477d[78]]?JSON[_0x477d[79]](_0xee72x1d[_0x477d[78]]):_0xee72x1d.toString()})})}function _0xee72x1e(){var _0xee72x1f=_[_0x477d[88]](_0xee72xd[_0x477d[21]]);_0xee72xd[_0x477d[21]]= [];return _0xee72x1f}function _0xee72x20(_0xee72x10){var _0xee72x13=_0xee72x6[_0x477d[55]]()[_0x477d[54]](_0x477d[91])[_0x477d[52]](_0x477d[47]+ _0xee72xd[_0x477d[21]][_0x477d[84]]+ _0x477d[90]+ _0x477d[51])[_0x477d[46]](_0x477d[89])[_0x477d[44]](_0xee72x10)[_0x477d[43]](_0x477d[42])[_0x477d[41]](_0x477d[40]);_0xee72x6[_0x477d[58]](_0xee72x13)[_0x477d[57]](function(){_0xee72xd[_0x477d[21]][_0x477d[92]](function(_0xee72xf){_0xee72x1c(_0xee72xf)});_0xee72xd[_0x477d[21]]= []})}function _0xee72x21(){_0xee72xd[_0x477d[21]]= []}function _0xee72x22(){_0xee72xd[_0x477d[21]]= _0xee72xd[_0x477d[9]][_0x477d[72]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/companies.html b/public/app/main/apps/contactmanager/views/companies/companies.html new file mode 100644 index 0000000..4fb864c --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/companies.html @@ -0,0 +1,160 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedCompanies.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.NAME' | translate }}{{ 'CONTACTMANAGER.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{company.name}}{{company.name}}{{company.id}}{{company.name}}{{company.description}} + + + + + + + + + Edit Company + + + + + goToContacts Company + + + + + Delete Company + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/create/dialog.controller.js b/public/app/main/apps/contactmanager/views/companies/create/dialog.controller.js new file mode 100644 index 0000000..1948f2b --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x46d5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x6F\x6D\x70\x61\x6E\x79","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x6F\x6D\x70\x61\x6E\x79","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6D\x70\x61\x6E\x79","\x73\x61\x76\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x61\x70\x69\x2E\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x6F\x6D\x70\x61\x6E\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x6F\x6D\x70\x61\x6E\x79\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x46d5[0];_0xa3a6x1[_0x46d5[1]]= [_0x46d5[2],_0x46d5[3],_0x46d5[4],_0x46d5[5],_0x46d5[6],_0x46d5[7],_0x46d5[8],_0x46d5[9]];angular[_0x46d5[13]](_0x46d5[12])[_0x46d5[11]](_0x46d5[10],_0xa3a6x1);function _0xa3a6x1(_0xa3a6x2,_0xa3a6x3,_0xa3a6x4,_0xa3a6x5,_0xa3a6x6,_0xa3a6x7,_0xa3a6x8,_0xa3a6x9){var _0xa3a6xa=this;_0xa3a6xa[_0x46d5[14]]= [];_0xa3a6xa[_0x46d5[15]]= _0x46d5[16];_0xa3a6xa[_0x46d5[8]]= angular[_0x46d5[17]](_0xa3a6x8);_0xa3a6xa[_0x46d5[7]]= _0xa3a6x7;_0xa3a6xa[_0x46d5[18]]= false;if(!_0xa3a6xa[_0x46d5[8]]){_0xa3a6xa[_0x46d5[8]]= {};_0xa3a6xa[_0x46d5[15]]= _0x46d5[19];_0xa3a6xa[_0x46d5[18]]= true};_0xa3a6xa[_0x46d5[20]]= _0xa3a6xb;_0xa3a6xa[_0x46d5[21]]= _0xa3a6xe;_0xa3a6xa[_0x46d5[22]]= _0xa3a6x10;_0xa3a6xa[_0x46d5[23]]= _0xa3a6x12;_0xa3a6xa[_0x46d5[24]]= _0xa3a6x14;function _0xa3a6xb(){_0xa3a6xa[_0x46d5[14]]= [];_0xa3a6x9[_0x46d5[46]][_0x46d5[45]](_0xa3a6xa[_0x46d5[8]])[_0x46d5[44]][_0x46d5[43]](function(_0xa3a6x8){_0xa3a6xa[_0x46d5[7]][_0x46d5[37]](_0xa3a6x8);_0xa3a6x6[_0x46d5[42]]({title:_0x46d5[38],msg:_0xa3a6xa[_0x46d5[8]][_0x46d5[39]]?_0xa3a6xa[_0x46d5[8]][_0x46d5[39]]+ _0x46d5[40]:_0x46d5[41]});_0xa3a6x14(_0xa3a6x8)})[_0x46d5[36]](function(_0xa3a6xc){if(_0xa3a6xc[_0x46d5[25]]&& _0xa3a6xc[_0x46d5[25]][_0x46d5[14]]&& _0xa3a6xc[_0x46d5[25]][_0x46d5[14]][_0x46d5[26]]){_0xa3a6xa[_0x46d5[14]]= _0xa3a6xc[_0x46d5[25]][_0x46d5[14]]|| [{message:_0xa3a6xc.toString(),type:_0x46d5[27]}];for(var _0xa3a6xd=0;_0xa3a6xd< _0xa3a6xc[_0x46d5[25]][_0x46d5[14]][_0x46d5[26]];_0xa3a6xd++){_0xa3a6x6[_0x46d5[30]]({title:_0xa3a6xc[_0x46d5[25]][_0x46d5[14]][_0xa3a6xd][_0x46d5[28]],msg:_0xa3a6xc[_0x46d5[25]][_0x46d5[14]][_0xa3a6xd][_0x46d5[29]]})}}else {_0xa3a6x6[_0x46d5[30]]({title:_0xa3a6xc[_0x46d5[31]]?_0x46d5[32]+ _0xa3a6xc[_0x46d5[31]]+ _0x46d5[33]+ _0xa3a6xc[_0x46d5[34]]:_0x46d5[27],msg:_0xa3a6xc[_0x46d5[25]]?JSON[_0x46d5[35]](_0xa3a6xc[_0x46d5[25]][_0x46d5[29]]):_0xa3a6xc.toString()})}})}function _0xa3a6xe(){_0xa3a6xa[_0x46d5[14]]= [];_0xa3a6x9[_0x46d5[46]][_0x46d5[53]]({id:_0xa3a6xa[_0x46d5[8]][_0x46d5[48]]},_0xa3a6xa[_0x46d5[8]])[_0x46d5[44]][_0x46d5[43]](function(_0xa3a6x8){var _0xa3a6xf=_[_0x46d5[49]](_0xa3a6xa[_0x46d5[7]],{id:_0xa3a6x8[_0x46d5[48]]});if(_0xa3a6xf){_[_0x46d5[50]](_0xa3a6xf,_0xa3a6x8)};_0xa3a6x6[_0x46d5[42]]({title:_0x46d5[51],msg:_0xa3a6xa[_0x46d5[8]][_0x46d5[39]]?_0xa3a6xa[_0x46d5[8]][_0x46d5[39]]+ _0x46d5[52]:_0x46d5[41]});_0xa3a6x14(_0xa3a6x8)})[_0x46d5[36]](function(_0xa3a6xc){console[_0x46d5[30]](_0xa3a6xc);_0xa3a6xa[_0x46d5[14]]= _0xa3a6xc[_0x46d5[25]][_0x46d5[14]]|| [{message:_0xa3a6xc.toString(),type:_0x46d5[47]}]})}function _0xa3a6x10(){_0xa3a6xa[_0x46d5[14]]= [];var _0xa3a6x11=_0xa3a6x5[_0x46d5[64]]()[_0x46d5[15]](_0x46d5[63])[_0x46d5[62]](_0x46d5[61])[_0x46d5[60]](_0x46d5[59])[_0x46d5[58]](_0x46d5[57])[_0x46d5[56]](_0x46d5[55])[_0x46d5[54]](event);_0xa3a6x5[_0x46d5[70]](_0xa3a6x11)[_0x46d5[43]](function(){_0xa3a6x9[_0x46d5[46]][_0x46d5[69]]({id:_0xa3a6xa[_0x46d5[8]][_0x46d5[48]]})[_0x46d5[44]][_0x46d5[43]](function(){_[_0x46d5[66]](_0xa3a6xa[_0x46d5[7]],{id:_0xa3a6xa[_0x46d5[8]][_0x46d5[48]]});_0xa3a6x6[_0x46d5[42]]({title:_0x46d5[67],msg:(_0xa3a6xa[_0x46d5[8]][_0x46d5[39]]|| _0x46d5[8])+ _0x46d5[68]});_0xa3a6x14(_0xa3a6xa[_0x46d5[8]])})[_0x46d5[36]](function(_0xa3a6xc){console[_0x46d5[30]](_0xa3a6xc);_0xa3a6xa[_0x46d5[14]]= _0xa3a6xc[_0x46d5[25]][_0x46d5[14]]|| [{message:_0xa3a6xc.toString(),type:_0x46d5[65]}]})},function(){})}function _0xa3a6x12(_0xa3a6x13){return new Date(_0xa3a6x13)}function _0xa3a6x14(_0xa3a6x8){_0xa3a6x5[_0x46d5[71]](_0xa3a6x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/create/dialog.html b/public/app/main/apps/contactmanager/views/companies/create/dialog.html new file mode 100644 index 0000000..763ea78 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/create/dialog.html @@ -0,0 +1,149 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Vat field is required +
+
+
+ + + +
+
+ Fax field is required +
+
+
+ + + +
+
+ CompanyId field is required +
+
+
+ + + +
+
+ Type field is required +
+
+
+ + + +
+
+ Website field is required +
+
+
+ + + +
+
+ Email_Domain field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD COMPANY + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/edit/view.controller.js b/public/app/main/apps/contactmanager/views/companies/edit/view.controller.js new file mode 100644 index 0000000..82d6817 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/edit/view.controller.js @@ -0,0 +1 @@ +var _0x4c8e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x6F\x6D\x70\x61\x6E\x79","\x43\x6F\x6D\x70\x61\x6E\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x67\x6F\x74\x6F","\x67\x6F\x74\x6F\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x61\x76\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x69\x64","\x67\x6F","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79"];(function(){_0x4c8e[0];_0x7ee4x1[_0x4c8e[1]]= [_0x4c8e[2],_0x4c8e[3],_0x4c8e[4],_0x4c8e[5],_0x4c8e[6],_0x4c8e[7]];angular[_0x4c8e[11]](_0x4c8e[10])[_0x4c8e[9]](_0x4c8e[8],_0x7ee4x1);function _0x7ee4x1(_0x7ee4x2,_0x7ee4x3,_0x7ee4x4,_0x7ee4x5,_0x7ee4x6,_0x7ee4x7){var _0x7ee4x8=this;_0x7ee4x8[_0x4c8e[7]]= _0x7ee4x2[_0x4c8e[12]][_0x4c8e[7]]|| _0x7ee4x7|| {};_0x7ee4x8[_0x4c8e[13]]= _0x7ee4x2[_0x4c8e[12]][_0x4c8e[14]]|| 0;_0x7ee4x8[_0x4c8e[15]]= _0x7ee4x9;_0x7ee4x8[_0x4c8e[16]]= _0x7ee4xb;_0x7ee4x8[_0x4c8e[17]]= _0x7ee4xc;function _0x7ee4x9(_0x7ee4x7,_0x7ee4xa){_0x7ee4x2[_0x4c8e[20]](_0x4c8e[18],{CompanyId:_0x7ee4x7[_0x4c8e[19]]})}function _0x7ee4xb(){_0x7ee4x2[_0x4c8e[20]](_0x4c8e[21])}function _0x7ee4xc(){_0x7ee4x6[_0x4c8e[39]][_0x4c8e[38]]({id:_0x7ee4x8[_0x4c8e[7]][_0x4c8e[19]]},_0x7ee4x8[_0x4c8e[7]])[_0x4c8e[37]][_0x4c8e[36]](function(){_0x7ee4x5[_0x4c8e[35]]({title:_0x4c8e[31],msg:_0x7ee4x8[_0x4c8e[7]][_0x4c8e[32]]?_0x7ee4x8[_0x4c8e[7]][_0x4c8e[32]]+ _0x4c8e[33]:_0x4c8e[34]})})[_0x4c8e[30]](function(_0x7ee4xd){_0x7ee4x5[_0x4c8e[29]]({title:_0x7ee4xd[_0x4c8e[22]]?_0x4c8e[23]+ _0x7ee4xd[_0x4c8e[22]]+ _0x4c8e[24]+ _0x7ee4xd[_0x4c8e[25]]:_0x4c8e[26],msg:_0x7ee4xd[_0x4c8e[27]]?JSON[_0x4c8e[28]](_0x7ee4xd[_0x4c8e[27]]):_0x7ee4xd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/edit/view.html b/public/app/main/apps/contactmanager/views/companies/edit/view.html new file mode 100644 index 0000000..ff1db2c --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/edit/view.html @@ -0,0 +1,269 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.company.id}} {{vm.company.name}} +
+
+ {{vm.company.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + GENERAL + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Vat field is required +
+
+
+ + + +
+
+ Fax field is required +
+
+
+ + + +
+
+ CompanyId field is required +
+
+
+ + + +
+
+ Type field is required +
+
+
+ + + +
+
+ Website field is required +
+
+
+ + + +
+
+ Email_Domain field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ADDRESS + + + +
+
+
ADDRESS
+
+
+ + + +
+
+ Street field is required +
+
+
+ + + +
+
+ Postal_Code field is required +
+
+
+ + + +
+
+ City field is required +
+
+
+ + + +
+
+ Country field is required +
+
+
+ +
+
+
+
+ + + SHIPMENTADDRESS + + + +
+
+
SHIPMENTADDRESS
+
+
+ + + +
+
+ Street field is required +
+
+
+ + + +
+
+ Postal_Code field is required +
+
+
+ + + +
+
+ City field is required +
+
+
+ + + +
+
+ Country field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/contacts.controller.js b/public/app/main/apps/contactmanager/views/contacts/contacts.controller.js new file mode 100644 index 0000000..7f46c83 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/contacts.controller.js @@ -0,0 +1 @@ +var _0xcbc1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x73","\x6C\x69\x73\x74\x73\x4D\x61\x70","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x74\x61\x67\x73","\x74\x6F\x61\x73\x74\x79","\x41\x75\x74\x68","\x43\x6F\x6E\x74\x61\x63\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x61\x62\x6C\x65","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x64\x69\x73\x61\x62\x6C\x65\x44\x69\x61\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x66\x69\x72\x73\x74\x4E\x61\x6D\x65\x2C\x6C\x61\x73\x74\x4E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x6D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x61\x63\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x6F\x6E\x74\x61\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x54\x61\x67","\x63\x72\x65\x61\x74\x65\x4C\x69\x73\x74","\x63\x72\x65\x61\x74\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x75\x70\x6C\x6F\x61\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x68\x61\x73\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x4C\x69\x73\x74\x49\x64","\x70\x61\x72\x61\x6D\x73","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x76\x6D\x2E\x6F\x70\x74\x69\x6F\x6E\x73\x2E\x69\x73\x4F\x70\x65\x6E","\x74\x6F\x6F\x6C\x74\x69\x70\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x4F\x70\x65\x6E","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4C\x69\x73\x74\x20\x6E\x61\x6D\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x57\x68\x61\x74\x20\x77\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6E\x61\x6D\x65\x20\x79\x6F\x75\x72\x20\x6C\x69\x73\x74\x3F","\x74\x69\x74\x6C\x65","\x70\x72\x6F\x6D\x70\x74","\x70\x75\x73\x68","\x72\x6F\x77\x73","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x74\x68\x65\x6E","\x73\x61\x76\x65","\x63\x6D\x4C\x69\x73\x74","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x6C\x69\x73\x74\x21","\x49\x6E\x76\x61\x6C\x69\x64\x20\x6C\x69\x73\x74\x20\x6E\x61\x6D\x65\x2E","\x65\x72\x72\x6F\x72","\x73\x68\x6F\x77","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x6E\x61\x6D\x65","\x57\x68\x61\x74\x20\x77\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6E\x61\x6D\x65\x20\x79\x6F\x75\x72\x20\x63\x6F\x6D\x70\x61\x6E\x79\x3F","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x63\x6F\x6D\x70\x61\x6E\x79\x21","\x49\x6E\x76\x61\x6C\x69\x64\x20\x63\x6F\x6D\x70\x61\x6E\x79\x20\x6E\x61\x6D\x65\x2E","\x54\x61\x67\x20\x6E\x61\x6D\x65","\x57\x68\x61\x74\x20\x77\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6E\x61\x6D\x65\x20\x79\x6F\x75\x72\x20\x74\x61\x67\x3F","\x54\x61\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x74\x61\x67","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x61\x67\x21","\x49\x6E\x76\x61\x6C\x69\x64\x20\x74\x61\x67\x20\x6E\x61\x6D\x65\x2E","\x66\x69\x6C\x65","\x66\x69\x6C\x65\x73","\x63\x61\x74\x63\x68","\x55\x70\x6C\x6F\x61\x64\x43\x6F\x6E\x74\x61\x63\x74\x73\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x75\x70\x6C\x6F\x61\x64\x2F\x75\x70\x6C\x6F\x61\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x61\x74\x61","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x74\x61","\x70\x61\x72\x73\x65","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x4F\x4B","\x64\x65\x6C\x65\x74\x65\x20\x63\x6F\x6E\x74\x61\x63\x74","\x3C\x62\x3E","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x70\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x79","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x6F\x69\x6E","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x40\x67\x65\x74","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6D\x65\x72\x67\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x20","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x6F\x6E\x74\x61\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x6F\x6E\x74\x61\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xcbc1[0];_0xed0cx1[_0xcbc1[1]]= [_0xcbc1[2],_0xcbc1[3],_0xcbc1[4],_0xcbc1[5],_0xcbc1[6],_0xcbc1[7],_0xcbc1[8],_0xcbc1[9],_0xcbc1[10],_0xcbc1[11],_0xcbc1[12],_0xcbc1[13],_0xcbc1[14]];angular[_0xcbc1[18]](_0xcbc1[17])[_0xcbc1[16]](_0xcbc1[15],_0xed0cx1);function _0xed0cx1(_0xed0cx2,_0xed0cx3,_0xed0cx4,_0xed0cx5,_0xed0cx6,_0xed0cx7,_0xed0cx8,_0xed0cx9,_0xed0cxa,_0xed0cxb,_0xed0cxc,_0xed0cxd,_0xed0cxe){var _0xed0cxf=this;var _0xed0cx10=_0xed0cxe[_0xcbc1[19]]();_0xed0cxf[_0xcbc1[8]]= _0xed0cx8|| {count:0,rows:[]};_0xed0cxf[_0xcbc1[20]]= {hidden:false,hover:false,isOpen:false};_0xed0cxf[_0xcbc1[21]]= _0xcbc1[22];_0xed0cxf[_0xcbc1[23]]= _0xcbc1[24];_0xed0cxf[_0xcbc1[25]]= null;_0xed0cxf[_0xcbc1[26]]= true;_0xed0cxf[_0xcbc1[27]]= [];_0xed0cxf[_0xcbc1[9]]= _0xed0cx9|| {rows:[],count:0};_0xed0cxf[_0xcbc1[11]]= _0xed0cxb|| {rows:[],count:0};_0xed0cxf[_0xcbc1[12]]= _0xed0cxc|| {rows:[],count:0};_0xed0cxf[_0xcbc1[10]]= _0xed0cxa;_0xed0cxf[_0xcbc1[28]]= [];_0xed0cxf[_0xcbc1[29]]= null;_0xed0cxf[_0xcbc1[30]]= null;_0xed0cxf[_0xcbc1[31]]= {fields:_0xcbc1[32],sort:_0xcbc1[33],limit:10,page:1};_0xed0cxf[_0xcbc1[34]]= _0xed0cx21;_0xed0cxf[_0xcbc1[35]]= _0xed0cx23;_0xed0cxf[_0xcbc1[36]]= _0xed0cx28;_0xed0cxf[_0xcbc1[37]]= _0xed0cx2a;_0xed0cxf[_0xcbc1[38]]= _0xed0cx2e;_0xed0cxf[_0xcbc1[39]]= _0xed0cx2d;_0xed0cxf[_0xcbc1[40]]= _0xed0cx2b;_0xed0cxf[_0xcbc1[41]]= _0xed0cx2f;_0xed0cxf[_0xcbc1[42]]= _0xed0cx30;_0xed0cxf[_0xcbc1[43]]= _0xed0cx32;_0xed0cxf[_0xcbc1[44]]= _0xed0cx33;_0xed0cxf[_0xcbc1[45]]= _0xed0cx34;_0xed0cxf[_0xcbc1[46]]= _0xed0cx1a;_0xed0cxf[_0xcbc1[47]]= _0xed0cx12;_0xed0cxf[_0xcbc1[48]]= _0xed0cx18;_0xed0cxf[_0xcbc1[49]]= _0xed0cx1c;_0xed0cxf[_0xcbc1[50]]= _0xed0cx17;if(_0xed0cx5[_0xcbc1[52]][_0xcbc1[51]]){_0xed0cxf[_0xcbc1[29]]= _0xed0cx5[_0xcbc1[52]][_0xcbc1[51]]};if(_0xed0cx5[_0xcbc1[52]][_0xcbc1[53]]){_0xed0cxf[_0xcbc1[30]]= _0xed0cx5[_0xcbc1[52]][_0xcbc1[53]]};_0xed0cx2.$watch(_0xcbc1[54],function(_0xed0cx11){if(_0xed0cx11){_0xed0cx4(function(){_0xed0cx2[_0xcbc1[55]]= _0xed0cxf[_0xcbc1[20]][_0xcbc1[56]]},600)}else {_0xed0cx2[_0xcbc1[55]]= _0xed0cxf[_0xcbc1[20]][_0xcbc1[56]]}});function _0xed0cx12(_0xed0cx13){var _0xed0cx14=_0xed0cx6[_0xcbc1[67]]()[_0xcbc1[66]](_0xcbc1[65])[_0xcbc1[64]](_0xcbc1[62])[_0xcbc1[63]](_0xcbc1[62])[_0xcbc1[61]](_0xed0cx13)[_0xcbc1[60]](_0xcbc1[59])[_0xcbc1[58]](_0xcbc1[57]);return _0xed0cx6[_0xcbc1[79]](_0xed0cx14)[_0xcbc1[73]](function(_0xed0cx16){if(_0xed0cx16){return _0xed0cx7[_0xcbc1[75]][_0xcbc1[74]]({name:_0xed0cx16})}else {_0xed0cxd[_0xcbc1[78]]({title:_0xcbc1[76],msg:_0xcbc1[77]})}})[_0xcbc1[73]](function(_0xed0cx15){if(_0xed0cx15){_0xed0cxf[_0xcbc1[9]][_0xcbc1[69]][_0xcbc1[68]](_0xed0cx15);_0xed0cxd[_0xcbc1[36]]({title:_0xcbc1[70],msg:_0xed0cx15[_0xcbc1[71]]?_0xed0cx15[_0xcbc1[71]]+ _0xcbc1[72]:_0xcbc1[24]})}})}function _0xed0cx17(){return _0xed0cxe[_0xcbc1[50]](303)|| _0xed0cxe[_0xcbc1[81]](_0xcbc1[80])}function _0xed0cx18(_0xed0cx13){var _0xed0cx14=_0xed0cx6[_0xcbc1[67]]()[_0xcbc1[66]](_0xcbc1[83])[_0xcbc1[64]](_0xcbc1[82])[_0xcbc1[63]](_0xcbc1[82])[_0xcbc1[61]](_0xed0cx13)[_0xcbc1[60]](_0xcbc1[59])[_0xcbc1[58]](_0xcbc1[57]);return _0xed0cx6[_0xcbc1[79]](_0xed0cx14)[_0xcbc1[73]](function(_0xed0cx16){if(_0xed0cx16){return _0xed0cx7[_0xcbc1[85]][_0xcbc1[74]]({name:_0xed0cx16})}else {_0xed0cxd[_0xcbc1[78]]({title:_0xcbc1[86],msg:_0xcbc1[87]})}})[_0xcbc1[73]](function(_0xed0cx19){if(_0xed0cx19){_0xed0cxf[_0xcbc1[11]][_0xcbc1[69]][_0xcbc1[68]](_0xed0cx19);_0xed0cxd[_0xcbc1[36]]({title:_0xcbc1[84],msg:_0xed0cx19[_0xcbc1[71]]?_0xed0cx19[_0xcbc1[71]]+ _0xcbc1[72]:_0xcbc1[24]})}})}function _0xed0cx1a(_0xed0cx13){var _0xed0cx14=_0xed0cx6[_0xcbc1[67]]()[_0xcbc1[66]](_0xcbc1[89])[_0xcbc1[64]](_0xcbc1[88])[_0xcbc1[63]](_0xcbc1[88])[_0xcbc1[61]](_0xed0cx13)[_0xcbc1[60]](_0xcbc1[59])[_0xcbc1[58]](_0xcbc1[57]);return _0xed0cx6[_0xcbc1[79]](_0xed0cx14)[_0xcbc1[73]](function(_0xed0cx16){if(_0xed0cx16){return _0xed0cx7[_0xcbc1[91]][_0xcbc1[74]]({name:_0xed0cx16})}else {_0xed0cxd[_0xcbc1[78]]({title:_0xcbc1[92],msg:_0xcbc1[93]})}})[_0xcbc1[73]](function(_0xed0cx1b){if(_0xed0cx1b){_0xed0cxf[_0xcbc1[12]][_0xcbc1[69]][_0xcbc1[68]](_0xed0cx1b);_0xed0cxd[_0xcbc1[36]]({title:_0xcbc1[90],msg:_0xed0cx1b[_0xcbc1[91]]?_0xed0cx1b[_0xcbc1[71]]+ _0xcbc1[72]:_0xcbc1[24]})}})}function _0xed0cx1c(_0xed0cx13,_0xed0cx1d,_0xed0cx1e){_0xed0cxf[_0xcbc1[26]]= false;Papa[_0xcbc1[105]](_0xed0cx1d[_0xcbc1[94]],{skipEmptyLines:true,header:true,woerker:true,complete:function(_0xed0cx1f){_0xed0cx1e[_0xcbc1[95]]= [];_0xed0cxf[_0xcbc1[26]]= true;_0xed0cx6[_0xcbc1[79]]({controller:_0xcbc1[97],controllerAs:_0xcbc1[98],templateUrl:_0xcbc1[99],parent:angular[_0xcbc1[101]](_0xed0cx3[_0xcbc1[100]]),targetEvent:_0xed0cx13,clickOutsideToClose:false,locals:{lists:_0xed0cx9,companies:_0xed0cxb,contacts:_0xed0cx1f[_0xcbc1[102]],fields:_0xed0cx1f[_0xcbc1[104]][_0xcbc1[103]]}})[_0xcbc1[73]](function(){_0xed0cxf[_0xcbc1[37]]()})[_0xcbc1[96]](function(_0xed0cx20){console[_0xcbc1[78]]()})}})}function _0xed0cx21(_0xed0cx22,_0xed0cx13){_0xed0cx5[_0xcbc1[108]](_0xcbc1[106],{id:_0xed0cx22[_0xcbc1[107]]})}function _0xed0cx23(_0xed0cx22,_0xed0cx13){var _0xed0cx14=_0xed0cx6[_0xcbc1[121]]()[_0xcbc1[66]](_0xcbc1[120])[_0xcbc1[119]](_0xcbc1[112]+ (_0xed0cx22[_0xcbc1[113]]|| _0xed0cx22[_0xcbc1[114]]|| _0xed0cx22[_0xcbc1[115]]|| _0xcbc1[116])+ _0xcbc1[117]+ _0xcbc1[118])[_0xcbc1[63]](_0xcbc1[111])[_0xcbc1[61]](_0xed0cx13)[_0xcbc1[60]](_0xcbc1[110])[_0xcbc1[58]](_0xcbc1[109]);_0xed0cx6[_0xcbc1[79]](_0xed0cx14)[_0xcbc1[73]](function(){_0xed0cx2f(_0xed0cx22)})}var _0xed0cx24=true;var _0xed0cx25=1;_0xed0cx2.$watch(_0xcbc1[122],function(_0xed0cx26,_0xed0cx27){if(_0xed0cx24){_0xed0cx4(function(){_0xed0cx24= false})}else {if(!_0xed0cx27){_0xed0cx25= _0xed0cxf[_0xcbc1[31]][_0xcbc1[123]]};if(_0xed0cx26!== _0xed0cx27){_0xed0cxf[_0xcbc1[31]][_0xcbc1[123]]= 1};if(!_0xed0cx26){_0xed0cxf[_0xcbc1[31]][_0xcbc1[123]]= _0xed0cx25};_0xed0cxf[_0xcbc1[37]]()}},true);_0xed0cx2.$watch(_0xcbc1[124],function(_0xed0cx26,_0xed0cx27){if(_0xed0cx26!== _0xed0cx27){_0xed0cxf[_0xcbc1[31]][_0xcbc1[51]]= _0xed0cxf[_0xcbc1[29]]|| undefined;_0xed0cxf[_0xcbc1[37]]()}});_0xed0cx2.$watch(_0xcbc1[125],function(_0xed0cx26,_0xed0cx27){if(_0xed0cx26!== _0xed0cx27){_0xed0cxf[_0xcbc1[31]][_0xcbc1[53]]= _0xed0cxf[_0xcbc1[30]]|| undefined;_0xed0cxf[_0xcbc1[37]]()}});_0xed0cx2.$watch(_0xcbc1[126],function(_0xed0cx26,_0xed0cx27){if(_0xed0cx26[_0xcbc1[127]]|| _0xed0cx27[_0xcbc1[127]]){_0xed0cxf[_0xcbc1[31]][_0xcbc1[12]]= _0xed0cxf[_0xcbc1[28]][_0xcbc1[127]]?_0xed0cxf[_0xcbc1[28]][_0xcbc1[128]]():undefined;_0xed0cxf[_0xcbc1[37]]()}});function _0xed0cx28(_0xed0cx29){_0xed0cxf[_0xcbc1[8]]= _0xed0cx29|| {count:0,rows:[]}}function _0xed0cx2a(){_0xed0cxf[_0xcbc1[31]][_0xcbc1[129]]= (_0xed0cxf[_0xcbc1[31]][_0xcbc1[123]]- 1)* _0xed0cxf[_0xcbc1[31]][_0xcbc1[130]];_0xed0cxf[_0xcbc1[131]]= _0xed0cx7[_0xcbc1[134]][_0xcbc1[133]](_0xed0cxf[_0xcbc1[31]],_0xed0cx28)[_0xcbc1[132]]}function _0xed0cx2b(_0xed0cx13,_0xed0cx22){if(_0xed0cx22&& _0xed0cx22[_0xcbc1[135]]){_0xed0cx22[_0xcbc1[135]]= new Date(_0xed0cx22[_0xcbc1[135]])};_0xed0cx6[_0xcbc1[79]]({controller:_0xcbc1[136],controllerAs:_0xcbc1[98],templateUrl:_0xcbc1[137],parent:angular[_0xcbc1[101]](_0xed0cx3[_0xcbc1[100]]),targetEvent:_0xed0cx13,clickOutsideToClose:true,locals:{ListId:_0xed0cxf[_0xcbc1[31]][_0xcbc1[51]]|| _0xed0cx5[_0xcbc1[52]][_0xcbc1[51]],CompanyId:_0xed0cxf[_0xcbc1[31]][_0xcbc1[53]]|| _0xed0cx5[_0xcbc1[52]][_0xcbc1[53]],contact:_0xed0cx22,contacts:_0xed0cxf[_0xcbc1[8]][_0xcbc1[69]]},resolve:{lists:[_0xcbc1[138],function(_0xed0cx2c){return _0xed0cx2c[_0xcbc1[141]](_0xcbc1[139],{fields:_0xcbc1[140]})}],companies:[_0xcbc1[138],function(_0xed0cx2c){return _0xed0cx2c[_0xcbc1[141]](_0xcbc1[142],{fields:_0xcbc1[140]})}]}})}function _0xed0cx2d(_0xed0cx13,_0xed0cx22){_0xed0cx6[_0xcbc1[79]]({controller:_0xcbc1[143],controllerAs:_0xcbc1[98],templateUrl:_0xcbc1[144],parent:angular[_0xcbc1[101]](_0xed0cx3[_0xcbc1[100]]),targetEvent:_0xed0cx13,clickOutsideToClose:true,resolve:{contact:[_0xcbc1[138],function(_0xed0cx2c){return _0xed0cx2c[_0xcbc1[141]](_0xcbc1[145],{id:_0xed0cx22[_0xcbc1[107]]})}],lists:[_0xcbc1[138],function(_0xed0cx2c){return _0xed0cx2c[_0xcbc1[141]](_0xcbc1[139],{fields:_0xcbc1[140]})}]},locals:{contacts:_0xed0cxf[_0xcbc1[8]][_0xcbc1[69]]}})}function _0xed0cx2e(_0xed0cx13,_0xed0cx22){_0xed0cx6[_0xcbc1[79]]({controller:_0xcbc1[146],controllerAs:_0xcbc1[98],templateUrl:_0xcbc1[147],parent:angular[_0xcbc1[101]](_0xed0cx3[_0xcbc1[100]]),targetEvent:_0xed0cx13,clickOutsideToClose:true,resolve:{contact:[_0xcbc1[138],function(_0xed0cx2c){return _0xed0cx2c[_0xcbc1[141]](_0xcbc1[145],{id:_0xed0cx22[_0xcbc1[107]]})}],lists:[_0xcbc1[138],function(_0xed0cx2c){return _0xed0cx2c[_0xcbc1[141]](_0xcbc1[139],{fields:_0xcbc1[140]})}]},locals:{contacts:_0xed0cxf[_0xcbc1[8]][_0xcbc1[69]]}})}function _0xed0cx2f(_0xed0cx22){_0xed0cx7[_0xcbc1[134]][_0xcbc1[158]]({id:_0xed0cx22[_0xcbc1[107]]})[_0xcbc1[132]][_0xcbc1[73]](function(){_[_0xcbc1[154]](_0xed0cxf[_0xcbc1[8]][_0xcbc1[69]],{id:_0xed0cx22[_0xcbc1[107]]});_0xed0cxf[_0xcbc1[8]][_0xcbc1[155]]-= 1;if(!_0xed0cxf[_0xcbc1[8]][_0xcbc1[69]][_0xcbc1[127]]){_0xed0cxf[_0xcbc1[37]]()};_0xed0cxd[_0xcbc1[36]]({title:_0xcbc1[156],msg:_0xed0cx22[_0xcbc1[71]]?_0xed0cx22[_0xcbc1[71]]+ _0xcbc1[157]:_0xcbc1[24]})})[_0xcbc1[96]](function(_0xed0cx20){_0xed0cxd[_0xcbc1[78]]({title:_0xed0cx20[_0xcbc1[148]]+ _0xcbc1[149]+ _0xed0cx20[_0xcbc1[150]],msg:JSON[_0xcbc1[151]](_0xed0cx20[_0xcbc1[102]])|| _0xed0cx20[_0xcbc1[153]][_0xcbc1[128]](_0xcbc1[152])})})}function _0xed0cx30(){var _0xed0cx31=_[_0xcbc1[159]](_0xed0cxf[_0xcbc1[27]]);_0xed0cxf[_0xcbc1[27]]= [];return _0xed0cx31}function _0xed0cx32(_0xed0cx13){var _0xed0cx14=_0xed0cx6[_0xcbc1[121]]()[_0xcbc1[66]](_0xcbc1[162])[_0xcbc1[119]](_0xcbc1[112]+ _0xed0cxf[_0xcbc1[27]][_0xcbc1[127]]+ _0xcbc1[161]+ _0xcbc1[118])[_0xcbc1[63]](_0xcbc1[160])[_0xcbc1[61]](_0xed0cx13)[_0xcbc1[60]](_0xcbc1[110])[_0xcbc1[58]](_0xcbc1[109]);_0xed0cx6[_0xcbc1[79]](_0xed0cx14)[_0xcbc1[73]](function(){_0xed0cxf[_0xcbc1[27]][_0xcbc1[163]](function(_0xed0cx22){_0xed0cx2f(_0xed0cx22)});_0xed0cxf[_0xcbc1[27]]= []})}function _0xed0cx33(){_0xed0cxf[_0xcbc1[27]]= []}function _0xed0cx34(){_0xed0cxf[_0xcbc1[27]]= _0xed0cxf[_0xcbc1[8]][_0xcbc1[69]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/contacts.html b/public/app/main/apps/contactmanager/views/contacts/contacts.html new file mode 100644 index 0000000..e1c5cac --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/contacts.html @@ -0,0 +1,252 @@ +
+ + +
+ + +
+ + + + + +
+ + + +
+ + + + +
+ +
+ + + +
+
+ + + Back + +
+ +
+
+ + {{vm.selectedContacts.length}} + Selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ +
+ +
+ + +
+ + + +

+ All contacts +

+
+ + + + + + + None + {{list.name}} + + + + + +

New List

+
+ + + + + + + None + {{company.name}} + + + + + +

New Company

+
+ + + + + + + {{tag.name}} + + + + + +

New Tag

+
+ +
+
+ +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ID{{'CONTACTMANAGER.FULLNAME' | translate}}{{'CONTACTMANAGER.PHONE' | translate}}{{'CONTACTMANAGER.EMAIL' | translate}}{{'CONTACTMANAGER.LIST' | translate}}
+
+ No Available Info +
+
{{contact.id}}{{contact.firstName}} {{contact.lastName}}{{contact.phone}}{{vm.listsMap[contact.ListId]}} + + + + + + + + + Edit Contact + + + + + Merge Contact + + + + + Duplicate Contact + + + + + + Delete Contact + + + + +
+
+ + + + + +
+ +
+ + + +
+ + + +
+ + + + + + + + + + {{'CONTACTMANAGER.UPLOAD_CSV' | translate}} + + + + + + {{'CONTACTMANAGER.ADD_CONTACT' | translate}} + + + + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/contacts.module.js b/public/app/main/apps/contactmanager/views/contacts/contacts.module.js new file mode 100644 index 0000000..1e36b8b --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/contacts.module.js @@ -0,0 +1 @@ +var _0x169e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x6F\x6E\x74\x61\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x74\x68\x65\x6E","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x40\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x63\x6F\x6E\x74\x61\x63\x74","\x4C\x69\x73\x74\x49\x64","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x74\x61\x67\x40\x67\x65\x74","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x65","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x3F\x4C\x69\x73\x74\x49\x64\x26\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x68\x74\x6D\x6C","\x43\x6F\x6E\x74\x61\x63\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x65\x72\x67\x65","\x6C\x69\x73\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x77\x73","\x6E\x61\x6D\x65"];(function(){_0x169e[0];_0xf1fex1[_0x169e[1]]= [_0x169e[2]];angular[_0x169e[5]](_0x169e[4],[])[_0x169e[3]](_0xf1fex1);function _0xf1fex1(_0xf1fex2){_0xf1fex2[_0x169e[28]](_0x169e[4],{url:_0x169e[29],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x169e[30],controller:_0x169e[31]}},resolve:{contacts:[_0x169e[10],_0x169e[11],function(_0xf1fex3,_0xf1fex4){return _0xf1fex3[_0x169e[18]](_0x169e[16],_[_0x169e[32]]({sort:_0x169e[22],limit:10,offset:0},_0xf1fex4))}],lists:[_0x169e[10],function(_0xf1fex3){return _0xf1fex3[_0x169e[18]](_0x169e[20],{fields:_0x169e[21],sort:_0x169e[22],nolimit:true})}],listsMap:[_0x169e[33],function(_0xf1fex7){var _0xf1fex8={};for(var _0xf1fex9=0;_0xf1fex9< _0xf1fex7[_0x169e[35]][_0x169e[34]];_0xf1fex9++){_0xf1fex8[_0xf1fex7[_0x169e[35]][_0xf1fex9][_0x169e[17]]]= _0xf1fex7[_0x169e[35]][_0xf1fex9][_0x169e[36]]};return _0xf1fex8}],companies:[_0x169e[10],function(_0xf1fex3){return _0xf1fex3[_0x169e[18]](_0x169e[19],{fields:_0x169e[21],sort:_0x169e[22],nolimit:true})}],tags:[_0x169e[10],function(_0xf1fex3){return _0xf1fex3[_0x169e[18]](_0x169e[26],{fields:_0x169e[21],sort:_0x169e[22],nolimit:true})}]},authenticate:true,permissionId:300,bodyClass:_0x169e[27]})[_0x169e[28]](_0x169e[6],{url:_0x169e[7],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x169e[8],controller:_0x169e[9]}},resolve:{contact:[_0x169e[10],_0x169e[11],function(_0xf1fex3,_0xf1fex4){return _0xf1fex3[_0x169e[18]](_0x169e[16],{id:_0xf1fex4[_0x169e[17]]})[_0x169e[15]](function(_0xf1fex6){if(_0xf1fex6[_0x169e[14]]){_0xf1fex6[_0x169e[14]]= new Date(_0xf1fex6[_0x169e[14]])};return _0xf1fex6})[_0x169e[13]](function(_0xf1fex5){console[_0x169e[12]](_0xf1fex5)})}],companies:[_0x169e[10],_0x169e[11],function(_0xf1fex3,_0xf1fex4){return _0xf1fex3[_0x169e[18]](_0x169e[19])}],lists:[_0x169e[10],function(_0xf1fex3){return _0xf1fex3[_0x169e[18]](_0x169e[20],{fields:_0x169e[21],sort:_0x169e[22],nolimit:true})}],customFields:[_0x169e[10],_0x169e[23],function(_0xf1fex3,_0xf1fex6){return _0xf1fex6[_0x169e[24]]?_0xf1fex3[_0x169e[18]](_0x169e[25],{id:_0xf1fex6[_0x169e[24]]}):null}],tags:[_0x169e[10],_0x169e[11],function(_0xf1fex3,_0xf1fex4){return _0xf1fex3[_0x169e[18]](_0x169e[26])}]},authenticate:true,permissionId:300,bodyClass:_0x169e[27]})}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/create/dialog.controller.js b/public/app/main/apps/contactmanager/views/contacts/create/dialog.controller.js new file mode 100644 index 0000000..2ce1b7d --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xbf6b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x73","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x6F\x6E\x74\x61\x63\x74","\x4C\x69\x73\x74\x49\x64","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x63\x6F\x70\x79","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x73\x61\x76\x65\x43\x6F\x6E\x74\x61\x63\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x63\x6D\x4C\x69\x73\x74","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x6F\x6E\x74\x61\x63\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xbf6b[0];_0xf93bx1[_0xbf6b[1]]= [_0xbf6b[2],_0xbf6b[3],_0xbf6b[4],_0xbf6b[5],_0xbf6b[6],_0xbf6b[7],_0xbf6b[8],_0xbf6b[9],_0xbf6b[10]];angular[_0xbf6b[14]](_0xbf6b[13])[_0xbf6b[12]](_0xbf6b[11],_0xf93bx1);function _0xf93bx1(_0xf93bx2,_0xf93bx3,_0xf93bx4,_0xf93bx5,_0xf93bx6,_0xf93bx7,_0xf93bx8,_0xf93bx9,_0xf93bxa){var _0xf93bxb=this;_0xf93bxb[_0xbf6b[15]]= [];_0xf93bxb[_0xbf6b[16]]= _0xbf6b[17];_0xf93bxb[_0xbf6b[7]]= angular[_0xbf6b[18]](_0xf93bx7);_0xf93bxb[_0xbf6b[4]]= _0xf93bx4|| {rows:[],count:0};_0xf93bxb[_0xbf6b[5]]= _0xf93bx5|| {rows:[],count:0};_0xf93bxb[_0xbf6b[6]]= _0xf93bx6|| {rows:[],count:0};_0xf93bxb[_0xbf6b[19]]= {rows:[],count:0};_0xf93bxb[_0xbf6b[20]]= false;if(!_0xf93bxb[_0xbf6b[7]]){_0xf93bxb[_0xbf6b[7]]= {ListId:_0xf93bx8|| undefined,CompanyId:_0xf93bx9|| undefined};_0xf93bxb[_0xbf6b[16]]= _0xbf6b[21];_0xf93bxb[_0xbf6b[20]]= true}else {_0xf93bxb[_0xbf6b[8]]= _0xf93bxb[_0xbf6b[7]][_0xbf6b[8]]|| undefined};_0xf93bxb[_0xbf6b[22]]= _0xf93bxc;_0xf93bxb[_0xbf6b[23]]= _0xf93bxe;_0xf93bxb[_0xbf6b[24]]= _0xf93bx13;_0xf93bxb[_0xbf6b[25]]= _0xf93bx18;_0xf93bxb[_0xbf6b[26]]= _0xf93bx10;_0xf93bxb[_0xbf6b[27]]= _0xf93bx16;function _0xf93bxc(){_0xf93bxb[_0xbf6b[15]]= [];_0xf93bxa[_0xbf6b[41]][_0xbf6b[40]](_0xf93bxb[_0xbf6b[7]])[_0xbf6b[39]][_0xbf6b[38]](function(_0xf93bx7){_0xf93bxb[_0xbf6b[4]][_0xbf6b[32]](_0xf93bx7);_0xf93bx3[_0xbf6b[37]]({title:_0xbf6b[33],msg:_0xf93bxb[_0xbf6b[7]][_0xbf6b[34]]?_0xf93bxb[_0xbf6b[7]][_0xbf6b[34]]+ _0xbf6b[35]:_0xbf6b[36]});_0xf93bx18()})[_0xbf6b[31]](function(_0xf93bxd){console[_0xbf6b[28]](_0xf93bxd);_0xf93bxb[_0xbf6b[15]]= _0xf93bxd[_0xbf6b[29]][_0xbf6b[15]]|| [{message:_0xf93bxd.toString(),type:_0xbf6b[30]}]})}function _0xf93bxe(){_0xf93bxb[_0xbf6b[15]]= [];_0xf93bxa[_0xbf6b[41]][_0xbf6b[48]]({id:_0xf93bxb[_0xbf6b[7]][_0xbf6b[43]]},_0xf93bxb[_0xbf6b[7]])[_0xbf6b[39]][_0xbf6b[38]](function(_0xf93bx7){var _0xf93bxf=_[_0xbf6b[44]](_0xf93bxb[_0xbf6b[4]],{id:_0xf93bx7[_0xbf6b[43]]});if(_0xf93bxf){_[_0xbf6b[45]](_0xf93bxf,_0xf93bx7)};_0xf93bx3[_0xbf6b[37]]({title:_0xbf6b[46],msg:_0xf93bxb[_0xbf6b[7]][_0xbf6b[34]]?_0xf93bxb[_0xbf6b[7]][_0xbf6b[34]]+ _0xbf6b[47]:_0xbf6b[36]});_0xf93bx18()})[_0xbf6b[31]](function(_0xf93bxd){console[_0xbf6b[28]](_0xf93bxd);_0xf93bxb[_0xbf6b[15]]= _0xf93bxd[_0xbf6b[29]][_0xbf6b[15]]|| [{message:_0xf93bxd.toString(),type:_0xbf6b[42]}]})}function _0xf93bx10(_0xf93bx11){if(_0xf93bx11){return _0xf93bxa[_0xbf6b[49]][_0xbf6b[26]]({id:_0xf93bx11})[_0xbf6b[39]][_0xbf6b[38]](function(_0xf93bx12){if(_0xf93bx12){_0xf93bxb[_0xbf6b[19]]= _0xf93bx12}})[_0xbf6b[31]](function(_0xf93bxd){console[_0xbf6b[28]](_0xf93bxd)})}else {_0xf93bxb[_0xbf6b[19]]= {rows:[],count:0}}}function _0xf93bx13(_0xf93bx14){_0xf93bxb[_0xbf6b[15]]= [];var _0xf93bx15=_0xf93bx2[_0xbf6b[60]]()[_0xbf6b[16]](_0xbf6b[59])[_0xbf6b[58]](_0xbf6b[57])[_0xbf6b[56]](_0xbf6b[55])[_0xbf6b[54]](_0xbf6b[53])[_0xbf6b[52]](_0xbf6b[51])[_0xbf6b[50]](_0xf93bx14);_0xf93bx2[_0xbf6b[66]](_0xf93bx15)[_0xbf6b[38]](function(){_0xf93bxa[_0xbf6b[41]][_0xbf6b[65]]({id:_0xf93bxb[_0xbf6b[7]][_0xbf6b[43]]})[_0xbf6b[39]][_0xbf6b[38]](function(){_[_0xbf6b[62]](_0xf93bxb[_0xbf6b[4]],{id:_0xf93bxb[_0xbf6b[7]][_0xbf6b[43]]});_0xf93bx3[_0xbf6b[37]]({title:_0xbf6b[63],msg:_0xf93bxb[_0xbf6b[7]][_0xbf6b[34]]?_0xf93bxb[_0xbf6b[7]][_0xbf6b[34]]+ _0xbf6b[64]:_0xbf6b[36]});_0xf93bx18()})[_0xbf6b[31]](function(_0xf93bxd){console[_0xbf6b[28]](_0xf93bxd);_0xf93bxb[_0xbf6b[15]]= _0xf93bxd[_0xbf6b[29]][_0xbf6b[15]]|| [{message:_0xf93bxd.toString(),type:_0xbf6b[61]}]})},function(){})}function _0xf93bx16(_0xf93bx17){return new Date(_0xf93bx17)}function _0xf93bx18(){_0xf93bx2[_0xbf6b[67]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/create/dialog.html b/public/app/main/apps/contactmanager/views/contacts/create/dialog.html new file mode 100644 index 0000000..3ae23cc --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/create/dialog.html @@ -0,0 +1,189 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + +
+
+ First name field is required +
+
+
+ + + + + + + + + + +
+
+ Phone field is required +
+
+
+ + + + + + + + + + + + + + + + {{list.name}} + None + + + +
+
+ List field is required +
+
+
+ +
+
+ + +
+ + +
+
+ + + + + + {{value}} + None + + + + + + {{customField.alias}} + + + + + + + + +
+ + + + + + {{company.name}} + + + + +
+ Show All Fields +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fewer Fields +
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CONTACT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.controller.js b/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.controller.js new file mode 100644 index 0000000..4c45f22 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.controller.js @@ -0,0 +1 @@ +var _0xb8a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x73","\x61\x70\x69","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x43\x4F\x50\x59\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x63\x6F\x70\x79","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x64","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x68\x69\x64\x65"];(function(){_0xb8a8[0];_0x89d1x1[_0xb8a8[1]]= [_0xb8a8[2],_0xb8a8[3],_0xb8a8[4],_0xb8a8[5],_0xb8a8[6],_0xb8a8[7]];angular[_0xb8a8[11]](_0xb8a8[10])[_0xb8a8[9]](_0xb8a8[8],_0x89d1x1);function _0x89d1x1(_0x89d1x2,_0x89d1x3,_0x89d1x4,_0x89d1x5,_0x89d1x6,_0x89d1x7){var _0x89d1x8=this;_0x89d1x8[_0xb8a8[12]]= [];_0x89d1x8[_0xb8a8[13]]= _0xb8a8[14];_0x89d1x8[_0xb8a8[4]]= angular[_0xb8a8[15]](_0x89d1x4);_0x89d1x8[_0xb8a8[6]]= _0x89d1x6|| {rows:[],count:0};_0x89d1x8[_0xb8a8[16]]= _0x89d1x9;_0x89d1x8[_0xb8a8[17]]= _0x89d1xb;function _0x89d1x9(){_0x89d1x8[_0xb8a8[12]]= [];delete _0x89d1x8[_0xb8a8[4]][_0xb8a8[18]];_0x89d1x7[_0xb8a8[32]][_0xb8a8[31]](_0x89d1x8[_0xb8a8[4]])[_0xb8a8[30]][_0xb8a8[29]](function(_0x89d1x4){_0x89d1x5[_0xb8a8[23]](_0x89d1x4);_0x89d1x3[_0xb8a8[28]]({title:_0xb8a8[24],msg:_0x89d1x8[_0xb8a8[4]][_0xb8a8[25]]?_0x89d1x8[_0xb8a8[4]][_0xb8a8[25]]+ _0xb8a8[26]:_0xb8a8[27]});_0x89d1xb()})[_0xb8a8[22]](function(_0x89d1xa){console[_0xb8a8[19]](_0x89d1xa);_0x89d1x8[_0xb8a8[12]]= _0x89d1xa[_0xb8a8[20]][_0xb8a8[12]]|| [{message:_0x89d1xa.toString(),type:_0xb8a8[21]}]})}function _0x89d1xb(){_0x89d1x2[_0xb8a8[33]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.html b/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.html new file mode 100644 index 0000000..3598cba --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.html @@ -0,0 +1,61 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + {{list.name}} + + + +
+
+ List field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + ADD CONTACT + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/edit/view.controller.js b/public/app/main/apps/contactmanager/views/contacts/edit/view.controller.js new file mode 100644 index 0000000..4759db4 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/edit/view.controller.js @@ -0,0 +1 @@ +var _0x7730=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x6C\x69\x73\x74\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x74\x61\x67\x73","\x43\x6F\x6E\x74\x61\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x70\x61\x72\x61\x6D\x73","\x67\x6F\x74\x6F\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x73\x61\x76\x65\x43\x6F\x6E\x74\x61\x63\x74","\x65\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79","\x6F\x6E\x53\x65\x6C\x65\x63\x74\x4C\x69\x73\x74","\x6F\x6E\x53\x65\x6C\x65\x63\x74\x4C\x69\x73\x74\x53\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x4C\x69\x73\x74\x49\x64","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x57\x61\x72\x6E\x69\x6E\x67\x21\x20\x59\x6F\x75\x20\x77\x6F\x6E\x27\x74\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x64\x69\x66\x66\x65\x72\x65\x6E\x74\x20\x6C\x69\x73\x74\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x69\x64","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x59\x6F\x75\x20\x61\x72\x65\x20\x73\x65\x6C\x65\x63\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x6E\x75\x6D\x62\x65\x72\x3A\x20","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6D\x4C\x69\x73\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x50\x44\x41\x54\x45\x63\x6F\x6E\x74\x61\x63\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x43\x6F\x6E\x74\x61\x63\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x75\x70\x64\x61\x74\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x67\x6F"];(function(){_0x7730[0];_0xd600x1[_0x7730[1]]= [_0x7730[2],_0x7730[3],_0x7730[4],_0x7730[5],_0x7730[6],_0x7730[7],_0x7730[8],_0x7730[9],_0x7730[10],_0x7730[11],_0x7730[12]];angular[_0x7730[16]](_0x7730[15])[_0x7730[14]](_0x7730[13],_0xd600x1);function _0xd600x1(_0xd600x2,_0xd600x3,_0xd600x4,_0xd600x5,_0xd600x6,_0xd600x7,_0xd600x8,_0xd600x9,_0xd600xa,_0xd600xb,_0xd600xc){var _0xd600xd=this;_0xd600xd[_0x7730[7]]= _0xd600x7|| {};_0xd600xd[_0x7730[9]]= _0xd600x9|| {rows:[],count:0};_0xd600xd[_0x7730[10]]= _0xd600xa|| {rows:[],count:0};_0xd600xd[_0x7730[11]]= _0xd600xb|| {rows:[],count:0};_0xd600xd[_0x7730[12]]= _0xd600xc|| {rows:[],count:0};_0xd600xd[_0x7730[17]]= _0xd600x2[_0x7730[19]][_0x7730[18]]|| 0;_0xd600xd[_0x7730[20]]= _0xd600x1a;_0xd600xd[_0x7730[21]]= _0xd600x16;_0xd600xd[_0x7730[22]]= _0xd600x17;_0xd600xd[_0x7730[23]]= _0xd600x13;_0xd600xd[_0x7730[24]]= _0xd600xe;_0xd600xd[_0x7730[25]]= _0xd600x11;_0xd600xd[_0x7730[26]]= _0xd600x18;function _0xd600xe(_0xd600xf){if(_0xd600xd[_0x7730[7]][_0x7730[27]]){var _0xd600x10=_0xd600x4[_0x7730[40]]()[_0x7730[39]](_0x7730[38]+ _0xd600xd[_0x7730[7]][_0x7730[27]])[_0x7730[37]](_0x7730[33]+ _0xd600xd[_0x7730[7]][_0x7730[34]]|| _0xd600xd[_0x7730[7]][_0x7730[35]]|| _0xd600xd[_0x7730[7]][_0x7730[36]])[_0x7730[32]](_0xd600xf)[_0x7730[31]](_0x7730[30])[_0x7730[29]](_0x7730[28]);return _0xd600x4[_0x7730[43]](_0xd600x10)[_0x7730[42]](_0xd600xd[_0x7730[25]])[_0x7730[41]](function(){_0xd600xd[_0x7730[7]][_0x7730[27]]= null})}}function _0xd600x11(){return _0xd600x6[_0x7730[47]][_0x7730[46]]({id:_0xd600xd[_0x7730[7]][_0x7730[27]]})[_0x7730[45]][_0x7730[42]](function(_0xd600xb){_0xd600xd[_0x7730[11]]= _0xd600xb|| {rows:[],count:0}})[_0x7730[41]](function(_0xd600x12){console[_0x7730[44]](_0xd600x12)})}function _0xd600x13(_0xd600xf,_0xd600x14){_0xd600x4[_0x7730[43]]({controller:_0x7730[48],controllerAs:_0x7730[49],templateUrl:_0x7730[50],parent:angular[_0x7730[52]](_0xd600x3[_0x7730[51]]),targetEvent:_0xd600xf,clickOutsideToClose:true,locals:{companies:[]},resolve:{company:[_0x7730[53],function(_0xd600x15){return _0xd600x15[_0x7730[55]](_0x7730[54],{id:_0xd600x14})}]}})}function _0xd600x16(_0xd600xf){_0xd600x4[_0x7730[43]]({controller:_0x7730[56],controllerAs:_0x7730[49],templateUrl:_0x7730[57],parent:angular[_0x7730[52]](_0xd600x3[_0x7730[51]]),targetEvent:_0xd600xf,clickOutsideToClose:true,resolve:{lists:[_0x7730[53],function(_0xd600x15){return _0xd600x15[_0x7730[55]](_0x7730[58],{fields:_0x7730[59]})}]},locals:{contacts:_0xd600x8[_0x7730[60]],contact:_0xd600x7}})}function _0xd600x17(){_0xd600x6[_0x7730[74]][_0x7730[73]]({id:_0xd600xd[_0x7730[7]][_0x7730[36]]},_0xd600xd[_0x7730[7]])[_0x7730[45]][_0x7730[42]](function(){_0xd600x5[_0x7730[72]]({title:_0x7730[68],msg:_0xd600xd[_0x7730[7]][_0x7730[69]]?_0xd600xd[_0x7730[7]][_0x7730[69]]+ _0x7730[70]:_0x7730[71]})})[_0x7730[41]](function(_0xd600x12){_0xd600x5[_0x7730[44]]({title:_0xd600x12[_0x7730[61]]?_0x7730[62]+ _0xd600x12[_0x7730[61]]+ _0x7730[63]+ _0xd600x12[_0x7730[64]]:_0x7730[65],msg:_0xd600x12[_0x7730[66]]?JSON[_0x7730[67]](_0xd600x12[_0x7730[66]]):_0xd600x12.toString()})})}function _0xd600x18(_0xd600x19){return new Date(_0xd600x19)}function _0xd600x1a(){_0xd600x2[_0x7730[76]](_0x7730[75],{},{reload:true,notify:true})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/edit/view.html b/public/app/main/apps/contactmanager/views/contacts/edit/view.html new file mode 100644 index 0000000..a379f86 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/edit/view.html @@ -0,0 +1,308 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.contact.id}} {{vm.contact.firstName}} {{vm.contact.lastName}} +
+
+ {{vm.contact.createdAt | date:'medium'}} +
+
+
+
+ +
+ + + + Channels + + + + +
+ + + {{channel.name}} + + + +
+
+
+
+ +
+ + + + + SAVE + +
+
+ + + +
+ + + + + DETAIL + + + +
+
+
+
PERSONAL_INFO
+
+
+
+ + + + + + +
+
+ First name field is required +
+
+
+
+ + + + + + +
+ +
+ + + + + + +
+
+ Phone name field is required +
+
+
+
+ + + + + + +
+ +
+ + + + + +
+
+ Email must be a valid e-mail address +
+
+
+
+ + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + + + {{company.name}} + None + + + + +
+ + + Add Company +
+
+ +
+ + + + + + {{tag.name}} + + + +
+ + + Add Tag +
+
+ +
+ Show All Fields +
+ +
+
+ + + + + + +
+ + + + + +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + + + + +
+ +
+ Fewer Fields + +
+ +
+
+
+ +
+ +
+
+
CUSTOM FIELDS
+
+
+ + + + + #{{list.id}} - {{list.name}} + None + + + +
+
+ + +
+ + +
+
+ +
+ + + + {{value}} + None + +
+ + + + {{customField.alias}} + + + + + + + + +
+
+
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/merge/dialog.controller.js b/public/app/main/apps/contactmanager/views/contacts/merge/dialog.controller.js new file mode 100644 index 0000000..98b89f1 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/merge/dialog.controller.js @@ -0,0 +1 @@ +var _0x256e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x73\x63\x6F\x70\x65","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x73","\x61\x70\x69","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4D\x45\x52\x47\x45\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x63\x6F\x70\x79","\x63\x68\x61\x6E\x67\x65","\x73\x65\x61\x72\x63\x68\x54\x65\x72\x6D","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x66\x69\x72\x73\x74\x4E\x61\x6D\x65\x2C\x6C\x61\x73\x74\x4E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x65\x6D\x61\x69\x6C","\x4C\x69\x73\x74\x49\x64","\x67\x65\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x73\x68\x6F\x77\x43\x6F\x6E\x66\x69\x72\x6D","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x41\x6C\x6C\x20\x75\x6E\x66\x69\x6C\x6C\x65\x64\x20\x76\x61\x6C\x75\x65\x73\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x23","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x6F\x76\x65\x72\x77\x72\x69\x74\x74\x65\x6E\x20\x62\x79\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x73\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x23","\x2E","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x57\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6C\x69\x6B\x65\x20\x74\x6F\x20\x6D\x65\x72\x67\x65\x20\x79\x6F\x75\x72\x20\x63\x6F\x6E\x74\x61\x63\x73\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x6D\x65\x72\x67\x65\x57\x69\x74\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x4D\x45\x52\x47\x45\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x6D\x65\x72\x67\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65","\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x61\x76\x65","\x68\x69\x64\x65"];(function(){_0x256e[0];_0x1d79x1[_0x256e[1]]= [_0x256e[2],_0x256e[3],_0x256e[4],_0x256e[5],_0x256e[6],_0x256e[7],_0x256e[8]];angular[_0x256e[12]](_0x256e[11])[_0x256e[10]](_0x256e[9],_0x1d79x1);function _0x1d79x1(_0x1d79x2,_0x1d79x3,_0x1d79x4,_0x1d79x5,_0x1d79x6,_0x1d79x7,_0x1d79x8){var _0x1d79x9=this;_0x1d79x9[_0x256e[13]]= [];_0x1d79x9[_0x256e[14]]= _0x256e[15];_0x1d79x9[_0x256e[5]]= angular[_0x256e[16]](_0x1d79x5);_0x1d79x9[_0x256e[7]]= _0x1d79x7|| [];_0x1d79x9[_0x256e[17]]= function(){if(_0x1d79x9[_0x256e[18]]){_0x1d79x8[_0x256e[27]][_0x256e[26]]({fields:_0x256e[24],filter:_0x1d79x9[_0x256e[18]],ListId:_0x1d79x5[_0x256e[25]]})[_0x256e[23]][_0x256e[22]](function(_0x1d79x6){_0x1d79x9[_0x256e[6]]= _0x1d79x6[_0x256e[21]]})[_0x256e[20]](function(_0x1d79xa){console[_0x256e[19]](_0x1d79xa)})}else {_0x1d79x9[_0x256e[6]]= []}};_0x1d79x9[_0x256e[28]]= _0x1d79x15;_0x1d79x9[_0x256e[29]]= _0x1d79xb;_0x1d79x9[_0x256e[30]]= _0x1d79x16;function _0x1d79xb(_0x1d79xc,_0x1d79xd,_0x1d79xe){_[_0x256e[32]](_0x1d79x9[_0x256e[6]],{id:_0x1d79xd[_0x256e[31]]});var _0x1d79xf=_0x1d79x2[_0x256e[43]]()[_0x256e[14]](_0x256e[42])[_0x256e[41]](_0x256e[38]+ _0x1d79xe[_0x256e[31]]+ _0x256e[39]+ _0x1d79xd[_0x256e[31]]+ _0x256e[40])[_0x256e[37]](_0x1d79xc)[_0x256e[36]](_0x256e[35])[_0x256e[34]](_0x256e[33]);_0x1d79x2[_0x256e[60]](_0x1d79xf)[_0x256e[22]](function(){var _0x1d79x10=_0x1d79xd[_0x256e[31]];var _0x1d79x11=_0x1d79xe[_0x256e[31]];var _0x1d79x12=_[_0x256e[46]](_0x1d79xd,_0x1d79xe,function(_0x1d79x13,_0x1d79x14){if(Array[_0x256e[44]](_0x1d79x14)&& !_0x1d79x14[_0x256e[45]]){return _0x1d79x13};return _0x1d79x14|| _0x1d79x13});_0x1d79x8[_0x256e[27]][_0x256e[59]]({id:_0x1d79x12[_0x256e[31]]},_0x1d79x12)[_0x256e[23]][_0x256e[22]](function(){return _0x1d79x8[_0x256e[27]][_0x256e[58]]({id:_0x1d79x10})})[_0x256e[22]](function(){_[_0x256e[32]](_0x1d79x6,{id:_0x1d79x10});_[_0x256e[55]](_[_0x256e[54]](_0x1d79x6,{id:_0x1d79x11}),_0x1d79x12);_0x1d79x4[_0x256e[57]]({title:_0x256e[56]})})[_0x256e[20]](function(_0x1d79xa){_0x1d79x4[_0x256e[19]]({title:_0x1d79xa[_0x256e[47]]?_0x256e[48]+ _0x1d79xa[_0x256e[47]]+ _0x256e[49]+ _0x1d79xa[_0x256e[50]]:_0x256e[51],msg:_0x1d79xa[_0x256e[52]]?JSON[_0x256e[53]](_0x1d79xa[_0x256e[52]]):_0x1d79xa.toString()})})})}function _0x1d79x15(){_0x1d79x9[_0x256e[13]]= [];delete _0x1d79x9[_0x256e[5]][_0x256e[31]];_0x1d79x8[_0x256e[27]][_0x256e[67]](_0x1d79x9[_0x256e[5]])[_0x256e[23]][_0x256e[22]](function(_0x1d79x5){_0x1d79x6[_0x256e[62]](_0x1d79x5);_0x1d79x4[_0x256e[57]]({title:_0x256e[63],msg:_0x1d79x9[_0x256e[5]][_0x256e[64]]?_0x1d79x9[_0x256e[5]][_0x256e[64]]+ _0x256e[65]:_0x256e[66]});_0x1d79x16()})[_0x256e[20]](function(_0x1d79xa){console[_0x256e[19]](_0x1d79xa);_0x1d79x9[_0x256e[13]]= _0x1d79xa[_0x256e[52]][_0x256e[13]]|| [{message:_0x1d79xa.toString(),type:_0x256e[61]}]})}function _0x1d79x16(){_0x1d79x2[_0x256e[68]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/merge/dialog.html b/public/app/main/apps/contactmanager/views/contacts/merge/dialog.html new file mode 100644 index 0000000..de36174 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/merge/dialog.html @@ -0,0 +1,55 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + + + Filter doesn't match any contact + + {{contact.who}} +
+

#{{ contact.id }} - {{ contact.firstName }} {{ contact.lastName }}

+

{{ contact.email }}

+

{{ contact.phone }}

+
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/upload/upload.controller.js b/public/app/main/apps/contactmanager/views/contacts/upload/upload.controller.js new file mode 100644 index 0000000..91ef573 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/upload/upload.controller.js @@ -0,0 +1 @@ +var _0x755a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x71","\x6C\x69\x73\x74\x73","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x66\x69\x65\x6C\x64\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x55\x70\x6C\x6F\x61\x64\x43\x6F\x6E\x74\x61\x63\x74\x73\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x75\x63\x63\x65\x73\x73\x41\x6D\x6F\x75\x6E\x74","\x66\x61\x69\x6C\x75\x72\x65\x41\x6D\x6F\x75\x6E\x74","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x73\x41\x6D\x6F\x75\x6E\x74","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x73\x74\x6F\x70","\x63\x6F\x6E\x74\x61\x63\x74\x46\x69\x65\x6C\x64\x73","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x65\x6D\x61\x69\x6C","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x63\x6F\x75\x6E\x74\x72\x79","\x63\x69\x74\x79","\x73\x74\x72\x65\x65\x74","\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65","\x66\x61\x78","\x62\x69\x6E\x64\x69\x6E\x67","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x6E\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74","\x75\x70\x6C\x6F\x61\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x4C\x69\x73\x74\x49\x64","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6D\x4C\x69\x73\x74","\x6C\x65\x6E\x67\x74\x68","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x73","\x70\x75\x73\x68","\x66\x69\x6E\x61\x6C\x6C\x79","\x73\x75\x63\x63\x65\x73\x73","\x66\x61\x69\x6C\x75\x72\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x68\x69\x64\x65"];(function(){_0x755a[0];_0x90a5x1[_0x755a[1]]= [_0x755a[2],_0x755a[3],_0x755a[4],_0x755a[5],_0x755a[6],_0x755a[7],_0x755a[8],_0x755a[9],_0x755a[10],_0x755a[11]];angular[_0x755a[15]](_0x755a[14])[_0x755a[13]](_0x755a[12],_0x90a5x1);function _0x90a5x1(_0x90a5x2,_0x90a5x3,_0x90a5x4,_0x90a5x5,_0x90a5x6,_0x90a5x7,_0x90a5x8,_0x90a5x9,_0x90a5xa,_0x90a5xb){var _0x90a5xc=this;var _0x90a5xd=50;_0x90a5xc[_0x755a[16]]= 0;_0x90a5xc[_0x755a[17]]= 0;_0x90a5xc[_0x755a[18]]= 0;_0x90a5xc[_0x755a[19]]= false;_0x90a5xc[_0x755a[20]]= false;_0x90a5xc[_0x755a[21]]= [{key:_0x755a[22],required:true},{key:_0x755a[23],required:false},{key:_0x755a[24],required:true},{key:_0x755a[25],required:false},{key:_0x755a[26],required:false},{key:_0x755a[27],required:false},{key:_0x755a[28],required:false},{key:_0x755a[29],required:false},{key:_0x755a[30],required:false},{key:_0x755a[31],required:false},{key:_0x755a[32],required:false}];_0x90a5xc[_0x755a[8]]= _0x90a5x8;_0x90a5xc[_0x755a[33]]= {};_0x90a5xc[_0x755a[9]]= _0x90a5x9;_0x90a5xc[_0x755a[6]]= _0x90a5x6|| {rows:[],count:0};_0x90a5xc[_0x755a[7]]= _0x90a5x7|| {rows:[],count:0};_0x90a5xc[_0x755a[34]]= {rows:[],count:0};_0x90a5xc[_0x755a[35]]= _0x90a5x17;_0x90a5xc[_0x755a[36]]= _0x90a5xe;_0x90a5xc[_0x755a[37]]= _0x90a5x11;function _0x90a5xe(){return _0x90a5xb[_0x755a[44]][_0x755a[43]]({id:_0x90a5xc[_0x755a[42]]})[_0x755a[41]][_0x755a[40]](function(_0x90a5x10){_0x90a5xc[_0x755a[34]]= _0x90a5x10})[_0x755a[39]](function(_0x90a5xf){console[_0x755a[38]](_0x90a5xf)})}function _0x90a5x11(){_0x90a5xc[_0x755a[19]]= true;_0x90a5x12(_0x90a5xc[_0x755a[8]][_0x755a[45]]- 1)}function _0x90a5x12(_0x90a5x13){if(_0x90a5x13< 0){_0x90a5xc[_0x755a[20]]= true;_0x90a5xc[_0x755a[19]]= false;return};var _0x90a5x8=[];while(_0x90a5x13>= 0&& _0x90a5x8[_0x755a[45]]< _0x90a5xd){var _0x90a5x14={};for(var _0x90a5x15 in _0x90a5xc[_0x755a[33]]){if(_0x90a5xc[_0x755a[33]][_0x755a[46]](_0x90a5x15)){_0x90a5x14[_0x90a5x15]= _0x90a5xc[_0x755a[8]][_0x90a5x13][_0x90a5xc[_0x755a[33]][_0x90a5x15]]};_0x90a5x14[_0x755a[42]]= _0x90a5xc[_0x755a[42]];_0x90a5x14[_0x755a[47]]= _0x90a5xc[_0x755a[47]];_0x90a5x14[_0x755a[48]]= _0x90a5xc[_0x755a[48]]};_0x90a5x8[_0x755a[49]](_0x90a5x14);_0x90a5x13--};return _0x90a5xb[_0x755a[54]][_0x755a[53]](_0x90a5x8)[_0x755a[41]][_0x755a[40]](function(_0x90a5x16){_0x90a5xc[_0x755a[16]]+= _0x90a5x16[_0x755a[51]];_0x90a5xc[_0x755a[17]]+= _0x90a5x16[_0x755a[52]];_0x90a5xc[_0x755a[18]]+= _0x90a5x16[_0x755a[48]]})[_0x755a[39]](function(_0x90a5xf){console[_0x755a[38]](_0x90a5xf)})[_0x755a[50]](function(){_0x90a5x12(_0x90a5x13)})}function _0x90a5x17(){_0x90a5x3[_0x755a[55]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/upload/upload.html b/public/app/main/apps/contactmanager/views/contacts/upload/upload.html new file mode 100644 index 0000000..3de7301 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/upload/upload.html @@ -0,0 +1,120 @@ + +
+ +
+ Upload Contacts + + + +
+
+ +
+ +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + + + + + {{ field }} + {{ 'CONTACTMANAGER.NONE' | translate }} + + + + + + + {{list.name}} + + + + + + + {{ field }} + {{ 'CONTACTMANAGER.NONE' | translate }} + + + + + + + {{company.name}} + None + + + + + + {{ 'CONTACTMANAGER.' + contactField.key | uppercase | translate}} + + + + +
+ + + + +
+
{{vm.successAmount}}
+
Success
+
+
+ +
+ + + + + + +
+
{{vm.failureAmount}}
+
Failure
+
+
+ +
+ + + + + + +
+
{{vm.duplicatesAmount}}
+
Duplicates
+
+
+ +
+ +
+
+
+ + +
+ + UPLOAD + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.controller.js b/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.controller.js new file mode 100644 index 0000000..8bb07b4 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xfff7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x47\x4C\x4F\x42\x41\x4C\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x74\x65\x78\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x47\x4C\x4F\x42\x41\x4C\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44","\x61\x64\x64\x4E\x65\x77\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x61\x76\x65\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xfff7[0];_0xfcb5x1[_0xfff7[1]]= [_0xfff7[2],_0xfff7[3],_0xfff7[4],_0xfff7[5],_0xfff7[6],_0xfff7[7],_0xfff7[8],_0xfff7[9]];angular[_0xfff7[13]](_0xfff7[12])[_0xfff7[11]](_0xfff7[10],_0xfcb5x1);function _0xfcb5x1(_0xfcb5x2,_0xfcb5x3,_0xfcb5x4,_0xfcb5x5,_0xfcb5x6,_0xfcb5x7,_0xfcb5x8,_0xfcb5x9){var _0xfcb5xa=this;_0xfcb5xa[_0xfff7[14]]= [];_0xfcb5xa[_0xfff7[15]]= _0xfff7[16];_0xfcb5xa[_0xfff7[8]]= angular[_0xfff7[17]](_0xfcb5x8);_0xfcb5xa[_0xfff7[7]]= _0xfcb5x7;_0xfcb5xa[_0xfff7[18]]= false;if(!_0xfcb5xa[_0xfff7[8]]){_0xfcb5xa[_0xfff7[8]]= {type:_0xfff7[19]};_0xfcb5xa[_0xfff7[15]]= _0xfff7[20];_0xfcb5xa[_0xfff7[18]]= true};_0xfcb5xa[_0xfff7[21]]= _0xfcb5xb;_0xfcb5xa[_0xfff7[22]]= _0xfcb5xe;_0xfcb5xa[_0xfff7[23]]= _0xfcb5x10;_0xfcb5xa[_0xfff7[24]]= _0xfcb5x12;_0xfcb5xa[_0xfff7[25]]= _0xfcb5x14;function _0xfcb5xb(){_0xfcb5xa[_0xfff7[14]]= [];_0xfcb5x9[_0xfff7[47]][_0xfff7[46]](_0xfcb5xa[_0xfff7[8]])[_0xfff7[45]][_0xfff7[44]](function(_0xfcb5x8){_0xfcb5xa[_0xfff7[7]][_0xfff7[38]](_0xfcb5x8);_0xfcb5x6[_0xfff7[43]]({title:_0xfff7[39],msg:_0xfcb5xa[_0xfff7[8]][_0xfff7[40]]?_0xfcb5xa[_0xfff7[8]][_0xfff7[40]]+ _0xfff7[41]:_0xfff7[42]});_0xfcb5x14(_0xfcb5x8)})[_0xfff7[37]](function(_0xfcb5xc){if(_0xfcb5xc[_0xfff7[26]]&& _0xfcb5xc[_0xfff7[26]][_0xfff7[14]]&& _0xfcb5xc[_0xfff7[26]][_0xfff7[14]][_0xfff7[27]]){_0xfcb5xa[_0xfff7[14]]= _0xfcb5xc[_0xfff7[26]][_0xfff7[14]]|| [{message:_0xfcb5xc.toString(),type:_0xfff7[28]}];for(var _0xfcb5xd=0;_0xfcb5xd< _0xfcb5xc[_0xfff7[26]][_0xfff7[14]][_0xfff7[27]];_0xfcb5xd++){_0xfcb5x6[_0xfff7[31]]({title:_0xfcb5xc[_0xfff7[26]][_0xfff7[14]][_0xfcb5xd][_0xfff7[29]],msg:_0xfcb5xc[_0xfff7[26]][_0xfff7[14]][_0xfcb5xd][_0xfff7[30]]})}}else {_0xfcb5x6[_0xfff7[31]]({title:_0xfcb5xc[_0xfff7[32]]?_0xfff7[33]+ _0xfcb5xc[_0xfff7[32]]+ _0xfff7[34]+ _0xfcb5xc[_0xfff7[35]]:_0xfff7[28],msg:_0xfcb5xc[_0xfff7[26]]?JSON[_0xfff7[36]](_0xfcb5xc[_0xfff7[26]][_0xfff7[30]]):_0xfcb5xc.toString()})}})}function _0xfcb5xe(){_0xfcb5xa[_0xfff7[14]]= [];_0xfcb5x9[_0xfff7[47]][_0xfff7[54]]({id:_0xfcb5xa[_0xfff7[8]][_0xfff7[49]]},_0xfcb5xa[_0xfff7[8]])[_0xfff7[45]][_0xfff7[44]](function(_0xfcb5x8){var _0xfcb5xf=_[_0xfff7[50]](_0xfcb5xa[_0xfff7[7]],{id:_0xfcb5x8[_0xfff7[49]]});if(_0xfcb5xf){_[_0xfff7[51]](_0xfcb5xf,_0xfcb5x8)};_0xfcb5x6[_0xfff7[43]]({title:_0xfff7[52],msg:_0xfcb5xa[_0xfff7[8]][_0xfff7[40]]?_0xfcb5xa[_0xfff7[8]][_0xfff7[40]]+ _0xfff7[53]:_0xfff7[42]});_0xfcb5x14(_0xfcb5x8)})[_0xfff7[37]](function(_0xfcb5xc){console[_0xfff7[31]](_0xfcb5xc);_0xfcb5xa[_0xfff7[14]]= _0xfcb5xc[_0xfff7[26]][_0xfff7[14]]|| [{message:_0xfcb5xc.toString(),type:_0xfff7[48]}]})}function _0xfcb5x10(){_0xfcb5xa[_0xfff7[14]]= [];var _0xfcb5x11=_0xfcb5x5[_0xfff7[65]]()[_0xfff7[15]](_0xfff7[64])[_0xfff7[63]](_0xfff7[62])[_0xfff7[61]](_0xfff7[60])[_0xfff7[59]](_0xfff7[58])[_0xfff7[57]](_0xfff7[56])[_0xfff7[55]](event);_0xfcb5x5[_0xfff7[71]](_0xfcb5x11)[_0xfff7[44]](function(){_0xfcb5x9[_0xfff7[47]][_0xfff7[70]]({id:_0xfcb5xa[_0xfff7[8]][_0xfff7[49]]})[_0xfff7[45]][_0xfff7[44]](function(){_[_0xfff7[67]](_0xfcb5xa[_0xfff7[7]],{id:_0xfcb5xa[_0xfff7[8]][_0xfff7[49]]});_0xfcb5x6[_0xfff7[43]]({title:_0xfff7[68],msg:(_0xfcb5xa[_0xfff7[8]][_0xfff7[40]]|| _0xfff7[8])+ _0xfff7[69]});_0xfcb5x14(_0xfcb5xa[_0xfff7[8]])})[_0xfff7[37]](function(_0xfcb5xc){console[_0xfff7[31]](_0xfcb5xc);_0xfcb5xa[_0xfff7[14]]= _0xfcb5xc[_0xfff7[26]][_0xfff7[14]]|| [{message:_0xfcb5xc.toString(),type:_0xfff7[66]}]})},function(){})}function _0xfcb5x12(_0xfcb5x13){return new Date(_0xfcb5x13)}function _0xfcb5x14(_0xfcb5x8){_0xfcb5x5[_0xfff7[72]](_0xfcb5x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.html b/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.html new file mode 100644 index 0000000..e8055f5 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.html @@ -0,0 +1,97 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Alias field is required +
+
+
+ + + + Text + Select + Number + Switch + Datetime + +
+
+ Type field is required +
+
+
+ + + + + {{$chip}} + + +
+
+ Value field is required +
+
+
+ + Required + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD GLOBALCUSTOMFIELD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.controller.js b/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.controller.js new file mode 100644 index 0000000..374bf33 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.controller.js @@ -0,0 +1 @@ +var _0x9b7f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x6C\x69\x61\x73\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x73\x2C\x72\x65\x71\x75\x69\x72\x65\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x54\x65\x78\x74","\x27\x74\x65\x78\x74\x27","\x53\x65\x6C\x65\x63\x74","\x27\x73\x65\x6C\x65\x63\x74\x27","\x4E\x75\x6D\x62\x65\x72","\x27\x6E\x75\x6D\x62\x65\x72\x27","\x53\x77\x69\x74\x63\x68","\x27\x73\x77\x69\x74\x63\x68\x27","\x44\x61\x74\x65\x74\x69\x6D\x65","\x27\x64\x61\x74\x65\x74\x69\x6D\x65\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x9b7f[0];_0xc99ex1[_0x9b7f[1]]= [_0x9b7f[2],_0x9b7f[3],_0x9b7f[4],_0x9b7f[5],_0x9b7f[6],_0x9b7f[7],_0x9b7f[8],_0x9b7f[9],_0x9b7f[10],_0x9b7f[11],_0x9b7f[12]];angular[_0x9b7f[16]](_0x9b7f[15])[_0x9b7f[14]](_0x9b7f[13],_0xc99ex1);function _0xc99ex1(_0xc99ex2,_0xc99ex3,_0xc99ex4,_0xc99ex5,_0xc99ex6,_0xc99ex7,_0xc99ex8,_0xc99ex9,_0xc99exa,_0xc99exb,_0xc99exc){var _0xc99exd=this;_0xc99exd[_0x9b7f[9]]= _0xc99ex9|| {count:0,rows:[]};_0xc99exd[_0x9b7f[17]]= _0x9b7f[9];_0xc99exd[_0x9b7f[18]]= _0x9b7f[19];_0xc99exd[_0x9b7f[20]]= null;_0xc99exd[_0x9b7f[21]]= [];_0xc99exd[_0x9b7f[22]]= {fields:_0x9b7f[23],sort:_0x9b7f[24],ListId:_0x9b7f[25],limit:10,page:1};_0xc99exd[_0x9b7f[26]]= _[_0x9b7f[41]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x9b7f[27],"\x76\x61\x6C\x75\x65":_0x9b7f[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9b7f[29],"\x76\x61\x6C\x75\x65":_0x9b7f[30]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9b7f[31],"\x76\x61\x6C\x75\x65":_0x9b7f[32]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9b7f[33],"\x76\x61\x6C\x75\x65":_0x9b7f[34]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9b7f[35],"\x76\x61\x6C\x75\x65":_0x9b7f[36]}],function(_0xc99exe){return _[_0x9b7f[40]](_0xc99exe[_0x9b7f[37]], new RegExp(_0x9b7f[38],_0x9b7f[39]),_0x9b7f[19])});_0xc99exd[_0x9b7f[42]]= _0xc99exf;_0xc99exd[_0x9b7f[43]]= _0xc99ex12;_0xc99exd[_0x9b7f[44]]= _0xc99ex18;_0xc99exd[_0x9b7f[45]]= _0xc99ex1a;_0xc99exd[_0x9b7f[46]]= _0xc99ex1b;_0xc99exd[_0x9b7f[47]]= _0xc99ex1c;_0xc99exd[_0x9b7f[48]]= _0xc99ex1e;_0xc99exd[_0x9b7f[49]]= _0xc99ex20;_0xc99exd[_0x9b7f[50]]= _0xc99ex21;_0xc99exd[_0x9b7f[51]]= _0xc99ex22;function _0xc99exf(_0xc99ex10,_0xc99ex11){_0xc99ex6[_0x9b7f[58]]({controller:_0x9b7f[52],controllerAs:_0x9b7f[53],templateUrl:_0x9b7f[54],parent:angular[_0x9b7f[56]](_0xc99ex7[_0x9b7f[55]]),targetEvent:_0xc99ex11,clickOutsideToClose:true,locals:{globalCustomField:_0xc99ex10,globalCustomFields:_0xc99exd[_0x9b7f[9]][_0x9b7f[57]]}})}function _0xc99ex12(_0xc99ex10,_0xc99ex11){var _0xc99ex13=_0xc99ex6[_0x9b7f[74]]()[_0x9b7f[73]](_0x9b7f[72])[_0x9b7f[71]](_0x9b7f[66]+ (_0xc99ex10[_0x9b7f[67]]|| _0x9b7f[68])+ _0x9b7f[69]+ _0x9b7f[70])[_0x9b7f[65]](_0x9b7f[64])[_0x9b7f[63]](_0xc99ex11)[_0x9b7f[62]](_0x9b7f[61])[_0x9b7f[60]](_0x9b7f[59]);_0xc99ex6[_0x9b7f[58]](_0xc99ex13)[_0x9b7f[76]](function(){_0xc99ex1c(_0xc99ex10)},function(){console[_0x9b7f[75]](_0x9b7f[59])})}var _0xc99ex14=true;var _0xc99ex15=1;_0xc99ex2.$watch(_0x9b7f[77],function(_0xc99ex16,_0xc99ex17){if(_0xc99ex14){_0xc99ex8(function(){_0xc99ex14= false})}else {if(!_0xc99ex17){_0xc99ex15= _0xc99exd[_0x9b7f[22]][_0x9b7f[78]]};if(_0xc99ex16!== _0xc99ex17){_0xc99exd[_0x9b7f[22]][_0x9b7f[78]]= 1};if(!_0xc99ex16){_0xc99exd[_0x9b7f[22]][_0x9b7f[78]]= _0xc99ex15};_0xc99exd[_0x9b7f[45]]()}});function _0xc99ex18(_0xc99ex19){_0xc99exd[_0x9b7f[9]]= _0xc99ex19|| {count:0,rows:[]}}function _0xc99ex1a(){_0xc99exd[_0x9b7f[22]][_0x9b7f[79]]= (_0xc99exd[_0x9b7f[22]][_0x9b7f[78]]- 1)* _0xc99exd[_0x9b7f[22]][_0x9b7f[80]];_0xc99exd[_0x9b7f[81]]= _0xc99exa[_0x9b7f[84]][_0x9b7f[83]](_0xc99exd[_0x9b7f[22]],_0xc99ex18)[_0x9b7f[82]]}function _0xc99ex1b(_0xc99ex11,_0xc99ex10){_0xc99ex6[_0x9b7f[58]]({controller:_0x9b7f[52],controllerAs:_0x9b7f[53],templateUrl:_0x9b7f[54],parent:angular[_0x9b7f[56]](_0xc99ex7[_0x9b7f[55]]),targetEvent:_0xc99ex11,clickOutsideToClose:true,locals:{globalCustomField:_0xc99ex10,globalCustomFields:_0xc99exd[_0x9b7f[9]][_0x9b7f[57]]}})}function _0xc99ex1c(_0xc99ex10){_0xc99exa[_0x9b7f[84]][_0x9b7f[100]]({id:_0xc99ex10[_0x9b7f[94]]})[_0x9b7f[82]][_0x9b7f[76]](function(){_[_0x9b7f[95]](_0xc99exd[_0x9b7f[9]][_0x9b7f[57]],{id:_0xc99ex10[_0x9b7f[94]]});_0xc99exd[_0x9b7f[9]][_0x9b7f[96]]-= 1;if(!_0xc99exd[_0x9b7f[9]][_0x9b7f[57]][_0x9b7f[97]]){_0xc99exd[_0x9b7f[45]]()};_0xc99exc[_0x9b7f[44]]({title:_0x9b7f[98],msg:_0xc99ex10[_0x9b7f[67]]?_0xc99ex10[_0x9b7f[67]]+ _0x9b7f[99]:_0x9b7f[19]})})[_0x9b7f[93]](function(_0xc99ex1d){_0xc99exc[_0x9b7f[92]]({title:_0xc99ex1d[_0x9b7f[85]]?_0x9b7f[86]+ _0xc99ex1d[_0x9b7f[85]]+ _0x9b7f[87]+ _0xc99ex1d[_0x9b7f[88]]:_0x9b7f[89],msg:_0xc99ex1d[_0x9b7f[90]]?JSON[_0x9b7f[91]](_0xc99ex1d[_0x9b7f[90]]):_0xc99ex1d.toString()})})}function _0xc99ex1e(){var _0xc99ex1f=_[_0x9b7f[101]](_0xc99exd[_0x9b7f[21]]);_0xc99exd[_0x9b7f[21]]= [];return _0xc99ex1f}function _0xc99ex20(_0xc99ex11){var _0xc99ex13=_0xc99ex6[_0x9b7f[74]]()[_0x9b7f[73]](_0x9b7f[104])[_0x9b7f[71]](_0x9b7f[66]+ _0xc99exd[_0x9b7f[21]][_0x9b7f[97]]+ _0x9b7f[103]+ _0x9b7f[70])[_0x9b7f[65]](_0x9b7f[102])[_0x9b7f[63]](_0xc99ex11)[_0x9b7f[62]](_0x9b7f[61])[_0x9b7f[60]](_0x9b7f[59]);_0xc99ex6[_0x9b7f[58]](_0xc99ex13)[_0x9b7f[76]](function(){_0xc99exd[_0x9b7f[21]][_0x9b7f[105]](function(_0xc99ex10){_0xc99ex1c(_0xc99ex10)});_0xc99exd[_0x9b7f[21]]= []})}function _0xc99ex21(){_0xc99exd[_0x9b7f[21]]= []}function _0xc99ex22(){_0xc99exd[_0x9b7f[21]]= _0xc99exd[_0x9b7f[9]][_0x9b7f[57]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.html b/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.html new file mode 100644 index 0000000..7688880 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.html @@ -0,0 +1,159 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedGlobalCustomFields.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.ALIAS' | translate }}{{ 'CONTACTMANAGER.TYPE' | translate }}{{ 'CONTACTMANAGER.REQUIRED' | translate }}
+
+ No Available Info +
+
{{globalCustomField.name}}{{globalCustomField.name}}{{globalCustomField.id}}{{globalCustomField.alias}}{{ vm.arraytype[globalCustomField.type].option }} + + + + + + + + + + + Edit GlobalCustomField + + + + + Delete GlobalCustomField + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/create/dialog.controller.js b/public/app/main/apps/contactmanager/views/lists/create/dialog.controller.js new file mode 100644 index 0000000..409f8aa --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x5971=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6C\x69\x73\x74\x73","\x6C\x69\x73\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x4C\x49\x53\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x4C\x69\x73\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x4C\x49\x53\x54","\x61\x64\x64\x4E\x65\x77\x4C\x69\x73\x74","\x73\x61\x76\x65\x4C\x69\x73\x74","\x64\x65\x6C\x65\x74\x65\x4C\x69\x73\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x4C\x69\x73\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x4C\x69\x73\x74","\x61\x70\x69\x2E\x63\x6D\x4C\x69\x73\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4C\x69\x73\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6C\x69\x73\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x4C\x69\x73\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x5971[0];_0xf5b8x1[_0x5971[1]]= [_0x5971[2],_0x5971[3],_0x5971[4],_0x5971[5],_0x5971[6],_0x5971[7],_0x5971[8],_0x5971[9]];angular[_0x5971[13]](_0x5971[12])[_0x5971[11]](_0x5971[10],_0xf5b8x1);function _0xf5b8x1(_0xf5b8x2,_0xf5b8x3,_0xf5b8x4,_0xf5b8x5,_0xf5b8x6,_0xf5b8x7,_0xf5b8x8,_0xf5b8x9){var _0xf5b8xa=this;_0xf5b8xa[_0x5971[14]]= [];_0xf5b8xa[_0x5971[15]]= _0x5971[16];_0xf5b8xa[_0x5971[8]]= angular[_0x5971[17]](_0xf5b8x8);_0xf5b8xa[_0x5971[7]]= _0xf5b8x7;_0xf5b8xa[_0x5971[18]]= false;if(!_0xf5b8xa[_0x5971[8]]){_0xf5b8xa[_0x5971[8]]= {};_0xf5b8xa[_0x5971[15]]= _0x5971[19];_0xf5b8xa[_0x5971[18]]= true};_0xf5b8xa[_0x5971[20]]= _0xf5b8xb;_0xf5b8xa[_0x5971[21]]= _0xf5b8xe;_0xf5b8xa[_0x5971[22]]= _0xf5b8x10;_0xf5b8xa[_0x5971[23]]= _0xf5b8x12;_0xf5b8xa[_0x5971[24]]= _0xf5b8x14;function _0xf5b8xb(){_0xf5b8xa[_0x5971[14]]= [];_0xf5b8x9[_0x5971[46]][_0x5971[45]](_0xf5b8xa[_0x5971[8]])[_0x5971[44]][_0x5971[43]](function(_0xf5b8x8){_0xf5b8xa[_0x5971[7]][_0x5971[37]](_0xf5b8x8);_0xf5b8x6[_0x5971[42]]({title:_0x5971[38],msg:_0xf5b8xa[_0x5971[8]][_0x5971[39]]?_0xf5b8xa[_0x5971[8]][_0x5971[39]]+ _0x5971[40]:_0x5971[41]});_0xf5b8x14(_0xf5b8x8)})[_0x5971[36]](function(_0xf5b8xc){if(_0xf5b8xc[_0x5971[25]]&& _0xf5b8xc[_0x5971[25]][_0x5971[14]]&& _0xf5b8xc[_0x5971[25]][_0x5971[14]][_0x5971[26]]){_0xf5b8xa[_0x5971[14]]= _0xf5b8xc[_0x5971[25]][_0x5971[14]]|| [{message:_0xf5b8xc.toString(),type:_0x5971[27]}];for(var _0xf5b8xd=0;_0xf5b8xd< _0xf5b8xc[_0x5971[25]][_0x5971[14]][_0x5971[26]];_0xf5b8xd++){_0xf5b8x6[_0x5971[30]]({title:_0xf5b8xc[_0x5971[25]][_0x5971[14]][_0xf5b8xd][_0x5971[28]],msg:_0xf5b8xc[_0x5971[25]][_0x5971[14]][_0xf5b8xd][_0x5971[29]]})}}else {_0xf5b8x6[_0x5971[30]]({title:_0xf5b8xc[_0x5971[31]]?_0x5971[32]+ _0xf5b8xc[_0x5971[31]]+ _0x5971[33]+ _0xf5b8xc[_0x5971[34]]:_0x5971[27],msg:_0xf5b8xc[_0x5971[25]]?JSON[_0x5971[35]](_0xf5b8xc[_0x5971[25]][_0x5971[29]]):_0xf5b8xc.toString()})}})}function _0xf5b8xe(){_0xf5b8xa[_0x5971[14]]= [];_0xf5b8x9[_0x5971[46]][_0x5971[53]]({id:_0xf5b8xa[_0x5971[8]][_0x5971[48]]},_0xf5b8xa[_0x5971[8]])[_0x5971[44]][_0x5971[43]](function(_0xf5b8x8){var _0xf5b8xf=_[_0x5971[49]](_0xf5b8xa[_0x5971[7]],{id:_0xf5b8x8[_0x5971[48]]});if(_0xf5b8xf){_[_0x5971[50]](_0xf5b8xf,_0xf5b8x8)};_0xf5b8x6[_0x5971[42]]({title:_0x5971[51],msg:_0xf5b8xa[_0x5971[8]][_0x5971[39]]?_0xf5b8xa[_0x5971[8]][_0x5971[39]]+ _0x5971[52]:_0x5971[41]});_0xf5b8x14(_0xf5b8x8)})[_0x5971[36]](function(_0xf5b8xc){console[_0x5971[30]](_0xf5b8xc);_0xf5b8xa[_0x5971[14]]= _0xf5b8xc[_0x5971[25]][_0x5971[14]]|| [{message:_0xf5b8xc.toString(),type:_0x5971[47]}]})}function _0xf5b8x10(){_0xf5b8xa[_0x5971[14]]= [];var _0xf5b8x11=_0xf5b8x5[_0x5971[64]]()[_0x5971[15]](_0x5971[63])[_0x5971[62]](_0x5971[61])[_0x5971[60]](_0x5971[59])[_0x5971[58]](_0x5971[57])[_0x5971[56]](_0x5971[55])[_0x5971[54]](event);_0xf5b8x5[_0x5971[70]](_0xf5b8x11)[_0x5971[43]](function(){_0xf5b8x9[_0x5971[46]][_0x5971[69]]({id:_0xf5b8xa[_0x5971[8]][_0x5971[48]]})[_0x5971[44]][_0x5971[43]](function(){_[_0x5971[66]](_0xf5b8xa[_0x5971[7]],{id:_0xf5b8xa[_0x5971[8]][_0x5971[48]]});_0xf5b8x6[_0x5971[42]]({title:_0x5971[67],msg:(_0xf5b8xa[_0x5971[8]][_0x5971[39]]|| _0x5971[8])+ _0x5971[68]});_0xf5b8x14(_0xf5b8xa[_0x5971[8]])})[_0x5971[36]](function(_0xf5b8xc){console[_0x5971[30]](_0xf5b8xc);_0xf5b8xa[_0x5971[14]]= _0xf5b8xc[_0x5971[25]][_0x5971[14]]|| [{message:_0xf5b8xc.toString(),type:_0x5971[65]}]})},function(){})}function _0xf5b8x12(_0xf5b8x13){return new Date(_0xf5b8x13)}function _0xf5b8x14(_0xf5b8x8){_0xf5b8x5[_0x5971[71]](_0xf5b8x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/create/dialog.html b/public/app/main/apps/contactmanager/views/lists/create/dialog.html new file mode 100644 index 0000000..62f157a --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD LIST + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.controller.js new file mode 100644 index 0000000..d9953a5 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.controller.js @@ -0,0 +1 @@ +var _0x1bcf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6C\x69\x73\x74","\x6C\x69\x73\x74\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x4C\x69\x73\x74\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x41\x4C\x4C\x5F\x41\x47\x45\x4E\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x41\x47\x45\x4E\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x63\x6D\x4C\x69\x73\x74\x2E\x41\x44\x44\x41\x47\x45\x4E\x54\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x55\x53\x45\x52\x53\x2E\x47\x45\x54\x41\x47\x45\x4E\x54\x53","\x72\x6F\x77\x73","\x55\x73\x65\x72\x4C\x69\x73\x74","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74","\x75\x73\x65\x72","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x68\x69\x64\x65"];(function(){_0x1bcf[0];_0x2f5cx1[_0x1bcf[1]]= [_0x1bcf[2],_0x1bcf[3],_0x1bcf[4],_0x1bcf[5],_0x1bcf[6],_0x1bcf[7],_0x1bcf[8]];angular[_0x1bcf[12]](_0x1bcf[11])[_0x1bcf[10]](_0x1bcf[9],_0x2f5cx1);function _0x2f5cx1(_0x2f5cx2,_0x2f5cx3,_0x2f5cx4,_0x2f5cx5,_0x2f5cx6,_0x2f5cx7,_0x2f5cx8){var _0x2f5cx9=this;_0x2f5cx9[_0x1bcf[5]]= _0x2f5cx5;_0x2f5cx9[_0x1bcf[13]]= 0;_0x2f5cx9[_0x1bcf[14]]= [];_0x2f5cx9[_0x1bcf[15]]= [];_0x2f5cx9[_0x1bcf[16]]= _0x2f5cx11;_0x2f5cx9[_0x1bcf[17]]= _0x2f5cx10;_0x2f5cx9[_0x1bcf[18]]= {items:[],selectedItems:[],orderBy:_0x1bcf[19],line1:_0x1bcf[20],line2:_0x1bcf[21],line3:_0x1bcf[13],labelAll:_0x2f5cx8[_0x1bcf[23]](_0x1bcf[22]),labelSelected:_0x2f5cx8[_0x1bcf[23]](_0x1bcf[24]),transferCallback:function(_0x2f5cxa,_0x2f5cxb){_0x2f5cx4[_0x1bcf[47]][_0x2f5cxb?_0x1bcf[45]:_0x1bcf[46]]({id:_0x2f5cx9[_0x1bcf[5]][_0x1bcf[42]],ids:_[_0x1bcf[44]](_0x2f5cxa,_0x2f5cx9[_0x1bcf[17]]()?(_0x2f5cxb?_0x1bcf[43]:_0x1bcf[42]):_0x1bcf[42]),penalty:_0x2f5cx9[_0x1bcf[13]]|| 0,realtime:_0x2f5cx7|| false})[_0x1bcf[41]][_0x1bcf[40]](function(){_0x2f5cx3[_0x1bcf[39]]({title:_0x1bcf[34]+ (_0x2f5cxb?_0x1bcf[35]:_0x1bcf[36]),msg:_0x1bcf[37]+ (_0x2f5cxb?_0x1bcf[35]:_0x1bcf[36])+ _0x1bcf[38]});if(!_0x2f5cxb){_0x2f5cxd()}})[_0x1bcf[33]](function(_0x2f5cxc){_0x2f5cx3[_0x1bcf[32]]({title:_0x2f5cxc[_0x1bcf[25]]?_0x1bcf[26]+ _0x2f5cxc[_0x1bcf[25]]+ _0x1bcf[27]+ _0x2f5cxc[_0x1bcf[28]]:_0x1bcf[29],msg:_0x2f5cxc[_0x1bcf[25]]?JSON[_0x1bcf[31]](_0x2f5cxc[_0x1bcf[30]]):_0x2f5cxc.toString()})})}};function _0x2f5cxd(){return _0x2f5cx4[_0x1bcf[47]][_0x2f5cx9[_0x1bcf[17]]()?_0x1bcf[61]:_0x1bcf[62]]({id:_0x2f5cx9[_0x1bcf[5]][_0x1bcf[42]],fields:_0x1bcf[57],nolimit:true,role:_0x1bcf[58]})[_0x1bcf[41]][_0x1bcf[40]](function(_0x2f5cxe){if(_0x2f5cx9[_0x1bcf[17]]()){_0x2f5cx9[_0x1bcf[15]]= (_0x2f5cxe[_0x1bcf[49]])?_[_0x1bcf[44]](_0x2f5cxe[_0x1bcf[49]],function(_0x2f5cxf){_0x2f5cxf[_0x1bcf[42]]= _0x2f5cxf[_0x1bcf[43]];_0x2f5cxf[_0x1bcf[20]]= _0x2f5cxf[_0x1bcf[55]];_0x2f5cxf[_0x1bcf[13]]= _0x2f5cxf[_0x1bcf[56]](_0x1bcf[13])?_0x1bcf[51]+ _0x2f5cxf[_0x1bcf[13]]:_0x1bcf[52];_0x2f5cxf[_0x1bcf[21]]= _0x2f5cxf[_0x1bcf[56]](_0x1bcf[21])?_0x1bcf[53]+ _0x2f5cxf[_0x1bcf[21]]:_0x1bcf[52];return _0x2f5cxf}):[]}else {_0x2f5cx9[_0x1bcf[15]]= (_0x2f5cxe[_0x1bcf[49]])?_[_0x1bcf[44]](_0x2f5cxe[_0x1bcf[49]],function(_0x2f5cxf){_0x2f5cxf[_0x1bcf[13]]= _0x2f5cxf[_0x1bcf[50]]?_0x1bcf[51]+ _0x2f5cxf[_0x1bcf[50]][_0x1bcf[13]]:_0x1bcf[52];_0x2f5cxf[_0x1bcf[21]]= _0x2f5cxf[_0x1bcf[56]](_0x1bcf[21])?_0x1bcf[53]+ _0x2f5cxf[_0x1bcf[21]]:_0x1bcf[52];return _0x2f5cxf}):[]};_0x2f5cx9[_0x1bcf[18]][_0x1bcf[15]]= _0x2f5cx9[_0x1bcf[15]];return _0x2f5cx4[_0x1bcf[60]][_0x1bcf[59]]({fields:_0x1bcf[57],nolimit:true,role:_0x1bcf[58]})[_0x1bcf[41]]})[_0x1bcf[40]](function(_0x2f5cxe){_0x2f5cx9[_0x1bcf[14]]= (_0x2f5cxe[_0x1bcf[49]])?_[_0x1bcf[44]](_0x2f5cxe[_0x1bcf[49]],function(_0x2f5cxf){_0x2f5cxf[_0x1bcf[13]]= _0x2f5cxf[_0x1bcf[50]]?_0x1bcf[51]+ _0x2f5cxf[_0x1bcf[50]][_0x1bcf[13]]:_0x1bcf[52];_0x2f5cxf[_0x1bcf[21]]= _0x2f5cxf[_0x1bcf[21]]?_0x1bcf[53]+ _0x2f5cxf[_0x1bcf[21]]:_0x1bcf[52];return _0x2f5cxf}):[];_0x2f5cx9[_0x1bcf[18]][_0x1bcf[14]]= _[_0x1bcf[54]](_0x2f5cx9[_0x1bcf[14]],_0x2f5cx9[_0x1bcf[15]],_0x1bcf[42])})[_0x1bcf[33]](function(_0x2f5cxc){_0x2f5cx3[_0x1bcf[32]]({title:_0x2f5cxc[_0x1bcf[25]]?_0x1bcf[26]+ _0x2f5cxc[_0x1bcf[25]]+ _0x1bcf[27]+ _0x2f5cxc[_0x1bcf[28]]:_0x1bcf[48],msg:_0x2f5cxc[_0x1bcf[25]]?JSON[_0x1bcf[31]](_0x2f5cxc[_0x1bcf[30]]):_0x2f5cxc.toString()})})}function _0x2f5cx10(){return _0x2f5cx7}function _0x2f5cx11(){_0x2f5cx2[_0x1bcf[63]]()}_0x2f5cxd()}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.html b/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.html new file mode 100644 index 0000000..c2bfcc6 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add Agent to list

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/customFields.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/customFields.controller.js new file mode 100644 index 0000000..868dae0 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/customFields.controller.js @@ -0,0 +1 @@ +var _0x74b7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x6C\x69\x73\x74","\x6C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x6C\x69\x61\x73\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x73\x2C\x72\x65\x71\x75\x69\x72\x65\x64","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x54\x65\x78\x74","\x27\x74\x65\x78\x74\x27","\x53\x65\x6C\x65\x63\x74","\x27\x73\x65\x6C\x65\x63\x74\x27","\x4E\x75\x6D\x62\x65\x72","\x27\x6E\x75\x6D\x62\x65\x72\x27","\x53\x77\x69\x74\x63\x68","\x27\x73\x77\x69\x74\x63\x68\x27","\x44\x61\x74\x65\x74\x69\x6D\x65","\x27\x64\x61\x74\x65\x74\x69\x6D\x65\x27","\x76\x61\x6C\x75\x65","\x27","\x67","","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x69\x64","\x4C\x69\x73\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6D\x4C\x69\x73\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x4C\x69\x73\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x74b7[0];_0x8ce8x1[_0x74b7[1]]= [_0x74b7[2],_0x74b7[3],_0x74b7[4],_0x74b7[5],_0x74b7[6],_0x74b7[7],_0x74b7[8],_0x74b7[9]];angular[_0x74b7[13]](_0x74b7[12])[_0x74b7[11]](_0x74b7[10],_0x8ce8x1);function _0x8ce8x1(_0x8ce8x2,_0x8ce8x3,_0x8ce8x4,_0x8ce8x5,_0x8ce8x6,_0x8ce8x7,_0x8ce8x8,_0x8ce8x9){var _0x8ce8xa=this;_0x8ce8xa[_0x74b7[14]]= {};_0x8ce8xa[_0x74b7[15]]= {count:0,rows:[]};_0x8ce8xa[_0x74b7[16]]= [];_0x8ce8xa[_0x74b7[17]]= {fields:_0x74b7[18],limit:10,page:1};_0x8ce8xa[_0x74b7[19]]= _[_0x74b7[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x74b7[20],"\x76\x61\x6C\x75\x65":_0x74b7[21]},{"\x6F\x70\x74\x69\x6F\x6E":_0x74b7[22],"\x76\x61\x6C\x75\x65":_0x74b7[23]},{"\x6F\x70\x74\x69\x6F\x6E":_0x74b7[24],"\x76\x61\x6C\x75\x65":_0x74b7[25]},{"\x6F\x70\x74\x69\x6F\x6E":_0x74b7[26],"\x76\x61\x6C\x75\x65":_0x74b7[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x74b7[28],"\x76\x61\x6C\x75\x65":_0x74b7[29]}],function(_0x8ce8xb){return _[_0x74b7[34]](_0x8ce8xb[_0x74b7[30]], new RegExp(_0x74b7[31],_0x74b7[32]),_0x74b7[33])});_0x8ce8xa[_0x74b7[36]]= _0x8ce8xc;_0x8ce8xa[_0x74b7[37]]= _0x8ce8xe;_0x8ce8xa[_0x74b7[38]]= _0x8ce8x16;_0x8ce8xa[_0x74b7[39]]= _0x8ce8x18;_0x8ce8xa[_0x74b7[40]]= _0x8ce8x19;_0x8ce8xa[_0x74b7[41]]= _0x8ce8x1a;_0x8ce8xa[_0x74b7[42]]= _0x8ce8x1c;function _0x8ce8xc(_0x8ce8xd){_0x8ce8xa[_0x74b7[14]]= _0x8ce8xd;_0x8ce8xa[_0x74b7[17]][_0x74b7[43]]= _0x8ce8xa[_0x74b7[14]][_0x74b7[43]];_0x8ce8xa[_0x74b7[17]][_0x74b7[44]]= _0x8ce8xa[_0x74b7[14]][_0x74b7[43]];_0x8ce8xa[_0x74b7[39]]()}function _0x8ce8xe(_0x8ce8xf,_0x8ce8x10){var _0x8ce8x11=_0x8ce8x6[_0x74b7[59]]()[_0x74b7[58]](_0x74b7[57])[_0x74b7[56]](_0x74b7[52]+ _0x8ce8xf[_0x74b7[53]]+ _0x74b7[54]+ _0x74b7[55])[_0x74b7[51]](_0x74b7[50])[_0x74b7[49]](_0x8ce8x10)[_0x74b7[48]](_0x74b7[47])[_0x74b7[46]](_0x74b7[45]);_0x8ce8x6[_0x74b7[62]](_0x8ce8x11)[_0x74b7[61]](function(){_0x8ce8x1a(_0x8ce8xf)},function(){console[_0x74b7[60]](_0x74b7[45])})}var _0x8ce8x12=true;var _0x8ce8x13=1;_0x8ce8x3.$watch(_0x74b7[63],function(_0x8ce8x14,_0x8ce8x15){if(_0x8ce8x12){_0x8ce8x5(function(){_0x8ce8x12= false})}else {if(!_0x8ce8x15){_0x8ce8x13= _0x8ce8xa[_0x74b7[17]][_0x74b7[64]]};if(_0x8ce8x14!== _0x8ce8x15){_0x8ce8xa[_0x74b7[17]][_0x74b7[64]]= 1};if(!_0x8ce8x14){_0x8ce8xa[_0x74b7[17]][_0x74b7[64]]= _0x8ce8x13};_0x8ce8xa[_0x74b7[39]]()}});function _0x8ce8x16(_0x8ce8x17){_0x8ce8xa[_0x74b7[15]]= _0x8ce8x17|| {count:0,rows:[]}}function _0x8ce8x18(){_0x8ce8xa[_0x74b7[17]][_0x74b7[65]]= (_0x8ce8xa[_0x74b7[17]][_0x74b7[64]]- 1)* _0x8ce8xa[_0x74b7[17]][_0x74b7[66]];_0x8ce8xa[_0x74b7[67]]= _0x8ce8x9[_0x74b7[70]][_0x74b7[69]](_0x8ce8xa[_0x74b7[17]],_0x8ce8x16)[_0x74b7[68]]}function _0x8ce8x19(_0x8ce8x10,_0x8ce8xf){_0x8ce8x6[_0x74b7[62]]({controller:_0x74b7[71],controllerAs:_0x74b7[72],templateUrl:_0x74b7[73],parent:angular[_0x74b7[75]](_0x8ce8x7[_0x74b7[74]]),targetEvent:_0x8ce8x10,clickOutsideToClose:true,locals:{customField:_0x8ce8xf,customFields:_0x8ce8xa[_0x74b7[15]][_0x74b7[76]]}})}function _0x8ce8x1a(_0x8ce8xf){_0x8ce8x9[_0x74b7[92]][_0x74b7[91]]({id:_0x8ce8xf[_0x74b7[43]]})[_0x74b7[68]][_0x74b7[61]](function(){_[_0x74b7[86]](_0x8ce8xa[_0x74b7[15]][_0x74b7[76]],{id:_0x8ce8xf[_0x74b7[43]]});_0x8ce8xa[_0x74b7[15]][_0x74b7[87]]-= 1;if(!_0x8ce8xa[_0x74b7[15]][_0x74b7[76]][_0x74b7[88]]){_0x8ce8xa[_0x74b7[39]]()};_0x8ce8x8[_0x74b7[38]]({title:_0x74b7[89],msg:_0x8ce8xf[_0x74b7[53]]?_0x8ce8xf[_0x74b7[53]]+ _0x74b7[90]:_0x74b7[33]})})[_0x74b7[85]](function(_0x8ce8x1b){_0x8ce8x8[_0x74b7[84]]({title:_0x8ce8x1b[_0x74b7[77]]?_0x74b7[78]+ _0x8ce8x1b[_0x74b7[77]]+ _0x74b7[79]+ _0x8ce8x1b[_0x74b7[80]]:_0x74b7[81],msg:_0x8ce8x1b[_0x74b7[82]]?JSON[_0x74b7[83]](_0x8ce8x1b[_0x74b7[82]]):_0x8ce8x1b.toString()})})}function _0x8ce8x1c(_0x8ce8x10){var _0x8ce8x11=_0x8ce8x6[_0x74b7[59]]()[_0x74b7[58]](_0x74b7[95])[_0x74b7[56]](_0x74b7[52]+ _0x8ce8xa[_0x74b7[16]][_0x74b7[88]]+ _0x74b7[94]+ _0x74b7[55])[_0x74b7[51]](_0x74b7[93])[_0x74b7[49]](_0x8ce8x10)[_0x74b7[48]](_0x74b7[47])[_0x74b7[46]](_0x74b7[45]);_0x8ce8x6[_0x74b7[62]](_0x8ce8x11)[_0x74b7[61]](function(){_0x8ce8xa[_0x74b7[16]][_0x74b7[96]](function(_0x8ce8x1d){_0x8ce8x1a(_0x8ce8x1d)});_0x8ce8xa[_0x74b7[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.controller.js new file mode 100644 index 0000000..48f0d0d --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.controller.js @@ -0,0 +1 @@ +var _0xce6c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x74\x65\x78\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x4C\x69\x73\x74\x49\x64","\x76\x6D\x2E\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x74\x79\x70\x65","\x76\x61\x6C\x75\x65\x73","","\x73\x65\x6C\x65\x63\x74","\x61\x64\x64\x4E\x65\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x61\x64\x64\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x63\x6D\x4C\x69\x73\x74","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xce6c[0];_0x2d28x1[_0xce6c[1]]= [_0xce6c[2],_0xce6c[3],_0xce6c[4],_0xce6c[5],_0xce6c[6],_0xce6c[7],_0xce6c[8],_0xce6c[9]];angular[_0xce6c[13]](_0xce6c[12])[_0xce6c[11]](_0xce6c[10],_0x2d28x1);function _0x2d28x1(_0x2d28x2,_0x2d28x3,_0x2d28x4,_0x2d28x5,_0x2d28x6,_0x2d28x7,_0x2d28x8,_0x2d28x9){var _0x2d28xa=this;_0x2d28xa[_0xce6c[14]]= [];_0x2d28xa[_0xce6c[15]]= _0xce6c[16];_0x2d28xa[_0xce6c[8]]= angular[_0xce6c[17]](_0x2d28x8);_0x2d28xa[_0xce6c[7]]= _0x2d28x7;_0x2d28xa[_0xce6c[18]]= false;if(!_0x2d28xa[_0xce6c[8]]){_0x2d28xa[_0xce6c[8]]= {type:_0xce6c[19]};_0x2d28xa[_0xce6c[15]]= _0xce6c[20];_0x2d28xa[_0xce6c[18]]= true};if(_0x2d28x3[_0xce6c[22]][_0xce6c[21]]){_0x2d28xa[_0xce6c[8]][_0xce6c[23]]= _0x2d28x3[_0xce6c[22]][_0xce6c[21]]};_0x2d28x2.$watch(_0xce6c[24],function(_0x2d28xb,_0x2d28xc){if(_0x2d28xb!== _0x2d28xc){switch(_0x2d28xb){case _0xce6c[19]:_0x2d28xa[_0xce6c[8]][_0xce6c[25]]= _0xce6c[26];break;case _0xce6c[27]:_0x2d28xa[_0xce6c[8]][_0xce6c[25]]= [];break;default:}}});_0x2d28xa[_0xce6c[28]]= _0x2d28xd;_0x2d28xa[_0xce6c[29]]= _0x2d28x10;_0x2d28xa[_0xce6c[30]]= _0x2d28x12;_0x2d28xa[_0xce6c[31]]= _0x2d28x14;_0x2d28xa[_0xce6c[32]]= _0x2d28x16;function _0x2d28xd(){_0x2d28xa[_0xce6c[14]]= [];_0x2d28x9[_0xce6c[53]][_0xce6c[52]]({id:_0x2d28x3[_0xce6c[22]][_0xce6c[21]]},_0x2d28xa[_0xce6c[8]])[_0xce6c[51]][_0xce6c[50]](function(_0x2d28x8){_0x2d28xa[_0xce6c[7]][_0xce6c[45]](_0x2d28x8);_0x2d28x6[_0xce6c[49]]({title:_0xce6c[46],msg:_0x2d28xa[_0xce6c[8]][_0xce6c[47]]?_0x2d28xa[_0xce6c[8]][_0xce6c[47]]+ _0xce6c[48]:_0xce6c[26]});_0x2d28x16(_0x2d28x8)})[_0xce6c[44]](function(_0x2d28xe){if(_0x2d28xe[_0xce6c[33]]&& _0x2d28xe[_0xce6c[33]][_0xce6c[14]]&& _0x2d28xe[_0xce6c[33]][_0xce6c[14]][_0xce6c[34]]){_0x2d28xa[_0xce6c[14]]= _0x2d28xe[_0xce6c[33]][_0xce6c[14]]|| [{message:_0x2d28xe.toString(),type:_0xce6c[35]}];for(var _0x2d28xf=0;_0x2d28xf< _0x2d28xe[_0xce6c[33]][_0xce6c[14]][_0xce6c[34]];_0x2d28xf++){_0x2d28x6[_0xce6c[38]]({title:_0x2d28xe[_0xce6c[33]][_0xce6c[14]][_0x2d28xf][_0xce6c[36]],msg:_0x2d28xe[_0xce6c[33]][_0xce6c[14]][_0x2d28xf][_0xce6c[37]]})}}else {_0x2d28x6[_0xce6c[38]]({title:_0x2d28xe[_0xce6c[39]]?_0xce6c[40]+ _0x2d28xe[_0xce6c[39]]+ _0xce6c[41]+ _0x2d28xe[_0xce6c[42]]:_0xce6c[35],msg:_0x2d28xe[_0xce6c[33]]?JSON[_0xce6c[43]](_0x2d28xe[_0xce6c[33]][_0xce6c[37]]):_0x2d28xe.toString()})}})}function _0x2d28x10(){_0x2d28xa[_0xce6c[14]]= [];_0x2d28x9[_0xce6c[60]][_0xce6c[59]]({id:_0x2d28xa[_0xce6c[8]][_0xce6c[21]]},_0x2d28xa[_0xce6c[8]])[_0xce6c[51]][_0xce6c[50]](function(_0x2d28x8){var _0x2d28x11=_[_0xce6c[55]](_0x2d28xa[_0xce6c[7]],{id:_0x2d28x8[_0xce6c[21]]});if(_0x2d28x11){_[_0xce6c[56]](_0x2d28x11,_0x2d28x8)};_0x2d28x6[_0xce6c[49]]({title:_0xce6c[57],msg:_0x2d28xa[_0xce6c[8]][_0xce6c[47]]?_0x2d28xa[_0xce6c[8]][_0xce6c[47]]+ _0xce6c[58]:_0xce6c[26]});_0x2d28x16(_0x2d28x8)})[_0xce6c[44]](function(_0x2d28xe){console[_0xce6c[38]](_0x2d28xe);_0x2d28xa[_0xce6c[14]]= _0x2d28xe[_0xce6c[33]][_0xce6c[14]]|| [{message:_0x2d28xe.toString(),type:_0xce6c[54]}]})}function _0x2d28x12(){_0x2d28xa[_0xce6c[14]]= [];var _0x2d28x13=_0x2d28x5[_0xce6c[71]]()[_0xce6c[15]](_0xce6c[70])[_0xce6c[69]](_0xce6c[68])[_0xce6c[67]](_0xce6c[66])[_0xce6c[65]](_0xce6c[64])[_0xce6c[63]](_0xce6c[62])[_0xce6c[61]](event);_0x2d28x5[_0xce6c[77]](_0x2d28x13)[_0xce6c[50]](function(){_0x2d28x9[_0xce6c[60]][_0xce6c[76]]({id:_0x2d28xa[_0xce6c[8]][_0xce6c[21]]})[_0xce6c[51]][_0xce6c[50]](function(){_[_0xce6c[73]](_0x2d28xa[_0xce6c[7]],{id:_0x2d28xa[_0xce6c[8]][_0xce6c[21]]});_0x2d28x6[_0xce6c[49]]({title:_0xce6c[74],msg:(_0x2d28xa[_0xce6c[8]][_0xce6c[47]]|| _0xce6c[8])+ _0xce6c[75]});_0x2d28x16(_0x2d28xa[_0xce6c[8]])})[_0xce6c[44]](function(_0x2d28xe){console[_0xce6c[38]](_0x2d28xe);_0x2d28xa[_0xce6c[14]]= _0x2d28xe[_0xce6c[33]][_0xce6c[14]]|| [{message:_0x2d28xe.toString(),type:_0xce6c[72]}]})},function(){})}function _0x2d28x14(_0x2d28x15){return new Date(_0x2d28x15)}function _0x2d28x16(_0x2d28x8){_0x2d28x5[_0xce6c[78]](_0x2d28x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.html b/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.html new file mode 100644 index 0000000..76aa92c --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.html @@ -0,0 +1,96 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Alias field is required +
+
+
+ + + + Text + Select + Number + Switch + Datetime + +
+
+ Type field is required +
+
+
+ + + + + {{$chip}} + + +
+
+ Value field is required +
+
+
+ + Required + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CUSTOMFIELD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/view.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/view.controller.js new file mode 100644 index 0000000..7cfc3ce --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/view.controller.js @@ -0,0 +1 @@ +var _0x633a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6C\x69\x73\x74","\x4C\x69\x73\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x67\x6F\x74\x6F","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x4C\x69\x73\x74\x73","\x73\x61\x76\x65\x4C\x69\x73\x74","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x69\x64","\x67\x6F","\x4C\x69\x73\x74\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x4C\x69\x73\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x63\x6D\x4C\x69\x73\x74"];(function(){_0x633a[0];_0x5e81x1[_0x633a[1]]= [_0x633a[2],_0x633a[3],_0x633a[4],_0x633a[5],_0x633a[6],_0x633a[7]];angular[_0x633a[11]](_0x633a[10])[_0x633a[9]](_0x633a[8],_0x5e81x1);function _0x5e81x1(_0x5e81x2,_0x5e81x3,_0x5e81x4,_0x5e81x5,_0x5e81x6,_0x5e81x7){var _0x5e81x8=this;_0x5e81x8[_0x633a[7]]= _0x5e81x2[_0x633a[12]][_0x633a[7]]|| _0x5e81x7|| {};_0x5e81x8[_0x633a[13]]= _0x5e81x2[_0x633a[12]][_0x633a[14]]|| 0;_0x5e81x8[_0x633a[15]]= _0x5e81x9;_0x5e81x8[_0x633a[16]]= _0x5e81xb;_0x5e81x8[_0x633a[17]]= _0x5e81xc;_0x5e81x8[_0x633a[18]]= _0x5e81xd;function _0x5e81x9(_0x5e81x7,_0x5e81xa){_0x5e81x2[_0x633a[21]](_0x633a[19],{ListId:_0x5e81x7[_0x633a[20]]})}function _0x5e81xb(_0x5e81x7,_0x5e81xa){_0x5e81x3[_0x633a[29]]({controller:_0x633a[22],controllerAs:_0x633a[23],templateUrl:_0x633a[24],parent:angular[_0x633a[26]](_0x5e81x4[_0x633a[25]]),targetEvent:_0x5e81xa,clickOutsideToClose:true,locals:{list:_0x5e81x7,lists:_0x5e81x8[_0x633a[27]]?_0x5e81x8[_0x633a[27]][_0x633a[28]]:[],realtime:false}})}function _0x5e81xc(){_0x5e81x2[_0x633a[21]](_0x633a[30])}function _0x5e81xd(){_0x5e81x6[_0x633a[48]][_0x633a[47]]({id:_0x5e81x8[_0x633a[7]][_0x633a[20]]},_0x5e81x8[_0x633a[7]])[_0x633a[46]][_0x633a[45]](function(){_0x5e81x5[_0x633a[44]]({title:_0x633a[40],msg:_0x5e81x8[_0x633a[7]][_0x633a[41]]?_0x5e81x8[_0x633a[7]][_0x633a[41]]+ _0x633a[42]:_0x633a[43]})})[_0x633a[39]](function(_0x5e81xe){_0x5e81x5[_0x633a[38]]({title:_0x5e81xe[_0x633a[31]]?_0x633a[32]+ _0x5e81xe[_0x633a[31]]+ _0x633a[33]+ _0x5e81xe[_0x633a[34]]:_0x633a[35],msg:_0x5e81xe[_0x633a[36]]?JSON[_0x633a[37]](_0x5e81xe[_0x633a[36]]):_0x5e81xe.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/view.html b/public/app/main/apps/contactmanager/views/lists/edit/view.html new file mode 100644 index 0000000..f815a6c --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/view.html @@ -0,0 +1,253 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.list.id}} {{vm.list.name}} +
+
+ {{vm.list.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CUSTOMFIELDS + + + +
+
+ +
+ CustomFields +
+ + + + +
+
+ +
+ {{vm_dc.selectedListCustomFields.length}} {{vm_dc.selectedListCustomFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.ALIAS' | translate }}{{ 'CONTACTMANAGER.TYPE' | translate }}{{ 'CONTACTMANAGER.REQUIRED' | translate }}
{{customField.id}}{{customField.alias}}{{ vm_dc.arraytype[customField.type].option }}{{customField.required}} + + + + + + + + + Edit CustomField + + + + + Delete CustomField + + + + +
+ No customfield available +
+
+ +
+ +
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ VoiceDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedListVoiceDispositions.length}} {{vm_dc.selectedListVoiceDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.NAME' | translate }}{{ 'CONTACTMANAGER.CREATED_AT' | translate }}
{{voiceDisposition.id}}{{voiceDisposition.name}}{{voiceDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit VoiceDisposition + + + + + Delete VoiceDisposition + + + + +
+ No voicedisposition available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions.controller.js new file mode 100644 index 0000000..bb04c48 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions.controller.js @@ -0,0 +1 @@ +var _0xdb62=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x6C\x69\x73\x74","\x6C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x4C\x69\x73\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x6D\x4C\x69\x73\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x4C\x69\x73\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xdb62[0];_0xc6e1x1[_0xdb62[1]]= [_0xdb62[2],_0xdb62[3],_0xdb62[4],_0xdb62[5],_0xdb62[6],_0xdb62[7],_0xdb62[8],_0xdb62[9]];angular[_0xdb62[13]](_0xdb62[12])[_0xdb62[11]](_0xdb62[10],_0xc6e1x1);function _0xc6e1x1(_0xc6e1x2,_0xc6e1x3,_0xc6e1x4,_0xc6e1x5,_0xc6e1x6,_0xc6e1x7,_0xc6e1x8,_0xc6e1x9){var _0xc6e1xa=this;_0xc6e1xa[_0xdb62[14]]= {};_0xc6e1xa[_0xdb62[15]]= {count:0,rows:[]};_0xc6e1xa[_0xdb62[16]]= [];_0xc6e1xa[_0xdb62[17]]= {fields:_0xdb62[18],limit:10,page:1};_0xc6e1xa[_0xdb62[19]]= _0xc6e1xb;_0xc6e1xa[_0xdb62[20]]= _0xc6e1xd;_0xc6e1xa[_0xdb62[21]]= _0xc6e1x15;_0xc6e1xa[_0xdb62[22]]= _0xc6e1x17;_0xc6e1xa[_0xdb62[23]]= _0xc6e1x18;_0xc6e1xa[_0xdb62[24]]= _0xc6e1x19;_0xc6e1xa[_0xdb62[25]]= _0xc6e1x1b;function _0xc6e1xb(_0xc6e1xc){_0xc6e1xa[_0xdb62[14]]= _0xc6e1xc;_0xc6e1xa[_0xdb62[17]][_0xdb62[26]]= _0xc6e1xa[_0xdb62[14]][_0xdb62[26]];_0xc6e1xa[_0xdb62[17]][_0xdb62[27]]= _0xc6e1xa[_0xdb62[14]][_0xdb62[26]];_0xc6e1xa[_0xdb62[22]]()}function _0xc6e1xd(_0xc6e1xe,_0xc6e1xf){var _0xc6e1x10=_0xc6e1x6[_0xdb62[42]]()[_0xdb62[41]](_0xdb62[40])[_0xdb62[39]](_0xdb62[35]+ _0xc6e1xe[_0xdb62[36]]+ _0xdb62[37]+ _0xdb62[38])[_0xdb62[34]](_0xdb62[33])[_0xdb62[32]](_0xc6e1xf)[_0xdb62[31]](_0xdb62[30])[_0xdb62[29]](_0xdb62[28]);_0xc6e1x6[_0xdb62[45]](_0xc6e1x10)[_0xdb62[44]](function(){_0xc6e1x19(_0xc6e1xe)},function(){console[_0xdb62[43]](_0xdb62[28])})}var _0xc6e1x11=true;var _0xc6e1x12=1;_0xc6e1x3.$watch(_0xdb62[46],function(_0xc6e1x13,_0xc6e1x14){if(_0xc6e1x11){_0xc6e1x5(function(){_0xc6e1x11= false})}else {if(!_0xc6e1x14){_0xc6e1x12= _0xc6e1xa[_0xdb62[17]][_0xdb62[47]]};if(_0xc6e1x13!== _0xc6e1x14){_0xc6e1xa[_0xdb62[17]][_0xdb62[47]]= 1};if(!_0xc6e1x13){_0xc6e1xa[_0xdb62[17]][_0xdb62[47]]= _0xc6e1x12};_0xc6e1xa[_0xdb62[22]]()}});function _0xc6e1x15(_0xc6e1x16){_0xc6e1xa[_0xdb62[15]]= _0xc6e1x16|| {count:0,rows:[]}}function _0xc6e1x17(){_0xc6e1xa[_0xdb62[17]][_0xdb62[48]]= (_0xc6e1xa[_0xdb62[17]][_0xdb62[47]]- 1)* _0xc6e1xa[_0xdb62[17]][_0xdb62[49]];_0xc6e1xa[_0xdb62[50]]= _0xc6e1x9[_0xdb62[53]][_0xdb62[52]](_0xc6e1xa[_0xdb62[17]],_0xc6e1x15)[_0xdb62[51]]}function _0xc6e1x18(_0xc6e1xf,_0xc6e1xe){_0xc6e1x6[_0xdb62[45]]({controller:_0xdb62[54],controllerAs:_0xdb62[55],templateUrl:_0xdb62[56],parent:angular[_0xdb62[58]](_0xc6e1x7[_0xdb62[57]]),targetEvent:_0xc6e1xf,clickOutsideToClose:true,locals:{voiceDisposition:_0xc6e1xe,voiceDispositions:_0xc6e1xa[_0xdb62[15]][_0xdb62[59]]}})}function _0xc6e1x19(_0xc6e1xe){_0xc6e1x9[_0xdb62[76]][_0xdb62[75]]({id:_0xc6e1xe[_0xdb62[26]]})[_0xdb62[51]][_0xdb62[44]](function(){_[_0xdb62[69]](_0xc6e1xa[_0xdb62[15]][_0xdb62[59]],{id:_0xc6e1xe[_0xdb62[26]]});_0xc6e1xa[_0xdb62[15]][_0xdb62[70]]-= 1;if(!_0xc6e1xa[_0xdb62[15]][_0xdb62[59]][_0xdb62[71]]){_0xc6e1xa[_0xdb62[22]]()};_0xc6e1x8[_0xdb62[21]]({title:_0xdb62[72],msg:_0xc6e1xe[_0xdb62[36]]?_0xc6e1xe[_0xdb62[36]]+ _0xdb62[73]:_0xdb62[74]})})[_0xdb62[68]](function(_0xc6e1x1a){_0xc6e1x8[_0xdb62[67]]({title:_0xc6e1x1a[_0xdb62[60]]?_0xdb62[61]+ _0xc6e1x1a[_0xdb62[60]]+ _0xdb62[62]+ _0xc6e1x1a[_0xdb62[63]]:_0xdb62[64],msg:_0xc6e1x1a[_0xdb62[65]]?JSON[_0xdb62[66]](_0xc6e1x1a[_0xdb62[65]]):_0xc6e1x1a.toString()})})}function _0xc6e1x1b(_0xc6e1xf){var _0xc6e1x10=_0xc6e1x6[_0xdb62[42]]()[_0xdb62[41]](_0xdb62[79])[_0xdb62[39]](_0xdb62[35]+ _0xc6e1xa[_0xdb62[16]][_0xdb62[71]]+ _0xdb62[78]+ _0xdb62[38])[_0xdb62[34]](_0xdb62[77])[_0xdb62[32]](_0xc6e1xf)[_0xdb62[31]](_0xdb62[30])[_0xdb62[29]](_0xdb62[28]);_0xc6e1x6[_0xdb62[45]](_0xc6e1x10)[_0xdb62[44]](function(){_0xc6e1xa[_0xdb62[16]][_0xdb62[80]](function(_0xc6e1x1c){_0xc6e1x19(_0xc6e1x1c)});_0xc6e1xa[_0xdb62[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.controller.js new file mode 100644 index 0000000..6b5426e --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0x562e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x56\x4F\x49\x43\x45\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x56\x4F\x49\x43\x45\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x4C\x69\x73\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x562e[0];_0xfc26x1[_0x562e[1]]= [_0x562e[2],_0x562e[3],_0x562e[4],_0x562e[5],_0x562e[6],_0x562e[7],_0x562e[8],_0x562e[9]];angular[_0x562e[13]](_0x562e[12])[_0x562e[11]](_0x562e[10],_0xfc26x1);function _0xfc26x1(_0xfc26x2,_0xfc26x3,_0xfc26x4,_0xfc26x5,_0xfc26x6,_0xfc26x7,_0xfc26x8,_0xfc26x9){var _0xfc26xa=this;_0xfc26xa[_0x562e[14]]= [];_0xfc26xa[_0x562e[15]]= _0x562e[16];_0xfc26xa[_0x562e[8]]= angular[_0x562e[17]](_0xfc26x8);_0xfc26xa[_0x562e[7]]= _0xfc26x7;_0xfc26xa[_0x562e[18]]= false;if(!_0xfc26xa[_0x562e[8]]){_0xfc26xa[_0x562e[8]]= {};_0xfc26xa[_0x562e[15]]= _0x562e[19];_0xfc26xa[_0x562e[18]]= true};if(_0xfc26x3[_0x562e[21]][_0x562e[20]]){_0xfc26xa[_0x562e[8]][_0x562e[22]]= _0xfc26x3[_0x562e[21]][_0x562e[20]]};_0xfc26xa[_0x562e[23]]= _0xfc26xb;_0xfc26xa[_0x562e[24]]= _0xfc26xe;_0xfc26xa[_0x562e[25]]= _0xfc26x10;_0xfc26xa[_0x562e[26]]= _0xfc26x12;_0xfc26xa[_0x562e[27]]= _0xfc26x14;function _0xfc26xb(){_0xfc26xa[_0x562e[14]]= [];_0xfc26x9[_0x562e[8]][_0x562e[48]](_0xfc26xa[_0x562e[8]])[_0x562e[47]][_0x562e[46]](function(_0xfc26x8){_0xfc26xa[_0x562e[7]][_0x562e[40]](_0xfc26x8);_0xfc26x6[_0x562e[45]]({title:_0x562e[41],msg:_0xfc26xa[_0x562e[8]][_0x562e[42]]?_0xfc26xa[_0x562e[8]][_0x562e[42]]+ _0x562e[43]:_0x562e[44]});_0xfc26x14(_0xfc26x8)})[_0x562e[39]](function(_0xfc26xc){if(_0xfc26xc[_0x562e[28]]&& _0xfc26xc[_0x562e[28]][_0x562e[14]]&& _0xfc26xc[_0x562e[28]][_0x562e[14]][_0x562e[29]]){_0xfc26xa[_0x562e[14]]= _0xfc26xc[_0x562e[28]][_0x562e[14]]|| [{message:_0xfc26xc.toString(),type:_0x562e[30]}];for(var _0xfc26xd=0;_0xfc26xd< _0xfc26xc[_0x562e[28]][_0x562e[14]][_0x562e[29]];_0xfc26xd++){_0xfc26x6[_0x562e[33]]({title:_0xfc26xc[_0x562e[28]][_0x562e[14]][_0xfc26xd][_0x562e[31]],msg:_0xfc26xc[_0x562e[28]][_0x562e[14]][_0xfc26xd][_0x562e[32]]})}}else {_0xfc26x6[_0x562e[33]]({title:_0xfc26xc[_0x562e[34]]?_0x562e[35]+ _0xfc26xc[_0x562e[34]]+ _0x562e[36]+ _0xfc26xc[_0x562e[37]]:_0x562e[30],msg:_0xfc26xc[_0x562e[28]]?JSON[_0x562e[38]](_0xfc26xc[_0x562e[28]][_0x562e[32]]):_0xfc26xc.toString()})}})}function _0xfc26xe(){_0xfc26xa[_0x562e[14]]= [];_0xfc26x9[_0x562e[8]][_0x562e[54]]({id:_0xfc26xa[_0x562e[8]][_0x562e[20]]},_0xfc26xa[_0x562e[8]])[_0x562e[47]][_0x562e[46]](function(_0xfc26x8){var _0xfc26xf=_[_0x562e[50]](_0xfc26xa[_0x562e[7]],{id:_0xfc26x8[_0x562e[20]]});if(_0xfc26xf){_[_0x562e[51]](_0xfc26xf,_0xfc26x8)};_0xfc26x6[_0x562e[45]]({title:_0x562e[52],msg:_0xfc26xa[_0x562e[8]][_0x562e[42]]?_0xfc26xa[_0x562e[8]][_0x562e[42]]+ _0x562e[53]:_0x562e[44]});_0xfc26x14(_0xfc26x8)})[_0x562e[39]](function(_0xfc26xc){console[_0x562e[33]](_0xfc26xc);_0xfc26xa[_0x562e[14]]= _0xfc26xc[_0x562e[28]][_0x562e[14]]|| [{message:_0xfc26xc.toString(),type:_0x562e[49]}]})}function _0xfc26x10(){_0xfc26xa[_0x562e[14]]= [];var _0xfc26x11=_0xfc26x5[_0x562e[65]]()[_0x562e[15]](_0x562e[64])[_0x562e[63]](_0x562e[62])[_0x562e[61]](_0x562e[60])[_0x562e[59]](_0x562e[58])[_0x562e[57]](_0x562e[56])[_0x562e[55]](event);_0xfc26x5[_0x562e[71]](_0xfc26x11)[_0x562e[46]](function(){_0xfc26x9[_0x562e[8]][_0x562e[70]]({id:_0xfc26xa[_0x562e[8]][_0x562e[20]]})[_0x562e[47]][_0x562e[46]](function(){_[_0x562e[67]](_0xfc26xa[_0x562e[7]],{id:_0xfc26xa[_0x562e[8]][_0x562e[20]]});_0xfc26x6[_0x562e[45]]({title:_0x562e[68],msg:(_0xfc26xa[_0x562e[8]][_0x562e[42]]|| _0x562e[8])+ _0x562e[69]});_0xfc26x14(_0xfc26xa[_0x562e[8]])})[_0x562e[39]](function(_0xfc26xc){console[_0x562e[33]](_0xfc26xc);_0xfc26xa[_0x562e[14]]= _0xfc26xc[_0x562e[28]][_0x562e[14]]|| [{message:_0xfc26xc.toString(),type:_0x562e[66]}]})},function(){})}function _0xfc26x12(_0xfc26x13){return new Date(_0xfc26x13)}function _0xfc26x14(_0xfc26x8){_0xfc26x5[_0x562e[72]](_0xfc26x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.html b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.html new file mode 100644 index 0000000..723e898 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VOICEDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/lists.controller.js b/public/app/main/apps/contactmanager/views/lists/lists.controller.js new file mode 100644 index 0000000..e89be46 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/lists.controller.js @@ -0,0 +1 @@ +var _0x2c67=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x69\x73\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4C\x69\x73\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x67\x6F\x74\x6F\x63\x6F\x6E\x74\x61\x63\x74\x73\x67\x6F\x74\x6F","\x65\x78\x70\x6F\x72\x74\x63\x73\x76\x63\x6F\x6E\x74\x61\x63\x74\x73\x65\x78\x70\x6F\x72\x74","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4C\x69\x73\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74","\x64\x65\x6C\x65\x74\x65\x4C\x69\x73\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4C\x69\x73\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4C\x69\x73\x74\x73","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x2F\x61\x70\x69\x2F\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x73\x76","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x4C\x69\x73\x74\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6C\x69\x73\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6C\x69\x73\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x4C\x69\x73\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4C\x69\x73\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4C\x69\x73\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6C\x69\x73\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2c67[0];_0xceafx1[_0x2c67[1]]= [_0x2c67[2],_0x2c67[3],_0x2c67[4],_0x2c67[5],_0x2c67[6],_0x2c67[7],_0x2c67[8],_0x2c67[9],_0x2c67[10],_0x2c67[11],_0x2c67[12]];angular[_0x2c67[16]](_0x2c67[15])[_0x2c67[14]](_0x2c67[13],_0xceafx1);function _0xceafx1(_0xceafx2,_0xceafx3,_0xceafx4,_0xceafx5,_0xceafx6,_0xceafx7,_0xceafx8,_0xceafx9,_0xceafxa,_0xceafxb,_0xceafxc){var _0xceafxd=this;_0xceafxd[_0x2c67[9]]= _0xceafx9|| {count:0,rows:[]};_0xceafxd[_0x2c67[17]]= _0x2c67[9];_0xceafxd[_0x2c67[18]]= _0x2c67[19];_0xceafxd[_0x2c67[20]]= null;_0xceafxd[_0x2c67[21]]= [];_0xceafxd[_0x2c67[22]]= {fields:_0x2c67[23],sort:_0x2c67[24],limit:10,page:1};_0xceafxd[_0x2c67[25]]= _0xceafxe;_0xceafxd[_0x2c67[26]]= _0xceafx11;_0xceafxd[_0x2c67[27]]= _0xceafx12;_0xceafxd[_0x2c67[28]]= _0xceafx14;_0xceafxd[_0x2c67[29]]= _0xceafx15;_0xceafxd[_0x2c67[30]]= _0xceafx1b;_0xceafxd[_0x2c67[31]]= _0xceafx1d;_0xceafxd[_0x2c67[32]]= _0xceafx1e;_0xceafxd[_0x2c67[33]]= _0xceafx1f;_0xceafxd[_0x2c67[34]]= _0xceafx21;_0xceafxd[_0x2c67[35]]= _0xceafx23;_0xceafxd[_0x2c67[36]]= _0xceafx24;_0xceafxd[_0x2c67[37]]= _0xceafx25;function _0xceafxe(_0xceafxf,_0xceafx10){_0xceafx4[_0x2c67[40]](_0x2c67[38],{id:_0xceafxf[_0x2c67[39]],list:_0xceafxf})}function _0xceafx11(_0xceafxf,_0xceafx10){_0xceafx4[_0x2c67[40]](_0x2c67[41],{ListId:_0xceafxf[_0x2c67[39]]})}function _0xceafx12(_0xceafxf,_0xceafx10){var _0xceafx13=_0xceafx3[_0x2c67[44]][_0x2c67[43]](_0x2c67[42]);_0xceafx13[_0x2c67[45]]= _0x2c67[46]+ _0xceafxf[_0x2c67[39]]+ _0x2c67[47];_0xceafx13[_0x2c67[48]]= _0x2c67[49];_0xceafx13[_0x2c67[50]]()}function _0xceafx14(_0xceafxf,_0xceafx10){_0xceafx6[_0x2c67[57]]({controller:_0x2c67[51],controllerAs:_0x2c67[52],templateUrl:_0x2c67[53],parent:angular[_0x2c67[55]](_0xceafx7[_0x2c67[54]]),targetEvent:_0xceafx10,clickOutsideToClose:true,locals:{list:_0xceafxf,lists:_0xceafxd[_0x2c67[9]]?_0xceafxd[_0x2c67[9]][_0x2c67[56]]:[],realtime:false}})}function _0xceafx15(_0xceafxf,_0xceafx10){var _0xceafx16=_0xceafx6[_0x2c67[73]]()[_0x2c67[72]](_0x2c67[71])[_0x2c67[70]](_0x2c67[65]+ (_0xceafxf[_0x2c67[66]]|| _0x2c67[67])+ _0x2c67[68]+ _0x2c67[69])[_0x2c67[64]](_0x2c67[63])[_0x2c67[62]](_0xceafx10)[_0x2c67[61]](_0x2c67[60])[_0x2c67[59]](_0x2c67[58]);_0xceafx6[_0x2c67[57]](_0xceafx16)[_0x2c67[75]](function(){_0xceafx1f(_0xceafxf)},function(){console[_0x2c67[74]](_0x2c67[58])})}var _0xceafx17=true;var _0xceafx18=1;_0xceafx2.$watch(_0x2c67[76],function(_0xceafx19,_0xceafx1a){if(_0xceafx17){_0xceafx8(function(){_0xceafx17= false})}else {if(!_0xceafx1a){_0xceafx18= _0xceafxd[_0x2c67[22]][_0x2c67[77]]};if(_0xceafx19!== _0xceafx1a){_0xceafxd[_0x2c67[22]][_0x2c67[77]]= 1};if(!_0xceafx19){_0xceafxd[_0x2c67[22]][_0x2c67[77]]= _0xceafx18};_0xceafxd[_0x2c67[31]]()}});function _0xceafx1b(_0xceafx1c){_0xceafxd[_0x2c67[9]]= _0xceafx1c|| {count:0,rows:[]}}function _0xceafx1d(){_0xceafxd[_0x2c67[22]][_0x2c67[78]]= (_0xceafxd[_0x2c67[22]][_0x2c67[77]]- 1)* _0xceafxd[_0x2c67[22]][_0x2c67[79]];_0xceafxd[_0x2c67[80]]= _0xceafxa[_0x2c67[83]][_0x2c67[82]](_0xceafxd[_0x2c67[22]],_0xceafx1b)[_0x2c67[81]]}function _0xceafx1e(_0xceafx10,_0xceafxf){_0xceafx6[_0x2c67[57]]({controller:_0x2c67[84],controllerAs:_0x2c67[52],templateUrl:_0x2c67[85],parent:angular[_0x2c67[55]](_0xceafx7[_0x2c67[54]]),targetEvent:_0xceafx10,clickOutsideToClose:true,locals:{list:_0xceafxf,lists:_0xceafxd[_0x2c67[9]][_0x2c67[56]]}})}function _0xceafx1f(_0xceafxf){_0xceafxa[_0x2c67[83]][_0x2c67[100]]({id:_0xceafxf[_0x2c67[39]]})[_0x2c67[81]][_0x2c67[75]](function(){_[_0x2c67[95]](_0xceafxd[_0x2c67[9]][_0x2c67[56]],{id:_0xceafxf[_0x2c67[39]]});_0xceafxd[_0x2c67[9]][_0x2c67[96]]-= 1;if(!_0xceafxd[_0x2c67[9]][_0x2c67[56]][_0x2c67[97]]){_0xceafxd[_0x2c67[31]]()};_0xceafxc[_0x2c67[30]]({title:_0x2c67[98],msg:_0xceafxf[_0x2c67[66]]?_0xceafxf[_0x2c67[66]]+ _0x2c67[99]:_0x2c67[19]})})[_0x2c67[94]](function(_0xceafx20){_0xceafxc[_0x2c67[93]]({title:_0xceafx20[_0x2c67[86]]?_0x2c67[87]+ _0xceafx20[_0x2c67[86]]+ _0x2c67[88]+ _0xceafx20[_0x2c67[89]]:_0x2c67[90],msg:_0xceafx20[_0x2c67[91]]?JSON[_0x2c67[92]](_0xceafx20[_0x2c67[91]]):_0xceafx20.toString()})})}function _0xceafx21(){var _0xceafx22=_[_0x2c67[101]](_0xceafxd[_0x2c67[21]]);_0xceafxd[_0x2c67[21]]= [];return _0xceafx22}function _0xceafx23(_0xceafx10){var _0xceafx16=_0xceafx6[_0x2c67[73]]()[_0x2c67[72]](_0x2c67[104])[_0x2c67[70]](_0x2c67[65]+ _0xceafxd[_0x2c67[21]][_0x2c67[97]]+ _0x2c67[103]+ _0x2c67[69])[_0x2c67[64]](_0x2c67[102])[_0x2c67[62]](_0xceafx10)[_0x2c67[61]](_0x2c67[60])[_0x2c67[59]](_0x2c67[58]);_0xceafx6[_0x2c67[57]](_0xceafx16)[_0x2c67[75]](function(){_0xceafxd[_0x2c67[21]][_0x2c67[105]](function(_0xceafxf){_0xceafx1f(_0xceafxf)});_0xceafxd[_0x2c67[21]]= []})}function _0xceafx24(){_0xceafxd[_0x2c67[21]]= []}function _0xceafx25(){_0xceafxd[_0x2c67[21]]= _0xceafxd[_0x2c67[9]][_0x2c67[56]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/lists.html b/public/app/main/apps/contactmanager/views/lists/lists.html new file mode 100644 index 0000000..1a2a7dd --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/lists.html @@ -0,0 +1,170 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedLists.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.NAME' | translate }}{{ 'CONTACTMANAGER.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{list.name}}{{list.name}}{{list.id}}{{list.name}}{{list.description}} + + + + + + + + + Edit List + + + + + goToContacts List + + + + + exportCsvContacts List + + + + + AgentAdd List + + + + + Delete List + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/dashboards.module.js b/public/app/main/apps/dashboards/dashboards.module.js new file mode 100644 index 0000000..dbbab9a --- /dev/null +++ b/public/app/main/apps/dashboards/dashboards.module.js @@ -0,0 +1 @@ +var _0xb104=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x6D\x6F\x64\x75\x6C\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xb104[0];_0x2293x1[_0xb104[1]]= [_0xb104[2],_0xb104[3],_0xb104[4],_0xb104[5]];angular[_0xb104[22]](_0xb104[7],[_0xb104[8],_0xb104[9],_0xb104[10],_0xb104[11],_0xb104[12],_0xb104[13],_0xb104[14],_0xb104[15],_0xb104[16],_0xb104[17],_0xb104[13],_0xb104[18],_0xb104[19],_0xb104[20],_0xb104[21]])[_0xb104[6]](_0x2293x1);function _0x2293x1(_0x2293x2,_0x2293x3,_0x2293x4,_0x2293x5){_0x2293x2[_0xb104[24]](_0xb104[7],{abstract:true,url:_0xb104[23]});_0x2293x3[_0xb104[26]](_0xb104[25])}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/da.json b/public/app/main/apps/dashboards/i18n/da.json new file mode 100644 index 0000000..b9e060c --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/da.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "Generel", + "VOICE": "Voice", + "TODAY_INBOUND_STATS": "I dag indgående statistik", + "TODAY_OUTBOUND_STATS": "Udgående statistik i dag", + "WAITING": "Ventende", + "TALKING": "Samtale", + "INBOUND_ANSWERED": "Besvaret", + "OUTBOUND_ANSWERED": "Besvaret", + "ABANDONED": "Afbrudt", + "TOTAL_OFFERED": "Samlet udbydes", + "AVG_HOLD_TIME": "Den gennemsnitlige parkeringstid", + "AVG_TALK_TIME": "Gennemsnitlig taletid", + "INBOUND_ANSWER_RATE": "Svar Bedøm", + "OUTBOUND_ANSWER_RATE": "Svar Bedøm", + "ABANDON_RATE": "Grad af afbr.", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Samlet varighed", + "AVG_DURATION": "Gennemsnitlig varighed", + "HELP": { + "WAITING": "Det samlede antal ventende kø opkald, under hensyntagen til alle de oprettede køer", + "TALKING": "Det samlede antal aktive kø opkald, under hensyntagen til alle de oprettede køer", + "INBOUND_ANSWERED": "Det samlede antal afsluttede kø opkald, da alle køer", + "OUTBOUND_ANSWERED": "Det samlede antal afsluttede udgående opkald", + "ABANDONED": "Det samlede antal afbrudte opkald i kø, i betragtning af alle de skabte køer. Bemærk, at opkald, der blev afbrudt for timeout og joinempty medregnes ikke i denne værdi", + "TOTAL_OFFERED": "Det samlede antal opkald i kø (afsluttet afbrudte QC QC). Bemærk, at opkald, der endte i IVR, uden at gå ind i køen, ikke tælles med denne værdi", + "AVG_HOLD_TIME": "Den gennemsnitlige ventetid i kø, som repræsenterer den gennemsnitlige tid brugt på at vente på opkald til en agent besvarer, hvilke alle køer", + "AVG_TALK_TIME": "Den gennemsnitlige samtaletid kø, som repræsenterer den gennemsnitlige varighed af opkald tilbragte i samtalen, hvilke alle køer", + "INBOUND_ANSWER_RATE": "Svaret blandt kø opkald", + "OUTBOUND_ANSWER_RATE": "Svaret på alle udgående opkald", + "ABANDON_RATE": "Den opgiver blandt kø opkald", + "UNMANAGED": "Det samlede antal administrerede kø opkald, i betragtning af alle de skabte køer. Det omfatter de opkald, der blev afbrudt for timeout, og exitwithkey joinempty leavewhenempty", + "TOTAL": "Det samlede antal udgående opkald", + "TOT_DURATION": "Den samlede varighed af alle udgående opkald", + "AVG_DURATION": "Den gennemsnitlige varighed af alle afsluttede udgående opkald" + }, + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "WELCOME_TO_MOTION": "Velkommen til motion", + "WELCOME_MESSAGE": "Brug den venstre sidebjælke til at navigere mellem sektioner.", + "ADD": "Tilføj", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Rediger kontakt", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "Listen", + "NEW_CONTACT": "Ny kontakt", + "PHONE": "Telefonen", + "SAVE": "Gem", + "INBOUND_WAITING_CALLS": "Indgående Ventende opkald", + "CONTACTS": "Kontakter", + "ADD_CONTACT": "Tilføj kontakt", + "RELOAD": "Reload", + "QUEUES": "Køer", + "WAITING_TEXT": "Ventende opkald i kø", + "TALKING_TEXT": "Aktive opkald i kø", + "INBOUND_ANSWERED_TEXT": "Besvaret opkald i kø", + "ABANDONED_TEXT": "Afbrudte opkald i kø", + "TOTAL_OFFERED_TEXT": "Total Kø opkald", + "AVG_HOLD_TIME_TEXT": "Avg kø opkald parkeret tid", + "AVG_TALK_TIME_TEXT": "Kø - taletid", + "INBOUND_ANSWER_RATE_TEXT": "Besvar opkald, kø", + "ABANDON_RATE_TEXT": "Kø Opkald afbr sats", + "UNMANAGED_TEXT": "Uorganiseret Kø opkald", + "TOTAL_TEXT": "Samlet antal udgående opkald", + "OUTBOUND_ANSWERED_TEXT": "Udgående opkald besvaret", + "TOT_DURATION_TEXT": "Udgående opkald samlet varighed", + "AVG_DURATION_TEXT": "Udgående opkald gennemsnitlig varighed", + "OUTBOUND_ANSWER_RATE_TEXT": "Udgående opkald Besvar sats", + "RECORDINGS": "Optagelser", + "DISPOSE": "Aflever", + "DIALER_CALL": "Dialeren ringer", + "ELAPSED_TIME": "Forløbet tid", + "EDIT": "Rediger", + "MERGE": "Flet", + "DUPLICATE": "Dublet", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Kampagne", + "NONE": "Ingen", + "NAME": "Navnet", + "PERSONAL_INFO": "Personal Info", + "FIRSTNAME": "Fornavn", + "LASTNAME": "Efternavn", + "MOBILE": "Mobil", + "FAX": "Fax", + "DATE_OF_BIRTH": "Fødselsdato", + "COMPANY": "Selskab", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postnummer", + "CUSTOM_FIELDS": "Brugerdefinerede felter", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Det første navn er påkrævet", + "PHONE_REQUIRED": "Telefonen er påkrævet" + }, + "MYCONTACTS": "Mine kontakter", + "ANSWER_MACHINE": "Telefonsvarer", + "INTERESTED": "Interesserede", + "NOT_INTERESTED": "Ikke interesseret", + "SOLD": "Solgt", + "SPECIAL": "Særlige", + "BLACKLIST": "Sortliste", + "RESCHEDULE": "Genplanlæg" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/de.json b/public/app/main/apps/dashboards/i18n/de.json new file mode 100644 index 0000000..84887e9 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/de.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "Allgemein", + "VOICE": "Voice", + "TODAY_INBOUND_STATS": "Heute eingehenden Stats", + "TODAY_OUTBOUND_STATS": "Heute ausgehenden Stats", + "WAITING": "Warten", + "TALKING": "Sprechen", + "INBOUND_ANSWERED": "Beantwortet", + "OUTBOUND_ANSWERED": "Beantwortet", + "ABANDONED": "Abgebrochen", + "TOTAL_OFFERED": "Insgesamt", + "AVG_HOLD_TIME": "Durchschnittliche Haltezeit", + "AVG_TALK_TIME": "Durchschnittliche Gesprächszeit", + "INBOUND_ANSWER_RATE": "Antwort bewerten", + "OUTBOUND_ANSWER_RATE": "Antwort bewerten", + "ABANDON_RATE": "Abbruchrate", + "UNMANAGED": "Nicht verwaltete", + "TOTAL": "Insgesamt", + "TOT_DURATION": "Gesamtdauer", + "AVG_DURATION": "Durchschnittliche Dauer", + "HELP": { + "WAITING": "Die Gesamtzahl der wartenden Anrufe aus der Warteschlange, wenn man bedenkt, dass alle erstellten Warteschlangen", + "TALKING": "Die Gesamtzahl der aktiven Anrufe aus der Warteschlange, wenn man bedenkt, dass alle erstellten Warteschlangen", + "INBOUND_ANSWERED": "Die Gesamtzahl der abgeschlossenen Anrufe aus der Warteschlange, wenn man bedenkt, dass alle Warteschlangen", + "OUTBOUND_ANSWERED": "Die Gesamtzahl der abgeschlossenen ausgehenden Anrufe", + "ABANDONED": "Die Gesamtzahl der abgebrochenen Anrufe aus der Warteschlange, wenn man bedenkt, dass alle erstellten Warteschlangen. Beachten Sie, dass die Gespräche, die für Timeout und Joinempty aufgegeben sind, werden nicht in diesem Wert gezählt", + "TOTAL_OFFERED": "Die Gesamtzahl der abgebrochenen Anrufe aus der Warteschlange (abgeschlossen). Beachten Sie, dass die Anrufe, die das IVR-System beendet werden, ohne sich in der Warteschlange befinden, sind nicht in diesem Wert gezählt", + "AVG_HOLD_TIME": "Die durchschnittliche Warteschlange Halten Sie die Zeit, die für die durchschnittliche Zeit, die der Anruf mit Warten auf eine Antwort des Agenten, wenn man bedenkt, dass alle Warteschlangen", + "AVG_TALK_TIME": "Die durchschnittliche Warteschlange Sprechzeit, die für die durchschnittliche Zeit, die der Anruf im Gespräch verbracht hat, wenn man bedenkt, dass alle Warteschlangen", + "INBOUND_ANSWER_RATE": "Die Antwort der alle Anrufe aus der Warteschlange", + "OUTBOUND_ANSWER_RATE": "Die Antwort Rate aller abgehenden Anrufe", + "ABANDON_RATE": "Die Abbruchrate der alle Anrufe aus der Warteschlange", + "UNMANAGED": "Die Gesamtzahl der nicht verwaltete Anrufe aus der Warteschlange, wenn man bedenkt, dass alle erstellten Warteschlangen. Es umfasst die Anrufe, die für Timeout, und Exitwithkey leavewhenempty Joinempty, abgebrochen werden", + "TOTAL": "Die Gesamtzahl der abgehenden Anrufe", + "TOT_DURATION": "Die Gesamtdauer aller abgehenden Anrufe", + "AVG_DURATION": "Die durchschnittliche Dauer aller abgeschlossenen ausgehenden Anrufe" + }, + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "WELCOME_TO_MOTION": "Sie können die Bewegung willkommen", + "WELCOME_MESSAGE": "In der linken Seitenleiste durch Abschnitte zu navigieren.", + "ADD": "Hinzufügen", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Armaturenbrett", + "EDIT_CONTACT": "Kontakt bearbeiten", + "EMAIL": "E-Mail", + "FULLNAME": "Fullname", + "LIST": "Liste", + "NEW_CONTACT": "Neuer Kontakt", + "PHONE": "Telefon", + "SAVE": "Speichern", + "INBOUND_WAITING_CALLS": "Eingehende Anrufe warten", + "CONTACTS": "Kontakte", + "ADD_CONTACT": "Kontakt hinzufügen", + "RELOAD": "Neu laden", + "QUEUES": "Warteschlangen", + "WAITING_TEXT": "Wartende Anrufe aus der Warteschlange", + "TALKING_TEXT": "Aktive Anrufe aus der Warteschlange", + "INBOUND_ANSWERED_TEXT": "Beantwortete Anrufe aus der Warteschlange", + "ABANDONED_TEXT": "Abgebrochene Anrufe aus der Warteschlange", + "TOTAL_OFFERED_TEXT": "Anrufe in Warteschlange gesamt", + "AVG_HOLD_TIME_TEXT": "Anrufe aus der Warteschlange, Durchschnittl. Warteschleifenzeit", + "AVG_TALK_TIME_TEXT": "Warteschlange Anrufe Gesprächszeit", + "INBOUND_ANSWER_RATE_TEXT": "Anrufe aus der Warteschlange Antwort bewerten", + "ABANDON_RATE_TEXT": "Anrufe aus der Warteschlange, die Abbruchrate", + "UNMANAGED_TEXT": "Nicht verwaltete Anrufe aus der Warteschlange", + "TOTAL_TEXT": "Gesamtzahl der abgehenden Anrufe", + "OUTBOUND_ANSWERED_TEXT": "\"Abgehende Gespräche beantwortet", + "TOT_DURATION_TEXT": "Abgehende Anrufe insgesamt", + "AVG_DURATION_TEXT": "Ausgehende Anrufe, die durchschnittliche Dauer", + "OUTBOUND_ANSWER_RATE_TEXT": "Ausgehende Anrufe bei", + "RECORDINGS": "Aufnahmen", + "DISPOSE": "Entsorgen", + "DIALER_CALL": "Dialer Anruf", + "ELAPSED_TIME": "Verstrichene Zeit", + "EDIT": "Bearbeiten", + "MERGE": "Zusammenführen", + "DUPLICATE": "Duplizieren", + "UNIQUEID": "Die Uniqueid-", + "CAMPAIGN": "Kampagne", + "NONE": "Keine", + "NAME": "Name", + "PERSONAL_INFO": "Persönliche Infos", + "FIRSTNAME": "Vorname", + "LASTNAME": "Nachname", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Geburtsdatum", + "COMPANY": "Unternehmen", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "Stadt", + "STREET": "Straße", + "POSTALCODE": "Postleitzahl", + "CUSTOM_FIELDS": "Benutzerdefinierte Felder", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Der erste Name ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich" + }, + "MYCONTACTS": "Meine Kontakte", + "ANSWER_MACHINE": "Anrufbeantworter", + "INTERESTED": "Interessiert", + "NOT_INTERESTED": "Kein Interesse", + "SOLD": "Verkauft", + "SPECIAL": "Spezielle", + "BLACKLIST": "Schwarze Liste", + "RESCHEDULE": "Neu planen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/en.json b/public/app/main/apps/dashboards/i18n/en.json new file mode 100644 index 0000000..e830b17 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/en.json @@ -0,0 +1,114 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "RECORDINGS": "Recordings", + "TODAY_MOTION_BULL_STATS": "Today Motion Bull Stats", + "ORIGINATED": "Originated", + "ORIGINATED_TEXT": "Queue Calls Originated", + "MOTIONDIALER": "Motion Bull", + "DISPOSE": "Dispose", + "QUEUES": "Queues", + "DIALER_CALL": "Dialer Call", + "ELAPSED_TIME": "Elapsed Time", + "EDIT": "Edit", + "MERGE": "Merge", + "DUPLICATE": "Duplicate", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campaign", + "NONE": "None", + "NAME": "Name", + "ANSWER_MACHINE": "Answer Machine", + "INTERESTED": "Interested", + "NOT_INTERESTED": "Not Interested", + "PERSONAL_INFO": "Personal Info", + "SOLD": "Sold", + "SPECIAL": "Special", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Reschedule", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Date of Birth", + "COMPANY": "Company", + "TAG": "Tag", + "COUNTRY": "Country", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postal Code", + "CUSTOM_FIELDS": "Custom Fields", + "GENERAL": "General", + "VOICE": "Voice", + "TODAY_INBOUND_STATS": "Today Inbound Stats", + "TODAY_OUTBOUND_STATS": "Today Outbound Stats", + "WAITING": "Waiting", + "TALKING": "Talking", + "INBOUND_ANSWERED": "Answered", + "OUTBOUND_ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "TOTAL_OFFERED": "Total Offered", + "AVG_HOLD_TIME": "Average Hold Time", + "AVG_TALK_TIME": "Average Talk Time", + "INBOUND_ANSWER_RATE": "Answer Rate", + "OUTBOUND_ANSWER_RATE": "Answer Rate", + "ABANDON_RATE": "Abandon Rate", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Total Duration", + "AVG_DURATION": "Average Duration", + "HELP": { + "WAITING": "The total number of Waiting Queue Calls, considering all the created Queues", + "TALKING": "The total number of Active Queue Calls, considering all the created Queues", + "INBOUND_ANSWERED": "The total number of Completed Queue Calls, considering all the queues", + "OUTBOUND_ANSWERED": "The total number of Completed Outbound Calls", + "ABANDONED": "The total number of Abandoned Queue Calls, considering all the created Queues. Note that the calls which are abandoned for timeout and joinempty are not counted in this value", + "TOTAL_OFFERED": "The total number of Queue Calls (completed + abandoned). Note that the calls which are ended in the IVR, without entering in the queue, are not counted in this value", + "AVG_HOLD_TIME": "The Average Queue Hold Time, which represents the average time of the call spent waiting for an agent answer, considering all the Queues", + "AVG_TALK_TIME": "The Average Queue Talk Time, which represents the average time of the call spent in conversation, considering all the Queues", + "INBOUND_ANSWER_RATE": "The Answer Rate of all the Queue Calls", + "OUTBOUND_ANSWER_RATE": "The Answer Rate of all the Outbound Calls", + "ABANDON_RATE": "The Abandon Rate of all the Queue Calls", + "UNMANAGED": "The total number of Unmanaged Queue Calls, considering all the created Queues. It includes the calls which are abandoned for timeout, joinempty, leavewhenempty and exitwithkey", + "TOTAL": "The total number of Outbound Calls", + "TOT_DURATION": "The total duration of all the Outbound Calls", + "AVG_DURATION": "The average duration of all the Completed Outbound Calls" + }, + "ERRORS": { + "FIRSTNAME_REQUIRED": "The First Name is required", + "PHONE_REQUIRED": "The Phone is required" + }, + "NO_AVAILABLE_INFO": "No available info", + "WELCOME_TO_MOTION": "Welcome to Motion", + "WELCOME_MESSAGE": "Use the left sidebar to navigate through sections.", + "ADD": "Add", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Edit contact", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "List", + "NEW_CONTACT": "New Contact", + "PHONE": "Phone", + "SAVE": "Save", + "INBOUND_WAITING_CALLS": "Inbound Waiting Calls", + "CONTACTS": "Contacts", + "MYCONTACTS": "My Contacts", + "ADD_CONTACT": "Add Contact", + "RELOAD": "Reload", + "WAITING_TEXT": "Waiting Queue Calls", + "TALKING_TEXT": "Active Queue Calls", + "INBOUND_ANSWERED_TEXT": "Answered Queue Calls", + "ABANDONED_TEXT": "Abandoned Queue Calls", + "TOTAL_OFFERED_TEXT": "Total Queue Calls", + "AVG_HOLD_TIME_TEXT": "Queue Calls Avg Hold Time", + "AVG_TALK_TIME_TEXT": "Queue Calls Talk Time", + "INBOUND_ANSWER_RATE_TEXT": "Queue Calls Answer Rate", + "ABANDON_RATE_TEXT": "Queue Calls Abandon Rate", + "UNMANAGED_TEXT": "Unmanaged Queue Calls", + "TOTAL_TEXT": "Total Outbound Calls", + "OUTBOUND_ANSWERED_TEXT": "Outbound Answered Calls", + "TOT_DURATION_TEXT": "Outbound Calls Total Duration", + "AVG_DURATION_TEXT": "Outbound Calls Average Duration", + "OUTBOUND_ANSWER_RATE_TEXT": "Outbound calls Answer Rate" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/es.json b/public/app/main/apps/dashboards/i18n/es.json new file mode 100644 index 0000000..761570c --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/es.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Los paneles", + "GENERAL": "General", + "VOICE": "Voz", + "TODAY_INBOUND_STATS": "Hoy Stats entrantes", + "TODAY_OUTBOUND_STATS": "Hoy Stats saliente", + "WAITING": "Esperando", + "TALKING": "Hablando", + "INBOUND_ANSWERED": "Contestadas", + "OUTBOUND_ANSWERED": "Contestadas", + "ABANDONED": "Abandonado", + "TOTAL_OFFERED": "Total ofertado", + "AVG_HOLD_TIME": "Tiempo promedio en espera", + "AVG_TALK_TIME": "Tiempo promedio de conversación", + "INBOUND_ANSWER_RATE": "Tasa de respuesta", + "OUTBOUND_ANSWER_RATE": "Tasa de respuesta", + "ABANDON_RATE": "Índice de abandono", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Duración total", + "AVG_DURATION": "Duración media", + "HELP": { + "WAITING": "El número total de llamadas de la cola de espera, considerando todas las colas creadas", + "TALKING": "El número total de llamadas de la cola activa, considerando todas las colas creadas", + "INBOUND_ANSWERED": "El número total de llamadas de cola terminado, considerando todas las colas", + "OUTBOUND_ANSWERED": "Completado el número total de llamadas salientes", + "ABANDONED": "El número total de llamadas abandonadas en cola, considerando todas las colas creadas. Tenga en cuenta que las llamadas abandonadas por timeout y joinempty no cuentan en este valor", + "TOTAL_OFFERED": "El número total de llamadas de cola (completado) abandonados. Tenga en cuenta que las llamadas que se terminó en el IVR, sin entrar en la cola, no se cuentan en este valor", + "AVG_HOLD_TIME": "El promedio de tiempo de espera de cola, que representa la media hora de la llamada que se dedica a la espera de una respuesta del agente, considerando todas las colas", + "AVG_TALK_TIME": "El promedio de tiempo de conversación de cola, que representa el tiempo promedio de la llamada pasó en conversación, considerando todas las colas", + "INBOUND_ANSWER_RATE": "La tasa de respuesta de todas las llamadas de la cola", + "OUTBOUND_ANSWER_RATE": "La tasa de respuesta de todas las llamadas salientes", + "ABANDON_RATE": "El índice de abandono de toda la cola de llamadas", + "UNMANAGED": "El número total de llamadas de cola no administrado, considerando todas las colas creadas. Incluye las llamadas abandonadas de timeout, y exitwithkey leavewhenempty joinempty,", + "TOTAL": "El número total de llamadas salientes", + "TOT_DURATION": "La duración total de todas las llamadas salientes", + "AVG_DURATION": "El promedio de duración de todas las llamadas salientes completados" + }, + "NO_AVAILABLE_INFO": "No hay información disponible", + "WELCOME_TO_MOTION": "Bienvenido a Motion", + "WELCOME_MESSAGE": "Utilice la barra lateral izquierda para navegar a través de las secciones.", + "ADD": "Agregar", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Salpicadero", + "EDIT_CONTACT": "Editar contacto", + "EMAIL": "Correo electrónico", + "FULLNAME": "Fullname", + "LIST": "Lista", + "NEW_CONTACT": "Nuevo contacto", + "PHONE": "Teléfono", + "SAVE": "Guardar", + "INBOUND_WAITING_CALLS": "Esperando llamadas entrantes", + "CONTACTS": "Contactos", + "ADD_CONTACT": "Agregar contacto", + "RELOAD": "Recargar", + "QUEUES": "Colas", + "WAITING_TEXT": "Cola de espera de llamadas", + "TALKING_TEXT": "Las llamadas de la cola activa", + "INBOUND_ANSWERED_TEXT": "Cola de llamadas contestadas", + "ABANDONED_TEXT": "Las llamadas abandonadas en cola", + "TOTAL_OFFERED_TEXT": "Llamadas en cola total", + "AVG_HOLD_TIME_TEXT": "Tiempo promedio en espera: Llamadas de cola", + "AVG_TALK_TIME_TEXT": "Tiempo de conversación de las llamadas de la cola", + "INBOUND_ANSWER_RATE_TEXT": "La tasa de respuesta de llamadas de cola", + "ABANDON_RATE_TEXT": "Índice de abandono de llamadas de cola", + "UNMANAGED_TEXT": "Llamadas de cola no administrado", + "TOTAL_TEXT": "Total de llamadas salientes", + "OUTBOUND_ANSWERED_TEXT": "Contestaron las llamadas salientes", + "TOT_DURATION_TEXT": "Duración total de llamadas salientes", + "AVG_DURATION_TEXT": "Duración promedio de llamadas salientes", + "OUTBOUND_ANSWER_RATE_TEXT": "La tasa de respuesta de llamadas salientes", + "RECORDINGS": "Grabaciones", + "DISPOSE": "Deseche", + "DIALER_CALL": "Llamada por marcador", + "ELAPSED_TIME": "Tiempo transcurrido", + "EDIT": "Editar", + "MERGE": "Combinar", + "DUPLICATE": "Duplicar", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campaña", + "NONE": "Ninguno", + "NAME": "Nombre", + "PERSONAL_INFO": "Información personal", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Fecha de nacimiento", + "COMPANY": "Compañía", + "TAG": "Tag", + "COUNTRY": "País", + "CITY": "Ciudad", + "STREET": "Street", + "POSTALCODE": "Código postal", + "CUSTOM_FIELDS": "Campos personalizados", + "ERRORS": { + "FIRSTNAME_REQUIRED": "El Nombre es obligatorio", + "PHONE_REQUIRED": "El teléfono es necesario" + }, + "MYCONTACTS": "Mis contactos", + "ANSWER_MACHINE": "Contestador", + "INTERESTED": "Interesados", + "NOT_INTERESTED": "No interesa", + "SOLD": "Se vende", + "SPECIAL": "Especial", + "BLACKLIST": "Lista negra", + "RESCHEDULE": "Reprogramar" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/fa.json b/public/app/main/apps/dashboards/i18n/fa.json new file mode 100644 index 0000000..49f52f4 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/fa.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "سردار", + "VOICE": "صدا", + "TODAY_INBOUND_STATS": "امروز داخل محدوده Stats", + "TODAY_OUTBOUND_STATS": "امروز برای Stats", + "WAITING": "در انتظار", + "TALKING": "حرف زدن", + "INBOUND_ANSWERED": "پاسخ داد", + "OUTBOUND_ANSWERED": "پاسخ داد", + "ABANDONED": "رها", + "TOTAL_OFFERED": "عرضه کل", + "AVG_HOLD_TIME": "بطور متوسط زمان را نگه دارید", + "AVG_TALK_TIME": "بطور متوسط زمان صحبت کنیم", + "INBOUND_ANSWER_RATE": "نرخ پاسخ", + "OUTBOUND_ANSWER_RATE": "نرخ پاسخ", + "ABANDON_RATE": "نرخ ترك", + "UNMANAGED": "Unmanaged", + "TOTAL": "کل", + "TOT_DURATION": "مدت زمان کل", + "AVG_DURATION": "مدت زمان متوسط", + "HELP": { + "WAITING": "تعداد کل صف انتظار مي نامد، با توجه به همة ایجاد صفهای طولانی", + "TALKING": "تعداد کل تماس های فعال در صف، با توجه به همة ایجاد صفهای طولانی", + "INBOUND_ANSWERED": "تعداد کل تماس های انجام شده و با توجه به صف از صفهای طولانی همه", + "OUTBOUND_ANSWERED": "تعداد کل کارکنان ديگر را تكميل مي نامد", + "ABANDONED": "تعداد کل صف را رها كردند و با توجه به كليه تماس ها صفهای طولانی ایجاد شده است. توجه داشته باشید که تماس ها برای پایان زمان برداشت و joinempty نيستند، اين مقدار به حساب", + "TOTAL_OFFERED": "تعداد کل صف QC تكميل مي نامد (QC) را رها كرد. توجه داشته باشيد كه اين تلفن ها به پايان رسيده است كه در IVR، بدون وارد شدن در صف هستند، این مقدار به حساب نيست.", + "AVG_HOLD_TIME": "میانگین زمان صف نگه دارید، که نشان دهنده حد متوسط زمان صرف تلفن در انتظار پاسخ، با توجه به عامل همه صفها", + "AVG_TALK_TIME": "میانگین زمان صحبت کنم، توی صف که نمايانگر ميانگين زمان صرف مكالمه با تلفن، با توجه به همة اين صفها", + "INBOUND_ANSWER_RATE": "پاسخ همه اين ميزان صف تلفن", + "OUTBOUND_ANSWER_RATE": "پاسخ همه کارکنان ديگر ميزان تماس ها", + "ABANDON_RATE": "اين ميزان ترك همه توی صف تلفن", + "UNMANAGED": "تعداد کل تماس های Unmanaged صف، با توجه به همة صفهای طولانی ایجاد شده است. اين تماس ها را شامل می شود که مدت زمان مجاز، رها، و joinempty leavewhenempty exitwithkey", + "TOTAL": "تعداد کل تماس های کارکنان ديگر", + "TOT_DURATION": "کل مدت زمان تمام تماس های کارکنان ديگر", + "AVG_DURATION": "ميانگين طول مدت همه کارکنان ديگر را تكميل مي نامد" + }, + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "WELCOME_TO_MOTION": "به حركت خوش آمدید", + "WELCOME_MESSAGE": "برای استفاده از فلش در سمت چپ 9 تقسیم کنید.", + "ADD": "افزودن", + "CONTACTMANAGER": "تماس با مدیر", + "DASHBOARD": "/ داشبورد", + "EDIT_CONTACT": "ویرایش تماس", + "EMAIL": "آدرس ایمیل", + "FULLNAME": "Fullname", + "LIST": "فهرست", + "NEW_CONTACT": "تماس جدید", + "PHONE": "تلفن همراه", + "SAVE": "ذخیره", + "INBOUND_WAITING_CALLS": "مسافرانی که منتظر تلفن", + "CONTACTS": "لنز", + "ADD_CONTACT": "افزودن تماس", + "RELOAD": "امارات - آث میلان", + "QUEUES": "صفهای طولانی", + "WAITING_TEXT": "صف انتظار تماس", + "TALKING_TEXT": "توی صف تلفن فعال", + "INBOUND_ANSWERED_TEXT": "پاسخ داد: صف تلفن", + "ABANDONED_TEXT": "توی صف تلفن رها", + "TOTAL_OFFERED_TEXT": "کل صف تلفن", + "AVG_HOLD_TIME_TEXT": "میانگین زمان نگه می نامد صف", + "AVG_TALK_TIME_TEXT": "صف وقت صحبت تلفنی", + "INBOUND_ANSWER_RATE_TEXT": "میزان تماس های پاسخ صف", + "ABANDON_RATE_TEXT": "صف تلفن نرخ ترك", + "UNMANAGED_TEXT": "Unmanaged صف تلفن", + "TOTAL_TEXT": "کل تماس های کارکنان ديگر", + "OUTBOUND_ANSWERED_TEXT": "پاسخ برای تلفن", + "TOT_DURATION_TEXT": "برای کل مدت زمان تماس", + "AVG_DURATION_TEXT": "مدت زمان متوسط می نامد هستند", + "OUTBOUND_ANSWER_RATE_TEXT": "میزان تماس های کارکنان ديگر پاسخ", + "RECORDINGS": "عنوانی", + "DISPOSE": "بخشيدن", + "DIALER_CALL": "Dialer تلفن", + "ELAPSED_TIME": "سپری شدن زمان", + "EDIT": "ویرایش", + "MERGE": "ادغام", + "DUPLICATE": "دوبله", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "مبارزه", + "NONE": "هیچ", + "NAME": "نام", + "PERSONAL_INFO": "اطلاعات شخصی", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "تلفن همراه", + "FAX": "فاكس", + "DATE_OF_BIRTH": "تاریخ تولد", + "COMPANY": "شرکت", + "TAG": "برچسب", + "COUNTRY": "كشور", + "CITY": "شهر", + "STREET": "خيابان", + "POSTALCODE": "کد پستی", + "CUSTOM_FIELDS": "رشته های سفارشی", + "ERRORS": { + "FIRSTNAME_REQUIRED": "اسم اول لازم است.", + "PHONE_REQUIRED": "تلفن لازم است." + }, + "MYCONTACTS": "تماس با من", + "ANSWER_MACHINE": "پاسخ دستگاه", + "INTERESTED": "علاقه مند به", + "NOT_INTERESTED": "علاقه مندان نيست.", + "SOLD": "فروش", + "SPECIAL": "ويژه", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Reschedule" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/fi.json b/public/app/main/apps/dashboards/i18n/fi.json new file mode 100644 index 0000000..b52853a --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/fi.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Portaalit", + "GENERAL": "Yleistä", + "VOICE": "Ääni", + "TODAY_INBOUND_STATS": "Tänään lähtevät Stats", + "TODAY_OUTBOUND_STATS": "Tänään lähtevä Stats", + "WAITING": "Odottelua", + "TALKING": "Puhumme", + "INBOUND_ANSWERED": "Vastattu", + "OUTBOUND_ANSWERED": "Vastattu", + "ABANDONED": "Hylätty", + "TOTAL_OFFERED": "Tarjotaan yhteensä", + "AVG_HOLD_TIME": "Keskimääräisen käsittelyajan", + "AVG_TALK_TIME": "Keskimääräinen puheaika", + "INBOUND_ANSWER_RATE": "Vastaus hintaan", + "OUTBOUND_ANSWER_RATE": "Vastaus hintaan", + "ABANDON_RATE": "Tämäntyyppiset hintaan", + "UNMANAGED": "Hallittu", + "TOTAL": "Yhteensä", + "TOT_DURATION": "Kokonaiskesto", + "AVG_DURATION": "Keskimääräinen kesto sekunteina", + "HELP": { + "WAITING": "Kokonaismäärä jonossa odottamassa puhelua, kun otetaan huomioon kaikki luodut jonot", + "TALKING": "Kokonaismäärä jonoon puheluita, kun otetaan huomioon kaikki luodut jonot", + "INBOUND_ANSWERED": "Kokonaismäärä jonon loppuun puheluita, kun otetaan huomioon kaikki jonot", + "OUTBOUND_ANSWERED": "Kokonaismäärä tehty lähtevien puheluiden", + "ABANDONED": "Kokonaismäärä jonon hylättynä puheluita, kun otetaan huomioon kaikki luodut jonoja. Huomaa, että puhelujen hinnat, jotka ovat hylättyjä, aikakatkaisun ja joinempty ei lasketa arvo", + "TOTAL_OFFERED": "Kokonaismäärä puhelut jonoon (Hylätty). Huomaa, että puhelut, jotka päättyivät IVR antamatta jonoon, ei lasketa arvo", + "AVG_HOLD_TIME": "Keskimääräinen jono käsittelyajan, joka edustaa keskimäärin puhelun odotella edustajan vastauksen, kun otetaan huomioon kaikki jonot", + "AVG_TALK_TIME": "Keskimääräinen jono puheaika, joka edustaa keskimääräisen ajan, joka vietettiin keskustelun, kun otetaan huomioon kaikki jonot", + "INBOUND_ANSWER_RATE": "Vastaus kaikkien puhelujen jonosta", + "OUTBOUND_ANSWER_RATE": "Vastaus kaikkien lähtevien puheluiden", + "ABANDON_RATE": "Hylkää kaikkien puhelujen jonosta", + "UNMANAGED": "Kokonaismäärä jonon Unmanaged puheluita, kun otetaan huomioon kaikki luodut jonoja. Se sisältää puhelujen hinnat, jotka ovat hylättyjä, timeout joinempty, leavewhenempty ja exitwithkey", + "TOTAL": "Kokonaismäärä lähtevien puheluiden", + "TOT_DURATION": "Kokonaiskesto on kaikkien lähtevien puheluiden", + "AVG_DURATION": "Keskimääräinen kestoaika kaikki valmiit lähtevien puheluiden" + }, + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "WELCOME_TO_MOTION": "Tervetuloa liike", + "WELCOME_MESSAGE": "Käytä nuolia Vasen sivupalkki voit selata osioissa.", + "ADD": "Lisää", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Kojelauta", + "EDIT_CONTACT": "Muokkaa kontaktia", + "EMAIL": "Sähköposti", + "FULLNAME": "Fullname", + "LIST": "Luettelo", + "NEW_CONTACT": "Purista johtoon uusi kosketin", + "PHONE": "Puhelin", + "SAVE": "Tallenna", + "INBOUND_WAITING_CALLS": "Lähtevät puhelut odottamassa", + "CONTACTS": "Yhteystiedot", + "ADD_CONTACT": "Kontaktin lisääminen", + "RELOAD": "Lataa", + "QUEUES": "Jonot", + "WAITING_TEXT": "Odottavien jonoon puhelut", + "TALKING_TEXT": "Aktiivinen jono puhelut", + "INBOUND_ANSWERED_TEXT": "Vastattu jono puhelut", + "ABANDONED_TEXT": "Hylätyt puhelut jonoon", + "TOTAL_OFFERED_TEXT": "Total jono puhelut", + "AVG_HOLD_TIME_TEXT": "Jono vaatii Avg pidätysajan", + "AVG_TALK_TIME_TEXT": "Jono puheluiden puheaika", + "INBOUND_ANSWER_RATE_TEXT": "Jono pyytää vastausta hintaan", + "ABANDON_RATE_TEXT": "Jono kehottaa luopumaan hintaan", + "UNMANAGED_TEXT": "Hallittu jono puhelut", + "TOTAL_TEXT": "Total lähtevien puheluiden", + "OUTBOUND_ANSWERED_TEXT": "Lähtevä vastannut puhelut", + "TOT_DURATION_TEXT": "Lähtevien puheluiden kokonaiskesto", + "AVG_DURATION_TEXT": "Lähtevien puheluiden keskimääräinen kesto sekunteina", + "OUTBOUND_ANSWER_RATE_TEXT": "Lähtevien puheluiden vastaus hintaan", + "RECORDINGS": "Tallenteet", + "DISPOSE": "Hävitä", + "DIALER_CALL": "Valitsimen puheluun", + "ELAPSED_TIME": "Kulunut aika.", + "EDIT": "Muokkaa", + "MERGE": "Yhdistäminen", + "DUPLICATE": "Kaksoiskappale", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Kampanja", + "NONE": "Mikään", + "NAME": "Nimi", + "PERSONAL_INFO": "Henkilökohtaiset tiedot", + "FIRSTNAME": "Etunimi", + "LASTNAME": "Sukunimi", + "MOBILE": "Mobile", + "FAX": "Faksi", + "DATE_OF_BIRTH": "Syntymäaika", + "COMPANY": "Yritys", + "TAG": "Tag", + "COUNTRY": "Maa", + "CITY": "Kaupunki", + "STREET": "Katu", + "POSTALCODE": "Postinumero", + "CUSTOM_FIELDS": "Mukautetut kentät", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Etunimi on pakollinen", + "PHONE_REQUIRED": "Puhelin ei tarvita" + }, + "MYCONTACTS": "Yhteyshenkilöt", + "ANSWER_MACHINE": "Vastaaja", + "INTERESTED": "Asianomaiset", + "NOT_INTERESTED": "Ei kiinnosta", + "SOLD": "Myydään", + "SPECIAL": "Erityistä", + "BLACKLIST": "Musta lista", + "RESCHEDULE": "Vaiheen uudelleensuunnittelu" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/fr.json b/public/app/main/apps/dashboards/i18n/fr.json new file mode 100644 index 0000000..aaa773d --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/fr.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Tableaux de bord", + "GENERAL": "Général", + "VOICE": "Voix", + "TODAY_INBOUND_STATS": "Aujourd'hui les stats", + "TODAY_OUTBOUND_STATS": "Aujourd'Outbound Stats", + "WAITING": "L'attente", + "TALKING": "Parler", + "INBOUND_ANSWERED": "Répondre", + "OUTBOUND_ANSWERED": "Répondre", + "ABANDONED": "Abandonné", + "TOTAL_OFFERED": "Offert Total", + "AVG_HOLD_TIME": "Durée d'attente moyenne", + "AVG_TALK_TIME": "Temps moyen de communication", + "INBOUND_ANSWER_RATE": "Taux de réponse", + "OUTBOUND_ANSWER_RATE": "Taux de réponse", + "ABANDON_RATE": "Taux d'abandon", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Durée totale", + "AVG_DURATION": "Durée moyenne", + "HELP": { + "WAITING": "Le nombre total d'appels dans la file d'attente, compte tenu de toutes les files d'attente créées", + "TALKING": "Le nombre total d'appels d'attente active, compte tenu de toutes les files d'attente créées", + "INBOUND_ANSWERED": "Le nombre total d'appels d'attente, compte tenu de toutes les files d'attente", + "OUTBOUND_ANSWERED": "Le nombre total d'appels sortants", + "ABANDONED": "Le nombre total d'abandonné les appels en file d'attente, compte tenu de toutes les files d'attente créées. Notez que les appels qui ont été abandonnés pour timeout et joinempty ne sont pas comptés dans cette valeur", + "TOTAL_OFFERED": "Le nombre total d'appels abandonnés (fin de la file d'attente). Notez que les appels qui ont terminé dans l'IVR, sans entrer dans la file d'attente, ne sont pas comptés dans cette valeur", + "AVG_HOLD_TIME": "La durée d'attente moyenne de la file d'attente, ce qui représente le temps moyen de l'appel passé à attendre une réponse de l'agent, compte tenu de toutes les files d'attente", + "AVG_TALK_TIME": "Le temps d'attente moyen, qui représente le temps moyen de l'appel a passé en conversation, compte tenu de toutes les files d'attente", + "INBOUND_ANSWER_RATE": "Le taux de réponse de tous les appels de la file d'attente", + "OUTBOUND_ANSWER_RATE": "Le taux de réponse de tous les appels sortants", + "ABANDON_RATE": "Le taux d'abandon de tous les appels de la file d'attente", + "UNMANAGED": "Le nombre total d'appels d'attente non gérés, compte tenu de toutes les files d'attente créées. Il comprend les appels qui ont été abandonnés pour joinempty leavewhenempty, timeout, et exitwithkey", + "TOTAL": "Le nombre total d'appels sortants", + "TOT_DURATION": "La durée totale de tous les appels sortants", + "AVG_DURATION": "La durée moyenne de tous les appels sortants" + }, + "NO_AVAILABLE_INFO": "Aucune information disponible", + "WELCOME_TO_MOTION": "Bienvenue à Motion", + "WELCOME_MESSAGE": "Utilisez le menu de gauche pour naviguer dans les sections.", + "ADD": "Ajouter", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Planche de bord", + "EDIT_CONTACT": "Modifier le contact", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "Liste", + "NEW_CONTACT": "Nouveau contact", + "PHONE": "Téléphone", + "SAVE": "Sauvegarder", + "INBOUND_WAITING_CALLS": "Les appels entrants en attente", + "CONTACTS": "Contacts", + "ADD_CONTACT": "Ajouter un contact", + "RELOAD": "Recharger", + "QUEUES": "Files d'attente", + "WAITING_TEXT": "Les appels en file d'attente", + "TALKING_TEXT": "Les appels en file d'attente active", + "INBOUND_ANSWERED_TEXT": "Les appels en file d'attente de réponse", + "ABANDONED_TEXT": "Les appels en file d'abandonné", + "TOTAL_OFFERED_TEXT": "Les appels en file d'attente total", + "AVG_HOLD_TIME_TEXT": "Les appels en file d'appréciation du temps d'attente,", + "AVG_TALK_TIME_TEXT": "Les appels en file d'autonomie en conversation", + "INBOUND_ANSWER_RATE_TEXT": "Taux de réponse Les appels en file d'attente", + "ABANDON_RATE_TEXT": "Taux d'abandon des appels d'attente", + "UNMANAGED_TEXT": "Les appels en file d'attente non géré", + "TOTAL_TEXT": "Total des appels sortants", + "OUTBOUND_ANSWERED_TEXT": "A répondu aux appels sortants", + "TOT_DURATION_TEXT": "Durée totale des appels sortants", + "AVG_DURATION_TEXT": "Durée moyenne des appels sortants", + "OUTBOUND_ANSWER_RATE_TEXT": "Taux de réponse des appels sortants", + "RECORDINGS": "Enregistrements sonores", + "DISPOSE": "Disposer", + "DIALER_CALL": "Dialer", + "ELAPSED_TIME": "Temps écoulé", + "EDIT": "Modifier", + "MERGE": "Fusionner", + "DUPLICATE": "Dupliquer", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campagne électorale", + "NONE": "Aucun", + "NAME": "Nom", + "PERSONAL_INFO": "Infos personnelles", + "FIRSTNAME": "Prénom", + "LASTNAME": "Nom", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Date de naissance", + "COMPANY": "Company", + "TAG": "Tag", + "COUNTRY": "Pays", + "CITY": "Ville", + "STREET": "Street", + "POSTALCODE": "Code postal", + "CUSTOM_FIELDS": "Champs personnalisés", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Le premier nom est obligatoire", + "PHONE_REQUIRED": "Le téléphone est requis" + }, + "MYCONTACTS": "Mes Contacts", + "ANSWER_MACHINE": "Répondeur", + "INTERESTED": "Intéressé", + "NOT_INTERESTED": "Pas intéressé", + "SOLD": "Vendu", + "SPECIAL": "Special", + "BLACKLIST": "Liste noire", + "RESCHEDULE": "Replanifier" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/hi.json b/public/app/main/apps/dashboards/i18n/hi.json new file mode 100644 index 0000000..124c348 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/hi.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "सामान्य", + "VOICE": "आवाज", + "TODAY_INBOUND_STATS": "आज इनबाउंड आंकड़े", + "TODAY_OUTBOUND_STATS": "आज बाह्यवर्ती आंकड़े", + "WAITING": "प्रतीक्षा", + "TALKING": "की बात", + "INBOUND_ANSWERED": "उत्तर", + "OUTBOUND_ANSWERED": "उत्तर", + "ABANDONED": "बिगडा हुआ", + "TOTAL_OFFERED": "कुल की पेशकश", + "AVG_HOLD_TIME": "औसतन समय रखें", + "AVG_TALK_TIME": "समय-समय पर बातचीत की औसत", + "INBOUND_ANSWER_RATE": "उत्तर दर", + "OUTBOUND_ANSWER_RATE": "उत्तर दर", + "ABANDON_RATE": "तजना दर", + "UNMANAGED": "Unmanaged", + "TOTAL": "कुल", + "TOT_DURATION": "कुल अवधि", + "AVG_DURATION": "की औसत अवधि", + "HELP": { + "WAITING": "कॉल प्रतीक्षारत कतार की कुल संख्या को ध्यान में रखते हुए, सभी सृजित कतार", + "TALKING": "की कुल संख्या को ध्यान में रखते हुए, सभी कॉल सक्रिय कतार सृजित कतार", + "INBOUND_ANSWERED": "की कुल संख्या को ध्यान में रखते हुए, सभी कॉल पूरा कतार लगी कतार", + "OUTBOUND_ANSWERED": "की कुल संख्या का पूरा बाह्यवर्ती कॉल्स", + "ABANDONED": "की कुल संख्या को ध्यान में रखते हुए, सभी कॉल परित्यक्त कतार लगी कतार बनाया है। कॉल्स के लिए छोड़ा जाता है कि जो इस मूल्य में गिना नहीं हैं और joinempty समयबाह्य", + "TOTAL_OFFERED": "की कुल संख्या (पूर्ण) परित्याग कॉल्स कतार कॉल समाप्त हो गई हैं जो कि बिना IVR में प्रवेश नहीं कर रहे हैं, कतार में गिना इस मूल्य", + "AVG_HOLD_TIME": "कतार में औसतन समय रखें, जो औसतन समय की प्रतीक्षा कॉल का उत्तर देने का एजेंट खर्च को ध्यान में रखते हुए, सभी कतार", + "AVG_TALK_TIME": "इस बात को दर्शाता है, जो औसतन समय-समय पर औसतन कतार के आह्वान को देखते हुए, वार्तालाप में बिताए सभी कतार", + "INBOUND_ANSWER_RATE": "सभी कॉल्स का उत्तर देने की दर की कतार", + "OUTBOUND_ANSWER_RATE": "सभी कॉल्स का उत्तर देने की दर पर छुट्टिंयां मनाने", + "ABANDON_RATE": "सभी कॉल्स को छोड़ने की दर की कतार", + "UNMANAGED": "की कुल संख्या को ध्यान में रखते हुए, सभी कॉल Unmanaged कतार लगी कतार बनाया है। इसमें शामिल हैं जो कॉल्स के लिए समयबाह्य, joinempty, leavewhenempty और exitwithkey", + "TOTAL": "कॉल्स छुट्टिंयां मनाने की कुल संख्या", + "TOT_DURATION": "सभी कॉल्स छुट्टिंयां मनाने का कुल अवधि", + "AVG_DURATION": "की औसत अवधि के सभी कॉल पूरा बाह्यवर्ती" + }, + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "WELCOME_TO_MOTION": "प्रस्ताव का स्वागत", + "WELCOME_MESSAGE": "कांचन का प्रयोग करने के लिए छोड़ वर्गों के जरिए पर नेविगेट करें.", + "ADD": "जोड़ें", + "CONTACTMANAGER": "संपर्क प्रबंधक", + "DASHBOARD": "डैशबोर्ड छिपाएं", + "EDIT_CONTACT": "संपर्क संपादित करें", + "EMAIL": "ई-मेल", + "FULLNAME": "Fullname", + "LIST": "की सूची", + "NEW_CONTACT": "नया संपर्क", + "PHONE": "फ़ोन", + "SAVE": "सहेजें", + "INBOUND_WAITING_CALLS": "कॉल प्रतीक्षारत इनबाउंड", + "CONTACTS": "संपर्क", + "ADD_CONTACT": "संपर्क जोड़ें", + "RELOAD": "पुन: लोड करें", + "QUEUES": "कतार", + "WAITING_TEXT": "कॉल प्रतीक्षारत कतार", + "TALKING_TEXT": "सक्रिय कतार कॉल्स", + "INBOUND_ANSWERED_TEXT": "कॉल का उत्तर कतार", + "ABANDONED_TEXT": "परित्याग कतार कॉल्स", + "TOTAL_OFFERED_TEXT": "कुल कॉल्स कतार", + "AVG_HOLD_TIME_TEXT": "कॉल होल्ड वाले समय कतार", + "AVG_TALK_TIME_TEXT": "उस समय बातचीत कॉल्स कतार", + "INBOUND_ANSWER_RATE_TEXT": "कॉल का उत्तर दर कतार", + "ABANDON_RATE_TEXT": "कॉल छोड़ने की कतार", + "UNMANAGED_TEXT": "लोकतंत्रमें Unmanaged कॉल्स", + "TOTAL_TEXT": "कुल बाह्यवर्ती कॉल्स", + "OUTBOUND_ANSWERED_TEXT": "कॉल्स का उत्तर बाह्यवर्ती", + "TOT_DURATION_TEXT": "कुल कॉल्स छुट्टिंयां मनाने की अवधि", + "AVG_DURATION_TEXT": "कॉल्स छुट्टिंयां मनाने की औसत अवधि", + "OUTBOUND_ANSWER_RATE_TEXT": "कॉल का उत्तर छुट्टिंयां मनाने की दर", + "RECORDINGS": "रेकाॅर्डिंग", + "DISPOSE": "निपटाना", + "DIALER_CALL": "Dialer कॉल", + "ELAPSED_TIME": "उस समय बीत जाने के", + "EDIT": "संपादित करें", + "MERGE": "विलय", + "DUPLICATE": "डुप्लिकेट", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "अभियान", + "NONE": "कोई नहीं", + "NAME": "नाम", + "PERSONAL_INFO": "व्यक्तिगत जानकारी", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "मोबाइल", + "FAX": "फ़ैक्स", + "DATE_OF_BIRTH": "जन्म दिनांक", + "COMPANY": "कंपनी", + "TAG": "तग", + "COUNTRY": "देश", + "CITY": "शहर", + "STREET": "सड़क पर", + "POSTALCODE": "पोस्टल कोड", + "CUSTOM_FIELDS": "कस्टम फ़ील्ड्स", + "ERRORS": { + "FIRSTNAME_REQUIRED": "पहला नाम की आवश्यकता है।", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।" + }, + "MYCONTACTS": "मेरे संपर्क", + "ANSWER_MACHINE": "उत्तर मशीन", + "INTERESTED": "इच्छुक", + "NOT_INTERESTED": "कोई दिलचस्पी नहीं", + "SOLD": "बिक", + "SPECIAL": "विशेष", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "पुनः शेड्यूल करें" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/it.json b/public/app/main/apps/dashboards/i18n/it.json new file mode 100644 index 0000000..6fc576e --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/it.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboard", + "RECORDINGS": "Registrazioni", + "DISPOSE": "Disponi", + "QUEUES": "Code", + "GENERAL": "Generale", + "VOICE": "Voce", + "TODAY_INBOUND_STATS": "Statistiche Inbound Giornaliere", + "TODAY_OUTBOUND_STATS": "Statistiche Outbound Giornaliere", + "WAITING": "In Attesa", + "TALKING": "Attive", + "INBOUND_ANSWERED": "Completate", + "OUTBOUND_ANSWERED": "Completate", + "ABANDONED": "Abbandonate", + "TOTAL_OFFERED": "Totali", + "AVG_HOLD_TIME": "Tempo medio di attesa", + "AVG_TALK_TIME": "Tempo medio di Conversazione", + "INBOUND_ANSWER_RATE": "Tasso di risposta", + "OUTBOUND_ANSWER_RATE": "Tasso di risposta", + "ABANDON_RATE": "Tasso di abbandono", + "UNMANAGED": "Non gestite", + "TOTAL": "Totali", + "TOT_DURATION": "Durata Totale", + "AVG_DURATION": "Durata Media", + "HELP": { + "WAITING": "Il numero totale di chiamate in attesa in coda", + "TALKING": "Il numero totale di conversazioni attive in coda", + "INBOUND_ANSWERED": "Il numero totale di chiamate in coda completate", + "OUTBOUND_ANSWERED": "Il numero totale di chiamate outbound completate", + "ABANDONED": "Il numero totale di chiamate in coda abbandonate", + "TOTAL_OFFERED": "Il numero totale di chiamate in coda (completate + abbandonate)", + "AVG_HOLD_TIME": "Il tempo medio di attesa in coda prima che un agente risponda", + "AVG_TALK_TIME": "Il tempo medio di conversazione delle chiamate in coda", + "INBOUND_ANSWER_RATE": "Il tasso di risposta di tutte le chiamate in coda", + "OUTBOUND_ANSWER_RATE": "Il tasso di risposta di tutte le chiamate outbound", + "ABANDON_RATE": "Il tasso di abbandono di tutte le chiamate in coda", + "UNMANAGED": "Il numero totale di chiamate in coda non gestite. Include le chiamate abbandonate per timeout, joinempty, leavewhenempty e exitwithkey", + "TOTAL": "Il numero totale di chiamate outbound", + "TOT_DURATION": "La durata totale di tutte le chiamate outbound", + "AVG_DURATION": "La durata media di tutte le chiamate outbound completate" + }, + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "WELCOME_TO_MOTION": "Benvenuto in Motion", + "WELCOME_MESSAGE": "Usa la barra laterale a sinistra per navigare attraverso le sezioni.", + "ADD": "Aggiungi", + "CONTACTMANAGER": "Manager Contatti", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Modifica contatto", + "EMAIL": "Email", + "FULLNAME": "Nome completo", + "LIST": "Lista", + "NEW_CONTACT": "Nuovo contatto", + "PHONE": "Telefono", + "SAVE": "Salva", + "INBOUND_WAITING_CALLS": "Chiamate inbound in attesa", + "CONTACTS": "Contatti", + "ADD_CONTACT": "Aggiungi Contatto", + "RELOAD": "Ricarica", + "WAITING_TEXT": "Chiamate in coda in attesa", + "TALKING_TEXT": "Chiamate in coda attive", + "INBOUND_ANSWERED_TEXT": "Chiamate in coda completate", + "ABANDONED_TEXT": "Chiamate in coda abbandonate", + "TOTAL_OFFERED_TEXT": "Chiamate in coda totali", + "AVG_HOLD_TIME_TEXT": "Tempo di attesa medio", + "AVG_TALK_TIME_TEXT": "Tempo di conversazione medio", + "INBOUND_ANSWER_RATE_TEXT": "Tasso di risposta chiamate in coda", + "ABANDON_RATE_TEXT": "Tasso di abbandono chiamate in coda", + "UNMANAGED_TEXT": "Chiamate in coda non gestite", + "TOTAL_TEXT": "Chiamate outbound totali", + "OUTBOUND_ANSWERED_TEXT": "Chiamate outbound completate", + "TOT_DURATION_TEXT": "Durata totale chiamate outbound", + "AVG_DURATION_TEXT": "Durata media chiamate outbound", + "OUTBOUND_ANSWER_RATE_TEXT": "Tasso di risposta chiamate outbound", + "DIALER_CALL": "Chiamate del generatore di chiamata", + "ELAPSED_TIME": "Tempo trascorso", + "EDIT": "Modifica", + "MERGE": "Unisci", + "DUPLICATE": "Duplica", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campagna", + "NONE": "Nessuno", + "NAME": "Nome", + "PERSONAL_INFO": "Info personali", + "FIRSTNAME": "Firstname", + "LASTNAME": "Cognome", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Data di nascita", + "COMPANY": "Azienda", + "TAG": "Tag", + "COUNTRY": "Paese", + "CITY": "Città", + "STREET": "Street", + "POSTALCODE": "Codice postale", + "CUSTOM_FIELDS": "Campi personalizzati", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Il nome è obbligatorio", + "PHONE_REQUIRED": "Il telefono è obbligatorio" + }, + "MYCONTACTS": "I miei contatti", + "ANSWER_MACHINE": "Macchina di risposta", + "INTERESTED": "Interessati", + "NOT_INTERESTED": "Non interessato", + "SOLD": "Venduti", + "SPECIAL": "Offerte", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Ripianifica" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ja.json b/public/app/main/apps/dashboards/i18n/ja.json new file mode 100644 index 0000000..7e5caa0 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/ja.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "ダッシュボード", + "GENERAL": "一般的な", + "VOICE": "音声", + "TODAY_INBOUND_STATS": "今日のインバウンド Stats", + "TODAY_OUTBOUND_STATS": "今日は、アウトバウンドの統計情報", + "WAITING": "待機中", + "TALKING": "話を", + "INBOUND_ANSWERED": "応答", + "OUTBOUND_ANSWERED": "応答", + "ABANDONED": "放棄された", + "TOTAL_OFFERED": "提供された", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_TALK_TIME": "平均通話時間", + "INBOUND_ANSWER_RATE": "回答率", + "OUTBOUND_ANSWER_RATE": "回答率", + "ABANDON_RATE": "途中放棄率", + "UNMANAGED": "管理対象外", + "TOTAL": "合計", + "TOT_DURATION": "合計時間", + "AVG_DURATION": "平均時間", + "HELP": { + "WAITING": "待機しているキューコールの合計数、作成されたすべてのキューを検討している", + "TALKING": "アクティブなキュー内のコールの合計数、作成されたすべてのキューを検討している", + "INBOUND_ANSWERED": "完成したキューコールの合計数は、すべてのキューを検討している", + "OUTBOUND_ANSWERED": "完了したアウトバウンドコールの合計数", + "ABANDONED": "放棄されたキューコールの合計数、作成されたすべてのキューを検討しています。 これはタイムアウトと joinempty に放棄されたコールは、この値でカウントされないことに注意してください", + "TOTAL_OFFERED": "合計のキューコール ( 放棄されたが完了しました)の番号を指定します。 キュー内での入力を必要とせずに IVR に終了したコールは、この値はカウントされないことに注意してください", + "AVG_HOLD_TIME": "キューの平均の保留時間は、コールがエージェントの応答のすべてのキューを考慮し待機していた時間、平均時間を表します。", + "AVG_TALK_TIME": "キューの平均の通話時間、会話で費やした時間、コールの平均時間を表します。は、すべてのキューを検討している", + "INBOUND_ANSWER_RATE": "すべてのキューコールの応答率", + "OUTBOUND_ANSWER_RATE": "は、すべてのアウトバウンドコールの応答率", + "ABANDON_RATE": "は、すべてのキューのコールの途中放棄率", + "UNMANAGED": "管理対象外のキューの合計コール数、作成されたすべてのキューを検討しています。 これでタイムアウト、 joinempty leavewhenempty および exitwithkey に放棄された呼が含まれます", + "TOTAL": "のアウトバウンドコールの合計数", + "TOT_DURATION": "は、すべてのアウトバウンドコールの合計所要時間", + "AVG_DURATION": "すべての完了したアウトバウンド呼の平均時間" + }, + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "WELCOME_TO_MOTION": "ようこそ Motion へ", + "WELCOME_MESSAGE": "のセクションを移動左サイドバーを使用します。", + "ADD": "を追加", + "CONTACTMANAGER": "連絡先マネージャ", + "DASHBOARD": "ダッシュボード", + "EDIT_CONTACT": "連絡先の編集", + "EMAIL": "電子メール", + "FULLNAME": "Fullname の値", + "LIST": "リスト", + "NEW_CONTACT": "新しい連絡先", + "PHONE": "電話", + "SAVE": "保存", + "INBOUND_WAITING_CALLS": "インバウンドコールの待機中", + "CONTACTS": "連絡先", + "ADD_CONTACT": "連絡先を追加します。", + "RELOAD": "再ロード", + "QUEUES": "キュー", + "WAITING_TEXT": "キュー待機中のコール", + "TALKING_TEXT": "アクティブキューコール", + "INBOUND_ANSWERED_TEXT": "応答されたキューコール", + "ABANDONED_TEXT": "破棄されたキューコール", + "TOTAL_OFFERED_TEXT": "合計キューコール", + "AVG_HOLD_TIME_TEXT": "キューコールの平均保留時間", + "AVG_TALK_TIME_TEXT": "キューコール通話時間", + "INBOUND_ANSWER_RATE_TEXT": "キューコールに応答率", + "ABANDON_RATE_TEXT": "キュー内のコールの途中放棄率", + "UNMANAGED_TEXT": "管理対象外のキューコール", + "TOTAL_TEXT": "発信コールの総数", + "OUTBOUND_ANSWERED_TEXT": "アウトバウンドに応答されたコール", + "TOT_DURATION_TEXT": "アウトバウンドコールの合計所要時間", + "AVG_DURATION_TEXT": "アウトバウンドコールの平均時間", + "OUTBOUND_ANSWER_RATE_TEXT": "アウトバウンドコールに応答率", + "RECORDINGS": "録音", + "DISPOSE": "廃棄", + "DIALER_CALL": "ダイヤラコール", + "ELAPSED_TIME": "経過時間", + "EDIT": "編集", + "MERGE": "マージ", + "DUPLICATE": "重複している", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "キャンペーン", + "NONE": "なし", + "NAME": "名", + "PERSONAL_INFO": "「個人情報」", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "モバイル", + "FAX": "Fax", + "DATE_OF_BIRTH": "の誕生日", + "COMPANY": "会社", + "TAG": "タグ", + "COUNTRY": "国", + "CITY": "市", + "STREET": "ストリート", + "POSTALCODE": "郵便番号", + "CUSTOM_FIELDS": "カスタムフィールド", + "ERRORS": { + "FIRSTNAME_REQUIRED": "最初の名前が必要です", + "PHONE_REQUIRED": "の電話番号が必要です" + }, + "MYCONTACTS": "私の連絡先", + "ANSWER_MACHINE": "答えマシン", + "INTERESTED": "興味を持って", + "NOT_INTERESTED": "興味を持っていない", + "SOLD": "販売されて", + "SPECIAL": "特別な", + "BLACKLIST": "ブラックリスト", + "RESCHEDULE": "再スケジュール" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ko.json b/public/app/main/apps/dashboards/i18n/ko.json new file mode 100644 index 0000000..59b1525 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/ko.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "대시보드", + "GENERAL": "일반", + "VOICE": "음성", + "TODAY_INBOUND_STATS": "오늘 수신 통계", + "TODAY_OUTBOUND_STATS": "현재 아웃바운드 통계", + "WAITING": "대기", + "TALKING": "통화 중", + "INBOUND_ANSWERED": "대답했다.", + "OUTBOUND_ANSWERED": "대답했다.", + "ABANDONED": "취소된 통화", + "TOTAL_OFFERED": "총 제공", + "AVG_HOLD_TIME": "평균 보류 시간", + "AVG_TALK_TIME": "평균 통화 시간", + "INBOUND_ANSWER_RATE": "응답 속도", + "OUTBOUND_ANSWER_RATE": "응답 속도", + "ABANDON_RATE": "포기 비율", + "UNMANAGED": "비관리", + "TOTAL": "총", + "TOT_DURATION": "총 기간", + "AVG_DURATION": "평균 지속 시간", + "HELP": { + "WAITING": "대기 중인 큐에 총 통화 수를 만든 모든 대기열 고려", + "TALKING": "활성 대기열에 총 통화 수를 만든 모든 대기열 고려", + "INBOUND_ANSWERED": "완료된 대기열 총 통화 수를 모든 대기열 고려", + "OUTBOUND_ANSWERED": "완료된 총 아웃바운드 통화 수입니다.", + "ABANDONED": "취소된 대기열 총 통화 수를 만드는 큐는 모두 고려하고 있다. 참고 timeout 및 joinempty 여건이 취소된 통화는 이 값에 계산해야 합니다.", + "TOTAL_OFFERED": "총 대기 통화(완료 qc 취소된 QC) 번호. 참고 큐에 입력하지 않고 IVR에서 종료된 전화는 이 값을 계산되지 않습니다.", + "AVG_HOLD_TIME": "평균 대기열은 대기열을 모두 고려할 때 상담원이 대기, 통화 평균 시간을 나타내는 시간 잡습니다.", + "AVG_TALK_TIME": "평균 대기열 직설적으로 이어나가게 통화의 평균 시간 나타내는 시간, 그리고 모든 대기열 고려", + "INBOUND_ANSWER_RATE": "모든 대기열 통화 응답 속도", + "OUTBOUND_ANSWER_RATE": "모든 아웃바운드 통화 응답 속도", + "ABANDON_RATE": "모든 대기열 통화 포기 비율", + "UNMANAGED": "관리되지 않는 대기열 총 통화 수를 만드는 큐는 모두 고려하고 있다. 타임아웃, joinempty, leavewhenempty 및 exitwithkey 여건이 취소된 통화 포함", + "TOTAL": "총 아웃바운드 통화 수입니다.", + "TOT_DURATION": "모든 총 아웃바운드 통화 지속 시간", + "AVG_DURATION": "모든 완료된 발신 통화의 평균 시간" + }, + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "WELCOME_TO_MOTION": "동작 시작", + "WELCOME_MESSAGE": "왼쪽 사이드바 섹션을 탐색합니다.", + "ADD": "추가", + "CONTACTMANAGER": "연락처 관리 프로그램", + "DASHBOARD": "대시보드", + "EDIT_CONTACT": "연락처 편집", + "EMAIL": "E-mail", + "FULLNAME": "Fullname", + "LIST": "목록", + "NEW_CONTACT": "새 연락처", + "PHONE": "전화", + "SAVE": "저장", + "INBOUND_WAITING_CALLS": "인바운드 통화 대기", + "CONTACTS": "연락처", + "ADD_CONTACT": "연락처 추가", + "RELOAD": "다시 로드", + "QUEUES": "대기열", + "WAITING_TEXT": "대기열 대기 통화 수", + "TALKING_TEXT": "활성 대기 통화", + "INBOUND_ANSWERED_TEXT": "응답된 통화 대기열", + "ABANDONED_TEXT": "취소 대기열 통화", + "TOTAL_OFFERED_TEXT": "총 대기열 통화", + "AVG_HOLD_TIME_TEXT": "통화 대기열을 평균 보류 시간", + "AVG_TALK_TIME_TEXT": "대기열 통화 통화 시간", + "INBOUND_ANSWER_RATE_TEXT": "대기열에 저장된 통화 응답 속도", + "ABANDON_RATE_TEXT": "대기열에 저장된 통화 포기 비율", + "UNMANAGED_TEXT": "관리되지 않는 대기열 통화", + "TOTAL_TEXT": "총 아웃바운드 통화", + "OUTBOUND_ANSWERED_TEXT": "아웃바운드 통화 응답됨", + "TOT_DURATION_TEXT": "총 아웃바운드 통화 지속 시간", + "AVG_DURATION_TEXT": "아웃바운드 통화에 대한 평균 지속 시간", + "OUTBOUND_ANSWER_RATE_TEXT": "아웃바운드 전화 응답 속도", + "RECORDINGS": "녹음", + "DISPOSE": "Dispose", + "DIALER_CALL": "전화 걸기 통화", + "ELAPSED_TIME": "경과 시간", + "EDIT": "편집", + "MERGE": "병합", + "DUPLICATE": "중복", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "캠페인", + "NONE": "없음", + "NAME": "이름", + "PERSONAL_INFO": "개인 정보", + "FIRSTNAME": "Progressbar 컨트롤 개요", + "LASTNAME": "성", + "MOBILE": "모바일", + "FAX": "팩스", + "DATE_OF_BIRTH": "생년월일", + "COMPANY": "회사", + "TAG": "태그", + "COUNTRY": "국가", + "CITY": "도시", + "STREET": "거리", + "POSTALCODE": "우편 번호", + "CUSTOM_FIELDS": "사용자 지정 필드", + "ERRORS": { + "FIRSTNAME_REQUIRED": "첫 번째 이름은 필수입니다", + "PHONE_REQUIRED": "전화가 필요" + }, + "MYCONTACTS": "내 연락처", + "ANSWER_MACHINE": "자동 응답기", + "INTERESTED": "관심", + "NOT_INTERESTED": "관심이 없습니다.", + "SOLD": "판매", + "SPECIAL": "특수", + "BLACKLIST": "차단 목록", + "RESCHEDULE": "재스케줄" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/nl.json b/public/app/main/apps/dashboards/i18n/nl.json new file mode 100644 index 0000000..56c0afb --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/nl.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "Algemeen", + "VOICE": "Spraak", + "TODAY_INBOUND_STATS": "Vandaag Inbound Stats", + "TODAY_OUTBOUND_STATS": "Vandaag Outbound Stats", + "WAITING": "Wachten", + "TALKING": "Spreken", + "INBOUND_ANSWERED": "Beantwoord", + "OUTBOUND_ANSWERED": "Beantwoord", + "ABANDONED": "Verlaten", + "TOTAL_OFFERED": "Totaal beschikbaar", + "AVG_HOLD_TIME": "Gemiddelde wachttijd", + "AVG_TALK_TIME": "Gemiddelde gesprekstijd", + "INBOUND_ANSWER_RATE": "Antwoord tarief", + "OUTBOUND_ANSWER_RATE": "Antwoord tarief", + "ABANDON_RATE": "Snelheid verlaten", + "UNMANAGED": "Onbeheerde", + "TOTAL": "Totaal", + "TOT_DURATION": "Totale duur", + "AVG_DURATION": "Gemiddelde duur", + "HELP": { + "WAITING": "Het totale aantal Wachtrij oproepen, gezien alle gemaakte wachtrijen", + "TALKING": "Het totale aantal actieve wachtrij oproepen, gezien alle gemaakte wachtrijen", + "INBOUND_ANSWERED": "Het totale aantal voltooide wachtrij oproepen, gezien alle wachtrijen", + "OUTBOUND_ANSWERED": "Het totale aantal voltooide uitgaande gesprekken", + "ABANDONED": "Het totale aantal verlaten oproepen wachtrij, gezien alle gemaakte wachtrijen. Merk op dat de oproepen die worden verlaten voor time-out en joinempty worden niet meegeteld bij deze waarde", + "TOTAL_OFFERED": "Het totale aantal oproepen wachtrij (voltooide verlaten). Merk op dat de gesprekken die eindigde in de IVR, zonder dat u in de wachtrij, worden niet meegeteld bij deze waarde", + "AVG_HOLD_TIME": "De gemiddelde wachtrij wachttijd, zijnde de gemiddelde tijd van het gesprek te wachten voor een agent wordt beantwoord, gezien alle wachtrijen", + "AVG_TALK_TIME": "De gemiddelde Wachtrij beltijd, zijnde de gemiddelde tijd van het gesprek heeft doorgebracht in gesprek, gezien alle wachtrijen", + "INBOUND_ANSWER_RATE": "Het antwoord van alle wachtrij oproepen", + "OUTBOUND_ANSWER_RATE": "Het antwoord van alle uitgaande oproepen", + "ABANDON_RATE": "De Snelheid verlaten van alle Oproepen wachtrij", + "UNMANAGED": "Het totale aantal onbeheerde wachtrij oproepen, gezien alle gemaakte wachtrijen. Het bevat de oproepen die worden verlaten voor time-out, joinempty, leavewhenempty en exitwithkey", + "TOTAL": "Het totale aantal uitgaande gesprekken", + "TOT_DURATION": "De totale duur van alle uitgaande oproepen", + "AVG_DURATION": "De gemiddelde duur van alle uitgaande oproepen" + }, + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "WELCOME_TO_MOTION": "Welkom bij Motion", + "WELCOME_MESSAGE": "Gebruik de linker zijbalk om door het menu te navigeren.", + "ADD": "Toevoegen", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Contactpersoon bewerken", + "EMAIL": "E-mail", + "FULLNAME": "Fullname", + "LIST": "Lijst", + "NEW_CONTACT": "Nieuwe contactpersoon", + "PHONE": "Telefoon", + "SAVE": "Opslaan", + "INBOUND_WAITING_CALLS": "Inkomende gesprekken in wachtstand", + "CONTACTS": "Contactpersonen", + "ADD_CONTACT": "Contactpersoon toevoegen", + "RELOAD": "Reload", + "QUEUES": "Wachtrijen", + "WAITING_TEXT": "Wachtrij oproepen", + "TALKING_TEXT": "Actieve Wachtrij oproepen", + "INBOUND_ANSWERED_TEXT": "Beantwoord oproepen wachtrij", + "ABANDONED_TEXT": "Wachtrij verlaten oproepen", + "TOTAL_OFFERED_TEXT": "Totale gesprekken", + "AVG_HOLD_TIME_TEXT": "Wachtrij gesprekken - Gem. tijd in wacht", + "AVG_TALK_TIME_TEXT": "Wachtrij Spreektijd gesprekken", + "INBOUND_ANSWER_RATE_TEXT": "Wachtrij oproepen beantwoorden tarief", + "ABANDON_RATE_TEXT": "Wachtrij oproepen Verlaten tarief", + "UNMANAGED_TEXT": "Onbeheerde Wachtrij oproepen", + "TOTAL_TEXT": "Totaal uitgaande gesprekken", + "OUTBOUND_ANSWERED_TEXT": "Uitgaande beantwoorde gesprekken", + "TOT_DURATION_TEXT": "Uitgaande gesprekken Totale duur", + "AVG_DURATION_TEXT": "Uitgaande gesprekken Gemiddelde duur", + "OUTBOUND_ANSWER_RATE_TEXT": "Uitgaande oproepen beantwoorden tarief", + "RECORDINGS": "Opnamen", + "DISPOSE": "Afvoeren", + "DIALER_CALL": "Oproepen beller", + "ELAPSED_TIME": "Verstreken tijd", + "EDIT": "Bewerken", + "MERGE": "Samenvoegen", + "DUPLICATE": "Duplicaat", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campagne", + "NONE": "Geen", + "NAME": "Naam", + "PERSONAL_INFO": "Persoonlijke info", + "FIRSTNAME": "Voornaam", + "LASTNAME": "Achternaam", + "MOBILE": "Mobiel", + "FAX": "Fax", + "DATE_OF_BIRTH": "Geboortedatum", + "COMPANY": "Bedrijf", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "Stad", + "STREET": "Straat", + "POSTALCODE": "Postcode", + "CUSTOM_FIELDS": "Aangepaste velden", + "ERRORS": { + "FIRSTNAME_REQUIRED": "De Voornaam is verplicht", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht" + }, + "MYCONTACTS": "Mijn contactpersonen", + "ANSWER_MACHINE": "Antwoordapparaat", + "INTERESTED": "Geïnteresseerd", + "NOT_INTERESTED": "Geen interesse", + "SOLD": "Verkocht", + "SPECIAL": "Speciale", + "BLACKLIST": "Zwarte lijst", + "RESCHEDULE": "Plannen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/no.json b/public/app/main/apps/dashboards/i18n/no.json new file mode 100644 index 0000000..b1c0341 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/no.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Instrumentbord", + "GENERAL": "Generelt", + "VOICE": "Stemme", + "TODAY_INBOUND_STATS": "I dag inngående statistikk.", + "TODAY_OUTBOUND_STATS": "I dag utgående statistikk.", + "WAITING": "Venter", + "TALKING": "Snakker", + "INBOUND_ANSWERED": "Svarte", + "OUTBOUND_ANSWERED": "Svarte", + "ABANDONED": "Forlatt", + "TOTAL_OFFERED": "Totalt tilbys", + "AVG_HOLD_TIME": "Gjennomsnittlig ventetid", + "AVG_TALK_TIME": "Gjennomsnittlig snakketid", + "INBOUND_ANSWER_RATE": "Svar frekvens", + "OUTBOUND_ANSWER_RATE": "Svar frekvens", + "ABANDON_RATE": "Orker Rate", + "UNMANAGED": "Administrert", + "TOTAL": "Totalt", + "TOT_DURATION": "Total varighet", + "AVG_DURATION": "Gjennomsnittlig varighet", + "HELP": { + "WAITING": "Det totale antall ventende kø samtaler, med tanke på alle de opprettede køer", + "TALKING": "Det totale antall aktive køen samtaler, med tanke på alle de opprettede køer", + "INBOUND_ANSWERED": "Det totale antall fullførte kø samtaler, vurderer alle køer", + "OUTBOUND_ANSWERED": "Det totale antall fullførte utgående anrop", + "ABANDONED": "Det totale antall forlatt kø samtaler, med tanke på alle de opprettede køer. Merk at anrop som er forlatt for tidsavbrudd og joinempty regnes ikke med i denne verdien", + "TOTAL_OFFERED": "Det totale antall kø samtaler (fullført QC forlatt QC). Merk at anrop som er avsluttet i IVR, uten å gå inn i køen, regnes ikke med i denne verdien", + "AVG_HOLD_TIME": "Den gjennomsnittlige køen Hold tid, som representerer gjennomsnittlig tid for samtale å vente for en agent svar, vurderer alle køer", + "AVG_TALK_TIME": "Den gjennomsnittlige køen taletid, som representerer gjennomsnittlig tid for samtale tilbrakte i samtale, vurderer alle køer", + "INBOUND_ANSWER_RATE": "Svaret for alle køen samtaler", + "OUTBOUND_ANSWER_RATE": "Svaret på alle utgående anrop", + "ABANDON_RATE": "Du orker for alle køen samtaler", + "UNMANAGED": "Det totale antall administrerte kø samtaler, med tanke på alle de opprettede køer. Det omfatter samtaler som er forlatt for tidsavbrudd, joinempty, leavewhenempty og exitwithkey", + "TOTAL": "Det totale antall utgående anrop", + "TOT_DURATION": "Den totale varigheten av alle utgående anrop", + "AVG_DURATION": "Gjennomsnittlig varighet av alle gjennomført utgående anrop" + }, + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "WELCOME_TO_MOTION": "Velkommen til bevegelse", + "WELCOME_MESSAGE": "Bruk venstre sidepanel for å navigere gjennom seksjonene.", + "ADD": "Legg til", + "CONTACTMANAGER": "Kontakt Manager", + "DASHBOARD": "Dashbordet", + "EDIT_CONTACT": "Rediger kontakt", + "EMAIL": "E", + "FULLNAME": "Fullname", + "LIST": "Liste", + "NEW_CONTACT": "Ny kontakt", + "PHONE": "Telefon", + "SAVE": "Lagre", + "INBOUND_WAITING_CALLS": "Inngående ventende anrop", + "CONTACTS": "Kontakter", + "ADD_CONTACT": "Legg til kontakt", + "RELOAD": "Laste inn", + "QUEUES": "Køer", + "WAITING_TEXT": "Venter kø samtaler", + "TALKING_TEXT": "Aktiv kø samtaler", + "INBOUND_ANSWERED_TEXT": "Svarte kø samtaler", + "ABANDONED_TEXT": "Forlatt kø samtaler", + "TOTAL_OFFERED_TEXT": "Totalt kø samtaler", + "AVG_HOLD_TIME_TEXT": "Køen samtaler Avg Hold tid", + "AVG_TALK_TIME_TEXT": "Køen samtaler snakketid", + "INBOUND_ANSWER_RATE_TEXT": "Køen anrop svar frekvens", + "ABANDON_RATE_TEXT": "Køen samtaler tulling-frekvens", + "UNMANAGED_TEXT": "Administrert kø samtaler", + "TOTAL_TEXT": "Totalt utgående anrop", + "OUTBOUND_ANSWERED_TEXT": "Utgående besvarte anrop", + "TOT_DURATION_TEXT": "Utgående anrop Total varighet", + "AVG_DURATION_TEXT": "Utgående anrop Gjennomsnittlig varighet", + "OUTBOUND_ANSWER_RATE_TEXT": "Utgående anrop svar frekvens", + "RECORDINGS": "Opptak", + "DISPOSE": "Avhend", + "DIALER_CALL": "Alarmsentralen ringer", + "ELAPSED_TIME": "Forløpt tid", + "EDIT": "Rediger", + "MERGE": "Flette", + "DUPLICATE": "Dupliser", + "UNIQUEID": "Unikid", + "CAMPAIGN": "Kampanje", + "NONE": "Ingen", + "NAME": "Navn", + "PERSONAL_INFO": "Personlig info.", + "FIRSTNAME": "Firstname", + "LASTNAME": "Etternavn", + "MOBILE": "Mobile", + "FAX": "Faks", + "DATE_OF_BIRTH": "Fødselsdato", + "COMPANY": "Selskap", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postnummer", + "CUSTOM_FIELDS": "Egendefinerte felt", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Den første navn er nødvendig", + "PHONE_REQUIRED": "Telefonen er nødvendig" + }, + "MYCONTACTS": "Mine kontakter", + "ANSWER_MACHINE": "Svar på maskinen", + "INTERESTED": "Interessert", + "NOT_INTERESTED": "Ikke interessert", + "SOLD": "Solgt", + "SPECIAL": "Spesialtilbud", + "BLACKLIST": "Svarteliste", + "RESCHEDULE": "Replanlegg" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/pt-PT.json b/public/app/main/apps/dashboards/i18n/pt-PT.json new file mode 100644 index 0000000..989b0ff --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/pt-PT.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Painéis", + "GENERAL": "Geral", + "VOICE": "Voz", + "TODAY_INBOUND_STATS": "Estatísticas de Entrada Hoje", + "TODAY_OUTBOUND_STATS": "Estatísticas de Saída Hoje", + "WAITING": "Em espera", + "TALKING": "Conversando", + "INBOUND_ANSWERED": "Atendidas", + "OUTBOUND_ANSWERED": "Atendidas", + "ABANDONED": "Abandonadas", + "TOTAL_OFFERED": "Total da oferta", + "AVG_HOLD_TIME": "Tempo de espera médio", + "AVG_TALK_TIME": "Tempo Médio de Conversação", + "INBOUND_ANSWER_RATE": "Taxa de resposta", + "OUTBOUND_ANSWER_RATE": "Taxa de resposta", + "ABANDON_RATE": "Taxa de abandono", + "UNMANAGED": "Não Gerenciados", + "TOTAL": "Total", + "TOT_DURATION": "Duração Total", + "AVG_DURATION": "Duração média", + "HELP": { + "WAITING": "O número total de chamadas na fila de espera, considerando todas as filas criadas", + "TALKING": "O número total de chamadas na fila de Ativo, considerando todas as filas criadas", + "INBOUND_ANSWERED": "O número total de chamadas na fila, considerando todas as filas", + "OUTBOUND_ANSWERED": "O número total de Chamadas de Saída Concluídas", + "ABANDONED": "O número total de chamadas abandonadas, considerando todas as filas criadas. Observe que as chamadas que são abandonadas para tempo limite e joinempty não são contados em este valor", + "TOTAL_OFFERED": "O número total de chamadas na fila (QC QC) concluídas abandonadas. Observe que as chamadas que são terminou no IVR, sem entrar na fila não são contadas neste valor", + "AVG_HOLD_TIME": "O tempo de espera médio na fila, que representa o tempo médio de chamada permaneceu aguardando uma resposta de agente, considerando todas as filas", + "AVG_TALK_TIME": "Tempo de Conversa Médio de fila, que representa o tempo médio de chamada permaneceu na conversa, considerando todas as filas", + "INBOUND_ANSWER_RATE": "A taxa de resposta de todas as chamadas na fila", + "OUTBOUND_ANSWER_RATE": "A taxa de resposta de todas as chamadas de saída", + "ABANDON_RATE": "A taxa de abandono de todas as chamadas na fila", + "UNMANAGED": "O número total de chamadas na fila não gerenciados, considerando todas as filas criadas. Inclui as chamadas que são abandonadas para tempo limite, joinempty, leavewhenempty e exitwithkey", + "TOTAL": "O número total de chamadas de saída", + "TOT_DURATION": "A duração total de todas as chamadas de saída", + "AVG_DURATION": "A duração média de todas as chamadas de saída concluídas" + }, + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "WELCOME_TO_MOTION": "Bem-vindo ao movimento", + "WELCOME_MESSAGE": "Use a barra lateral esquerda para navegar através de seções.", + "ADD": "Adicionar", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Painel de bordo", + "EDIT_CONTACT": "Editar contato", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "Lista", + "NEW_CONTACT": "Novo Contato", + "PHONE": "Telefone", + "SAVE": "Salvar", + "INBOUND_WAITING_CALLS": "Chamadas de Entrada em Espera", + "CONTACTS": "Contatos", + "ADD_CONTACT": "Adicionar contato", + "RELOAD": "Recarregar", + "QUEUES": "As filas de espera", + "WAITING_TEXT": "Chamadas na fila de espera", + "TALKING_TEXT": "Fila de chamadas ativas", + "INBOUND_ANSWERED_TEXT": "Atendidas as chamadas em fila", + "ABANDONED_TEXT": "Fila de Chamadas Abandonadas", + "TOTAL_OFFERED_TEXT": "Total de Chamadas na Fila", + "AVG_HOLD_TIME_TEXT": "Chamadas na Fila de Espera Tempo Médio de Espera", + "AVG_TALK_TIME_TEXT": "Tempo Conversa Chamadas da fila", + "INBOUND_ANSWER_RATE_TEXT": "Taxa de atendimento de chamadas na fila", + "ABANDON_RATE_TEXT": "Taxa de Abandono de Chamadas na Fila", + "UNMANAGED_TEXT": "Chamadas na Fila não gerenciados", + "TOTAL_TEXT": "Total de Chamadas de Saída", + "OUTBOUND_ANSWERED_TEXT": "Saída de Chamadas Atendidas", + "TOT_DURATION_TEXT": "Chamadas de saída Duração Total", + "AVG_DURATION_TEXT": "Chamadas de Duração Média", + "OUTBOUND_ANSWER_RATE_TEXT": "Taxa de atendimento de chamadas de saída", + "RECORDINGS": "Gravações", + "DISPOSE": "Descarte", + "DIALER_CALL": "Chamada do discador", + "ELAPSED_TIME": "Tempo decorrido", + "EDIT": "Editar", + "MERGE": "Mesclar", + "DUPLICATE": "Duplicado", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campanha", + "NONE": "Nenhum", + "NAME": "Nome", + "PERSONAL_INFO": "Informações pessoais", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Data de Nascimento", + "COMPANY": "Empresa", + "TAG": "Tag", + "COUNTRY": "País", + "CITY": "Cidade", + "STREET": "Street", + "POSTALCODE": "O código postal", + "CUSTOM_FIELDS": "Campos personalizados", + "ERRORS": { + "FIRSTNAME_REQUIRED": "O Nome é obrigatório", + "PHONE_REQUIRED": "O telefone é obrigatório" + }, + "MYCONTACTS": "Meus contatos", + "ANSWER_MACHINE": "Máquina de resposta", + "INTERESTED": "Interessados", + "NOT_INTERESTED": "Não interessado", + "SOLD": "Vendido", + "SPECIAL": "Especiais", + "BLACKLIST": "Lista negra", + "RESCHEDULE": "Reprogramar" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ru.json b/public/app/main/apps/dashboards/i18n/ru.json new file mode 100644 index 0000000..dad4d3f --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/ru.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Инструментальные панели", + "GENERAL": "Генеральной", + "VOICE": "Голосовой связи", + "TODAY_INBOUND_STATS": "Сегодня входящих Stats", + "TODAY_OUTBOUND_STATS": "Сегодня статистика исходящих вызовов", + "WAITING": "Ожидание", + "TALKING": "Разговор", + "INBOUND_ANSWERED": "Отвеченные", + "OUTBOUND_ANSWERED": "Отвеченные", + "ABANDONED": "Отмененные", + "TOTAL_OFFERED": "Общий объем предлагаемых", + "AVG_HOLD_TIME": "Среднее время удержания", + "AVG_TALK_TIME": "Среднее время разговора", + "INBOUND_ANSWER_RATE": "Скорость ответа", + "OUTBOUND_ANSWER_RATE": "Скорость ответа", + "ABANDON_RATE": "Процент потерянных вызовов", + "UNMANAGED": "Неуправляемые коммутаторы", + "TOTAL": "Итого", + "TOT_DURATION": "Общая продолжительность", + "AVG_DURATION": "Средняя продолжительность", + "HELP": { + "WAITING": "Общее количество ожидающих вызовов в очереди, учитывая все созданные очередей", + "TALKING": "Общее число активных вызовов в очереди, учитывая все созданные очередей", + "INBOUND_ANSWERED": "Общее количество завершенных вызовов в очереди, учитывая все очереди", + "OUTBOUND_ANSWERED": "Общее количество завершенных исходящих вызовов", + "ABANDONED": "Общее число потерянных вызовов в очереди, учитывая все созданные очередей. Обратите внимание, что вызовы, которые были потеряны для времени ожидания и joinempty не учитываются в это значение", + "TOTAL_OFFERED": "Общее число вызовов в очереди (завершено отмененных). Обратите внимание, что вызовы, закончившийся в IVR, без ввода в очереди, не учитываются в это значение", + "AVG_HOLD_TIME": "Средняя очереди времени удержания, который представляет собой среднее время вызова в состоянии ожидания оператора ответа, учитывая все очереди", + "AVG_TALK_TIME": "Средняя очереди время разговора, который представляет собой среднее время вызова во время разговора, учитывая все очереди", + "INBOUND_ANSWER_RATE": "Ответ всех вызовов в очереди", + "OUTBOUND_ANSWER_RATE": "Ответ всех исходящих вызовов", + "ABANDON_RATE": "Показатель несостоявшихся разговоров всех вызовов в очереди", + "UNMANAGED": "Общее число неуправляемых очереди вызовов с учетом всех созданных очередей. Она включает в себя вызовы, которые были потеряны для тайм-аута, joinempty, leavewhenempty и exitwithkey", + "TOTAL": "Общее число исходящих вызовов", + "TOT_DURATION": "Общая продолжительность всех исходящих вызовов", + "AVG_DURATION": "Средняя продолжительность всех завершенных исходящих вызовов" + }, + "NO_AVAILABLE_INFO": "Нет доступной информации", + "WELCOME_TO_MOTION": "Добро пожаловать в движение", + "WELCOME_MESSAGE": "С помощью левой боковой панели для навигации по разделам.", + "ADD": "Добавить", + "CONTACTMANAGER": "Диспетчер контактов", + "DASHBOARD": "Приборной Панели", + "EDIT_CONTACT": "Редактирование контактной", + "EMAIL": "Адрес электронной почты", + "FULLNAME": "Fullname", + "LIST": "Список", + "NEW_CONTACT": "Новый контакт", + "PHONE": "Номер телефона", + "SAVE": "Сохранить", + "INBOUND_WAITING_CALLS": "Входящих Вызовов ожидающих вызовов", + "CONTACTS": "Контакты", + "ADD_CONTACT": "Добавить контакт", + "RELOAD": "Перезагрузить", + "QUEUES": "Очереди", + "WAITING_TEXT": "Ожидание в очереди вызовов", + "TALKING_TEXT": "Активные вызовы в очереди", + "INBOUND_ANSWERED_TEXT": "Ответили на очереди вызовов", + "ABANDONED_TEXT": "Отмененных вызовов в очереди", + "TOTAL_OFFERED_TEXT": "Общий объем вызовов в очереди", + "AVG_HOLD_TIME_TEXT": "Очереди вызовов среднее время удержания", + "AVG_TALK_TIME_TEXT": "Вызовы в очереди время разговора", + "INBOUND_ANSWER_RATE_TEXT": "Вызовы в очереди ответ ставки", + "ABANDON_RATE_TEXT": "Очереди вызовов процент потерянных вызовов", + "UNMANAGED_TEXT": "Неуправляемые очереди вызовов", + "TOTAL_TEXT": "Общее количество исходящих вызовов", + "OUTBOUND_ANSWERED_TEXT": "Исходящий отвеченных вызовов", + "TOT_DURATION_TEXT": "Исходящие вызовы общей продолжительности", + "AVG_DURATION_TEXT": "Исходящие вызовы средняя продолжительность", + "OUTBOUND_ANSWER_RATE_TEXT": "Исходящие вызовы ответ ставки", + "RECORDINGS": "Записи", + "DISPOSE": "Утилизируйте", + "DIALER_CALL": "Вызов системы автоматического обзвона", + "ELAPSED_TIME": "Истекшее время", + "EDIT": "Изменить", + "MERGE": "Объединения", + "DUPLICATE": "Дублировать", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Кампании", + "NONE": "При этом никто не голосовал", + "NAME": "Имя", + "PERSONAL_INFO": "Личная информация", + "FIRSTNAME": "Firstname", + "LASTNAME": "Фамилия", + "MOBILE": "Для мобильных ПК", + "FAX": "Факс", + "DATE_OF_BIRTH": "Дата рождения", + "COMPANY": "Компания", + "TAG": "Тег", + "COUNTRY": "Страны", + "CITY": "Город", + "STREET": "Улицы", + "POSTALCODE": "Почтовый код", + "CUSTOM_FIELDS": "Пользовательские поля", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Первое имя не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется" + }, + "MYCONTACTS": "Мои контакты", + "ANSWER_MACHINE": "Автоответчик", + "INTERESTED": "Заинтересованных", + "NOT_INTERESTED": "Не заинтересованы", + "SOLD": "Продано", + "SPECIAL": "Специальный", + "BLACKLIST": "Черный список", + "RESCHEDULE": "Перепланировать" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/sv.json b/public/app/main/apps/dashboards/i18n/sv.json new file mode 100644 index 0000000..3a0eea9 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/sv.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Instrumentpaneler", + "GENERAL": "Allmänt", + "VOICE": "Röst", + "TODAY_INBOUND_STATS": "Idag inkommande statistik", + "TODAY_OUTBOUND_STATS": "Idag Utgående statistik", + "WAITING": "Väntar", + "TALKING": "Prata", + "INBOUND_ANSWERED": "Svarade", + "OUTBOUND_ANSWERED": "Svarade", + "ABANDONED": "Övergivna", + "TOTAL_OFFERED": "Totalt erbjuds", + "AVG_HOLD_TIME": "Genomsnittlig parkeringstid", + "AVG_TALK_TIME": "Genomsnittlig taltid", + "INBOUND_ANSWER_RATE": "Svar kurs", + "OUTBOUND_ANSWER_RATE": "Svar kurs", + "ABANDON_RATE": "Övergivningstakt", + "UNMANAGED": "Unmanaged", + "TOTAL": "Totalt", + "TOT_DURATION": "Total varaktighet", + "AVG_DURATION": "Genomsnittlig varaktighet", + "HELP": { + "WAITING": "Det totala antalet väntande kö samtal, med tanke på alla skapade köer", + "TALKING": "Det totala antalet aktiva kön samtal, med tanke på alla skapade köer", + "INBOUND_ANSWERED": "Totalt antal slutförda kön samtal, med tanke på alla köer", + "OUTBOUND_ANSWERED": "Totalt antal slutförda utgående samtal", + "ABANDONED": "Det totala antalet övergivna kön samtal, med tanke på alla skapade köer. Observera att samtal som övergivits för timeout och joinempty räknas inte i detta värde", + "TOTAL_OFFERED": "Det totala antalet kön samtal (avslutad QC övergivna QC). Observera att samtal som avslutades i IVR, utan att ange i kön, inte räknas i detta värde", + "AVG_HOLD_TIME": "Den genomsnittliga kötiden håller tiden, vilket motsvarar den genomsnittliga tiden för samtal tillbringade väntar för en agent svarar, med tanke på alla köer", + "AVG_TALK_TIME": "Den genomsnittliga kötiden taltid, vilket motsvarar den genomsnittliga tiden för samtal tillbringade i konversation, med tanke på alla köer", + "INBOUND_ANSWER_RATE": "Svaret av alla kön samtal", + "OUTBOUND_ANSWER_RATE": "Svaret på alla utgående samtal", + "ABANDON_RATE": "Den övergivna av alla kön samtal", + "UNMANAGED": "Det totala antalet automatiska kön samtal, med tanke på alla skapade köer. Det omfattar samtal som överges för timeout, joinempty, leavewhenempty och exitwithkey", + "TOTAL": "Det totala antalet utgående samtal", + "TOT_DURATION": "Den totala varaktigheten för alla utgående samtal", + "AVG_DURATION": "Den genomsnittliga varaktigheten för alla slutförda automatiska utgående samtal" + }, + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "WELCOME_TO_MOTION": "Välkommen till rörelse", + "WELCOME_MESSAGE": "Använd den vänstra sidofältet för att navigera genom avsnitten.", + "ADD": "Lägg till", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Instrumentbräda", + "EDIT_CONTACT": "Redigera kontakt", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "Lista", + "NEW_CONTACT": "Ny kontakt", + "PHONE": "Telefon", + "SAVE": "Spara", + "INBOUND_WAITING_CALLS": "Inkommande väntande samtal", + "CONTACTS": "Kontakter", + "ADD_CONTACT": "Lägg till kontakt", + "RELOAD": "Ladda om", + "QUEUES": "Köer", + "WAITING_TEXT": "Kö samtal", + "TALKING_TEXT": "Aktiv kö samtal", + "INBOUND_ANSWERED_TEXT": "Besvarat kön samtal", + "ABANDONED_TEXT": "Övergivna kön samtal", + "TOTAL_OFFERED_TEXT": "Total kön samtal", + "AVG_HOLD_TIME_TEXT": "Kön samtal Genomsn. väntetid", + "AVG_TALK_TIME_TEXT": "Kön samtal samtalstid", + "INBOUND_ANSWER_RATE_TEXT": "Kön Samtal Besvara kurs", + "ABANDON_RATE_TEXT": "Kön samtal övergivningstakt", + "UNMANAGED_TEXT": "Unmanaged kön samtal", + "TOTAL_TEXT": "Summa utgående samtal", + "OUTBOUND_ANSWERED_TEXT": "Utgående besvarade samtal", + "TOT_DURATION_TEXT": "Utgående samtal varaktighet", + "AVG_DURATION_TEXT": "Utgående samtal genomsnittlig varaktighet", + "OUTBOUND_ANSWER_RATE_TEXT": "Utgående samtal besvara kurs", + "RECORDINGS": "Inspelningar", + "DISPOSE": "Kassera", + "DIALER_CALL": "Uppringarsamtal", + "ELAPSED_TIME": "Förfluten tid", + "EDIT": "Redigera", + "MERGE": "Sammanfoga", + "DUPLICATE": "Dubblett", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Kampanj", + "NONE": "Ingen", + "NAME": "Namn", + "PERSONAL_INFO": "Personlig Info", + "FIRSTNAME": "Förnamn", + "LASTNAME": "Efternamn", + "MOBILE": "Mobil", + "FAX": "Fax", + "DATE_OF_BIRTH": "Födelsedatum", + "COMPANY": "Företag", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Gata", + "POSTALCODE": "Postnummer", + "CUSTOM_FIELDS": "Anpassade fält", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Förnamn är obligatoriskt", + "PHONE_REQUIRED": "Telefonen är obligatoriskt" + }, + "MYCONTACTS": "Mina kontakter", + "ANSWER_MACHINE": "Svara maskinen", + "INTERESTED": "Intresserade", + "NOT_INTERESTED": "Inte intresserad", + "SOLD": "Säljs", + "SPECIAL": "Särskilda", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Omplanera" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/tr.json b/public/app/main/apps/dashboards/i18n/tr.json new file mode 100644 index 0000000..b4e62b8 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/tr.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Panolar", + "GENERAL": "Genel", + "VOICE": "Ses", + "TODAY_INBOUND_STATS": "Bugün Gelen istatistikleri", + "TODAY_OUTBOUND_STATS": "Bugün Giden İstatistikleri", + "WAITING": "Bekleme", + "TALKING": "Konuşma", + "INBOUND_ANSWERED": "Yanıtlanan", + "OUTBOUND_ANSWERED": "Yanıtlanan", + "ABANDONED": "Terk edilen", + "TOTAL_OFFERED": "Toplam Teklif", + "AVG_HOLD_TIME": "Ortalama tutma süresi", + "AVG_TALK_TIME": "Ortalama Konuşma Süresi", + "INBOUND_ANSWER_RATE": "Yanıt Hızı", + "OUTBOUND_ANSWER_RATE": "Yanıt Hızı", + "ABANDON_RATE": "Terk Oranı", + "UNMANAGED": "Yönetimsiz", + "TOTAL": "Toplam", + "TOT_DURATION": "Toplam Süre", + "AVG_DURATION": "Ortalama Süresi", + "HELP": { + "WAITING": "Toplam Bekleme Kuyruğu Aramalar göz önüne alındığında, tüm oluşturulan Sıraları", + "TALKING": "Toplam Aktif Kuyruk Çağrıları, düşünen tüm oluşturulan Sıraları", + "INBOUND_ANSWERED": "Toplam Tamamlanmış Kuyruk Çağrıları, düşünen tüm kuyrukları", + "OUTBOUND_ANSWERED": "Toplam Tamamlanmış Giden Çağrılar", + "ABANDONED": "Toplam sayısı, Terk Edilen Kuyruk Çağrıları, düşünen tüm oluşturulan kuyrukları. Not Bu aramalar, terk edilmiş, zaman aşımı ve joinempty sayılır, bu değer", + "TOTAL_OFFERED": "Toplam Kuyruk Çağrıları (Tamamlandı QC terk edilen QC). Not Bu aramalar, sona erdiği IVR girmeden, kuyruk, sayılan bu değer", + "AVG_HOLD_TIME": "Ortalama Kuyruk Tutma Zamanı temsil eden ortalama süresi, çağrı beklerken harcanan bir temsilcinin cevap, düşünen tüm kuyrukları", + "AVG_TALK_TIME": "Ortalama Kuyruk Konuşma Süresi, temsil eden ortalama süresi, çağrı geçirdiği konuşma, düşünen tüm kuyrukları", + "INBOUND_ANSWER_RATE": "Cevap Hızı, tüm Kuyruk Çağrıları", + "OUTBOUND_ANSWER_RATE": "Cevap Hızı, tüm Giden Arama", + "ABANDON_RATE": "Terk Edilen Oranı, tüm Kuyruk Çağrıları", + "UNMANAGED": "Toplam Yönetilmeyen Kuyruk Çağrıları, düşünen tüm oluşturulan kuyrukları. Içerir. aramalar, terk edilmiş, zaman aşımı, joinempty, leavewhenempty ve exitwithkey", + "TOTAL": "Toplam Giden çağrı sayısı", + "TOT_DURATION": "Toplam süre, tüm Giden Arama", + "AVG_DURATION": "Ortalama süre, Tüm Tamamlanmış Giden Çağrılar" + }, + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "WELCOME_TO_MOTION": "Hoş Hareket", + "WELCOME_MESSAGE": "Sol kenar gezinmek için.", + "ADD": "Ekle", + "CONTACTMANAGER": "Kişi Yöneticisi", + "DASHBOARD": "Torpido", + "EDIT_CONTACT": "Kişi Düzenle", + "EMAIL": "E-Posta", + "FULLNAME": "Fullname", + "LIST": "Listesi", + "NEW_CONTACT": "Yeni Kişi", + "PHONE": "Telefon", + "SAVE": "Kaydet", + "INBOUND_WAITING_CALLS": "Gelen Aramaları Bekleniyor", + "CONTACTS": "Kişiler", + "ADD_CONTACT": "Kişi Ekle", + "RELOAD": "Yükle", + "QUEUES": "Sıraları", + "WAITING_TEXT": "Bekleme Kuyruğu Aramalar", + "TALKING_TEXT": "Aktif Kuyruk Çağrıları", + "INBOUND_ANSWERED_TEXT": "Cevaplandı Kuyruk Çağrıları", + "ABANDONED_TEXT": "Sırada Terk Edilen Çağrılar", + "TOTAL_OFFERED_TEXT": "Toplam Kuyruk Çağrıları", + "AVG_HOLD_TIME_TEXT": "Kuyruk Çağrıları Ort Bekletme Süresi", + "AVG_TALK_TIME_TEXT": "Kuyruk Çağrıları Konuşma Süresi", + "INBOUND_ANSWER_RATE_TEXT": "Kuyruk Çağrıları Yanıt Hızı", + "ABANDON_RATE_TEXT": "Kuyruk Çağrıları Terk Etme Hızı", + "UNMANAGED_TEXT": "Yönetilmeyen Kuyruk Çağrıları", + "TOTAL_TEXT": "Toplam Giden Arama", + "OUTBOUND_ANSWERED_TEXT": "Giden Cevaplanan çağrılar", + "TOT_DURATION_TEXT": "Giden Aramalar Toplam Süresi", + "AVG_DURATION_TEXT": "Giden Aramalar Ortalama Süresi", + "OUTBOUND_ANSWER_RATE_TEXT": "Giden aramalar Cevap Hızı", + "RECORDINGS": "Kayıtlar", + "DISPOSE": "Atmayın", + "DIALER_CALL": "Arama Arama", + "ELAPSED_TIME": "Geçen Süre", + "EDIT": "Düzenle", + "MERGE": "Birleştirme", + "DUPLICATE": "Yinelenen", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Kampanya", + "NONE": "Yok", + "NAME": "Adı", + "PERSONAL_INFO": "Kişisel Bilgiler", + "FIRSTNAME": "Firstname", + "LASTNAME": "Soyadı", + "MOBILE": "Mobil", + "FAX": "Faks", + "DATE_OF_BIRTH": "Doğum tarihi", + "COMPANY": "Şirket", + "TAG": "Etiket", + "COUNTRY": "Ülke", + "CITY": "Şehir", + "STREET": "Sokak", + "POSTALCODE": "Posta Kodu", + "CUSTOM_FIELDS": "Özel Alanlar", + "ERRORS": { + "FIRSTNAME_REQUIRED": "İlk Adı gerekiyor.", + "PHONE_REQUIRED": "Telefon gerekiyor." + }, + "MYCONTACTS": "Kişilerim", + "ANSWER_MACHINE": "Cevap Makine", + "INTERESTED": "Ilgi", + "NOT_INTERESTED": "Ilgi Duymadığı", + "SOLD": "Ayrı", + "SPECIAL": "Özel", + "BLACKLIST": "Kara Liste", + "RESCHEDULE": "Yeniden Programla" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/zh-CN.json b/public/app/main/apps/dashboards/i18n/zh-CN.json new file mode 100644 index 0000000..6197cb0 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/zh-CN.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "仪表板", + "GENERAL": "总的", + "VOICE": "语音", + "TODAY_INBOUND_STATS": "今日入站的统计信息", + "TODAY_OUTBOUND_STATS": "今日出站统计信息", + "WAITING": "正在等待", + "TALKING": "通话", + "INBOUND_ANSWERED": "回答", + "OUTBOUND_ANSWERED": "回答", + "ABANDONED": "已放弃", + "TOTAL_OFFERED": "总的提供", + "AVG_HOLD_TIME": "平均保持时间", + "AVG_TALK_TIME": "平均通话时间", + "INBOUND_ANSWER_RATE": "回答率", + "OUTBOUND_ANSWER_RATE": "回答率", + "ABANDON_RATE": "呼叫放弃率", + "UNMANAGED": "非受管", + "TOTAL": "总", + "TOT_DURATION": "总持续时间", + "AVG_DURATION": "平均持续时间", + "HELP": { + "WAITING": "總等待佇列中通話數 , 考慮所有建立的佇列", + "TALKING": "總數量的作用中的佇列通話 , 考慮所有建立的佇列", + "INBOUND_ANSWERED": "總已佇列通話 , 考慮所有佇列", + "OUTBOUND_ANSWERED": "總已完成的外傳通話數", + "ABANDONED": "總已放棄佇列通話 , 考慮所有建立的佇列。 請注意該通話會放棄的逾時及 joinempty 不會計入此值", + "TOTAL_OFFERED": "總數量的佇列通話數 ( 已完成放棄 ) 。 請注意該通話會結束在 IVR , 無須輸入在佇列中 , 並不計入此值", + "AVG_HOLD_TIME": "平均佇列通話保留時間 , 它代表平均時間的來電等待值機員接聽 , 考慮所有佇列", + "AVG_TALK_TIME": "平均佇列通話時間、代表平均時間的通話處於「對話 , 考慮所有佇列", + "INBOUND_ANSWER_RATE": "答案速率的所有佇列通話", + "OUTBOUND_ANSWER_RATE": "答案率所有的外傳通話數", + "ABANDON_RATE": "該放棄率所有的佇列通話", + "UNMANAGED": "總不受將來電佇列、考慮所有建立的佇列。 它包含數都已放棄之通話等候時間、 joinempty 、 leavewhenempty 和 exitwithkey", + "TOTAL": "的的外傳通話數總計", + "TOT_DURATION": "總持續時間內所有的外傳通話數", + "AVG_DURATION": "平均持續時間 ( 所有已完成的外傳通話數" + }, + "NO_AVAILABLE_INFO": "无可用的信息", + "WELCOME_TO_MOTION": "欢迎来到运动", + "WELCOME_MESSAGE": "使用左侧的侧栏浏览的部分。", + "ADD": "添加", + "CONTACTMANAGER": "联系人管理器", + "DASHBOARD": "仪表板", + "EDIT_CONTACT": "编辑联系人", + "EMAIL": "电子邮件", + "FULLNAME": "全名。", + "LIST": "列表", + "NEW_CONTACT": "新联系人", + "PHONE": "电话", + "SAVE": "保存", + "INBOUND_WAITING_CALLS": "呼入等待的呼叫", + "CONTACTS": "联系人", + "ADD_CONTACT": "添加联系人", + "RELOAD": "重新加载", + "QUEUES": "队列", + "WAITING_TEXT": "等待队列中的呼叫", + "TALKING_TEXT": "当前队列中的呼叫", + "INBOUND_ANSWERED_TEXT": "应答队列中的呼叫", + "ABANDONED_TEXT": "已放弃的队列中的呼叫", + "TOTAL_OFFERED_TEXT": "总队列中的呼叫", + "AVG_HOLD_TIME_TEXT": "队列中的呼叫的平均保持时间", + "AVG_TALK_TIME_TEXT": "队列中的呼叫的通话时间。", + "INBOUND_ANSWER_RATE_TEXT": "队列中的呼叫应答率", + "ABANDON_RATE_TEXT": "队列中的呼叫放弃率", + "UNMANAGED_TEXT": "不受管理的队列中的呼叫", + "TOTAL_TEXT": "去话呼叫总计", + "OUTBOUND_ANSWERED_TEXT": "呼出已应答呼叫", + "TOT_DURATION_TEXT": "出站呼叫的总时间", + "AVG_DURATION_TEXT": "外向呼叫平均持续时间", + "OUTBOUND_ANSWER_RATE_TEXT": "出站呼叫的应答率", + "RECORDINGS": "录像", + "DISPOSE": "出售", + "DIALER_CALL": "拨号器呼叫", + "ELAPSED_TIME": "经过时间", + "EDIT": "编辑", + "MERGE": "合并", + "DUPLICATE": "重复", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "运动", + "NONE": "无", + "NAME": "名称", + "PERSONAL_INFO": "个人信息", + "FIRSTNAME": "名字", + "LASTNAME": "Lastname", + "MOBILE": "移动数据终端", + "FAX": "传真", + "DATE_OF_BIRTH": "出生日期", + "COMPANY": "公司", + "TAG": "标签", + "COUNTRY": "国家/地区", + "CITY": "城市", + "STREET": "街", + "POSTALCODE": "邮政编码", + "CUSTOM_FIELDS": "自定义字段。", + "ERRORS": { + "FIRSTNAME_REQUIRED": "第一名是必需的", + "PHONE_REQUIRED": "手机是必需的" + }, + "MYCONTACTS": "我的联系人", + "ANSWER_MACHINE": "应答机", + "INTERESTED": "有兴趣", + "NOT_INTERESTED": "不感兴趣", + "SOLD": "出售", + "SPECIAL": "特别", + "BLACKLIST": "黑名单", + "RESCHEDULE": "重新安排" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/zh-TW.json b/public/app/main/apps/dashboards/i18n/zh-TW.json new file mode 100644 index 0000000..693f5ea --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/zh-TW.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "顯示面板", + "GENERAL": "通用", + "VOICE": "語音通話", + "TODAY_INBOUND_STATS": "今日內傳統計資料", + "TODAY_OUTBOUND_STATS": "今天去電統計資料", + "WAITING": "等候中", + "TALKING": "通話中", + "INBOUND_ANSWERED": "接聽數量", + "OUTBOUND_ANSWERED": "接聽數量", + "ABANDONED": "已中止", + "TOTAL_OFFERED": "總數", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_TALK_TIME": "平均通話時間", + "INBOUND_ANSWER_RATE": "回答率", + "OUTBOUND_ANSWER_RATE": "回答率", + "ABANDON_RATE": "放棄率", + "UNMANAGED": "未受管理", + "TOTAL": "總金額", + "TOT_DURATION": "持續時間總計", + "AVG_DURATION": "平均通話持續時間", + "HELP": { + "WAITING": "總等待佇列中通話數 , 考慮所有建立的佇列", + "TALKING": "總數量的作用中的佇列通話 , 考慮所有建立的佇列", + "INBOUND_ANSWERED": "總已佇列通話 , 考慮所有佇列", + "OUTBOUND_ANSWERED": "總已完成的外傳通話數", + "ABANDONED": "總已放棄佇列通話 , 考慮所有建立的佇列。 請注意該通話會放棄的逾時及 joinempty 不會計入此值", + "TOTAL_OFFERED": "總數量的佇列通話數 ( 已完成放棄 ) 。 請注意該通話會結束在 IVR , 無須輸入在佇列中 , 並不計入此值", + "AVG_HOLD_TIME": "平均佇列通話保留時間 , 它代表平均時間的來電等待值機員接聽 , 考慮所有佇列", + "AVG_TALK_TIME": "平均佇列通話時間、代表平均時間的通話處於「對話 , 考慮所有佇列", + "INBOUND_ANSWER_RATE": "答案速率的所有佇列通話", + "OUTBOUND_ANSWER_RATE": "答案率所有的外傳通話數", + "ABANDON_RATE": "該放棄率所有的佇列通話", + "UNMANAGED": "總不受將來電佇列、考慮所有建立的佇列。 它包含數都已放棄之通話等候時間、 joinempty 、 leavewhenempty 和 exitwithkey", + "TOTAL": "的的外傳通話數總計", + "TOT_DURATION": "總持續時間內所有的外傳通話數", + "AVG_DURATION": "平均持續時間 ( 所有已完成的外傳通話數" + }, + "NO_AVAILABLE_INFO": "無可用資訊", + "WELCOME_TO_MOTION": "歡迎使用動作", + "WELCOME_MESSAGE": "使用左側導覽部分。", + "ADD": "新增", + "CONTACTMANAGER": "連絡人管理員", + "DASHBOARD": "主控台", + "EDIT_CONTACT": "編輯連絡人", + "EMAIL": "電子郵件", + "FULLNAME": "全名", + "LIST": "清單", + "NEW_CONTACT": "新增連絡人", + "PHONE": "電話", + "SAVE": "儲存", + "INBOUND_WAITING_CALLS": "輸入等候的通話", + "CONTACTS": "[ 連絡人 ]", + "ADD_CONTACT": "新增連絡人", + "RELOAD": "重新載入", + "QUEUES": "佇列", + "WAITING_TEXT": "佇列中等待接聽來電", + "TALKING_TEXT": "作用中的佇列通話", + "INBOUND_ANSWERED_TEXT": "佇列中等候接聽來電", + "ABANDONED_TEXT": "放棄佇列通話", + "TOTAL_OFFERED_TEXT": "佇列通話數", + "AVG_HOLD_TIME_TEXT": "佇列來電平均保留時間", + "AVG_TALK_TIME_TEXT": "佇列通話的通話時間", + "INBOUND_ANSWER_RATE_TEXT": "佇列中等候接聽通話率", + "ABANDON_RATE_TEXT": "將來電佇列放棄率", + "UNMANAGED_TEXT": "Unmanaged 佇列通話", + "TOTAL_TEXT": "外傳通話數總計", + "OUTBOUND_ANSWERED_TEXT": "傳出接聽來電", + "TOT_DURATION_TEXT": "外傳通話持續時間總計", + "AVG_DURATION_TEXT": "外傳通話平均通話持續時間", + "OUTBOUND_ANSWER_RATE_TEXT": "外撥呼叫應答速率", + "RECORDINGS": "錄音", + "DISPOSE": "處置", + "DIALER_CALL": "撥號程式通話", + "ELAPSED_TIME": "經過的時間", + "EDIT": "編輯", + "MERGE": "合併", + "DUPLICATE": "重複", + "UNIQUEID": "指定唯一 ID", + "CAMPAIGN": "行銷活動", + "NONE": "「無」", + "NAME": "名稱", + "PERSONAL_INFO": "個人資訊", + "FIRSTNAME": "名字", + "LASTNAME": "姓", + "MOBILE": "行動電話", + "FAX": "傳真", + "DATE_OF_BIRTH": "出生日期", + "COMPANY": "公司", + "TAG": "標籤", + "COUNTRY": "國家 / 地區", + "CITY": "鄉 / 鎮 / 區 / 市", + "STREET": "街道地址", + "POSTALCODE": "郵遞區號", + "CUSTOM_FIELDS": "自訂欄位", + "ERRORS": { + "FIRSTNAME_REQUIRED": "名字是必填欄位", + "PHONE_REQUIRED": "「電話」為必填欄位" + }, + "MYCONTACTS": "我的連絡人", + "ANSWER_MACHINE": "答錄機", + "INTERESTED": "有興趣", + "NOT_INTERESTED": "沒有興趣", + "SOLD": "另售", + "SPECIAL": "特殊優惠", + "BLACKLIST": "黑名單", + "RESCHEDULE": "重新排程" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/agent.general.controller.js b/public/app/main/apps/dashboards/views/general/agent/agent.general.controller.js new file mode 100644 index 0000000..1de92f7 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/agent.general.controller.js @@ -0,0 +1 @@ +var _0xd1c5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x41\x75\x74\x68","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x73","\x6C\x69\x73\x74\x73","\x41\x67\x65\x6E\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x73","\x75\x73\x65\x72","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x6C\x6F\x63\x61\x6C\x53\x74\x6F\x72\x61\x67\x65\x53\x65\x74","\x6F\x6E\x43\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72","\x6F\x70\x65\x6E\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6C\x6F\x73\x65\x54\x61\x62","\x6D\x6F\x74\x69\x6F\x6E\x54\x61\x62\x73","\x6D\x6F\x74\x69\x6F\x6E\x2E\x75\x73\x65\x72\x3A","\x69\x64","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x63\x61\x6C\x53\x74\x6F\x72\x61\x67\x65","\x70\x61\x72\x73\x65","\x74\x72\x69\x67\x67\x65\x72\x3A\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6F\x6E","\x74\x72\x69\x67\x67\x65\x72\x3A\x62\x72\x6F\x77\x73\x65\x72\x3A\x75\x72\x6C","\x74\x72\x69\x67\x67\x65\x72\x3A\x62\x72\x6F\x77\x73\x65\x72\x3A\x70\x6F\x70\x75\x70","\x75\x72\x69","\x6F\x70\x65\x6E","\x68\x74\x6D\x6C","\x73\x68\x6F\x77","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x4C\x69\x73\x74\x49\x64","\x4C\x69\x73\x74\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x77\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x6F\x67","\x61\x64\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53\x2E\x4E\x45\x57\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x70\x75\x73\x68","\x63\x61\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62\x49\x6E\x64\x65\x78","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x43\x6C\x6F\x73\x65\x20\x43\x6F\x6E\x74\x61\x63\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x63\x6C\x6F\x73\x65\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x61\x76\x65\x64","\x73\x70\x6C\x69\x63\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x73\x65\x74\x49\x74\x65\x6D"];(function(){_0xd1c5[0];_0xf7cax1[_0xd1c5[1]]= [_0xd1c5[2],_0xd1c5[3],_0xd1c5[4],_0xd1c5[5],_0xd1c5[6],_0xd1c5[7],_0xd1c5[8],_0xd1c5[9],_0xd1c5[10],_0xd1c5[11],_0xd1c5[12]];angular[_0xd1c5[16]](_0xd1c5[15])[_0xd1c5[14]](_0xd1c5[13],_0xf7cax1);function _0xf7cax1(_0xf7cax2,_0xf7cax3,_0xf7cax4,_0xf7cax5,_0xf7cax6,_0xf7cax7,_0xf7cax8,_0xf7cax9,_0xf7caxa,_0xf7caxb,_0xf7caxc){var _0xf7caxd=this;var _0xf7caxe=4;_0xf7caxd[_0xd1c5[17]]= [];_0xf7caxd[_0xd1c5[18]]= _0xf7cax6[_0xd1c5[19]]();_0xf7caxd[_0xd1c5[10]]= _0xf7caxa|| {count:0,rows:[]};_0xf7caxd[_0xd1c5[9]]= _0xf7cax9|| {count:0,rows:[]};_0xf7caxd[_0xd1c5[11]]= _0xf7caxb|| {count:0,rows:[]};_0xf7caxd[_0xd1c5[12]]= _0xf7caxc|| {count:0,rows:[]};_0xf7caxd[_0xd1c5[20]]= _0xf7cax20;_0xf7caxd[_0xd1c5[21]]= _0xf7cax12;_0xf7caxd[_0xd1c5[22]]= _0xf7cax17;_0xf7caxd[_0xd1c5[23]]= _0xf7cax1c;_0xf7caxd[_0xd1c5[24]]= _0xf7cax5[_0xd1c5[28]][_0xd1c5[27]](_0xd1c5[25]+ _0xf7caxd[_0xd1c5[18]][_0xd1c5[26]]);if(_0xf7caxd[_0xd1c5[24]]){_0xf7caxd[_0xd1c5[17]]= JSON[_0xd1c5[29]](_0xf7caxd[_0xd1c5[24]])[_0xd1c5[17]]};_0xf7cax8[_0xd1c5[31]](_0xd1c5[30],_0xf7cax12);_0xf7cax8[_0xd1c5[31]](_0xd1c5[32],_0xf7caxf);_0xf7cax8[_0xd1c5[31]](_0xd1c5[33],_0xf7cax11);function _0xf7caxf(_0xf7cax10){if(_0xf7cax10&& _0xf7cax10[_0xd1c5[34]]){_0xf7cax5[_0xd1c5[35]](_0xf7cax10[_0xd1c5[34]])}}function _0xf7cax11(_0xf7cax10){if(_0xf7cax10&& _0xf7cax10[_0xd1c5[36]]){_0xf7cax3[_0xd1c5[37]]({template:_0xf7cax10[_0xd1c5[36]],clickOutsideToClose:true})}}function _0xf7cax12(_0xf7cax10){var _0xf7cax13={fields:_0xd1c5[38],ListId:_0xf7cax10[_0xd1c5[39]],phone:_0xf7cax10[_0xd1c5[40]],nolimit:true};return _0xf7cax7[_0xd1c5[50]][_0xd1c5[49]](_0xf7cax13)[_0xd1c5[48]][_0xd1c5[47]](function(_0xf7cax15){if(_0xf7cax15[_0xd1c5[43]]){for(var _0xf7cax16=0;_0xf7cax16< _0xf7cax15[_0xd1c5[45]][_0xd1c5[44]];_0xf7cax16++){_0xf7cax17(_0xf7cax15[_0xd1c5[45]][_0xf7cax16],_0xf7cax10)}}else {_0xf7cax17({firstName:_0xf7cax10[_0xd1c5[46]],ListId:_0xf7cax10[_0xd1c5[39]],phone:_0xf7cax10[_0xd1c5[40]]},_0xf7cax10)}})[_0xd1c5[42]](function(_0xf7cax14){console[_0xd1c5[41]](_0xf7cax14)})}function _0xf7cax17(_0xf7cax18,_0xf7cax19){var _0xf7cax1a={};var _0xf7cax1b=_[_0xd1c5[52]](_0xf7caxd[_0xd1c5[17]],{type:_0xd1c5[51],id:_0xf7cax18?_0xf7cax18[_0xd1c5[26]]:undefined});if(_0xf7cax19){_0xf7cax1a[_0xf7cax19[_0xd1c5[53]]]= _0xf7cax19};return _0xf7cax7[_0xd1c5[50]][_0xd1c5[49]]({id:_0xf7cax18[_0xd1c5[26]]})[_0xd1c5[48]][_0xd1c5[47]](function(_0xf7cax18){console[_0xd1c5[54]](_0xd1c5[51],_0xf7cax18);if(_0xf7cax18){_0xf7cax7[_0xd1c5[18]][_0xd1c5[55]]({id:_0xf7cax6[_0xd1c5[19]]()[_0xd1c5[26]],ids:[_0xf7cax18[_0xd1c5[26]]]})};if(_0xf7cax1b< 0){_0xf7caxd[_0xd1c5[17]][_0xd1c5[58]]({saved:false,type:_0xd1c5[51],id:_0xf7cax18?_0xf7cax18[_0xd1c5[26]]:undefined,title:_0xf7cax18?_0xf7cax18[_0xd1c5[56]]:_0xd1c5[57],active:true,contact:_0xf7cax18,calls:_0xf7cax1a})}else {_0xf7caxd[_0xd1c5[17]][_0xf7cax1b][_0xd1c5[59]][_0xf7cax19[_0xd1c5[53]]]= _0xf7cax19;_0xf7caxd[_0xd1c5[60]]= _0xf7cax1b+ _0xf7caxe};_0xf7cax20()})[_0xd1c5[42]](function(_0xf7cax14){console[_0xd1c5[41]](_0xf7cax14)})}function _0xf7cax1c(_0xf7cax1d,_0xf7cax1e){var _0xf7cax1f=_0xf7cax3[_0xd1c5[69]]()[_0xd1c5[68]](_0xd1c5[67])[_0xd1c5[66]](_0xd1c5[65])[_0xd1c5[64]](_0xd1c5[63])[_0xd1c5[62]](_0xd1c5[61]);if(_0xf7cax1e[_0xd1c5[70]]){_0xf7caxd[_0xd1c5[17]][_0xd1c5[71]](_0xf7cax1d,1);_0xf7cax20()}else {_0xf7cax3[_0xd1c5[37]](_0xf7cax1f)[_0xd1c5[47]](function(){_0xf7caxd[_0xd1c5[17]][_0xd1c5[71]](_0xf7cax1d,1);_0xf7cax20()})}}function _0xf7cax20(){_0xf7cax5[_0xd1c5[28]][_0xd1c5[73]](_0xd1c5[25]+ _0xf7caxd[_0xd1c5[18]][_0xd1c5[26]],JSON[_0xd1c5[72]]({tabs:_0xf7caxd[_0xd1c5[17]]}))}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/agent.general.html b/public/app/main/apps/dashboards/views/general/agent/agent.general.html new file mode 100644 index 0000000..bc303f8 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/agent.general.html @@ -0,0 +1,71 @@ +
+ +
+ +
+ + + + + {{'DASHBOARDS.DASHBOARD' | translate}} + + + + + + + + + + + Recordings + + + + + + + + + + + Contacts + + + + + + + + + + + My Contacts + + + + + + + + + + + + {{tab.title | translate}} + + + + + + + + + + + +
+ +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.directive.js new file mode 100644 index 0000000..c538dfb --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.directive.js @@ -0,0 +1 @@ +var _0x56de=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x63\x6F\x6E\x74\x61\x63\x74","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x6C\x69\x73\x74\x73","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x74\x61\x67\x73","\x73\x61\x76\x65\x43\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x67\x65\x74\x54\x61\x67\x73","\x67\x65\x74\x4C\x69\x73\x74\x73","\x6F\x70\x65\x6E\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x6D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x6F\x6E","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72\x40\x67\x65\x74\x4C\x69\x73\x74\x73","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x69\x64\x2C\x6E\x61\x6D\x65","\x73\x68\x6F\x77","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6D\x65\x72\x67\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x61\x6C\x6C\x73","\x74\x61\x62","\x65\x6C\x61\x70\x73\x65\x64\x54\x69\x6D\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x6C\x6F\x63\x61\x6C\x53\x74\x6F\x72\x61\x67\x65\x53\x65\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x44\x69\x73\x70\x6F\x73\x65\x43\x61\x6C\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2F\x64\x69\x73\x70\x6F\x73\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x50\x44\x41\x54\x45\x63\x6F\x6E\x74\x61\x63\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x61\x76\x65\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6D\x4C\x69\x73\x74","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x4C\x69\x73\x74\x49\x64","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x75\x73\x65\x72","\x74\x61\x67","\x45","\x26\x6F\x6E\x4C\x6F\x63\x61\x6C\x53\x74\x6F\x72\x61\x67\x65\x53\x65\x74","\x3D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2E\x68\x74\x6D\x6C"];(function(){_0x56de[0];_0x9186x1[_0x56de[1]]= [_0x56de[2],_0x56de[3],_0x56de[4],_0x56de[5],_0x56de[6],_0x56de[7],_0x56de[8]];angular[_0x56de[12]](_0x56de[11])[_0x56de[10]](_0x56de[9],_0x9186x1);function _0x9186x1(_0x9186x2,_0x9186x3,_0x9186x4,_0x9186x5,_0x9186x6,_0x9186x7,_0x9186x8){function _0x9186x9(_0x9186xa,_0x9186xb,_0x9186xc){var _0x9186xd=false;_0x9186xa[_0x56de[13]]= {rows:[],count:0};_0x9186xa[_0x56de[14]]= {rows:[],count:0};_0x9186xa[_0x56de[15]]= {rows:[],count:0};_0x9186xa[_0x56de[16]]= {rows:[],count:0};_0x9186xa[_0x56de[17]]= {rows:[],count:0};_0x9186xa[_0x56de[18]]= _0x9186x16;_0x9186xa[_0x56de[19]]= _0x9186x1b;_0x9186xa[_0x56de[20]]= _0x9186x18;_0x9186xa[_0x56de[21]]= _0x9186x1d;_0x9186xa[_0x56de[22]]= _0x9186x21;_0x9186xa[_0x56de[23]]= _0x9186x1f;_0x9186xa[_0x56de[24]]= _0x9186x14;_0x9186xa[_0x56de[25]]= _0x9186xe;_0x9186xa[_0x56de[26]]= _0x9186x11;_0x9186xa[_0x56de[27]]= _0x9186x23;_0x9186x8[_0x56de[29]](_0x56de[28],_0x9186x12);function _0x9186xe(_0x9186xf){_0x9186x2[_0x56de[42]]({controller:_0x56de[30],controllerAs:_0x56de[31],templateUrl:_0x56de[32],parent:angular[_0x56de[34]](_0x9186x3[_0x56de[33]]),targetEvent:_0x9186xf,clickOutsideToClose:true,resolve:{contact:[_0x56de[35],function(_0x9186x10){return _0x9186x10[_0x56de[38]](_0x56de[36],{id:_0x9186xa[_0x56de[9]][_0x56de[37]]})}],lists:[_0x56de[35],function(_0x9186x10){return _0x9186x10[_0x56de[38]](_0x56de[39],{id:_0x9186x7[_0x56de[40]]()[_0x56de[37]],fields:_0x56de[41]})}]},locals:{contacts:[]}})}function _0x9186x11(_0x9186xf){_0x9186x2[_0x56de[42]]({controller:_0x56de[43],controllerAs:_0x56de[31],templateUrl:_0x56de[44],parent:angular[_0x56de[34]](_0x9186x3[_0x56de[33]]),targetEvent:_0x9186xf,clickOutsideToClose:true,resolve:{contact:[_0x56de[35],function(_0x9186x10){return _0x9186x10[_0x56de[38]](_0x56de[36],{id:_0x9186xa[_0x56de[9]][_0x56de[37]]})}],lists:[_0x56de[35],function(_0x9186x10){return _0x9186x10[_0x56de[38]](_0x56de[39],{id:_0x9186x7[_0x56de[40]]()[_0x56de[37]],fields:_0x56de[41]})}]},locals:{contacts:[]}})}function _0x9186x12(_0x9186x13){if(_0x9186xa[_0x56de[47]][_0x56de[46]][_0x9186x13[_0x56de[45]]]){_0x9186xa[_0x56de[47]][_0x56de[46]][_0x9186x13[_0x56de[45]]][_0x56de[48]]= new Date();_0x9186xa[_0x56de[47]][_0x56de[46]][_0x9186x13[_0x56de[45]]][_0x56de[49]]= _0x9186x13[_0x56de[49]];_0x9186xa[_0x56de[47]][_0x56de[46]][_0x9186x13[_0x56de[45]]][_0x56de[42]]= true;_0x9186xa[_0x56de[50]]()}}function _0x9186x14(_0x9186x15){_0x9186x2[_0x56de[42]]({controller:_0x56de[52],controllerAs:_0x56de[31],templateUrl:_0x56de[53],parent:angular[_0x56de[34]](_0x9186x3[_0x56de[33]]),targetEvent:_0x9186x15,clickOutsideToClose:false,locals:{dispositions:_0x9186xa[_0x56de[16]],contact:_0x9186xa[_0x56de[9]],call:_0x9186x15}})[_0x56de[51]](function(){delete _0x9186xa[_0x56de[47]][_0x56de[46]][_0x9186x15[_0x56de[45]]];_0x9186xa[_0x56de[50]]()})}function _0x9186x16(){return _0x9186x5[_0x56de[74]][_0x9186xa[_0x56de[9]][_0x56de[37]]?_0x56de[72]:_0x56de[73]](_0x9186xa[_0x56de[9]])[_0x56de[71]][_0x56de[70]](function(_0x9186x1){_0x9186xa[_0x56de[47]][_0x56de[63]]= true;_[_0x56de[64]](_0x9186xa[_0x56de[9]],_0x9186x1);_0x9186x6[_0x56de[69]]({title:_0x56de[65],msg:_0x9186xa[_0x56de[9]][_0x56de[66]]?_0x9186xa[_0x56de[9]][_0x56de[66]]+ _0x56de[67]:_0x56de[68]})})[_0x56de[62]](function(_0x9186x17){_0x9186x6[_0x56de[61]]({title:_0x9186x17[_0x56de[54]]?_0x56de[55]+ _0x9186x17[_0x56de[54]]+ _0x56de[56]+ _0x9186x17[_0x56de[57]]:_0x56de[58],msg:_0x9186x17[_0x56de[59]]?JSON[_0x56de[60]](_0x9186x17[_0x56de[59]]):_0x9186x17.toString()})})}function _0x9186x18(_0x9186x19){if(!_0x9186xa[_0x56de[9]][_0x56de[37]]&& _0x9186x19){return _0x9186x5[_0x56de[75]][_0x56de[20]]({id:_0x9186x19})[_0x56de[71]][_0x56de[70]](function(_0x9186x1a){_0x9186xa[_0x56de[15]]= _0x9186x1a})[_0x56de[62]](function(_0x9186x17){console[_0x56de[61]](_0x9186x17)})}}function _0x9186x1b(){_0x9186xa[_0x56de[9]]= _0x9186xa[_0x56de[47]][_0x56de[9]]?angular[_0x56de[76]](_0x9186xa[_0x56de[47]][_0x56de[9]]):{};_0x9186xa[_0x56de[77]]= false;if(!_0x9186xa[_0x56de[9]][_0x56de[37]]){_0x9186xa[_0x56de[77]]= true};if(_0x9186xa[_0x56de[9]][_0x56de[78]]){return _0x9186x5[_0x56de[75]][_0x56de[20]]({id:_0x9186xa[_0x56de[9]][_0x56de[78]]})[_0x56de[71]][_0x56de[70]](function(_0x9186x1a){_0x9186xa[_0x56de[15]]= _0x9186x1a;return _0x9186x5[_0x56de[75]][_0x56de[79]]({id:_0x9186xa[_0x56de[9]][_0x56de[78]]})[_0x56de[71]]})[_0x56de[70]](function(_0x9186x1c){_0x9186xa[_0x56de[16]]= _0x9186x1c})[_0x56de[62]](function(_0x9186x17){console[_0x56de[61]](_0x9186x17)})}}function _0x9186x1d(){return _0x9186x5[_0x56de[81]][_0x56de[80]]({fields:_0x56de[41]})[_0x56de[71]][_0x56de[70]](function(_0x9186x1e){_0x9186xa[_0x56de[14]]= _0x9186x1e})[_0x56de[62]](function(_0x9186x17){console[_0x56de[61]](_0x9186x17)})}function _0x9186x1f(){return _0x9186x5[_0x56de[82]][_0x56de[23]]({id:_0x9186x7[_0x56de[40]]()[_0x56de[37]]})[_0x56de[71]][_0x56de[70]](function(_0x9186x20){_0x9186xa[_0x56de[13]]= _0x9186x20})[_0x56de[62]](function(_0x9186x17){console[_0x56de[61]](_0x9186x17)})}function _0x9186x21(){return _0x9186x5[_0x56de[83]][_0x56de[80]]({fields:_0x56de[41]})[_0x56de[71]][_0x56de[70]](function(_0x9186x22){_0x9186xa[_0x56de[17]]= _0x9186x22})[_0x56de[62]](function(_0x9186x17){console[_0x56de[61]](_0x9186x17)})}function _0x9186x23(_0x9186x24){return new Date(_0x9186x24)}_0x9186xa[_0x56de[19]]();_0x9186xa[_0x56de[22]]();_0x9186xa[_0x56de[23]]();_0x9186xa[_0x56de[21]]()}return {restrict:_0x56de[84],transclude:true,scope:{localStorageSet:_0x56de[85],tab:_0x56de[86]},link:_0x9186x9,templateUrl:_0x56de[87]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.html b/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.html new file mode 100644 index 0000000..a1d0e4b --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.html @@ -0,0 +1,235 @@ +
+ +
+
+ + + +
+

[{{'DASHBOARDS.DIALER_CALL' | translate}}]

+

{{'DASHBOARDS.ELAPSED_TIME' | translate}}: + {{hhours}}:{{mminutes}}:{{sseconds}} +

+

{{'DASHBOARDS.UNIQUEID' | translate}}: {{call.uniqueid}}

+

{{'DASHBOARDS.CAMPAIGN' | translate}}: {{call.queue}}

+

{{'DASHBOARDS.PHONE' | translate}}: {{call.calleridnum}}

+

{{'DASHBOARDS.NAME' | translate}}: {{call.calleridname || 'Unknown'}}

+
+
+
+
+
+ + {{'DASHBOARDS.DISPOSE' | translate}} + +
+
+
+
+ + +
+
+ + {{ 'DASHBOARDS.MERGE' | translate}} + + + {{ 'DASHBOARDS.DUPLICATE' | translate}} + + + {{ contact.id ? 'DASHBOARDS.SAVE' : 'DASHBOARDS.ADD' | translate }} + +
+
+ +
+
+
+
PERSONAL_INFO
+
+
+
+ + + + + + +
+
+ First name field is required +
+
+
+
+ + + + + + +
+ +
+ + + + + + +
+
+ Phone name field is required +
+
+
+
+ + + + + + +
+ +
+ + + + + +
+
+ Email must be a valid e-mail address +
+
+
+
+ + + + + + +
+ +
+ + + + + +
+ +
+ + + + + + {{company.name}} + None + + +
+ + + + + + {{tag.name}} + + +
+ +
+ + + + + + +
+ + + + + +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + + + + +
+
+
+ +
+ +
+
+
CUSTOM FIELDS
+
+
+ + + + + #{{list.id}} - {{list.name}} + None + + + +
+
+ + +
+ + +
+
+ +
+ + + + {{value}} + None + +
+ + + + {{customField.alias}} + + + + + + + + +
+
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.controller.js b/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.controller.js new file mode 100644 index 0000000..57a6ea9 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.controller.js @@ -0,0 +1 @@ +var _0x9b9a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x6C","\x63\x6F\x6E\x74\x61\x63\x74","\x41\x75\x74\x68","\x44\x69\x73\x70\x6F\x73\x65\x43\x61\x6C\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x63\x68\x6F\x69\x63\x65","\x64\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C","\x68\x69\x64\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x77\x73","\x63\x6F\x70\x79","\x69\x64","\x4C\x69\x73\x74\x49\x64","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x70\x75\x73\x68","\x61\x6C\x6C","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x72\x65\x73\x63\x68\x65\x64\x75\x6C\x65","\x64\x61\x74\x61","\x6C\x6F\x67","\x52\x65\x73\x63\x68\x65\x64\x75\x6C\x65\x43\x61\x6C\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2F\x72\x65\x73\x63\x68\x65\x64\x75\x6C\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x78\x6D\x64\x2D\x71\x75\x65\x75\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x6D\x64","\x66\x61\x78","\x75\x70\x64\x61\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x63\x6D\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74"];(function(){_0x9b9a[0];_0x3755x1[_0x9b9a[1]]= [_0x9b9a[2],_0x9b9a[3],_0x9b9a[4],_0x9b9a[5],_0x9b9a[6],_0x9b9a[7],_0x9b9a[8],_0x9b9a[9],_0x9b9a[10],_0x9b9a[11],_0x9b9a[12],_0x9b9a[13],_0x9b9a[14]];angular[_0x9b9a[18]](_0x9b9a[17])[_0x9b9a[16]](_0x9b9a[15],_0x3755x1);function _0x3755x1(_0x3755x2,_0x3755x3,_0x3755x4,_0x3755x5,_0x3755x6,_0x3755x7,_0x3755x8,_0x3755x9,_0x3755xa,_0x3755xb,_0x3755xc,_0x3755xd,_0x3755xe){var _0x3755xf=this;_0x3755xf[_0x9b9a[19]]= [];_0x3755xf[_0x9b9a[20]]= undefined;_0x3755xf[_0x9b9a[21]]= true;_0x3755xf[_0x9b9a[11]]= _0x3755xb;_0x3755xf[_0x9b9a[13]]= _0x3755xd;_0x3755xf[_0x9b9a[22]]= _0x3755x10;_0x3755xf[_0x9b9a[23]]= _0x3755x11;function _0x3755x10(){_0x3755x5[_0x9b9a[24]]()}function _0x3755x11(){_0x3755xf[_0x9b9a[21]]= false;_0x3755xa[_0x9b9a[62]][_0x9b9a[58]]({id:_0x3755xc[_0x9b9a[55]],userDisposition:_0x3755xf[_0x9b9a[20]],UserId:_0x3755xe[_0x9b9a[61]]()[_0x9b9a[34]],ContactId:_0x3755xd[_0x9b9a[34]]})[_0x9b9a[41]][_0x9b9a[40]](function(){if(_0x3755xc[_0x9b9a[54]][_0x9b9a[53]]){return _0x3755xa[_0x9b9a[60]][_0x9b9a[58]]({id:_0x3755xc[_0x9b9a[55]],disposition:_0x3755xf[_0x9b9a[20]],dispositionat:moment(),amd:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[56]?true:false,fax:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[57]?true:false,blacklist:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[30]?true:false,reschedule:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[44]?true:false,rescheduleat:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[44]?true:false})[_0x9b9a[41]]}})[_0x9b9a[40]](function(){if(_0x3755xc[_0x9b9a[54]][_0x9b9a[53]]){return _0x3755xa[_0x9b9a[59]][_0x9b9a[58]]({id:_0x3755xc[_0x9b9a[55]],amd:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[56]?true:false,fax:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[57]?true:false,blacklist:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[30]?true:false,reschedule:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[44]?true:false,rescheduleat:_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[44]?true:false})[_0x9b9a[41]]}})[_0x9b9a[40]](function(){if(_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[30]){return _0x3755xa[_0x9b9a[43]][_0x9b9a[42]]({id:2116,fields:_0x9b9a[34]})[_0x9b9a[41]][_0x9b9a[40]](function(_0x3755x13){var _0x3755x14=[];for(var _0x3755x15=0;_0x3755x15< _0x3755x13[_0x9b9a[32]][_0x9b9a[31]];_0x3755x15++){var _0x3755xd=angular[_0x9b9a[33]](_0x3755xf[_0x9b9a[13]]);delete _0x3755xd[_0x9b9a[34]];_0x3755xd[_0x9b9a[35]]= _0x3755x13[_0x9b9a[32]][_0x3755x15][_0x9b9a[34]];_0x3755x14[_0x9b9a[38]](_0x3755xa[_0x9b9a[37]][_0x9b9a[36]](_0x3755xd).$promise)};return _0x3755x7[_0x9b9a[39]](_0x3755x14)})};if(_0x3755xf[_0x9b9a[20]][_0x9b9a[29]]()=== _0x9b9a[44]){return _0x3755x5[_0x9b9a[52]]({controller:_0x9b9a[47],controllerAs:_0x9b9a[48],templateUrl:_0x9b9a[49],parent:angular[_0x9b9a[51]](_0x3755x8[_0x9b9a[50]]),clickOutsideToClose:true,locals:{contact:_0x3755xf[_0x9b9a[13]],call:_0x3755xc}})[_0x9b9a[40]](function(_0x3755x16){console[_0x9b9a[46]](_0x9b9a[45],_0x3755x16)})[_0x9b9a[28]](function(_0x3755x12){console[_0x9b9a[27]](_0x3755x12)})}})[_0x9b9a[28]](function(_0x3755x12){console[_0x9b9a[27]](_0x3755x12)})[_0x9b9a[26]](function(){_0x3755xf[_0x9b9a[21]]= true;_0x3755x5[_0x9b9a[25]](_0x3755xf[_0x9b9a[20]])})}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.html b/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.html new file mode 100644 index 0000000..ac9964f --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.html @@ -0,0 +1,25 @@ + + + + +
+
+ + Fax + Answer Machine + Interested + Not Interested + Sold + Special + Blacklist + Reschedule + +
+
+ + {{disposition.name}} + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.controller.js b/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.controller.js new file mode 100644 index 0000000..9872c57 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.controller.js @@ -0,0 +1 @@ +var _0x15cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x61\x6C\x6C","\x41\x75\x74\x68","\x52\x65\x73\x63\x68\x65\x64\x75\x6C\x65\x43\x61\x6C\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x68\x6F\x70\x70\x65\x72","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65\x44\x69\x61\x6C\x6F\x67","\x70\x68\x6F\x6E\x65","\x69\x64","\x4C\x69\x73\x74\x49\x64","\x78\x6D\x64\x2D\x76\x6F\x69\x63\x65\x71\x75\x65\x75\x65\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x74\x65\x54\x69\x6D\x65","\x63\x61\x6E\x63\x65\x6C","\x63\x61\x74\x63\x68","\x68\x69\x64\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x73\x61\x76\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72"];(function(){_0x15cd[0];_0x4fb9x1[_0x15cd[1]]= [_0x15cd[2],_0x15cd[3],_0x15cd[4],_0x15cd[5],_0x15cd[6],_0x15cd[7],_0x15cd[8],_0x15cd[9],_0x15cd[10],_0x15cd[11]];angular[_0x15cd[15]](_0x15cd[14])[_0x15cd[13]](_0x15cd[12],_0x4fb9x1);function _0x4fb9x1(_0x4fb9x2,_0x4fb9x3,_0x4fb9x4,_0x4fb9x5,_0x4fb9x6,_0x4fb9x7,_0x4fb9x8,_0x4fb9x9,_0x4fb9xa,_0x4fb9xb){var _0x4fb9xc=this;_0x4fb9xc[_0x15cd[10]]= _0x4fb9xa;_0x4fb9xc[_0x15cd[9]]= _0x4fb9x9;_0x4fb9xc[_0x15cd[16]]= [];_0x4fb9xc[_0x15cd[17]]= {minDate: new Date(),dateTime: new Date()};_0x4fb9xc[_0x15cd[18]]= _0x4fb9x10;_0x4fb9xc[_0x15cd[19]]= _0x4fb9xd;function _0x4fb9xd(){var _0x4fb9xe={phone:_0x4fb9xc[_0x15cd[9]][_0x15cd[20]],ContactId:_0x4fb9xc[_0x15cd[9]][_0x15cd[21]],ListId:_0x4fb9xc[_0x15cd[9]][_0x15cd[22]],VoiceQueueId:Number(_0x4fb9xc[_0x15cd[10]][_0x15cd[23]]),scheduledat:moment(_0x4fb9xc[_0x15cd[17]][_0x15cd[26]])[_0x15cd[25]](_0x15cd[24])};return _0x4fb9x8[_0x15cd[36]][_0x15cd[35]](_0x4fb9xe)[_0x15cd[31]][_0x15cd[30]](function(){return _0x4fb9x8[_0x15cd[34]][_0x15cd[33]]({id:_0x4fb9xc[_0x15cd[10]][_0x15cd[32]],reschedule:true,rescheduledat:moment(_0x4fb9xc[_0x15cd[17]][_0x15cd[26]])[_0x15cd[25]](_0x15cd[24])})[_0x15cd[31]]})[_0x15cd[30]](function(){_0x4fb9x5[_0x15cd[29]]()})[_0x15cd[28]](function(_0x4fb9xf){_0x4fb9x5[_0x15cd[27]](_0x4fb9xf)})}function _0x4fb9x10(){_0x4fb9x5[_0x15cd[27]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.html b/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.html new file mode 100644 index 0000000..947c7f0 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.html @@ -0,0 +1,62 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+
+ Date is required +
+
+ Date is invalid +
+
+
+
+ +
+ +
+
+ Time is required +
+
+ Time is invalid +
+
+
+
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.directive.js new file mode 100644 index 0000000..91b1be8 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.directive.js @@ -0,0 +1 @@ +var _0xda9c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x41\x75\x74\x68","\x71\x75\x65\x72\x79","\x2D\x69\x64","\x72\x6F\x77\x73","\x6C\x69\x73\x74\x73","\x2C","\x6A\x6F\x69\x6E","\x69\x64","\x6D\x61\x70","\x73\x75\x63\x63\x65\x73\x73","\x6F\x6E\x53\x65\x61\x72\x63\x68","\x6F\x6E\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x6F\x6E\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74","\x6D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72\x40\x67\x65\x74\x4C\x69\x73\x74\x73","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x69\x64\x2C\x6E\x61\x6D\x65","\x73\x68\x6F\x77","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6D\x65\x72\x67\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x4C\x69\x73\x74\x49\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74","\x66\x69\x6C\x74\x65\x72","\x6F\x66\x66\x73\x65\x74","\x70\x61\x67\x65","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73\x4D\x61\x70","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x63\x6D\x4C\x69\x73\x74","\x45","\x26\x6F\x6E\x4F\x70\x65\x6E\x43\x6F\x6E\x74\x61\x63\x74","\x3D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x68\x74\x6D\x6C"];(function(){_0xda9c[0];angular[_0xda9c[4]](_0xda9c[3])[_0xda9c[2]](_0xda9c[1],_0x9182x1);function _0x9182x1(){_0x9182x2[_0xda9c[5]]= [_0xda9c[6],_0xda9c[7],_0xda9c[8],_0xda9c[9],_0xda9c[10]];function _0x9182x2(_0x9182x3,_0x9182x4,_0x9182x5,_0x9182x6,_0x9182x7){_0x9182x3[_0xda9c[1]]= {count:0,rows:[]};_0x9182x3[_0xda9c[11]]= {sort:_0xda9c[12],limit:10,page:1,ListId:_0x9182x3[_0xda9c[14]][_0xda9c[13]]?_[_0xda9c[18]](_0x9182x3[_0xda9c[14]][_0xda9c[13]],_0xda9c[17])[_0xda9c[16]](_0xda9c[15]):undefined};_0x9182x3[_0xda9c[19]]= _0x9182x16;_0x9182x3[_0xda9c[20]]= _0x9182xe;_0x9182x3[_0xda9c[21]]= _0x9182x10;_0x9182x3[_0xda9c[22]]= _0x9182x12;_0x9182x3[_0xda9c[23]]= _0x9182x11;_0x9182x3[_0xda9c[24]]= _0x9182xd;_0x9182x3[_0xda9c[25]]= _0x9182xc;_0x9182x3[_0xda9c[26]]= _0x9182x8;function _0x9182x8(_0x9182x9,_0x9182xa){_0x9182x5[_0xda9c[38]]({controller:_0xda9c[27],controllerAs:_0xda9c[28],templateUrl:_0xda9c[29],parent:angular[_0xda9c[31]](_0x9182x4[_0xda9c[30]]),targetEvent:_0x9182x9,clickOutsideToClose:true,resolve:{contact:[_0xda9c[32],function(_0x9182xb){return _0x9182xb[_0xda9c[34]](_0xda9c[33],{id:_0x9182xa[_0xda9c[17]]})}],lists:[_0xda9c[32],function(_0x9182xb){return _0x9182xb[_0xda9c[34]](_0xda9c[35],{id:_0x9182x7[_0xda9c[36]]()[_0xda9c[17]],fields:_0xda9c[37]})}]},locals:{contacts:_0x9182x3[_0xda9c[1]][_0xda9c[13]]}})}function _0x9182xc(_0x9182x9,_0x9182xa){_0x9182x5[_0xda9c[38]]({controller:_0xda9c[39],controllerAs:_0xda9c[28],templateUrl:_0xda9c[40],parent:angular[_0xda9c[31]](_0x9182x4[_0xda9c[30]]),targetEvent:_0x9182x9,clickOutsideToClose:true,resolve:{contact:[_0xda9c[32],function(_0x9182xb){return _0x9182xb[_0xda9c[34]](_0xda9c[33],{id:_0x9182xa[_0xda9c[17]]})}],lists:[_0xda9c[32],function(_0x9182xb){return _0x9182xb[_0xda9c[34]](_0xda9c[35],{id:_0x9182x7[_0xda9c[36]]()[_0xda9c[17]],fields:_0xda9c[37]})}]},locals:{contacts:_0x9182x3[_0xda9c[1]][_0xda9c[13]]}})}function _0x9182xd(){_0x9182x3[_0xda9c[11]][_0xda9c[41]]= _0x9182x3[_0xda9c[42]]|| _[_0xda9c[18]](_0x9182x3[_0xda9c[14]][_0xda9c[13]],_0xda9c[17])[_0xda9c[16]](_0xda9c[15]);_0x9182x11()}function _0x9182xe(_0x9182xf){_0x9182x3[_0xda9c[11]][_0xda9c[43]]= _0x9182xf;_0x9182x3[_0xda9c[23]]()}function _0x9182x10(){_0x9182x3[_0xda9c[11]][_0xda9c[43]]= undefined;_0x9182x3[_0xda9c[23]]()}function _0x9182x11(){_0x9182x3[_0xda9c[11]][_0xda9c[44]]= (_0x9182x3[_0xda9c[11]][_0xda9c[45]]- 1)* _0x9182x3[_0xda9c[11]][_0xda9c[46]];_0x9182x3[_0xda9c[47]]= _0x9182x6[_0xda9c[50]][_0xda9c[49]](_0x9182x3[_0xda9c[11]],_0x9182x16)[_0xda9c[48]]}function _0x9182x12(){return _0x9182x6[_0xda9c[57]][_0xda9c[49]]({nolimit:true,fields:_0xda9c[37]})[_0xda9c[48]][_0xda9c[56]](function(_0x9182x14){_0x9182x3[_0xda9c[53]]= {};for(var _0x9182x15=0;_0x9182x15< _0x9182x14[_0xda9c[13]][_0xda9c[54]];_0x9182x15++){_0x9182x3[_0xda9c[53]][_0x9182x14[_0xda9c[13]][_0x9182x15][_0xda9c[17]]]= _0x9182x14[_0xda9c[13]][_0x9182x15][_0xda9c[55]]}})[_0xda9c[52]](function(_0x9182x13){console[_0xda9c[51]](_0x9182x13)})}function _0x9182x16(_0x9182x1){_0x9182x3[_0xda9c[1]]= _0x9182x1|| {count:0,rows:[]}}_0x9182x3[_0xda9c[23]]();_0x9182x3[_0xda9c[22]]()}return {restrict:_0xda9c[58],scope:{openContact:_0xda9c[59],lists:_0xda9c[60]},controller:_0x9182x2,templateUrl:_0xda9c[61]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.html b/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.html new file mode 100644 index 0000000..81ffd49 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.html @@ -0,0 +1,103 @@ +
+ + +
+ + + +

+ All contacts +

+
+ + + + + + + {{list.name}} + None + + + +
+
+ +
+ + + +
+ Contacts +
+ + + {{'DASHBOARDS.RELOAD' | translate}} + + + + {{'DASHBOARDS.ADD_CONTACT' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ID{{'DASHBOARDS.FULLNAME' | translate}}{{'DASHBOARDS.PHONE' | translate}}{{'DASHBOARDS.EMAIL' | translate}}{{'DASHBOARDS.LIST' | translate}}
+
+ No Available Info +
+
{{contact.id}}{{contact.firstName}} {{contact.lastName}}{{contact.phone}}{{listsMap[contact.ListId]}} + + + + + + + + + Edit Contact + + + + + Merge Contact + + + + + Duplicate Contact + + + + +
+
+ + +
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.directive.js new file mode 100644 index 0000000..cbc1582 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.directive.js @@ -0,0 +1 @@ +var _0x3786=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x41\x75\x74\x68","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x61\x6C\x6C\x73","\x71\x75\x65\x72\x79\x31","\x71\x75\x65\x72\x79\x32","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x77\x73","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65","\x66\x69\x6E\x64","\x75\x6E\x73\x68\x69\x66\x74","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x6D\x65\x72\x67\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x6D\x6F\x76\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x63\x6F\x70\x65\x2E\x71\x75\x65\x72\x79\x32\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x73\x65\x72","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x74\x72\x69\x67\x67\x65\x72\x3A\x62\x72\x6F\x77\x73\x65\x72\x3A\x70\x6F\x70\x75\x70","\x74\x72\x69\x67\x67\x65\x72\x3A\x62\x72\x6F\x77\x73\x65\x72\x3A\x75\x72\x6C","\x45","\x3D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x68\x74\x6D\x6C"];(function(){_0x3786[0];_0xc333x1[_0x3786[1]]= [_0x3786[2],_0x3786[3],_0x3786[4],_0x3786[5],_0x3786[6],_0x3786[7]];angular[_0x3786[11]](_0x3786[10])[_0x3786[9]](_0x3786[8],_0xc333x1);function _0xc333x1(_0xc333x2,_0xc333x3,_0xc333x4,_0xc333x5,_0xc333x6,_0xc333x7){function _0xc333x8(_0xc333x9,_0xc333xa,_0xc333xb){_0xc333x9[_0x3786[12]]= {count:0,rows:[]};_0xc333x9[_0x3786[13]]= {limit:10,page:1};_0xc333x9[_0x3786[14]]= {limit:10,page:1,id:_0xc333x7[_0x3786[16]]()[_0x3786[15]]};_0xc333x9[_0x3786[17]]= _0xc333x1a;_0xc333x3[_0x3786[19]](_0x3786[18],_0xc333xf);_0xc333x3[_0x3786[19]](_0x3786[20],_0xc333x13);for(var _0xc333xc=0;_0xc333xc< _0xc333x9[_0x3786[23]][_0x3786[22]][_0x3786[21]];_0xc333xc+= 1){if(_[_0x3786[26]](_0xc333x9[_0x3786[24]][_0x3786[22]],{name:_0xc333x9[_0x3786[23]][_0x3786[22]][_0xc333xc][_0x3786[25]]})){_0xc333x9[_0x3786[12]][_0x3786[22]][_0x3786[27]](_0xc333x9[_0x3786[23]][_0x3786[22]][_0xc333xc])}};function _0xc333xd(){for(var _0xc333xc=0;_0xc333xc< _0xc333x9[_0x3786[24]][_0x3786[22]][_0x3786[21]];_0xc333xc++){for(var _0xc333xe=0;_0xc333xe< _0xc333x9[_0x3786[28]][_0x3786[22]][_0x3786[21]];_0xc333xe+= 1){if(_0xc333x9[_0x3786[24]][_0x3786[22]][_0xc333xc][_0x3786[15]]=== _0xc333x9[_0x3786[28]][_0x3786[22]][_0xc333xe][_0x3786[15]]){_[_0x3786[29]](_0xc333x9[_0x3786[24]][_0x3786[22]][_0xc333xc],_0xc333x9[_0x3786[28]][_0x3786[22]][_0xc333xe]);break}}}}_0xc333xd();function _0xc333xf(_0xc333x10){var _0xc333x11=_[_0x3786[26]](_0xc333x9[_0x3786[24]][_0x3786[22]],{id:_0xc333x10[_0x3786[15]]});if(_0xc333x11){_[_0x3786[29]](_0xc333x11,_0xc333x10)};var _0xc333x12=_[_0x3786[26]](_0xc333x9[_0x3786[28]][_0x3786[22]],{id:_0xc333x10[_0x3786[15]]});if(_0xc333x12){_[_0x3786[29]](_0xc333x12,_0xc333x10)}}function _0xc333x13(_0xc333x10){if(_0xc333x10[_0x3786[30]]){_[_0x3786[32]](_0xc333x9[_0x3786[12]][_0x3786[22]],{channel:_0xc333x10[_0x3786[31]]})}else {if(!_[_0x3786[26]](_0xc333x9[_0x3786[12]][_0x3786[22]],{uniqueid:_0xc333x10[_0x3786[33]]})){_0xc333x9[_0x3786[12]][_0x3786[22]][_0x3786[27]](_0xc333x10)}}}var _0xc333x14=true;var _0xc333x15=1;_0xc333x9.$watch(_0x3786[34],function(_0xc333x16,_0xc333x17){if(_0xc333x14){_0xc333x4(function(){_0xc333x14= false})}else {if(!_0xc333x17){_0xc333x15= _0xc333x9[_0x3786[14]][_0x3786[35]]};if(_0xc333x16!== _0xc333x17){_0xc333x9[_0x3786[14]][_0x3786[35]]= 1};if(!_0xc333x16){_0xc333x9[_0x3786[14]][_0x3786[35]]= _0xc333x15};_0xc333x9[_0x3786[17]]()}});function _0xc333x18(_0xc333x19){_0xc333x9[_0x3786[24]]= _0xc333x19|| {count:0,rows:[]};_0xc333xd()}function _0xc333x1a(){_0xc333x9[_0x3786[14]][_0x3786[36]]= (_0xc333x9[_0x3786[14]][_0x3786[35]]- 1)* _0xc333x9[_0x3786[14]][_0x3786[37]];_0xc333x9[_0x3786[38]]= _0xc333x2[_0x3786[40]][_0x3786[17]](_0xc333x9[_0x3786[14]],_0xc333x18)[_0x3786[39]]}_0xc333x9.$on(_0x3786[41],function(){_0xc333x3[_0x3786[42]](_0x3786[18]);_0xc333x3[_0x3786[42]](_0x3786[20]);_0xc333x3[_0x3786[42]](_0x3786[43]);_0xc333x3[_0x3786[42]](_0x3786[44])})}return {restrict:_0x3786[45],transclude:true,link:_0xc333x8,scope:{rpcCalls:_0x3786[46],rpcQueues:_0x3786[46],queues:_0x3786[46]},templateUrl:_0x3786[47]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.html b/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.html new file mode 100644 index 0000000..ac5e704 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.html @@ -0,0 +1,125 @@ +
+ + + +
+ + Inbound Waiting Calls +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.DID' | translate }}{{ 'VOICE.QUEUE' | translate }}{{ 'VOICE.CALLER' | translate }}
+
+ No Available Info +
+
+ + {{call.exten}}{{call.queue}}{{call.calleridname}}, {{call.calleridnum}} + + + + + + + + + Hangup + + + + + Number + + + + + Redirect to Agent + + + {{agent.name}} + + + + + + +
+
+ + + + +
+ + +
+ + +
+ + Queues +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.NAME' | translate }}{{ 'VOICE.WAITING' | translate }}
+
+ No Available Info +
+
{{queue.name}} + {{queue.waiting || 0}} +
+
+ + + + +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.directive.js new file mode 100644 index 0000000..7850d01 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.directive.js @@ -0,0 +1 @@ +var _0xc5f1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x79\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x41\x75\x74\x68","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x71\x75\x65\x72\x79","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x2D\x69\x64","\x73\x75\x63\x63\x65\x73\x73","\x6F\x6E\x53\x65\x61\x72\x63\x68","\x6F\x6E\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x6D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72\x40\x67\x65\x74\x4C\x69\x73\x74\x73","\x69\x64\x2C\x6E\x61\x6D\x65","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6D\x65\x72\x67\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x66\x69\x6C\x74\x65\x72","\x6F\x66\x66\x73\x65\x74","\x70\x61\x67\x65","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x73\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73\x4D\x61\x70","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x45","\x26\x6F\x6E\x4F\x70\x65\x6E\x43\x6F\x6E\x74\x61\x63\x74","\x3D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x79\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x68\x74\x6D\x6C"];(function(){_0xc5f1[0];angular[_0xc5f1[4]](_0xc5f1[3])[_0xc5f1[2]](_0xc5f1[1],_0xf66bx1);function _0xf66bx1(){_0xf66bx2[_0xc5f1[5]]= [_0xc5f1[6],_0xc5f1[7],_0xc5f1[8],_0xc5f1[9],_0xc5f1[10]];function _0xf66bx2(_0xf66bx3,_0xf66bx4,_0xf66bx5,_0xf66bx6,_0xf66bx7){_0xf66bx3[_0xc5f1[11]]= {count:0,rows:[]};_0xf66bx3[_0xc5f1[12]]= {id:_0xf66bx7[_0xc5f1[14]]()[_0xc5f1[13]],sort:_0xc5f1[15],limit:10,page:1};_0xf66bx3[_0xc5f1[16]]= _0xf66bx15;_0xf66bx3[_0xc5f1[17]]= _0xf66bxd;_0xf66bx3[_0xc5f1[18]]= _0xf66bxf;_0xf66bx3[_0xc5f1[19]]= _0xf66bx11;_0xf66bx3[_0xc5f1[20]]= _0xf66bx10;_0xf66bx3[_0xc5f1[21]]= _0xf66bx8;_0xf66bx3[_0xc5f1[22]]= _0xf66bxc;function _0xf66bx8(_0xf66bx9,_0xf66bxa){_0xf66bx5[_0xc5f1[34]]({controller:_0xc5f1[23],controllerAs:_0xc5f1[24],templateUrl:_0xc5f1[25],parent:angular[_0xc5f1[27]](_0xf66bx4[_0xc5f1[26]]),targetEvent:_0xf66bx9,clickOutsideToClose:true,resolve:{contact:[_0xc5f1[28],function(_0xf66bxb){return _0xf66bxb[_0xc5f1[30]](_0xc5f1[29],{id:_0xf66bxa[_0xc5f1[13]]})}],lists:[_0xc5f1[28],function(_0xf66bxb){return _0xf66bxb[_0xc5f1[30]](_0xc5f1[31],{id:_0xf66bx7[_0xc5f1[14]]()[_0xc5f1[13]],fields:_0xc5f1[32]})}]},locals:{contacts:_0xf66bx3[_0xc5f1[11]][_0xc5f1[33]]}})}function _0xf66bxc(_0xf66bx9,_0xf66bxa){_0xf66bx5[_0xc5f1[34]]({controller:_0xc5f1[35],controllerAs:_0xc5f1[24],templateUrl:_0xc5f1[36],parent:angular[_0xc5f1[27]](_0xf66bx4[_0xc5f1[26]]),targetEvent:_0xf66bx9,clickOutsideToClose:true,resolve:{contact:[_0xc5f1[28],function(_0xf66bxb){return _0xf66bxb[_0xc5f1[30]](_0xc5f1[29],{id:_0xf66bxa[_0xc5f1[13]]})}],lists:[_0xc5f1[28],function(_0xf66bxb){return _0xf66bxb[_0xc5f1[30]](_0xc5f1[31],{id:_0xf66bx7[_0xc5f1[14]]()[_0xc5f1[13]],fields:_0xc5f1[32]})}]},locals:{contacts:_0xf66bx3[_0xc5f1[11]][_0xc5f1[33]]}})}function _0xf66bxd(_0xf66bxe){_0xf66bx3[_0xc5f1[12]][_0xc5f1[37]]= _0xf66bxe;_0xf66bx3[_0xc5f1[20]]()}function _0xf66bxf(){_0xf66bx3[_0xc5f1[12]][_0xc5f1[37]]= undefined;_0xf66bx3[_0xc5f1[20]]()}function _0xf66bx10(){_0xf66bx3[_0xc5f1[12]][_0xc5f1[38]]= (_0xf66bx3[_0xc5f1[12]][_0xc5f1[39]]- 1)* _0xf66bx3[_0xc5f1[12]][_0xc5f1[40]];_0xf66bx3[_0xc5f1[41]]= _0xf66bx6[_0xc5f1[43]][_0xc5f1[20]](_0xf66bx3[_0xc5f1[12]],_0xf66bx15)[_0xc5f1[42]]}function _0xf66bx11(){return _0xf66bx6[_0xc5f1[51]][_0xc5f1[50]]({nolimit:true,fields:_0xc5f1[32]})[_0xc5f1[42]][_0xc5f1[49]](function(_0xf66bx13){_0xf66bx3[_0xc5f1[46]]= {};for(var _0xf66bx14=0;_0xf66bx14< _0xf66bx13[_0xc5f1[33]][_0xc5f1[47]];_0xf66bx14++){_0xf66bx3[_0xc5f1[46]][_0xf66bx13[_0xc5f1[33]][_0xf66bx14][_0xc5f1[13]]]= _0xf66bx13[_0xc5f1[33]][_0xf66bx14][_0xc5f1[48]]}})[_0xc5f1[45]](function(_0xf66bx12){console[_0xc5f1[44]](_0xf66bx12)})}function _0xf66bx15(_0xf66bx1){_0xf66bx3[_0xc5f1[11]]= _0xf66bx1|| {count:0,rows:[]}}_0xf66bx3[_0xc5f1[20]]();_0xf66bx3[_0xc5f1[19]]()}return {restrict:_0xc5f1[52],scope:{openContact:_0xc5f1[53],lists:_0xc5f1[54]},controller:_0xf66bx2,templateUrl:_0xc5f1[55]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.html b/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.html new file mode 100644 index 0000000..da771e9 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.html @@ -0,0 +1,103 @@ +
+ + +
+ + + +

+ All contacts +

+
+ + + + + + + {{list.name}} + None + + + +
+
+ +
+ + + +
+ Contacts +
+ + + {{'DASHBOARDS.RELOAD' | translate}} + + + + {{'DASHBOARDS.ADD_CONTACT' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ID{{'DASHBOARDS.FULLNAME' | translate}}{{'DASHBOARDS.PHONE' | translate}}{{'DASHBOARDS.EMAIL' | translate}}{{'DASHBOARDS.LIST' | translate}}
+
+ No Available Info +
+
{{contact.id}}{{contact.firstName}} {{contact.lastName}}{{contact.phone}}{{listsMap[contact.ListId]}} + + + + + + + + + Edit Contact + + + + + Merge Contact + + + + + Duplicate Contact + + + + +
+
+ + +
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.directive.js new file mode 100644 index 0000000..9bfd667 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.directive.js @@ -0,0 +1 @@ +var _0x62bd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x41\x75\x74\x68","\x71\x75\x65\x72\x79","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x2D\x69\x64","\x73\x75\x63\x63\x65\x73\x73","\x6F\x6E\x53\x65\x61\x72\x63\x68","\x6F\x6E\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x67\x65\x74\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x6F\x6E\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74","\x4C\x69\x73\x74\x49\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74","\x2C","\x6A\x6F\x69\x6E","\x72\x6F\x77\x73","\x6C\x69\x73\x74\x73","\x6D\x61\x70","\x66\x69\x6C\x74\x65\x72","\x6F\x66\x66\x73\x65\x74","\x70\x61\x67\x65","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x73\x65\x72","\x45","\x70\x72\x6F\x76\x61","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2E\x68\x74\x6D\x6C"];(function(){_0x62bd[0];angular[_0x62bd[4]](_0x62bd[3])[_0x62bd[2]](_0x62bd[1],_0x121dx1);function _0x121dx1(){_0x121dx2[_0x62bd[5]]= [_0x62bd[6],_0x62bd[7],_0x62bd[8],_0x62bd[9],_0x62bd[10]];function _0x121dx2(_0x121dx3,_0x121dx4,_0x121dx5,_0x121dx6,_0x121dx7){_0x121dx3[_0x62bd[1]]= {count:0,rows:[]};_0x121dx3[_0x62bd[11]]= {id:_0x121dx7[_0x62bd[13]]()[_0x62bd[12]],sort:_0x62bd[14],limit:10,page:1};_0x121dx3[_0x62bd[15]]= _0x121dxd;_0x121dx3[_0x62bd[16]]= _0x121dx9;_0x121dx3[_0x62bd[17]]= _0x121dxb;_0x121dx3[_0x62bd[18]]= _0x121dxc;_0x121dx3[_0x62bd[19]]= _0x121dx8;function _0x121dx8(){_0x121dx3[_0x62bd[11]][_0x62bd[20]]= _0x121dx3[_0x62bd[21]]|| _[_0x62bd[26]](_0x121dx3[_0x62bd[25]][_0x62bd[24]],_0x62bd[12])[_0x62bd[23]](_0x62bd[22]);_0x121dxc()}function _0x121dx9(_0x121dxa){_0x121dx3[_0x62bd[11]][_0x62bd[27]]= _0x121dxa;_0x121dx3[_0x62bd[18]]()}function _0x121dxb(){_0x121dx3[_0x62bd[11]][_0x62bd[27]]= undefined;_0x121dx3[_0x62bd[18]]()}function _0x121dxc(){_0x121dx3[_0x62bd[11]][_0x62bd[28]]= (_0x121dx3[_0x62bd[11]][_0x62bd[29]]- 1)* _0x121dx3[_0x62bd[11]][_0x62bd[30]];_0x121dx3[_0x62bd[31]]= _0x121dx6[_0x62bd[33]][_0x62bd[18]](_0x121dx3[_0x62bd[11]],_0x121dxd)[_0x62bd[32]]}function _0x121dxd(_0x121dx1){_0x121dx3[_0x62bd[1]]= _0x121dx1|| {count:0,rows:[]}}_0x121dx3[_0x62bd[18]]()}return {restrict:_0x62bd[34],controller:_0x121dx2,resolve:{test:_0x62bd[35]},templateUrl:_0x62bd[36]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.html b/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.html new file mode 100644 index 0000000..96b3b65 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.html @@ -0,0 +1,59 @@ +
+ + +
+ Recordings +
+ + + {{'DASHBOARDS.RELOAD' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.TYPE' | translate }}{{ 'VOICE.UNIQUEID' | translate }}{{ 'VOICE.CALLER' | translate }}{{ 'VOICE.CALLED' | translate }}{{ 'VOICE.CONNECTED' | translate }}{{ 'VOICE.QUEUE' | translate }}{{ 'VOICE.RATING' | translate }}{{ 'VOICE.AUDIO' | translate }}{{ 'VOICE.DATE' | translate }}
+
+ No Available Info +
+
{{recording.name}}{{recording.type}}{{recording.uniqueid}}{{recording.calleridnum}}{{recording.exten}}{{recording.connectedlinenum}}{{recording.queue}} + No rating + {{recording.createdAt | date:'medium' }}
+
+ + +
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/general.controller.js b/public/app/main/apps/dashboards/views/general/general.controller.js new file mode 100644 index 0000000..cf4cd88 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/general.controller.js @@ -0,0 +1 @@ +var _0x33a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x61\x70\x69","\x71\x75\x65\x75\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6D\x6D\x61\x4C\x65\x73\x73","\x66\x69\x6C\x74\x65\x72","\x73\x65\x63\x54\x6F\x54\x69\x6D\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x2C","","\x72\x65\x70\x6C\x61\x63\x65","\x74\x72\x69\x6D","\x73\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x6F\x6E\x53\x61\x76\x65\x51\x75\x65\x75\x65","\x6F\x6E\x53\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x3A\x73\x61\x76\x65","\x72\x6F\x77\x73","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x74\x6F\x67\x67\x6C\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x33a0[0];_0xca13x5[_0x33a0[1]]= [_0x33a0[2],_0x33a0[3],_0x33a0[4],_0x33a0[5],_0x33a0[6],_0x33a0[7],_0x33a0[8],_0x33a0[9]];angular[_0x33a0[16]](_0x33a0[15])[_0x33a0[13]](_0x33a0[14],_0xca13x3)[_0x33a0[13]](_0x33a0[12],_0xca13x1)[_0x33a0[11]](_0x33a0[10],_0xca13x5);function _0xca13x1(){return function(_0xca13x2){return (_0xca13x2)?_0xca13x2.toString()[_0x33a0[20]]()[_0x33a0[19]](_0x33a0[17],_0x33a0[18]):null}}function _0xca13x3(){return function(_0xca13x4){return new Date(1970,0,1)[_0x33a0[21]](_0xca13x4)}}function _0xca13x5(_0xca13x6,_0xca13x7,_0xca13x8,_0xca13x9,_0xca13xa,_0xca13xb,_0xca13xc,_0xca13xd){var _0xca13xe=this;_0xca13xe[_0x33a0[8]]= _0xca13xc|| {rows:[],count:0};_0xca13xe[_0x33a0[9]]= _0xca13xd|| {answered:0,sumBillable:0,sumDuration:0,sumHoldTime:0,total:0};_0xca13xe[_0x33a0[22]]= _0xca13xf;_0xca13xe[_0x33a0[23]]= _0xca13x12;_0xca13xa[_0x33a0[25]](_0x33a0[24],_0xca13xe[_0x33a0[22]]);_0xca13xa[_0x33a0[25]](_0x33a0[26],_0xca13xe[_0x33a0[23]]);function _0xca13xf(_0xca13x10){var _0xca13x11=_[_0x33a0[29]](_0xca13xe[_0x33a0[8]][_0x33a0[27]],{id:_0xca13x10[_0x33a0[28]]});if(_0xca13x11){_[_0x33a0[30]](_0xca13x11,_0xca13x10)}}function _0xca13x12(_0xca13x10){_[_0x33a0[30]](_0xca13xe[_0x33a0[9]],_0xca13x10)}function _0xca13x13(_0xca13x14){_0xca13x8(_0xca13x14)[_0x33a0[31]]()}_0xca13x6.$on(_0x33a0[32],function(){_0xca13xa[_0x33a0[33]](_0x33a0[24]);_0xca13xa[_0x33a0[33]](_0x33a0[26])})}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/general.html b/public/app/main/apps/dashboards/views/general/general.html new file mode 100644 index 0000000..e5fdad7 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/general.html @@ -0,0 +1,617 @@ +
+ + +
+ + +
+ + + + + + +
+
+ +
Today Inbound STATS
+
+ + +
+ + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'waiting' | sum }} + +
+
Waiting
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.WAITING' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'talking' | sum }} +
+
Talking
+
+ +
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TALKING' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'answered' | sum }} +
+
Answered
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWERED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ (vm.queues.rows | map: 'total' | sum) - (vm.queues.rows | map: 'answered' | sum) - (vm.queues.rows | map: 'unmanaged' | sum)}} +
+
Abandoned
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDONED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'total' | sum }} +
+
Total Offered
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOTAL_OFFERED' | translate}} +
+
+ + +
+ + +
+ + + +
+ + + + + + +
+ + + +
+ +
+
+ {{((vm.queues.rows | map: 'sumHoldTime' | sum) / (vm.queues.rows | map: 'answered' | sum) | number:0) | commaLess | secToTime | date:'HH:mm:ss'}} +
+
Avg Hold Time
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_HOLD_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{((vm.queues.rows | map: 'sumBillable' | sum) / (vm.queues.rows | map: 'answered' | sum) | number:0) | commaLess | secToTime | date:'HH:mm:ss'}} +
+
Avg Talk Time
+
+ +
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_TALK_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{(vm.queues.rows | map: 'total' | sum) ? (((vm.queues.rows | map: 'answered' | sum) / (vm.queues.rows | map: 'total' | sum)) * 100) : 0 | number:1}}% +
+
Answer Rate
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWER_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{(vm.queues.rows | map: 'total' | sum) ? (((vm.queues.rows | map: 'total' | sum) - (vm.queues.rows | map: 'answered' | sum) - (vm.queues.rows | map: 'unmanaged' | sum) + (vm.queues.rows | map: 'unmanaged' | sum)) / (vm.queues.rows | map: 'total' | sum) + * 100) : 0 | number:1}}% +
+
Abandon Rate
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDON_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'unmanaged' | sum }} +
+
Unmanaged
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.UNMANAGED' | translate}} +
+
+ + +
+ + +
+ +
+ + + +
+
+ +
Today Outbound STATS
+
+ +
+ + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.total || 0}} +
+
TOTAL
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOTAL' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.answered || 0}} +
+
Answered
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.OUTBOUND_ANSWERED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.sumDuration || 0 | secToTime | date:'HH:mm:ss'}} +
+
Tot Duration
+
+ +
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOT_DURATION' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.total ? ((vm.outbound.sumDuration / vm.outbound.total) | number: 0) : 0 | secToTime | date:'HH:mm:ss'}} +
+
Avg Duration
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_DURATION' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.total ? (vm.outbound.answered / vm.outbound.total * 100) : 0 | number: 1}}% +
+
Answer Rate
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.OUTBOUND_ANSWER_RATE' | translate}} +
+
+ + +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/general.module.js b/public/app/main/apps/dashboards/views/general/general.module.js new file mode 100644 index 0000000..eb98ab2 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/general.module.js @@ -0,0 +1 @@ +var _0x212f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x75\x73\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x2F\x67\x65\x6E\x65\x72\x61\x6C","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x24\x74\x65\x6D\x70\x6C\x61\x74\x65\x46\x61\x63\x74\x6F\x72\x79","\x41\x75\x74\x68","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x61\x67\x65\x6E\x74\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x55\x72\x6C","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x75\x73\x65\x72\x2F\x75\x73\x65\x72\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x68\x74\x6D\x6C","\x41\x67\x65\x6E\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x55\x73\x65\x72\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x75\x73\x65\x72\x40\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x69\x64","\x76\x6F\x69\x63\x65","\x75\x73\x65\x72\x40\x67\x65\x74\x4C\x69\x73\x74\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x74\x61\x74\x65"];(function(){_0x212f[0];_0x5824x1[_0x212f[1]]= [_0x212f[2]];angular[_0x212f[6]](_0x212f[4],[_0x212f[5]])[_0x212f[3]](_0x5824x1);function _0x5824x1(_0x5824x2){_0x5824x2[_0x212f[32]](_0x212f[4],{url:_0x212f[7],data:{selectedTab:0},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateProvider:[_0x212f[8],_0x212f[9],_0x212f[10],function(_0x5824x3,_0x5824x4,_0x5824x5){var _0x5824x6=_0x5824x5[_0x212f[11]]();if(_0x5824x6&& _0x5824x6[_0x212f[12]]=== _0x212f[13]){return _0x5824x4[_0x212f[15]](_0x212f[14],_0x5824x3)};return _0x5824x4[_0x212f[15]](_0x212f[16],_0x5824x3)}],controllerProvider:[_0x212f[10],function(_0x5824x5){var _0x5824x6=_0x5824x5[_0x212f[11]]();if(_0x5824x6&& _0x5824x6[_0x212f[12]]=== _0x212f[13]){return _0x212f[17]};return _0x212f[18]}]}},resolve:{rpcCalls:[_0x212f[19],function(_0x5824x7){return _0x5824x7[_0x212f[21]](_0x212f[20])}],rpcQueues:[_0x212f[19],function(_0x5824x7){return _0x5824x7[_0x212f[21]](_0x212f[22])}],queues:[_0x212f[19],_0x212f[10],function(_0x5824x7,_0x5824x5){return _0x5824x5[_0x212f[24]](_0x212f[23])?_0x5824x7[_0x212f[21]](_0x212f[25],{fields:_0x212f[26],limit:10,page:1}):_0x5824x7[_0x212f[21]](_0x212f[27],{id:_0x5824x5[_0x212f[11]]()[_0x212f[28]],fields:_0x212f[26],channel:_0x212f[29],limit:10,page:1})}],lists:[_0x212f[19],_0x212f[10],function(_0x5824x7,_0x5824x5){return _0x5824x5[_0x212f[24]](_0x212f[23])?null:_0x5824x7[_0x212f[21]](_0x212f[30],{id:_0x5824x5[_0x212f[11]]()[_0x212f[28]],limit:10,page:1})}]},authenticate:true,bodyClass:_0x212f[31]})}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/user/dialer/user.general.dialer.controller.js b/public/app/main/apps/dashboards/views/general/user/dialer/user.general.dialer.controller.js new file mode 100644 index 0000000..85843bd --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/user/dialer/user.general.dialer.controller.js @@ -0,0 +1 @@ +var _0xdd34=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x61\x70\x69","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x51\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x77\x61\x69\x74\x69\x6E\x67","\x74\x61\x6C\x6B\x69\x6E\x67","\x61\x6E\x73\x77\x65\x72\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x74\x6F\x74\x61\x6C","\x73\x75\x6D\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x73\x75\x6D\x42\x69\x6C\x6C\x61\x62\x6C\x65","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x69\x6E\x62\x6F\x75\x6E\x64","\x30\x30\x3A\x30\x30\x3A\x30\x30","\x6F\x6E\x53\x61\x76\x65\x51\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x74\x68\x65\x6E","\x74\x6F\x67\x67\x6C\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0xdd34[0];_0x86fdx1[_0xdd34[1]]= [_0xdd34[2],_0xdd34[3],_0xdd34[4],_0xdd34[5],_0xdd34[6],_0xdd34[7],_0xdd34[8],_0xdd34[9],_0xdd34[10]];angular[_0xdd34[14]](_0xdd34[13])[_0xdd34[12]](_0xdd34[11],_0x86fdx1);function _0x86fdx1(_0x86fdx2,_0x86fdx3,_0x86fdx4,_0x86fdx5,_0x86fdx6,_0x86fdx7,_0x86fdx8,_0x86fdx9,_0x86fdxa){var _0x86fdxb=this;var _0x86fdxc=[_0xdd34[15],_0xdd34[16],_0xdd34[17],_0xdd34[18],_0xdd34[19],_0xdd34[20],_0xdd34[21],_0xdd34[22]];_0x86fdxb[_0xdd34[8]]= _0x86fdx8?_[_0xdd34[25]](_0x86fdx8[_0xdd34[23]]?_0x86fdx8[_0xdd34[23]]:[],_0xdd34[24]):{};_0x86fdxb[_0xdd34[9]]= _0x86fdx9?_[_0xdd34[25]](_0x86fdx9[_0xdd34[23]]?_0x86fdx9[_0xdd34[23]]:[],_0xdd34[24]):{};_0x86fdxb[_0xdd34[26]]= {waiting:0,talking:0,answered:0,abandoned:0,unmanaged:0,sumHoldTime:0,sumBillable:0,total:0,avgHoldTime:_0xdd34[27],avgTalkTime:_0xdd34[27],answerRate:0,abandonRate:0};_0x86fdxb[_0xdd34[28]]= _0x86fdxf;_0x86fdx6[_0xdd34[30]](_0xdd34[29],_0x86fdxb[_0xdd34[28]]);_0x86fdxd();function _0x86fdxd(){_0x86fdxa({queues:_0x86fdxb[_0xdd34[8]],rpcQueues:_0x86fdxb[_0xdd34[9]]})[_0xdd34[31]](function(_0x86fdxe){_0x86fdxb[_0xdd34[26]]= _0x86fdxe})}function _0x86fdxf(_0x86fdx10){if(_0x86fdxb[_0xdd34[8]][_0x86fdx10[_0xdd34[24]]]){if(_0x86fdxb[_0xdd34[9]][_0x86fdx10[_0xdd34[24]]]){_0x86fdxb[_0xdd34[9]][_0x86fdx10[_0xdd34[24]]]= _0x86fdx10;_0x86fdxd()}}}function _0x86fdx11(_0x86fdx12){_0x86fdx4(_0x86fdx12)[_0xdd34[32]]()}_0x86fdx2.$on(_0xdd34[33],function(){_0x86fdx6[_0xdd34[34]](_0xdd34[29])})}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/user/dialer/user.general.dialer.html b/public/app/main/apps/dashboards/views/general/user/dialer/user.general.dialer.html new file mode 100644 index 0000000..3ad7c65 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/user/dialer/user.general.dialer.html @@ -0,0 +1,457 @@ + +
+
+ +
Today Motion Bull STATS
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.waiting || 0}} +
+
{{'DASHBOARDS.WAITING' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.WAITING_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.WAITING' | translate}} +
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.talking || 0}} +
+
{{'DASHBOARDS.TALKING' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TALKING_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TALKING' | translate}} +
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.answered || 0}} +
+
{{'DASHBOARDS.INBOUND_ANSWERED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.INBOUND_ANSWERED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWERED' | translate}} +
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.abandoned || 0}} +
+
{{'DASHBOARDS.ABANDONED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.ABANDONED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDONED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.total || 0}} +
+
{{'DASHBOARDS.TOTAL_OFFERED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TOTAL_OFFERED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOTAL_OFFERED' | translate}} +
+
+ + +
+ + +
+ + + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.avgHoldTime || '00:00:00' }} +
+
{{'DASHBOARDS.AVG_HOLD_TIME' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.AVG_HOLD_TIME_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_HOLD_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.avgTalkTime || '00:00:00' }} +
+
{{'DASHBOARDS.AVG_TALK_TIME' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.AVG_TALK_TIME_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_TALK_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.answerRate || 0 }}% +
+
{{'DASHBOARDS.INBOUND_ANSWER_RATE' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.INBOUND_ANSWER_RATE_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWER_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.abandonRate || 0 }}% +
+
{{'DASHBOARDS.ABANDON_RATE' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.ABANDON_RATE_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDON_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.originated || 0}} +
+
{{'DASHBOARDS.ORIGINATED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.ORIGINATED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ORIGINATED' | translate}} +
+
+ + +
+ + +
+ +
+ \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/user/user.general.controller.js b/public/app/main/apps/dashboards/views/general/user/user.general.controller.js new file mode 100644 index 0000000..1dbe787 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/user/user.general.controller.js @@ -0,0 +1 @@ +var _0x532e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x71","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x41\x75\x74\x68","\x55\x73\x65\x72\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65","\x66\x61\x63\x74\x6F\x72\x79","\x73\x65\x63\x54\x6F\x54\x69\x6D\x65","\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x30\x30\x3A\x30\x30\x3A\x30\x30","\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x77\x61\x69\x74\x69\x6E\x67","\x74\x61\x6C\x6B\x69\x6E\x67","\x61\x6E\x73\x77\x65\x72\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x73\x75\x6D\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x73\x75\x6D\x42\x69\x6C\x6C\x61\x62\x6C\x65","\x74\x6F\x74\x61\x6C","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x66\x6F\x72\x49\x6E","\x61\x76\x67\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x72\x6F\x75\x6E\x64","\x73\x75\x62\x73\x74\x72","\x74\x6F\x49\x53\x4F\x53\x74\x72\x69\x6E\x67","\x61\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x70\x6F\x77","\x61\x62\x61\x6E\x64\x6F\x6E\x52\x61\x74\x65","\x73\x68\x69\x66\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x64\x65\x66\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x70\x75\x73\x68","\x70\x72\x6F\x6D\x69\x73\x65","\x68\x61\x73\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x75\x63\x63\x65\x73\x73","\x64\x61\x74\x61","\x63\x75\x72\x72\x65\x6E\x74\x54\x61\x62","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x64\x69\x61\x6C\x65\x72","\x67\x6F","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x76\x6F\x69\x63\x65"];(function(){_0x532e[0];_0xe55fx1[_0x532e[1]]= [_0x532e[2]];_0xe55fxd[_0x532e[1]]= [_0x532e[3],_0x532e[4],_0x532e[5]];angular[_0x532e[13]](_0x532e[12])[_0x532e[11]](_0x532e[10],_0xe55fxb)[_0x532e[9]](_0x532e[8],_0xe55fx1)[_0x532e[7]](_0x532e[6],_0xe55fxd);function _0xe55fx1(_0xe55fx2){var _0xe55fx3=[];var _0xe55fx4=function(){var _0xe55fx5=_0xe55fx3[0];var _0xe55fx6={waiting:0,talking:0,answered:0,abandoned:0,unmanaged:0,sumHoldTime:0,sumBillable:0,total:0,avgHoldTime:_0x532e[14],avgTalkTime:_0x532e[14],answerRate:0,abandonRate:0,originated:0};_[_0x532e[26]](_0xe55fx5[_0x532e[15]],function(_0xe55fx3,_0xe55fx7){if(_0xe55fx5[_0x532e[16]][_0xe55fx7]){_0xe55fx6[_0x532e[17]]+= _0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[17]]|| 0;_0xe55fx6[_0x532e[18]]+= _0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[18]]|| 0;_0xe55fx6[_0x532e[19]]+= _0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[19]]|| 0;_0xe55fx6[_0x532e[20]]+= _0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[20]]|| 0;_0xe55fx6[_0x532e[21]]+= _0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[21]]|| 0;_0xe55fx6[_0x532e[22]]+= _0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[22]]|| 0;_0xe55fx6[_0x532e[23]]+= _0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[23]]|| 0;_0xe55fx6[_0x532e[24]]+= _0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[24]]|| 0;var _0xe55fx8=_0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[23]]- _0xe55fx5[_0x532e[16]][_0xe55fx7][_0x532e[19]];_0xe55fx6[_0x532e[25]]+= _0xe55fx8> 0?_0xe55fx8:0}});_0xe55fx6[_0x532e[27]]= Math[_0x532e[28]](_0xe55fx6[_0x532e[23]]> 0?(_0xe55fx6[_0x532e[21]]/ _0xe55fx6[_0x532e[23]]):0);_0xe55fx6[_0x532e[27]]= new Date(_0xe55fx6[_0x532e[27]]* 1000)[_0x532e[30]]()[_0x532e[29]](11,8);_0xe55fx6[_0x532e[31]]= Math[_0x532e[28]](_0xe55fx6[_0x532e[19]]> 0?(_0xe55fx6[_0x532e[22]]/ _0xe55fx6[_0x532e[19]]):0);_0xe55fx6[_0x532e[31]]= new Date(_0xe55fx6[_0x532e[31]]* 1000)[_0x532e[30]]()[_0x532e[29]](11,8);_0xe55fx6[_0x532e[32]]= Math[_0x532e[28]]((_0xe55fx6[_0x532e[23]]> 0?(_0xe55fx6[_0x532e[19]]/ _0xe55fx6[_0x532e[23]])* 100:0)* Math[_0x532e[33]](10,1))/ Math[_0x532e[33]](10,1);_0xe55fx6[_0x532e[34]]= Math[_0x532e[28]]((_0xe55fx6[_0x532e[23]]> 0?(_0xe55fx6[_0x532e[25]]/ _0xe55fx6[_0x532e[23]])* 100:0)* Math[_0x532e[33]](10,1))/ Math[_0x532e[33]](10,1);_0xe55fx3[_0x532e[35]]();_0xe55fx5[_0x532e[37]][_0x532e[36]](_0xe55fx6);if(_0xe55fx3[_0x532e[38]]> 0){_0xe55fx4()}};return function(_0xe55fx9){var _0xe55fxa=_0xe55fx2[_0x532e[37]]();_0xe55fx3[_0x532e[39]]({queues:_0xe55fx9[_0x532e[15]],rpcQueues:_0xe55fx9[_0x532e[16]],defer:_0xe55fxa});if(_0xe55fx3[_0x532e[38]]=== 1){_0xe55fx4()};return _0xe55fxa[_0x532e[40]]}}function _0xe55fxb(){return function(_0xe55fxc){return new Date(_0xe55fxc* 1000)[_0x532e[30]]()[_0x532e[29]](11,8)}}function _0xe55fxd(_0xe55fxe,_0xe55fxf,_0xe55fx10){var _0xe55fx11=this;_0xe55fx11[_0x532e[41]]= _0xe55fx12;function _0xe55fx12(){return _0xe55fx10[_0x532e[41]](101)|| _0xe55fx10[_0x532e[43]](_0x532e[42])}_0xe55fxe.$on(_0x532e[44],function(_0xe55fx13,_0xe55fx14,_0xe55fx15,_0xe55fx16,_0xe55fx17){if(_0xe55fx14[_0x532e[45]]){_0xe55fx11[_0x532e[46]]= _0xe55fx14[_0x532e[45]][_0x532e[47]];switch(_0xe55fx11[_0x532e[46]]){case 1:_0xe55fxf[_0x532e[49]](_0x532e[48]);break;default:_0xe55fxf[_0x532e[49]](_0x532e[50])}}})}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/user/user.general.html b/public/app/main/apps/dashboards/views/general/user/user.general.html new file mode 100644 index 0000000..4fb2870 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/user/user.general.html @@ -0,0 +1,33 @@ +
+ +
+ +
+ + + +
+
+ +
+
+
+
+ + + + + + Welcome to Motion + + + + + Use the left sidebar to navigate through sections. + + + + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/user/user.general.module.js b/public/app/main/apps/dashboards/views/general/user/user.general.module.js new file mode 100644 index 0000000..66dd269 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/user/user.general.module.js @@ -0,0 +1 @@ +var _0x2cad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x75\x73\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x64\x69\x61\x6C\x65\x72","\x2F\x64\x69\x61\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x75\x73\x65\x72\x2F\x64\x69\x61\x6C\x65\x72\x2F\x75\x73\x65\x72\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x64\x69\x61\x6C\x65\x72\x2E\x68\x74\x6D\x6C","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x41\x75\x74\x68","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x75\x73\x65\x72\x40\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x76\x6F\x69\x63\x65","\x2F\x76\x6F\x69\x63\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x75\x73\x65\x72\x2F\x76\x6F\x69\x63\x65\x2F\x75\x73\x65\x72\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x76\x6F\x69\x63\x65\x2E\x68\x74\x6D\x6C","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x62\x6F\x75\x6E\x64","\x72\x70\x63\x40\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64"];(function(){_0x2cad[0];_0xc331x1[_0x2cad[1]]= [_0x2cad[2]];angular[_0x2cad[5]](_0x2cad[4],[])[_0x2cad[3]](_0xc331x1);function _0xc331x1(_0xc331x2){_0xc331x2[_0x2cad[24]](_0x2cad[25],{url:_0x2cad[26],data:{selectedTab:0},views:{"\x76\x6F\x69\x63\x65":{templateUrl:_0x2cad[27],controller:_0x2cad[28]}},resolve:{rpcQueues:[_0x2cad[10],function(_0xc331x3){return _0xc331x3[_0x2cad[12]](_0x2cad[11])}],inboundQueues:[_0x2cad[10],_0x2cad[13],function(_0xc331x3,_0xc331x4){return _0xc331x4[_0x2cad[15]](_0x2cad[14])?_0xc331x3[_0x2cad[12]](_0x2cad[16],{fields:_0x2cad[17],type:_0x2cad[29]}):_0xc331x3[_0x2cad[12]](_0x2cad[19],{id:_0xc331x4[_0x2cad[21]]()[_0x2cad[20]],fields:_0x2cad[17],channel:_0x2cad[22],type:_0x2cad[29]})}],outbound:[_0x2cad[10],function(_0xc331x3){return _0xc331x3[_0x2cad[12]](_0x2cad[30])}]},authenticate:true,bodyClass:_0x2cad[23]})[_0x2cad[24]](_0x2cad[6],{url:_0x2cad[7],data:{selectedTab:1},views:{"\x64\x69\x61\x6C\x65\x72":{templateUrl:_0x2cad[8],controller:_0x2cad[9]}},resolve:{rpcQueues:[_0x2cad[10],function(_0xc331x3){return _0xc331x3[_0x2cad[12]](_0x2cad[11])}],outboundQueues:[_0x2cad[10],_0x2cad[13],function(_0xc331x3,_0xc331x4){return _0xc331x4[_0x2cad[15]](_0x2cad[14])?_0xc331x3[_0x2cad[12]](_0x2cad[16],{fields:_0x2cad[17],type:_0x2cad[18]}):_0xc331x3[_0x2cad[12]](_0x2cad[19],{id:_0xc331x4[_0x2cad[21]]()[_0x2cad[20]],fields:_0x2cad[17],channel:_0x2cad[22],type:_0x2cad[18]})}]},authenticate:true,bodyClass:_0x2cad[23]})}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/user/voice/user.general.voice.controller.js b/public/app/main/apps/dashboards/views/general/user/voice/user.general.voice.controller.js new file mode 100644 index 0000000..e388efc --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/user/voice/user.general.voice.controller.js @@ -0,0 +1 @@ +var _0xc29e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x61\x70\x69","\x69\x6E\x62\x6F\x75\x6E\x64\x51\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x77\x61\x69\x74\x69\x6E\x67","\x74\x61\x6C\x6B\x69\x6E\x67","\x61\x6E\x73\x77\x65\x72\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x74\x6F\x74\x61\x6C","\x73\x75\x6D\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x73\x75\x6D\x42\x69\x6C\x6C\x61\x62\x6C\x65","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x69\x6E\x62\x6F\x75\x6E\x64","\x30\x30\x3A\x30\x30\x3A\x30\x30","\x6F\x6E\x53\x61\x76\x65\x51\x75\x65\x75\x65","\x6F\x6E\x53\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x3A\x73\x61\x76\x65","\x74\x68\x65\x6E","\x74\x6F\x67\x67\x6C\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0xc29e[0];_0xf922x1[_0xc29e[1]]= [_0xc29e[2],_0xc29e[3],_0xc29e[4],_0xc29e[5],_0xc29e[6],_0xc29e[7],_0xc29e[8],_0xc29e[9],_0xc29e[10],_0xc29e[11]];angular[_0xc29e[15]](_0xc29e[14])[_0xc29e[13]](_0xc29e[12],_0xf922x1);function _0xf922x1(_0xf922x2,_0xf922x3,_0xf922x4,_0xf922x5,_0xf922x6,_0xf922x7,_0xf922x8,_0xf922x9,_0xf922xa,_0xf922xb){var _0xf922xc=this;var _0xf922xd=[_0xc29e[16],_0xc29e[17],_0xc29e[18],_0xc29e[19],_0xc29e[20],_0xc29e[21],_0xc29e[22],_0xc29e[23]];_0xf922xc[_0xc29e[8]]= _0xf922x8?_[_0xc29e[26]](_0xf922x8[_0xc29e[24]]?_0xf922x8[_0xc29e[24]]:[],_0xc29e[25]):{};_0xf922xc[_0xc29e[9]]= _0xf922x9?_[_0xc29e[26]](_0xf922x9[_0xc29e[24]]?_0xf922x9[_0xc29e[24]]:[],_0xc29e[25]):{};_0xf922xc[_0xc29e[27]]= {waiting:0,talking:0,answered:0,abandoned:0,unmanaged:0,sumHoldTime:0,sumBillable:0,total:0,avgHoldTime:_0xc29e[28],avgTalkTime:_0xc29e[28],answerRate:0,abandonRate:0};_0xf922xc[_0xc29e[10]]= _0xf922xa|| {answered:0,sumBillable:0,sumDuration:0,sumHoldTime:0,total:0};_0xf922xc[_0xc29e[29]]= _0xf922x10;_0xf922xc[_0xc29e[30]]= _0xf922x12;_0xf922x6[_0xc29e[32]](_0xc29e[31],_0xf922xc[_0xc29e[29]]);_0xf922x6[_0xc29e[32]](_0xc29e[33],_0xf922xc[_0xc29e[30]]);_0xf922xe();function _0xf922xe(){_0xf922xb({queues:_0xf922xc[_0xc29e[8]],rpcQueues:_0xf922xc[_0xc29e[9]]})[_0xc29e[34]](function(_0xf922xf){_0xf922xc[_0xc29e[27]]= _0xf922xf})}function _0xf922x10(_0xf922x11){if(_0xf922xc[_0xc29e[8]][_0xf922x11[_0xc29e[25]]]){if(_0xf922xc[_0xc29e[9]][_0xf922x11[_0xc29e[25]]]){_0xf922xc[_0xc29e[9]][_0xf922x11[_0xc29e[25]]]= _0xf922x11;_0xf922xe()}}}function _0xf922x12(_0xf922x13){_0xf922xc[_0xc29e[10]]= _0xf922x13}function _0xf922x14(_0xf922x15){_0xf922x4(_0xf922x15)[_0xc29e[35]]()}_0xf922x2.$on(_0xc29e[36],function(){_0xf922x6[_0xc29e[37]](_0xc29e[31]);_0xf922x6[_0xc29e[37]](_0xc29e[33])})}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/user/voice/user.general.voice.html b/public/app/main/apps/dashboards/views/general/user/voice/user.general.voice.html new file mode 100644 index 0000000..c26cec3 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/user/voice/user.general.voice.html @@ -0,0 +1,691 @@ + +
+
+ +
Today Inbound STATS
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.waiting || 0}} +
+
{{'DASHBOARDS.WAITING' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.WAITING_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.WAITING' | translate}} +
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.talking || 0}} +
+
{{'DASHBOARDS.TALKING' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TALKING_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TALKING' | translate}} +
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.answered || 0}} +
+
{{'DASHBOARDS.INBOUND_ANSWERED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.INBOUND_ANSWERED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWERED' | translate}} +
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.abandoned || 0}} +
+
{{'DASHBOARDS.ABANDONED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.ABANDONED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDONED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.total || 0}} +
+
{{'DASHBOARDS.TOTAL_OFFERED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TOTAL_OFFERED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOTAL_OFFERED' | translate}} +
+
+ + +
+ + +
+ + + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.avgHoldTime || '00:00:00' }} +
+
{{'DASHBOARDS.AVG_HOLD_TIME' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.AVG_HOLD_TIME_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_HOLD_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.avgTalkTime || '00:00:00' }} +
+
{{'DASHBOARDS.AVG_TALK_TIME' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.AVG_TALK_TIME_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_TALK_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.answerRate || 0 }}% +
+
{{'DASHBOARDS.INBOUND_ANSWER_RATE' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.INBOUND_ANSWER_RATE_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWER_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.abandonRate || 0 }}% +
+
{{'DASHBOARDS.ABANDON_RATE' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.ABANDON_RATE_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDON_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.unmanaged || 0}} +
+
{{'DASHBOARDS.UNMANAGED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.UNMANAGED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.UNMANAGED' | translate}} +
+
+ + +
+ + +
+ +
+ + + +
+
+ +
Today Outbound STATS
+
+ +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.total || 0}} +
+
{{'DASHBOARDS.TOTAL' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TOTAL_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOTAL' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.answered || 0}} +
+
{{'DASHBOARDS.OUTBOUND_ANSWERED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.OUTBOUND_ANSWERED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.OUTBOUND_ANSWERED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.sumDuration || 0 | secToTime | date:'HH:mm:ss'}} +
+
{{'DASHBOARDS.TOT_DURATION' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TOT_DURATION_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOT_DURATION' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.total ? ((vm.outbound.sumDuration / vm.outbound.total) | number: 0) : 0 | secToTime | date:'HH:mm:ss'}} +
+
{{'DASHBOARDS.AVG_DURATION' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.AVG_DURATION_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_DURATION' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.total ? (vm.outbound.answered / vm.outbound.total * 100) : 0 | number: 1}}% +
+
{{'DASHBOARDS.OUTBOUND_ANSWER_RATE' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.OUTBOUND_ANSWER_RATE_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.OUTBOUND_ANSWER_RATE' | translate}} +
+
+ + +
+ + +
+ +
+ \ No newline at end of file diff --git a/public/app/main/apps/fax/fax.module.js b/public/app/main/apps/fax/fax.module.js new file mode 100644 index 0000000..9709acc --- /dev/null +++ b/public/app/main/apps/fax/fax.module.js @@ -0,0 +1 @@ +var _0x1cb8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x66\x61\x78","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x65\x63\x6D\x2C\x6D\x69\x6E\x72\x61\x74\x65\x2C\x6D\x61\x78\x72\x61\x74\x65\x2C\x6D\x6F\x64\x65\x6D\x2C\x67\x61\x74\x65\x77\x61\x79\x2C\x66\x61\x78\x64\x65\x74\x65\x63\x74\x2C\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x2C\x74\x65\x63\x68\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x66\x61\x78","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x46\x61\x78\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x66\x61\x78\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x46\x61\x78\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x66\x61\x78","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x1cb8[0];_0x111dx1[_0x1cb8[1]]= [_0x1cb8[2],_0x1cb8[3],_0x1cb8[4],_0x1cb8[5]];angular[_0x1cb8[21]](_0x1cb8[7],[_0x1cb8[8],_0x1cb8[9],_0x1cb8[10],_0x1cb8[11],_0x1cb8[12],_0x1cb8[13],_0x1cb8[14],_0x1cb8[15],_0x1cb8[16],_0x1cb8[17],_0x1cb8[13],_0x1cb8[18],_0x1cb8[19],_0x1cb8[20]])[_0x1cb8[6]](_0x111dx1);function _0x111dx1(_0x111dx2,_0x111dx3,_0x111dx4,_0x111dx5){_0x111dx2[_0x1cb8[33]](_0x1cb8[7],{abstract:true,url:_0x1cb8[48]})[_0x1cb8[33]](_0x1cb8[44],{url:_0x1cb8[45],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x1cb8[46],controller:_0x1cb8[47]}},resolve:{faxQueues:[_0x1cb8[26],function(_0x111dx6){return _0x111dx6[_0x1cb8[31]](_0x1cb8[42],{fields:_0x1cb8[43],sort:_0x1cb8[38],limit:10,offset:0})}]},authenticate:true,permissionId:901,bodyClass:_0x1cb8[32]})[_0x1cb8[33]](_0x1cb8[39],{url:_0x1cb8[23],params:{faxQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x1cb8[40],controller:_0x1cb8[41]}},resolve:{faxQueue:[_0x1cb8[26],_0x1cb8[27],function(_0x111dx6,_0x111dx7){return _0x111dx6[_0x1cb8[31]](_0x1cb8[42],{fields:_0x1cb8[43],id:_0x111dx7[_0x1cb8[30]]})}]},authenticate:true,permissionId:901,bodyClass:_0x1cb8[32]})[_0x1cb8[33]](_0x1cb8[34],{url:_0x1cb8[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x1cb8[36],controller:_0x1cb8[37]}},resolve:{faxAccounts:[_0x1cb8[26],function(_0x111dx6){return _0x111dx6[_0x1cb8[31]](_0x1cb8[28],{fields:_0x1cb8[29],sort:_0x1cb8[38],limit:10,offset:0})}]},authenticate:true,permissionId:902,bodyClass:_0x1cb8[32]})[_0x1cb8[33]](_0x1cb8[22],{url:_0x1cb8[23],params:{faxAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x1cb8[24],controller:_0x1cb8[25]}},resolve:{faxAccount:[_0x1cb8[26],_0x1cb8[27],function(_0x111dx6,_0x111dx7){return _0x111dx6[_0x1cb8[31]](_0x1cb8[28],{fields:_0x1cb8[29],id:_0x111dx7[_0x1cb8[30]]})}]},authenticate:true,permissionId:902,bodyClass:_0x1cb8[32]});_0x111dx3[_0x1cb8[50]](_0x1cb8[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/da.json b/public/app/main/apps/fax/i18n/da.json new file mode 100644 index 0000000..0219f96 --- /dev/null +++ b/public/app/main/apps/fax/i18n/da.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Navnet", + "FAXQUEUES": "Faxkøer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er påkrævet", + "MOTIONADDRESS_REQUIRED": "Motion Adresse skal angives.", + "MOTIONADDRESS_MUST_VALID_URL": "Motion adresse skal være skrevet i et gyldigt format", + "LOCALSTATIONID_REQUIRED": "Den lokale Station id er påkrævet", + "MODEM_REQUIRED": "Modemet er påkrævet", + "GATEWAY_REQUIRED": "Gatewayen er påkrævet", + "FAXDETECT_REQUIRED": "Faxen registrerer er påkrævet", + "T38TIMEOUT_REQUIRED": "T.38 Timeout er påkrævet", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "HEADERINFO_REQUIRED": "Skærebordets Info er påkrævet" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ADD_FAXQUEUE": "Tilføj Fax kø", + "EDIT_FAXQUEUE": "Rediger Fax kø", + "DELETE_FAXQUEUE": "Slet Fax kø", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "FAXACCOUNTS": "Fax konti", + "MOTIONADDRESS": "Motion adresse", + "ADD_FAXACCOUNT": "Tilføj Fax konto", + "EDIT_FAXACCOUNT": "Rediger Fax konto", + "DELETE_FAXACCOUNT": "Slet Konto Fax", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "LIST": "Listen", + "FIDELITY": "Fidelity", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Lokalstation Id", + "HELP": { + "LOCALSTATIONID": "Lokalstation identifikator (telefonnummer).", + "HEADERINFO": "Udgående Fax brevhovedet.", + "MODEM": "Modem Type (V17/V27/V29).", + "GATEWAY": "T.38 Fax Gateway, med valgfri fax aktivitet timeout i sekunder (ja/nej/[timeout]).", + "FAXDETECT": "Enable Fax detektion med valgfri timeout i sekunder (ja/t38/cng/[timeout]/nr.).", + "T38TIMEOUT": "Timeout bruges til T.38 forhandling. Minimumværdien er 1000.", + "ECM": "Fejl Tilslutningstilstand (ECM).", + "MINRATE": "Minimums overførselshastighed indstillet før transmission. Mulige værdier er: 2400, 4800, 7200, 9600, 12000 eller 14400.", + "MAXRATE": "Maksimal overførselshastighed er før transmission. Mulige værdier er: 2400, 4800, 7200, 9600, 12000 eller 14400." + }, + "ADVANCED": "Avanceret", + "ECM": "ECM", + "MINRATE": "Min. pris", + "MAXRATE": "Max sats", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax detektion", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Teknologi", + "HEADERINFO": "Header Info", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Dispositions", + "NO_FAXDISPOSITION_AVAILABLE": "Ingen Fax Dispositions tilgængelig", + "NEW_FAXDISPOSITION": "Nye Fax Disp.", + "ADD_FAXDISPOSITION": "Tilføj Fax Disp.", + "EDIT_FAXDISPOSITION": "Rediger Fax Disp.", + "DELETE_FAXDISPOSITION": "Slet Fax Disp.", + "NEW_FAXQUEUE": "Nye Fax kø", + "NEW_FAXACCOUNT": "Ny e-mail konto", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/de.json b/public/app/main/apps/fax/i18n/de.json new file mode 100644 index 0000000..6fda105 --- /dev/null +++ b/public/app/main/apps/fax/i18n/de.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Name", + "FAXQUEUES": "Fax Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "LOCALSTATIONID_REQUIRED": "Die lokale Station-ID ist erforderlich", + "MODEM_REQUIRED": "Das Modem erforderlich.", + "GATEWAY_REQUIRED": "Das Gateway ist erforderlich", + "FAXDETECT_REQUIRED": "Die FAX Erkennung erforderlich ist", + "T38TIMEOUT_REQUIRED": "Die T.38-Timeout ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "HEADERINFO_REQUIRED": "Die Information in der Kopfzeile sind erforderlich" + }, + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ADD_FAXQUEUE": "Warteschlange hinzufügen Fax", + "EDIT_FAXQUEUE": "Bearbeiten Fax Warteschlange", + "DELETE_FAXQUEUE": "Fax Löschen der Warteschlange", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "FAXACCOUNTS": "Fax Konten", + "MOTIONADDRESS": "Motion Adresse", + "ADD_FAXACCOUNT": "Fax Konto hinzufügen", + "EDIT_FAXACCOUNT": "Fax Konto bearbeiten", + "DELETE_FAXACCOUNT": "Fax Konto löschen.", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "LIST": "Liste", + "FIDELITY": "Treue", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "TRUNK": "Amtsleitung", + "LOCALSTATIONID": "Lokale Station Identifier", + "HELP": { + "LOCALSTATIONID": "Lokale Station Identifier (Telefonnummer).", + "HEADERINFO": "Ausgehende Faxkopfzeile.", + "MODEM": "Modem (V17/V27/V29).", + "GATEWAY": "T.38-Fax Gateway, mit optionalem Fax Aktivität Timeout in Sekunden (ja/nein/[timeout]).", + "FAXDETECT": "Die FAX Erkennung mit optionalen Timeout in Sekunden (Ja/T38/CNG/[Timeout]/Keine).", + "T38TIMEOUT": "Der Timeout für die T.38-Verhandlung. Der Mindestwert ist 1000.", + "ECM": "Fehler beim Connection Mode (ECM).", + "MINRATE": "Minimale Übertragungsrate eingestellt, bevor das Getriebe. Mögliche Werte sind: 2400, 4800, 7200, 9600, 12000 oder 14400.", + "MAXRATE": "Maximale Übertragungsrate eingestellt, bevor das Getriebe. Mögliche Werte sind: 2400, 4800, 7200, 9600, 12000 oder 14400." + }, + "ADVANCED": "Erweiterte", + "ECM": "ECM", + "MINRATE": "Min. Geschwindigkeit", + "MAXRATE": "Max. Geschwindigkeit", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Erkennung", + "T38TIMEOUT": "T.38-Timeout", + "SIP": "Technologie", + "HEADERINFO": "Header-info", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Disposition", + "NO_FAXDISPOSITION_AVAILABLE": "Kein Fax Dispositionen verfügbar", + "NEW_FAXDISPOSITION": "Neue Fax Disposition", + "ADD_FAXDISPOSITION": "Fax Disposition hinzufügen", + "EDIT_FAXDISPOSITION": "Fax Disposition bearbeiten", + "DELETE_FAXDISPOSITION": "Fax Disposition löschen", + "NEW_FAXQUEUE": "Neue Warteschlange", + "NEW_FAXACCOUNT": "Neue Fax Konto", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/en.json b/public/app/main/apps/fax/i18n/en.json new file mode 100644 index 0000000..989e142 --- /dev/null +++ b/public/app/main/apps/fax/i18n/en.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Name", + "FAXQUEUES": "Fax Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "MOTIONADDRESS_REQUIRED": "The Motion Address is required", + "MOTIONADDRESS_MUST_VALID_URL": "The Motion Address must be written in a valid format", + "LOCALSTATIONID_REQUIRED": "The Local Station Identifier is required", + "MODEM_REQUIRED": "The Modem is required", + "GATEWAY_REQUIRED": "The Gateway is required", + "FAXDETECT_REQUIRED": "The Fax Detect is required", + "T38TIMEOUT_REQUIRED": "The T.38 Timeout is required", + "TIMEOUT_REQUIRED": "The Timeout is required", + "HEADERINFO_REQUIRED": "The Header Info are required" + }, + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_FAXQUEUE": "Add Fax Queue", + "EDIT_FAXQUEUE": "Edit Fax Queue", + "DELETE_FAXQUEUE": "Delete Fax Queue", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "FAXACCOUNTS": "Fax Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_FAXACCOUNT": "Add Fax Account", + "EDIT_FAXACCOUNT": "Edit Fax Account", + "DELETE_FAXACCOUNT": "Delete Fax Account", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Local Station Identifier", + "HELP": { + "LOCALSTATIONID": "Local Station Identifier (telephone number).", + "HEADERINFO": "Outbound Fax Header information.", + "MODEM": "Modem Type (v17/v27/v29).", + "GATEWAY": "T.38 Fax Gateway, with optional fax activity timeout in seconds (yes/no/[timeout]).", + "FAXDETECT": "Enable Fax Detect with optional timeout in seconds (yes/t38/cng/[timeout]/no).", + "T38TIMEOUT": "The timeout used for T.38 negotiation. The minimum value is 1000.", + "ECM": "Error Connection Mode (ECM).", + "MINRATE": "Minimum transfer rate set before transmission. Possible values are: 2400, 4800, 7200, 9600, 12000 or 14400.", + "MAXRATE": "Maximum transfer rate set before transmission. Possible values are: 2400, 4800, 7200, 9600, 12000 or 14400." + }, + "ADVANCED": "Advanced", + "ECM": "ECM", + "MINRATE": "Min Rate", + "MAXRATE": "Max Rate", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Detect", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Technology", + "HEADERINFO": "Header Info", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Dispositions", + "NO_FAXDISPOSITION_AVAILABLE": "No Fax Dispositions available", + "NEW_FAXDISPOSITION": "New Fax Disposition", + "ADD_FAXDISPOSITION": "Add Fax Disposition", + "EDIT_FAXDISPOSITION": "Edit Fax Disposition", + "DELETE_FAXDISPOSITION": "Delete Fax Disposition", + "NEW_FAXQUEUE": "New Fax Queue", + "NEW_FAXACCOUNT": "New Fax Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/es.json b/public/app/main/apps/fax/i18n/es.json new file mode 100644 index 0000000..f5e1543 --- /dev/null +++ b/public/app/main/apps/fax/i18n/es.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nombre", + "FAXQUEUES": "Colas de Fax", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "MOTIONADDRESS_REQUIRED": "Se requiere una dirección de movimiento", + "MOTIONADDRESS_MUST_VALID_URL": "La dirección de movimiento deben escribirse en un formato válido", + "LOCALSTATIONID_REQUIRED": "El identificador de la estación local es requerido", + "MODEM_REQUIRED": "El módem que se requiere.", + "GATEWAY_REQUIRED": "La pasarela es necesaria", + "FAXDETECT_REQUIRED": "Es necesario detectar el Fax", + "T38TIMEOUT_REQUIRED": "T.38 se requiere tiempo de espera", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "HEADERINFO_REQUIRED": "La información de encabezado son obligatorios" + }, + "STRATEGY": "Estrategia", + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ADD_FAXQUEUE": "Añadir cola de fax", + "EDIT_FAXQUEUE": "Editar Cola de fax", + "DELETE_FAXQUEUE": "Borrar cola de fax", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "SETTINGS": "Configuración", + "GENERAL": "General", + "FAXACCOUNTS": "Las cuentas de fax", + "MOTIONADDRESS": "Dirección de movimiento", + "ADD_FAXACCOUNT": "Agregar la cuenta de Fax", + "EDIT_FAXACCOUNT": "Editar la cuenta de Fax", + "DELETE_FAXACCOUNT": "Eliminar cuenta de Fax", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "LIST": "Lista", + "FIDELITY": "Fidelidad", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "TRUNK": "Tronco", + "LOCALSTATIONID": "Identificador de la estación local.", + "HELP": { + "LOCALSTATIONID": "Identificador de la estación local (número de teléfono).", + "HEADERINFO": "La información de cabecera de fax saliente.", + "MODEM": "El tipo de módem (V17/V27/V29).", + "GATEWAY": "Gateway de fax T.38, con actividad de fax opcional timeout en segundos (sí/no/[timeout]).", + "FAXDETECT": "Habilitar la detección de fax opcional con el tiempo de espera en segundos (sí/t38/CNG/[timeout]/no).", + "T38TIMEOUT": "El tiempo utilizado para la negociación T.38. El valor mínimo es de 1000.", + "ECM": "Modo de conexión de errores (ECM).", + "MINRATE": "Velocidad de transferencia mínima establecida antes de la transmisión. Los valores posibles son: 2400, 4800, 7200, 9600, 12000 o 14400.", + "MAXRATE": "Tasa de transferencia máxima establecida antes de la transmisión. Los valores posibles son: 2400, 4800, 7200, 9600, 12000 o 14400." + }, + "ADVANCED": "Advanced", + "ECM": "ECM", + "MINRATE": "Min Rate", + "MAXRATE": "Tasa máx.", + "MODEM": "Módem", + "GATEWAY": "Gateway", + "FAXDETECT": "Detección de Fax", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Tecnología", + "HEADERINFO": "La información de encabezado", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Disposiciones de Fax", + "NO_FAXDISPOSITION_AVAILABLE": "Disposiciones Fax no disponible", + "NEW_FAXDISPOSITION": "Nueva disposición de Fax", + "ADD_FAXDISPOSITION": "Agregar Fax disposicion", + "EDIT_FAXDISPOSITION": "Modificar la disposición de Fax", + "DELETE_FAXDISPOSITION": "Eliminar la disposición de Fax", + "NEW_FAXQUEUE": "Nueva cola de fax", + "NEW_FAXACCOUNT": "Nueva cuenta de Fax", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/fa.json b/public/app/main/apps/fax/i18n/fa.json new file mode 100644 index 0000000..d0775db --- /dev/null +++ b/public/app/main/apps/fax/i18n/fa.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "نام", + "FAXQUEUES": "صفهای طولانی فكس", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "AGENT_TIMEOUT_REQUIRED": "عامل پایان زمان لازم است.", + "MOTIONADDRESS_REQUIRED": "آدرس حركت لازم است.", + "MOTIONADDRESS_MUST_VALID_URL": "حركت باید آدرس را در یک فرمت معتبر نوشته شده است", + "LOCALSTATIONID_REQUIRED": "شناسه ایستگاه محلی لازم است.", + "MODEM_REQUIRED": "مودم مورد نیاز است.", + "GATEWAY_REQUIRED": "دروازه را لازم است.", + "FAXDETECT_REQUIRED": "فاكس را شناسایی لازم است.", + "T38TIMEOUT_REQUIRED": "تي38 به پایان زمان لازم است.", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "HEADERINFO_REQUIRED": "اطلاعات سربرگ لازم هستند." + }, + "STRATEGY": "استراتژي", + "AGENT_TIMEOUT": "عامل زمان مجاز", + "DESCRIPTION": "شرح", + "ADD_FAXQUEUE": "افزودن فكس صف", + "EDIT_FAXQUEUE": "ویرایش فكس صف", + "DELETE_FAXQUEUE": "فكس صف حذف می شود", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "FAXACCOUNTS": "حساب فكس", + "MOTIONADDRESS": "حركت آدرس", + "ADD_FAXACCOUNT": "افزودن اشتراک فكس", + "EDIT_FAXACCOUNT": "ویرایش حساب فكس", + "DELETE_FAXACCOUNT": "حذف اشتراک فكس", + "DISPOSITIONS": "مكتبى", + "WEBHOOKS": "WebHooks", + "ACTIONS": "اقدامات", + "LIST": "فهرست", + "FIDELITY": "وفاداري", + "ACCEPT": "پذیرفتن", + "ACCEPTMETHOD": "اين روش را قبول", + "ACCEPTURL": "آدرس کامل قبول", + "REJECT": "رد كردن", + "REJECTMETHOD": "روش رد", + "REJECTURL": "آدرس کامل رد", + "CLOSE": "بستن", + "CLOSEMETHOD": "روش بستن", + "CLOSEURL": "آدرس کامل ببندید", + "TRUNK": "تنه", + "LOCALSTATIONID": "شناسه ایستگاه محلی", + "HELP": { + "LOCALSTATIONID": "ایستگاه محلی شناسه (شماره تلفن).", + "HEADERINFO": "برای اطلاعات سربرگ فكس.", + "MODEM": "نوع مودم (V17/V27/V29).", + "GATEWAY": "تي38، دروازه را با فكس فكس زمان وقفه در فعالیت های اختیاری ثانیه (بله/نه/[پایان زمان]).", + "FAXDETECT": "قابلیت شناسایی فكس با پایان زمان در ثانیه (اختیاری بله/t38/گاز طبیعی فشرده/[پایان زمان[/خیر).", + "T38TIMEOUT": "پایان زمان مجاز برای استفاده از تي38 مذاكره است. حداقل مقدار 1000.", + "ECM": "خطا در حالت اتصال (ECM) است.", + "MINRATE": "حداقل نرخ انتقال تا قبل از انتقال را تنظیم کنید. مقادیر: امكان پذير است، به تاريخ 4800، 2400، 9600، 7200 ورزاو 12000 یا 14400 است.", + "MAXRATE": "حداکثر میزان انتقال قبل از انتقال را تنظیم کنید. مقادیر: امكان پذير است، به تاريخ 4800، 2400، 9600، 7200 ورزاو 12000 یا 14400 است." + }, + "ADVANCED": "پيش رفت.", + "ECM": "ECM", + "MINRATE": "حداقل نرخ", + "MAXRATE": "میزان حداکثر", + "MODEM": "یک مودم", + "GATEWAY": "دروازه", + "FAXDETECT": "شناسایی فكس", + "T38TIMEOUT": "زمان وقفه تي38", + "SIP": "فن آوری", + "HEADERINFO": "اطلاعات سربرگ", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "BACK": "پشت", + "FAX": "فاكس", + "ID": "شناسه", + "TIMEOUT": "پایان زمان مجاز", + "FAXDISPOSITIONS": "فكس مكتبى", + "NO_FAXDISPOSITION_AVAILABLE": "هيچ مكتبى فكس موجود است", + "NEW_FAXDISPOSITION": "1626 فكس جديد", + "ADD_FAXDISPOSITION": "افزودن فكس 1626", + "EDIT_FAXDISPOSITION": "ویرایش 1626 فكس", + "DELETE_FAXDISPOSITION": "1626 فكس را حذف کنید", + "NEW_FAXQUEUE": "فكس صف جدید", + "NEW_FAXACCOUNT": "اشتراک جدید فكس", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/fi.json b/public/app/main/apps/fax/i18n/fi.json new file mode 100644 index 0000000..992304e --- /dev/null +++ b/public/app/main/apps/fax/i18n/fi.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nimi", + "FAXQUEUES": "Faksi jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "AGENT_TIMEOUT_REQUIRED": "Asiakaspalvelijan aikakatkaisu on pakollinen", + "MOTIONADDRESS_REQUIRED": "Liikkeen osoite on pakollinen tieto", + "MOTIONADDRESS_MUST_VALID_URL": "Liikkeen osoite on kirjoitettava kelvollisessa muodossa", + "LOCALSTATIONID_REQUIRED": "Paikallisessa asemassa tunnus on pakollinen", + "MODEM_REQUIRED": "Modeemi ei tarvita", + "GATEWAY_REQUIRED": "Yhdyskäytävä on pakollinen", + "FAXDETECT_REQUIRED": "Faksi havaita ei tarvita", + "T38TIMEOUT_REQUIRED": "T.38 aikakatkaisu on pakollinen", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "HEADERINFO_REQUIRED": "Leikkuupöydän tiedot ovat pakollisia" + }, + "STRATEGY": "Strategia", + "AGENT_TIMEOUT": "Agentti aikakatkaisu", + "DESCRIPTION": "Kuvaus", + "ADD_FAXQUEUE": "Lisää faksin jono", + "EDIT_FAXQUEUE": "Muokkaa jonoa faksi", + "DELETE_FAXQUEUE": "Poista faksin jono", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "FAXACCOUNTS": "Faksi tilit", + "MOTIONADDRESS": "Liikkeen osoite", + "ADD_FAXACCOUNT": "Lisää faksin tili", + "EDIT_FAXACCOUNT": "Muokkaa faksi tili", + "DELETE_FAXACCOUNT": "Poista faksin tili", + "DISPOSITIONS": "Yhteisyys", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Toimet", + "LIST": "Luettelo", + "FIDELITY": "Epätarkkaan äänentoistoon", + "ACCEPT": "Hyväksy", + "ACCEPTMETHOD": "Hyväksy menetelmä", + "ACCEPTURL": "Hyväksy URL", + "REJECT": "Hylkää", + "REJECTMETHOD": "Hylkää menetelmä", + "REJECTURL": "Hylkää URL", + "CLOSE": "Sulje", + "CLOSEMETHOD": "Sulje menetelmä", + "CLOSEURL": "Sulje URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Paikallisessa asemassa tunnus", + "HELP": { + "LOCALSTATIONID": "Paikallisessa asemassa tunniste (puhelinnumero).", + "HEADERINFO": "Lähtevän faksin otsikkotiedot.", + "MODEM": "Modem Type (v17/V27/V29).", + "GATEWAY": "T.38 Fax-yhdyskäytävä ja valinnainen faksi toimintaa timeout sekunneissa (kyllä/ei/[aikakatkaisu]).", + "FAXDETECT": "Jotta faksi tunnistus ja valinnainen timeout sekunneissa (kyllä/t38/maakaasun/[aikakatkaisu]/no).", + "T38TIMEOUT": "Timeout käytetään T.38 välisissä neuvotteluissa. Pienin arvo on 1000.", + "ECM": "Virhe Connection Mode (ECM).", + "MINRATE": "Minimi siirtonopeus määritetään ennen lähettämistä. Mahdolliset arvot ovat: 2400, 4800, 7200, 9600, 12000 tai 14400.", + "MAXRATE": "Suurin siirtonopeus määritetään ennen lähettämistä. Mahdolliset arvot ovat: 2400, 4800, 7200, 9600, 12000 tai 14400." + }, + "ADVANCED": "Tarkennettu", + "ECM": "ECM", + "MINRATE": "Min hintaan", + "MAXRATE": "Max hinta", + "MODEM": "Modeemi", + "GATEWAY": "Yhdyskäytävä", + "FAXDETECT": "Faksi tunnistus", + "T38TIMEOUT": "T.38 aikakatkaisu", + "SIP": "Tekniikka", + "HEADERINFO": "Leikkuupöydän tiedot", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "BACK": "Takaisin", + "FAX": "Faksi", + "ID": "Tunnus", + "TIMEOUT": "Aikakatkaisu", + "FAXDISPOSITIONS": "Faksi yhteisyys", + "NO_FAXDISPOSITION_AVAILABLE": "No Fax yhteisyys käytettävissä", + "NEW_FAXDISPOSITION": "Uusi faksi jatkokäsittely", + "ADD_FAXDISPOSITION": "Lisää faksin jatkokäsittely", + "EDIT_FAXDISPOSITION": "Muokkaa faksi jatkokäsittely", + "DELETE_FAXDISPOSITION": "Poista faksin jatkokäsittely", + "NEW_FAXQUEUE": "Uuden jonon faksi", + "NEW_FAXACCOUNT": "Uusi faksi tili", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/fr.json b/public/app/main/apps/fax/i18n/fr.json new file mode 100644 index 0000000..bfe9c0e --- /dev/null +++ b/public/app/main/apps/fax/i18n/fr.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nom", + "FAXQUEUES": "Les files d'attente de Fax", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "MOTIONADDRESS_REQUIRED": "La motion est nécessaire", + "MOTIONADDRESS_MUST_VALID_URL": "La motion doit être écrit dans un format valide", + "LOCALSTATIONID_REQUIRED": "La station locale d'identification est nécessaire", + "MODEM_REQUIRED": "Le modem est requis", + "GATEWAY_REQUIRED": "La passerelle est nécessaire", + "FAXDETECT_REQUIRED": "Détecter la télécopie est requis", + "T38TIMEOUT_REQUIRED": "La temporisation est nécessaire T.38", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "HEADERINFO_REQUIRED": "Les informations d'en-tête sont requis" + }, + "STRATEGY": "Stratégie", + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ADD_FAXQUEUE": "Ajouter d'attente des télécopies", + "EDIT_FAXQUEUE": "Modifier la file d'attente de Fax", + "DELETE_FAXQUEUE": "Supprimer la file d'attente de Fax", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "SETTINGS": "Settings", + "GENERAL": "Général", + "FAXACCOUNTS": "Comptes Fax", + "MOTIONADDRESS": "Adresse Motion", + "ADD_FAXACCOUNT": "Ajouter compte Fax", + "EDIT_FAXACCOUNT": "Modifier compte Fax", + "DELETE_FAXACCOUNT": "Supprimer compte Fax", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "Liste", + "FIDELITY": "Fidelity", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Indicatif de la station locale", + "HELP": { + "LOCALSTATIONID": "Identificateur de la station locale (numéro de téléphone).", + "HEADERINFO": "Outbound Fax Informations d'en-tête.", + "MODEM": "Type de modem (V17/V27/V29).", + "GATEWAY": "La Passerelle fax T.38, avec l'activité de télécopie en option de temps en secondes (oui/non/ [délai]).", + "FAXDETECT": "L'activer avec l'option Détection de temps en secondes (oui/t38/CNG/ [délai]/non).", + "T38TIMEOUT": "Le délai utilisé pour T.38 la négociation. La valeur minimale est de 1000.", + "ECM": "Mode de connexion d'erreur (ECM).", + "MINRATE": "Taux de transfert minimum défini avant la transmission. Les valeurs possibles sont : 2400, 4800, 7200, 9600, 12000 ou 14400.", + "MAXRATE": "Taux de transfert maximal défini avant la transmission. Les valeurs possibles sont : 2400, 4800, 7200, 9600, 12000 ou 14400." + }, + "ADVANCED": "Recherche avancée", + "ECM": "ECM", + "MINRATE": "Taux Min", + "MAXRATE": "Taux max.", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Détecter", + "T38TIMEOUT": "Timeout T.38", + "SIP": "Technology", + "HEADERINFO": "Informations d'en-tête", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Dispositions de télécopie", + "NO_FAXDISPOSITION_AVAILABLE": "Pas de fax disponible Disposition", + "NEW_FAXDISPOSITION": "Nouvelle disposition Fax", + "ADD_FAXDISPOSITION": "Ajouter la disposition de Fax", + "EDIT_FAXDISPOSITION": "Modifier la disposition de Fax", + "DELETE_FAXDISPOSITION": "Supprimer la disposition Fax", + "NEW_FAXQUEUE": "Nouvelle file d'attente de télécopie", + "NEW_FAXACCOUNT": "Nouveau compte Fax", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/hi.json b/public/app/main/apps/fax/i18n/hi.json new file mode 100644 index 0000000..0eb94fb --- /dev/null +++ b/public/app/main/apps/fax/i18n/hi.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "नाम", + "FAXQUEUES": "फैक्स कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "AGENT_TIMEOUT_REQUIRED": "एजेंट समयबाह्य अपेक्षित है।", + "MOTIONADDRESS_REQUIRED": "अभिभाषण के प्रस्ताव की आवश्यकता है।", + "MOTIONADDRESS_MUST_VALID_URL": "यह प्रस्ताव एक मान्य स्वरूप में लिखा होना पता", + "LOCALSTATIONID_REQUIRED": "स्थानीय स्टेशन Identifier अपेक्षित है।", + "MODEM_REQUIRED": "मॉडम को अपेक्षित है।", + "GATEWAY_REQUIRED": "गेटवे से अपेक्षित है।", + "FAXDETECT_REQUIRED": "का पता लगाने के लिए तथा फैक्स अपेक्षित है।", + "T38TIMEOUT_REQUIRED": "टी 38 समयबाह्य अपेक्षित है।", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "HEADERINFO_REQUIRED": "शीर्षलेख जानकारी आवश्यक हैं." + }, + "STRATEGY": "रणनीति", + "AGENT_TIMEOUT": "एजेंट समयबाह्य", + "DESCRIPTION": "वर्णन", + "ADD_FAXQUEUE": "फ़ैक्स कतार में जोड़ें", + "EDIT_FAXQUEUE": "संपादित करने के लिए तथा फैक्स कतार", + "DELETE_FAXQUEUE": "लोकतंत्रमें फैक्स हटाएं", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "FAXACCOUNTS": "फैक्स द्वारा लेखा", + "MOTIONADDRESS": "प्रस्ताव के पते", + "ADD_FAXACCOUNT": "खाता जोड़ने के लिए तथा फैक्स", + "EDIT_FAXACCOUNT": "संपादित करने के लिए तथा फैक्स खाता", + "DELETE_FAXACCOUNT": "खाता फैक्स हटाएं", + "DISPOSITIONS": "प्रवृतियों", + "WEBHOOKS": "WebHooks", + "ACTIONS": "क्रियाएं", + "LIST": "की सूची", + "FIDELITY": "वास्तविक", + "ACCEPT": "स्वीकार करना", + "ACCEPTMETHOD": "तरीका स्वीकार करें", + "ACCEPTURL": "स्वीकार किए गए URL", + "REJECT": "अस्वीकार करना", + "REJECTMETHOD": "अस्वीकार पद्धति", + "REJECTURL": "URL अस्वीकार करें", + "CLOSE": "निकट", + "CLOSEMETHOD": "निकट पद्धति", + "CLOSEURL": "बंद किए गए URL", + "TRUNK": "सूंड", + "LOCALSTATIONID": "स्थानीय स्टेशन Identifier", + "HELP": { + "LOCALSTATIONID": "स्थानीय स्टेशन Identifier (दूरभाष)।", + "HEADERINFO": "बाह्यवर्ती फैक्स शीर्षलेख जानकारी की आवश्यकता है.", + "MODEM": "(v)मंत्रालय/v17 मॉडम प्रकार/v29)।", + "GATEWAY": "38.टी. के साथ फ़ैक्स गेटवे समय बाह्य गतिविधियों में वैकल्पिक फैक्स सेकंड)]/[(हां/नहीं समयबाह्य", + "FAXDETECT": "(सेकंड में समर्थ बनाने के लिए तथा फैक्स के साथ का पता लगाने के लिए वैकल्पिक समयबाह्य हां/टी.एन.जी./38/[समयबाह्य]/नहीं है।", + "T38TIMEOUT": "38.टी. के लिए प्रयुक्त टाइमआउट बातचीत है। 1000 का न्यूनतम मूल्य है।", + "ECM": "कनेक्शन मोड (ECM त्रुटि.", + "MINRATE": "स् थानांतरण न्यूनतम दर निर्धारित है। 7200 4800 2400 में, इस प्रकार हैं : मूल्यों संभव हो, 9600, 12000 14400 या है।", + "MAXRATE": "अधिकतम दर निर्धारित पारेषण अंतरण 7200 4800 2400 में, इस प्रकार हैं : मूल्यों संभव हो, 9600, 12000 14400 या है।" + }, + "ADVANCED": "उन्नत", + "ECM": "ECM", + "MINRATE": "मिन दर", + "MAXRATE": "अधिकतम दर", + "MODEM": "आधुनिक", + "GATEWAY": "गेटवे", + "FAXDETECT": "फैक्स पता लगाएं", + "T38TIMEOUT": "38.टी. समयबाह्य", + "SIP": "प्रौद्योगिकी", + "HEADERINFO": "शीर्षलेख जानकारी", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "BACK": "वापिस", + "FAX": "फ़ैक्स", + "ID": "Id", + "TIMEOUT": "समयबाह्य", + "FAXDISPOSITIONS": "फैक्स प्रवृतियों", + "NO_FAXDISPOSITION_AVAILABLE": "कोई फ़ैक्स प्रवृतियों उपलब्ध", + "NEW_FAXDISPOSITION": "नए युग से मिजाज", + "ADD_FAXDISPOSITION": "सरकारीतंत्र फैक्स जोड़ें", + "EDIT_FAXDISPOSITION": "सरकारीतंत्र फैक्स संपादित करें", + "DELETE_FAXDISPOSITION": "सरकारीतंत्र फैक्स हटाएं", + "NEW_FAXQUEUE": "नई फैक्स कतार", + "NEW_FAXACCOUNT": "नए युग से खाते", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/it.json b/public/app/main/apps/fax/i18n/it.json new file mode 100644 index 0000000..bd770de --- /dev/null +++ b/public/app/main/apps/fax/i18n/it.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nome", + "FAXQUEUES": "Code Fax", + "SEARCH_FOR_ANYONE": "Cerca", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "AGENT_TIMEOUT_REQUIRED": "Il Timeout Agente è richiesto", + "MOTIONADDRESS_REQUIRED": "L' indirizzo Motion è richiesto", + "MOTIONADDRESS_MUST_VALID_URL": "L' Indirizzo Motion deve essere in un formato valido", + "LOCALSTATIONID_REQUIRED": "The Local Station Identifier is required", + "MODEM_REQUIRED": "Il Modem è richiesto", + "GATEWAY_REQUIRED": "Il Gateway è richiesto", + "FAXDETECT_REQUIRED": "Il Fax Detect è richiesto", + "T38TIMEOUT_REQUIRED": "Il T.38 Timeout è richiesto", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "HEADERINFO_REQUIRED": "L'Intestazione è richiesta" + }, + "STRATEGY": "Strategia", + "AGENT_TIMEOUT": "Timeout Agente", + "DESCRIPTION": "Descrizione", + "ADD_FAXQUEUE": "Aggiungi Coda Fax", + "EDIT_FAXQUEUE": "Modifica Coda Fax", + "DELETE_FAXQUEUE": "Elimina Coda Fax", + "CREATED_AT": "Creato il", + "SAVE": "Salva", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "FAXACCOUNTS": "Account Fax", + "MOTIONADDRESS": "Indirizzo Motion", + "ADD_FAXACCOUNT": "Aggiungi Account Fax", + "EDIT_FAXACCOUNT": "Modifica Account Fax", + "DELETE_FAXACCOUNT": "Elimina Account Fax", + "DISPOSITIONS": "Esiti", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Azioni", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "ACCEPT": "Accetta", + "ACCEPTMETHOD": "Metodo Accetta", + "ACCEPTURL": "URL Accetta", + "REJECT": "Rifiuta", + "REJECTMETHOD": "Metodo Rifiuta", + "REJECTURL": "URL Rifiuta", + "CLOSE": "Chiudi", + "CLOSEMETHOD": "Metodo Chiudi", + "CLOSEURL": "URL Chiudi", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Local Station Identifier", + "HELP": { + "LOCALSTATIONID": "Local Station Identifier (numero di telefono).", + "HEADERINFO": "Intestazione Fax Outbound.", + "MODEM": "Tipo del Model (v17/v27/v29).", + "GATEWAY": "T.38 Fax Gateway, opzionale il timeout per l'attività del fax in secondi (yes/no/[timeout]).", + "FAXDETECT": "Abilita il Fax Detect, opzionale il timeout in secondi (yes/t38/cng/[timeout]/no).", + "T38TIMEOUT": "Il timeout usato per la negoziazione T.38. Il valore minimo è 1000.", + "ECM": "Error Connection Mode (ECM).", + "MINRATE": "Velocità minima di trasferimento impostata prima della trasmissione. I valori possibili sono: 2400, 4800, 7200, 9600, 12000 or 14400.", + "MAXRATE": "Velocità massima di trasferimento impostata prima della trasmissione. I valori possibili sono: 2400, 4800, 7200, 9600, 12000 or 14400." + }, + "ADVANCED": "Avanzate", + "ECM": "ECM", + "MINRATE": "Min Rate", + "MAXRATE": "Max Rate", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Detect", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Technologia", + "HEADERINFO": "Intestazione", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "BACK": "Indietro", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Esiti Fax", + "NO_FAXDISPOSITION_AVAILABLE": "Nessun Esito Fax disponibile", + "NEW_FAXDISPOSITION": "Nuovo Esito Fax", + "ADD_FAXDISPOSITION": "Aggiungi Esito Fax", + "EDIT_FAXDISPOSITION": "Modifica Esito Fax", + "DELETE_FAXDISPOSITION": "Elimina Esito Fax", + "NEW_FAXQUEUE": "Nuova Coda Fax", + "NEW_FAXACCOUNT": "Nuovo Account Fax", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/ja.json b/public/app/main/apps/fax/i18n/ja.json new file mode 100644 index 0000000..1e27404 --- /dev/null +++ b/public/app/main/apps/fax/i18n/ja.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "名", + "FAXQUEUES": "Fax キュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "AGENT_TIMEOUT_REQUIRED": "エージェントのタイムアウトが必要", + "MOTIONADDRESS_REQUIRED": "モーションのアドレスが必要です", + "MOTIONADDRESS_MUST_VALID_URL": "モーションアドレスが有効な形式で記述する必要があります", + "LOCALSTATIONID_REQUIRED": "ローカルステーションの識別子が必要です", + "MODEM_REQUIRED": "のモデムが必要です。", + "GATEWAY_REQUIRED": "は、ゲートウェイが必要です", + "FAXDETECT_REQUIRED": "ファクスを検出が必要です", + "T38TIMEOUT_REQUIRED": "T. 38 タイムアウトが必要", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "HEADERINFO_REQUIRED": "は、ヘッダー情報が必要です" + }, + "STRATEGY": "戦略", + "AGENT_TIMEOUT": "エージェントのタイムアウト", + "DESCRIPTION": "説明", + "ADD_FAXQUEUE": "Fax キューを追加します。", + "EDIT_FAXQUEUE": "編集 Fax キュー", + "DELETE_FAXQUEUE": "Fax キューを削除する", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "FAXACCOUNTS": "ファックスアカウント", + "MOTIONADDRESS": "モーションのアドレス", + "ADD_FAXACCOUNT": "Fax アカウントを追加します", + "EDIT_FAXACCOUNT": "編集ファックスアカウント", + "DELETE_FAXACCOUNT": "ファックスアカウントの削除", + "DISPOSITIONS": "ディスポジション", + "WEBHOOKS": "WebHooks", + "ACTIONS": "アクション", + "LIST": "リスト", + "FIDELITY": "忠実性", + "ACCEPT": "受け入れる", + "ACCEPTMETHOD": "方法を受け入れる", + "ACCEPTURL": "URL を受け入れ", + "REJECT": "拒否", + "REJECTMETHOD": "拒否メソッド", + "REJECTURL": "拒否 URL", + "CLOSE": "閉じる", + "CLOSEMETHOD": "Close メソッド", + "CLOSEURL": "閉じる URL", + "TRUNK": "トランク", + "LOCALSTATIONID": "ローカル駅の識別子", + "HELP": { + "LOCALSTATIONID": "ローカルステーション ID (電話番号)します。", + "HEADERINFO": "発信ファックスヘッダー情報を表示します。", + "MODEM": "モデムのタイプ( v 17 / v 27 / v 29 ) 。", + "GATEWAY": "T. 38 Fax ゲートウェイは、オプションで秒 fax アクティビティタイムアウト ( はい / いいえ / [ タイムアウトなし ] ) 。", + "FAXDETECT": "ファックスオプションの秒単位でのタイムアウト検出をイネーブルにします ( はい / t 38 / CNG / [ タイムアウト ] はありません)。", + "T38TIMEOUT": "T. 38 ネゴシエーションに使用されるタイムアウトを設定します。 最小値は 1000 です。", + "ECM": "エラーが発生しました接続モード( ECM )します。", + "MINRATE": "最小の転送レートは、データを送信する前に設定されています。 指定可能な値は次のとおりです。 2400 、 4800 、 7200 、 9600 、 12000 、または 14400 です。", + "MAXRATE": "最大転送レートは、データを送信する前に設定されています。 指定可能な値は次のとおりです。 2400 、 4800 、 7200 、 9600 、 12000 、または 14400 です。" + }, + "ADVANCED": "高度な", + "ECM": "ECM", + "MINRATE": "最小レート", + "MAXRATE": "最大レート", + "MODEM": "モデム", + "GATEWAY": "ゲートウェイ", + "FAXDETECT": "ファクスを検出", + "T38TIMEOUT": "T. 38 タイムアウト", + "SIP": "技術", + "HEADERINFO": "ヘッダ情報", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "BACK": "背面", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "タイムアウト", + "FAXDISPOSITIONS": "Fax のディスポジション", + "NO_FAXDISPOSITION_AVAILABLE": "Fax のディスポジションを使用できません", + "NEW_FAXDISPOSITION": "新しいファックス処理", + "ADD_FAXDISPOSITION": "ファックスのディスポジションの追加 ]", + "EDIT_FAXDISPOSITION": "編集 Fax 処理", + "DELETE_FAXDISPOSITION": "Fax のディスポジションを削除", + "NEW_FAXQUEUE": "新しい FAX キュー", + "NEW_FAXACCOUNT": "新しい FAX アカウントを", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/ko.json b/public/app/main/apps/fax/i18n/ko.json new file mode 100644 index 0000000..4db2039 --- /dev/null +++ b/public/app/main/apps/fax/i18n/ko.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "이름", + "FAXQUEUES": "팩스 대기열", + "SEARCH_FOR_ANYONE": "누구나 검색", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "AGENT_TIMEOUT_REQUIRED": "상담원은 제한 시간이 필요합니다.", + "MOTIONADDRESS_REQUIRED": "동작 주소가 필요합니다.", + "MOTIONADDRESS_MUST_VALID_URL": "동작 주소에 유효한 형식으로 작성되어 있어야 합니다", + "LOCALSTATIONID_REQUIRED": "지역 스테이션 Id 가 필요합니다.", + "MODEM_REQUIRED": "모뎀이 필요합니다.", + "GATEWAY_REQUIRED": "게이트웨이가 필요합니다.", + "FAXDETECT_REQUIRED": "팩스 감지 합니다.", + "T38TIMEOUT_REQUIRED": "T.38 제한은 필요", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "HEADERINFO_REQUIRED": "헤더 정보 필요" + }, + "STRATEGY": "전략", + "AGENT_TIMEOUT": "상담원 시간 초과", + "DESCRIPTION": "설명", + "ADD_FAXQUEUE": "팩스 대기열에 추가", + "EDIT_FAXQUEUE": "팩스 편집 대기", + "DELETE_FAXQUEUE": "팩스 큐를 삭제합니다", + "CREATED_AT": "생성", + "SAVE": "저장", + "SETTINGS": "설정", + "GENERAL": "일반", + "FAXACCOUNTS": "팩스 계정", + "MOTIONADDRESS": "모션 주소", + "ADD_FAXACCOUNT": "팩스 계정 추가", + "EDIT_FAXACCOUNT": "팩스 계정 편집", + "DELETE_FAXACCOUNT": "팩스 계정 삭제", + "DISPOSITIONS": "의향", + "WEBHOOKS": "WebHooks", + "ACTIONS": "동작", + "LIST": "목록", + "FIDELITY": "정확도", + "ACCEPT": "수락", + "ACCEPTMETHOD": "승인 방법", + "ACCEPTURL": "Url 승인", + "REJECT": "거부", + "REJECTMETHOD": "거부 방법", + "REJECTURL": "Reject URL", + "CLOSE": "닫기", + "CLOSEMETHOD": "Close 메서드", + "CLOSEURL": "닫기 URL", + "TRUNK": "트렁크", + "LOCALSTATIONID": "지역 스테이션 식별자", + "HELP": { + "LOCALSTATIONID": "지역 스테이션 ID(전화번호).", + "HEADERINFO": "아웃바운드 팩스 헤더 정보가 있습니다.", + "MODEM": "모뎀 종류(v17/v27/v29).", + "GATEWAY": "T.38 팩스 게이트웨이, 초 옵션 팩스 작업 타임아웃(yes/[timeout] 없음).", + "FAXDETECT": "초 단위로 선택적인 시간 제한 팩스 감지할 수(예/t38/cng/[timeout]/No).", + "T38TIMEOUT": "T.38 협상을 하기 위해 사용되는 시간 종료. 최소 값은 1000.", + "ECM": "오류 연결 모드(ECM).", + "MINRATE": "최소 환승 전송 전에율을. 가능한 값은: 2400, 4800, 7200, 9600, 12000 또는 14400.", + "MAXRATE": "최대 전송 전송 전에율을. 가능한 값은: 2400, 4800, 7200, 9600, 12000 또는 14400." + }, + "ADVANCED": "고급", + "ECM": "ECM", + "MINRATE": "최소 속도", + "MAXRATE": "최대 속도", + "MODEM": "모뎀", + "GATEWAY": "게이트웨이", + "FAXDETECT": "팩스 감지", + "T38TIMEOUT": "T.38 시간 초과", + "SIP": "기술", + "HEADERINFO": "헤더 정보", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "BACK": "후면", + "FAX": "팩스", + "ID": "Id", + "TIMEOUT": "시간 초과", + "FAXDISPOSITIONS": "팩스 의향", + "NO_FAXDISPOSITION_AVAILABLE": "사용 가능한 팩스 의향 없음", + "NEW_FAXDISPOSITION": "새 팩스 처리", + "ADD_FAXDISPOSITION": "팩스 처리 추가", + "EDIT_FAXDISPOSITION": "팩스 처리 편집", + "DELETE_FAXDISPOSITION": "팩스 처리 삭제", + "NEW_FAXQUEUE": "새 팩스 대기열", + "NEW_FAXACCOUNT": "새 팩스 계정", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/nl.json b/public/app/main/apps/fax/i18n/nl.json new file mode 100644 index 0000000..56aec75 --- /dev/null +++ b/public/app/main/apps/fax/i18n/nl.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Naam", + "FAXQUEUES": "Faxwachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "MOTIONADDRESS_REQUIRED": "De Motion Adres is vereist.", + "MOTIONADDRESS_MUST_VALID_URL": "De Motion adres moet worden geschreven in een geldige indeling", + "LOCALSTATIONID_REQUIRED": "Het lokale station-id is vereist", + "MODEM_REQUIRED": "De modem vereist.", + "GATEWAY_REQUIRED": "De gateway is vereist", + "FAXDETECT_REQUIRED": "De Fax detectie is vereist", + "T38TIMEOUT_REQUIRED": "Het T.38 Timeout is vereist", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "HEADERINFO_REQUIRED": "De header info zijn vereist" + }, + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Time-out agent", + "DESCRIPTION": "Beschrijving", + "ADD_FAXQUEUE": "Voeg Fax wachtrij", + "EDIT_FAXQUEUE": "Edit Fax wachtrij", + "DELETE_FAXQUEUE": "Verwijder Fax wachtrij", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "FAXACCOUNTS": "Fax Accounts", + "MOTIONADDRESS": "Motion adres", + "ADD_FAXACCOUNT": "Voeg Fax Account", + "EDIT_FAXACCOUNT": "Edit Fax Account", + "DELETE_FAXACCOUNT": "Verwijder Fax Account", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acties", + "LIST": "Lijst", + "FIDELITY": "Hifi-geluid", + "ACCEPT": "Accepteren", + "ACCEPTMETHOD": "Accepteren methode", + "ACCEPTURL": "URL accepteren", + "REJECT": "Afwijzen", + "REJECTMETHOD": "Methode afwijzen", + "REJECTURL": "URL afwijzen", + "CLOSE": "Dicht", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "TRUNK": "Transmissielijn", + "LOCALSTATIONID": "Lokaal station Identifier", + "HELP": { + "LOCALSTATIONID": "Lokaal station Identifier (telefoonnummer).", + "HEADERINFO": "Uitgaande fax header-informatie.", + "MODEM": "Type modem (V17/V27/V29).", + "GATEWAY": "T.38 Fax-gateway met optionele fax activiteit timeout in seconden (ja/nee/[out]).", + "FAXDETECT": "Fax inschakelen detectie met optionele timeout in seconden (ja/t38/CNG/[out]/NO).", + "T38TIMEOUT": "De time-out wordt gebruikt voor T.38 onderhandeling. De minimumwaarde is 1000.", + "ECM": "Fout Connection Mode (ECM).", + "MINRATE": "Min overdrachtssnelheid instellen voordat de versnellingsbak. Mogelijke waarden zijn: 2400, 4800, 7200, 9600, 12000 of 14400.", + "MAXRATE": "Maximale overdrachtsnelheid ingesteld voor verzending. Mogelijke waarden zijn: 2400, 4800, 7200, 9600, 12000 of 14400." + }, + "ADVANCED": "Geavanceerd", + "ECM": "ECM", + "MINRATE": "Min tarief", + "MAXRATE": "Max. Prijs", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax detectie", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Technologie", + "HEADERINFO": "Header Info", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "BACK": "Terug", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax dispositieven", + "NO_FAXDISPOSITION_AVAILABLE": "Geen Fax Dispositieven beschikbaar", + "NEW_FAXDISPOSITION": "Nieuwe fax dispositie", + "ADD_FAXDISPOSITION": "Voeg Fax dispositie", + "EDIT_FAXDISPOSITION": "Edit Fax dispositie", + "DELETE_FAXDISPOSITION": "Verwijder Fax dispositie", + "NEW_FAXQUEUE": "Nieuwe fax wachtrij", + "NEW_FAXACCOUNT": "Nieuwe fax Account", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/no.json b/public/app/main/apps/fax/i18n/no.json new file mode 100644 index 0000000..b349fe6 --- /dev/null +++ b/public/app/main/apps/fax/i18n/no.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Navn", + "FAXQUEUES": "Faks køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "MOTIONADDRESS_REQUIRED": "Bevegelsen adresse er påkrevd", + "MOTIONADDRESS_MUST_VALID_URL": "Bevegelsen adresse må være skrevet i et gyldig format", + "LOCALSTATIONID_REQUIRED": "Den lokale stasjonen identifikator er nødvendig", + "MODEM_REQUIRED": "Modemet er nødvendig", + "GATEWAY_REQUIRED": "Gatewayen er nødvendig", + "FAXDETECT_REQUIRED": "Det faks forekomst er nødvendig", + "T38TIMEOUT_REQUIRED": "T.38 Tidsavbrudd er nødvendig", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "HEADERINFO_REQUIRED": "Hodet Info er nødvendig" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ADD_FAXQUEUE": "Legg til faks kø", + "EDIT_FAXQUEUE": "Rediger faks kø", + "DELETE_FAXQUEUE": "Slette faks kø", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "FAXACCOUNTS": "Faks kontoer", + "MOTIONADDRESS": "Motion adresse", + "ADD_FAXACCOUNT": "Legg til faks konto", + "EDIT_FAXACCOUNT": "Rediger faks konto", + "DELETE_FAXACCOUNT": "Slette faks konto", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "LIST": "Liste", + "FIDELITY": "Fi", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Lokal stasjon id", + "HELP": { + "LOCALSTATIONID": "Lokal stasjon identifikator (telefonnummer).", + "HEADERINFO": "Utgående Faks Header informasjon.", + "MODEM": "Modem Type (v17/V27/V29).", + "GATEWAY": "T.38 Faks Gateway, med valgfri faks aktiviteten tidsavbruddet i sekunder (ja/nei/[tidsavbrudd]).", + "FAXDETECT": "Aktiverer faks oppdage med valgfri tidsavbruddet i sekunder (ja/t38/cng/[tidsavbrudd]/ingen).", + "T38TIMEOUT": "Tidsavbrudd brukes for T.38 forhandling. Minimumsverdien er 1000.", + "ECM": "Feil Connection Mode (ECM).", + "MINRATE": "Minimum overføringshastighet satt før transmisjonen. Mulige verdier er: 2400, 4800, 7200, 9600, 12000 eller 14400.", + "MAXRATE": "Maksimal overføringshastighet satt før transmisjonen. Mulige verdier er: 2400, 4800, 7200, 9600, 12000 eller 14400." + }, + "ADVANCED": "Avansert", + "ECM": "ECM", + "MINRATE": "Min. hastighet", + "MAXRATE": "Maks. hastighet", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Faks oppdage", + "T38TIMEOUT": "T.38 tidsavbrudd", + "SIP": "Teknologi", + "HEADERINFO": "Hodet Info", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "FAX": "Faks", + "ID": "Id", + "TIMEOUT": "Tidsavbrudd", + "FAXDISPOSITIONS": "Faks disposisjoner", + "NO_FAXDISPOSITION_AVAILABLE": "Ingen faks disposisjoner tilgjengelig", + "NEW_FAXDISPOSITION": "Ny faks disposisjon", + "ADD_FAXDISPOSITION": "Legg til faks disposisjon", + "EDIT_FAXDISPOSITION": "Rediger faks disposisjon", + "DELETE_FAXDISPOSITION": "Slette faks disposisjon", + "NEW_FAXQUEUE": "Ny faks kø", + "NEW_FAXACCOUNT": "Ny faks konto", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/pt-PT.json b/public/app/main/apps/fax/i18n/pt-PT.json new file mode 100644 index 0000000..9640a47 --- /dev/null +++ b/public/app/main/apps/fax/i18n/pt-PT.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nome", + "FAXQUEUES": "Filas de fax", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "MOTIONADDRESS_REQUIRED": "O Movimento de endereço é obrigatório", + "MOTIONADDRESS_MUST_VALID_URL": "A proposta Endereço deve ser escrito em um formato válido", + "LOCALSTATIONID_REQUIRED": "O identificador da estação local é necessária", + "MODEM_REQUIRED": "O modem é necessária", + "GATEWAY_REQUIRED": "O Gateway é necessário", + "FAXDETECT_REQUIRED": "O Fax é necessário detectar", + "T38TIMEOUT_REQUIRED": "O tempo limite de T.38 é necessária", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "HEADERINFO_REQUIRED": "São necessárias informações da plataforma" + }, + "STRATEGY": "Estratégia", + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ADD_FAXQUEUE": "Adicionar fila de fax", + "EDIT_FAXQUEUE": "Editar Fila de Fax", + "DELETE_FAXQUEUE": "Excluir fila de fax", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "FAXACCOUNTS": "Contas de fax", + "MOTIONADDRESS": "Endereço de movimento", + "ADD_FAXACCOUNT": "Adicionar conta de fax", + "EDIT_FAXACCOUNT": "Editar conta de fax", + "DELETE_FAXACCOUNT": "Excluir da conta de fax", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "LIST": "Lista", + "FIDELITY": "Fidelidade", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "TRUNK": "Tronco", + "LOCALSTATIONID": "Identificador da estação local", + "HELP": { + "LOCALSTATIONID": "Identificador da estação local (número de telefone).", + "HEADERINFO": "Informações de Cabeçalho de Fax de saída.", + "MODEM": "Tipo de modem (V17/V27/V29).", + "GATEWAY": "Gateway de fax T.38, com atividade de fax opcional timeout em segundos (sim/não/[timeout]).", + "FAXDETECT": "Ativar fax detectar com opcional timeout em segundos (sim/t38/GNC/[timeout]/não).", + "T38TIMEOUT": "O tempo usado para T.38 negociação. O valor mínimo é 1000.", + "ECM": "O Modo de conexão de erro (ECM).", + "MINRATE": "Taxa de transferência mínima definida antes da transmissão. Os valores possíveis são: 2400, 4800, 7200, 9600, 12000 ou 14400.", + "MAXRATE": "Taxa de transferência máxima definida antes da transmissão. Os valores possíveis são: 2400, 4800, 7200, 9600, 12000 ou 14400." + }, + "ADVANCED": "Avançado", + "ECM": "ECM", + "MINRATE": "Taxa mín", + "MAXRATE": "Taxa máx", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Detecção de fax", + "T38TIMEOUT": "Tempo limite de T.38", + "SIP": "Tecnologia", + "HEADERINFO": "Informações do cabeçalho", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Disposições de fax", + "NO_FAXDISPOSITION_AVAILABLE": "Disposições de Fax não disponível", + "NEW_FAXDISPOSITION": "Nova disposição de Fax", + "ADD_FAXDISPOSITION": "Adicionar fax Disposição", + "EDIT_FAXDISPOSITION": "Editar Fax Disposição", + "DELETE_FAXDISPOSITION": "Excluir fax Disposição", + "NEW_FAXQUEUE": "Nova fila de fax", + "NEW_FAXACCOUNT": "Nova conta de fax", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/ru.json b/public/app/main/apps/fax/i18n/ru.json new file mode 100644 index 0000000..db0746f --- /dev/null +++ b/public/app/main/apps/fax/i18n/ru.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Имя", + "FAXQUEUES": "Факс очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "LOCALSTATIONID_REQUIRED": "На локальной станции требуется идентификатор", + "MODEM_REQUIRED": "Модем не требуется", + "GATEWAY_REQUIRED": "Шлюз не требуется", + "FAXDETECT_REQUIRED": "На обнаружение факсов не требуется", + "T38TIMEOUT_REQUIRED": "T.38 Timeout не требуется", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "HEADERINFO_REQUIRED": "Жатка Info не требуется" + }, + "STRATEGY": "Стратегия", + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ADD_FAXQUEUE": "Добавить очередь факсов", + "EDIT_FAXQUEUE": "Изменение номера факса в очереди", + "DELETE_FAXQUEUE": "Удалить очередь факсов", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "FAXACCOUNTS": "Факс", + "MOTIONADDRESS": "Адрес движения", + "ADD_FAXACCOUNT": "Добавление учетной записи факса", + "EDIT_FAXACCOUNT": "Редактирование учетной записи факса", + "DELETE_FAXACCOUNT": "Удаление учетной записи факса", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "LIST": "Список", + "FIDELITY": "Четкость", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "TRUNK": "Сл", + "LOCALSTATIONID": "Местные идентификатором станции", + "HELP": { + "LOCALSTATIONID": "Местные идентификатором станции (номер телефона).", + "HEADERINFO": "Исходящий информации заголовка факса.", + "MODEM": "Типа модема (V17/V27/V29).", + "GATEWAY": "Факсы T.38 шлюза, с дополнительным факс активность время ожидания в секундах (да/нет/[timeout]).", + "FAXDETECT": "Включить обнаружение факсов с помощью дополнительного времени ожидания в секундах (да/t38/СПГ/[timeout]/нет).", + "T38TIMEOUT": "Время ожидания используется для T.38 переговоров. Минимальное значение - 1000.", + "ECM": "Ошибка связи режим (ECM).", + "MINRATE": "Минимальная скорость передачи данных до установки трансмиссии. Возможные значения: 2400, 4800, 7200, 9600, 12000 или 14400.", + "MAXRATE": "Максимальная скорость передачи до установки трансмиссии. Возможные значения: 2400, 4800, 7200, 9600, 12000 или 14400." + }, + "ADVANCED": "Расширенные возможности", + "ECM": "ECM", + "MINRATE": "Мин скорость", + "MAXRATE": "Макс. скорость", + "MODEM": "Модем", + "GATEWAY": "Шлюз", + "FAXDETECT": "Обнаружение факсов", + "T38TIMEOUT": "T.38 Тайм-аут", + "SIP": "Технологии", + "HEADERINFO": "Информация заголовка", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "FAX": "Факс", + "ID": "Id", + "TIMEOUT": "Превышение лимита времени", + "FAXDISPOSITIONS": "Распоряжения факса", + "NO_FAXDISPOSITION_AVAILABLE": "Факс не распоряжения имеющихся", + "NEW_FAXDISPOSITION": "Новый факс распоряжения", + "ADD_FAXDISPOSITION": "Добавление номера факса распоряжения", + "EDIT_FAXDISPOSITION": "Редактирование результата факса", + "DELETE_FAXDISPOSITION": "Удаление номера факса распоряжения", + "NEW_FAXQUEUE": "Новый факс очереди", + "NEW_FAXACCOUNT": "Новый факс счета", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/sv.json b/public/app/main/apps/fax/i18n/sv.json new file mode 100644 index 0000000..b9f8291 --- /dev/null +++ b/public/app/main/apps/fax/i18n/sv.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Namn", + "FAXQUEUES": "Fax köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout krävs", + "MOTIONADDRESS_REQUIRED": "Motion adress krävs", + "MOTIONADDRESS_MUST_VALID_URL": "Rörelsen måste vara skrivna på ett giltigt format", + "LOCALSTATIONID_REQUIRED": "Den lokala stationen id krävs", + "MODEM_REQUIRED": "Modemet är obligatoriskt", + "GATEWAY_REQUIRED": "Gateway krävs", + "FAXDETECT_REQUIRED": "Faxen upptäcka krävs", + "T38TIMEOUT_REQUIRED": "T.38-timeout är obligatoriskt", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "HEADERINFO_REQUIRED": "Skärbordets Info krävs" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Tidsgräns för agent", + "DESCRIPTION": "Beskrivning", + "ADD_FAXQUEUE": "Lägg till Faxkön", + "EDIT_FAXQUEUE": "Redigera Faxkön", + "DELETE_FAXQUEUE": "Ta bort Fax kö", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "FAXACCOUNTS": "Fax konton", + "MOTIONADDRESS": "Motion adress", + "ADD_FAXACCOUNT": "Fax konto", + "EDIT_FAXACCOUNT": "Redigera Faxkontot", + "DELETE_FAXACCOUNT": "Ta bort Fax konto", + "DISPOSITIONS": "Dispositioner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Åtgärder", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Acceptera metod", + "ACCEPTURL": "Acceptera URL", + "REJECT": "Avvisa", + "REJECTMETHOD": "Förkasta metoden", + "REJECTURL": "Avvisa URL", + "CLOSE": "Stäng", + "CLOSEMETHOD": "Stäng metod", + "CLOSEURL": "Stäng URL", + "TRUNK": "Segmentgrupp", + "LOCALSTATIONID": "En lokal Station ID", + "HELP": { + "LOCALSTATIONID": "En lokal Station ID (telefonnummer).", + "HEADERINFO": "Utgående faxrubrik.", + "MODEM": "Modem (v17/V27/V29).", + "GATEWAY": "T.38 Fax Gateway, med valfria faxaktivitet timeout i sekunder (ja/nej/[Paus]).", + "FAXDETECT": "Aktivera fax avkänning med valfri timeout i sekunder (ja/t38/cng/[Paus]/nr).", + "T38TIMEOUT": "Timeout för T.38-förhandling. Minsta värde är 1000.", + "ECM": "Fel Connection Mode (ECM).", + "MINRATE": "Minsta överföringshastighet som före överföringen. Möjliga värden är: 2400, 4800, 7200, 9600, 12000 eller 14400.", + "MAXRATE": "Maximal överföringshastighet som före överföringen. Möjliga värden är: 2400, 4800, 7200, 9600, 12000 eller 14400." + }, + "ADVANCED": "Avancerade", + "ECM": "ECM", + "MINRATE": "Min kurs", + "MAXRATE": "Max hastighet", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax avkänning", + "T38TIMEOUT": "T.38-Timeout", + "SIP": "Teknik", + "HEADERINFO": "Sidhuvudet Info", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "BACK": "Tillbaka", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Tidsgräns", + "FAXDISPOSITIONS": "Fax dispositioner", + "NO_FAXDISPOSITION_AVAILABLE": "Inga Fax dispositioner tillgängliga", + "NEW_FAXDISPOSITION": "Nytt Fax Disposition", + "ADD_FAXDISPOSITION": "Fax Disposition", + "EDIT_FAXDISPOSITION": "Redigera Fax Disposition", + "DELETE_FAXDISPOSITION": "Ta bort Fax Disposition", + "NEW_FAXQUEUE": "Nytt Fax kö", + "NEW_FAXACCOUNT": "Nytt Fax-konto", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/tr.json b/public/app/main/apps/fax/i18n/tr.json new file mode 100644 index 0000000..ff9192f --- /dev/null +++ b/public/app/main/apps/fax/i18n/tr.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Adı", + "FAXQUEUES": "Faks Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "MOTIONADDRESS_REQUIRED": "Hareket adresi gerekli", + "MOTIONADDRESS_MUST_VALID_URL": "Hareket adres yazılmış olması gerekir. geçerli bir format", + "LOCALSTATIONID_REQUIRED": "Yerel istasyonu kimliği gerekiyor", + "MODEM_REQUIRED": "Modem gerekiyor.", + "GATEWAY_REQUIRED": "Ağ Geçidi gereklidir", + "FAXDETECT_REQUIRED": "Faks Algılama gereklidir", + "T38TIMEOUT_REQUIRED": "T.38 Zaman Aşımı gerekiyor.", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "HEADERINFO_REQUIRED": "Takım Bilgisi gereklidir." + }, + "STRATEGY": "Strateji", + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ADD_FAXQUEUE": "Add Faks Kuyruğu", + "EDIT_FAXQUEUE": "Edit Faks Kuyruğu", + "DELETE_FAXQUEUE": "Delete Faks Kuyruğu", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "FAXACCOUNTS": "Faks Hesapları", + "MOTIONADDRESS": "Hareket Adres", + "ADD_FAXACCOUNT": "Add Faks Hesap", + "EDIT_FAXACCOUNT": "Edit Faks Hesap", + "DELETE_FAXACCOUNT": "Delete Faks Hesap", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "LIST": "Listesi", + "FIDELITY": "Doğruluğu", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "TRUNK": "Santral", + "LOCALSTATIONID": "Yerel Istasyonu Kimliği", + "HELP": { + "LOCALSTATIONID": "Yerel Istasyonu Tanımlayıcısı (telefon numarası).", + "HEADERINFO": "Giden Faks Başlığı bilgi.", + "MODEM": "Modem Tipi (v17/V27/V29).", + "GATEWAY": "T.38 Fax Gateway, isteğe bağlı faks etkinlik zaman aşımı saniye (evet/hayır/[zaman aşımı]).", + "FAXDETECT": "Enable Faks Algılama ile isteğe bağlı olarak zaman aşımı saniye (evet/t38/doğal gaz/[zaman aşımı]/yok).", + "T38TIMEOUT": "Zaman aşımı için T.38 müzakere. Minimum değer 1000.", + "ECM": "Hata Bağlantı Modu (ECM).", + "MINRATE": "Minimum aktarım hızı ayarlama önce. Olası değerler: 2400, 4800, 7200, 9600, 12000 veya 14400.", + "MAXRATE": "Maksimum aktarım hızı önce güç aktarıcı. Olası değerler: 2400, 4800, 7200, 9600, 12000 veya 14400." + }, + "ADVANCED": "Gelişmiş", + "ECM": "ECM", + "MINRATE": "Dak Hızı", + "MAXRATE": "Maks. Hızı", + "MODEM": "Modem", + "GATEWAY": "Ağ Geçidi", + "FAXDETECT": "Faks Algılama", + "T38TIMEOUT": "T.38 Zaman Aşımı", + "SIP": "Teknoloji", + "HEADERINFO": "Takım Bilgileri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "FAX": "Faks", + "ID": "Id", + "TIMEOUT": "Zaman Aşımı", + "FAXDISPOSITIONS": "Faks işlenir", + "NO_FAXDISPOSITION_AVAILABLE": "Faks Resmi Senedin kullanılabilir", + "NEW_FAXDISPOSITION": "Yeni Faks Nizam", + "ADD_FAXDISPOSITION": "Add Faks Nizam", + "EDIT_FAXDISPOSITION": "Edit Faks Nizam", + "DELETE_FAXDISPOSITION": "Delete Faks Nizam", + "NEW_FAXQUEUE": "Yeni Faks Kuyruğu", + "NEW_FAXACCOUNT": "Yeni Faks Hesap", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/zh-CN.json b/public/app/main/apps/fax/i18n/zh-CN.json new file mode 100644 index 0000000..a1c3ba7 --- /dev/null +++ b/public/app/main/apps/fax/i18n/zh-CN.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "名称", + "FAXQUEUES": "传真队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "MOTIONADDRESS_REQUIRED": "该议案的地址是必填项", + "MOTIONADDRESS_MUST_VALID_URL": "该议案的地址必须是书面的格式无效", + "LOCALSTATIONID_REQUIRED": "本地站点标识符是必需的", + "MODEM_REQUIRED": "调制解调器是必需的", + "GATEWAY_REQUIRED": "网关是必需的", + "FAXDETECT_REQUIRED": "传真检测是必需的", + "T38TIMEOUT_REQUIRED": "“T38 超时是必需的", + "TIMEOUT_REQUIRED": "超时是必需的", + "HEADERINFO_REQUIRED": "标题信息是必需的" + }, + "STRATEGY": "战略", + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ADD_FAXQUEUE": "添加队列中的传真", + "EDIT_FAXQUEUE": "编辑传真队列", + "DELETE_FAXQUEUE": "删除队列中的传真", + "CREATED_AT": "创建在", + "SAVE": "保存", + "SETTINGS": "设置", + "GENERAL": "总的", + "FAXACCOUNTS": "传真帐户", + "MOTIONADDRESS": "移动地址", + "ADD_FAXACCOUNT": "添加传真帐户", + "EDIT_FAXACCOUNT": "编辑传真帐户", + "DELETE_FAXACCOUNT": "删除传真帐户", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "LIST": "列表", + "FIDELITY": "保真度", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "TRUNK": "中继线", + "LOCALSTATIONID": "本地站点标识符", + "HELP": { + "LOCALSTATIONID": "本地站点标识符(电话号码)。", + "HEADERINFO": "出站的传真标题信息。", + "MODEM": "调制解调器的类型(v17/v27/v29)。", + "GATEWAY": "T38 传真网关、带有可选的传真活动超时(以秒为单位)(yes no// [超时]。", + "FAXDETECT": "启用传真检测到带有可选的超时时间以秒为单位(是/t38/cng/ [超时]/没有)。", + "T38TIMEOUT": "超时用于 T38 的谈判。 最小值为 1000。", + "ECM": "错误的连接模式(ECM)。", + "MINRATE": "最小传输率之前设置的变速箱。 可能的值为: 2400、4800、7200、9600、12000 或 14400。", + "MAXRATE": "最大传输率之前设置的变速箱。 可能的值为: 2400、4800、7200、9600、12000 或 14400。" + }, + "ADVANCED": "高级", + "ECM": "ECM", + "MINRATE": "最小速率", + "MAXRATE": "最大速率", + "MODEM": "调制解调器", + "GATEWAY": "网关", + "FAXDETECT": "传真检测", + "T38TIMEOUT": "T38 超时", + "SIP": "技术", + "HEADERINFO": "标题信息", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "FAX": "传真", + "ID": "Id", + "TIMEOUT": "超时", + "FAXDISPOSITIONS": "传真的处置", + "NO_FAXDISPOSITION_AVAILABLE": "没有传真弃置的可用", + "NEW_FAXDISPOSITION": "新的传真处理", + "ADD_FAXDISPOSITION": "添加传真的处理", + "EDIT_FAXDISPOSITION": "编辑传真处理", + "DELETE_FAXDISPOSITION": "删除传真处理", + "NEW_FAXQUEUE": "新的传真队列中", + "NEW_FAXACCOUNT": "新的传真帐户", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/zh-TW.json b/public/app/main/apps/fax/i18n/zh-TW.json new file mode 100644 index 0000000..fe46b76 --- /dev/null +++ b/public/app/main/apps/fax/i18n/zh-TW.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "名稱", + "FAXQUEUES": "傳真佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "MOTIONADDRESS_REQUIRED": "動態地址為必填欄位", + "MOTIONADDRESS_MUST_VALID_URL": "動態位址必須以有效的格式", + "LOCALSTATIONID_REQUIRED": "本機站台識別碼為必填欄位", + "MODEM_REQUIRED": "數據機為必填欄位", + "GATEWAY_REQUIRED": "「閘道」是必填欄位", + "FAXDETECT_REQUIRED": "傳真偵測為必填欄位", + "T38TIMEOUT_REQUIRED": "「 T 建置逾時為必填欄位", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "HEADERINFO_REQUIRED": "標題的資訊都是必填欄位" + }, + "STRATEGY": "策略", + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ADD_FAXQUEUE": "新增傳真佇列", + "EDIT_FAXQUEUE": "編輯傳真佇列", + "DELETE_FAXQUEUE": "刪除傳真佇列", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "SETTINGS": "設定", + "GENERAL": "通用", + "FAXACCOUNTS": "傳真帳戶", + "MOTIONADDRESS": "動態位址", + "ADD_FAXACCOUNT": "新增傳真帳號", + "EDIT_FAXACCOUNT": "編輯傳真帳號", + "DELETE_FAXACCOUNT": "刪除傳真帳號", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "LIST": "清單", + "FIDELITY": "準確性", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "TRUNK": "中繼線", + "LOCALSTATIONID": "本機站台識別碼", + "HELP": { + "LOCALSTATIONID": "本機站台識別碼 ( 電話號碼 ) 。", + "HEADERINFO": "外傳傳真標頭的資訊。", + "MODEM": "數據機類型 ( v 17 / v 27 / v perskg29 ) 。", + "GATEWAY": "T 傳真建置閘道器、選購傳真活動逾時 ( 以秒為單位 ( 是 / 否 / [ 逾時 ] ) 。", + "FAXDETECT": "啟用傳真偵測 ( 含選購逾時 ( 以秒為單位 ( 是 / Tintel(r) / cng / [ 逾時 ] / 無 ) 。", + "T38TIMEOUT": "逾時時間用於 T 。必須保持協調。 最小值為 1000 。", + "ECM": "錯誤連線模式 ( ECM ) 。", + "MINRATE": "最低傳輸速率設定再進行傳輸。 可能的值為 : 2400 、 4800 、 7200 、 9600 、 12000 或 14400 。", + "MAXRATE": "最大傳輸速率設定再進行傳輸。 可能的值為 : 2400 、 4800 、 7200 、 9600 、 12000 或 14400 。" + }, + "ADVANCED": "進階", + "ECM": "企業內容管理", + "MINRATE": "分率", + "MAXRATE": "最大速率", + "MODEM": "數據機", + "GATEWAY": "閘道", + "FAXDETECT": "偵測到傳真", + "T38TIMEOUT": "8 建置逾時", + "SIP": "技術", + "HEADERINFO": "標頭資訊", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "FAX": "傳真", + "ID": "Id", + "TIMEOUT": "逾時", + "FAXDISPOSITIONS": "傳真 Dispositions", + "NO_FAXDISPOSITION_AVAILABLE": "無傳真 Dispositions 可用性", + "NEW_FAXDISPOSITION": "新的傳真配置", + "ADD_FAXDISPOSITION": "新增傳真配置", + "EDIT_FAXDISPOSITION": "編輯傳真配置", + "DELETE_FAXDISPOSITION": "刪除傳真配置", + "NEW_FAXQUEUE": "新的傳真佇列", + "NEW_FAXACCOUNT": "新的傳真帳號", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/create/dialog.controller.js b/public/app/main/apps/fax/views/faxAccounts/create/dialog.controller.js new file mode 100644 index 0000000..c7af5e5 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xe9d3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x46\x41\x58\x2E\x45\x44\x49\x54\x5F\x46\x41\x58\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x41\x58\x2E\x4E\x45\x57\x5F\x46\x41\x58\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xe9d3[0];_0xb5d8x1[_0xe9d3[1]]= [_0xe9d3[2],_0xe9d3[3],_0xe9d3[4],_0xe9d3[5],_0xe9d3[6],_0xe9d3[7],_0xe9d3[8],_0xe9d3[9]];angular[_0xe9d3[13]](_0xe9d3[12])[_0xe9d3[11]](_0xe9d3[10],_0xb5d8x1);function _0xb5d8x1(_0xb5d8x2,_0xb5d8x3,_0xb5d8x4,_0xb5d8x5,_0xb5d8x6,_0xb5d8x7,_0xb5d8x8,_0xb5d8x9){var _0xb5d8xa=this;_0xb5d8xa[_0xe9d3[14]]= [];_0xb5d8xa[_0xe9d3[15]]= _0xe9d3[16];_0xb5d8xa[_0xe9d3[8]]= angular[_0xe9d3[17]](_0xb5d8x8);_0xb5d8xa[_0xe9d3[7]]= _0xb5d8x7;_0xb5d8xa[_0xe9d3[18]]= false;if(!_0xb5d8xa[_0xe9d3[8]]){_0xb5d8xa[_0xe9d3[8]]= {};_0xb5d8xa[_0xe9d3[15]]= _0xe9d3[19];_0xb5d8xa[_0xe9d3[18]]= true};_0xb5d8xa[_0xe9d3[20]]= _0xb5d8xd;_0xb5d8xa[_0xe9d3[21]]= _0xb5d8xf;_0xb5d8xa[_0xe9d3[22]]= _0xb5d8x11;_0xb5d8xa[_0xe9d3[23]]= _0xb5d8x13;_0xb5d8xa[_0xe9d3[24]]= _0xb5d8x15;_0xb5d8x9[_0xe9d3[41]][_0xe9d3[40]]({fields:_0xe9d3[38],sort:_0xe9d3[39]})[_0xe9d3[37]][_0xe9d3[36]](function(_0xb5d8xc){_0xb5d8xa[_0xe9d3[34]]= _0xb5d8xc[_0xe9d3[35]]|| []})[_0xe9d3[33]](function(_0xb5d8xb){_0xb5d8x6[_0xe9d3[32]]({title:_0xb5d8xb[_0xe9d3[25]]?_0xe9d3[26]+ _0xb5d8xb[_0xe9d3[25]]+ _0xe9d3[27]+ _0xb5d8xb[_0xe9d3[28]]:_0xe9d3[29],msg:_0xb5d8xb[_0xe9d3[30]]?JSON[_0xe9d3[31]](_0xb5d8xb[_0xe9d3[30]]):_0xb5d8xb.toString()})});function _0xb5d8xd(){_0xb5d8xa[_0xe9d3[14]]= [];_0xb5d8x9[_0xe9d3[8]][_0xe9d3[51]](_0xb5d8xa[_0xe9d3[8]])[_0xe9d3[37]][_0xe9d3[36]](function(_0xb5d8x8){_0xb5d8xa[_0xe9d3[7]][_0xe9d3[46]](_0xb5d8x8);_0xb5d8x6[_0xe9d3[50]]({title:_0xe9d3[47],msg:_0xb5d8xa[_0xe9d3[8]][_0xe9d3[39]]?_0xb5d8xa[_0xe9d3[8]][_0xe9d3[39]]+ _0xe9d3[48]:_0xe9d3[49]});_0xb5d8x15(_0xb5d8x8)})[_0xe9d3[33]](function(_0xb5d8xb){if(_0xb5d8xb[_0xe9d3[30]]&& _0xb5d8xb[_0xe9d3[30]][_0xe9d3[14]]&& _0xb5d8xb[_0xe9d3[30]][_0xe9d3[14]][_0xe9d3[42]]){_0xb5d8xa[_0xe9d3[14]]= _0xb5d8xb[_0xe9d3[30]][_0xe9d3[14]]|| [{message:_0xb5d8xb.toString(),type:_0xe9d3[43]}];for(var _0xb5d8xe=0;_0xb5d8xe< _0xb5d8xb[_0xe9d3[30]][_0xe9d3[14]][_0xe9d3[42]];_0xb5d8xe++){_0xb5d8x6[_0xe9d3[32]]({title:_0xb5d8xb[_0xe9d3[30]][_0xe9d3[14]][_0xb5d8xe][_0xe9d3[44]],msg:_0xb5d8xb[_0xe9d3[30]][_0xe9d3[14]][_0xb5d8xe][_0xe9d3[45]]})}}else {_0xb5d8x6[_0xe9d3[32]]({title:_0xb5d8xb[_0xe9d3[25]]?_0xe9d3[26]+ _0xb5d8xb[_0xe9d3[25]]+ _0xe9d3[27]+ _0xb5d8xb[_0xe9d3[28]]:_0xe9d3[43],msg:_0xb5d8xb[_0xe9d3[30]]?JSON[_0xe9d3[31]](_0xb5d8xb[_0xe9d3[30]][_0xe9d3[45]]):_0xb5d8xb.toString()})}})}function _0xb5d8xf(){_0xb5d8xa[_0xe9d3[14]]= [];_0xb5d8x9[_0xe9d3[8]][_0xe9d3[58]]({id:_0xb5d8xa[_0xe9d3[8]][_0xe9d3[53]]},_0xb5d8xa[_0xe9d3[8]])[_0xe9d3[37]][_0xe9d3[36]](function(_0xb5d8x8){var _0xb5d8x10=_[_0xe9d3[54]](_0xb5d8xa[_0xe9d3[7]],{id:_0xb5d8x8[_0xe9d3[53]]});if(_0xb5d8x10){_[_0xe9d3[55]](_0xb5d8x10,_0xb5d8x8)};_0xb5d8x6[_0xe9d3[50]]({title:_0xe9d3[56],msg:_0xb5d8xa[_0xe9d3[8]][_0xe9d3[39]]?_0xb5d8xa[_0xe9d3[8]][_0xe9d3[39]]+ _0xe9d3[57]:_0xe9d3[49]});_0xb5d8x15(_0xb5d8x8)})[_0xe9d3[33]](function(_0xb5d8xb){console[_0xe9d3[32]](_0xb5d8xb);_0xb5d8xa[_0xe9d3[14]]= _0xb5d8xb[_0xe9d3[30]][_0xe9d3[14]]|| [{message:_0xb5d8xb.toString(),type:_0xe9d3[52]}]})}function _0xb5d8x11(){_0xb5d8xa[_0xe9d3[14]]= [];var _0xb5d8x12=_0xb5d8x5[_0xe9d3[69]]()[_0xe9d3[15]](_0xe9d3[68])[_0xe9d3[67]](_0xe9d3[66])[_0xe9d3[65]](_0xe9d3[64])[_0xe9d3[63]](_0xe9d3[62])[_0xe9d3[61]](_0xe9d3[60])[_0xe9d3[59]](event);_0xb5d8x5[_0xe9d3[75]](_0xb5d8x12)[_0xe9d3[36]](function(){_0xb5d8x9[_0xe9d3[8]][_0xe9d3[74]]({id:_0xb5d8xa[_0xe9d3[8]][_0xe9d3[53]]})[_0xe9d3[37]][_0xe9d3[36]](function(){_[_0xe9d3[71]](_0xb5d8xa[_0xe9d3[7]],{id:_0xb5d8xa[_0xe9d3[8]][_0xe9d3[53]]});_0xb5d8x6[_0xe9d3[50]]({title:_0xe9d3[72],msg:(_0xb5d8xa[_0xe9d3[8]][_0xe9d3[39]]|| _0xe9d3[8])+ _0xe9d3[73]});_0xb5d8x15(_0xb5d8xa[_0xe9d3[8]])})[_0xe9d3[33]](function(_0xb5d8xb){console[_0xe9d3[32]](_0xb5d8xb);_0xb5d8xa[_0xe9d3[14]]= _0xb5d8xb[_0xe9d3[30]][_0xe9d3[14]]|| [{message:_0xb5d8xb.toString(),type:_0xe9d3[70]}]})},function(){})}function _0xb5d8x13(_0xb5d8x14){return new Date(_0xb5d8x14)}function _0xb5d8x15(_0xb5d8x8){_0xb5d8x5[_0xe9d3[76]](_0xb5d8x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/create/dialog.html b/public/app/main/apps/fax/views/faxAccounts/create/dialog.html new file mode 100644 index 0000000..3305ef6 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/create/dialog.html @@ -0,0 +1,95 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + {{ TrunkId.name }} + +
+
+ trunk field is required +
+
+
+ + + +
+
+
+ localstationid field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FAXACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions.controller.js b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions.controller.js new file mode 100644 index 0000000..dbc3dc3 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions.controller.js @@ -0,0 +1 @@ +var _0x307a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x307a[0];_0xf8abx1[_0x307a[1]]= [_0x307a[2],_0x307a[3],_0x307a[4],_0x307a[5],_0x307a[6],_0x307a[7],_0x307a[8],_0x307a[9]];angular[_0x307a[13]](_0x307a[12])[_0x307a[11]](_0x307a[10],_0xf8abx1);function _0xf8abx1(_0xf8abx2,_0xf8abx3,_0xf8abx4,_0xf8abx5,_0xf8abx6,_0xf8abx7,_0xf8abx8,_0xf8abx9){var _0xf8abxa=this;_0xf8abxa[_0x307a[14]]= {};_0xf8abxa[_0x307a[15]]= {count:0,rows:[]};_0xf8abxa[_0x307a[16]]= [];_0xf8abxa[_0x307a[17]]= {fields:_0x307a[18],limit:10,page:1};_0xf8abxa[_0x307a[19]]= _0xf8abxb;_0xf8abxa[_0x307a[20]]= _0xf8abxd;_0xf8abxa[_0x307a[21]]= _0xf8abx15;_0xf8abxa[_0x307a[22]]= _0xf8abx17;_0xf8abxa[_0x307a[23]]= _0xf8abx18;_0xf8abxa[_0x307a[24]]= _0xf8abx19;_0xf8abxa[_0x307a[25]]= _0xf8abx1b;function _0xf8abxb(_0xf8abxc){_0xf8abxa[_0x307a[14]]= _0xf8abxc;_0xf8abxa[_0x307a[17]][_0x307a[26]]= _0xf8abxa[_0x307a[14]][_0x307a[26]];_0xf8abxa[_0x307a[17]][_0x307a[27]]= _0xf8abxa[_0x307a[14]][_0x307a[26]];_0xf8abxa[_0x307a[22]]()}function _0xf8abxd(_0xf8abxe,_0xf8abxf){var _0xf8abx10=_0xf8abx6[_0x307a[42]]()[_0x307a[41]](_0x307a[40])[_0x307a[39]](_0x307a[35]+ _0xf8abxe[_0x307a[36]]+ _0x307a[37]+ _0x307a[38])[_0x307a[34]](_0x307a[33])[_0x307a[32]](_0xf8abxf)[_0x307a[31]](_0x307a[30])[_0x307a[29]](_0x307a[28]);_0xf8abx6[_0x307a[45]](_0xf8abx10)[_0x307a[44]](function(){_0xf8abx19(_0xf8abxe)},function(){console[_0x307a[43]](_0x307a[28])})}var _0xf8abx11=true;var _0xf8abx12=1;_0xf8abx3.$watch(_0x307a[46],function(_0xf8abx13,_0xf8abx14){if(_0xf8abx11){_0xf8abx5(function(){_0xf8abx11= false})}else {if(!_0xf8abx14){_0xf8abx12= _0xf8abxa[_0x307a[17]][_0x307a[47]]};if(_0xf8abx13!== _0xf8abx14){_0xf8abxa[_0x307a[17]][_0x307a[47]]= 1};if(!_0xf8abx13){_0xf8abxa[_0x307a[17]][_0x307a[47]]= _0xf8abx12};_0xf8abxa[_0x307a[22]]()}});function _0xf8abx15(_0xf8abx16){_0xf8abxa[_0x307a[15]]= _0xf8abx16|| {count:0,rows:[]}}function _0xf8abx17(){_0xf8abxa[_0x307a[17]][_0x307a[48]]= (_0xf8abxa[_0x307a[17]][_0x307a[47]]- 1)* _0xf8abxa[_0x307a[17]][_0x307a[49]];_0xf8abxa[_0x307a[50]]= _0xf8abx9[_0x307a[14]][_0x307a[52]](_0xf8abxa[_0x307a[17]],_0xf8abx15)[_0x307a[51]]}function _0xf8abx18(_0xf8abxf,_0xf8abxe){_0xf8abx6[_0x307a[45]]({controller:_0x307a[53],controllerAs:_0x307a[54],templateUrl:_0x307a[55],parent:angular[_0x307a[57]](_0xf8abx7[_0x307a[56]]),targetEvent:_0xf8abxf,clickOutsideToClose:true,locals:{faxDisposition:_0xf8abxe,faxDispositions:_0xf8abxa[_0x307a[15]][_0x307a[58]]}})}function _0xf8abx19(_0xf8abxe){_0xf8abx9[_0x307a[75]][_0x307a[74]]({id:_0xf8abxe[_0x307a[26]]})[_0x307a[51]][_0x307a[44]](function(){_[_0x307a[68]](_0xf8abxa[_0x307a[15]][_0x307a[58]],{id:_0xf8abxe[_0x307a[26]]});_0xf8abxa[_0x307a[15]][_0x307a[69]]-= 1;if(!_0xf8abxa[_0x307a[15]][_0x307a[58]][_0x307a[70]]){_0xf8abxa[_0x307a[22]]()};_0xf8abx8[_0x307a[21]]({title:_0x307a[71],msg:_0xf8abxe[_0x307a[36]]?_0xf8abxe[_0x307a[36]]+ _0x307a[72]:_0x307a[73]})})[_0x307a[67]](function(_0xf8abx1a){_0xf8abx8[_0x307a[66]]({title:_0xf8abx1a[_0x307a[59]]?_0x307a[60]+ _0xf8abx1a[_0x307a[59]]+ _0x307a[61]+ _0xf8abx1a[_0x307a[62]]:_0x307a[63],msg:_0xf8abx1a[_0x307a[64]]?JSON[_0x307a[65]](_0xf8abx1a[_0x307a[64]]):_0xf8abx1a.toString()})})}function _0xf8abx1b(_0xf8abxf){var _0xf8abx10=_0xf8abx6[_0x307a[42]]()[_0x307a[41]](_0x307a[78])[_0x307a[39]](_0x307a[35]+ _0xf8abxa[_0x307a[16]][_0x307a[70]]+ _0x307a[77]+ _0x307a[38])[_0x307a[34]](_0x307a[76])[_0x307a[32]](_0xf8abxf)[_0x307a[31]](_0x307a[30])[_0x307a[29]](_0x307a[28]);_0xf8abx6[_0x307a[45]](_0xf8abx10)[_0x307a[44]](function(){_0xf8abxa[_0x307a[16]][_0x307a[79]](function(_0xf8abx1c){_0xf8abx19(_0xf8abx1c)});_0xf8abxa[_0x307a[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.controller.js b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.controller.js new file mode 100644 index 0000000..f9dc138 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0x9364=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x46\x41\x58\x2E\x45\x44\x49\x54\x5F\x46\x41\x58\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x46\x41\x58\x2E\x4E\x45\x57\x5F\x46\x41\x58\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x9364[0];_0x6365x1[_0x9364[1]]= [_0x9364[2],_0x9364[3],_0x9364[4],_0x9364[5],_0x9364[6],_0x9364[7],_0x9364[8],_0x9364[9]];angular[_0x9364[13]](_0x9364[12])[_0x9364[11]](_0x9364[10],_0x6365x1);function _0x6365x1(_0x6365x2,_0x6365x3,_0x6365x4,_0x6365x5,_0x6365x6,_0x6365x7,_0x6365x8,_0x6365x9){var _0x6365xa=this;_0x6365xa[_0x9364[14]]= [];_0x6365xa[_0x9364[15]]= _0x9364[16];_0x6365xa[_0x9364[8]]= angular[_0x9364[17]](_0x6365x8);_0x6365xa[_0x9364[7]]= _0x6365x7;_0x6365xa[_0x9364[18]]= false;if(!_0x6365xa[_0x9364[8]]){_0x6365xa[_0x9364[8]]= {};_0x6365xa[_0x9364[15]]= _0x9364[19];_0x6365xa[_0x9364[18]]= true};if(_0x6365x3[_0x9364[21]][_0x9364[20]]){_0x6365xa[_0x9364[8]][_0x9364[22]]= _0x6365x3[_0x9364[21]][_0x9364[20]]};_0x6365xa[_0x9364[23]]= _0x6365xb;_0x6365xa[_0x9364[24]]= _0x6365xe;_0x6365xa[_0x9364[25]]= _0x6365x10;_0x6365xa[_0x9364[26]]= _0x6365x12;_0x6365xa[_0x9364[27]]= _0x6365x14;function _0x6365xb(){_0x6365xa[_0x9364[14]]= [];_0x6365x9[_0x9364[8]][_0x9364[48]](_0x6365xa[_0x9364[8]])[_0x9364[47]][_0x9364[46]](function(_0x6365x8){_0x6365xa[_0x9364[7]][_0x9364[40]](_0x6365x8);_0x6365x6[_0x9364[45]]({title:_0x9364[41],msg:_0x6365xa[_0x9364[8]][_0x9364[42]]?_0x6365xa[_0x9364[8]][_0x9364[42]]+ _0x9364[43]:_0x9364[44]});_0x6365x14(_0x6365x8)})[_0x9364[39]](function(_0x6365xc){if(_0x6365xc[_0x9364[28]]&& _0x6365xc[_0x9364[28]][_0x9364[14]]&& _0x6365xc[_0x9364[28]][_0x9364[14]][_0x9364[29]]){_0x6365xa[_0x9364[14]]= _0x6365xc[_0x9364[28]][_0x9364[14]]|| [{message:_0x6365xc.toString(),type:_0x9364[30]}];for(var _0x6365xd=0;_0x6365xd< _0x6365xc[_0x9364[28]][_0x9364[14]][_0x9364[29]];_0x6365xd++){_0x6365x6[_0x9364[33]]({title:_0x6365xc[_0x9364[28]][_0x9364[14]][_0x6365xd][_0x9364[31]],msg:_0x6365xc[_0x9364[28]][_0x9364[14]][_0x6365xd][_0x9364[32]]})}}else {_0x6365x6[_0x9364[33]]({title:_0x6365xc[_0x9364[34]]?_0x9364[35]+ _0x6365xc[_0x9364[34]]+ _0x9364[36]+ _0x6365xc[_0x9364[37]]:_0x9364[30],msg:_0x6365xc[_0x9364[28]]?JSON[_0x9364[38]](_0x6365xc[_0x9364[28]][_0x9364[32]]):_0x6365xc.toString()})}})}function _0x6365xe(){_0x6365xa[_0x9364[14]]= [];_0x6365x9[_0x9364[8]][_0x9364[54]]({id:_0x6365xa[_0x9364[8]][_0x9364[20]]},_0x6365xa[_0x9364[8]])[_0x9364[47]][_0x9364[46]](function(_0x6365x8){var _0x6365xf=_[_0x9364[50]](_0x6365xa[_0x9364[7]],{id:_0x6365x8[_0x9364[20]]});if(_0x6365xf){_[_0x9364[51]](_0x6365xf,_0x6365x8)};_0x6365x6[_0x9364[45]]({title:_0x9364[52],msg:_0x6365xa[_0x9364[8]][_0x9364[42]]?_0x6365xa[_0x9364[8]][_0x9364[42]]+ _0x9364[53]:_0x9364[44]});_0x6365x14(_0x6365x8)})[_0x9364[39]](function(_0x6365xc){console[_0x9364[33]](_0x6365xc);_0x6365xa[_0x9364[14]]= _0x6365xc[_0x9364[28]][_0x9364[14]]|| [{message:_0x6365xc.toString(),type:_0x9364[49]}]})}function _0x6365x10(){_0x6365xa[_0x9364[14]]= [];var _0x6365x11=_0x6365x5[_0x9364[65]]()[_0x9364[15]](_0x9364[64])[_0x9364[63]](_0x9364[62])[_0x9364[61]](_0x9364[60])[_0x9364[59]](_0x9364[58])[_0x9364[57]](_0x9364[56])[_0x9364[55]](event);_0x6365x5[_0x9364[71]](_0x6365x11)[_0x9364[46]](function(){_0x6365x9[_0x9364[8]][_0x9364[70]]({id:_0x6365xa[_0x9364[8]][_0x9364[20]]})[_0x9364[47]][_0x9364[46]](function(){_[_0x9364[67]](_0x6365xa[_0x9364[7]],{id:_0x6365xa[_0x9364[8]][_0x9364[20]]});_0x6365x6[_0x9364[45]]({title:_0x9364[68],msg:(_0x6365xa[_0x9364[8]][_0x9364[42]]|| _0x9364[8])+ _0x9364[69]});_0x6365x14(_0x6365xa[_0x9364[8]])})[_0x9364[39]](function(_0x6365xc){console[_0x9364[33]](_0x6365xc);_0x6365xa[_0x9364[14]]= _0x6365xc[_0x9364[28]][_0x9364[14]]|| [{message:_0x6365xc.toString(),type:_0x9364[66]}]})},function(){})}function _0x6365x12(_0x6365x13){return new Date(_0x6365x13)}function _0x6365x14(_0x6365x8){_0x6365x5[_0x9364[72]](_0x6365x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.html b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.html new file mode 100644 index 0000000..0c35c58 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FAXDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/view.controller.js b/public/app/main/apps/fax/views/faxAccounts/edit/view.controller.js new file mode 100644 index 0000000..ab44d53 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0x1490=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x1490[0];_0xd761x1[_0x1490[1]]= [_0x1490[2],_0x1490[3],_0x1490[4],_0x1490[5],_0x1490[6],_0x1490[7]];angular[_0x1490[11]](_0x1490[10])[_0x1490[9]](_0x1490[8],_0xd761x1);function _0xd761x1(_0xd761x2,_0xd761x3,_0xd761x4,_0xd761x5,_0xd761x6,_0xd761x7){var _0xd761x8=this;_0xd761x8[_0x1490[7]]= _0xd761x2[_0x1490[12]][_0x1490[7]]|| _0xd761x7|| {};_0xd761x8[_0x1490[13]]= _0xd761x2[_0x1490[12]][_0x1490[14]]|| 0;_0xd761x8[_0x1490[15]]= _0xd761xc;_0xd761x8[_0x1490[16]]= _0xd761xd;_0xd761x6[_0x1490[33]][_0x1490[32]]({fields:_0x1490[30],sort:_0x1490[31]})[_0x1490[29]][_0x1490[28]](function(_0xd761xa){_0xd761x8[_0x1490[26]]= _0xd761xa[_0x1490[27]]|| []})[_0x1490[25]](function(_0xd761x9){_0xd761x5[_0x1490[24]]({title:_0xd761x9[_0x1490[17]]?_0x1490[18]+ _0xd761x9[_0x1490[17]]+ _0x1490[19]+ _0xd761x9[_0x1490[20]]:_0x1490[21],msg:_0xd761x9[_0x1490[22]]?JSON[_0x1490[23]](_0xd761x9[_0x1490[22]]):_0xd761x9.toString()})});_0xd761x6[_0x1490[36]][_0x1490[32]]({fields:_0x1490[30],sort:_0x1490[31]})[_0x1490[29]][_0x1490[28]](function(_0xd761xb){_0xd761x8[_0x1490[35]]= _0xd761xb[_0x1490[27]]|| []})[_0x1490[25]](function(_0xd761x9){_0xd761x5[_0x1490[24]]({title:_0xd761x9[_0x1490[17]]?_0x1490[18]+ _0xd761x9[_0x1490[17]]+ _0x1490[19]+ _0xd761x9[_0x1490[20]]:_0x1490[34],msg:_0xd761x9[_0x1490[22]]?JSON[_0x1490[23]](_0xd761x9[_0x1490[22]]):_0xd761x9.toString()})});function _0xd761xc(){_0xd761x2[_0x1490[38]](_0x1490[37])}function _0xd761xd(){_0xd761x6[_0x1490[7]][_0x1490[45]]({id:_0xd761x8[_0x1490[7]][_0x1490[44]]},_0xd761x8[_0x1490[7]])[_0x1490[29]][_0x1490[28]](function(){_0xd761x5[_0x1490[43]]({title:_0x1490[40],msg:_0xd761x8[_0x1490[7]][_0x1490[31]]?_0xd761x8[_0x1490[7]][_0x1490[31]]+ _0x1490[41]:_0x1490[42]})})[_0x1490[25]](function(_0xd761x9){_0xd761x5[_0x1490[24]]({title:_0xd761x9[_0x1490[17]]?_0x1490[18]+ _0xd761x9[_0x1490[17]]+ _0x1490[19]+ _0xd761x9[_0x1490[20]]:_0x1490[39],msg:_0xd761x9[_0x1490[22]]?JSON[_0x1490[23]](_0xd761x9[_0x1490[22]]):_0xd761x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/view.html b/public/app/main/apps/fax/views/faxAccounts/edit/view.html new file mode 100644 index 0000000..62e3272 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/view.html @@ -0,0 +1,443 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.faxAccount.id}} {{vm.faxAccount.name}} +
+
+ {{vm.faxAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+
+ headerinfo field is required +
+
+
+ + + + {{ TrunkId.name }} + +
+
+ trunk field is required +
+
+
+ + + +
+
+
+ localstationid field is required +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + ECM +
+
+ + + + 2400 + 4800 + 7200 + 9600 + 12000 + 14400 + +
+
+
+ minrate field is required +
+
+
+ + + + 2400 + 4800 + 7200 + 9600 + 12000 + 14400 + +
+
+
+ maxrate field is required +
+
+
+ + + +
+
+
+ modem field is required +
+
+
+ + + +
+
+
+ gateway field is required +
+
+
+ + + +
+
+
+ faxdetect field is required +
+
+
+ + + +
+
+
+ t38timeout field is required +
+
+
+ + + + SIP + IAX + DADHI + KHOMP + +
+
+ SIP field is required +
+
+
+ +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ FaxDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedFaxAccountFaxDispositions.length}} {{vm_dc.selectedFaxAccountFaxDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'FAX.ID' | translate }}{{ 'FAX.NAME' | translate }}{{ 'FAX.CREATED_AT' | translate }}
{{faxDisposition.id}}{{faxDisposition.name}}{{faxDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit FaxDisposition + + + + + Delete FaxDisposition + + + + +
+ No faxdisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/faxAccounts.controller.js b/public/app/main/apps/fax/views/faxAccounts/faxAccounts.controller.js new file mode 100644 index 0000000..19fa2f8 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/faxAccounts.controller.js @@ -0,0 +1 @@ +var _0xd6a6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x65\x63\x6D\x2C\x6D\x69\x6E\x72\x61\x74\x65\x2C\x6D\x61\x78\x72\x61\x74\x65\x2C\x6D\x6F\x64\x65\x6D\x2C\x67\x61\x74\x65\x77\x61\x79\x2C\x66\x61\x78\x64\x65\x74\x65\x63\x74\x2C\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x2C\x74\x65\x63\x68\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x6D\x69\x6E\x72\x61\x74\x65","\x32\x34\x30\x30","\x27\x32\x34\x30\x30\x27","\x34\x38\x30\x30","\x27\x34\x38\x30\x30\x27","\x37\x32\x30\x30","\x27\x37\x32\x30\x30\x27","\x39\x36\x30\x30","\x27\x39\x36\x30\x30\x27","\x31\x32\x30\x30\x30","\x27\x31\x32\x30\x30\x30\x27","\x31\x34\x34\x30\x30","\x27\x31\x34\x34\x30\x30\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6D\x61\x78\x72\x61\x74\x65","\x61\x72\x72\x61\x79\x74\x65\x63\x68","\x53\x49\x50","\x27\x53\x49\x50\x27","\x49\x41\x58","\x27\x49\x41\x58\x27","\x44\x41\x44\x48\x49","\x27\x44\x41\x44\x48\x49\x27","\x4B\x48\x4F\x4D\x50","\x27\x4B\x48\x4F\x4D\x50\x27","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x69\x64","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xd6a6[0];_0x532cx1[_0xd6a6[1]]= [_0xd6a6[2],_0xd6a6[3],_0xd6a6[4],_0xd6a6[5],_0xd6a6[6],_0xd6a6[7],_0xd6a6[8],_0xd6a6[9],_0xd6a6[10],_0xd6a6[11],_0xd6a6[12]];angular[_0xd6a6[16]](_0xd6a6[15])[_0xd6a6[14]](_0xd6a6[13],_0x532cx1);function _0x532cx1(_0x532cx2,_0x532cx3,_0x532cx4,_0x532cx5,_0x532cx6,_0x532cx7,_0x532cx8,_0x532cx9,_0x532cxa,_0x532cxb,_0x532cxc){var _0x532cxd=this;_0x532cxd[_0xd6a6[9]]= _0x532cx9|| {count:0,rows:[]};_0x532cxd[_0xd6a6[17]]= _0xd6a6[9];_0x532cxd[_0xd6a6[18]]= _0xd6a6[19];_0x532cxd[_0xd6a6[20]]= null;_0x532cxd[_0xd6a6[21]]= [];_0x532cxd[_0xd6a6[22]]= {fields:_0xd6a6[23],sort:_0xd6a6[24],limit:10,page:1};_0x532cxd[_0xd6a6[25]]= _[_0xd6a6[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[26],"\x76\x61\x6C\x75\x65":_0xd6a6[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[28],"\x76\x61\x6C\x75\x65":_0xd6a6[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[30],"\x76\x61\x6C\x75\x65":_0xd6a6[31]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[32],"\x76\x61\x6C\x75\x65":_0xd6a6[33]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[34],"\x76\x61\x6C\x75\x65":_0xd6a6[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[36],"\x76\x61\x6C\x75\x65":_0xd6a6[37]}],function(_0x532cxe){return _[_0xd6a6[41]](_0x532cxe[_0xd6a6[38]], new RegExp(_0xd6a6[39],_0xd6a6[40]),_0xd6a6[19])});_0x532cxd[_0xd6a6[43]]= _[_0xd6a6[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[26],"\x76\x61\x6C\x75\x65":_0xd6a6[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[28],"\x76\x61\x6C\x75\x65":_0xd6a6[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[30],"\x76\x61\x6C\x75\x65":_0xd6a6[31]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[32],"\x76\x61\x6C\x75\x65":_0xd6a6[33]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[34],"\x76\x61\x6C\x75\x65":_0xd6a6[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[36],"\x76\x61\x6C\x75\x65":_0xd6a6[37]}],function(_0x532cxe){return _[_0xd6a6[41]](_0x532cxe[_0xd6a6[38]], new RegExp(_0xd6a6[39],_0xd6a6[40]),_0xd6a6[19])});_0x532cxd[_0xd6a6[44]]= _[_0xd6a6[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[45],"\x76\x61\x6C\x75\x65":_0xd6a6[46]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[47],"\x76\x61\x6C\x75\x65":_0xd6a6[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[49],"\x76\x61\x6C\x75\x65":_0xd6a6[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[51],"\x76\x61\x6C\x75\x65":_0xd6a6[52]}],function(_0x532cxe){return _[_0xd6a6[41]](_0x532cxe[_0xd6a6[38]], new RegExp(_0xd6a6[39],_0xd6a6[40]),_0xd6a6[19])});_0x532cxd[_0xd6a6[53]]= _[_0xd6a6[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[54],"\x76\x61\x6C\x75\x65":_0xd6a6[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[56],"\x76\x61\x6C\x75\x65":_0xd6a6[57]}],function(_0x532cxe){return _[_0xd6a6[41]](_0x532cxe[_0xd6a6[38]], new RegExp(_0xd6a6[39],_0xd6a6[40]),_0xd6a6[19])});_0x532cxd[_0xd6a6[58]]= _[_0xd6a6[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[54],"\x76\x61\x6C\x75\x65":_0xd6a6[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[56],"\x76\x61\x6C\x75\x65":_0xd6a6[57]}],function(_0x532cxe){return _[_0xd6a6[41]](_0x532cxe[_0xd6a6[38]], new RegExp(_0xd6a6[39],_0xd6a6[40]),_0xd6a6[19])});_0x532cxd[_0xd6a6[59]]= _[_0xd6a6[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[54],"\x76\x61\x6C\x75\x65":_0xd6a6[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd6a6[56],"\x76\x61\x6C\x75\x65":_0xd6a6[57]}],function(_0x532cxe){return _[_0xd6a6[41]](_0x532cxe[_0xd6a6[38]], new RegExp(_0xd6a6[39],_0xd6a6[40]),_0xd6a6[19])});_0x532cxd[_0xd6a6[60]]= _0x532cx11;_0x532cxd[_0xd6a6[61]]= _0x532cx14;_0x532cxd[_0xd6a6[62]]= _0x532cx1a;_0x532cxd[_0xd6a6[63]]= _0x532cx1c;_0x532cxd[_0xd6a6[64]]= _0x532cx1d;_0x532cxd[_0xd6a6[65]]= _0x532cx1e;_0x532cxd[_0xd6a6[66]]= _0x532cx1f;_0x532cxd[_0xd6a6[67]]= _0x532cx21;_0x532cxd[_0xd6a6[68]]= _0x532cx22;_0x532cxd[_0xd6a6[69]]= _0x532cx23;_0x532cxa[_0xd6a6[87]][_0xd6a6[86]]({fields:_0xd6a6[84],sort:_0xd6a6[85]})[_0xd6a6[83]][_0xd6a6[82]](function(_0x532cx10){_0x532cxd[_0xd6a6[79]]= _[_0xd6a6[42]](_0x532cx10[_0xd6a6[80]]|| [],_0xd6a6[81])})[_0xd6a6[78]](function(_0x532cxf){_0x532cxc[_0xd6a6[77]]({title:_0x532cxf[_0xd6a6[70]]?_0xd6a6[71]+ _0x532cxf[_0xd6a6[70]]+ _0xd6a6[72]+ _0x532cxf[_0xd6a6[73]]:_0xd6a6[74],msg:_0x532cxf[_0xd6a6[75]]?JSON[_0xd6a6[76]](_0x532cxf[_0xd6a6[75]]):_0x532cxf.toString()})});function _0x532cx11(_0x532cx12,_0x532cx13){_0x532cx4[_0xd6a6[89]](_0xd6a6[88],{id:_0x532cx12[_0xd6a6[81]],faxAccount:_0x532cx12})}function _0x532cx14(_0x532cx12,_0x532cx13){var _0x532cx15=_0x532cx6[_0xd6a6[104]]()[_0xd6a6[103]](_0xd6a6[102])[_0xd6a6[101]](_0xd6a6[97]+ (_0x532cx12[_0xd6a6[85]]|| _0xd6a6[98])+ _0xd6a6[99]+ _0xd6a6[100])[_0xd6a6[96]](_0xd6a6[95])[_0xd6a6[94]](_0x532cx13)[_0xd6a6[93]](_0xd6a6[92])[_0xd6a6[91]](_0xd6a6[90]);_0x532cx6[_0xd6a6[106]](_0x532cx15)[_0xd6a6[82]](function(){_0x532cx1e(_0x532cx12)},function(){console[_0xd6a6[105]](_0xd6a6[90])})}var _0x532cx16=true;var _0x532cx17=1;_0x532cx2.$watch(_0xd6a6[107],function(_0x532cx18,_0x532cx19){if(_0x532cx16){_0x532cx8(function(){_0x532cx16= false})}else {if(!_0x532cx19){_0x532cx17= _0x532cxd[_0xd6a6[22]][_0xd6a6[108]]};if(_0x532cx18!== _0x532cx19){_0x532cxd[_0xd6a6[22]][_0xd6a6[108]]= 1};if(!_0x532cx18){_0x532cxd[_0xd6a6[22]][_0xd6a6[108]]= _0x532cx17};_0x532cxd[_0xd6a6[63]]()}});function _0x532cx1a(_0x532cx1b){_0x532cxd[_0xd6a6[9]]= _0x532cx1b|| {count:0,rows:[]}}function _0x532cx1c(){_0x532cxd[_0xd6a6[22]][_0xd6a6[109]]= (_0x532cxd[_0xd6a6[22]][_0xd6a6[108]]- 1)* _0x532cxd[_0xd6a6[22]][_0xd6a6[110]];_0x532cxd[_0xd6a6[111]]= _0x532cxa[_0xd6a6[98]][_0xd6a6[86]](_0x532cxd[_0xd6a6[22]],_0x532cx1a)[_0xd6a6[83]]}function _0x532cx1d(_0x532cx13,_0x532cx12){_0x532cx6[_0xd6a6[106]]({controller:_0xd6a6[112],controllerAs:_0xd6a6[113],templateUrl:_0xd6a6[114],parent:angular[_0xd6a6[116]](_0x532cx7[_0xd6a6[115]]),targetEvent:_0x532cx13,clickOutsideToClose:true,locals:{faxAccount:_0x532cx12,faxAccounts:_0x532cxd[_0xd6a6[9]][_0xd6a6[80]]}})}function _0x532cx1e(_0x532cx12){_0x532cxa[_0xd6a6[98]][_0xd6a6[123]]({id:_0x532cx12[_0xd6a6[81]]})[_0xd6a6[83]][_0xd6a6[82]](function(){_[_0xd6a6[118]](_0x532cxd[_0xd6a6[9]][_0xd6a6[80]],{id:_0x532cx12[_0xd6a6[81]]});_0x532cxd[_0xd6a6[9]][_0xd6a6[119]]-= 1;if(!_0x532cxd[_0xd6a6[9]][_0xd6a6[80]][_0xd6a6[120]]){_0x532cxd[_0xd6a6[63]]()};_0x532cxc[_0xd6a6[62]]({title:_0xd6a6[121],msg:_0x532cx12[_0xd6a6[85]]?_0x532cx12[_0xd6a6[85]]+ _0xd6a6[122]:_0xd6a6[19]})})[_0xd6a6[78]](function(_0x532cxf){_0x532cxc[_0xd6a6[77]]({title:_0x532cxf[_0xd6a6[70]]?_0xd6a6[71]+ _0x532cxf[_0xd6a6[70]]+ _0xd6a6[72]+ _0x532cxf[_0xd6a6[73]]:_0xd6a6[117],msg:_0x532cxf[_0xd6a6[75]]?JSON[_0xd6a6[76]](_0x532cxf[_0xd6a6[75]]):_0x532cxf.toString()})})}function _0x532cx1f(){var _0x532cx20=_[_0xd6a6[124]](_0x532cxd[_0xd6a6[21]]);_0x532cxd[_0xd6a6[21]]= [];return _0x532cx20}function _0x532cx21(_0x532cx13){var _0x532cx15=_0x532cx6[_0xd6a6[104]]()[_0xd6a6[103]](_0xd6a6[127])[_0xd6a6[101]](_0xd6a6[97]+ _0x532cxd[_0xd6a6[21]][_0xd6a6[120]]+ _0xd6a6[126]+ _0xd6a6[100])[_0xd6a6[96]](_0xd6a6[125])[_0xd6a6[94]](_0x532cx13)[_0xd6a6[93]](_0xd6a6[92])[_0xd6a6[91]](_0xd6a6[90]);_0x532cx6[_0xd6a6[106]](_0x532cx15)[_0xd6a6[82]](function(){_0x532cxd[_0xd6a6[21]][_0xd6a6[128]](function(_0x532cx12){_0x532cx1e(_0x532cx12)});_0x532cxd[_0xd6a6[21]]= []})}function _0x532cx22(){_0x532cxd[_0xd6a6[21]]= []}function _0x532cx23(){_0x532cxd[_0xd6a6[21]]= _0x532cxd[_0xd6a6[9]][_0xd6a6[80]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/faxAccounts.html b/public/app/main/apps/fax/views/faxAccounts/faxAccounts.html new file mode 100644 index 0000000..bed9e14 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/faxAccounts.html @@ -0,0 +1,159 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedFaxAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'FAX.ID' | translate }}{{ 'FAX.NAME' | translate }}{{ 'FAX.TRUNK' | translate }}{{ 'FAX.LOCALSTATIONID' | translate }}{{ 'FAX.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{faxAccount.name}}{{faxAccount.name}}{{faxAccount.id}}{{faxAccount.name}}{{ TrunkId = vm.trunks[faxAccount.TrunkId]; TrunkId.name }}{{faxAccount.localstationid}}{{faxAccount.description}} + + + + + + + + + Edit FaxAccount + + + + + Delete FaxAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/create/dialog.controller.js b/public/app/main/apps/fax/views/faxQueues/create/dialog.controller.js new file mode 100644 index 0000000..bfca689 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x3643=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x66\x61\x78\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x46\x41\x58\x2E\x45\x44\x49\x54\x5F\x46\x41\x58\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x61\x78\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x46\x41\x58\x2E\x4E\x45\x57\x5F\x46\x41\x58\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x46\x61\x78\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x46\x61\x78\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x61\x78\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x3643[0];_0x6f28x1[_0x3643[1]]= [_0x3643[2],_0x3643[3],_0x3643[4],_0x3643[5],_0x3643[6],_0x3643[7],_0x3643[8],_0x3643[9]];angular[_0x3643[13]](_0x3643[12])[_0x3643[11]](_0x3643[10],_0x6f28x1);function _0x6f28x1(_0x6f28x2,_0x6f28x3,_0x6f28x4,_0x6f28x5,_0x6f28x6,_0x6f28x7,_0x6f28x8,_0x6f28x9){var _0x6f28xa=this;_0x6f28xa[_0x3643[14]]= [];_0x6f28xa[_0x3643[15]]= _0x3643[16];_0x6f28xa[_0x3643[8]]= angular[_0x3643[17]](_0x6f28x8);_0x6f28xa[_0x3643[7]]= _0x6f28x7;_0x6f28xa[_0x3643[18]]= false;if(!_0x6f28xa[_0x3643[8]]){_0x6f28xa[_0x3643[8]]= {strategy:_0x3643[19]};_0x6f28xa[_0x3643[15]]= _0x3643[20];_0x6f28xa[_0x3643[18]]= true};_0x6f28xa[_0x3643[21]]= _0x6f28xb;_0x6f28xa[_0x3643[22]]= _0x6f28xe;_0x6f28xa[_0x3643[23]]= _0x6f28x10;_0x6f28xa[_0x3643[24]]= _0x6f28x12;_0x6f28xa[_0x3643[25]]= _0x6f28x14;function _0x6f28xb(){_0x6f28xa[_0x3643[14]]= [];_0x6f28x9[_0x3643[8]][_0x3643[46]](_0x6f28xa[_0x3643[8]])[_0x3643[45]][_0x3643[44]](function(_0x6f28x8){_0x6f28xa[_0x3643[7]][_0x3643[38]](_0x6f28x8);_0x6f28x6[_0x3643[43]]({title:_0x3643[39],msg:_0x6f28xa[_0x3643[8]][_0x3643[40]]?_0x6f28xa[_0x3643[8]][_0x3643[40]]+ _0x3643[41]:_0x3643[42]});_0x6f28x14(_0x6f28x8)})[_0x3643[37]](function(_0x6f28xc){if(_0x6f28xc[_0x3643[26]]&& _0x6f28xc[_0x3643[26]][_0x3643[14]]&& _0x6f28xc[_0x3643[26]][_0x3643[14]][_0x3643[27]]){_0x6f28xa[_0x3643[14]]= _0x6f28xc[_0x3643[26]][_0x3643[14]]|| [{message:_0x6f28xc.toString(),type:_0x3643[28]}];for(var _0x6f28xd=0;_0x6f28xd< _0x6f28xc[_0x3643[26]][_0x3643[14]][_0x3643[27]];_0x6f28xd++){_0x6f28x6[_0x3643[31]]({title:_0x6f28xc[_0x3643[26]][_0x3643[14]][_0x6f28xd][_0x3643[29]],msg:_0x6f28xc[_0x3643[26]][_0x3643[14]][_0x6f28xd][_0x3643[30]]})}}else {_0x6f28x6[_0x3643[31]]({title:_0x6f28xc[_0x3643[32]]?_0x3643[33]+ _0x6f28xc[_0x3643[32]]+ _0x3643[34]+ _0x6f28xc[_0x3643[35]]:_0x3643[28],msg:_0x6f28xc[_0x3643[26]]?JSON[_0x3643[36]](_0x6f28xc[_0x3643[26]][_0x3643[30]]):_0x6f28xc.toString()})}})}function _0x6f28xe(){_0x6f28xa[_0x3643[14]]= [];_0x6f28x9[_0x3643[8]][_0x3643[53]]({id:_0x6f28xa[_0x3643[8]][_0x3643[48]]},_0x6f28xa[_0x3643[8]])[_0x3643[45]][_0x3643[44]](function(_0x6f28x8){var _0x6f28xf=_[_0x3643[49]](_0x6f28xa[_0x3643[7]],{id:_0x6f28x8[_0x3643[48]]});if(_0x6f28xf){_[_0x3643[50]](_0x6f28xf,_0x6f28x8)};_0x6f28x6[_0x3643[43]]({title:_0x3643[51],msg:_0x6f28xa[_0x3643[8]][_0x3643[40]]?_0x6f28xa[_0x3643[8]][_0x3643[40]]+ _0x3643[52]:_0x3643[42]});_0x6f28x14(_0x6f28x8)})[_0x3643[37]](function(_0x6f28xc){console[_0x3643[31]](_0x6f28xc);_0x6f28xa[_0x3643[14]]= _0x6f28xc[_0x3643[26]][_0x3643[14]]|| [{message:_0x6f28xc.toString(),type:_0x3643[47]}]})}function _0x6f28x10(){_0x6f28xa[_0x3643[14]]= [];var _0x6f28x11=_0x6f28x5[_0x3643[64]]()[_0x3643[15]](_0x3643[63])[_0x3643[62]](_0x3643[61])[_0x3643[60]](_0x3643[59])[_0x3643[58]](_0x3643[57])[_0x3643[56]](_0x3643[55])[_0x3643[54]](event);_0x6f28x5[_0x3643[70]](_0x6f28x11)[_0x3643[44]](function(){_0x6f28x9[_0x3643[8]][_0x3643[69]]({id:_0x6f28xa[_0x3643[8]][_0x3643[48]]})[_0x3643[45]][_0x3643[44]](function(){_[_0x3643[66]](_0x6f28xa[_0x3643[7]],{id:_0x6f28xa[_0x3643[8]][_0x3643[48]]});_0x6f28x6[_0x3643[43]]({title:_0x3643[67],msg:(_0x6f28xa[_0x3643[8]][_0x3643[40]]|| _0x3643[8])+ _0x3643[68]});_0x6f28x14(_0x6f28xa[_0x3643[8]])})[_0x3643[37]](function(_0x6f28xc){console[_0x3643[31]](_0x6f28xc);_0x6f28xa[_0x3643[14]]= _0x6f28xc[_0x3643[26]][_0x3643[14]]|| [{message:_0x6f28xc.toString(),type:_0x3643[65]}]})},function(){})}function _0x6f28x12(_0x6f28x13){return new Date(_0x6f28x13)}function _0x6f28x14(_0x6f28x8){_0x6f28x5[_0x3643[71]](_0x6f28x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/create/dialog.html b/public/app/main/apps/fax/views/faxQueues/create/dialog.html new file mode 100644 index 0000000..e4d8e96 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/create/dialog.html @@ -0,0 +1,98 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FAXQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..948cc62 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0x8d6a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x66\x61\x78\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x46\x41\x58\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x46\x41\x58\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x66\x61\x78\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0x8d6a[0];_0xdc05x1[_0x8d6a[1]]= [_0x8d6a[2],_0x8d6a[3],_0x8d6a[4],_0x8d6a[5],_0x8d6a[6]];angular[_0x8d6a[10]](_0x8d6a[9])[_0x8d6a[8]](_0x8d6a[7],_0xdc05x1);function _0xdc05x1(_0xdc05x2,_0xdc05x3,_0xdc05x4,_0xdc05x5,_0xdc05x6){var _0xdc05x7=this;_0xdc05x7[_0x8d6a[5]]= _0xdc05x5;_0xdc05x7[_0x8d6a[11]]= 0;_0xdc05x7[_0x8d6a[12]]= [];_0xdc05x7[_0x8d6a[13]]= [];_0xdc05x7[_0x8d6a[14]]= {items:[],selectedItems:[],orderBy:_0x8d6a[15],line1:_0x8d6a[15],line2:_0x8d6a[16],line3:_0x8d6a[16],labelAll:_0xdc05x6[_0x8d6a[18]](_0x8d6a[17]),labelSelected:_0xdc05x6[_0x8d6a[18]](_0x8d6a[19]),transferCallback:function(_0xdc05x8,_0xdc05x9){_0xdc05x4[_0x8d6a[5]][_0xdc05x9?_0x8d6a[39]:_0x8d6a[40]]({id:_0xdc05x7[_0x8d6a[5]][_0x8d6a[37]],ids:_[_0x8d6a[38]](_0xdc05x8,_0x8d6a[37]),penalty:_0xdc05x7[_0x8d6a[11]]|| 0})[_0x8d6a[36]][_0x8d6a[35]](function(){_0xdc05x3[_0x8d6a[34]]({title:_0x8d6a[29]+ (_0xdc05x9?_0x8d6a[30]:_0x8d6a[31]),msg:_0x8d6a[32]+ (_0xdc05x9?_0x8d6a[30]:_0x8d6a[31])+ _0x8d6a[33]})})[_0x8d6a[28]](function(_0xdc05xa){_0xdc05x3[_0x8d6a[27]]({title:_0xdc05xa[_0x8d6a[20]]?_0x8d6a[21]+ _0xdc05xa[_0x8d6a[20]]+ _0x8d6a[22]+ _0xdc05xa[_0x8d6a[23]]:_0x8d6a[24],msg:_0xdc05xa[_0x8d6a[20]]?JSON[_0x8d6a[26]](_0xdc05xa[_0x8d6a[25]]):_0xdc05xa.toString()})})}};_0xdc05x7[_0x8d6a[41]]= _0xdc05xc;_0xdc05x4[_0x8d6a[5]][_0x8d6a[48]]({id:_0xdc05x7[_0x8d6a[5]][_0x8d6a[37]],fields:_0x8d6a[45],nolimit:true})[_0x8d6a[36]][_0x8d6a[35]](function(_0xdc05xb){_0xdc05x7[_0x8d6a[13]]= (_0xdc05xb[_0x8d6a[43]])?_0xdc05xb[_0x8d6a[43]]:[];_0xdc05x7[_0x8d6a[14]][_0x8d6a[13]]= _0xdc05x7[_0x8d6a[13]];return _0xdc05x4[_0x8d6a[47]][_0x8d6a[46]]({fields:_0x8d6a[45],nolimit:true})[_0x8d6a[36]]})[_0x8d6a[35]](function(_0xdc05xb){_0xdc05x7[_0x8d6a[12]]= (_0xdc05xb[_0x8d6a[43]])?_0xdc05xb[_0x8d6a[43]]:[];_0xdc05x7[_0x8d6a[14]][_0x8d6a[12]]= _[_0x8d6a[44]](_0xdc05x7[_0x8d6a[12]],_0xdc05x7[_0x8d6a[13]],_0x8d6a[37])})[_0x8d6a[28]](function(_0xdc05xa){_0xdc05x3[_0x8d6a[27]]({title:_0xdc05xa[_0x8d6a[20]]?_0x8d6a[21]+ _0xdc05xa[_0x8d6a[20]]+ _0x8d6a[22]+ _0xdc05xa[_0x8d6a[23]]:_0x8d6a[42],msg:_0xdc05xa[_0x8d6a[20]]?JSON[_0x8d6a[26]](_0xdc05xa[_0x8d6a[25]]):_0xdc05xa.toString()})});function _0xdc05xc(){_0xdc05x2[_0x8d6a[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.html b/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..129fbce --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in FAXQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/edit/view.controller.js b/public/app/main/apps/fax/views/faxQueues/edit/view.controller.js new file mode 100644 index 0000000..a73e8b9 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0x49cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x66\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x49cc[0];_0xdbd1x1[_0x49cc[1]]= [_0x49cc[2],_0x49cc[3],_0x49cc[4],_0x49cc[5],_0x49cc[6],_0x49cc[7]];angular[_0x49cc[11]](_0x49cc[10])[_0x49cc[9]](_0x49cc[8],_0xdbd1x1);function _0xdbd1x1(_0xdbd1x2,_0xdbd1x3,_0xdbd1x4,_0xdbd1x5,_0xdbd1x6,_0xdbd1x7){var _0xdbd1x8=this;_0xdbd1x8[_0x49cc[7]]= _0xdbd1x2[_0x49cc[12]][_0x49cc[7]]|| _0xdbd1x7|| {};_0xdbd1x8[_0x49cc[13]]= _0xdbd1x2[_0x49cc[12]][_0x49cc[14]]|| 0;_0xdbd1x8[_0x49cc[15]]= _0xdbd1x9;_0xdbd1x8[_0x49cc[16]]= _0xdbd1xb;_0xdbd1x8[_0x49cc[17]]= _0xdbd1xc;function _0xdbd1x9(_0xdbd1x7,_0xdbd1xa){_0xdbd1x3[_0x49cc[25]]({controller:_0x49cc[18],controllerAs:_0x49cc[19],templateUrl:_0x49cc[20],parent:angular[_0x49cc[22]](_0xdbd1x4[_0x49cc[21]]),targetEvent:_0xdbd1xa,clickOutsideToClose:true,locals:{faxQueue:_0xdbd1x7,faxQueues:_0xdbd1x8[_0x49cc[23]]?_0xdbd1x8[_0x49cc[23]][_0x49cc[24]]:[]}})}function _0xdbd1xb(){_0xdbd1x2[_0x49cc[27]](_0x49cc[26])}function _0xdbd1xc(){_0xdbd1x6[_0x49cc[7]][_0x49cc[45]]({id:_0xdbd1x8[_0x49cc[7]][_0x49cc[44]]},_0xdbd1x8[_0x49cc[7]])[_0x49cc[43]][_0x49cc[42]](function(){_0xdbd1x5[_0x49cc[41]]({title:_0x49cc[37],msg:_0xdbd1x8[_0x49cc[7]][_0x49cc[38]]?_0xdbd1x8[_0x49cc[7]][_0x49cc[38]]+ _0x49cc[39]:_0x49cc[40]})})[_0x49cc[36]](function(_0xdbd1xd){_0xdbd1x5[_0x49cc[35]]({title:_0xdbd1xd[_0x49cc[28]]?_0x49cc[29]+ _0xdbd1xd[_0x49cc[28]]+ _0x49cc[30]+ _0xdbd1xd[_0x49cc[31]]:_0x49cc[32],msg:_0xdbd1xd[_0x49cc[33]]?JSON[_0x49cc[34]](_0xdbd1xd[_0x49cc[33]]):_0xdbd1xd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/edit/view.html b/public/app/main/apps/fax/views/faxQueues/edit/view.html new file mode 100644 index 0000000..a6520b3 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/edit/view.html @@ -0,0 +1,114 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.faxQueue.id}} {{vm.faxQueue.name}} +
+
+ {{vm.faxQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/faxQueues.controller.js b/public/app/main/apps/fax/views/faxQueues/faxQueues.controller.js new file mode 100644 index 0000000..3702007 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/faxQueues.controller.js @@ -0,0 +1 @@ +var _0x6fe6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x46\x61\x78\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x61\x78\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x66\x61\x78\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x61\x78\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x61\x78\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6fe6[0];_0x43e6x1[_0x6fe6[1]]= [_0x6fe6[2],_0x6fe6[3],_0x6fe6[4],_0x6fe6[5],_0x6fe6[6],_0x6fe6[7],_0x6fe6[8],_0x6fe6[9],_0x6fe6[10],_0x6fe6[11],_0x6fe6[12]];angular[_0x6fe6[16]](_0x6fe6[15])[_0x6fe6[14]](_0x6fe6[13],_0x43e6x1);function _0x43e6x1(_0x43e6x2,_0x43e6x3,_0x43e6x4,_0x43e6x5,_0x43e6x6,_0x43e6x7,_0x43e6x8,_0x43e6x9,_0x43e6xa,_0x43e6xb,_0x43e6xc){var _0x43e6xd=this;_0x43e6xd[_0x6fe6[9]]= _0x43e6x9|| {count:0,rows:[]};_0x43e6xd[_0x6fe6[17]]= _0x6fe6[9];_0x43e6xd[_0x6fe6[18]]= _0x6fe6[19];_0x43e6xd[_0x6fe6[20]]= null;_0x43e6xd[_0x6fe6[21]]= [];_0x43e6xd[_0x6fe6[22]]= {fields:_0x6fe6[23],sort:_0x6fe6[24],limit:10,page:1};_0x43e6xd[_0x6fe6[25]]= _[_0x6fe6[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6fe6[26],"\x76\x61\x6C\x75\x65":_0x6fe6[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6fe6[28],"\x76\x61\x6C\x75\x65":_0x6fe6[29]}],function(_0x43e6xe){return _[_0x6fe6[33]](_0x43e6xe[_0x6fe6[30]], new RegExp(_0x6fe6[31],_0x6fe6[32]),_0x6fe6[19])});_0x43e6xd[_0x6fe6[35]]= _0x43e6xf;_0x43e6xd[_0x6fe6[36]]= _0x43e6x12;_0x43e6xd[_0x6fe6[37]]= _0x43e6x18;_0x43e6xd[_0x6fe6[38]]= _0x43e6x1a;_0x43e6xd[_0x6fe6[39]]= _0x43e6x1b;_0x43e6xd[_0x6fe6[40]]= _0x43e6x1c;_0x43e6xd[_0x6fe6[41]]= _0x43e6x1e;_0x43e6xd[_0x6fe6[42]]= _0x43e6x20;_0x43e6xd[_0x6fe6[43]]= _0x43e6x21;_0x43e6xd[_0x6fe6[44]]= _0x43e6x22;function _0x43e6xf(_0x43e6x10,_0x43e6x11){_0x43e6x4[_0x6fe6[47]](_0x6fe6[45],{id:_0x43e6x10[_0x6fe6[46]],faxQueue:_0x43e6x10})}function _0x43e6x12(_0x43e6x10,_0x43e6x11){var _0x43e6x13=_0x43e6x6[_0x6fe6[63]]()[_0x6fe6[62]](_0x6fe6[61])[_0x6fe6[60]](_0x6fe6[55]+ (_0x43e6x10[_0x6fe6[56]]|| _0x6fe6[57])+ _0x6fe6[58]+ _0x6fe6[59])[_0x6fe6[54]](_0x6fe6[53])[_0x6fe6[52]](_0x43e6x11)[_0x6fe6[51]](_0x6fe6[50])[_0x6fe6[49]](_0x6fe6[48]);_0x43e6x6[_0x6fe6[66]](_0x43e6x13)[_0x6fe6[65]](function(){_0x43e6x1c(_0x43e6x10)},function(){console[_0x6fe6[64]](_0x6fe6[48])})}var _0x43e6x14=true;var _0x43e6x15=1;_0x43e6x2.$watch(_0x6fe6[67],function(_0x43e6x16,_0x43e6x17){if(_0x43e6x14){_0x43e6x8(function(){_0x43e6x14= false})}else {if(!_0x43e6x17){_0x43e6x15= _0x43e6xd[_0x6fe6[22]][_0x6fe6[68]]};if(_0x43e6x16!== _0x43e6x17){_0x43e6xd[_0x6fe6[22]][_0x6fe6[68]]= 1};if(!_0x43e6x16){_0x43e6xd[_0x6fe6[22]][_0x6fe6[68]]= _0x43e6x15};_0x43e6xd[_0x6fe6[38]]()}});function _0x43e6x18(_0x43e6x19){_0x43e6xd[_0x6fe6[9]]= _0x43e6x19|| {count:0,rows:[]}}function _0x43e6x1a(){_0x43e6xd[_0x6fe6[22]][_0x6fe6[69]]= (_0x43e6xd[_0x6fe6[22]][_0x6fe6[68]]- 1)* _0x43e6xd[_0x6fe6[22]][_0x6fe6[70]];_0x43e6xd[_0x6fe6[71]]= _0x43e6xa[_0x6fe6[57]][_0x6fe6[73]](_0x43e6xd[_0x6fe6[22]],_0x43e6x18)[_0x6fe6[72]]}function _0x43e6x1b(_0x43e6x11,_0x43e6x10){_0x43e6x6[_0x6fe6[66]]({controller:_0x6fe6[74],controllerAs:_0x6fe6[75],templateUrl:_0x6fe6[76],parent:angular[_0x6fe6[78]](_0x43e6x7[_0x6fe6[77]]),targetEvent:_0x43e6x11,clickOutsideToClose:true,locals:{faxQueue:_0x43e6x10,faxQueues:_0x43e6xd[_0x6fe6[9]][_0x6fe6[79]]}})}function _0x43e6x1c(_0x43e6x10){_0x43e6xa[_0x6fe6[57]][_0x6fe6[94]]({id:_0x43e6x10[_0x6fe6[46]]})[_0x6fe6[72]][_0x6fe6[65]](function(){_[_0x6fe6[89]](_0x43e6xd[_0x6fe6[9]][_0x6fe6[79]],{id:_0x43e6x10[_0x6fe6[46]]});_0x43e6xd[_0x6fe6[9]][_0x6fe6[90]]-= 1;if(!_0x43e6xd[_0x6fe6[9]][_0x6fe6[79]][_0x6fe6[91]]){_0x43e6xd[_0x6fe6[38]]()};_0x43e6xc[_0x6fe6[37]]({title:_0x6fe6[92],msg:_0x43e6x10[_0x6fe6[56]]?_0x43e6x10[_0x6fe6[56]]+ _0x6fe6[93]:_0x6fe6[19]})})[_0x6fe6[88]](function(_0x43e6x1d){_0x43e6xc[_0x6fe6[87]]({title:_0x43e6x1d[_0x6fe6[80]]?_0x6fe6[81]+ _0x43e6x1d[_0x6fe6[80]]+ _0x6fe6[82]+ _0x43e6x1d[_0x6fe6[83]]:_0x6fe6[84],msg:_0x43e6x1d[_0x6fe6[85]]?JSON[_0x6fe6[86]](_0x43e6x1d[_0x6fe6[85]]):_0x43e6x1d.toString()})})}function _0x43e6x1e(){var _0x43e6x1f=_[_0x6fe6[95]](_0x43e6xd[_0x6fe6[21]]);_0x43e6xd[_0x6fe6[21]]= [];return _0x43e6x1f}function _0x43e6x20(_0x43e6x11){var _0x43e6x13=_0x43e6x6[_0x6fe6[63]]()[_0x6fe6[62]](_0x6fe6[98])[_0x6fe6[60]](_0x6fe6[55]+ _0x43e6xd[_0x6fe6[21]][_0x6fe6[91]]+ _0x6fe6[97]+ _0x6fe6[59])[_0x6fe6[54]](_0x6fe6[96])[_0x6fe6[52]](_0x43e6x11)[_0x6fe6[51]](_0x6fe6[50])[_0x6fe6[49]](_0x6fe6[48]);_0x43e6x6[_0x6fe6[66]](_0x43e6x13)[_0x6fe6[65]](function(){_0x43e6xd[_0x6fe6[21]][_0x6fe6[99]](function(_0x43e6x10){_0x43e6x1c(_0x43e6x10)});_0x43e6xd[_0x6fe6[21]]= []})}function _0x43e6x21(){_0x43e6xd[_0x6fe6[21]]= []}function _0x43e6x22(){_0x43e6xd[_0x6fe6[21]]= _0x43e6xd[_0x6fe6[9]][_0x6fe6[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/faxQueues.html b/public/app/main/apps/fax/views/faxQueues/faxQueues.html new file mode 100644 index 0000000..62cbbb3 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/faxQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedFaxQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'FAX.ID' | translate }}{{ 'FAX.NAME' | translate }}{{ 'FAX.STRATEGY' | translate }}
+
+ No Available Info +
+
{{faxQueue.name}}{{faxQueue.name}}{{faxQueue.id}}{{faxQueue.name}}{{ vm.arraystrategy[faxQueue.strategy].option }} + + + + + + + + + Edit FaxQueue + + + + + Delete FaxQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/help/help.module.js b/public/app/main/apps/help/help.module.js new file mode 100644 index 0000000..dcb9113 --- /dev/null +++ b/public/app/main/apps/help/help.module.js @@ -0,0 +1 @@ +var _0x150e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x68\x65\x6C\x70","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x6D\x6F\x64\x75\x6C\x65","\x2F\x68\x65\x6C\x70","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x68\x65\x6C\x70","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x150e[0];_0x12cbx1[_0x150e[1]]= [_0x150e[2],_0x150e[3],_0x150e[4],_0x150e[5]];angular[_0x150e[22]](_0x150e[7],[_0x150e[8],_0x150e[9],_0x150e[10],_0x150e[11],_0x150e[12],_0x150e[13],_0x150e[14],_0x150e[15],_0x150e[16],_0x150e[17],_0x150e[13],_0x150e[18],_0x150e[19],_0x150e[20],_0x150e[21]])[_0x150e[6]](_0x12cbx1);function _0x12cbx1(_0x12cbx2,_0x12cbx3,_0x12cbx4,_0x12cbx5){_0x12cbx2[_0x150e[24]](_0x150e[7],{abstract:true,url:_0x150e[23]});_0x12cbx3[_0x150e[26]](_0x150e[25])}})() \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/da.json b/public/app/main/apps/help/i18n/da.json new file mode 100644 index 0000000..c5bece0 --- /dev/null +++ b/public/app/main/apps/help/i18n/da.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Om", + "USEFUL_LINKS": "Nyttige links", + "CONTACT_US": "Kontakt os", + "HELP": "Hjælp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/de.json b/public/app/main/apps/help/i18n/de.json new file mode 100644 index 0000000..2149bb4 --- /dev/null +++ b/public/app/main/apps/help/i18n/de.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Über", + "USEFUL_LINKS": "Nützliche Links", + "CONTACT_US": "Kontaktieren Sie uns", + "HELP": "Hilfe" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/en.json b/public/app/main/apps/help/i18n/en.json new file mode 100644 index 0000000..9e8dcea --- /dev/null +++ b/public/app/main/apps/help/i18n/en.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "HELP": "Help", + "ABOUT": "About", + "USEFUL_LINKS": "Useful links", + "CONTACT_US": "Contact us" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/es.json b/public/app/main/apps/help/i18n/es.json new file mode 100644 index 0000000..9e879db --- /dev/null +++ b/public/app/main/apps/help/i18n/es.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Acerca de", + "USEFUL_LINKS": "Enlaces útiles", + "CONTACT_US": "Contáctenos", + "HELP": "Ayuda" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/fa.json b/public/app/main/apps/help/i18n/fa.json new file mode 100644 index 0000000..76590ff --- /dev/null +++ b/public/app/main/apps/help/i18n/fa.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "در حدود", + "USEFUL_LINKS": "لینک های مفید", + "CONTACT_US": "تماس با ما", + "HELP": "کمک کند" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/fi.json b/public/app/main/apps/help/i18n/fi.json new file mode 100644 index 0000000..413f208 --- /dev/null +++ b/public/app/main/apps/help/i18n/fi.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Lisätietoja", + "USEFUL_LINKS": "Hyödyllisiä linkkejä", + "CONTACT_US": "Ota yhteyttä", + "HELP": "Ohje" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/fr.json b/public/app/main/apps/help/i18n/fr.json new file mode 100644 index 0000000..7a393d9 --- /dev/null +++ b/public/app/main/apps/help/i18n/fr.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "À propos de", + "USEFUL_LINKS": "Liens utiles", + "CONTACT_US": "Contactez-nous", + "HELP": "Aider" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/hi.json b/public/app/main/apps/help/i18n/hi.json new file mode 100644 index 0000000..ec5266e --- /dev/null +++ b/public/app/main/apps/help/i18n/hi.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "के बारे में", + "USEFUL_LINKS": "उपयोगी संपर्क", + "CONTACT_US": "संपर्क", + "HELP": "मदद" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/it.json b/public/app/main/apps/help/i18n/it.json new file mode 100644 index 0000000..1db669d --- /dev/null +++ b/public/app/main/apps/help/i18n/it.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "HELP": "Help", + "ABOUT": "About", + "USEFUL_LINKS": "Links utili", + "CONTACT_US": "Contattaci" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/ja.json b/public/app/main/apps/help/i18n/ja.json new file mode 100644 index 0000000..e5ac9aa --- /dev/null +++ b/public/app/main/apps/help/i18n/ja.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "について", + "USEFUL_LINKS": "便利なリンク", + "CONTACT_US": "お問い合わせ", + "HELP": "ヘルプ" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/ko.json b/public/app/main/apps/help/i18n/ko.json new file mode 100644 index 0000000..3a54a34 --- /dev/null +++ b/public/app/main/apps/help/i18n/ko.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "정보", + "USEFUL_LINKS": "유용한 링크", + "CONTACT_US": "문의처", + "HELP": "도움말" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/nl.json b/public/app/main/apps/help/i18n/nl.json new file mode 100644 index 0000000..8bacb57 --- /dev/null +++ b/public/app/main/apps/help/i18n/nl.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Over", + "USEFUL_LINKS": "Nuttige links", + "CONTACT_US": "Neem contact met ons op", + "HELP": "Help" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/no.json b/public/app/main/apps/help/i18n/no.json new file mode 100644 index 0000000..ba75101 --- /dev/null +++ b/public/app/main/apps/help/i18n/no.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Om", + "USEFUL_LINKS": "Nyttige koblinger", + "CONTACT_US": "Kontakt oss", + "HELP": "Hjelp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/pt-PT.json b/public/app/main/apps/help/i18n/pt-PT.json new file mode 100644 index 0000000..676f8a3 --- /dev/null +++ b/public/app/main/apps/help/i18n/pt-PT.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Sobre", + "USEFUL_LINKS": "Links úteis", + "CONTACT_US": "Entre em contato conosco", + "HELP": "Ajudar" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/ru.json b/public/app/main/apps/help/i18n/ru.json new file mode 100644 index 0000000..db46617 --- /dev/null +++ b/public/app/main/apps/help/i18n/ru.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "О", + "USEFUL_LINKS": "Полезные ссылки", + "CONTACT_US": "Свяжитесь с нами", + "HELP": "Справка" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/sv.json b/public/app/main/apps/help/i18n/sv.json new file mode 100644 index 0000000..2064a7d --- /dev/null +++ b/public/app/main/apps/help/i18n/sv.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Om", + "USEFUL_LINKS": "Användbara länkar", + "CONTACT_US": "Kontakta oss", + "HELP": "Hjälp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/tr.json b/public/app/main/apps/help/i18n/tr.json new file mode 100644 index 0000000..dfd6cd6 --- /dev/null +++ b/public/app/main/apps/help/i18n/tr.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Yaklaşık", + "USEFUL_LINKS": "Faydalı bağlantılar", + "CONTACT_US": "Bize Başvurun", + "HELP": "Yardım" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/zh-CN.json b/public/app/main/apps/help/i18n/zh-CN.json new file mode 100644 index 0000000..d308a42 --- /dev/null +++ b/public/app/main/apps/help/i18n/zh-CN.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "关于", + "USEFUL_LINKS": "有用的链接", + "CONTACT_US": "联系我们", + "HELP": "帮助" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/zh-TW.json b/public/app/main/apps/help/i18n/zh-TW.json new file mode 100644 index 0000000..12d0ae2 --- /dev/null +++ b/public/app/main/apps/help/i18n/zh-TW.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "關於", + "USEFUL_LINKS": "有用連結", + "CONTACT_US": "與我們連絡", + "HELP": "協助" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/views/about/about.controller.js b/public/app/main/apps/help/views/about/about.controller.js new file mode 100644 index 0000000..23b6d0d --- /dev/null +++ b/public/app/main/apps/help/views/about/about.controller.js @@ -0,0 +1 @@ +var _0x9508=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x62\x6F\x75\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0x9508[0];angular[_0x9508[4]](_0x9508[3])[_0x9508[2]](_0x9508[1],_0x55b5x1);function _0x55b5x1(){var _0x55b5x2=this}})() \ No newline at end of file diff --git a/public/app/main/apps/help/views/about/about.html b/public/app/main/apps/help/views/about/about.html new file mode 100644 index 0000000..e04e3bb --- /dev/null +++ b/public/app/main/apps/help/views/about/about.html @@ -0,0 +1,75 @@ +
+
+
+
+ motion_logo_login +
+ +
+ +
+
+
xCALLY Motion2
+
v. 2.0.0
+
+ +
+ +
+
2016 - 2018 © Powered by Xenialab
+
+ +
+
Xenialab
+
+ +
+ +
+
Useful Links
+
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+ + + + + + + + + + + + +
+ +
+ +
+
Contact Us
+
+ + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/help/views/about/about.module.js b/public/app/main/apps/help/views/about/about.module.js new file mode 100644 index 0000000..76dc889 --- /dev/null +++ b/public/app/main/apps/help/views/about/about.module.js @@ -0,0 +1 @@ +var _0xba88=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x6D\x6F\x64\x75\x6C\x65","\x2F\x61\x62\x6F\x75\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x68\x65\x6C\x70\x2F\x76\x69\x65\x77\x73\x2F\x61\x62\x6F\x75\x74\x2F\x61\x62\x6F\x75\x74\x2E\x68\x74\x6D\x6C","\x41\x62\x6F\x75\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x68\x65\x6C\x70","\x73\x74\x61\x74\x65"];(function(){_0xba88[0];_0xe482x1[_0xba88[1]]= [_0xba88[2]];angular[_0xba88[5]](_0xba88[4],[])[_0xba88[3]](_0xe482x1);function _0xe482x1(_0xe482x2){_0xe482x2[_0xba88[10]](_0xba88[4],{url:_0xba88[6],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xba88[7],controller:_0xba88[8]}},authenticate:true,permissionId:1405,bodyClass:_0xba88[9]})}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/da.json b/public/app/main/apps/integrations/i18n/da.json new file mode 100644 index 0000000..4f7076a --- /dev/null +++ b/public/app/main/apps/integrations/i18n/da.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrationer", + "ZENDESKACCOUNTS": "Zendesk konti", + "ID": "Id", + "NAME": "Navnet", + "USERNAME": "Brugernavn", + "URI": "URI", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "EDIT_ZENDESKACCOUNT": "Zendesk Rediger konto", + "DELETE_ZENDESKACCOUNT": "Zendesk slet konto", + "NEW_ZENDESKACCOUNT": "Zendesk ny konto", + "AUTHTYPE": "Godkendelsestype", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Motion eller Proxy IP-adresse", + "DESCRIPTION": "Beskrivelse", + "ADD_ZENDESKACCOUNT": "Zendesk Tilføj konto", + "ERRORS": { + "NAME_REQUIRED": "Navnet er pÃ¥krævet", + "USERNAME_REQUIRED": "Brugernavn er pÃ¥krævet", + "URI_REQUIRED": "URI er pÃ¥krævet", + "URI_MUST_VALID_URL": "URI skal være skrevet i et gyldigt format", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "CONFIRM_NOT_MATCH": "Adgangskoderne don' t match", + "TOKEN_REQUIRED": "Dette token er pÃ¥krævet", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Adressen skal være skrevet i et gyldigt format", + "CLIENTID_REQUIRED": "Klient-ID er pÃ¥krævet", + "CLIENTSECRET_REQUIRED": "Kunden hemmeligheden er pÃ¥krævet", + "SECURITYTOKEN_REQUIRED": "Det Security token er pÃ¥krævet", + "APIKEY_REQUIRED": "API-nøgle kræves", + "CONTENT_REQUIRED": "Indholdet kræves", + "VARIABLENAME_REQUIRED": "Variablen er nødvendig", + "KEY_REQUIRED": "Den nøgle er pÃ¥krævet", + "TYPE_REQUIRED": "Den Type skal angives", + "VALUE_REQUIRED": "Værdien er nødvendig", + "FIELD_REQUIRED": "Feltet er pÃ¥krævet" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Adresse: det er obligatorisk, hvis du vil udfylde sedlen med optagelsen URL. Indtast i følgende format: : //[:]. Eksempel: https://X.Y.Z.W" + }, + "ACCOUNT": "Konto", + "ZENDESKCONFIGURATIONS": "Zendesk konfigurationer", + "SALESFORCECONFIGURATIONS": "Salesforce konfigurationer", + "SUGARCRMCONFIGURATIONS": "SugarCRM konfigurationer", + "FRESHDESKCONFIGURATIONS": "Freshdesk konfigurationer", + "GENERAL": "Generel", + "CREATED_AT": "Oprettet pÃ¥", + "SAVE": "Gem", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Ingen Zendesk konfigurationer", + "NEW_ZENDESKCONFIGURATION": "Zendesk ny konfiguration", + "ADD_ZENDESKCONFIGURATION": "Tilføj Zendesk konfiguration", + "EDIT_ZENDESKCONFIGURATION": "Zendesk rediger konfiguration", + "DELETE_ZENDESKCONFIGURATION": "Zendesk slet konfiguration", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Ingen mulighed for konfigurationer med Salesforce", + "NEW_SALESFORCECONFIGURATION": "Nyt Salesforce konfiguration", + "ADD_SALESFORCECONFIGURATION": "Tilføj Salesforce konfiguration", + "EDIT_SALESFORCECONFIGURATION": "Rediger konfiguration Salesforce", + "DELETE_SALESFORCECONFIGURATION": "Slet Salesforce konfiguration", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Ingen SugarCRM konfigurationer", + "NEW_SUGARCRMCONFIGURATION": "Nyt SugarCRM Konfiguration", + "ADD_SUGARCRMCONFIGURATION": "Tilføj SugarCRM Konfiguration", + "EDIT_SUGARCRMCONFIGURATION": "SugarCRM Rediger konfiguration", + "DELETE_SUGARCRMCONFIGURATION": "Slet SugarCRM Konfiguration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Ingen Freshdesk konfigurationer", + "NEW_FRESHDESKCONFIGURATION": "Nye Freshdesk konfiguration", + "ADD_FRESHDESKCONFIGURATION": "Tilføj Freshdesk konfiguration", + "EDIT_FRESHDESKCONFIGURATION": "Rediger konfiguration Freshdesk", + "DELETE_FRESHDESKCONFIGURATION": "Slet Freshdesk konfiguration", + "SALESFORCEACCOUNTS": "Salesforce konti", + "EDIT_SALESFORCEACCOUNT": "Rediger Salesforce højde", + "DELETE_SALESFORCEACCOUNT": "Slet Konto Salesforce", + "NEW_SALESFORCEACCOUNT": "Nyt Salesforce højde", + "ADD_SALESFORCEACCOUNT": "Tilføj Salesforce højde", + "CLIENTID": "Klient-ID", + "CLIENTSECRET": "Klient Secret", + "SECURITYTOKEN": "Security token", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "APIKEY": "Api Key", + "FRESHDESKACCOUNTS": "Freshdesk konti", + "EDIT_FRESHDESKACCOUNT": "Rediger Freshdesk konto", + "DELETE_FRESHDESKACCOUNT": "Slet Konto Freshdesk", + "NEW_FRESHDESKACCOUNT": "Nye Freshdesk konto", + "ADD_FRESHDESKACCOUNT": "Tilføj Freshdesk konto", + "SUGARCRMACCOUNTS": "SugarCRM konti", + "EDIT_SUGARCRMACCOUNT": "Rediger SugarCRM Konto", + "DELETE_SUGARCRMACCOUNT": "SugarCRM slet konto", + "NEW_SUGARCRMACCOUNT": "Nyt SugarCRM Konto", + "ADD_SUGARCRMACCOUNT": "SugarCRM Tilføj konto", + "CONFIGURATIONS": "Konfigurationer", + "NO_CONFIGURATION_AVAILABLE": "Ingen tilgængelige konfigurationer", + "NEW_CONFIGURATION": "Ny konfiguration", + "ADD_CONFIGURATION": "Tilføj konfiguration", + "EDIT_CONFIGURATION": "Rediger konfiguration", + "DELETE_CONFIGURATION": "Delete configuration", + "SUBJECTS": "Emner", + "DESCRIPTIONS": "Beskrivelser", + "FIELDS": "Felter", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Indhold", + "EDIT_SUBJECT": "Rediger emne", + "DELETE_SUBJECT": "Slet emne", + "NEW_SUBJECT": "Nyt emne", + "ADD_SUBJECT": "Tilføj emne", + "EDIT_DESCRIPTION": "Rediger Beskrivelse", + "DELETE_DESCRIPTION": "Slet Beskrivelse", + "NEW_DESCRIPTION": "Ny Beskrivelse", + "ADD_DESCRIPTION": "Tilføj Beskrivelse", + "EDIT_FIELD": "Rediger felt", + "DELETE_FIELD": "Slet mark", + "NEW_FIELD": "Nyt felt", + "ADD_FIELD": "Tilføj felt", + "ADD": "Tilføj", + "VOICE": "Voice", + "MAIL": "Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Åben kanal", + "INBOUND_IN_QUEUE": "IndgÃ¥ende i kø", + "OUTBOUND_CALL": "UdgÃ¥ende opkald", + "VALUE": "Værdi", + "FIELD": "Felt", + "KEY": "Nøgle", + "CHANNEL": "Kanal", + "DELETE": "Slet", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/de.json b/public/app/main/apps/integrations/i18n/de.json new file mode 100644 index 0000000..a3cbcb3 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/de.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrationen", + "ZENDESKACCOUNTS": "Zendesk Konten", + "ID": "Id", + "NAME": "Name", + "USERNAME": "Benutzername", + "URI": "URI", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "EDIT_ZENDESKACCOUNT": "Bearbeiten von Zendesk Konto", + "DELETE_ZENDESKACCOUNT": "Löschen von Zendesk Konto", + "NEW_ZENDESKACCOUNT": "Neue Zendesk Konto", + "AUTHTYPE": "Authentifizierungstyp", + "PASSWORD": "Passwort", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Motion oder Proxy-IP-Adresse", + "DESCRIPTION": "Beschreibung", + "ADD_ZENDESKACCOUNT": "Konto hinzufügen ZENDESK", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "URI_REQUIRED": "Die URI ist erforderlich", + "URI_MUST_VALID_URL": "Der URI muss schriftlich in einem gültigen Format", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter nicht übereinstimmen", + "TOKEN_REQUIRED": "Das Token ist erforderlich", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "CLIENTID_REQUIRED": "Die Client-ID ist erforderlich", + "CLIENTSECRET_REQUIRED": "Der Client ist erforderlich", + "SECURITYTOKEN_REQUIRED": "Der Sicherheitsschlüssel ist erforderlich", + "APIKEY_REQUIRED": "Die API-Schlüssel erforderlich ist", + "CONTENT_REQUIRED": "Der Inhalt ist erforderlich", + "VARIABLENAME_REQUIRED": "Die Variable ist erforderlich", + "KEY_REQUIRED": "Der Schlüssel ist erforderlich", + "TYPE_REQUIRED": "Der Typ ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "FIELD_REQUIRED": "Das Feld ist erforderlich." + }, + "HELP": { + "MOTIONPROXYADDRESS": "Bewegung (Proxy) Adresse: Es ist obligatorisch, wenn Sie wollen, füllen Sie das Ticket mit Neucodierungen URL. Bitte geben Sie im folgenden Format ein: ≪protocol> : //[:]. Beispiel: https://X.Y.Z.W" + }, + "ACCOUNT": "Konto", + "ZENDESKCONFIGURATIONS": "Zendesk Konfigurationen", + "SALESFORCECONFIGURATIONS": "Salesforce-Konfigurationen", + "SUGARCRMCONFIGURATIONS": "SugarCRM-Konfigurationen", + "FRESHDESKCONFIGURATIONS": "Freshdesk-Konfigurationen", + "GENERAL": "Allgemein", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Keine Zendesk Konfigurationen erhältlich", + "NEW_ZENDESKCONFIGURATION": "Neue Zendesk Konfiguration", + "ADD_ZENDESKCONFIGURATION": "Hinzufügen von Zendesk Konfiguration", + "EDIT_ZENDESKCONFIGURATION": "Bearbeiten der Konfiguration Zendesk", + "DELETE_ZENDESKCONFIGURATION": "Löschen der Konfiguration Zendesk", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Ohne Salesforce Konfigurationen erhältlich", + "NEW_SALESFORCECONFIGURATION": "Neue Salesforce Konfiguration", + "ADD_SALESFORCECONFIGURATION": "Salesforce Konfiguration hinzufügen", + "EDIT_SALESFORCECONFIGURATION": "Salesforce Konfiguration bearbeiten", + "DELETE_SALESFORCECONFIGURATION": "Salesforce Konfiguration löschen", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Keine SugarCRM-Konfigurationen", + "NEW_SUGARCRMCONFIGURATION": "Neue SugarCRM-Konfiguration", + "ADD_SUGARCRMCONFIGURATION": "SugarCRM-Konfiguration hinzufügen", + "EDIT_SUGARCRMCONFIGURATION": "Bearbeiten von SugarCRM-Konfiguration", + "DELETE_SUGARCRMCONFIGURATION": "Löschen von SugarCRM-Konfiguration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Freshdesk keine Konfigurationen erhältlich", + "NEW_FRESHDESKCONFIGURATION": "Neue Freshdesk Konfiguration", + "ADD_FRESHDESKCONFIGURATION": "Freshdesk Konfiguration hinzufügen", + "EDIT_FRESHDESKCONFIGURATION": "Bearbeiten Sie Freshdesk Konfiguration", + "DELETE_FRESHDESKCONFIGURATION": "Löschen Sie Freshdesk Konfiguration", + "SALESFORCEACCOUNTS": "Salesforce Konten", + "EDIT_SALESFORCEACCOUNT": "Salesforce Konto bearbeiten", + "DELETE_SALESFORCEACCOUNT": "Löschen Sie Salesforce Konto", + "NEW_SALESFORCEACCOUNT": "Neue Salesforce Konto", + "ADD_SALESFORCEACCOUNT": "Salesforce hinzufügen Konto", + "CLIENTID": "Client-ID", + "CLIENTSECRET": "Client Geheimnis", + "SECURITYTOKEN": "Sicherheitstoken", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "APIKEY": "Api-Schlüssel", + "FRESHDESKACCOUNTS": "Freshdesk Konten", + "EDIT_FRESHDESKACCOUNT": "Freshdesk Konto bearbeiten", + "DELETE_FRESHDESKACCOUNT": "Löschen Sie Freshdesk Konto", + "NEW_FRESHDESKACCOUNT": "Neue Freshdesk Konto", + "ADD_FRESHDESKACCOUNT": "Fügen Sie Freshdesk Konto", + "SUGARCRMACCOUNTS": "SugarCRM-Konten", + "EDIT_SUGARCRMACCOUNT": "Bearbeiten von SugarCRM Konto", + "DELETE_SUGARCRMACCOUNT": "Löschen von SugarCRM Konto", + "NEW_SUGARCRMACCOUNT": "Neues Konto für SugarCRM", + "ADD_SUGARCRMACCOUNT": "SugarCRM Konto hinzufügen", + "CONFIGURATIONS": "Konfigurationen", + "NO_CONFIGURATION_AVAILABLE": "Keine Konfigurationen verfügbar", + "NEW_CONFIGURATION": "Neue Konfiguration", + "ADD_CONFIGURATION": "Konfiguration hinzufügen", + "EDIT_CONFIGURATION": "Konfiguration bearbeiten", + "DELETE_CONFIGURATION": "Löschen der Konfiguration", + "SUBJECTS": "Themen", + "DESCRIPTIONS": "Beschreibungen", + "FIELDS": "Felder", + "TAGS": "Tags", + "TYPE": "Typ", + "CONTENT": "Inhalt", + "EDIT_SUBJECT": "Betreff bearbeiten", + "DELETE_SUBJECT": "Löschen von Themen", + "NEW_SUBJECT": "Neues Thema", + "ADD_SUBJECT": "Betreff hinzufügen", + "EDIT_DESCRIPTION": "Beschreibung bearbeiten", + "DELETE_DESCRIPTION": "Beschreibung löschen", + "NEW_DESCRIPTION": "Neue Beschreibung", + "ADD_DESCRIPTION": "Beschreibung hinzufügen", + "EDIT_FIELD": "Feld bearbeiten", + "DELETE_FIELD": "Feld löschen", + "NEW_FIELD": "Neues Feld", + "ADD_FIELD": "Feld hinzufügen", + "ADD": "Hinzufügen", + "VOICE": "Voice", + "MAIL": "E-Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Offener Kanal", + "INBOUND_IN_QUEUE": "Eingehende Anrufe in Warteschlange", + "OUTBOUND_CALL": "Ausgehender Anruf", + "VALUE": "Wert", + "FIELD": "Feld", + "KEY": "Schlüssel", + "CHANNEL": "Kanal", + "DELETE": "Löschen", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/en.json b/public/app/main/apps/integrations/i18n/en.json new file mode 100644 index 0000000..b8caa3f --- /dev/null +++ b/public/app/main/apps/integrations/i18n/en.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrations", + "ZENDESKACCOUNTS": "Zendesk Accounts", + "ID": "Id", + "NAME": "Name", + "USERNAME": "Username", + "URI": "URI", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "EDIT_ZENDESKACCOUNT": "Edit Zendesk Account", + "DELETE_ZENDESKACCOUNT": "Delete Zendesk Account", + "NEW_ZENDESKACCOUNT": "New Zendesk Account", + "AUTHTYPE": "Authentication Type", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Motion or Proxy IP Address", + "DESCRIPTION": "Description", + "ADD_ZENDESKACCOUNT": "Add Zendesk Account", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "USERNAME_REQUIRED": "The Username is required", + "URI_REQUIRED": "The URI is required", + "URI_MUST_VALID_URL": "The URI must be written in a valid format", + "PASSWORD_REQUIRED": "The Password is required", + "CONFIRM_NOT_MATCH": "The passwords don' t match", + "TOKEN_REQUIRED": "The Token is required", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "The address must be written in a valid format", + "CLIENTID_REQUIRED": "The Client ID is required", + "CLIENTSECRET_REQUIRED": "The Client Secret is required", + "SECURITYTOKEN_REQUIRED": "The Security Token is required", + "APIKEY_REQUIRED": "The API Key is required", + "CONTENT_REQUIRED": "The Content is required", + "VARIABLENAME_REQUIRED": "The Variable is required", + "KEY_REQUIRED": "The Key is required", + "TYPE_REQUIRED": "The Type is required", + "VALUE_REQUIRED": "The Value is required", + "FIELD_REQUIRED": "The Field is required" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Address: it is mandatory if you want to fill the ticket body with Recoding URL. Please, enter in the following format: <protocol> : //<ipaddress>[:<port>]. Example: https://X.Y.Z.W" + }, + "ACCOUNT": "Account", + "ZENDESKCONFIGURATIONS": "Zendesk Configurations", + "SALESFORCECONFIGURATIONS": "Salesforce Configurations", + "SUGARCRMCONFIGURATIONS": "SugarCRM Configurations", + "FRESHDESKCONFIGURATIONS": "Freshdesk Configurations", + "GENERAL": "General", + "CREATED_AT": "Created At", + "SAVE": "Save", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "No Zendesk Configurations available", + "NEW_ZENDESKCONFIGURATION": "New Zendesk Configuration", + "ADD_ZENDESKCONFIGURATION": "Add Zendesk Configuration", + "EDIT_ZENDESKCONFIGURATION": "Edit Zendesk Configuration", + "DELETE_ZENDESKCONFIGURATION": "Delete Zendesk Configuration", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "No Salesforce Configurations available", + "NEW_SALESFORCECONFIGURATION": "New Salesforce Configuration", + "ADD_SALESFORCECONFIGURATION": "Add Salesforce Configuration", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce Configuration", + "DELETE_SALESFORCECONFIGURATION": "Delete Salesforce Configuration", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "No SugarCRM Configurations available", + "NEW_SUGARCRMCONFIGURATION": "New SugarCRM Configuration", + "ADD_SUGARCRMCONFIGURATION": "Add SugarCRM Configuration", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Configuration", + "DELETE_SUGARCRMCONFIGURATION": "Delete SugarCRM Configuration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "No Freshdesk Configurations available", + "NEW_FRESHDESKCONFIGURATION": "New Freshdesk Configuration", + "ADD_FRESHDESKCONFIGURATION": "Add Freshdesk Configuration", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk Configuration", + "DELETE_FRESHDESKCONFIGURATION": "Delete Freshdesk Configuration", + "SALESFORCEACCOUNTS": "Salesforce Accounts", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce Account", + "DELETE_SALESFORCEACCOUNT": "Delete Salesforce Account", + "NEW_SALESFORCEACCOUNT": "New Salesforce Account", + "ADD_SALESFORCEACCOUNT": "Add Salesforce Account", + "CLIENTID": "Client ID", + "CLIENTSECRET": "Client Secret", + "SECURITYTOKEN": "Security Token", + "SEARCH_FOR_ANYONE": "Search for anyone", + "APIKEY": "Api Key", + "FRESHDESKACCOUNTS": "Freshdesk Accounts", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Account", + "DELETE_FRESHDESKACCOUNT": "Delete Freshdesk Account", + "NEW_FRESHDESKACCOUNT": "New Freshdesk Account", + "ADD_FRESHDESKACCOUNT": "Add Freshdesk Account", + "SUGARCRMACCOUNTS": "SugarCRM Accounts", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Account", + "DELETE_SUGARCRMACCOUNT": "Delete SugarCRM Account", + "NEW_SUGARCRMACCOUNT": "New SugarCRM Account", + "ADD_SUGARCRMACCOUNT": "Add SugarCRM Account", + "CONFIGURATIONS": "Configurations", + "NO_CONFIGURATION_AVAILABLE": "No Configurations available", + "NEW_CONFIGURATION": "New Configuration", + "ADD_CONFIGURATION": "Add Configuration", + "EDIT_CONFIGURATION": "Edit Configuration", + "DELETE_CONFIGURATION": "Delete Configuration", + "SUBJECTS": "Subjects", + "DESCRIPTIONS": "Descriptions", + "FIELDS": "Fields", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Content", + "EDIT_SUBJECT": "Edit Subject", + "DELETE_SUBJECT": "Delete Subject", + "NEW_SUBJECT": "New Subject", + "ADD_SUBJECT": "Add Subject", + "EDIT_DESCRIPTION": "Edit Description", + "DELETE_DESCRIPTION": "Delete Description", + "NEW_DESCRIPTION": "New Description", + "ADD_DESCRIPTION": "Add Description", + "EDIT_FIELD": "Edit Field", + "DELETE_FIELD": "Delete Field", + "NEW_FIELD": "New Field", + "ADD_FIELD": "Add Field", + "ADD": "Add", + "VOICE": "Voice", + "MAIL": "Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "INBOUND_IN_QUEUE": "Inbound in Queue", + "OUTBOUND_CALL": "Outbound Call", + "VALUE": "Value", + "FIELD": "Field", + "KEY": "Key", + "CHANNEL": "Channel", + "DELETE": "Delete", + "NO_AVAILABLE_INFO": "No available info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/es.json b/public/app/main/apps/integrations/i18n/es.json new file mode 100644 index 0000000..e938076 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/es.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integraciones", + "ZENDESKACCOUNTS": "Cuentas Zendesk", + "ID": "Id", + "NAME": "Nombre", + "USERNAME": "Nombre de usuario", + "URI": "URI", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "EDIT_ZENDESKACCOUNT": "Editar Cuenta Zendesk", + "DELETE_ZENDESKACCOUNT": "Eliminar cuenta Zendesk", + "NEW_ZENDESKACCOUNT": "Nueva cuenta de Zendesk", + "AUTHTYPE": "Tipo de autenticación", + "PASSWORD": "Contraseña", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Movimiento o dirección IP de Proxy", + "DESCRIPTION": "Descripción", + "ADD_ZENDESKACCOUNT": "Agregar cuenta Zendesk", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "USERNAME_REQUIRED": "El nombre de usuario es obligatorio", + "URI_REQUIRED": "El URI es obligatorio", + "URI_MUST_VALID_URL": "El URI debe estar escrito en un formato válido", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden", + "TOKEN_REQUIRED": "El token es obligatorio", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "La dirección debe estar escrito en un formato válido", + "CLIENTID_REQUIRED": "El ID de cliente es obligatorio", + "CLIENTSECRET_REQUIRED": "El secreto del cliente es obligatorio", + "SECURITYTOKEN_REQUIRED": "El token de seguridad es obligatorio", + "APIKEY_REQUIRED": "Se requiere la clave de API", + "CONTENT_REQUIRED": "El contenido es obligatorio", + "VARIABLENAME_REQUIRED": "Es necesaria la variable", + "KEY_REQUIRED": "La clave es necesaria", + "TYPE_REQUIRED": "El tipo es requerido", + "VALUE_REQUIRED": "El valor es obligatorio", + "FIELD_REQUIRED": "El campo es obligatorio" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (proxy) Dirección: es obligatorio si desea rellenar el ticket el cuerpo con la recodificación URL. Por favor, introduzca en el siguiente formato: <Protocol> : //[:]. Esimerkki: https://X.Y.Z.W" + }, + "ACCOUNT": "Tili", + "ZENDESKCONFIGURATIONS": "Zendesk konfiguroinnit", + "SALESFORCECONFIGURATIONS": "Salesforce konfiguroinnit", + "SUGARCRMCONFIGURATIONS": "SugarCRM konfiguroinnit", + "FRESHDESKCONFIGURATIONS": "Freshdesk konfiguroinnit", + "GENERAL": "Yleistä", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Zendesk ei saatavana", + "NEW_ZENDESKCONFIGURATION": "Uusi kokoonpano Zendesk", + "ADD_ZENDESKCONFIGURATION": "Lisää Zendesk määritys", + "EDIT_ZENDESKCONFIGURATION": "Muokkaa Zendesk määritys", + "DELETE_ZENDESKCONFIGURATION": "Poista Zendesk määritys", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Salesforce ei saatavana", + "NEW_SALESFORCECONFIGURATION": "Uusi Salesforce määritys", + "ADD_SALESFORCECONFIGURATION": "Lisää Salesforcen määritys", + "EDIT_SALESFORCECONFIGURATION": "Muokkaa Salesforce määritys", + "DELETE_SALESFORCECONFIGURATION": "Poista Salesforce määritys", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "SugarCRM ei ole saatavana", + "NEW_SUGARCRMCONFIGURATION": "Uusi kokoonpano SugarCRM", + "ADD_SUGARCRMCONFIGURATION": "Lisää SugarCRM määritys", + "EDIT_SUGARCRMCONFIGURATION": "Muokkaa SugarCRM määritys", + "DELETE_SUGARCRMCONFIGURATION": "Poista SugarCRM määritys", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Mitään Freshdesk saatavana", + "NEW_FRESHDESKCONFIGURATION": "Uusi kokoonpano Freshdesk", + "ADD_FRESHDESKCONFIGURATION": "Lisää Freshdesk määritys", + "EDIT_FRESHDESKCONFIGURATION": "Muokkaa Freshdesk määritys", + "DELETE_FRESHDESKCONFIGURATION": "Poista Freshdesk määritys", + "SALESFORCEACCOUNTS": "Salesforce tilit", + "EDIT_SALESFORCEACCOUNT": "Muokkaa Salesforce tili", + "DELETE_SALESFORCEACCOUNT": "Poista Salesforce tili", + "NEW_SALESFORCEACCOUNT": "Uusi Salesforce tili", + "ADD_SALESFORCEACCOUNT": "Lisää Salesforcen tili", + "CLIENTID": "Asiakkaan tunnus", + "CLIENTSECRET": "Client salaisuus", + "SECURITYTOKEN": "Turvallisuus tunnuksesi", + "SEARCH_FOR_ANYONE": "Etsi joku", + "APIKEY": "Api-avain", + "FRESHDESKACCOUNTS": "Tilien freshdesk", + "EDIT_FRESHDESKACCOUNT": "Muokkaa Freshdesk tili", + "DELETE_FRESHDESKACCOUNT": "Poista Freshdesk tili", + "NEW_FRESHDESKACCOUNT": "Uuden tilin Freshdesk", + "ADD_FRESHDESKACCOUNT": "Lisää Freshdesk tili", + "SUGARCRMACCOUNTS": "SugarCRM tilit", + "EDIT_SUGARCRMACCOUNT": "Muokkaa SugarCRM tili", + "DELETE_SUGARCRMACCOUNT": "Poista SugarCRM tili", + "NEW_SUGARCRMACCOUNT": "Uuden tilin SugarCRM", + "ADD_SUGARCRMACCOUNT": "Lisää SugarCRM tili", + "CONFIGURATIONS": "Konfiguroinnit", + "NO_CONFIGURATION_AVAILABLE": "Ei saatavana", + "NEW_CONFIGURATION": "Uudet määritykset", + "ADD_CONFIGURATION": "Lisää määritykset", + "EDIT_CONFIGURATION": "Muokkaa määrityksiä", + "DELETE_CONFIGURATION": "Poista konfigurointi", + "SUBJECTS": "Aiheet", + "DESCRIPTIONS": "Kuvaukset", + "FIELDS": "Kentät", + "TAGS": "Tunnisteet", + "TYPE": "Tyyppi", + "CONTENT": "Sisältö", + "EDIT_SUBJECT": "Muokkaa aihe", + "DELETE_SUBJECT": "Poista aihe", + "NEW_SUBJECT": "Uusi aihe", + "ADD_SUBJECT": "Lisää aiheesta", + "EDIT_DESCRIPTION": "Kuvauksen muokkaus", + "DELETE_DESCRIPTION": "Poista kuvaus", + "NEW_DESCRIPTION": "Uusi kuvaus", + "ADD_DESCRIPTION": "Lisää kuvaus", + "EDIT_FIELD": "Kentän muokkaaminen", + "DELETE_FIELD": "Poista kenttä", + "NEW_FIELD": "Uusi kenttä", + "ADD_FIELD": "Lisää kenttä", + "ADD": "Lisää", + "VOICE": "Ääni", + "MAIL": "Sähköposti", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Avointa kanavaa", + "INBOUND_IN_QUEUE": "Saapuva jonossa", + "OUTBOUND_CALL": "Lähtevä puhelu", + "VALUE": "Arvo", + "FIELD": "Kenttä", + "KEY": "Avain", + "CHANNEL": "Kanava", + "DELETE": "Poista", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/fr.json b/public/app/main/apps/integrations/i18n/fr.json new file mode 100644 index 0000000..81da382 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/fr.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrations", + "ZENDESKACCOUNTS": "Comptes Zendesk", + "ID": "Id", + "NAME": "Nom", + "USERNAME": "Nom d'utilisateur", + "URI": "URI", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "EDIT_ZENDESKACCOUNT": "Modifier compte Zendesk", + "DELETE_ZENDESKACCOUNT": "Supprimer compte Zendesk", + "NEW_ZENDESKACCOUNT": "Nouveau compte Zendesk", + "AUTHTYPE": "Type d'authentification", + "PASSWORD": "Mot de passe oublié", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "TOKEN": "Coup", + "MOTIONPROXYADDRESS": "Motion ou Adresse IP proxy", + "DESCRIPTION": "Description", + "ADD_ZENDESKACCOUNT": "Ajouter compte Zendesk", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "USERNAME_REQUIRED": "L'utilisateur est nécessaire", + "URI_REQUIRED": "L'URI est requis", + "URI_MUST_VALID_URL": "L'URI doit être écrit dans un format valide", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "TOKEN_REQUIRED": "Le jeton est requis", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "L'adresse doit être écrite dans un format valide", + "CLIENTID_REQUIRED": "Le Client est requis", + "CLIENTSECRET_REQUIRED": "Le Client est tenu secret", + "SECURITYTOKEN_REQUIRED": "Le jeton de sécurité est requis", + "APIKEY_REQUIRED": "La clé API est requis", + "CONTENT_REQUIRED": "Le contenu est nécessaire", + "VARIABLENAME_REQUIRED": "La variable est nécessaire", + "KEY_REQUIRED": "La clé est nécessaire", + "TYPE_REQUIRED": "Le type est requis", + "VALUE_REQUIRED": "Cette valeur est requise", + "FIELD_REQUIRED": "Le champ est obligatoire" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Adresse : il est obligatoire si vous souhaitez le corps avec de la réécriture URL. S'il vous plaît, entrez dans le format suivant : : //[:]. Voorbeeld: https://X.Y.Z.W" + }, + "ACCOUNT": "Account", + "ZENDESKCONFIGURATIONS": "Zendesk configuraties", + "SALESFORCECONFIGURATIONS": "Salesforce-configuraties", + "SUGARCRMCONFIGURATIONS": "SugarCRM configuraties", + "FRESHDESKCONFIGURATIONS": "Freshdesk configuraties", + "GENERAL": "Algemeen", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Nee Zendesk configuraties beschikbaar", + "NEW_ZENDESKCONFIGURATION": "Nieuwe Zendesk configuratie", + "ADD_ZENDESKCONFIGURATION": "Voeg Zendesk configuratie", + "EDIT_ZENDESKCONFIGURATION": "Edit Zendesk configuratie", + "DELETE_ZENDESKCONFIGURATION": "Verwijder Zendesk configuratie", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Geen Salesforce-configuraties beschikbaar", + "NEW_SALESFORCECONFIGURATION": "Nieuwe Salesforce-configuratie", + "ADD_SALESFORCECONFIGURATION": "Voeg Salesforce-configuratie", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce-configuratie", + "DELETE_SALESFORCECONFIGURATION": "Verwijder Salesforce-configuratie", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Nee SugarCRM configuraties beschikbaar", + "NEW_SUGARCRMCONFIGURATION": "Nieuwe SugarCRM Configuratie", + "ADD_SUGARCRMCONFIGURATION": "Voeg SugarCRM Configuratie", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Configuratie", + "DELETE_SUGARCRMCONFIGURATION": "Verwijder SugarCRM Configuratie", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Nee Freshdesk configuraties beschikbaar", + "NEW_FRESHDESKCONFIGURATION": "Nieuwe Freshdesk configuratie", + "ADD_FRESHDESKCONFIGURATION": "Voeg Freshdesk configuratie", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk configuratie", + "DELETE_FRESHDESKCONFIGURATION": "Verwijder Freshdesk configuratie", + "SALESFORCEACCOUNTS": "Salesforce-accounts", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce-account", + "DELETE_SALESFORCEACCOUNT": "Verwijder Salesforce-account", + "NEW_SALESFORCEACCOUNT": "Nieuwe Salesforce-account", + "ADD_SALESFORCEACCOUNT": "Voeg Salesforce-account", + "CLIENTID": "Klantnr.", + "CLIENTSECRET": "Opdrachtgever geheim", + "SECURITYTOKEN": "Beveiligingstoken", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "APIKEY": "Api-sleutel", + "FRESHDESKACCOUNTS": "Freshdesk Accounts", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Account", + "DELETE_FRESHDESKACCOUNT": "Verwijder Freshdesk Account", + "NEW_FRESHDESKACCOUNT": "Nieuwe Freshdesk Account", + "ADD_FRESHDESKACCOUNT": "Voeg Freshdesk Account", + "SUGARCRMACCOUNTS": "SugarCRM Accounts", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Account", + "DELETE_SUGARCRMACCOUNT": "Verwijder SugarCRM Account", + "NEW_SUGARCRMACCOUNT": "Nieuwe SugarCRM Account", + "ADD_SUGARCRMACCOUNT": "Voeg SugarCRM Account", + "CONFIGURATIONS": "Configuraties", + "NO_CONFIGURATION_AVAILABLE": "Geen configuraties beschikbaar", + "NEW_CONFIGURATION": "Nieuwe configuratie", + "ADD_CONFIGURATION": "Dialoogvenster Configuratie toevoegen", + "EDIT_CONFIGURATION": "Configuratie bewerken", + "DELETE_CONFIGURATION": "Configuratie verwijderen", + "SUBJECTS": "Onderwerpen", + "DESCRIPTIONS": "Beschrijvingen", + "FIELDS": "Velden", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Inhoud", + "EDIT_SUBJECT": "Onderwerp bewerken", + "DELETE_SUBJECT": "Onderwerp verwijderen", + "NEW_SUBJECT": "Nieuw onderwerp", + "ADD_SUBJECT": "Onderwerp toevoegen", + "EDIT_DESCRIPTION": "Edit description (beschrijving bewerken)", + "DELETE_DESCRIPTION": "Beschrijving verwijderen", + "NEW_DESCRIPTION": "Nieuwe beschrijving", + "ADD_DESCRIPTION": "Voeg de beschrijving", + "EDIT_FIELD": "Invoerveld", + "DELETE_FIELD": "Veld wissen", + "NEW_FIELD": "Nieuw veld", + "ADD_FIELD": "Veld toevoegen", + "ADD": "Toevoegen", + "VOICE": "Spraak", + "MAIL": "Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open kanaal", + "INBOUND_IN_QUEUE": "Inbound in wachtrij", + "OUTBOUND_CALL": "Uitgaand gesprek", + "VALUE": "Waarde", + "FIELD": "Veld", + "KEY": "Sleutel", + "CHANNEL": "Kanaal", + "DELETE": "Verwijderen", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/no.json b/public/app/main/apps/integrations/i18n/no.json new file mode 100644 index 0000000..d0d0ac5 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/no.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integreringer", + "ZENDESKACCOUNTS": "Zendesk kontoer", + "ID": "Id", + "NAME": "Navn", + "USERNAME": "Brukernavn", + "URI": "URI", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "EDIT_ZENDESKACCOUNT": "Rediger Zendesk konto", + "DELETE_ZENDESKACCOUNT": "Slette Zendesk konto", + "NEW_ZENDESKACCOUNT": "Ny Zendesk konto", + "AUTHTYPE": "Godkjenningstype", + "PASSWORD": "Passord", + "CONFIRM_PASSWORD": "Bekreft passord", + "TOKEN": "Brikke", + "MOTIONPROXYADDRESS": "Bevegelse eller Proxy IP-adresse", + "DESCRIPTION": "Beskrivelse", + "ADD_ZENDESKACCOUNT": "Legg Zendesk konto", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "USERNAME_REQUIRED": "Brukernavnet er nødvendig", + "URI_REQUIRED": "Den URI er nødvendig", + "URI_MUST_VALID_URL": "Urien mÃ¥ være skrevet i et gyldig format", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene don' t kamp", + "TOKEN_REQUIRED": "Tokenet er nødvendig", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Adressen mÃ¥ være skrevet i et gyldig format", + "CLIENTID_REQUIRED": "Klient-ID er obligatorisk", + "CLIENTSECRET_REQUIRED": "Klienten hemmelige er nødvendig", + "SECURITYTOKEN_REQUIRED": "Security-brikke er nødvendig", + "APIKEY_REQUIRED": "API-tasten er nødvendig", + "CONTENT_REQUIRED": "Innholdet er nødvendig", + "VARIABLENAME_REQUIRED": "Variabelen er nødvendig", + "KEY_REQUIRED": "Nøkkelen er nødvendig", + "TYPE_REQUIRED": "Den typen som er pÃ¥krevd", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "FIELD_REQUIRED": "Feltet er obligatorisk" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Bevegelse (Proxy) Adresse: Det er obligatorisk hvis du ønsker Ã¥ fylle/kropp med opptaket URL. Skriv inn i følgende format: : //[:]. Eksempel: https://X.Y.Z.W" + }, + "ACCOUNT": "Konto", + "ZENDESKCONFIGURATIONS": "Zendesk konfigurasjoner", + "SALESFORCECONFIGURATIONS": "Salesforce-konfigurasjoner", + "SUGARCRMCONFIGURATIONS": "SugarCRM konfigurasjoner", + "FRESHDESKCONFIGURATIONS": "Freshdesk konfigurasjoner", + "GENERAL": "Generelt", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Ingen Zendesk konfigurasjoner tilgjengelig", + "NEW_ZENDESKCONFIGURATION": "Ny Zendesk konfigurasjon", + "ADD_ZENDESKCONFIGURATION": "Legg Zendesk konfigurasjon", + "EDIT_ZENDESKCONFIGURATION": "Rediger Zendesk konfigurasjon", + "DELETE_ZENDESKCONFIGURATION": "Slette Zendesk konfigurasjon", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Ingen Salesforce-konfigurasjoner tilgjengelig", + "NEW_SALESFORCECONFIGURATION": "Ny Salesforce-konfigurasjon", + "ADD_SALESFORCECONFIGURATION": "Legg til Salesforce-konfigurasjon", + "EDIT_SALESFORCECONFIGURATION": "Rediger Salesforce-konfigurasjon", + "DELETE_SALESFORCECONFIGURATION": "Slette Salesforce-konfigurasjon", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Ingen SugarCRM konfigurasjoner tilgjengelig", + "NEW_SUGARCRMCONFIGURATION": "Ny SugarCRM konfigurasjon", + "ADD_SUGARCRMCONFIGURATION": "Legg SugarCRM konfigurasjon", + "EDIT_SUGARCRMCONFIGURATION": "Rediger SugarCRM konfigurasjon", + "DELETE_SUGARCRMCONFIGURATION": "Slette SugarCRM konfigurasjon", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Ingen Freshdesk konfigurasjoner tilgjengelig", + "NEW_FRESHDESKCONFIGURATION": "Ny Freshdesk konfigurasjon", + "ADD_FRESHDESKCONFIGURATION": "Legg Freshdesk konfigurasjon", + "EDIT_FRESHDESKCONFIGURATION": "Rediger Freshdesk konfigurasjon", + "DELETE_FRESHDESKCONFIGURATION": "Slette Freshdesk konfigurasjon", + "SALESFORCEACCOUNTS": "Salesforce kontoer", + "EDIT_SALESFORCEACCOUNT": "Rediger Salesforce-kontoen", + "DELETE_SALESFORCEACCOUNT": "Slette Salesforce-kontoen", + "NEW_SALESFORCEACCOUNT": "Ny Salesforce-kontoen", + "ADD_SALESFORCEACCOUNT": "Legg til Salesforce-kontoen", + "CLIENTID": "Klient-ID", + "CLIENTSECRET": "Klienten hemmelige", + "SECURITYTOKEN": "Sikkerhet Token", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "APIKEY": "Api-nøkkel", + "FRESHDESKACCOUNTS": "Freshdesk kontoer", + "EDIT_FRESHDESKACCOUNT": "Rediger Freshdesk konto", + "DELETE_FRESHDESKACCOUNT": "Slette Freshdesk konto", + "NEW_FRESHDESKACCOUNT": "Ny Freshdesk konto", + "ADD_FRESHDESKACCOUNT": "Legg Freshdesk konto", + "SUGARCRMACCOUNTS": "SugarCRM kontoer", + "EDIT_SUGARCRMACCOUNT": "Rediger SugarCRM konto", + "DELETE_SUGARCRMACCOUNT": "Slette SugarCRM konto", + "NEW_SUGARCRMACCOUNT": "Ny SugarCRM konto", + "ADD_SUGARCRMACCOUNT": "Legg SugarCRM konto", + "CONFIGURATIONS": "Konfigurasjoner", + "NO_CONFIGURATION_AVAILABLE": "Ingen konfigurasjoner tilgjengelig", + "NEW_CONFIGURATION": "Ny konfigurasjon", + "ADD_CONFIGURATION": "Legg til konfigurasjon", + "EDIT_CONFIGURATION": "Endre konfigurasjon", + "DELETE_CONFIGURATION": "Slett konfigurasjon", + "SUBJECTS": "Motiver", + "DESCRIPTIONS": "Beskrivelser", + "FIELDS": "Felt", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Innhold", + "EDIT_SUBJECT": "Rediger emne", + "DELETE_SUBJECT": "Slett motivet", + "NEW_SUBJECT": "Nytt emne", + "ADD_SUBJECT": "Legg til emne", + "EDIT_DESCRIPTION": "Rediger beskrivelse", + "DELETE_DESCRIPTION": "Slette beskrivelse", + "NEW_DESCRIPTION": "Ny beskrivelse", + "ADD_DESCRIPTION": "Legg til beskrivelse", + "EDIT_FIELD": "Redigere feltet", + "DELETE_FIELD": "Slette feltet", + "NEW_FIELD": "Nytt felt", + "ADD_FIELD": "Legg til felt", + "ADD": "Legg til", + "VOICE": "Stemme", + "MAIL": "Post", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Åpen kanal", + "INBOUND_IN_QUEUE": "InngÃ¥ende i køen", + "OUTBOUND_CALL": "UtgÃ¥ende anrop", + "VALUE": "Verdi", + "FIELD": "Feltet", + "KEY": "Tasten", + "CHANNEL": "Kanal", + "DELETE": "Slette", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/pt-PT.json b/public/app/main/apps/integrations/i18n/pt-PT.json new file mode 100644 index 0000000..5b72b0b --- /dev/null +++ b/public/app/main/apps/integrations/i18n/pt-PT.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrações", + "ZENDESKACCOUNTS": "Contas Zendesk", + "ID": "Id", + "NAME": "Nome", + "USERNAME": "Nome de usuário", + "URI": "URI", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "EDIT_ZENDESKACCOUNT": "Editar conta Zendesk", + "DELETE_ZENDESKACCOUNT": "Excluir conta Zendesk", + "NEW_ZENDESKACCOUNT": "Nova conta de Zendesk", + "AUTHTYPE": "Tipo de autenticação", + "PASSWORD": "Senha", + "CONFIRM_PASSWORD": "Confirmar Senha", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Movimento ou endereço IP do proxy", + "DESCRIPTION": "Descrição", + "ADD_ZENDESKACCOUNT": "Adicionar Conta Zendesk", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "USERNAME_REQUIRED": "O nome de usuário é obrigatório", + "URI_REQUIRED": "A URI é necessária", + "URI_MUST_VALID_URL": "O URI deve ser escrito em um formato válido", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "TOKEN_REQUIRED": "O token é necessário", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "O endereço deve ser escrito em um formato válido", + "CLIENTID_REQUIRED": "É necessária ID do cliente", + "CLIENTSECRET_REQUIRED": "O segredo do cliente é obrigatório", + "SECURITYTOKEN_REQUIRED": "O token de segurança for necessária", + "APIKEY_REQUIRED": "É necessária a chave da API", + "CONTENT_REQUIRED": "O conteúdo é necessária", + "VARIABLENAME_REQUIRED": "A variável é necessária", + "KEY_REQUIRED": "A chave é necessário", + "TYPE_REQUIRED": "O tipo é necessária", + "VALUE_REQUIRED": "O valor é obrigatório", + "FIELD_REQUIRED": "O campo é obrigatório" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Endereço: é obrigatório se você deseja preencher a folha de corpo com recodificação URL. Por favor, digite no seguinte formato: : //[:]. Exemplo: https://X.Y.Z.W" + }, + "ACCOUNT": "Conta", + "ZENDESKCONFIGURATIONS": "Configurações de Zendesk", + "SALESFORCECONFIGURATIONS": "Configurações do Salesforce", + "SUGARCRMCONFIGURATIONS": "A SugarCRM configurações", + "FRESHDESKCONFIGURATIONS": "Configurações Freshdesk", + "GENERAL": "Geral", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Não Zendesk configurações disponíveis", + "NEW_ZENDESKCONFIGURATION": "Nova configuração Zendesk", + "ADD_ZENDESKCONFIGURATION": "Adicionar configuração Zendesk", + "EDIT_ZENDESKCONFIGURATION": "Editar Configuração Zendesk", + "DELETE_ZENDESKCONFIGURATION": "Excluir Configuração Zendesk", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Configurações do Salesforce não disponível", + "NEW_SALESFORCECONFIGURATION": "Nova configuração do Salesforce", + "ADD_SALESFORCECONFIGURATION": "Adicionar configuração do Salesforce", + "EDIT_SALESFORCECONFIGURATION": "Editar Configuração do Salesforce", + "DELETE_SALESFORCECONFIGURATION": "Excluir Configuração do Salesforce", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Não SugarCRM configurações disponíveis", + "NEW_SUGARCRMCONFIGURATION": "Nova configuração SugarCRM", + "ADD_SUGARCRMCONFIGURATION": "Adicionar configuração SugarCRM", + "EDIT_SUGARCRMCONFIGURATION": "Editar Configuração SugarCRM", + "DELETE_SUGARCRMCONFIGURATION": "Excluir configuração SugarCRM", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Não Freshdesk configurações disponíveis", + "NEW_FRESHDESKCONFIGURATION": "Nova configuração Freshdesk", + "ADD_FRESHDESKCONFIGURATION": "Adicionar configuração Freshdesk", + "EDIT_FRESHDESKCONFIGURATION": "Editar Configuração Freshdesk", + "DELETE_FRESHDESKCONFIGURATION": "Excluir Configuração Freshdesk", + "SALESFORCEACCOUNTS": "Contas do Salesforce", + "EDIT_SALESFORCEACCOUNT": "Editar conta do Salesforce", + "DELETE_SALESFORCEACCOUNT": "Excluir conta do Salesforce", + "NEW_SALESFORCEACCOUNT": "Nova conta do Salesforce", + "ADD_SALESFORCEACCOUNT": "Adicionar conta do Salesforce", + "CLIENTID": "ID do cliente", + "CLIENTSECRET": "Segredo do cliente", + "SECURITYTOKEN": "Token de segurança", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "APIKEY": "Chave API", + "FRESHDESKACCOUNTS": "Contas Freshdesk", + "EDIT_FRESHDESKACCOUNT": "Editar conta Freshdesk", + "DELETE_FRESHDESKACCOUNT": "Excluir conta Freshdesk", + "NEW_FRESHDESKACCOUNT": "Nova Conta Freshdesk", + "ADD_FRESHDESKACCOUNT": "Adicionar Conta Freshdesk", + "SUGARCRMACCOUNTS": "A SugarCRM contas", + "EDIT_SUGARCRMACCOUNT": "Editar a SugarCRM conta", + "DELETE_SUGARCRMACCOUNT": "Excluir a SugarCRM conta", + "NEW_SUGARCRMACCOUNT": "Novo SugarCRM conta", + "ADD_SUGARCRMACCOUNT": "Adicionar a SugarCRM conta", + "CONFIGURATIONS": "Configurações", + "NO_CONFIGURATION_AVAILABLE": "As configurações não disponíveis", + "NEW_CONFIGURATION": "Nova configuração", + "ADD_CONFIGURATION": "Adicionar configuração", + "EDIT_CONFIGURATION": "Editar Configuração", + "DELETE_CONFIGURATION": "Excluir a configuração", + "SUBJECTS": "Temas", + "DESCRIPTIONS": "Descrições", + "FIELDS": "Campos", + "TAGS": "Tags", + "TYPE": "Tipo", + "CONTENT": "Conteúdo", + "EDIT_SUBJECT": "Editar assunto", + "DELETE_SUBJECT": "Excluir assunto", + "NEW_SUBJECT": "Novo Assunto", + "ADD_SUBJECT": "Adicionar Assunto", + "EDIT_DESCRIPTION": "Editar descrição", + "DELETE_DESCRIPTION": "Excluir Descrição", + "NEW_DESCRIPTION": "Nova descrição", + "ADD_DESCRIPTION": "Adicionar Descrição", + "EDIT_FIELD": "Campo de edição", + "DELETE_FIELD": "Excluir domínio", + "NEW_FIELD": "Novo Campo", + "ADD_FIELD": "Adicionar campo", + "ADD": "Adicionar", + "VOICE": "Voz", + "MAIL": "Correio electrónico", + "CHAT": "Bate-papo", + "SMS": "O SMS", + "OPENCHANNEL": "Canal aberto", + "INBOUND_IN_QUEUE": "Na fila de entrada", + "OUTBOUND_CALL": "Chamada de saída", + "VALUE": "Valor", + "FIELD": "Campo", + "KEY": "A chave", + "CHANNEL": "Canal", + "DELETE": "Excluir", + "NO_AVAILABLE_INFO": "Sem informações disponíveis" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/ru.json b/public/app/main/apps/integrations/i18n/ru.json new file mode 100644 index 0000000..fb3366e --- /dev/null +++ b/public/app/main/apps/integrations/i18n/ru.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Интеграция", + "ZENDESKACCOUNTS": "Zendesk счетов", + "ID": "Id", + "NAME": "Имя", + "USERNAME": "Имя пользователя", + "URI": "URI", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "EDIT_ZENDESKACCOUNT": "Редактировать учетную запись Zendesk", + "DELETE_ZENDESKACCOUNT": "Удалить учетную запись Zendesk", + "NEW_ZENDESKACCOUNT": "Новая учетная запись Zendesk", + "AUTHTYPE": "Тип проверки подлинности", + "PASSWORD": "Пароль", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "TOKEN": "Маркер", + "MOTIONPROXYADDRESS": "Движение или прокси-сервера IP-адрес", + "DESCRIPTION": "Описание", + "ADD_ZENDESKACCOUNT": "Добавить учетную запись Zendesk", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "URI_REQUIRED": "URI не требуется", + "URI_MUST_VALID_URL": "URI должен быть записан в действительный формат", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не' t соответствует", + "TOKEN_REQUIRED": "Маркер не требуется", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Этот адрес должен быть записан в действительный формат", + "CLIENTID_REQUIRED": "Код клиента не требуется", + "CLIENTSECRET_REQUIRED": "Клиент секрет не требуется", + "SECURITYTOKEN_REQUIRED": "В маркер безопасности не требуется", + "APIKEY_REQUIRED": "API не требуется ключ", + "CONTENT_REQUIRED": "Содержимое не требуется", + "VARIABLENAME_REQUIRED": "Переменная не требуется", + "KEY_REQUIRED": "Ключ не требуется", + "TYPE_REQUIRED": "Тип не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "FIELD_REQUIRED": "Поле является обязательным" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (прокси) Адрес: она является обязательным, если вы хотите заполнить билет тела с модификации URL. Пожалуйста, введите в следующем формате: <протокола> : // : //[:]. Exempel: https://X.Y.Z.W" + }, + "ACCOUNT": "Konto", + "ZENDESKCONFIGURATIONS": "Zendesk konfigurationer", + "SALESFORCECONFIGURATIONS": "Salesforce-konfigurationer", + "SUGARCRMCONFIGURATIONS": "SugarCRM konfigurationer", + "FRESHDESKCONFIGURATIONS": "Freshdesk konfigurationer", + "GENERAL": "Allmänt", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Ingen Zendesk konfigurationer tillgängliga", + "NEW_ZENDESKCONFIGURATION": "Nya Zendesk konfiguration", + "ADD_ZENDESKCONFIGURATION": "Lägg till Zendesk konfiguration", + "EDIT_ZENDESKCONFIGURATION": "Redigera konfiguration av Zendesk", + "DELETE_ZENDESKCONFIGURATION": "Ta bort Zendesk konfiguration", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Ingen Salesforce-konfigurationer tillgängliga", + "NEW_SALESFORCECONFIGURATION": "Nya Salesforce-konfiguration", + "ADD_SALESFORCECONFIGURATION": "Lägga till Salesforce-konfiguration", + "EDIT_SALESFORCECONFIGURATION": "Redigera konfiguration av Salesforce", + "DELETE_SALESFORCECONFIGURATION": "Ta bort Salesforce-konfiguration", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Ingen SugarCRM konfigurationer tillgängliga", + "NEW_SUGARCRMCONFIGURATION": "Nya SugarCRM konfiguration", + "ADD_SUGARCRMCONFIGURATION": "Lägg SugarCRM konfiguration", + "EDIT_SUGARCRMCONFIGURATION": "Redigera konfiguration av SugarCRM", + "DELETE_SUGARCRMCONFIGURATION": "Ta bort SugarCRM konfiguration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Ingen Freshdesk konfigurationer tillgängliga", + "NEW_FRESHDESKCONFIGURATION": "Nya Freshdesk konfiguration", + "ADD_FRESHDESKCONFIGURATION": "Lägg Freshdesk konfiguration", + "EDIT_FRESHDESKCONFIGURATION": "Redigera konfiguration av Freshdesk", + "DELETE_FRESHDESKCONFIGURATION": "Ta bort Freshdesk konfiguration", + "SALESFORCEACCOUNTS": "Salesforce-konton", + "EDIT_SALESFORCEACCOUNT": "Redigera Salesforce-konto", + "DELETE_SALESFORCEACCOUNT": "Ta bort Salesforce-konto", + "NEW_SALESFORCEACCOUNT": "Nya Salesforce-konto", + "ADD_SALESFORCEACCOUNT": "Lägga till Salesforce-konto", + "CLIENTID": "Klient-ID", + "CLIENTSECRET": "Klienten hemliga", + "SECURITYTOKEN": "Security token", + "SEARCH_FOR_ANYONE": "Sökning för nÃ¥gon", + "APIKEY": "Api-nyckel", + "FRESHDESKACCOUNTS": "Freshdesk konton", + "EDIT_FRESHDESKACCOUNT": "Redigera Freshdesk konto", + "DELETE_FRESHDESKACCOUNT": "Ta bort Freshdesk konto", + "NEW_FRESHDESKACCOUNT": "Nya Freshdesk konto", + "ADD_FRESHDESKACCOUNT": "Lägg Freshdesk konto", + "SUGARCRMACCOUNTS": "SugarCRM konton", + "EDIT_SUGARCRMACCOUNT": "Redigera SugarCRM konto", + "DELETE_SUGARCRMACCOUNT": "Ta bort SugarCRM konto", + "NEW_SUGARCRMACCOUNT": "Nya SugarCRM konto", + "ADD_SUGARCRMACCOUNT": "Lägg SugarCRM konto", + "CONFIGURATIONS": "Konfigurationer", + "NO_CONFIGURATION_AVAILABLE": "Inga konfigurationer tillgängliga", + "NEW_CONFIGURATION": "Ny konfiguration", + "ADD_CONFIGURATION": "Lägg till konfiguration", + "EDIT_CONFIGURATION": "Redigera konfiguration", + "DELETE_CONFIGURATION": "Radera konfiguration", + "SUBJECTS": "Ämnen", + "DESCRIPTIONS": "Beskrivningar", + "FIELDS": "Fält", + "TAGS": "Etiketter", + "TYPE": "Typ", + "CONTENT": "InnehÃ¥ll", + "EDIT_SUBJECT": "Redigera föremÃ¥l", + "DELETE_SUBJECT": "Ta bort ämne", + "NEW_SUBJECT": "Nytt ämne", + "ADD_SUBJECT": "Lägg till ämne", + "EDIT_DESCRIPTION": "Redigera beskrivning", + "DELETE_DESCRIPTION": "Ta bort beskrivning", + "NEW_DESCRIPTION": "Ny beskrivning", + "ADD_DESCRIPTION": "Lägg till beskrivning", + "EDIT_FIELD": "Redigera fält", + "DELETE_FIELD": "Ta bort fält", + "NEW_FIELD": "Nytt fält", + "ADD_FIELD": "Lägg till fält", + "ADD": "Lägg till", + "VOICE": "Röst", + "MAIL": "Post", + "CHAT": "Chatt", + "SMS": "SMS", + "OPENCHANNEL": "Öppen kanal", + "INBOUND_IN_QUEUE": "Inkommande i kö", + "OUTBOUND_CALL": "UtgÃ¥ende samtal", + "VALUE": "Värde", + "FIELD": "Fält", + "KEY": "Nyckel", + "CHANNEL": "Kanal", + "DELETE": "Ta bort", + "NO_AVAILABLE_INFO": "Inga tillgängliga info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/tr.json b/public/app/main/apps/integrations/i18n/tr.json new file mode 100644 index 0000000..38749fd --- /dev/null +++ b/public/app/main/apps/integrations/i18n/tr.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Entegrasyonları", + "ZENDESKACCOUNTS": "Zendesk Hesapları", + "ID": "Id", + "NAME": "Adı", + "USERNAME": "Kullanıcı Adı", + "URI": "URI", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "EDIT_ZENDESKACCOUNT": "Zendesk Düzenle Hesap", + "DELETE_ZENDESKACCOUNT": "Zendesk Sil Hesap", + "NEW_ZENDESKACCOUNT": "Yeni Zendesk Hesap", + "AUTHTYPE": "Kimlik Doğrulama Türü", + "PASSWORD": "Parola", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "TOKEN": "Işaretleyici", + "MOTIONPROXYADDRESS": "Hareket veya Proxy IP Adresi", + "DESCRIPTION": "Açıklama", + "ADD_ZENDESKACCOUNT": "Zendesk Ekleyin Hesap", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "USERNAME_REQUIRED": "Kullanıcı Adı gerekiyor", + "URI_REQUIRED": "Bu URI gerekiyor.", + "URI_MUST_VALID_URL": "Bu URI mutlaka yazılı geçerli bir format", + "PASSWORD_REQUIRED": "Parola gerekli", + "CONFIRM_NOT_MATCH": "Parolalar don' t match", + "TOKEN_REQUIRED": "Belirteç gerekiyor.", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Adres mutlaka yazılı geçerli bir format", + "CLIENTID_REQUIRED": "Istemci kimliği gerekiyor", + "CLIENTSECRET_REQUIRED": "Istemci Gizli gerekiyor.", + "SECURITYTOKEN_REQUIRED": "Güvenlik Belirteci gerekli", + "APIKEY_REQUIRED": "API Anahtarı gereklidir", + "CONTENT_REQUIRED": "Içerik gerekiyor.", + "VARIABLENAME_REQUIRED": "Değişken gerekli", + "KEY_REQUIRED": "Anahtar gerekiyor.", + "TYPE_REQUIRED": "Tip gerekli", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "FIELD_REQUIRED": "Bu alanı gerekli." + }, + "HELP": { + "MOTIONPROXYADDRESS": "Hareket (Proxy) Adres: zorunludur. eğer isterseniz, bilet, Diğerine URL. Lütfen aşağıdaki biçimi: : //[:]. Örneğin: https://X.Y.Z.W" + }, + "ACCOUNT": "Hesap", + "ZENDESKCONFIGURATIONS": "Zendesk Tanıtma", + "SALESFORCECONFIGURATIONS": "Salesforce Tanıtma", + "SUGARCRMCONFIGURATIONS": "SugarCRM tanıtma", + "FRESHDESKCONFIGURATIONS": "Freshdesk Tanıtma", + "GENERAL": "Genel", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Zendesk Yok Konfigürasyonları Mevcuttur", + "NEW_ZENDESKCONFIGURATION": "Yeni Zendesk Yapılandırma", + "ADD_ZENDESKCONFIGURATION": "Zendesk Ekleyin Yapılandırma", + "EDIT_ZENDESKCONFIGURATION": "Zendesk Düzenle Yapılandırma", + "DELETE_ZENDESKCONFIGURATION": "Zendesk Silin Yapılandırma", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Hiçbir Salesforce Konfigürasyonları Mevcuttur", + "NEW_SALESFORCECONFIGURATION": "Yeni Salesforce Yapılandırma", + "ADD_SALESFORCECONFIGURATION": "Add Salesforce Yapılandırma", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce Yapılandırma", + "DELETE_SALESFORCECONFIGURATION": "Delete Salesforce Yapılandırma", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "SugarCRM yok Konfigürasyonları Mevcuttur", + "NEW_SUGARCRMCONFIGURATION": "Yeni SugarCRM Yapılandırma", + "ADD_SUGARCRMCONFIGURATION": "SugarCRM ekleyin Yapılandırma", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Yapılandırma", + "DELETE_SUGARCRMCONFIGURATION": "Delete SugarCRM Yapılandırma", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Hiçbir Freshdesk Konfigürasyonları Mevcuttur", + "NEW_FRESHDESKCONFIGURATION": "Yeni Freshdesk Yapılandırma", + "ADD_FRESHDESKCONFIGURATION": "Add Freshdesk Yapılandırma", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk Yapılandırma", + "DELETE_FRESHDESKCONFIGURATION": "Delete Freshdesk Yapılandırma", + "SALESFORCEACCOUNTS": "Salesforce Hesapları", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce Hesap", + "DELETE_SALESFORCEACCOUNT": "Delete Salesforce Hesap", + "NEW_SALESFORCEACCOUNT": "Yeni Salesforce Hesap", + "ADD_SALESFORCEACCOUNT": "Add Salesforce Hesap", + "CLIENTID": "Müşteri Kimliği", + "CLIENTSECRET": "Istemci Gizli", + "SECURITYTOKEN": "Güvenlik Belirteci", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "APIKEY": "Api Anahtarı", + "FRESHDESKACCOUNTS": "Freshdesk Hesapları", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Hesap", + "DELETE_FRESHDESKACCOUNT": "Delete Freshdesk Hesap", + "NEW_FRESHDESKACCOUNT": "Yeni Freshdesk Hesap", + "ADD_FRESHDESKACCOUNT": "Add Freshdesk Hesap", + "SUGARCRMACCOUNTS": "SugarCRM Hesapları", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Hesap", + "DELETE_SUGARCRMACCOUNT": "Delete SugarCRM Hesap", + "NEW_SUGARCRMACCOUNT": "Yeni SugarCRM Hesap", + "ADD_SUGARCRMACCOUNT": "SugarCRM ekleyin Hesap", + "CONFIGURATIONS": "Tanıtma", + "NO_CONFIGURATION_AVAILABLE": "Hiçbir Konfigürasyonları Mevcuttur", + "NEW_CONFIGURATION": "Yeni Yapılandırma", + "ADD_CONFIGURATION": "Add Yapılandırma", + "EDIT_CONFIGURATION": "Yapılandırma Düzenleme", + "DELETE_CONFIGURATION": "Sil Yapılandırma", + "SUBJECTS": "Konular", + "DESCRIPTIONS": "Açıklamaları", + "FIELDS": "Alanlar", + "TAGS": "Etiketler", + "TYPE": "Tipi", + "CONTENT": "Içerik", + "EDIT_SUBJECT": "Edit Konu", + "DELETE_SUBJECT": "Konu Sil", + "NEW_SUBJECT": "Yeni Konu", + "ADD_SUBJECT": "Konu Ekle", + "EDIT_DESCRIPTION": "Edit Açıklaması", + "DELETE_DESCRIPTION": "Delete Açıklama", + "NEW_DESCRIPTION": "Yeni Açıklama", + "ADD_DESCRIPTION": "Açıklama ekleyin", + "EDIT_FIELD": "Alan Düzenle", + "DELETE_FIELD": "Silme alanına", + "NEW_FIELD": "Yeni Alan", + "ADD_FIELD": "Alan Ekle", + "ADD": "Ekle", + "VOICE": "Ses", + "MAIL": "Posta", + "CHAT": "Sohbet", + "SMS": "SMS", + "OPENCHANNEL": "Açık Kanal", + "INBOUND_IN_QUEUE": "Gelen.", + "OUTBOUND_CALL": "Giden Arama", + "VALUE": "Değer", + "FIELD": "Alan", + "KEY": "Anahtar", + "CHANNEL": "Kanal", + "DELETE": "Sil", + "NO_AVAILABLE_INFO": "Mevcut bilgisi" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/zh-CN.json b/public/app/main/apps/integrations/i18n/zh-CN.json new file mode 100644 index 0000000..ab48658 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/zh-CN.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "集成。", + "ZENDESKACCOUNTS": "Zendesk 帐户", + "ID": "Id", + "NAME": "名称", + "USERNAME": "用户名", + "URI": "URI", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "EDIT_ZENDESKACCOUNT": "Zendesk 编辑帐户", + "DELETE_ZENDESKACCOUNT": "Zendesk 删除帐户", + "NEW_ZENDESKACCOUNT": "Zendesk 新帐户", + "AUTHTYPE": "身份验证类型", + "PASSWORD": "密码", + "CONFIRM_PASSWORD": "确认密码", + "TOKEN": "令牌", + "MOTIONPROXYADDRESS": "议案或代理服务器的 IP 地址。", + "DESCRIPTION": "描述", + "ADD_ZENDESKACCOUNT": "Zendesk 添加帐户", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "USERNAME_REQUIRED": "用户名是必需的", + "URI_REQUIRED": "开放的是必需的", + "URI_MUST_VALID_URL": "URI 必须书面格式无效", + "PASSWORD_REQUIRED": "密码是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "TOKEN_REQUIRED": "令牌是必需的", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "该地址必须是书面的格式无效", + "CLIENTID_REQUIRED": "客户端 ID 是必需的", + "CLIENTSECRET_REQUIRED": "客户端加密是必需的", + "SECURITYTOKEN_REQUIRED": "安全令牌", + "APIKEY_REQUIRED": "API 密钥所需的", + "CONTENT_REQUIRED": "内容是必需的", + "VARIABLENAME_REQUIRED": "该变量是必需的", + "KEY_REQUIRED": "关键的是必需的", + "TYPE_REQUIRED": "该类型是必需的", + "VALUE_REQUIRED": "该值是必需的", + "FIELD_REQUIRED": "该字段为必需字段。" + }, + "HELP": { + "MOTIONPROXYADDRESS": "议案(代理)地址: 它是强制的如果您想要填充的票务机构的重新编码的 URL。 请以下列格式输入: & lt; 协议发 gt;: // 发 lt; ipaddress 发 gt; [: & lt; 端口& gt; ]。 例如: https://X.Y.Z.W" + }, + "ACCOUNT": "帐户", + "ZENDESKCONFIGURATIONS": "Zendesk 配置", + "SALESFORCECONFIGURATIONS": "Salesforce 的配置", + "SUGARCRMCONFIGURATIONS": "SugarCRM 的配置", + "FRESHDESKCONFIGURATIONS": "Freshdesk 配置", + "GENERAL": "总的", + "CREATED_AT": "创建在", + "SAVE": "保存", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Zendesk 没有可用配置", + "NEW_ZENDESKCONFIGURATION": "Zendesk 新配置", + "ADD_ZENDESKCONFIGURATION": "Zendesk 添加配置", + "EDIT_ZENDESKCONFIGURATION": "编辑 Zendesk 配置", + "DELETE_ZENDESKCONFIGURATION": "Zendesk 删除配置", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "没有 Salesforce 配置可用", + "NEW_SALESFORCECONFIGURATION": "新 Salesforce 配置", + "ADD_SALESFORCECONFIGURATION": "添加 Salesforce 配置", + "EDIT_SALESFORCECONFIGURATION": "编辑 Salesforce 配置", + "DELETE_SALESFORCECONFIGURATION": "删除 Salesforce 配置", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "无 SugarCRM 的配置可用", + "NEW_SUGARCRMCONFIGURATION": "新的 SugarCRM 的配置", + "ADD_SUGARCRMCONFIGURATION": "添加 SugarCRM 的配置", + "EDIT_SUGARCRMCONFIGURATION": "编辑 SugarCRM 的配置", + "DELETE_SUGARCRMCONFIGURATION": "删除 SugarCRM 的配置", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "无 Freshdesk 可用配置", + "NEW_FRESHDESKCONFIGURATION": "新 Freshdesk 配置", + "ADD_FRESHDESKCONFIGURATION": "添加 Freshdesk 配置", + "EDIT_FRESHDESKCONFIGURATION": "编辑 Freshdesk 配置", + "DELETE_FRESHDESKCONFIGURATION": "删除 Freshdesk 配置", + "SALESFORCEACCOUNTS": "Salesforce 帐户", + "EDIT_SALESFORCEACCOUNT": "编辑 Salesforce 帐户", + "DELETE_SALESFORCEACCOUNT": "删除 Salesforce 帐户", + "NEW_SALESFORCEACCOUNT": "新 Salesforce 帐户", + "ADD_SALESFORCEACCOUNT": "Salesforce 添加帐户", + "CLIENTID": "客户端 ID。", + "CLIENTSECRET": "客户端加密", + "SECURITYTOKEN": "安全令牌", + "SEARCH_FOR_ANYONE": "搜索任何人", + "APIKEY": "Api 密钥", + "FRESHDESKACCOUNTS": "Freshdesk 帐户", + "EDIT_FRESHDESKACCOUNT": "编辑 Freshdesk 帐户", + "DELETE_FRESHDESKACCOUNT": "删除 Freshdesk 帐户", + "NEW_FRESHDESKACCOUNT": "新帐户 Freshdesk", + "ADD_FRESHDESKACCOUNT": "添加 Freshdesk 帐户", + "SUGARCRMACCOUNTS": "SugarCRM 帐户", + "EDIT_SUGARCRMACCOUNT": "编辑 SugarCRM 的帐户", + "DELETE_SUGARCRMACCOUNT": "删除 SugarCRM 的帐户", + "NEW_SUGARCRMACCOUNT": "新的 SugarCRM 的帐户", + "ADD_SUGARCRMACCOUNT": "添加 SugarCRM 的帐户", + "CONFIGURATIONS": "配置", + "NO_CONFIGURATION_AVAILABLE": "没有配置可用", + "NEW_CONFIGURATION": "新的配置", + "ADD_CONFIGURATION": "添加配置", + "EDIT_CONFIGURATION": "编辑配置", + "DELETE_CONFIGURATION": "删除配置", + "SUBJECTS": "主题", + "DESCRIPTIONS": "说明", + "FIELDS": "字段", + "TAGS": "标签", + "TYPE": "类型", + "CONTENT": "内容", + "EDIT_SUBJECT": "编辑主题", + "DELETE_SUBJECT": "删除主题", + "NEW_SUBJECT": "新的主题", + "ADD_SUBJECT": "添加主题", + "EDIT_DESCRIPTION": "编辑说明。", + "DELETE_DESCRIPTION": "删除说明", + "NEW_DESCRIPTION": "新的说明。", + "ADD_DESCRIPTION": "添加说明", + "EDIT_FIELD": "编辑字段", + "DELETE_FIELD": "删除字段。", + "NEW_FIELD": "新的字段", + "ADD_FIELD": "添加字段", + "ADD": "添加", + "VOICE": "语音", + "MAIL": "电子邮件", + "CHAT": "文本交谈", + "SMS": "短信", + "OPENCHANNEL": "打开通道", + "INBOUND_IN_QUEUE": "入站队列中", + "OUTBOUND_CALL": "呼出呼叫", + "VALUE": "值", + "FIELD": "字段", + "KEY": "密钥", + "CHANNEL": "通道", + "DELETE": "删除", + "NO_AVAILABLE_INFO": "无可用的信息" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/zh-TW.json b/public/app/main/apps/integrations/i18n/zh-TW.json new file mode 100644 index 0000000..127ec75 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/zh-TW.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "整合", + "ZENDESKACCOUNTS": "Zendesk 帳戶", + "ID": "Id", + "NAME": "名稱", + "USERNAME": "使用者名稱", + "URI": "URI", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "EDIT_ZENDESKACCOUNT": "編輯 Zendesk 帳號", + "DELETE_ZENDESKACCOUNT": "Zendesk 刪除帳戶", + "NEW_ZENDESKACCOUNT": "新 Zendesk 帳號", + "AUTHTYPE": "驗證類型", + "PASSWORD": "密碼", + "CONFIRM_PASSWORD": "確認密碼", + "TOKEN": "權杖", + "MOTIONPROXYADDRESS": "動作或代理伺服器 IP 位址", + "DESCRIPTION": "說明", + "ADD_ZENDESKACCOUNT": "新增 Zendesk 帳號", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "USERNAME_REQUIRED": "使用者名稱為必要資訊", + "URI_REQUIRED": "URI 為必填欄位", + "URI_MUST_VALID_URL": "æ­¤ URI 必須寫在有效的格式", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不符合 t", + "TOKEN_REQUIRED": "該記號為必填欄位", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "位址必須是書面的格式無效", + "CLIENTID_REQUIRED": "用戶端識別碼為必填欄位", + "CLIENTSECRET_REQUIRED": "用戶端密碼為必填欄位", + "SECURITYTOKEN_REQUIRED": "安全性記號為必填欄位", + "APIKEY_REQUIRED": "API 金鑰為必填欄位", + "CONTENT_REQUIRED": "其內容為必填欄位", + "VARIABLENAME_REQUIRED": "變數是必填欄位", + "KEY_REQUIRED": "該金鑰為必填欄位", + "TYPE_REQUIRED": "「類型」為必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "FIELD_REQUIRED": "此欄位為必填欄位" + }, + "HELP": { + "MOTIONPROXYADDRESS": "動作 ( 代理伺服器 ) 位址 : 這是強制性如果您想要填寫問題單本文 URL 重新編寫程式碼。 請輸入下列格式 : & lt ; 通訊協定與 gt ; : / / 史坦普 lt ; IP 位址坦 gt ; [ : 坦 lt ; 連接埠坦 gt ; ] 。 例如 : https://X.Y.Z.W" + }, + "ACCOUNT": "帳號", + "ZENDESKCONFIGURATIONS": "Zendesk 組態", + "SALESFORCECONFIGURATIONS": "Salesforce 組態", + "SUGARCRMCONFIGURATIONS": "SugarCRM 組態", + "FRESHDESKCONFIGURATIONS": "Freshdesk 組態", + "GENERAL": "通用", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "無 Zendesk 組態", + "NEW_ZENDESKCONFIGURATION": "新 Zendesk 組態", + "ADD_ZENDESKCONFIGURATION": "新增 Zendesk 組態", + "EDIT_ZENDESKCONFIGURATION": "編輯 Zendesk 組態", + "DELETE_ZENDESKCONFIGURATION": "Zendesk 刪除組態", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "沒有 Salesforce 組態", + "NEW_SALESFORCECONFIGURATION": "新 Salesforce 設定", + "ADD_SALESFORCECONFIGURATION": "新增「 Salesforce 設定", + "EDIT_SALESFORCECONFIGURATION": "編輯 Salesforce 設定", + "DELETE_SALESFORCECONFIGURATION": "刪除 Salesforce 設定", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "無 SugarCRM 組態", + "NEW_SUGARCRMCONFIGURATION": "新 SugarCRM 組態", + "ADD_SUGARCRMCONFIGURATION": "新增 SugarCRM 組態", + "EDIT_SUGARCRMCONFIGURATION": "編輯 SugarCRM 組態", + "DELETE_SUGARCRMCONFIGURATION": "SugarCRM 刪除組態", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "無 Freshdesk 組態", + "NEW_FRESHDESKCONFIGURATION": "新 Freshdesk 組態", + "ADD_FRESHDESKCONFIGURATION": "新增 Freshdesk 組態", + "EDIT_FRESHDESKCONFIGURATION": "編輯 Freshdesk 組態", + "DELETE_FRESHDESKCONFIGURATION": "Freshdesk 刪除組態", + "SALESFORCEACCOUNTS": "Salesforce 帳戶", + "EDIT_SALESFORCEACCOUNT": "編輯 Salesforce 帳戶", + "DELETE_SALESFORCEACCOUNT": "刪除「 Salesforce 帳戶", + "NEW_SALESFORCEACCOUNT": "新 Salesforce 帳戶", + "ADD_SALESFORCEACCOUNT": "新增「 Salesforce 帳戶", + "CLIENTID": "用戶端識別碼", + "CLIENTSECRET": "用戶密碼", + "SECURITYTOKEN": "安全性權杖", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "APIKEY": "Api 金鑰", + "FRESHDESKACCOUNTS": "Freshdesk 帳戶", + "EDIT_FRESHDESKACCOUNT": "編輯 Freshdesk 帳號", + "DELETE_FRESHDESKACCOUNT": "Freshdesk 刪除帳戶", + "NEW_FRESHDESKACCOUNT": "新 Freshdesk 帳號", + "ADD_FRESHDESKACCOUNT": "新增 Freshdesk 帳號", + "SUGARCRMACCOUNTS": "SugarCRM 帳號", + "EDIT_SUGARCRMACCOUNT": "編輯 SugarCRM 帳號", + "DELETE_SUGARCRMACCOUNT": "刪除 SugarCRM 帳號", + "NEW_SUGARCRMACCOUNT": "新 SugarCRM 帳號", + "ADD_SUGARCRMACCOUNT": "新增 SugarCRM 帳號", + "CONFIGURATIONS": "組態設定", + "NO_CONFIGURATION_AVAILABLE": "沒有任何組態", + "NEW_CONFIGURATION": "新的組態", + "ADD_CONFIGURATION": "新增組態", + "EDIT_CONFIGURATION": "編輯組態", + "DELETE_CONFIGURATION": "刪除組態", + "SUBJECTS": "主旨", + "DESCRIPTIONS": "說明", + "FIELDS": "欄位", + "TAGS": "標籤", + "TYPE": "類型", + "CONTENT": "內容", + "EDIT_SUBJECT": "編輯主旨", + "DELETE_SUBJECT": "刪除主題", + "NEW_SUBJECT": "新主旨", + "ADD_SUBJECT": "新增主旨", + "EDIT_DESCRIPTION": "編輯說明", + "DELETE_DESCRIPTION": "刪除說明", + "NEW_DESCRIPTION": "新的說明", + "ADD_DESCRIPTION": "新增描述", + "EDIT_FIELD": "「編輯欄位", + "DELETE_FIELD": "刪除欄位", + "NEW_FIELD": "新增欄位", + "ADD_FIELD": "新增欄位", + "ADD": "新增", + "VOICE": "語音通話", + "MAIL": "郵件", + "CHAT": "文字交談", + "SMS": "SMS ( 簡訊 )", + "OPENCHANNEL": "開放頻道", + "INBOUND_IN_QUEUE": "輸入在佇列中", + "OUTBOUND_CALL": "外撥電話", + "VALUE": "值", + "FIELD": "欄位", + "KEY": "金鑰", + "CHANNEL": "通道", + "DELETE": "刪除", + "NO_AVAILABLE_INFO": "無可用資訊" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/integrations.module.js b/public/app/main/apps/integrations/integrations.module.js new file mode 100644 index 0000000..0d377cb --- /dev/null +++ b/public/app/main/apps/integrations/integrations.module.js @@ -0,0 +1 @@ +var _0xa3f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x61\x70\x69\x4B\x65\x79\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x63\x6C\x69\x65\x6E\x74\x49\x64\x2C\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74\x2C\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x61\x75\x74\x68\x54\x79\x70\x65\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x74\x6F\x6B\x65\x6E\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xa3f7[0];_0xfa04x1[_0xa3f7[1]]= [_0xa3f7[2],_0xa3f7[3],_0xa3f7[4],_0xa3f7[5]];angular[_0xa3f7[21]](_0xa3f7[7],[_0xa3f7[8],_0xa3f7[9],_0xa3f7[10],_0xa3f7[11],_0xa3f7[12],_0xa3f7[13],_0xa3f7[14],_0xa3f7[15],_0xa3f7[16],_0xa3f7[17],_0xa3f7[13],_0xa3f7[18],_0xa3f7[19],_0xa3f7[20]])[_0xa3f7[6]](_0xfa04x1);function _0xfa04x1(_0xfa04x2,_0xfa04x3,_0xfa04x4,_0xfa04x5){_0xfa04x2[_0xa3f7[33]](_0xa3f7[7],{abstract:true,url:_0xa3f7[65]})[_0xa3f7[33]](_0xa3f7[61],{url:_0xa3f7[62],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa3f7[63],controller:_0xa3f7[64]}},resolve:{zendeskAccounts:[_0xa3f7[26],function(_0xfa04x6){return _0xfa04x6[_0xa3f7[31]](_0xa3f7[59],{fields:_0xa3f7[60],limit:10,offset:0})}]},authenticate:true,permissionId:1301,bodyClass:_0xa3f7[32]})[_0xa3f7[33]](_0xa3f7[56],{url:_0xa3f7[23],params:{zendeskAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa3f7[57],controller:_0xa3f7[58]}},resolve:{zendeskAccount:[_0xa3f7[26],_0xa3f7[27],function(_0xfa04x6,_0xfa04x7){return _0xfa04x6[_0xa3f7[31]](_0xa3f7[59],{fields:_0xa3f7[60],id:_0xfa04x7[_0xa3f7[30]]})}]},authenticate:true,permissionId:1301,bodyClass:_0xa3f7[32]})[_0xa3f7[33]](_0xa3f7[52],{url:_0xa3f7[53],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa3f7[54],controller:_0xa3f7[55]}},resolve:{salesforceAccounts:[_0xa3f7[26],function(_0xfa04x6){return _0xfa04x6[_0xa3f7[31]](_0xa3f7[50],{fields:_0xa3f7[51],limit:10,offset:0})}]},authenticate:true,permissionId:1302,bodyClass:_0xa3f7[32]})[_0xa3f7[33]](_0xa3f7[47],{url:_0xa3f7[23],params:{salesforceAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa3f7[48],controller:_0xa3f7[49]}},resolve:{salesforceAccount:[_0xa3f7[26],_0xa3f7[27],function(_0xfa04x6,_0xfa04x7){return _0xfa04x6[_0xa3f7[31]](_0xa3f7[50],{fields:_0xa3f7[51],id:_0xfa04x7[_0xa3f7[30]]})}]},authenticate:true,permissionId:1302,bodyClass:_0xa3f7[32]})[_0xa3f7[33]](_0xa3f7[43],{url:_0xa3f7[44],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa3f7[45],controller:_0xa3f7[46]}},resolve:{freshdeskAccounts:[_0xa3f7[26],function(_0xfa04x6){return _0xfa04x6[_0xa3f7[31]](_0xa3f7[41],{fields:_0xa3f7[42],limit:10,offset:0})}]},authenticate:true,permissionId:1303,bodyClass:_0xa3f7[32]})[_0xa3f7[33]](_0xa3f7[38],{url:_0xa3f7[23],params:{freshdeskAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa3f7[39],controller:_0xa3f7[40]}},resolve:{freshdeskAccount:[_0xa3f7[26],_0xa3f7[27],function(_0xfa04x6,_0xfa04x7){return _0xfa04x6[_0xa3f7[31]](_0xa3f7[41],{fields:_0xa3f7[42],id:_0xfa04x7[_0xa3f7[30]]})}]},authenticate:true,permissionId:1303,bodyClass:_0xa3f7[32]})[_0xa3f7[33]](_0xa3f7[34],{url:_0xa3f7[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa3f7[36],controller:_0xa3f7[37]}},resolve:{sugarcrmAccounts:[_0xa3f7[26],function(_0xfa04x6){return _0xfa04x6[_0xa3f7[31]](_0xa3f7[28],{fields:_0xa3f7[29],limit:10,offset:0})}]},authenticate:true,permissionId:1304,bodyClass:_0xa3f7[32]})[_0xa3f7[33]](_0xa3f7[22],{url:_0xa3f7[23],params:{sugarcrmAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa3f7[24],controller:_0xa3f7[25]}},resolve:{sugarcrmAccount:[_0xa3f7[26],_0xa3f7[27],function(_0xfa04x6,_0xfa04x7){return _0xfa04x6[_0xa3f7[31]](_0xa3f7[28],{fields:_0xa3f7[29],id:_0xfa04x7[_0xa3f7[30]]})}]},authenticate:true,permissionId:1304,bodyClass:_0xa3f7[32]});_0xfa04x3[_0xa3f7[67]](_0xa3f7[66])}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.controller.js new file mode 100644 index 0000000..b02a643 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xc1e1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc1e1[0];_0x312dx1[_0xc1e1[1]]= [_0xc1e1[2],_0xc1e1[3],_0xc1e1[4],_0xc1e1[5],_0xc1e1[6],_0xc1e1[7],_0xc1e1[8],_0xc1e1[9]];angular[_0xc1e1[13]](_0xc1e1[12])[_0xc1e1[11]](_0xc1e1[10],_0x312dx1);function _0x312dx1(_0x312dx2,_0x312dx3,_0x312dx4,_0x312dx5,_0x312dx6,_0x312dx7,_0x312dx8,_0x312dx9){var _0x312dxa=this;_0x312dxa[_0xc1e1[14]]= [];_0x312dxa[_0xc1e1[15]]= _0xc1e1[16];_0x312dxa[_0xc1e1[8]]= angular[_0xc1e1[17]](_0x312dx8);_0x312dxa[_0xc1e1[7]]= _0x312dx7;_0x312dxa[_0xc1e1[18]]= false;if(!_0x312dxa[_0xc1e1[8]]){_0x312dxa[_0xc1e1[8]]= {serverUrl:_0x312dx4[_0xc1e1[19]]()+ _0xc1e1[20]+ _0x312dx4[_0xc1e1[21]]()+ _0xc1e1[22]+ _0x312dx4[_0xc1e1[23]]()};_0x312dxa[_0xc1e1[15]]= _0xc1e1[24];_0x312dxa[_0xc1e1[18]]= true};_0x312dxa[_0xc1e1[25]]= _0x312dxb;_0x312dxa[_0xc1e1[26]]= _0x312dxe;_0x312dxa[_0xc1e1[27]]= _0x312dx10;_0x312dxa[_0xc1e1[28]]= _0x312dx12;_0x312dxa[_0xc1e1[29]]= _0x312dx14;function _0x312dxb(){_0x312dxa[_0xc1e1[14]]= [];_0x312dx9[_0xc1e1[51]][_0xc1e1[50]](_0x312dxa[_0xc1e1[8]])[_0xc1e1[49]][_0xc1e1[48]](function(_0x312dx8){_0x312dxa[_0xc1e1[7]][_0xc1e1[42]](_0x312dx8);_0x312dx6[_0xc1e1[47]]({title:_0xc1e1[43],msg:_0x312dxa[_0xc1e1[8]][_0xc1e1[44]]?_0x312dxa[_0xc1e1[8]][_0xc1e1[44]]+ _0xc1e1[45]:_0xc1e1[46]});_0x312dx14(_0x312dx8)})[_0xc1e1[41]](function(_0x312dxc){if(_0x312dxc[_0xc1e1[30]]&& _0x312dxc[_0xc1e1[30]][_0xc1e1[14]]&& _0x312dxc[_0xc1e1[30]][_0xc1e1[14]][_0xc1e1[31]]){_0x312dxa[_0xc1e1[14]]= _0x312dxc[_0xc1e1[30]][_0xc1e1[14]]|| [{message:_0x312dxc.toString(),type:_0xc1e1[32]}];for(var _0x312dxd=0;_0x312dxd< _0x312dxc[_0xc1e1[30]][_0xc1e1[14]][_0xc1e1[31]];_0x312dxd++){_0x312dx6[_0xc1e1[35]]({title:_0x312dxc[_0xc1e1[30]][_0xc1e1[14]][_0x312dxd][_0xc1e1[33]],msg:_0x312dxc[_0xc1e1[30]][_0xc1e1[14]][_0x312dxd][_0xc1e1[34]]})}}else {_0x312dx6[_0xc1e1[35]]({title:_0x312dxc[_0xc1e1[36]]?_0xc1e1[37]+ _0x312dxc[_0xc1e1[36]]+ _0xc1e1[38]+ _0x312dxc[_0xc1e1[39]]:_0xc1e1[32],msg:_0x312dxc[_0xc1e1[30]]?JSON[_0xc1e1[40]](_0x312dxc[_0xc1e1[30]][_0xc1e1[34]]):_0x312dxc.toString()})}})}function _0x312dxe(){_0x312dxa[_0xc1e1[14]]= [];_0x312dx9[_0xc1e1[51]][_0xc1e1[58]]({id:_0x312dxa[_0xc1e1[8]][_0xc1e1[53]]},_0x312dxa[_0xc1e1[8]])[_0xc1e1[49]][_0xc1e1[48]](function(_0x312dx8){var _0x312dxf=_[_0xc1e1[54]](_0x312dxa[_0xc1e1[7]],{id:_0x312dx8[_0xc1e1[53]]});if(_0x312dxf){_[_0xc1e1[55]](_0x312dxf,_0x312dx8)};_0x312dx6[_0xc1e1[47]]({title:_0xc1e1[56],msg:_0x312dxa[_0xc1e1[8]][_0xc1e1[44]]?_0x312dxa[_0xc1e1[8]][_0xc1e1[44]]+ _0xc1e1[57]:_0xc1e1[46]});_0x312dx14(_0x312dx8)})[_0xc1e1[41]](function(_0x312dxc){console[_0xc1e1[35]](_0x312dxc);_0x312dxa[_0xc1e1[14]]= _0x312dxc[_0xc1e1[30]][_0xc1e1[14]]|| [{message:_0x312dxc.toString(),type:_0xc1e1[52]}]})}function _0x312dx10(){_0x312dxa[_0xc1e1[14]]= [];var _0x312dx11=_0x312dx5[_0xc1e1[69]]()[_0xc1e1[15]](_0xc1e1[68])[_0xc1e1[67]](_0xc1e1[66])[_0xc1e1[65]](_0xc1e1[64])[_0xc1e1[63]](_0xc1e1[62])[_0xc1e1[61]](_0xc1e1[60])[_0xc1e1[59]](event);_0x312dx5[_0xc1e1[75]](_0x312dx11)[_0xc1e1[48]](function(){_0x312dx9[_0xc1e1[51]][_0xc1e1[74]]({id:_0x312dxa[_0xc1e1[8]][_0xc1e1[53]]})[_0xc1e1[49]][_0xc1e1[48]](function(){_[_0xc1e1[71]](_0x312dxa[_0xc1e1[7]],{id:_0x312dxa[_0xc1e1[8]][_0xc1e1[53]]});_0x312dx6[_0xc1e1[47]]({title:_0xc1e1[72],msg:(_0x312dxa[_0xc1e1[8]][_0xc1e1[44]]|| _0xc1e1[8])+ _0xc1e1[73]});_0x312dx14(_0x312dxa[_0xc1e1[8]])})[_0xc1e1[41]](function(_0x312dxc){console[_0xc1e1[35]](_0x312dxc);_0x312dxa[_0xc1e1[14]]= _0x312dxc[_0xc1e1[30]][_0xc1e1[14]]|| [{message:_0x312dxc.toString(),type:_0xc1e1[70]}]})},function(){})}function _0x312dx12(_0x312dx13){return new Date(_0x312dx13)}function _0x312dx14(_0x312dx8){_0x312dx5[_0xc1e1[76]](_0x312dx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.html b/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.html new file mode 100644 index 0000000..11073ba --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.html @@ -0,0 +1,118 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ ApiKey field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FRESHDESKACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations.controller.js new file mode 100644 index 0000000..5fdce81 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations.controller.js @@ -0,0 +1 @@ +var _0xb007=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x67\x65\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x73\x65\x6C\x65\x63\x74\x54\x61\x67\x73\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x41\x47\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x61\x67\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x61\x67","\x53\x59\x53\x54\x45\x4D\x3A\x41\x44\x44\x54\x41\x47\x53","\x54\x61\x67\x73\x20\x73\x65\x74\x21","\x54\x61\x67\x73\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x65\x74\x21","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x73\x65\x74\x54\x61\x67\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x42\x79\x49\x64","\x6B\x65\x79\x42\x79","\x6C\x65\x6E\x67\x74\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x73\x75\x62\x6A\x65\x63\x74\x73","\x67\x65\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x75\x62\x6A\x65\x63\x74\x73","\x6D\x61\x70","\x67\x65\x74\x54\x61\x67\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x72\x65\x6D\x6F\x76\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x62\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x62\x6A\x65\x63\x74\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x74\x65\x6D\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x75\x62\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x46\x49\x45\x4C\x44","\x53\x75\x62\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x53\x75\x62\x6A\x65\x63\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74","\x3C\x62\x3E\x53\x75\x62\x6A\x65\x63\x74\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x3F","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x62\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x3C\x62\x3E\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3F","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73\x3F","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x46\x69\x65\x6C\x64\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x46\x69\x65\x6C\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x3C\x62\x3E\x46\x69\x65\x6C\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F"];(function(){_0xb007[0];_0xc110x1[_0xb007[1]]= [_0xb007[2],_0xb007[3],_0xb007[4],_0xb007[5]];angular[_0xb007[9]](_0xb007[8])[_0xb007[7]](_0xb007[6],_0xc110x1);function _0xc110x1(_0xc110x2,_0xc110x3,_0xc110x4,_0xc110x5){var _0xc110x6=this;_0xc110x6[_0xb007[10]]= {};_0xc110x6[_0xb007[11]]= {};_0xc110x6[_0xb007[12]]= [];_0xc110x6[_0xb007[13]]= -1;_0xc110x6[_0xb007[14]]= _0xc110xb;_0xc110x6[_0xb007[15]]= _0xc110xf;_0xc110x6[_0xb007[16]]= _0xc110x14;_0xc110x6[_0xb007[17]]= _0xc110x16;_0xc110x6[_0xb007[18]]= [];_0xc110x6[_0xb007[19]]= _0xc110x9;_0xc110x4[_0xb007[35]][_0xb007[34]]({nolimit:true,sort:_0xb007[33]})[_0xb007[32]][_0xb007[31]](function(_0xc110x8){_0xc110x6[_0xb007[29]]= _0xc110x8[_0xb007[30]]?_0xc110x8[_0xb007[30]]:[]})[_0xb007[28]](function(_0xc110x7){_0xc110x5[_0xb007[27]]({title:_0xc110x7[_0xb007[20]]?_0xb007[21]+ _0xc110x7[_0xb007[20]]+ _0xb007[22]+ _0xc110x7[_0xb007[23]]:_0xb007[24],msg:_0xc110x7[_0xb007[25]]?JSON[_0xb007[26]](_0xc110x7[_0xb007[25]]):_0xc110x7.toString()})});function _0xc110x9(_0xc110xa){_0xc110x4[_0xb007[42]][_0xb007[41]]({id:_0xc110x6[_0xb007[11]][_0xb007[40]],ids:_0xc110x6[_0xb007[18]]})[_0xb007[32]][_0xb007[31]](function(){_0xc110x5[_0xb007[39]]({title:_0xb007[37],msg:_0xb007[38]})})[_0xb007[28]](function(_0xc110x7){_0xc110x5[_0xb007[27]]({title:_0xc110x7[_0xb007[20]]?_0xb007[21]+ _0xc110x7[_0xb007[20]]+ _0xb007[22]+ _0xc110x7[_0xb007[23]]:_0xb007[36],msg:_0xc110x7[_0xb007[25]]?JSON[_0xb007[26]](_0xc110x7[_0xb007[25]]):_0xc110x7.toString()})})}function _0xc110xb(_0xc110xc){_0xc110x6[_0xb007[10]]= _0xc110xc;_0xc110x4[_0xb007[51]][_0xb007[50]]({id:_0xc110x6[_0xb007[10]][_0xb007[40]],sort:_0xb007[49]})[_0xb007[32]][_0xb007[31]](function(_0xc110xe){_0xc110x6[_0xb007[12]]= _0xc110xe[_0xb007[30]]?_0xc110xe[_0xb007[30]]:[];if(_0xc110x6[_0xb007[12]][_0xb007[47]]){_0xc110x6[_0xb007[15]](0)};return _0xc110x4[_0xb007[48]][_0xb007[34]]({nolimit:true,sort:_0xb007[33]})[_0xb007[32]]})[_0xb007[31]](function(_0xc110xd){_0xc110x6[_0xb007[44]]= _0xc110xd[_0xb007[30]]?_0xc110xd[_0xb007[30]]:[];_0xc110x6[_0xb007[45]]= _[_0xb007[46]](_0xc110x6[_0xb007[44]],_0xb007[40])})[_0xb007[28]](function(_0xc110x7){_0xc110x5[_0xb007[27]]({title:_0xc110x7[_0xb007[20]]?_0xb007[21]+ _0xc110x7[_0xb007[20]]+ _0xb007[22]+ _0xc110x7[_0xb007[23]]:_0xb007[43],msg:_0xc110x7[_0xb007[25]]?JSON[_0xb007[26]](_0xc110x7[_0xb007[25]]):_0xc110x7.toString()})})}function _0xc110xf(_0xc110x10){_0xc110x6[_0xb007[11]]= _0xc110x6[_0xb007[12]][_0xc110x10];_0xc110x6[_0xb007[13]]= _0xc110x10;_0xc110x4[_0xb007[42]][_0xb007[58]]({id:_0xc110x6[_0xb007[11]][_0xb007[40]]})[_0xb007[32]][_0xb007[31]](function(_0xc110x13){_0xc110x6[_0xb007[56]]= _0xc110x13[_0xb007[30]]?_0xc110x13[_0xb007[30]]:[];return _0xc110x4[_0xb007[42]][_0xb007[57]]({id:_0xc110x6[_0xb007[11]][_0xb007[40]]})[_0xb007[32]]})[_0xb007[31]](function(_0xc110x12){_0xc110x6[_0xb007[54]]= _0xc110x12[_0xb007[30]]?_0xc110x12[_0xb007[30]]:[];return _0xc110x4[_0xb007[42]][_0xb007[55]]({id:_0xc110x6[_0xb007[11]][_0xb007[40]]})[_0xb007[32]]})[_0xb007[31]](function(_0xc110x11){_0xc110x6[_0xb007[53]]= _0xc110x11[_0xb007[30]]?_0xc110x11[_0xb007[30]]:[]})[_0xb007[28]](function(_0xc110x7){_0xc110x5[_0xb007[27]]({title:_0xc110x7[_0xb007[20]]?_0xb007[21]+ _0xc110x7[_0xb007[20]]+ _0xb007[22]+ _0xc110x7[_0xb007[23]]:_0xb007[52],msg:_0xc110x7[_0xb007[25]]?JSON[_0xb007[26]](_0xc110x7[_0xb007[25]]):_0xc110x7.toString()})});_0xc110x4[_0xb007[42]][_0xb007[60]]({id:_0xc110x6[_0xb007[11]][_0xb007[40]]})[_0xb007[32]][_0xb007[31]](function(_0xc110x8){_0xc110x6[_0xb007[18]]= _0xc110x8[_0xb007[30]]?_[_0xb007[59]](_0xc110x8[_0xb007[30]],_0xb007[40]):[]})[_0xb007[28]](function(_0xc110x7){_0xc110x5[_0xb007[27]]({title:_0xc110x7[_0xb007[20]]?_0xb007[21]+ _0xc110x7[_0xb007[20]]+ _0xb007[22]+ _0xc110x7[_0xb007[23]]:_0xb007[24],msg:_0xc110x7[_0xb007[25]]?JSON[_0xb007[26]](_0xc110x7[_0xb007[25]]):_0xc110x7.toString()})})}function _0xc110x14(_0xc110xa,_0xc110x15){_0xc110x2[_0xb007[67]]({controller:_0xb007[62],controllerAs:_0xb007[63],templateUrl:_0xb007[64],parent:angular[_0xb007[66]](_0xc110x3[_0xb007[65]]),targetEvent:_0xc110xa,clickOutsideToClose:true,locals:{freshdeskConfiguration:_0xc110x15,configurations:_0xc110x6[_0xb007[12]]}})[_0xb007[61]](function(){_0xc110x6[_0xb007[15]](0)})}function _0xc110x16(_0xc110xa,_0xc110x15){var _0xc110x17=_0xc110x2[_0xb007[81]]()[_0xb007[80]](_0xb007[79])[_0xb007[78]](_0xb007[75]+ (_0xc110x15[_0xb007[33]]|| _0xb007[11])+ _0xb007[76]+ _0xb007[77])[_0xb007[74]](_0xb007[73])[_0xb007[72]](_0xc110xa)[_0xb007[71]](_0xb007[70])[_0xb007[69]](_0xb007[68]);_0xc110x2[_0xb007[67]](_0xc110x17)[_0xb007[31]](function(){_0xc110x4[_0xb007[42]][_0xb007[87]]({id:_0xc110x15[_0xb007[40]]})[_0xb007[32]][_0xb007[31]](function(){_[_0xb007[83]](_0xc110x6[_0xb007[12]],{id:_0xc110x15[_0xb007[40]]});_0xc110x5[_0xb007[39]]({title:_0xb007[84],msg:_0xc110x15[_0xb007[33]]?_0xc110x15[_0xb007[33]]+ _0xb007[85]:_0xb007[86]})})[_0xb007[28]](function(_0xc110x7){_0xc110x5[_0xb007[27]]({title:_0xc110x7[_0xb007[20]]?_0xb007[21]+ _0xc110x7[_0xb007[20]]+ _0xb007[22]+ _0xc110x7[_0xb007[23]]:_0xb007[82],msg:_0xc110x7[_0xb007[25]]?JSON[_0xb007[26]](_0xc110x7[_0xb007[25]]):_0xc110x7.toString()})})[_0xb007[61]](function(){_0xc110x6[_0xb007[15]](0)})},function(){console[_0xb007[88]](_0xb007[68])})}_0xc110x6[_0xb007[89]]= [];_0xc110x6[_0xb007[90]]= _0xc110x18;_0xc110x6[_0xb007[91]]= _0xc110x1b;_0xc110x6[_0xb007[92]]= _0xc110x1c;function _0xc110x18(_0xc110xa,_0xc110x19){_0xc110x2[_0xb007[67]]({controller:_0xb007[93],controllerAs:_0xb007[63],templateUrl:_0xb007[94],parent:angular[_0xb007[66]](_0xc110x3[_0xb007[65]]),targetEvent:_0xc110xa,clickOutsideToClose:true,locals:{type:_0xb007[95],item:_0xc110x19,items:_0xc110x6[_0xb007[56]],configuration:_0xc110x6[_0xb007[11]],account:_0xc110x6[_0xb007[10]]}})}function _0xc110x1a(_0xc110x19){_0xc110x4[_0xb007[99]][_0xb007[87]]({id:_0xc110x19[_0xb007[40]]})[_0xb007[32]][_0xb007[31]](function(){_[_0xb007[83]](_0xc110x6[_0xb007[56]],{id:_0xc110x19[_0xb007[40]]});_0xc110x5[_0xb007[39]]({title:_0xb007[97],msg:_0xb007[98]})})[_0xb007[28]](function(_0xc110x7){_0xc110x5[_0xb007[27]]({title:_0xc110x7[_0xb007[20]]?_0xb007[21]+ _0xc110x7[_0xb007[20]]+ _0xb007[22]+ _0xc110x7[_0xb007[23]]:_0xb007[96],msg:_0xc110x7[_0xb007[25]]?JSON[_0xb007[26]](_0xc110x7[_0xb007[25]]):_0xc110x7.toString()})})}function _0xc110x1b(_0xc110xa,_0xc110x19){var _0xc110x17=_0xc110x2[_0xb007[81]]()[_0xb007[80]](_0xb007[102])[_0xb007[78]](_0xb007[101]+ _0xb007[77])[_0xb007[74]](_0xb007[100])[_0xb007[72]](_0xc110xa)[_0xb007[71]](_0xb007[70])[_0xb007[69]](_0xb007[68]);_0xc110x2[_0xb007[67]](_0xc110x17)[_0xb007[31]](function(){_0xc110x1a(_0xc110x19)},function(){console[_0xb007[88]](_0xb007[68])})}function _0xc110x1c(_0xc110xa){var _0xc110x17=_0xc110x2[_0xb007[81]]()[_0xb007[80]](_0xb007[105])[_0xb007[78]](_0xb007[75]+ _0xc110x6[_0xb007[89]][_0xb007[47]]+ _0xb007[104]+ _0xb007[77])[_0xb007[74]](_0xb007[103])[_0xb007[72]](_0xc110xa)[_0xb007[71]](_0xb007[70])[_0xb007[69]](_0xb007[68]);_0xc110x2[_0xb007[67]](_0xc110x17)[_0xb007[31]](function(){_0xc110x6[_0xb007[89]][_0xb007[106]](function(_0xc110x19){_0xc110x1a(_0xc110x19)});_0xc110x6[_0xb007[89]]= []})}_0xc110x6[_0xb007[107]]= [];_0xc110x6[_0xb007[108]]= _0xc110x1d;_0xc110x6[_0xb007[109]]= _0xc110x20;_0xc110x6[_0xb007[110]]= _0xc110x21;function _0xc110x1d(_0xc110xa,_0xc110x1e){_0xc110x2[_0xb007[67]]({controller:_0xb007[93],controllerAs:_0xb007[63],templateUrl:_0xb007[94],parent:angular[_0xb007[66]](_0xc110x3[_0xb007[65]]),targetEvent:_0xc110xa,clickOutsideToClose:true,locals:{type:_0xb007[111],item:_0xc110x1e,items:_0xc110x6[_0xb007[54]],configuration:_0xc110x6[_0xb007[11]],account:_0xc110x6[_0xb007[10]]}})}function _0xc110x1f(_0xc110x1e){_0xc110x4[_0xb007[99]][_0xb007[87]]({id:_0xc110x1e[_0xb007[40]]})[_0xb007[32]][_0xb007[31]](function(){_[_0xb007[83]](_0xc110x6[_0xb007[54]],{id:_0xc110x1e[_0xb007[40]]});_0xc110x5[_0xb007[39]]({title:_0xb007[112],msg:_0xb007[113]})})[_0xb007[28]](function(_0xc110x7){_0xc110x5[_0xb007[27]]({title:_0xc110x7[_0xb007[20]]?_0xb007[21]+ _0xc110x7[_0xb007[20]]+ _0xb007[22]+ _0xc110x7[_0xb007[23]]:_0xb007[96],msg:_0xc110x7[_0xb007[25]]?JSON[_0xb007[26]](_0xc110x7[_0xb007[25]]):_0xc110x7.toString()})})}function _0xc110x20(_0xc110xa,_0xc110x1e){var _0xc110x17=_0xc110x2[_0xb007[81]]()[_0xb007[80]](_0xb007[116])[_0xb007[78]](_0xb007[115]+ _0xb007[77])[_0xb007[74]](_0xb007[114])[_0xb007[72]](_0xc110xa)[_0xb007[71]](_0xb007[70])[_0xb007[69]](_0xb007[68]);_0xc110x2[_0xb007[67]](_0xc110x17)[_0xb007[31]](function(){_0xc110x1f(_0xc110x1e)},function(){console[_0xb007[88]](_0xb007[68])})}function _0xc110x21(_0xc110xa){var _0xc110x17=_0xc110x2[_0xb007[81]]()[_0xb007[80]](_0xb007[118])[_0xb007[78]](_0xb007[75]+ _0xc110x6[_0xb007[107]][_0xb007[47]]+ _0xb007[104]+ _0xb007[77])[_0xb007[74]](_0xb007[117])[_0xb007[72]](_0xc110xa)[_0xb007[71]](_0xb007[70])[_0xb007[69]](_0xb007[68]);_0xc110x2[_0xb007[67]](_0xc110x17)[_0xb007[31]](function(){_0xc110x6[_0xb007[107]][_0xb007[106]](function(_0xc110x1e){_0xc110x1f(_0xc110x1e)});_0xc110x6[_0xb007[107]]= []})}_0xc110x6[_0xb007[119]]= [];_0xc110x6[_0xb007[120]]= _0xc110x22;_0xc110x6[_0xb007[121]]= _0xc110x25;_0xc110x6[_0xb007[122]]= _0xc110x26;function _0xc110x22(_0xc110xa,_0xc110x23){_0xc110x2[_0xb007[67]]({controller:_0xb007[93],controllerAs:_0xb007[63],templateUrl:_0xb007[94],parent:angular[_0xb007[66]](_0xc110x3[_0xb007[65]]),targetEvent:_0xc110xa,clickOutsideToClose:true,locals:{type:_0xb007[123],item:_0xc110x23,items:_0xc110x6[_0xb007[53]],configuration:_0xc110x6[_0xb007[11]],account:_0xc110x6[_0xb007[10]]}})}function _0xc110x24(_0xc110x23){_0xc110x4[_0xb007[99]][_0xb007[87]]({id:_0xc110x23[_0xb007[40]]})[_0xb007[32]][_0xb007[31]](function(){_[_0xb007[83]](_0xc110x6[_0xb007[53]],{id:_0xc110x23[_0xb007[40]]});_0xc110x5[_0xb007[39]]({title:_0xb007[124],msg:_0xb007[125]})})[_0xb007[28]](function(_0xc110x7){_0xc110x5[_0xb007[27]]({title:_0xc110x7[_0xb007[20]]?_0xb007[21]+ _0xc110x7[_0xb007[20]]+ _0xb007[22]+ _0xc110x7[_0xb007[23]]:_0xb007[96],msg:_0xc110x7[_0xb007[25]]?JSON[_0xb007[26]](_0xc110x7[_0xb007[25]]):_0xc110x7.toString()})})}function _0xc110x25(_0xc110xa,_0xc110x23){var _0xc110x17=_0xc110x2[_0xb007[81]]()[_0xb007[80]](_0xb007[128])[_0xb007[78]](_0xb007[127]+ _0xb007[77])[_0xb007[74]](_0xb007[126])[_0xb007[72]](_0xc110xa)[_0xb007[71]](_0xb007[70])[_0xb007[69]](_0xb007[68]);_0xc110x2[_0xb007[67]](_0xc110x17)[_0xb007[31]](function(){_0xc110x24(_0xc110x23)},function(){console[_0xb007[88]](_0xb007[68])})}function _0xc110x26(_0xc110xa){var _0xc110x17=_0xc110x2[_0xb007[81]]()[_0xb007[80]](_0xb007[130])[_0xb007[78]](_0xb007[75]+ _0xc110x6[_0xb007[119]][_0xb007[47]]+ _0xb007[104]+ _0xb007[77])[_0xb007[74]](_0xb007[129])[_0xb007[72]](_0xc110xa)[_0xb007[71]](_0xb007[70])[_0xb007[69]](_0xb007[68]);_0xc110x2[_0xb007[67]](_0xc110x17)[_0xb007[31]](function(){_0xc110x6[_0xb007[119]][_0xb007[106]](function(_0xc110x23){_0xc110x24(_0xc110x23)});_0xc110x6[_0xb007[119]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.controller.js new file mode 100644 index 0000000..9a6289d --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.controller.js @@ -0,0 +1 @@ +var _0x1fed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x1fed[0];_0x1aa0x1[_0x1fed[1]]= [_0x1fed[2],_0x1fed[3],_0x1fed[4],_0x1fed[5],_0x1fed[6],_0x1fed[7],_0x1fed[8],_0x1fed[9]];angular[_0x1fed[13]](_0x1fed[12])[_0x1fed[11]](_0x1fed[10],_0x1aa0x1);function _0x1aa0x1(_0x1aa0x2,_0x1aa0x3,_0x1aa0x4,_0x1aa0x5,_0x1aa0x6,_0x1aa0x7,_0x1aa0x8,_0x1aa0x9){var _0x1aa0xa=this;_0x1aa0xa[_0x1fed[14]]= [];_0x1aa0xa[_0x1fed[15]]= _0x1fed[16];_0x1aa0xa[_0x1fed[8]]= angular[_0x1fed[17]](_0x1aa0x8);_0x1aa0xa[_0x1fed[7]]= _0x1aa0x7;_0x1aa0xa[_0x1fed[18]]= false;if(!_0x1aa0xa[_0x1fed[8]]){_0x1aa0xa[_0x1fed[8]]= {channel:_0x1fed[19],type:_0x1fed[20]};_0x1aa0xa[_0x1fed[15]]= _0x1fed[21];_0x1aa0xa[_0x1fed[18]]= true};_0x1aa0xa[_0x1fed[22]]= _0x1aa0xb;_0x1aa0xa[_0x1fed[23]]= _0x1aa0xe;_0x1aa0xa[_0x1fed[24]]= _0x1aa0x10;_0x1aa0xa[_0x1fed[25]]= _0x1aa0x12;_0x1aa0xa[_0x1fed[26]]= _0x1aa0x14;function _0x1aa0xb(){_0x1aa0xa[_0x1fed[14]]= [];_0x1aa0x9[_0x1fed[50]][_0x1fed[49]]({id:_0x1aa0x3[_0x1fed[48]][_0x1fed[47]]},_0x1aa0xa[_0x1fed[8]])[_0x1fed[46]][_0x1fed[45]](function(_0x1aa0x8){_0x1aa0xa[_0x1fed[7]][_0x1fed[39]](_0x1aa0x8);_0x1aa0x6[_0x1fed[44]]({title:_0x1fed[40],msg:_0x1aa0xa[_0x1fed[8]][_0x1fed[41]]?_0x1aa0xa[_0x1fed[8]][_0x1fed[41]]+ _0x1fed[42]:_0x1fed[43]});_0x1aa0x14(_0x1aa0x8)})[_0x1fed[38]](function(_0x1aa0xc){if(_0x1aa0xc[_0x1fed[27]]&& _0x1aa0xc[_0x1fed[27]][_0x1fed[14]]&& _0x1aa0xc[_0x1fed[27]][_0x1fed[14]][_0x1fed[28]]){_0x1aa0xa[_0x1fed[14]]= _0x1aa0xc[_0x1fed[27]][_0x1fed[14]]|| [{message:_0x1aa0xc.toString(),type:_0x1fed[29]}];for(var _0x1aa0xd=0;_0x1aa0xd< _0x1aa0xc[_0x1fed[27]][_0x1fed[14]][_0x1fed[28]];_0x1aa0xd++){_0x1aa0x6[_0x1fed[32]]({title:_0x1aa0xc[_0x1fed[27]][_0x1fed[14]][_0x1aa0xd][_0x1fed[30]],msg:_0x1aa0xc[_0x1fed[27]][_0x1fed[14]][_0x1aa0xd][_0x1fed[31]]})}}else {_0x1aa0x6[_0x1fed[32]]({title:_0x1aa0xc[_0x1fed[33]]?_0x1fed[34]+ _0x1aa0xc[_0x1fed[33]]+ _0x1fed[35]+ _0x1aa0xc[_0x1fed[36]]:_0x1fed[29],msg:_0x1aa0xc[_0x1fed[27]]?JSON[_0x1fed[37]](_0x1aa0xc[_0x1fed[27]][_0x1fed[31]]):_0x1aa0xc.toString()})}})}function _0x1aa0xe(){_0x1aa0xa[_0x1fed[14]]= [];_0x1aa0x9[_0x1fed[57]][_0x1fed[56]]({id:_0x1aa0xa[_0x1fed[8]][_0x1fed[47]]},_0x1aa0xa[_0x1fed[8]])[_0x1fed[46]][_0x1fed[45]](function(_0x1aa0x8){var _0x1aa0xf=_[_0x1fed[52]](_0x1aa0xa[_0x1fed[7]],{id:_0x1aa0x8[_0x1fed[47]]});if(_0x1aa0xf){_[_0x1fed[53]](_0x1aa0xf,_0x1aa0x8)};_0x1aa0x6[_0x1fed[44]]({title:_0x1fed[54],msg:_0x1aa0xa[_0x1fed[8]][_0x1fed[41]]?_0x1aa0xa[_0x1fed[8]][_0x1fed[41]]+ _0x1fed[55]:_0x1fed[43]});_0x1aa0x14(_0x1aa0x8)})[_0x1fed[38]](function(_0x1aa0xc){console[_0x1fed[32]](_0x1aa0xc);_0x1aa0xa[_0x1fed[14]]= _0x1aa0xc[_0x1fed[27]][_0x1fed[14]]|| [{message:_0x1aa0xc.toString(),type:_0x1fed[51]}]})}function _0x1aa0x10(){_0x1aa0xa[_0x1fed[14]]= [];var _0x1aa0x11=_0x1aa0x5[_0x1fed[68]]()[_0x1fed[15]](_0x1fed[67])[_0x1fed[66]](_0x1fed[65])[_0x1fed[64]](_0x1fed[63])[_0x1fed[62]](_0x1fed[61])[_0x1fed[60]](_0x1fed[59])[_0x1fed[58]](event);_0x1aa0x5[_0x1fed[74]](_0x1aa0x11)[_0x1fed[45]](function(){_0x1aa0x9[_0x1fed[57]][_0x1fed[73]]({id:_0x1aa0xa[_0x1fed[8]][_0x1fed[47]]})[_0x1fed[46]][_0x1fed[45]](function(){_[_0x1fed[70]](_0x1aa0xa[_0x1fed[7]],{id:_0x1aa0xa[_0x1fed[8]][_0x1fed[47]]});_0x1aa0x6[_0x1fed[44]]({title:_0x1fed[71],msg:(_0x1aa0xa[_0x1fed[8]][_0x1fed[41]]|| _0x1fed[8])+ _0x1fed[72]});_0x1aa0x14(_0x1aa0xa[_0x1fed[8]])})[_0x1fed[38]](function(_0x1aa0xc){console[_0x1fed[32]](_0x1aa0xc);_0x1aa0xa[_0x1fed[14]]= _0x1aa0xc[_0x1fed[27]][_0x1fed[14]]|| [{message:_0x1aa0xc.toString(),type:_0x1fed[69]}]})},function(){})}function _0x1aa0x12(_0x1aa0x13){return new Date(_0x1aa0x13)}function _0x1aa0x14(_0x1aa0x8){_0x1aa0x5[_0x1fed[75]](_0x1aa0x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.html b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.html new file mode 100644 index 0000000..3358645 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.INBOUND_IN_QUEUE' | translate }} + + {{ 'INTEGRATIONS.OUTBOUND_CALL' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FRESHDESKCONFIGURATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.controller.js new file mode 100644 index 0000000..6c0ef79 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.controller.js @@ -0,0 +1 @@ +var _0x6284=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x74\x65\x6D\x73","\x69\x74\x65\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x74\x65\x6D","\x73\x74\x72\x69\x6E\x67","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x49\x64","\x69\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F","\x61\x64\x64\x4E\x65\x77\x49\x74\x65\x6D","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x6F\x75\x72\x63\x65\x69\x64","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x66\x69\x65\x6C\x64\x73","\x69\x64\x46\x69\x65\x6C\x64","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x69\x6E\x74\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x50\x6C\x65\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x69\x64\x65"];(function(){_0x6284[0];_0x3d91x1[_0x6284[1]]= [_0x6284[2],_0x6284[3],_0x6284[4],_0x6284[5],_0x6284[6],_0x6284[7],_0x6284[8],_0x6284[9],_0x6284[10],_0x6284[11],_0x6284[12]];angular[_0x6284[16]](_0x6284[15])[_0x6284[14]](_0x6284[13],_0x3d91x1);function _0x3d91x1(_0x3d91x2,_0x3d91x3,_0x3d91x4,_0x3d91x5,_0x3d91x6,_0x3d91x7,_0x3d91x8,_0x3d91x9,_0x3d91xa,_0x3d91xb,_0x3d91xc){var _0x3d91xd=this;_0x3d91xd[_0x6284[17]]= [];_0x3d91xd[_0x6284[18]]= _0x6284[19]+ _[_0x6284[20]](_0x3d91xb);_0x3d91xd[_0x6284[9]]= angular[_0x6284[21]](_0x3d91x9);_0x3d91xd[_0x6284[8]]= _0x3d91x8;_0x3d91xd[_0x6284[11]]= _0x3d91xb;_0x3d91xd[_0x6284[22]]= false;if(!_0x3d91xd[_0x6284[9]]){_0x3d91xd[_0x6284[9]]= {type:_0x6284[23]};_0x3d91xd[_0x6284[9]][_[_0x6284[24]](_0x3d91xb)+ _0x6284[25]]= _0x3d91x7[_0x6284[26]];_0x3d91xd[_0x6284[18]]= _0x6284[27]+ _[_0x6284[20]](_0x3d91xb);_0x3d91xd[_0x6284[22]]= true};_0x3d91xd[_0x6284[28]]= _0x3d91x13;_0x3d91xd[_0x6284[29]]= _0x3d91x14;_0x3d91xd[_0x6284[30]]= _0x3d91x16;_0x3d91xd[_0x6284[31]]= _0x3d91x19;_0x3d91xd[_0x6284[32]]= _0x3d91x1a;_0x3d91xc[_0x6284[58]][_0x6284[57]]({nolimit:true})[_0x6284[44]][_0x6284[50]](function(_0x3d91x11){_0x3d91xd[_0x6284[54]]= _0x3d91x11[_0x6284[55]]?_0x3d91x11[_0x6284[55]]:[];return _0x3d91xc[_0x6284[56]][_0x6284[52]]()[_0x6284[44]]})[_0x6284[50]](function(_0x3d91x10){_0x3d91xd[_0x6284[51]]= _[_0x6284[49]](_[_0x6284[43]](_0x3d91x10),[_0x6284[44],_0x6284[45],_0x6284[46],_0x6284[47],_0x6284[48]]);return _0x3d91xc[_0x6284[53]][_0x6284[52]]()[_0x6284[44]]})[_0x6284[50]](function(_0x3d91xf){_0x3d91xd[_0x6284[42]]= _[_0x6284[49]](_[_0x6284[43]](_0x3d91xf),[_0x6284[44],_0x6284[45],_0x6284[46],_0x6284[47],_0x6284[48]])})[_0x6284[41]](function(_0x3d91xe){_0x3d91x6[_0x6284[40]]({title:_0x3d91xe[_0x6284[33]]?_0x6284[34]+ _0x3d91xe[_0x6284[33]]+ _0x6284[35]+ _0x3d91xe[_0x6284[36]]:_0x6284[37],msg:_0x3d91xe[_0x6284[38]]?JSON[_0x6284[39]](_0x3d91xe[_0x6284[38]]):_0x3d91xe.toString()})});_0x3d91xc[_0x6284[65]][_0x6284[64]]({id:_0x3d91xa[_0x6284[26]]})[_0x6284[44]][_0x6284[50]](function(_0x3d91x12){_0x3d91xd[_0x6284[59]]= true;_0x3d91xd[_0x6284[60]]= _0x3d91x12[_0x6284[55]]?_0x3d91x12[_0x6284[55]]:[];if(_0x3d91xd[_0x6284[9]][_0x6284[61]]){_0x3d91xd[_0x6284[62]]= _[_0x6284[63]](_0x3d91xd[_0x6284[60]],{id:_0x3d91xd[_0x6284[9]][_0x6284[61]]})}})[_0x6284[41]](function(_0x3d91xe){_0x3d91xd[_0x6284[59]]= false;console[_0x6284[40]](_0x3d91xe)});function _0x3d91x13(){_0x3d91xd[_0x6284[17]]= [];if(_0x3d91xd[_0x6284[62]]){_0x3d91xd[_0x6284[9]][_0x6284[61]]= _0x3d91xd[_0x6284[62]][_0x6284[26]];_0x3d91xd[_0x6284[9]][_0x6284[66]]= _0x3d91xd[_0x6284[62]][_0x6284[67]];_0x3d91xd[_0x6284[9]][_0x6284[62]]= _0x3d91xd[_0x6284[62]][_0x6284[68]]};_0x3d91xc[_0x6284[75]][_0x6284[74]](_0x3d91xd[_0x6284[9]])[_0x6284[44]][_0x6284[50]](function(_0x3d91x9){_0x3d91xd[_0x6284[8]][_0x6284[70]](_0x3d91x9);_0x3d91x6[_0x6284[73]]({title:_[_0x6284[24]](_0x3d91xb)+ _0x6284[71],msg:_[_0x6284[24]](_0x3d91xb)+ _0x6284[72]});_0x3d91x1a()})[_0x6284[41]](function(_0x3d91xe){console[_0x6284[40]](_0x3d91xe);_0x3d91xd[_0x6284[17]]= _0x3d91xe[_0x6284[38]][_0x6284[17]]|| [{message:_0x3d91xe.toString(),type:_0x6284[69]}]})}function _0x3d91x14(){_0x3d91xd[_0x6284[17]]= [];if(_0x3d91xd[_0x6284[62]]){_0x3d91xd[_0x6284[9]][_0x6284[61]]= _0x3d91xd[_0x6284[62]][_0x6284[26]];_0x3d91xd[_0x6284[9]][_0x6284[66]]= _0x3d91xd[_0x6284[62]][_0x6284[67]];_0x3d91xd[_0x6284[9]][_0x6284[62]]= _0x3d91xd[_0x6284[62]][_0x6284[68]]};_0x3d91xc[_0x6284[75]][_0x6284[80]]({id:_0x3d91xd[_0x6284[9]][_0x6284[26]]},_0x3d91xd[_0x6284[9]])[_0x6284[44]][_0x6284[50]](function(_0x3d91x9){var _0x3d91x15=_[_0x6284[63]](_0x3d91xd[_0x6284[8]],{id:_0x3d91x9[_0x6284[26]]});if(_0x3d91x15){_[_0x6284[77]](_0x3d91x15,_0x3d91x9)};_0x3d91x6[_0x6284[73]]({title:_[_0x6284[24]](_0x3d91xb)+ _0x6284[78],msg:_[_0x6284[24]](_0x3d91xb)+ _0x6284[79]});_0x3d91x1a()})[_0x6284[41]](function(_0x3d91xe){console[_0x6284[40]](_0x3d91xe);_0x3d91xd[_0x6284[17]]= _0x3d91xe[_0x6284[38]][_0x6284[17]]|| [{message:_0x3d91xe.toString(),type:_0x6284[76]}]})}function _0x3d91x16(_0x3d91x17){_0x3d91xd[_0x6284[17]]= [];var _0x3d91x18=_0x3d91x5[_0x6284[92]]()[_0x6284[18]](_0x6284[91])[_0x6284[90]](_0x6284[88]+ _0x3d91xb+ _0x6284[89])[_0x6284[87]](_0x6284[86]+ _[_0x6284[24]](_0x3d91xb))[_0x6284[85]](_0x6284[84])[_0x6284[83]](_0x6284[82])[_0x6284[81]](_0x3d91x17);_0x3d91x5[_0x6284[98]](_0x3d91x18)[_0x6284[50]](function(){_0x3d91xc[_0x6284[75]][_0x6284[97]]({id:_0x3d91xd[_0x6284[9]][_0x6284[26]]})[_0x6284[44]][_0x6284[50]](function(){_[_0x6284[94]](_0x3d91xd[_0x6284[8]],{id:_0x3d91xd[_0x6284[9]][_0x6284[26]]});_0x3d91x6[_0x6284[73]]({title:_[_0x6284[24]](_0x3d91xb)+ _0x6284[95],msg:_[_0x6284[24]](_0x3d91xb)+ _0x6284[96]});_0x3d91x1a()})[_0x6284[41]](function(_0x3d91xe){console[_0x6284[40]](_0x3d91xe);_0x3d91xd[_0x6284[17]]= _0x3d91xe[_0x6284[38]][_0x6284[17]]|| [{message:_0x3d91xe.toString(),type:_0x6284[93]}]})},function(){})}function _0x3d91x19(){if(_0x3d91xd[_0x6284[9]][_0x6284[99]]!== undefined){return _0x3d91xd[_0x6284[9]][_0x6284[99]]}else {return _0x6284[100]}}function _0x3d91x1a(){_0x3d91x5[_0x6284[101]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.html b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.html new file mode 100644 index 0000000..bef1d11 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.html @@ -0,0 +1,250 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+ +
+
+ + + + + String + Key Value + +
+
+ Type field is required +
+
+
+ + + +
+
+ Content field is required +
+
+
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + String + Variable + Custom Variable + +
+
+ Type field is required +
+
+
+ + + + +
+
+ Content field is required +
+
+
+ + + + + + {{agentColumn}} + + + {{dialColumn}} + + +
+
+ Variable name field is required +
+
+
+ + + + + {{variable.name}} + + +
+ +
+
+ +
+ + + + + {{standard.name}} + + + {{custom.name}} + + +
+
+ Field is required +
+
+
+ +
+ + + + + + {{option.name}} + +
+
+ Value field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+

Account is not connected. Please check your configurations!

+
+ +
+
+

No Item

+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD + +
+
+ + + DELETE + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.controller.js new file mode 100644 index 0000000..9b91164 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0xf94b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74"];(function(){_0xf94b[0];_0x9836x1[_0xf94b[1]]= [_0xf94b[2],_0xf94b[3],_0xf94b[4],_0xf94b[5],_0xf94b[6],_0xf94b[7]];angular[_0xf94b[11]](_0xf94b[10])[_0xf94b[9]](_0xf94b[8],_0x9836x1);function _0x9836x1(_0x9836x2,_0x9836x3,_0x9836x4,_0x9836x5,_0x9836x6,_0x9836x7){var _0x9836x8=this;_0x9836x8[_0xf94b[7]]= _0x9836x2[_0xf94b[12]][_0xf94b[7]]|| _0x9836x7|| {};_0x9836x8[_0xf94b[13]]= _0x9836x2[_0xf94b[12]][_0xf94b[14]]|| 0;_0x9836x8[_0xf94b[15]]= _0x9836x9;_0x9836x8[_0xf94b[16]]= _0x9836xa;function _0x9836x9(){_0x9836x2[_0xf94b[18]](_0xf94b[17])}function _0x9836xa(){_0x9836x6[_0xf94b[37]][_0xf94b[36]]({id:_0x9836x8[_0xf94b[7]][_0xf94b[35]]},_0x9836x8[_0xf94b[7]])[_0xf94b[34]][_0xf94b[33]](function(){_0x9836x5[_0xf94b[32]]({title:_0xf94b[28],msg:_0x9836x8[_0xf94b[7]][_0xf94b[29]]?_0x9836x8[_0xf94b[7]][_0xf94b[29]]+ _0xf94b[30]:_0xf94b[31]})})[_0xf94b[27]](function(_0x9836xb){_0x9836x5[_0xf94b[26]]({title:_0x9836xb[_0xf94b[19]]?_0xf94b[20]+ _0x9836xb[_0xf94b[19]]+ _0xf94b[21]+ _0x9836xb[_0xf94b[22]]:_0xf94b[23],msg:_0x9836xb[_0xf94b[24]]?JSON[_0xf94b[25]](_0x9836xb[_0xf94b[24]]):_0x9836xb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.html b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.html new file mode 100644 index 0000000..55dcf26 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.html @@ -0,0 +1,438 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.freshdeskAccount.id}} {{vm.freshdeskAccount.name}} +
+
+ {{vm.freshdeskAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ ApiKey field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATIONS + + + +
+
+
CONFIGURATIONS
+
+
+ +
+ {{ 'INTEGRATIONS.CONFIGURATIONS' | translate }} + + + +
+ + + {{ freshdeskConfiguration.name }} + + + + + + + + Delete FreshdeskConfiguration + + + + + + +
+
+ + + + + SUBJECTS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedSubjects.length}} {{vm_cc.selectedSubjects.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{subject.id}} + {{subject.nameField}} + {{subject.type}} + + {{subject.content}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + {{subject.key}} + + {{subject.keyContent}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + + {{subject.content}} + + + + + + + + + + Edit Subject + + + + + Delete Subject + + + + +
+
+
+
+ + + + DESCRIPTIONS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedDescriptions.length}} {{vm_cc.selectedDescriptions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{description.id}} + {{description.nameField}} + {{description.type}} + + {{description.content}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + {{description.key}} + + {{description.keyContent}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + + {{description.content}} + + + + + + + + + + Edit Description + + + + + Delete Description + + + + +
+
+
+
+ + + + FIELDS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedFields.length}} {{vm_cc.selectedFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{field.id}} + {{field.nameField}} + {{field.type}} + + {{field.content}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + {{field.key}} + + {{field.keyContent}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + + {{field.content}} + + + + + + + + + + Edit Field + + + + + Delete Field + + + + +
+
+
+
+ + + + TAGS + + + + + + + {{ tag.name }} + + + + + +
+
+
+ + + + ADD CONFIGURATION +
+
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.controller.js new file mode 100644 index 0000000..97fcd95 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.controller.js @@ -0,0 +1 @@ +var _0x932d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x61\x70\x69\x4B\x65\x79\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x932d[0];_0x9ba9x1[_0x932d[1]]= [_0x932d[2],_0x932d[3],_0x932d[4],_0x932d[5],_0x932d[6],_0x932d[7],_0x932d[8],_0x932d[9],_0x932d[10],_0x932d[11],_0x932d[12]];angular[_0x932d[16]](_0x932d[15])[_0x932d[14]](_0x932d[13],_0x9ba9x1);function _0x9ba9x1(_0x9ba9x2,_0x9ba9x3,_0x9ba9x4,_0x9ba9x5,_0x9ba9x6,_0x9ba9x7,_0x9ba9x8,_0x9ba9x9,_0x9ba9xa,_0x9ba9xb,_0x9ba9xc){var _0x9ba9xd=this;_0x9ba9xd[_0x932d[9]]= _0x9ba9x9|| {count:0,rows:[]};_0x9ba9xd[_0x932d[17]]= _0x932d[9];_0x9ba9xd[_0x932d[18]]= _0x932d[19];_0x9ba9xd[_0x932d[20]]= null;_0x9ba9xd[_0x932d[21]]= [];_0x9ba9xd[_0x932d[22]]= {fields:_0x932d[23],limit:10,page:1};_0x9ba9xd[_0x932d[24]]= _0x9ba9xe;_0x9ba9xd[_0x932d[25]]= _0x9ba9x11;_0x9ba9xd[_0x932d[26]]= _0x9ba9x17;_0x9ba9xd[_0x932d[27]]= _0x9ba9x19;_0x9ba9xd[_0x932d[28]]= _0x9ba9x1a;_0x9ba9xd[_0x932d[29]]= _0x9ba9x1b;_0x9ba9xd[_0x932d[30]]= _0x9ba9x1d;_0x9ba9xd[_0x932d[31]]= _0x9ba9x1f;_0x9ba9xd[_0x932d[32]]= _0x9ba9x20;_0x9ba9xd[_0x932d[33]]= _0x9ba9x21;function _0x9ba9xe(_0x9ba9xf,_0x9ba9x10){_0x9ba9x4[_0x932d[36]](_0x932d[34],{id:_0x9ba9xf[_0x932d[35]],freshdeskAccount:_0x9ba9xf})}function _0x9ba9x11(_0x9ba9xf,_0x9ba9x10){var _0x9ba9x12=_0x9ba9x6[_0x932d[52]]()[_0x932d[51]](_0x932d[50])[_0x932d[49]](_0x932d[44]+ (_0x9ba9xf[_0x932d[45]]|| _0x932d[46])+ _0x932d[47]+ _0x932d[48])[_0x932d[43]](_0x932d[42])[_0x932d[41]](_0x9ba9x10)[_0x932d[40]](_0x932d[39])[_0x932d[38]](_0x932d[37]);_0x9ba9x6[_0x932d[55]](_0x9ba9x12)[_0x932d[54]](function(){_0x9ba9x1b(_0x9ba9xf)},function(){console[_0x932d[53]](_0x932d[37])})}var _0x9ba9x13=true;var _0x9ba9x14=1;_0x9ba9x2.$watch(_0x932d[56],function(_0x9ba9x15,_0x9ba9x16){if(_0x9ba9x13){_0x9ba9x8(function(){_0x9ba9x13= false})}else {if(!_0x9ba9x16){_0x9ba9x14= _0x9ba9xd[_0x932d[22]][_0x932d[57]]};if(_0x9ba9x15!== _0x9ba9x16){_0x9ba9xd[_0x932d[22]][_0x932d[57]]= 1};if(!_0x9ba9x15){_0x9ba9xd[_0x932d[22]][_0x932d[57]]= _0x9ba9x14};_0x9ba9xd[_0x932d[27]]()}});function _0x9ba9x17(_0x9ba9x18){_0x9ba9xd[_0x932d[9]]= _0x9ba9x18|| {count:0,rows:[]}}function _0x9ba9x19(){_0x9ba9xd[_0x932d[22]][_0x932d[58]]= (_0x9ba9xd[_0x932d[22]][_0x932d[57]]- 1)* _0x9ba9xd[_0x932d[22]][_0x932d[59]];_0x9ba9xd[_0x932d[60]]= _0x9ba9xa[_0x932d[63]][_0x932d[62]](_0x9ba9xd[_0x932d[22]],_0x9ba9x17)[_0x932d[61]]}function _0x9ba9x1a(_0x9ba9x10,_0x9ba9xf){_0x9ba9x6[_0x932d[55]]({controller:_0x932d[64],controllerAs:_0x932d[65],templateUrl:_0x932d[66],parent:angular[_0x932d[68]](_0x9ba9x7[_0x932d[67]]),targetEvent:_0x9ba9x10,clickOutsideToClose:true,locals:{freshdeskAccount:_0x9ba9xf,freshdeskAccounts:_0x9ba9xd[_0x932d[9]][_0x932d[69]]}})}function _0x9ba9x1b(_0x9ba9xf){_0x9ba9xa[_0x932d[63]][_0x932d[84]]({id:_0x9ba9xf[_0x932d[35]]})[_0x932d[61]][_0x932d[54]](function(){_[_0x932d[79]](_0x9ba9xd[_0x932d[9]][_0x932d[69]],{id:_0x9ba9xf[_0x932d[35]]});_0x9ba9xd[_0x932d[9]][_0x932d[80]]-= 1;if(!_0x9ba9xd[_0x932d[9]][_0x932d[69]][_0x932d[81]]){_0x9ba9xd[_0x932d[27]]()};_0x9ba9xc[_0x932d[26]]({title:_0x932d[82],msg:_0x9ba9xf[_0x932d[45]]?_0x9ba9xf[_0x932d[45]]+ _0x932d[83]:_0x932d[19]})})[_0x932d[78]](function(_0x9ba9x1c){_0x9ba9xc[_0x932d[77]]({title:_0x9ba9x1c[_0x932d[70]]?_0x932d[71]+ _0x9ba9x1c[_0x932d[70]]+ _0x932d[72]+ _0x9ba9x1c[_0x932d[73]]:_0x932d[74],msg:_0x9ba9x1c[_0x932d[75]]?JSON[_0x932d[76]](_0x9ba9x1c[_0x932d[75]]):_0x9ba9x1c.toString()})})}function _0x9ba9x1d(){var _0x9ba9x1e=_[_0x932d[85]](_0x9ba9xd[_0x932d[21]]);_0x9ba9xd[_0x932d[21]]= [];return _0x9ba9x1e}function _0x9ba9x1f(_0x9ba9x10){var _0x9ba9x12=_0x9ba9x6[_0x932d[52]]()[_0x932d[51]](_0x932d[88])[_0x932d[49]](_0x932d[44]+ _0x9ba9xd[_0x932d[21]][_0x932d[81]]+ _0x932d[87]+ _0x932d[48])[_0x932d[43]](_0x932d[86])[_0x932d[41]](_0x9ba9x10)[_0x932d[40]](_0x932d[39])[_0x932d[38]](_0x932d[37]);_0x9ba9x6[_0x932d[55]](_0x9ba9x12)[_0x932d[54]](function(){_0x9ba9xd[_0x932d[21]][_0x932d[89]](function(_0x9ba9xf){_0x9ba9x1b(_0x9ba9xf)});_0x9ba9xd[_0x932d[21]]= []})}function _0x9ba9x20(){_0x9ba9xd[_0x932d[21]]= []}function _0x9ba9x21(){_0x9ba9xd[_0x932d[21]]= _0x9ba9xd[_0x932d[9]][_0x932d[69]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.html b/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.html new file mode 100644 index 0000000..41ea233 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedFreshdeskAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.NAME' | translate }}{{ 'INTEGRATIONS.USERNAME' | translate }}{{ 'INTEGRATIONS.URI' | translate }}
+
+ No Available Info +
+
{{freshdeskAccount.name}}{{freshdeskAccount.name}}{{freshdeskAccount.id}}{{freshdeskAccount.name}}{{freshdeskAccount.username}}{{freshdeskAccount.remoteUri}} + + + + + + + + + Edit FreshdeskAccount + + + + + Delete FreshdeskAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.controller.js new file mode 100644 index 0000000..f8b7a16 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x952c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x952c[0];_0xf557x1[_0x952c[1]]= [_0x952c[2],_0x952c[3],_0x952c[4],_0x952c[5],_0x952c[6],_0x952c[7],_0x952c[8],_0x952c[9]];angular[_0x952c[13]](_0x952c[12])[_0x952c[11]](_0x952c[10],_0xf557x1);function _0xf557x1(_0xf557x2,_0xf557x3,_0xf557x4,_0xf557x5,_0xf557x6,_0xf557x7,_0xf557x8,_0xf557x9){var _0xf557xa=this;_0xf557xa[_0x952c[14]]= [];_0xf557xa[_0x952c[15]]= _0x952c[16];_0xf557xa[_0x952c[8]]= angular[_0x952c[17]](_0xf557x8);_0xf557xa[_0x952c[7]]= _0xf557x7;_0xf557xa[_0x952c[18]]= false;if(!_0xf557xa[_0x952c[8]]){_0xf557xa[_0x952c[8]]= {serverUrl:_0xf557x4[_0x952c[19]]()+ _0x952c[20]+ _0xf557x4[_0x952c[21]]()+ _0x952c[22]+ _0xf557x4[_0x952c[23]]()};_0xf557xa[_0x952c[15]]= _0x952c[24];_0xf557xa[_0x952c[18]]= true};_0xf557xa[_0x952c[25]]= _0xf557xb;_0xf557xa[_0x952c[26]]= _0xf557xe;_0xf557xa[_0x952c[27]]= _0xf557x10;_0xf557xa[_0x952c[28]]= _0xf557x12;_0xf557xa[_0x952c[29]]= _0xf557x14;function _0xf557xb(){_0xf557xa[_0x952c[14]]= [];_0xf557x9[_0x952c[51]][_0x952c[50]](_0xf557xa[_0x952c[8]])[_0x952c[49]][_0x952c[48]](function(_0xf557x8){_0xf557xa[_0x952c[7]][_0x952c[42]](_0xf557x8);_0xf557x6[_0x952c[47]]({title:_0x952c[43],msg:_0xf557xa[_0x952c[8]][_0x952c[44]]?_0xf557xa[_0x952c[8]][_0x952c[44]]+ _0x952c[45]:_0x952c[46]});_0xf557x14(_0xf557x8)})[_0x952c[41]](function(_0xf557xc){if(_0xf557xc[_0x952c[30]]&& _0xf557xc[_0x952c[30]][_0x952c[14]]&& _0xf557xc[_0x952c[30]][_0x952c[14]][_0x952c[31]]){_0xf557xa[_0x952c[14]]= _0xf557xc[_0x952c[30]][_0x952c[14]]|| [{message:_0xf557xc.toString(),type:_0x952c[32]}];for(var _0xf557xd=0;_0xf557xd< _0xf557xc[_0x952c[30]][_0x952c[14]][_0x952c[31]];_0xf557xd++){_0xf557x6[_0x952c[35]]({title:_0xf557xc[_0x952c[30]][_0x952c[14]][_0xf557xd][_0x952c[33]],msg:_0xf557xc[_0x952c[30]][_0x952c[14]][_0xf557xd][_0x952c[34]]})}}else {_0xf557x6[_0x952c[35]]({title:_0xf557xc[_0x952c[36]]?_0x952c[37]+ _0xf557xc[_0x952c[36]]+ _0x952c[38]+ _0xf557xc[_0x952c[39]]:_0x952c[32],msg:_0xf557xc[_0x952c[30]]?JSON[_0x952c[40]](_0xf557xc[_0x952c[30]][_0x952c[34]]):_0xf557xc.toString()})}})}function _0xf557xe(){_0xf557xa[_0x952c[14]]= [];_0xf557x9[_0x952c[51]][_0x952c[58]]({id:_0xf557xa[_0x952c[8]][_0x952c[53]]},_0xf557xa[_0x952c[8]])[_0x952c[49]][_0x952c[48]](function(_0xf557x8){var _0xf557xf=_[_0x952c[54]](_0xf557xa[_0x952c[7]],{id:_0xf557x8[_0x952c[53]]});if(_0xf557xf){_[_0x952c[55]](_0xf557xf,_0xf557x8)};_0xf557x6[_0x952c[47]]({title:_0x952c[56],msg:_0xf557xa[_0x952c[8]][_0x952c[44]]?_0xf557xa[_0x952c[8]][_0x952c[44]]+ _0x952c[57]:_0x952c[46]});_0xf557x14(_0xf557x8)})[_0x952c[41]](function(_0xf557xc){console[_0x952c[35]](_0xf557xc);_0xf557xa[_0x952c[14]]= _0xf557xc[_0x952c[30]][_0x952c[14]]|| [{message:_0xf557xc.toString(),type:_0x952c[52]}]})}function _0xf557x10(){_0xf557xa[_0x952c[14]]= [];var _0xf557x11=_0xf557x5[_0x952c[69]]()[_0x952c[15]](_0x952c[68])[_0x952c[67]](_0x952c[66])[_0x952c[65]](_0x952c[64])[_0x952c[63]](_0x952c[62])[_0x952c[61]](_0x952c[60])[_0x952c[59]](event);_0xf557x5[_0x952c[75]](_0xf557x11)[_0x952c[48]](function(){_0xf557x9[_0x952c[51]][_0x952c[74]]({id:_0xf557xa[_0x952c[8]][_0x952c[53]]})[_0x952c[49]][_0x952c[48]](function(){_[_0x952c[71]](_0xf557xa[_0x952c[7]],{id:_0xf557xa[_0x952c[8]][_0x952c[53]]});_0xf557x6[_0x952c[47]]({title:_0x952c[72],msg:(_0xf557xa[_0x952c[8]][_0x952c[44]]|| _0x952c[8])+ _0x952c[73]});_0xf557x14(_0xf557xa[_0x952c[8]])})[_0x952c[41]](function(_0xf557xc){console[_0x952c[35]](_0xf557xc);_0xf557xa[_0x952c[14]]= _0xf557xc[_0x952c[30]][_0x952c[14]]|| [{message:_0xf557xc.toString(),type:_0x952c[70]}]})},function(){})}function _0xf557x12(_0xf557x13){return new Date(_0xf557x13)}function _0xf557x14(_0xf557x8){_0xf557x5[_0x952c[76]](_0xf557x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.html b/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.html new file mode 100644 index 0000000..208ac4e --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.html @@ -0,0 +1,157 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ ClientId field is required +
+
+
+ + + +
+
+ ClientSecret field is required +
+
+
+ + + +
+
+ SecurityToken field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SALESFORCEACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations.controller.js new file mode 100644 index 0000000..8520840 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations.controller.js @@ -0,0 +1 @@ +var _0x713f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x67\x65\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x42\x79\x49\x64","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x75\x62\x6A\x65\x63\x74\x73","\x67\x65\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x75\x62\x6A\x65\x63\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x72\x65\x6D\x6F\x76\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65","\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x62\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x62\x6A\x65\x63\x74\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x74\x65\x6D\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x75\x62\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x46\x49\x45\x4C\x44","\x53\x75\x62\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x53\x75\x62\x6A\x65\x63\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74","\x3C\x62\x3E\x53\x75\x62\x6A\x65\x63\x74\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x3F","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x62\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x3C\x62\x3E\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3F","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73\x3F","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x46\x69\x65\x6C\x64\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x46\x69\x65\x6C\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x3C\x62\x3E\x46\x69\x65\x6C\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F"];(function(){_0x713f[0];_0xc55ex1[_0x713f[1]]= [_0x713f[2],_0x713f[3],_0x713f[4],_0x713f[5]];angular[_0x713f[9]](_0x713f[8])[_0x713f[7]](_0x713f[6],_0xc55ex1);function _0xc55ex1(_0xc55ex2,_0xc55ex3,_0xc55ex4,_0xc55ex5){var _0xc55ex6=this;_0xc55ex6[_0x713f[10]]= {};_0xc55ex6[_0x713f[11]]= {};_0xc55ex6[_0x713f[12]]= [];_0xc55ex6[_0x713f[13]]= -1;_0xc55ex6[_0x713f[14]]= _0xc55ex7;_0xc55ex6[_0x713f[15]]= _0xc55exc;_0xc55ex6[_0x713f[16]]= _0xc55ex11;_0xc55ex6[_0x713f[17]]= _0xc55ex14;function _0xc55ex7(_0xc55ex8){_0xc55ex6[_0x713f[10]]= _0xc55ex8;_0xc55ex4[_0x713f[40]][_0x713f[39]]({id:_0xc55ex6[_0x713f[10]][_0x713f[30]],sort:_0x713f[38]})[_0x713f[34]][_0x713f[32]](function(_0xc55exb){_0xc55ex6[_0x713f[12]]= _0xc55exb[_0x713f[28]]?_0xc55exb[_0x713f[28]]:[];if(_0xc55ex6[_0x713f[12]][_0x713f[33]]){_0xc55ex6[_0x713f[15]](0)};return _0xc55ex4[_0x713f[37]][_0x713f[36]]({nolimit:true,sort:_0x713f[35]})[_0x713f[34]]})[_0x713f[32]](function(_0xc55exa){_0xc55ex6[_0x713f[27]]= _0xc55exa[_0x713f[28]]?_0xc55exa[_0x713f[28]]:[];_0xc55ex6[_0x713f[29]]= _[_0x713f[31]](_0xc55ex6[_0x713f[27]],_0x713f[30])})[_0x713f[26]](function(_0xc55ex9){_0xc55ex5[_0x713f[25]]({title:_0xc55ex9[_0x713f[18]]?_0x713f[19]+ _0xc55ex9[_0x713f[18]]+ _0x713f[20]+ _0xc55ex9[_0x713f[21]]:_0x713f[22],msg:_0xc55ex9[_0x713f[23]]?JSON[_0x713f[24]](_0xc55ex9[_0x713f[23]]):_0xc55ex9.toString()})})}function _0xc55exc(_0xc55exd){_0xc55ex6[_0x713f[11]]= _0xc55ex6[_0x713f[12]][_0xc55exd];_0xc55ex6[_0x713f[13]]= _0xc55exd;_0xc55ex4[_0x713f[45]][_0x713f[48]]({id:_0xc55ex6[_0x713f[11]][_0x713f[30]]})[_0x713f[34]][_0x713f[32]](function(_0xc55ex10){_0xc55ex6[_0x713f[46]]= _0xc55ex10[_0x713f[28]]?_0xc55ex10[_0x713f[28]]:[];return _0xc55ex4[_0x713f[45]][_0x713f[47]]({id:_0xc55ex6[_0x713f[11]][_0x713f[30]]})[_0x713f[34]]})[_0x713f[32]](function(_0xc55exf){_0xc55ex6[_0x713f[43]]= _0xc55exf[_0x713f[28]]?_0xc55exf[_0x713f[28]]:[];return _0xc55ex4[_0x713f[45]][_0x713f[44]]({id:_0xc55ex6[_0x713f[11]][_0x713f[30]]})[_0x713f[34]]})[_0x713f[32]](function(_0xc55exe){_0xc55ex6[_0x713f[42]]= _0xc55exe[_0x713f[28]]?_0xc55exe[_0x713f[28]]:[]})[_0x713f[26]](function(_0xc55ex9){_0xc55ex5[_0x713f[25]]({title:_0xc55ex9[_0x713f[18]]?_0x713f[19]+ _0xc55ex9[_0x713f[18]]+ _0x713f[20]+ _0xc55ex9[_0x713f[21]]:_0x713f[41],msg:_0xc55ex9[_0x713f[23]]?JSON[_0x713f[24]](_0xc55ex9[_0x713f[23]]):_0xc55ex9.toString()})})}function _0xc55ex11(_0xc55ex12,_0xc55ex13){_0xc55ex2[_0x713f[55]]({controller:_0x713f[50],controllerAs:_0x713f[51],templateUrl:_0x713f[52],parent:angular[_0x713f[54]](_0xc55ex3[_0x713f[53]]),targetEvent:_0xc55ex12,clickOutsideToClose:true,locals:{salesforceConfiguration:_0xc55ex13,configurations:_0xc55ex6[_0x713f[12]]}})[_0x713f[49]](function(){_0xc55ex6[_0x713f[15]](0)})}function _0xc55ex14(_0xc55ex12,_0xc55ex13){var _0xc55ex15=_0xc55ex2[_0x713f[69]]()[_0x713f[68]](_0x713f[67])[_0x713f[66]](_0x713f[63]+ (_0xc55ex13[_0x713f[35]]|| _0x713f[11])+ _0x713f[64]+ _0x713f[65])[_0x713f[62]](_0x713f[61])[_0x713f[60]](_0xc55ex12)[_0x713f[59]](_0x713f[58])[_0x713f[57]](_0x713f[56]);_0xc55ex2[_0x713f[55]](_0xc55ex15)[_0x713f[32]](function(){_0xc55ex4[_0x713f[45]][_0x713f[76]]({id:_0xc55ex13[_0x713f[30]]})[_0x713f[34]][_0x713f[32]](function(){_[_0x713f[71]](_0xc55ex6[_0x713f[12]],{id:_0xc55ex13[_0x713f[30]]});_0xc55ex5[_0x713f[75]]({title:_0x713f[72],msg:_0xc55ex13[_0x713f[35]]?_0xc55ex13[_0x713f[35]]+ _0x713f[73]:_0x713f[74]})})[_0x713f[26]](function(_0xc55ex9){_0xc55ex5[_0x713f[25]]({title:_0xc55ex9[_0x713f[18]]?_0x713f[19]+ _0xc55ex9[_0x713f[18]]+ _0x713f[20]+ _0xc55ex9[_0x713f[21]]:_0x713f[70],msg:_0xc55ex9[_0x713f[23]]?JSON[_0x713f[24]](_0xc55ex9[_0x713f[23]]):_0xc55ex9.toString()})})[_0x713f[49]](function(){_0xc55ex6[_0x713f[15]](0)})},function(){console[_0x713f[77]](_0x713f[56])})}_0xc55ex6[_0x713f[78]]= [];_0xc55ex6[_0x713f[79]]= _0xc55ex16;_0xc55ex6[_0x713f[80]]= _0xc55ex19;_0xc55ex6[_0x713f[81]]= _0xc55ex1a;function _0xc55ex16(_0xc55ex12,_0xc55ex17){_0xc55ex2[_0x713f[55]]({controller:_0x713f[82],controllerAs:_0x713f[51],templateUrl:_0x713f[83],parent:angular[_0x713f[54]](_0xc55ex3[_0x713f[53]]),targetEvent:_0xc55ex12,clickOutsideToClose:true,locals:{type:_0x713f[84],item:_0xc55ex17,items:_0xc55ex6[_0x713f[46]],configuration:_0xc55ex6[_0x713f[11]],account:_0xc55ex6[_0x713f[10]]}})}function _0xc55ex18(_0xc55ex17){_0xc55ex4[_0x713f[88]][_0x713f[76]]({id:_0xc55ex17[_0x713f[30]]})[_0x713f[34]][_0x713f[32]](function(){_[_0x713f[71]](_0xc55ex6[_0x713f[46]],{id:_0xc55ex17[_0x713f[30]]});_0xc55ex5[_0x713f[75]]({title:_0x713f[86],msg:_0x713f[87]})})[_0x713f[26]](function(_0xc55ex9){_0xc55ex5[_0x713f[25]]({title:_0xc55ex9[_0x713f[18]]?_0x713f[19]+ _0xc55ex9[_0x713f[18]]+ _0x713f[20]+ _0xc55ex9[_0x713f[21]]:_0x713f[85],msg:_0xc55ex9[_0x713f[23]]?JSON[_0x713f[24]](_0xc55ex9[_0x713f[23]]):_0xc55ex9.toString()})})}function _0xc55ex19(_0xc55ex12,_0xc55ex17){var _0xc55ex15=_0xc55ex2[_0x713f[69]]()[_0x713f[68]](_0x713f[91])[_0x713f[66]](_0x713f[90]+ _0x713f[65])[_0x713f[62]](_0x713f[89])[_0x713f[60]](_0xc55ex12)[_0x713f[59]](_0x713f[58])[_0x713f[57]](_0x713f[56]);_0xc55ex2[_0x713f[55]](_0xc55ex15)[_0x713f[32]](function(){_0xc55ex18(_0xc55ex17)},function(){console[_0x713f[77]](_0x713f[56])})}function _0xc55ex1a(_0xc55ex12){var _0xc55ex15=_0xc55ex2[_0x713f[69]]()[_0x713f[68]](_0x713f[94])[_0x713f[66]](_0x713f[63]+ _0xc55ex6[_0x713f[78]][_0x713f[33]]+ _0x713f[93]+ _0x713f[65])[_0x713f[62]](_0x713f[92])[_0x713f[60]](_0xc55ex12)[_0x713f[59]](_0x713f[58])[_0x713f[57]](_0x713f[56]);_0xc55ex2[_0x713f[55]](_0xc55ex15)[_0x713f[32]](function(){_0xc55ex6[_0x713f[78]][_0x713f[95]](function(_0xc55ex17){_0xc55ex18(_0xc55ex17)});_0xc55ex6[_0x713f[78]]= []})}_0xc55ex6[_0x713f[96]]= [];_0xc55ex6[_0x713f[97]]= _0xc55ex1b;_0xc55ex6[_0x713f[98]]= _0xc55ex1e;_0xc55ex6[_0x713f[99]]= _0xc55ex1f;function _0xc55ex1b(_0xc55ex12,_0xc55ex1c){_0xc55ex2[_0x713f[55]]({controller:_0x713f[82],controllerAs:_0x713f[51],templateUrl:_0x713f[83],parent:angular[_0x713f[54]](_0xc55ex3[_0x713f[53]]),targetEvent:_0xc55ex12,clickOutsideToClose:true,locals:{type:_0x713f[100],item:_0xc55ex1c,items:_0xc55ex6[_0x713f[43]],configuration:_0xc55ex6[_0x713f[11]],account:_0xc55ex6[_0x713f[10]]}})}function _0xc55ex1d(_0xc55ex1c){_0xc55ex4[_0x713f[88]][_0x713f[76]]({id:_0xc55ex1c[_0x713f[30]]})[_0x713f[34]][_0x713f[32]](function(){_[_0x713f[71]](_0xc55ex6[_0x713f[43]],{id:_0xc55ex1c[_0x713f[30]]});_0xc55ex5[_0x713f[75]]({title:_0x713f[101],msg:_0x713f[102]})})[_0x713f[26]](function(_0xc55ex9){_0xc55ex5[_0x713f[25]]({title:_0xc55ex9[_0x713f[18]]?_0x713f[19]+ _0xc55ex9[_0x713f[18]]+ _0x713f[20]+ _0xc55ex9[_0x713f[21]]:_0x713f[85],msg:_0xc55ex9[_0x713f[23]]?JSON[_0x713f[24]](_0xc55ex9[_0x713f[23]]):_0xc55ex9.toString()})})}function _0xc55ex1e(_0xc55ex12,_0xc55ex1c){var _0xc55ex15=_0xc55ex2[_0x713f[69]]()[_0x713f[68]](_0x713f[105])[_0x713f[66]](_0x713f[104]+ _0x713f[65])[_0x713f[62]](_0x713f[103])[_0x713f[60]](_0xc55ex12)[_0x713f[59]](_0x713f[58])[_0x713f[57]](_0x713f[56]);_0xc55ex2[_0x713f[55]](_0xc55ex15)[_0x713f[32]](function(){_0xc55ex1d(_0xc55ex1c)},function(){console[_0x713f[77]](_0x713f[56])})}function _0xc55ex1f(_0xc55ex12){var _0xc55ex15=_0xc55ex2[_0x713f[69]]()[_0x713f[68]](_0x713f[107])[_0x713f[66]](_0x713f[63]+ _0xc55ex6[_0x713f[96]][_0x713f[33]]+ _0x713f[93]+ _0x713f[65])[_0x713f[62]](_0x713f[106])[_0x713f[60]](_0xc55ex12)[_0x713f[59]](_0x713f[58])[_0x713f[57]](_0x713f[56]);_0xc55ex2[_0x713f[55]](_0xc55ex15)[_0x713f[32]](function(){_0xc55ex6[_0x713f[96]][_0x713f[95]](function(_0xc55ex1c){_0xc55ex1d(_0xc55ex1c)});_0xc55ex6[_0x713f[96]]= []})}_0xc55ex6[_0x713f[108]]= [];_0xc55ex6[_0x713f[109]]= _0xc55ex20;_0xc55ex6[_0x713f[110]]= _0xc55ex23;_0xc55ex6[_0x713f[111]]= _0xc55ex24;function _0xc55ex20(_0xc55ex12,_0xc55ex21){_0xc55ex2[_0x713f[55]]({controller:_0x713f[82],controllerAs:_0x713f[51],templateUrl:_0x713f[83],parent:angular[_0x713f[54]](_0xc55ex3[_0x713f[53]]),targetEvent:_0xc55ex12,clickOutsideToClose:true,locals:{type:_0x713f[112],item:_0xc55ex21,items:_0xc55ex6[_0x713f[42]],configuration:_0xc55ex6[_0x713f[11]],account:_0xc55ex6[_0x713f[10]]}})}function _0xc55ex22(_0xc55ex21){_0xc55ex4[_0x713f[88]][_0x713f[76]]({id:_0xc55ex21[_0x713f[30]]})[_0x713f[34]][_0x713f[32]](function(){_[_0x713f[71]](_0xc55ex6[_0x713f[42]],{id:_0xc55ex21[_0x713f[30]]});_0xc55ex5[_0x713f[75]]({title:_0x713f[113],msg:_0x713f[114]})})[_0x713f[26]](function(_0xc55ex9){_0xc55ex5[_0x713f[25]]({title:_0xc55ex9[_0x713f[18]]?_0x713f[19]+ _0xc55ex9[_0x713f[18]]+ _0x713f[20]+ _0xc55ex9[_0x713f[21]]:_0x713f[85],msg:_0xc55ex9[_0x713f[23]]?JSON[_0x713f[24]](_0xc55ex9[_0x713f[23]]):_0xc55ex9.toString()})})}function _0xc55ex23(_0xc55ex12,_0xc55ex21){var _0xc55ex15=_0xc55ex2[_0x713f[69]]()[_0x713f[68]](_0x713f[117])[_0x713f[66]](_0x713f[116]+ _0x713f[65])[_0x713f[62]](_0x713f[115])[_0x713f[60]](_0xc55ex12)[_0x713f[59]](_0x713f[58])[_0x713f[57]](_0x713f[56]);_0xc55ex2[_0x713f[55]](_0xc55ex15)[_0x713f[32]](function(){_0xc55ex22(_0xc55ex21)},function(){console[_0x713f[77]](_0x713f[56])})}function _0xc55ex24(_0xc55ex12){var _0xc55ex15=_0xc55ex2[_0x713f[69]]()[_0x713f[68]](_0x713f[119])[_0x713f[66]](_0x713f[63]+ _0xc55ex6[_0x713f[108]][_0x713f[33]]+ _0x713f[93]+ _0x713f[65])[_0x713f[62]](_0x713f[118])[_0x713f[60]](_0xc55ex12)[_0x713f[59]](_0x713f[58])[_0x713f[57]](_0x713f[56]);_0xc55ex2[_0x713f[55]](_0xc55ex15)[_0x713f[32]](function(){_0xc55ex6[_0x713f[108]][_0x713f[95]](function(_0xc55ex21){_0xc55ex22(_0xc55ex21)});_0xc55ex6[_0x713f[108]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.controller.js new file mode 100644 index 0000000..ea2c4ac --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.controller.js @@ -0,0 +1 @@ +var _0x2f1d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x2f1d[0];_0x538cx1[_0x2f1d[1]]= [_0x2f1d[2],_0x2f1d[3],_0x2f1d[4],_0x2f1d[5],_0x2f1d[6],_0x2f1d[7],_0x2f1d[8],_0x2f1d[9]];angular[_0x2f1d[13]](_0x2f1d[12])[_0x2f1d[11]](_0x2f1d[10],_0x538cx1);function _0x538cx1(_0x538cx2,_0x538cx3,_0x538cx4,_0x538cx5,_0x538cx6,_0x538cx7,_0x538cx8,_0x538cx9){var _0x538cxa=this;_0x538cxa[_0x2f1d[14]]= [];_0x538cxa[_0x2f1d[15]]= _0x2f1d[16];_0x538cxa[_0x2f1d[8]]= angular[_0x2f1d[17]](_0x538cx8);_0x538cxa[_0x2f1d[7]]= _0x538cx7;_0x538cxa[_0x2f1d[18]]= false;if(!_0x538cxa[_0x2f1d[8]]){_0x538cxa[_0x2f1d[8]]= {channel:_0x2f1d[19],type:_0x2f1d[20]};_0x538cxa[_0x2f1d[15]]= _0x2f1d[21];_0x538cxa[_0x2f1d[18]]= true};_0x538cxa[_0x2f1d[22]]= _0x538cxb;_0x538cxa[_0x2f1d[23]]= _0x538cxe;_0x538cxa[_0x2f1d[24]]= _0x538cx10;_0x538cxa[_0x2f1d[25]]= _0x538cx12;_0x538cxa[_0x2f1d[26]]= _0x538cx14;function _0x538cxb(){_0x538cxa[_0x2f1d[14]]= [];_0x538cx9[_0x2f1d[50]][_0x2f1d[49]]({id:_0x538cx3[_0x2f1d[48]][_0x2f1d[47]]},_0x538cxa[_0x2f1d[8]])[_0x2f1d[46]][_0x2f1d[45]](function(_0x538cx8){_0x538cxa[_0x2f1d[7]][_0x2f1d[39]](_0x538cx8);_0x538cx6[_0x2f1d[44]]({title:_0x2f1d[40],msg:_0x538cxa[_0x2f1d[8]][_0x2f1d[41]]?_0x538cxa[_0x2f1d[8]][_0x2f1d[41]]+ _0x2f1d[42]:_0x2f1d[43]});_0x538cx14(_0x538cx8)})[_0x2f1d[38]](function(_0x538cxc){if(_0x538cxc[_0x2f1d[27]]&& _0x538cxc[_0x2f1d[27]][_0x2f1d[14]]&& _0x538cxc[_0x2f1d[27]][_0x2f1d[14]][_0x2f1d[28]]){_0x538cxa[_0x2f1d[14]]= _0x538cxc[_0x2f1d[27]][_0x2f1d[14]]|| [{message:_0x538cxc.toString(),type:_0x2f1d[29]}];for(var _0x538cxd=0;_0x538cxd< _0x538cxc[_0x2f1d[27]][_0x2f1d[14]][_0x2f1d[28]];_0x538cxd++){_0x538cx6[_0x2f1d[32]]({title:_0x538cxc[_0x2f1d[27]][_0x2f1d[14]][_0x538cxd][_0x2f1d[30]],msg:_0x538cxc[_0x2f1d[27]][_0x2f1d[14]][_0x538cxd][_0x2f1d[31]]})}}else {_0x538cx6[_0x2f1d[32]]({title:_0x538cxc[_0x2f1d[33]]?_0x2f1d[34]+ _0x538cxc[_0x2f1d[33]]+ _0x2f1d[35]+ _0x538cxc[_0x2f1d[36]]:_0x2f1d[29],msg:_0x538cxc[_0x2f1d[27]]?JSON[_0x2f1d[37]](_0x538cxc[_0x2f1d[27]][_0x2f1d[31]]):_0x538cxc.toString()})}})}function _0x538cxe(){_0x538cxa[_0x2f1d[14]]= [];_0x538cx9[_0x2f1d[57]][_0x2f1d[56]]({id:_0x538cxa[_0x2f1d[8]][_0x2f1d[47]]},_0x538cxa[_0x2f1d[8]])[_0x2f1d[46]][_0x2f1d[45]](function(_0x538cx8){var _0x538cxf=_[_0x2f1d[52]](_0x538cxa[_0x2f1d[7]],{id:_0x538cx8[_0x2f1d[47]]});if(_0x538cxf){_[_0x2f1d[53]](_0x538cxf,_0x538cx8)};_0x538cx6[_0x2f1d[44]]({title:_0x2f1d[54],msg:_0x538cxa[_0x2f1d[8]][_0x2f1d[41]]?_0x538cxa[_0x2f1d[8]][_0x2f1d[41]]+ _0x2f1d[55]:_0x2f1d[43]});_0x538cx14(_0x538cx8)})[_0x2f1d[38]](function(_0x538cxc){console[_0x2f1d[32]](_0x538cxc);_0x538cxa[_0x2f1d[14]]= _0x538cxc[_0x2f1d[27]][_0x2f1d[14]]|| [{message:_0x538cxc.toString(),type:_0x2f1d[51]}]})}function _0x538cx10(){_0x538cxa[_0x2f1d[14]]= [];var _0x538cx11=_0x538cx5[_0x2f1d[68]]()[_0x2f1d[15]](_0x2f1d[67])[_0x2f1d[66]](_0x2f1d[65])[_0x2f1d[64]](_0x2f1d[63])[_0x2f1d[62]](_0x2f1d[61])[_0x2f1d[60]](_0x2f1d[59])[_0x2f1d[58]](event);_0x538cx5[_0x2f1d[74]](_0x538cx11)[_0x2f1d[45]](function(){_0x538cx9[_0x2f1d[57]][_0x2f1d[73]]({id:_0x538cxa[_0x2f1d[8]][_0x2f1d[47]]})[_0x2f1d[46]][_0x2f1d[45]](function(){_[_0x2f1d[70]](_0x538cxa[_0x2f1d[7]],{id:_0x538cxa[_0x2f1d[8]][_0x2f1d[47]]});_0x538cx6[_0x2f1d[44]]({title:_0x2f1d[71],msg:(_0x538cxa[_0x2f1d[8]][_0x2f1d[41]]|| _0x2f1d[8])+ _0x2f1d[72]});_0x538cx14(_0x538cxa[_0x2f1d[8]])})[_0x2f1d[38]](function(_0x538cxc){console[_0x2f1d[32]](_0x538cxc);_0x538cxa[_0x2f1d[14]]= _0x538cxc[_0x2f1d[27]][_0x2f1d[14]]|| [{message:_0x538cxc.toString(),type:_0x2f1d[69]}]})},function(){})}function _0x538cx12(_0x538cx13){return new Date(_0x538cx13)}function _0x538cx14(_0x538cx8){_0x538cx5[_0x2f1d[75]](_0x538cx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.html b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.html new file mode 100644 index 0000000..36b76f1 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.INBOUND_IN_QUEUE' | translate }} + + {{ 'INTEGRATIONS.OUTBOUND_CALL' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SALESFORCECONFIGURATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.controller.js new file mode 100644 index 0000000..47eecf7 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.controller.js @@ -0,0 +1 @@ +var _0xd310=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x74\x65\x6D\x73","\x69\x74\x65\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x74\x65\x6D","\x73\x74\x72\x69\x6E\x67","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x49\x64","\x69\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F","\x61\x64\x64\x4E\x65\x77\x49\x74\x65\x6D","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x6F\x75\x72\x63\x65\x69\x64","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x66\x69\x65\x6C\x64\x73","\x69\x64\x46\x69\x65\x6C\x64","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x69\x6E\x74\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x50\x6C\x65\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x69\x64\x65"];(function(){_0xd310[0];_0x65b1x1[_0xd310[1]]= [_0xd310[2],_0xd310[3],_0xd310[4],_0xd310[5],_0xd310[6],_0xd310[7],_0xd310[8],_0xd310[9],_0xd310[10],_0xd310[11],_0xd310[12]];angular[_0xd310[16]](_0xd310[15])[_0xd310[14]](_0xd310[13],_0x65b1x1);function _0x65b1x1(_0x65b1x2,_0x65b1x3,_0x65b1x4,_0x65b1x5,_0x65b1x6,_0x65b1x7,_0x65b1x8,_0x65b1x9,_0x65b1xa,_0x65b1xb,_0x65b1xc){var _0x65b1xd=this;_0x65b1xd[_0xd310[17]]= [];_0x65b1xd[_0xd310[18]]= _0xd310[19]+ _[_0xd310[20]](_0x65b1xb);_0x65b1xd[_0xd310[9]]= angular[_0xd310[21]](_0x65b1x9);_0x65b1xd[_0xd310[8]]= _0x65b1x8;_0x65b1xd[_0xd310[11]]= _0x65b1xb;_0x65b1xd[_0xd310[22]]= false;if(!_0x65b1xd[_0xd310[9]]){_0x65b1xd[_0xd310[9]]= {type:_0xd310[23]};_0x65b1xd[_0xd310[9]][_[_0xd310[24]](_0x65b1xb)+ _0xd310[25]]= _0x65b1x7[_0xd310[26]];_0x65b1xd[_0xd310[18]]= _0xd310[27]+ _[_0xd310[20]](_0x65b1xb);_0x65b1xd[_0xd310[22]]= true};_0x65b1xd[_0xd310[28]]= _0x65b1x13;_0x65b1xd[_0xd310[29]]= _0x65b1x14;_0x65b1xd[_0xd310[30]]= _0x65b1x16;_0x65b1xd[_0xd310[31]]= _0x65b1x19;_0x65b1xd[_0xd310[32]]= _0x65b1x1a;_0x65b1xc[_0xd310[58]][_0xd310[57]]({nolimit:true})[_0xd310[44]][_0xd310[50]](function(_0x65b1x11){_0x65b1xd[_0xd310[54]]= _0x65b1x11[_0xd310[55]]?_0x65b1x11[_0xd310[55]]:[];return _0x65b1xc[_0xd310[56]][_0xd310[52]]()[_0xd310[44]]})[_0xd310[50]](function(_0x65b1x10){_0x65b1xd[_0xd310[51]]= _[_0xd310[49]](_[_0xd310[43]](_0x65b1x10),[_0xd310[44],_0xd310[45],_0xd310[46],_0xd310[47],_0xd310[48]]);return _0x65b1xc[_0xd310[53]][_0xd310[52]]()[_0xd310[44]]})[_0xd310[50]](function(_0x65b1xf){_0x65b1xd[_0xd310[42]]= _[_0xd310[49]](_[_0xd310[43]](_0x65b1xf),[_0xd310[44],_0xd310[45],_0xd310[46],_0xd310[47],_0xd310[48]])})[_0xd310[41]](function(_0x65b1xe){_0x65b1x6[_0xd310[40]]({title:_0x65b1xe[_0xd310[33]]?_0xd310[34]+ _0x65b1xe[_0xd310[33]]+ _0xd310[35]+ _0x65b1xe[_0xd310[36]]:_0xd310[37],msg:_0x65b1xe[_0xd310[38]]?JSON[_0xd310[39]](_0x65b1xe[_0xd310[38]]):_0x65b1xe.toString()})});_0x65b1xc[_0xd310[65]][_0xd310[64]]({id:_0x65b1xa[_0xd310[26]]})[_0xd310[44]][_0xd310[50]](function(_0x65b1x12){_0x65b1xd[_0xd310[59]]= true;_0x65b1xd[_0xd310[60]]= _0x65b1x12[_0xd310[55]]?_0x65b1x12[_0xd310[55]]:[];if(_0x65b1xd[_0xd310[9]][_0xd310[61]]){_0x65b1xd[_0xd310[62]]= _[_0xd310[63]](_0x65b1xd[_0xd310[60]],{id:_0x65b1xd[_0xd310[9]][_0xd310[61]]})}})[_0xd310[41]](function(_0x65b1xe){_0x65b1xd[_0xd310[59]]= false;console[_0xd310[40]](_0x65b1xe)});function _0x65b1x13(){_0x65b1xd[_0xd310[17]]= [];if(_0x65b1xd[_0xd310[62]]){_0x65b1xd[_0xd310[9]][_0xd310[61]]= _0x65b1xd[_0xd310[62]][_0xd310[26]];_0x65b1xd[_0xd310[9]][_0xd310[66]]= _0x65b1xd[_0xd310[62]][_0xd310[67]];_0x65b1xd[_0xd310[9]][_0xd310[62]]= _0x65b1xd[_0xd310[62]][_0xd310[68]]};_0x65b1xc[_0xd310[75]][_0xd310[74]](_0x65b1xd[_0xd310[9]])[_0xd310[44]][_0xd310[50]](function(_0x65b1x9){_0x65b1xd[_0xd310[8]][_0xd310[70]](_0x65b1x9);_0x65b1x6[_0xd310[73]]({title:_[_0xd310[24]](_0x65b1xb)+ _0xd310[71],msg:_[_0xd310[24]](_0x65b1xb)+ _0xd310[72]});_0x65b1x1a()})[_0xd310[41]](function(_0x65b1xe){console[_0xd310[40]](_0x65b1xe);_0x65b1xd[_0xd310[17]]= _0x65b1xe[_0xd310[38]][_0xd310[17]]|| [{message:_0x65b1xe.toString(),type:_0xd310[69]}]})}function _0x65b1x14(){_0x65b1xd[_0xd310[17]]= [];if(_0x65b1xd[_0xd310[62]]){_0x65b1xd[_0xd310[9]][_0xd310[61]]= _0x65b1xd[_0xd310[62]][_0xd310[26]];_0x65b1xd[_0xd310[9]][_0xd310[66]]= _0x65b1xd[_0xd310[62]][_0xd310[67]];_0x65b1xd[_0xd310[9]][_0xd310[62]]= _0x65b1xd[_0xd310[62]][_0xd310[68]]};_0x65b1xc[_0xd310[75]][_0xd310[80]]({id:_0x65b1xd[_0xd310[9]][_0xd310[26]]},_0x65b1xd[_0xd310[9]])[_0xd310[44]][_0xd310[50]](function(_0x65b1x9){var _0x65b1x15=_[_0xd310[63]](_0x65b1xd[_0xd310[8]],{id:_0x65b1x9[_0xd310[26]]});if(_0x65b1x15){_[_0xd310[77]](_0x65b1x15,_0x65b1x9)};_0x65b1x6[_0xd310[73]]({title:_[_0xd310[24]](_0x65b1xb)+ _0xd310[78],msg:_[_0xd310[24]](_0x65b1xb)+ _0xd310[79]});_0x65b1x1a()})[_0xd310[41]](function(_0x65b1xe){console[_0xd310[40]](_0x65b1xe);_0x65b1xd[_0xd310[17]]= _0x65b1xe[_0xd310[38]][_0xd310[17]]|| [{message:_0x65b1xe.toString(),type:_0xd310[76]}]})}function _0x65b1x16(_0x65b1x17){_0x65b1xd[_0xd310[17]]= [];var _0x65b1x18=_0x65b1x5[_0xd310[92]]()[_0xd310[18]](_0xd310[91])[_0xd310[90]](_0xd310[88]+ _0x65b1xb+ _0xd310[89])[_0xd310[87]](_0xd310[86]+ _[_0xd310[24]](_0x65b1xb))[_0xd310[85]](_0xd310[84])[_0xd310[83]](_0xd310[82])[_0xd310[81]](_0x65b1x17);_0x65b1x5[_0xd310[98]](_0x65b1x18)[_0xd310[50]](function(){_0x65b1xc[_0xd310[75]][_0xd310[97]]({id:_0x65b1xd[_0xd310[9]][_0xd310[26]]})[_0xd310[44]][_0xd310[50]](function(){_[_0xd310[94]](_0x65b1xd[_0xd310[8]],{id:_0x65b1xd[_0xd310[9]][_0xd310[26]]});_0x65b1x6[_0xd310[73]]({title:_[_0xd310[24]](_0x65b1xb)+ _0xd310[95],msg:_[_0xd310[24]](_0x65b1xb)+ _0xd310[96]});_0x65b1x1a()})[_0xd310[41]](function(_0x65b1xe){console[_0xd310[40]](_0x65b1xe);_0x65b1xd[_0xd310[17]]= _0x65b1xe[_0xd310[38]][_0xd310[17]]|| [{message:_0x65b1xe.toString(),type:_0xd310[93]}]})},function(){})}function _0x65b1x19(){if(_0x65b1xd[_0xd310[9]][_0xd310[99]]!== undefined){return _0x65b1xd[_0xd310[9]][_0xd310[99]]}else {return _0xd310[100]}}function _0x65b1x1a(){_0x65b1x5[_0xd310[101]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.html b/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.html new file mode 100644 index 0000000..3eec739 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.html @@ -0,0 +1,250 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+ +
+
+ + + + + String + Key Value + +
+
+ Type field is required +
+
+
+ + + +
+
+ Content field is required +
+
+
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + String + Variable + Custom Variable + +
+
+ Type field is required +
+
+
+ + + + +
+
+ Content field is required +
+
+
+ + + + + + {{agentColumn}} + + + {{dialColumn}} + + +
+
+ Variable name field is required +
+
+
+ + + + + {{variable.name}} + + +
+ +
+
+ +
+ + + + + {{standard.name}} + + + {{custom.name}} + + +
+
+ Field is required +
+
+
+ +
+ + + + + + {{option.name}} + +
+
+ Value field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+

Account is not connected. Please check your configurations!

+
+ +
+
+

No Item

+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD + +
+
+ + + DELETE + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.controller.js new file mode 100644 index 0000000..bd5d147 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0xb940=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74"];(function(){_0xb940[0];_0xff40x1[_0xb940[1]]= [_0xb940[2],_0xb940[3],_0xb940[4],_0xb940[5],_0xb940[6],_0xb940[7]];angular[_0xb940[11]](_0xb940[10])[_0xb940[9]](_0xb940[8],_0xff40x1);function _0xff40x1(_0xff40x2,_0xff40x3,_0xff40x4,_0xff40x5,_0xff40x6,_0xff40x7){var _0xff40x8=this;_0xff40x8[_0xb940[7]]= _0xff40x2[_0xb940[12]][_0xb940[7]]|| _0xff40x7|| {};_0xff40x8[_0xb940[13]]= _0xff40x2[_0xb940[12]][_0xb940[14]]|| 0;_0xff40x8[_0xb940[15]]= _0xff40x9;_0xff40x8[_0xb940[16]]= _0xff40xa;function _0xff40x9(){_0xff40x2[_0xb940[18]](_0xb940[17])}function _0xff40xa(){_0xff40x6[_0xb940[37]][_0xb940[36]]({id:_0xff40x8[_0xb940[7]][_0xb940[35]]},_0xff40x8[_0xb940[7]])[_0xb940[34]][_0xb940[33]](function(){_0xff40x5[_0xb940[32]]({title:_0xb940[28],msg:_0xff40x8[_0xb940[7]][_0xb940[29]]?_0xff40x8[_0xb940[7]][_0xb940[29]]+ _0xb940[30]:_0xb940[31]})})[_0xb940[27]](function(_0xff40xb){_0xff40x5[_0xb940[26]]({title:_0xff40xb[_0xb940[19]]?_0xb940[20]+ _0xff40xb[_0xb940[19]]+ _0xb940[21]+ _0xff40xb[_0xb940[22]]:_0xb940[23],msg:_0xff40xb[_0xb940[24]]?JSON[_0xb940[25]](_0xff40xb[_0xb940[24]]):_0xff40xb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.html b/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.html new file mode 100644 index 0000000..81b5dc3 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.html @@ -0,0 +1,462 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.salesforceAccount.id}} {{vm.salesforceAccount.name}} +
+
+ {{vm.salesforceAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ ClientId field is required +
+
+
+ + + +
+
+ ClientSecret field is required +
+
+
+ + + +
+
+ SecurityToken field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATIONS + + + +
+
+
CONFIGURATIONS
+
+
+ +
+ {{ 'INTEGRATIONS.CONFIGURATIONS' | translate }} + + + +
+ + + {{ salesforceConfiguration.name }} + + + + + + + + Delete SalesforceConfiguration + + + + + + +
+
+ + + + + SUBJECTS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedSubjects.length}} {{vm_cc.selectedSubjects.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{subject.id}} + {{subject.nameField}} + {{subject.type}} + + {{subject.content}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + {{subject.key}} + + {{subject.keyContent}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + + {{subject.content}} + + + + + + + + + + Edit Subject + + + + + Delete Subject + + + + +
+
+
+
+ + + + DESCRIPTIONS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedDescriptions.length}} {{vm_cc.selectedDescriptions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{description.id}} + {{description.nameField}} + {{description.type}} + + {{description.content}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + {{description.key}} + + {{description.keyContent}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + + {{description.content}} + + + + + + + + + + Edit Description + + + + + Delete Description + + + + +
+
+
+
+ + + + FIELDS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedFields.length}} {{vm_cc.selectedFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{field.id}} + {{field.nameField}} + {{field.type}} + + {{field.content}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + {{field.key}} + + {{field.keyContent}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + + {{field.content}} + + + + + + + + + + Edit Field + + + + + Delete Field + + + + +
+
+
+
+ +
+
+
+ + + + ADD CONFIGURATION +
+
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.controller.js new file mode 100644 index 0000000..16f6ab9 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.controller.js @@ -0,0 +1 @@ +var _0xab57=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x63\x6C\x69\x65\x6E\x74\x49\x64\x2C\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74\x2C\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xab57[0];_0x3ed8x1[_0xab57[1]]= [_0xab57[2],_0xab57[3],_0xab57[4],_0xab57[5],_0xab57[6],_0xab57[7],_0xab57[8],_0xab57[9],_0xab57[10],_0xab57[11],_0xab57[12]];angular[_0xab57[16]](_0xab57[15])[_0xab57[14]](_0xab57[13],_0x3ed8x1);function _0x3ed8x1(_0x3ed8x2,_0x3ed8x3,_0x3ed8x4,_0x3ed8x5,_0x3ed8x6,_0x3ed8x7,_0x3ed8x8,_0x3ed8x9,_0x3ed8xa,_0x3ed8xb,_0x3ed8xc){var _0x3ed8xd=this;_0x3ed8xd[_0xab57[9]]= _0x3ed8x9|| {count:0,rows:[]};_0x3ed8xd[_0xab57[17]]= _0xab57[9];_0x3ed8xd[_0xab57[18]]= _0xab57[19];_0x3ed8xd[_0xab57[20]]= null;_0x3ed8xd[_0xab57[21]]= [];_0x3ed8xd[_0xab57[22]]= {fields:_0xab57[23],limit:10,page:1};_0x3ed8xd[_0xab57[24]]= _0x3ed8xe;_0x3ed8xd[_0xab57[25]]= _0x3ed8x11;_0x3ed8xd[_0xab57[26]]= _0x3ed8x17;_0x3ed8xd[_0xab57[27]]= _0x3ed8x19;_0x3ed8xd[_0xab57[28]]= _0x3ed8x1a;_0x3ed8xd[_0xab57[29]]= _0x3ed8x1b;_0x3ed8xd[_0xab57[30]]= _0x3ed8x1d;_0x3ed8xd[_0xab57[31]]= _0x3ed8x1f;_0x3ed8xd[_0xab57[32]]= _0x3ed8x20;_0x3ed8xd[_0xab57[33]]= _0x3ed8x21;function _0x3ed8xe(_0x3ed8xf,_0x3ed8x10){_0x3ed8x4[_0xab57[36]](_0xab57[34],{id:_0x3ed8xf[_0xab57[35]],salesforceAccount:_0x3ed8xf})}function _0x3ed8x11(_0x3ed8xf,_0x3ed8x10){var _0x3ed8x12=_0x3ed8x6[_0xab57[52]]()[_0xab57[51]](_0xab57[50])[_0xab57[49]](_0xab57[44]+ (_0x3ed8xf[_0xab57[45]]|| _0xab57[46])+ _0xab57[47]+ _0xab57[48])[_0xab57[43]](_0xab57[42])[_0xab57[41]](_0x3ed8x10)[_0xab57[40]](_0xab57[39])[_0xab57[38]](_0xab57[37]);_0x3ed8x6[_0xab57[55]](_0x3ed8x12)[_0xab57[54]](function(){_0x3ed8x1b(_0x3ed8xf)},function(){console[_0xab57[53]](_0xab57[37])})}var _0x3ed8x13=true;var _0x3ed8x14=1;_0x3ed8x2.$watch(_0xab57[56],function(_0x3ed8x15,_0x3ed8x16){if(_0x3ed8x13){_0x3ed8x8(function(){_0x3ed8x13= false})}else {if(!_0x3ed8x16){_0x3ed8x14= _0x3ed8xd[_0xab57[22]][_0xab57[57]]};if(_0x3ed8x15!== _0x3ed8x16){_0x3ed8xd[_0xab57[22]][_0xab57[57]]= 1};if(!_0x3ed8x15){_0x3ed8xd[_0xab57[22]][_0xab57[57]]= _0x3ed8x14};_0x3ed8xd[_0xab57[27]]()}});function _0x3ed8x17(_0x3ed8x18){_0x3ed8xd[_0xab57[9]]= _0x3ed8x18|| {count:0,rows:[]}}function _0x3ed8x19(){_0x3ed8xd[_0xab57[22]][_0xab57[58]]= (_0x3ed8xd[_0xab57[22]][_0xab57[57]]- 1)* _0x3ed8xd[_0xab57[22]][_0xab57[59]];_0x3ed8xd[_0xab57[60]]= _0x3ed8xa[_0xab57[63]][_0xab57[62]](_0x3ed8xd[_0xab57[22]],_0x3ed8x17)[_0xab57[61]]}function _0x3ed8x1a(_0x3ed8x10,_0x3ed8xf){_0x3ed8x6[_0xab57[55]]({controller:_0xab57[64],controllerAs:_0xab57[65],templateUrl:_0xab57[66],parent:angular[_0xab57[68]](_0x3ed8x7[_0xab57[67]]),targetEvent:_0x3ed8x10,clickOutsideToClose:true,locals:{salesforceAccount:_0x3ed8xf,salesforceAccounts:_0x3ed8xd[_0xab57[9]][_0xab57[69]]}})}function _0x3ed8x1b(_0x3ed8xf){_0x3ed8xa[_0xab57[63]][_0xab57[84]]({id:_0x3ed8xf[_0xab57[35]]})[_0xab57[61]][_0xab57[54]](function(){_[_0xab57[79]](_0x3ed8xd[_0xab57[9]][_0xab57[69]],{id:_0x3ed8xf[_0xab57[35]]});_0x3ed8xd[_0xab57[9]][_0xab57[80]]-= 1;if(!_0x3ed8xd[_0xab57[9]][_0xab57[69]][_0xab57[81]]){_0x3ed8xd[_0xab57[27]]()};_0x3ed8xc[_0xab57[26]]({title:_0xab57[82],msg:_0x3ed8xf[_0xab57[45]]?_0x3ed8xf[_0xab57[45]]+ _0xab57[83]:_0xab57[19]})})[_0xab57[78]](function(_0x3ed8x1c){_0x3ed8xc[_0xab57[77]]({title:_0x3ed8x1c[_0xab57[70]]?_0xab57[71]+ _0x3ed8x1c[_0xab57[70]]+ _0xab57[72]+ _0x3ed8x1c[_0xab57[73]]:_0xab57[74],msg:_0x3ed8x1c[_0xab57[75]]?JSON[_0xab57[76]](_0x3ed8x1c[_0xab57[75]]):_0x3ed8x1c.toString()})})}function _0x3ed8x1d(){var _0x3ed8x1e=_[_0xab57[85]](_0x3ed8xd[_0xab57[21]]);_0x3ed8xd[_0xab57[21]]= [];return _0x3ed8x1e}function _0x3ed8x1f(_0x3ed8x10){var _0x3ed8x12=_0x3ed8x6[_0xab57[52]]()[_0xab57[51]](_0xab57[88])[_0xab57[49]](_0xab57[44]+ _0x3ed8xd[_0xab57[21]][_0xab57[81]]+ _0xab57[87]+ _0xab57[48])[_0xab57[43]](_0xab57[86])[_0xab57[41]](_0x3ed8x10)[_0xab57[40]](_0xab57[39])[_0xab57[38]](_0xab57[37]);_0x3ed8x6[_0xab57[55]](_0x3ed8x12)[_0xab57[54]](function(){_0x3ed8xd[_0xab57[21]][_0xab57[89]](function(_0x3ed8xf){_0x3ed8x1b(_0x3ed8xf)});_0x3ed8xd[_0xab57[21]]= []})}function _0x3ed8x20(){_0x3ed8xd[_0xab57[21]]= []}function _0x3ed8x21(){_0x3ed8xd[_0xab57[21]]= _0x3ed8xd[_0xab57[9]][_0xab57[69]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.html b/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.html new file mode 100644 index 0000000..85e47f1 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSalesforceAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.NAME' | translate }}{{ 'INTEGRATIONS.USERNAME' | translate }}{{ 'INTEGRATIONS.URI' | translate }}
+
+ No Available Info +
+
{{salesforceAccount.name}}{{salesforceAccount.name}}{{salesforceAccount.id}}{{salesforceAccount.name}}{{salesforceAccount.username}}{{salesforceAccount.remoteUri}} + + + + + + + + + Edit SalesforceAccount + + + + + Delete SalesforceAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.controller.js new file mode 100644 index 0000000..e34b090 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xe928=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x53\x55\x47\x41\x52\x43\x52\x4D\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x53\x55\x47\x41\x52\x43\x52\x4D\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xe928[0];_0xe20dx1[_0xe928[1]]= [_0xe928[2],_0xe928[3],_0xe928[4],_0xe928[5],_0xe928[6],_0xe928[7],_0xe928[8],_0xe928[9]];angular[_0xe928[13]](_0xe928[12])[_0xe928[11]](_0xe928[10],_0xe20dx1);function _0xe20dx1(_0xe20dx2,_0xe20dx3,_0xe20dx4,_0xe20dx5,_0xe20dx6,_0xe20dx7,_0xe20dx8,_0xe20dx9){var _0xe20dxa=this;_0xe20dxa[_0xe928[14]]= [];_0xe20dxa[_0xe928[15]]= _0xe928[16];_0xe20dxa[_0xe928[8]]= angular[_0xe928[17]](_0xe20dx8);_0xe20dxa[_0xe928[7]]= _0xe20dx7;_0xe20dxa[_0xe928[18]]= false;if(!_0xe20dxa[_0xe928[8]]){_0xe20dxa[_0xe928[8]]= {serverUrl:_0xe20dx4[_0xe928[19]]()+ _0xe928[20]+ _0xe20dx4[_0xe928[21]]()+ _0xe928[22]+ _0xe20dx4[_0xe928[23]]()};_0xe20dxa[_0xe928[15]]= _0xe928[24];_0xe20dxa[_0xe928[18]]= true};_0xe20dxa[_0xe928[25]]= _0xe20dxb;_0xe20dxa[_0xe928[26]]= _0xe20dxe;_0xe20dxa[_0xe928[27]]= _0xe20dx10;_0xe20dxa[_0xe928[28]]= _0xe20dx12;_0xe20dxa[_0xe928[29]]= _0xe20dx14;function _0xe20dxb(){_0xe20dxa[_0xe928[14]]= [];_0xe20dx9[_0xe928[51]][_0xe928[50]](_0xe20dxa[_0xe928[8]])[_0xe928[49]][_0xe928[48]](function(_0xe20dx8){_0xe20dxa[_0xe928[7]][_0xe928[42]](_0xe20dx8);_0xe20dx6[_0xe928[47]]({title:_0xe928[43],msg:_0xe20dxa[_0xe928[8]][_0xe928[44]]?_0xe20dxa[_0xe928[8]][_0xe928[44]]+ _0xe928[45]:_0xe928[46]});_0xe20dx14(_0xe20dx8)})[_0xe928[41]](function(_0xe20dxc){if(_0xe20dxc[_0xe928[30]]&& _0xe20dxc[_0xe928[30]][_0xe928[14]]&& _0xe20dxc[_0xe928[30]][_0xe928[14]][_0xe928[31]]){_0xe20dxa[_0xe928[14]]= _0xe20dxc[_0xe928[30]][_0xe928[14]]|| [{message:_0xe20dxc.toString(),type:_0xe928[32]}];for(var _0xe20dxd=0;_0xe20dxd< _0xe20dxc[_0xe928[30]][_0xe928[14]][_0xe928[31]];_0xe20dxd++){_0xe20dx6[_0xe928[35]]({title:_0xe20dxc[_0xe928[30]][_0xe928[14]][_0xe20dxd][_0xe928[33]],msg:_0xe20dxc[_0xe928[30]][_0xe928[14]][_0xe20dxd][_0xe928[34]]})}}else {_0xe20dx6[_0xe928[35]]({title:_0xe20dxc[_0xe928[36]]?_0xe928[37]+ _0xe20dxc[_0xe928[36]]+ _0xe928[38]+ _0xe20dxc[_0xe928[39]]:_0xe928[32],msg:_0xe20dxc[_0xe928[30]]?JSON[_0xe928[40]](_0xe20dxc[_0xe928[30]][_0xe928[34]]):_0xe20dxc.toString()})}})}function _0xe20dxe(){_0xe20dxa[_0xe928[14]]= [];_0xe20dx9[_0xe928[51]][_0xe928[58]]({id:_0xe20dxa[_0xe928[8]][_0xe928[53]]},_0xe20dxa[_0xe928[8]])[_0xe928[49]][_0xe928[48]](function(_0xe20dx8){var _0xe20dxf=_[_0xe928[54]](_0xe20dxa[_0xe928[7]],{id:_0xe20dx8[_0xe928[53]]});if(_0xe20dxf){_[_0xe928[55]](_0xe20dxf,_0xe20dx8)};_0xe20dx6[_0xe928[47]]({title:_0xe928[56],msg:_0xe20dxa[_0xe928[8]][_0xe928[44]]?_0xe20dxa[_0xe928[8]][_0xe928[44]]+ _0xe928[57]:_0xe928[46]});_0xe20dx14(_0xe20dx8)})[_0xe928[41]](function(_0xe20dxc){console[_0xe928[35]](_0xe20dxc);_0xe20dxa[_0xe928[14]]= _0xe20dxc[_0xe928[30]][_0xe928[14]]|| [{message:_0xe20dxc.toString(),type:_0xe928[52]}]})}function _0xe20dx10(){_0xe20dxa[_0xe928[14]]= [];var _0xe20dx11=_0xe20dx5[_0xe928[69]]()[_0xe928[15]](_0xe928[68])[_0xe928[67]](_0xe928[66])[_0xe928[65]](_0xe928[64])[_0xe928[63]](_0xe928[62])[_0xe928[61]](_0xe928[60])[_0xe928[59]](event);_0xe20dx5[_0xe928[75]](_0xe20dx11)[_0xe928[48]](function(){_0xe20dx9[_0xe928[51]][_0xe928[74]]({id:_0xe20dxa[_0xe928[8]][_0xe928[53]]})[_0xe928[49]][_0xe928[48]](function(){_[_0xe928[71]](_0xe20dxa[_0xe928[7]],{id:_0xe20dxa[_0xe928[8]][_0xe928[53]]});_0xe20dx6[_0xe928[47]]({title:_0xe928[72],msg:(_0xe20dxa[_0xe928[8]][_0xe928[44]]|| _0xe928[8])+ _0xe928[73]});_0xe20dx14(_0xe20dxa[_0xe928[8]])})[_0xe928[41]](function(_0xe20dxc){console[_0xe928[35]](_0xe20dxc);_0xe20dxa[_0xe928[14]]= _0xe20dxc[_0xe928[30]][_0xe928[14]]|| [{message:_0xe20dxc.toString(),type:_0xe928[70]}]})},function(){})}function _0xe20dx12(_0xe20dx13){return new Date(_0xe20dx13)}function _0xe20dx14(_0xe20dx8){_0xe20dx5[_0xe928[76]](_0xe20dx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.html new file mode 100644 index 0000000..6aee4d2 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.html @@ -0,0 +1,130 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SUGARCRMACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations.controller.js new file mode 100644 index 0000000..4a27d21 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations.controller.js @@ -0,0 +1 @@ +var _0xf5af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x67\x65\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x42\x79\x49\x64","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x75\x62\x6A\x65\x63\x74\x73","\x67\x65\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x75\x62\x6A\x65\x63\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x72\x65\x6D\x6F\x76\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65","\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x62\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x62\x6A\x65\x63\x74\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x74\x65\x6D\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x75\x62\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x46\x49\x45\x4C\x44","\x53\x75\x62\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x53\x75\x62\x6A\x65\x63\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74","\x3C\x62\x3E\x53\x75\x62\x6A\x65\x63\x74\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x3F","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x62\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x3C\x62\x3E\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3F","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73\x3F","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x46\x69\x65\x6C\x64\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x46\x69\x65\x6C\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x3C\x62\x3E\x46\x69\x65\x6C\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F"];(function(){_0xf5af[0];_0x25f0x1[_0xf5af[1]]= [_0xf5af[2],_0xf5af[3],_0xf5af[4],_0xf5af[5]];angular[_0xf5af[9]](_0xf5af[8])[_0xf5af[7]](_0xf5af[6],_0x25f0x1);function _0x25f0x1(_0x25f0x2,_0x25f0x3,_0x25f0x4,_0x25f0x5){var _0x25f0x6=this;_0x25f0x6[_0xf5af[10]]= {};_0x25f0x6[_0xf5af[11]]= {};_0x25f0x6[_0xf5af[12]]= [];_0x25f0x6[_0xf5af[13]]= -1;_0x25f0x6[_0xf5af[14]]= _0x25f0x7;_0x25f0x6[_0xf5af[15]]= _0x25f0xc;_0x25f0x6[_0xf5af[16]]= _0x25f0x11;_0x25f0x6[_0xf5af[17]]= _0x25f0x14;function _0x25f0x7(_0x25f0x8){_0x25f0x6[_0xf5af[10]]= _0x25f0x8;_0x25f0x4[_0xf5af[40]][_0xf5af[39]]({id:_0x25f0x6[_0xf5af[10]][_0xf5af[30]],sort:_0xf5af[38]})[_0xf5af[34]][_0xf5af[32]](function(_0x25f0xb){_0x25f0x6[_0xf5af[12]]= _0x25f0xb[_0xf5af[28]]?_0x25f0xb[_0xf5af[28]]:[];if(_0x25f0x6[_0xf5af[12]][_0xf5af[33]]){_0x25f0x6[_0xf5af[15]](0)};return _0x25f0x4[_0xf5af[37]][_0xf5af[36]]({nolimit:true,sort:_0xf5af[35]})[_0xf5af[34]]})[_0xf5af[32]](function(_0x25f0xa){_0x25f0x6[_0xf5af[27]]= _0x25f0xa[_0xf5af[28]]?_0x25f0xa[_0xf5af[28]]:[];_0x25f0x6[_0xf5af[29]]= _[_0xf5af[31]](_0x25f0x6[_0xf5af[27]],_0xf5af[30])})[_0xf5af[26]](function(_0x25f0x9){_0x25f0x5[_0xf5af[25]]({title:_0x25f0x9[_0xf5af[18]]?_0xf5af[19]+ _0x25f0x9[_0xf5af[18]]+ _0xf5af[20]+ _0x25f0x9[_0xf5af[21]]:_0xf5af[22],msg:_0x25f0x9[_0xf5af[23]]?JSON[_0xf5af[24]](_0x25f0x9[_0xf5af[23]]):_0x25f0x9.toString()})})}function _0x25f0xc(_0x25f0xd){_0x25f0x6[_0xf5af[11]]= _0x25f0x6[_0xf5af[12]][_0x25f0xd];_0x25f0x6[_0xf5af[13]]= _0x25f0xd;_0x25f0x4[_0xf5af[45]][_0xf5af[48]]({id:_0x25f0x6[_0xf5af[11]][_0xf5af[30]]})[_0xf5af[34]][_0xf5af[32]](function(_0x25f0x10){_0x25f0x6[_0xf5af[46]]= _0x25f0x10[_0xf5af[28]]?_0x25f0x10[_0xf5af[28]]:[];return _0x25f0x4[_0xf5af[45]][_0xf5af[47]]({id:_0x25f0x6[_0xf5af[11]][_0xf5af[30]]})[_0xf5af[34]]})[_0xf5af[32]](function(_0x25f0xf){_0x25f0x6[_0xf5af[43]]= _0x25f0xf[_0xf5af[28]]?_0x25f0xf[_0xf5af[28]]:[];return _0x25f0x4[_0xf5af[45]][_0xf5af[44]]({id:_0x25f0x6[_0xf5af[11]][_0xf5af[30]]})[_0xf5af[34]]})[_0xf5af[32]](function(_0x25f0xe){_0x25f0x6[_0xf5af[42]]= _0x25f0xe[_0xf5af[28]]?_0x25f0xe[_0xf5af[28]]:[]})[_0xf5af[26]](function(_0x25f0x9){_0x25f0x5[_0xf5af[25]]({title:_0x25f0x9[_0xf5af[18]]?_0xf5af[19]+ _0x25f0x9[_0xf5af[18]]+ _0xf5af[20]+ _0x25f0x9[_0xf5af[21]]:_0xf5af[41],msg:_0x25f0x9[_0xf5af[23]]?JSON[_0xf5af[24]](_0x25f0x9[_0xf5af[23]]):_0x25f0x9.toString()})})}function _0x25f0x11(_0x25f0x12,_0x25f0x13){_0x25f0x2[_0xf5af[55]]({controller:_0xf5af[50],controllerAs:_0xf5af[51],templateUrl:_0xf5af[52],parent:angular[_0xf5af[54]](_0x25f0x3[_0xf5af[53]]),targetEvent:_0x25f0x12,clickOutsideToClose:true,locals:{sugarcrmConfiguration:_0x25f0x13,configurations:_0x25f0x6[_0xf5af[12]]}})[_0xf5af[49]](function(){_0x25f0x6[_0xf5af[15]](0)})}function _0x25f0x14(_0x25f0x12,_0x25f0x13){var _0x25f0x15=_0x25f0x2[_0xf5af[69]]()[_0xf5af[68]](_0xf5af[67])[_0xf5af[66]](_0xf5af[63]+ (_0x25f0x13[_0xf5af[35]]|| _0xf5af[11])+ _0xf5af[64]+ _0xf5af[65])[_0xf5af[62]](_0xf5af[61])[_0xf5af[60]](_0x25f0x12)[_0xf5af[59]](_0xf5af[58])[_0xf5af[57]](_0xf5af[56]);_0x25f0x2[_0xf5af[55]](_0x25f0x15)[_0xf5af[32]](function(){_0x25f0x4[_0xf5af[45]][_0xf5af[76]]({id:_0x25f0x13[_0xf5af[30]]})[_0xf5af[34]][_0xf5af[32]](function(){_[_0xf5af[71]](_0x25f0x6[_0xf5af[12]],{id:_0x25f0x13[_0xf5af[30]]});_0x25f0x5[_0xf5af[75]]({title:_0xf5af[72],msg:_0x25f0x13[_0xf5af[35]]?_0x25f0x13[_0xf5af[35]]+ _0xf5af[73]:_0xf5af[74]})})[_0xf5af[26]](function(_0x25f0x9){_0x25f0x5[_0xf5af[25]]({title:_0x25f0x9[_0xf5af[18]]?_0xf5af[19]+ _0x25f0x9[_0xf5af[18]]+ _0xf5af[20]+ _0x25f0x9[_0xf5af[21]]:_0xf5af[70],msg:_0x25f0x9[_0xf5af[23]]?JSON[_0xf5af[24]](_0x25f0x9[_0xf5af[23]]):_0x25f0x9.toString()})})[_0xf5af[49]](function(){_0x25f0x6[_0xf5af[15]](0)})},function(){console[_0xf5af[77]](_0xf5af[56])})}_0x25f0x6[_0xf5af[78]]= [];_0x25f0x6[_0xf5af[79]]= _0x25f0x16;_0x25f0x6[_0xf5af[80]]= _0x25f0x19;_0x25f0x6[_0xf5af[81]]= _0x25f0x1a;function _0x25f0x16(_0x25f0x12,_0x25f0x17){_0x25f0x2[_0xf5af[55]]({controller:_0xf5af[82],controllerAs:_0xf5af[51],templateUrl:_0xf5af[83],parent:angular[_0xf5af[54]](_0x25f0x3[_0xf5af[53]]),targetEvent:_0x25f0x12,clickOutsideToClose:true,locals:{type:_0xf5af[84],item:_0x25f0x17,items:_0x25f0x6[_0xf5af[46]],configuration:_0x25f0x6[_0xf5af[11]],account:_0x25f0x6[_0xf5af[10]]}})}function _0x25f0x18(_0x25f0x17){_0x25f0x4[_0xf5af[88]][_0xf5af[76]]({id:_0x25f0x17[_0xf5af[30]]})[_0xf5af[34]][_0xf5af[32]](function(){_[_0xf5af[71]](_0x25f0x6[_0xf5af[46]],{id:_0x25f0x17[_0xf5af[30]]});_0x25f0x5[_0xf5af[75]]({title:_0xf5af[86],msg:_0xf5af[87]})})[_0xf5af[26]](function(_0x25f0x9){_0x25f0x5[_0xf5af[25]]({title:_0x25f0x9[_0xf5af[18]]?_0xf5af[19]+ _0x25f0x9[_0xf5af[18]]+ _0xf5af[20]+ _0x25f0x9[_0xf5af[21]]:_0xf5af[85],msg:_0x25f0x9[_0xf5af[23]]?JSON[_0xf5af[24]](_0x25f0x9[_0xf5af[23]]):_0x25f0x9.toString()})})}function _0x25f0x19(_0x25f0x12,_0x25f0x17){var _0x25f0x15=_0x25f0x2[_0xf5af[69]]()[_0xf5af[68]](_0xf5af[91])[_0xf5af[66]](_0xf5af[90]+ _0xf5af[65])[_0xf5af[62]](_0xf5af[89])[_0xf5af[60]](_0x25f0x12)[_0xf5af[59]](_0xf5af[58])[_0xf5af[57]](_0xf5af[56]);_0x25f0x2[_0xf5af[55]](_0x25f0x15)[_0xf5af[32]](function(){_0x25f0x18(_0x25f0x17)},function(){console[_0xf5af[77]](_0xf5af[56])})}function _0x25f0x1a(_0x25f0x12){var _0x25f0x15=_0x25f0x2[_0xf5af[69]]()[_0xf5af[68]](_0xf5af[94])[_0xf5af[66]](_0xf5af[63]+ _0x25f0x6[_0xf5af[78]][_0xf5af[33]]+ _0xf5af[93]+ _0xf5af[65])[_0xf5af[62]](_0xf5af[92])[_0xf5af[60]](_0x25f0x12)[_0xf5af[59]](_0xf5af[58])[_0xf5af[57]](_0xf5af[56]);_0x25f0x2[_0xf5af[55]](_0x25f0x15)[_0xf5af[32]](function(){_0x25f0x6[_0xf5af[78]][_0xf5af[95]](function(_0x25f0x17){_0x25f0x18(_0x25f0x17)});_0x25f0x6[_0xf5af[78]]= []})}_0x25f0x6[_0xf5af[96]]= [];_0x25f0x6[_0xf5af[97]]= _0x25f0x1b;_0x25f0x6[_0xf5af[98]]= _0x25f0x1e;_0x25f0x6[_0xf5af[99]]= _0x25f0x1f;function _0x25f0x1b(_0x25f0x12,_0x25f0x1c){_0x25f0x2[_0xf5af[55]]({controller:_0xf5af[82],controllerAs:_0xf5af[51],templateUrl:_0xf5af[83],parent:angular[_0xf5af[54]](_0x25f0x3[_0xf5af[53]]),targetEvent:_0x25f0x12,clickOutsideToClose:true,locals:{type:_0xf5af[100],item:_0x25f0x1c,items:_0x25f0x6[_0xf5af[43]],configuration:_0x25f0x6[_0xf5af[11]],account:_0x25f0x6[_0xf5af[10]]}})}function _0x25f0x1d(_0x25f0x1c){_0x25f0x4[_0xf5af[88]][_0xf5af[76]]({id:_0x25f0x1c[_0xf5af[30]]})[_0xf5af[34]][_0xf5af[32]](function(){_[_0xf5af[71]](_0x25f0x6[_0xf5af[43]],{id:_0x25f0x1c[_0xf5af[30]]});_0x25f0x5[_0xf5af[75]]({title:_0xf5af[101],msg:_0xf5af[102]})})[_0xf5af[26]](function(_0x25f0x9){_0x25f0x5[_0xf5af[25]]({title:_0x25f0x9[_0xf5af[18]]?_0xf5af[19]+ _0x25f0x9[_0xf5af[18]]+ _0xf5af[20]+ _0x25f0x9[_0xf5af[21]]:_0xf5af[85],msg:_0x25f0x9[_0xf5af[23]]?JSON[_0xf5af[24]](_0x25f0x9[_0xf5af[23]]):_0x25f0x9.toString()})})}function _0x25f0x1e(_0x25f0x12,_0x25f0x1c){var _0x25f0x15=_0x25f0x2[_0xf5af[69]]()[_0xf5af[68]](_0xf5af[105])[_0xf5af[66]](_0xf5af[104]+ _0xf5af[65])[_0xf5af[62]](_0xf5af[103])[_0xf5af[60]](_0x25f0x12)[_0xf5af[59]](_0xf5af[58])[_0xf5af[57]](_0xf5af[56]);_0x25f0x2[_0xf5af[55]](_0x25f0x15)[_0xf5af[32]](function(){_0x25f0x1d(_0x25f0x1c)},function(){console[_0xf5af[77]](_0xf5af[56])})}function _0x25f0x1f(_0x25f0x12){var _0x25f0x15=_0x25f0x2[_0xf5af[69]]()[_0xf5af[68]](_0xf5af[107])[_0xf5af[66]](_0xf5af[63]+ _0x25f0x6[_0xf5af[96]][_0xf5af[33]]+ _0xf5af[93]+ _0xf5af[65])[_0xf5af[62]](_0xf5af[106])[_0xf5af[60]](_0x25f0x12)[_0xf5af[59]](_0xf5af[58])[_0xf5af[57]](_0xf5af[56]);_0x25f0x2[_0xf5af[55]](_0x25f0x15)[_0xf5af[32]](function(){_0x25f0x6[_0xf5af[96]][_0xf5af[95]](function(_0x25f0x1c){_0x25f0x1d(_0x25f0x1c)});_0x25f0x6[_0xf5af[96]]= []})}_0x25f0x6[_0xf5af[108]]= [];_0x25f0x6[_0xf5af[109]]= _0x25f0x20;_0x25f0x6[_0xf5af[110]]= _0x25f0x23;_0x25f0x6[_0xf5af[111]]= _0x25f0x24;function _0x25f0x20(_0x25f0x12,_0x25f0x21){_0x25f0x2[_0xf5af[55]]({controller:_0xf5af[82],controllerAs:_0xf5af[51],templateUrl:_0xf5af[83],parent:angular[_0xf5af[54]](_0x25f0x3[_0xf5af[53]]),targetEvent:_0x25f0x12,clickOutsideToClose:true,locals:{type:_0xf5af[112],item:_0x25f0x21,items:_0x25f0x6[_0xf5af[42]],configuration:_0x25f0x6[_0xf5af[11]],account:_0x25f0x6[_0xf5af[10]]}})}function _0x25f0x22(_0x25f0x21){_0x25f0x4[_0xf5af[88]][_0xf5af[76]]({id:_0x25f0x21[_0xf5af[30]]})[_0xf5af[34]][_0xf5af[32]](function(){_[_0xf5af[71]](_0x25f0x6[_0xf5af[42]],{id:_0x25f0x21[_0xf5af[30]]});_0x25f0x5[_0xf5af[75]]({title:_0xf5af[113],msg:_0xf5af[114]})})[_0xf5af[26]](function(_0x25f0x9){_0x25f0x5[_0xf5af[25]]({title:_0x25f0x9[_0xf5af[18]]?_0xf5af[19]+ _0x25f0x9[_0xf5af[18]]+ _0xf5af[20]+ _0x25f0x9[_0xf5af[21]]:_0xf5af[85],msg:_0x25f0x9[_0xf5af[23]]?JSON[_0xf5af[24]](_0x25f0x9[_0xf5af[23]]):_0x25f0x9.toString()})})}function _0x25f0x23(_0x25f0x12,_0x25f0x21){var _0x25f0x15=_0x25f0x2[_0xf5af[69]]()[_0xf5af[68]](_0xf5af[117])[_0xf5af[66]](_0xf5af[116]+ _0xf5af[65])[_0xf5af[62]](_0xf5af[115])[_0xf5af[60]](_0x25f0x12)[_0xf5af[59]](_0xf5af[58])[_0xf5af[57]](_0xf5af[56]);_0x25f0x2[_0xf5af[55]](_0x25f0x15)[_0xf5af[32]](function(){_0x25f0x22(_0x25f0x21)},function(){console[_0xf5af[77]](_0xf5af[56])})}function _0x25f0x24(_0x25f0x12){var _0x25f0x15=_0x25f0x2[_0xf5af[69]]()[_0xf5af[68]](_0xf5af[119])[_0xf5af[66]](_0xf5af[63]+ _0x25f0x6[_0xf5af[108]][_0xf5af[33]]+ _0xf5af[93]+ _0xf5af[65])[_0xf5af[62]](_0xf5af[118])[_0xf5af[60]](_0x25f0x12)[_0xf5af[59]](_0xf5af[58])[_0xf5af[57]](_0xf5af[56]);_0x25f0x2[_0xf5af[55]](_0x25f0x15)[_0xf5af[32]](function(){_0x25f0x6[_0xf5af[108]][_0xf5af[95]](function(_0x25f0x21){_0x25f0x22(_0x25f0x21)});_0x25f0x6[_0xf5af[108]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.controller.js new file mode 100644 index 0000000..30ef5f9 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.controller.js @@ -0,0 +1 @@ +var _0xdd25=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x53\x55\x47\x41\x52\x43\x52\x4D\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x53\x55\x47\x41\x52\x43\x52\x4D\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xdd25[0];_0xe314x1[_0xdd25[1]]= [_0xdd25[2],_0xdd25[3],_0xdd25[4],_0xdd25[5],_0xdd25[6],_0xdd25[7],_0xdd25[8],_0xdd25[9]];angular[_0xdd25[13]](_0xdd25[12])[_0xdd25[11]](_0xdd25[10],_0xe314x1);function _0xe314x1(_0xe314x2,_0xe314x3,_0xe314x4,_0xe314x5,_0xe314x6,_0xe314x7,_0xe314x8,_0xe314x9){var _0xe314xa=this;_0xe314xa[_0xdd25[14]]= [];_0xe314xa[_0xdd25[15]]= _0xdd25[16];_0xe314xa[_0xdd25[8]]= angular[_0xdd25[17]](_0xe314x8);_0xe314xa[_0xdd25[7]]= _0xe314x7;_0xe314xa[_0xdd25[18]]= false;if(!_0xe314xa[_0xdd25[8]]){_0xe314xa[_0xdd25[8]]= {channel:_0xdd25[19],type:_0xdd25[20]};_0xe314xa[_0xdd25[15]]= _0xdd25[21];_0xe314xa[_0xdd25[18]]= true};_0xe314xa[_0xdd25[22]]= _0xe314xb;_0xe314xa[_0xdd25[23]]= _0xe314xe;_0xe314xa[_0xdd25[24]]= _0xe314x10;_0xe314xa[_0xdd25[25]]= _0xe314x12;_0xe314xa[_0xdd25[26]]= _0xe314x14;function _0xe314xb(){_0xe314xa[_0xdd25[14]]= [];_0xe314x9[_0xdd25[50]][_0xdd25[49]]({id:_0xe314x3[_0xdd25[48]][_0xdd25[47]]},_0xe314xa[_0xdd25[8]])[_0xdd25[46]][_0xdd25[45]](function(_0xe314x8){_0xe314xa[_0xdd25[7]][_0xdd25[39]](_0xe314x8);_0xe314x6[_0xdd25[44]]({title:_0xdd25[40],msg:_0xe314xa[_0xdd25[8]][_0xdd25[41]]?_0xe314xa[_0xdd25[8]][_0xdd25[41]]+ _0xdd25[42]:_0xdd25[43]});_0xe314x14(_0xe314x8)})[_0xdd25[38]](function(_0xe314xc){if(_0xe314xc[_0xdd25[27]]&& _0xe314xc[_0xdd25[27]][_0xdd25[14]]&& _0xe314xc[_0xdd25[27]][_0xdd25[14]][_0xdd25[28]]){_0xe314xa[_0xdd25[14]]= _0xe314xc[_0xdd25[27]][_0xdd25[14]]|| [{message:_0xe314xc.toString(),type:_0xdd25[29]}];for(var _0xe314xd=0;_0xe314xd< _0xe314xc[_0xdd25[27]][_0xdd25[14]][_0xdd25[28]];_0xe314xd++){_0xe314x6[_0xdd25[32]]({title:_0xe314xc[_0xdd25[27]][_0xdd25[14]][_0xe314xd][_0xdd25[30]],msg:_0xe314xc[_0xdd25[27]][_0xdd25[14]][_0xe314xd][_0xdd25[31]]})}}else {_0xe314x6[_0xdd25[32]]({title:_0xe314xc[_0xdd25[33]]?_0xdd25[34]+ _0xe314xc[_0xdd25[33]]+ _0xdd25[35]+ _0xe314xc[_0xdd25[36]]:_0xdd25[29],msg:_0xe314xc[_0xdd25[27]]?JSON[_0xdd25[37]](_0xe314xc[_0xdd25[27]][_0xdd25[31]]):_0xe314xc.toString()})}})}function _0xe314xe(){_0xe314xa[_0xdd25[14]]= [];_0xe314x9[_0xdd25[57]][_0xdd25[56]]({id:_0xe314xa[_0xdd25[8]][_0xdd25[47]]},_0xe314xa[_0xdd25[8]])[_0xdd25[46]][_0xdd25[45]](function(_0xe314x8){var _0xe314xf=_[_0xdd25[52]](_0xe314xa[_0xdd25[7]],{id:_0xe314x8[_0xdd25[47]]});if(_0xe314xf){_[_0xdd25[53]](_0xe314xf,_0xe314x8)};_0xe314x6[_0xdd25[44]]({title:_0xdd25[54],msg:_0xe314xa[_0xdd25[8]][_0xdd25[41]]?_0xe314xa[_0xdd25[8]][_0xdd25[41]]+ _0xdd25[55]:_0xdd25[43]});_0xe314x14(_0xe314x8)})[_0xdd25[38]](function(_0xe314xc){console[_0xdd25[32]](_0xe314xc);_0xe314xa[_0xdd25[14]]= _0xe314xc[_0xdd25[27]][_0xdd25[14]]|| [{message:_0xe314xc.toString(),type:_0xdd25[51]}]})}function _0xe314x10(){_0xe314xa[_0xdd25[14]]= [];var _0xe314x11=_0xe314x5[_0xdd25[68]]()[_0xdd25[15]](_0xdd25[67])[_0xdd25[66]](_0xdd25[65])[_0xdd25[64]](_0xdd25[63])[_0xdd25[62]](_0xdd25[61])[_0xdd25[60]](_0xdd25[59])[_0xdd25[58]](event);_0xe314x5[_0xdd25[74]](_0xe314x11)[_0xdd25[45]](function(){_0xe314x9[_0xdd25[57]][_0xdd25[73]]({id:_0xe314xa[_0xdd25[8]][_0xdd25[47]]})[_0xdd25[46]][_0xdd25[45]](function(){_[_0xdd25[70]](_0xe314xa[_0xdd25[7]],{id:_0xe314xa[_0xdd25[8]][_0xdd25[47]]});_0xe314x6[_0xdd25[44]]({title:_0xdd25[71],msg:(_0xe314xa[_0xdd25[8]][_0xdd25[41]]|| _0xdd25[8])+ _0xdd25[72]});_0xe314x14(_0xe314xa[_0xdd25[8]])})[_0xdd25[38]](function(_0xe314xc){console[_0xdd25[32]](_0xe314xc);_0xe314xa[_0xdd25[14]]= _0xe314xc[_0xdd25[27]][_0xdd25[14]]|| [{message:_0xe314xc.toString(),type:_0xdd25[69]}]})},function(){})}function _0xe314x12(_0xe314x13){return new Date(_0xe314x13)}function _0xe314x14(_0xe314x8){_0xe314x5[_0xdd25[75]](_0xe314x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.html new file mode 100644 index 0000000..8ec2ba9 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.INBOUND_IN_QUEUE' | translate }} + + {{ 'INTEGRATIONS.OUTBOUND_CALL' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SUGARCRMCONFIGURATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.controller.js new file mode 100644 index 0000000..061bcf1 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.controller.js @@ -0,0 +1 @@ +var _0xdb6a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x74\x65\x6D\x73","\x69\x74\x65\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x74\x65\x6D","\x73\x74\x72\x69\x6E\x67","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x49\x64","\x69\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F","\x61\x64\x64\x4E\x65\x77\x49\x74\x65\x6D","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x6F\x75\x72\x63\x65\x69\x64","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x66\x69\x65\x6C\x64\x73","\x69\x64\x46\x69\x65\x6C\x64","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x69\x6E\x74\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x50\x6C\x65\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x69\x64\x65"];(function(){_0xdb6a[0];_0x78ffx1[_0xdb6a[1]]= [_0xdb6a[2],_0xdb6a[3],_0xdb6a[4],_0xdb6a[5],_0xdb6a[6],_0xdb6a[7],_0xdb6a[8],_0xdb6a[9],_0xdb6a[10],_0xdb6a[11],_0xdb6a[12]];angular[_0xdb6a[16]](_0xdb6a[15])[_0xdb6a[14]](_0xdb6a[13],_0x78ffx1);function _0x78ffx1(_0x78ffx2,_0x78ffx3,_0x78ffx4,_0x78ffx5,_0x78ffx6,_0x78ffx7,_0x78ffx8,_0x78ffx9,_0x78ffxa,_0x78ffxb,_0x78ffxc){var _0x78ffxd=this;_0x78ffxd[_0xdb6a[17]]= [];_0x78ffxd[_0xdb6a[18]]= _0xdb6a[19]+ _[_0xdb6a[20]](_0x78ffxb);_0x78ffxd[_0xdb6a[9]]= angular[_0xdb6a[21]](_0x78ffx9);_0x78ffxd[_0xdb6a[8]]= _0x78ffx8;_0x78ffxd[_0xdb6a[11]]= _0x78ffxb;_0x78ffxd[_0xdb6a[22]]= false;if(!_0x78ffxd[_0xdb6a[9]]){_0x78ffxd[_0xdb6a[9]]= {type:_0xdb6a[23]};_0x78ffxd[_0xdb6a[9]][_[_0xdb6a[24]](_0x78ffxb)+ _0xdb6a[25]]= _0x78ffx7[_0xdb6a[26]];_0x78ffxd[_0xdb6a[18]]= _0xdb6a[27]+ _[_0xdb6a[20]](_0x78ffxb);_0x78ffxd[_0xdb6a[22]]= true};_0x78ffxd[_0xdb6a[28]]= _0x78ffx13;_0x78ffxd[_0xdb6a[29]]= _0x78ffx14;_0x78ffxd[_0xdb6a[30]]= _0x78ffx16;_0x78ffxd[_0xdb6a[31]]= _0x78ffx19;_0x78ffxd[_0xdb6a[32]]= _0x78ffx1a;_0x78ffxc[_0xdb6a[58]][_0xdb6a[57]]({nolimit:true})[_0xdb6a[44]][_0xdb6a[50]](function(_0x78ffx11){_0x78ffxd[_0xdb6a[54]]= _0x78ffx11[_0xdb6a[55]]?_0x78ffx11[_0xdb6a[55]]:[];return _0x78ffxc[_0xdb6a[56]][_0xdb6a[52]]()[_0xdb6a[44]]})[_0xdb6a[50]](function(_0x78ffx10){_0x78ffxd[_0xdb6a[51]]= _[_0xdb6a[49]](_[_0xdb6a[43]](_0x78ffx10),[_0xdb6a[44],_0xdb6a[45],_0xdb6a[46],_0xdb6a[47],_0xdb6a[48]]);return _0x78ffxc[_0xdb6a[53]][_0xdb6a[52]]()[_0xdb6a[44]]})[_0xdb6a[50]](function(_0x78ffxf){_0x78ffxd[_0xdb6a[42]]= _[_0xdb6a[49]](_[_0xdb6a[43]](_0x78ffxf),[_0xdb6a[44],_0xdb6a[45],_0xdb6a[46],_0xdb6a[47],_0xdb6a[48]])})[_0xdb6a[41]](function(_0x78ffxe){_0x78ffx6[_0xdb6a[40]]({title:_0x78ffxe[_0xdb6a[33]]?_0xdb6a[34]+ _0x78ffxe[_0xdb6a[33]]+ _0xdb6a[35]+ _0x78ffxe[_0xdb6a[36]]:_0xdb6a[37],msg:_0x78ffxe[_0xdb6a[38]]?JSON[_0xdb6a[39]](_0x78ffxe[_0xdb6a[38]]):_0x78ffxe.toString()})});_0x78ffxc[_0xdb6a[65]][_0xdb6a[64]]({id:_0x78ffxa[_0xdb6a[26]]})[_0xdb6a[44]][_0xdb6a[50]](function(_0x78ffx12){_0x78ffxd[_0xdb6a[59]]= true;_0x78ffxd[_0xdb6a[60]]= _0x78ffx12[_0xdb6a[55]]?_0x78ffx12[_0xdb6a[55]]:[];if(_0x78ffxd[_0xdb6a[9]][_0xdb6a[61]]){_0x78ffxd[_0xdb6a[62]]= _[_0xdb6a[63]](_0x78ffxd[_0xdb6a[60]],{id:_0x78ffxd[_0xdb6a[9]][_0xdb6a[61]]})}})[_0xdb6a[41]](function(_0x78ffxe){_0x78ffxd[_0xdb6a[59]]= false;console[_0xdb6a[40]](_0x78ffxe)});function _0x78ffx13(){_0x78ffxd[_0xdb6a[17]]= [];if(_0x78ffxd[_0xdb6a[62]]){_0x78ffxd[_0xdb6a[9]][_0xdb6a[61]]= _0x78ffxd[_0xdb6a[62]][_0xdb6a[26]];_0x78ffxd[_0xdb6a[9]][_0xdb6a[66]]= _0x78ffxd[_0xdb6a[62]][_0xdb6a[67]];_0x78ffxd[_0xdb6a[9]][_0xdb6a[62]]= _0x78ffxd[_0xdb6a[62]][_0xdb6a[68]]};_0x78ffxc[_0xdb6a[75]][_0xdb6a[74]](_0x78ffxd[_0xdb6a[9]])[_0xdb6a[44]][_0xdb6a[50]](function(_0x78ffx9){_0x78ffxd[_0xdb6a[8]][_0xdb6a[70]](_0x78ffx9);_0x78ffx6[_0xdb6a[73]]({title:_[_0xdb6a[24]](_0x78ffxb)+ _0xdb6a[71],msg:_[_0xdb6a[24]](_0x78ffxb)+ _0xdb6a[72]});_0x78ffx1a()})[_0xdb6a[41]](function(_0x78ffxe){console[_0xdb6a[40]](_0x78ffxe);_0x78ffxd[_0xdb6a[17]]= _0x78ffxe[_0xdb6a[38]][_0xdb6a[17]]|| [{message:_0x78ffxe.toString(),type:_0xdb6a[69]}]})}function _0x78ffx14(){_0x78ffxd[_0xdb6a[17]]= [];if(_0x78ffxd[_0xdb6a[62]]){_0x78ffxd[_0xdb6a[9]][_0xdb6a[61]]= _0x78ffxd[_0xdb6a[62]][_0xdb6a[26]];_0x78ffxd[_0xdb6a[9]][_0xdb6a[66]]= _0x78ffxd[_0xdb6a[62]][_0xdb6a[67]];_0x78ffxd[_0xdb6a[9]][_0xdb6a[62]]= _0x78ffxd[_0xdb6a[62]][_0xdb6a[68]]};_0x78ffxc[_0xdb6a[75]][_0xdb6a[80]]({id:_0x78ffxd[_0xdb6a[9]][_0xdb6a[26]]},_0x78ffxd[_0xdb6a[9]])[_0xdb6a[44]][_0xdb6a[50]](function(_0x78ffx9){var _0x78ffx15=_[_0xdb6a[63]](_0x78ffxd[_0xdb6a[8]],{id:_0x78ffx9[_0xdb6a[26]]});if(_0x78ffx15){_[_0xdb6a[77]](_0x78ffx15,_0x78ffx9)};_0x78ffx6[_0xdb6a[73]]({title:_[_0xdb6a[24]](_0x78ffxb)+ _0xdb6a[78],msg:_[_0xdb6a[24]](_0x78ffxb)+ _0xdb6a[79]});_0x78ffx1a()})[_0xdb6a[41]](function(_0x78ffxe){console[_0xdb6a[40]](_0x78ffxe);_0x78ffxd[_0xdb6a[17]]= _0x78ffxe[_0xdb6a[38]][_0xdb6a[17]]|| [{message:_0x78ffxe.toString(),type:_0xdb6a[76]}]})}function _0x78ffx16(_0x78ffx17){_0x78ffxd[_0xdb6a[17]]= [];var _0x78ffx18=_0x78ffx5[_0xdb6a[92]]()[_0xdb6a[18]](_0xdb6a[91])[_0xdb6a[90]](_0xdb6a[88]+ _0x78ffxb+ _0xdb6a[89])[_0xdb6a[87]](_0xdb6a[86]+ _[_0xdb6a[24]](_0x78ffxb))[_0xdb6a[85]](_0xdb6a[84])[_0xdb6a[83]](_0xdb6a[82])[_0xdb6a[81]](_0x78ffx17);_0x78ffx5[_0xdb6a[98]](_0x78ffx18)[_0xdb6a[50]](function(){_0x78ffxc[_0xdb6a[75]][_0xdb6a[97]]({id:_0x78ffxd[_0xdb6a[9]][_0xdb6a[26]]})[_0xdb6a[44]][_0xdb6a[50]](function(){_[_0xdb6a[94]](_0x78ffxd[_0xdb6a[8]],{id:_0x78ffxd[_0xdb6a[9]][_0xdb6a[26]]});_0x78ffx6[_0xdb6a[73]]({title:_[_0xdb6a[24]](_0x78ffxb)+ _0xdb6a[95],msg:_[_0xdb6a[24]](_0x78ffxb)+ _0xdb6a[96]});_0x78ffx1a()})[_0xdb6a[41]](function(_0x78ffxe){console[_0xdb6a[40]](_0x78ffxe);_0x78ffxd[_0xdb6a[17]]= _0x78ffxe[_0xdb6a[38]][_0xdb6a[17]]|| [{message:_0x78ffxe.toString(),type:_0xdb6a[93]}]})},function(){})}function _0x78ffx19(){if(_0x78ffxd[_0xdb6a[9]][_0xdb6a[99]]!== undefined){return _0x78ffxd[_0xdb6a[9]][_0xdb6a[99]]}else {return _0xdb6a[100]}}function _0x78ffx1a(){_0x78ffx5[_0xdb6a[101]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.html new file mode 100644 index 0000000..d8cfa80 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.html @@ -0,0 +1,250 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+ +
+
+ + + + + String + Key Value + +
+
+ Type field is required +
+
+
+ + + +
+
+ Content field is required +
+
+
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + String + Variable + Custom Variable + +
+
+ Type field is required +
+
+
+ + + + +
+
+ Content field is required +
+
+
+ + + + + + {{agentColumn}} + + + {{dialColumn}} + + +
+
+ Variable name field is required +
+
+
+ + + + + {{variable.name}} + + +
+ +
+
+ +
+ + + + + {{standard.name}} + + + {{custom.name}} + + +
+
+ Field is required +
+
+
+ +
+ + + + + + {{option.name}} + +
+
+ Value field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+

Account is not connected. Please check your configurations!

+
+ +
+
+

No Item

+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD + +
+
+ + + DELETE + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.controller.js new file mode 100644 index 0000000..35f2609 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0xafcf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74"];(function(){_0xafcf[0];_0x379ex1[_0xafcf[1]]= [_0xafcf[2],_0xafcf[3],_0xafcf[4],_0xafcf[5],_0xafcf[6],_0xafcf[7]];angular[_0xafcf[11]](_0xafcf[10])[_0xafcf[9]](_0xafcf[8],_0x379ex1);function _0x379ex1(_0x379ex2,_0x379ex3,_0x379ex4,_0x379ex5,_0x379ex6,_0x379ex7){var _0x379ex8=this;_0x379ex8[_0xafcf[7]]= _0x379ex2[_0xafcf[12]][_0xafcf[7]]|| _0x379ex7|| {};_0x379ex8[_0xafcf[13]]= _0x379ex2[_0xafcf[12]][_0xafcf[14]]|| 0;_0x379ex8[_0xafcf[15]]= _0x379ex9;_0x379ex8[_0xafcf[16]]= _0x379exa;function _0x379ex9(){_0x379ex2[_0xafcf[18]](_0xafcf[17])}function _0x379exa(){_0x379ex6[_0xafcf[37]][_0xafcf[36]]({id:_0x379ex8[_0xafcf[7]][_0xafcf[35]]},_0x379ex8[_0xafcf[7]])[_0xafcf[34]][_0xafcf[33]](function(){_0x379ex5[_0xafcf[32]]({title:_0xafcf[28],msg:_0x379ex8[_0xafcf[7]][_0xafcf[29]]?_0x379ex8[_0xafcf[7]][_0xafcf[29]]+ _0xafcf[30]:_0xafcf[31]})})[_0xafcf[27]](function(_0x379exb){_0x379ex5[_0xafcf[26]]({title:_0x379exb[_0xafcf[19]]?_0xafcf[20]+ _0x379exb[_0xafcf[19]]+ _0xafcf[21]+ _0x379exb[_0xafcf[22]]:_0xafcf[23],msg:_0x379exb[_0xafcf[24]]?JSON[_0xafcf[25]](_0x379exb[_0xafcf[24]]):_0x379exb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.html new file mode 100644 index 0000000..742449c --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.html @@ -0,0 +1,435 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.sugarcrmAccount.id}} {{vm.sugarcrmAccount.name}} +
+
+ {{vm.sugarcrmAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATIONS + + + +
+
+
CONFIGURATIONS
+
+
+ +
+ {{ 'INTEGRATIONS.CONFIGURATIONS' | translate }} + + + +
+ + + {{ sugarcrmConfiguration.name }} + + + + + + + + Delete SugarcrmConfiguration + + + + + + +
+
+ + + + + SUBJECTS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedSubjects.length}} {{vm_cc.selectedSubjects.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{subject.id}} + {{subject.nameField}} + {{subject.type}} + + {{subject.content}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + {{subject.key}} + + {{subject.keyContent}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + + {{subject.content}} + + + + + + + + + + Edit Subject + + + + + Delete Subject + + + + +
+
+
+
+ + + + DESCRIPTIONS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedDescriptions.length}} {{vm_cc.selectedDescriptions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{description.id}} + {{description.nameField}} + {{description.type}} + + {{description.content}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + {{description.key}} + + {{description.keyContent}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + + {{description.content}} + + + + + + + + + + Edit Description + + + + + Delete Description + + + + +
+
+
+
+ + + + FIELDS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedFields.length}} {{vm_cc.selectedFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{field.id}} + {{field.nameField}} + {{field.type}} + + {{field.content}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + {{field.key}} + + {{field.keyContent}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + + {{field.content}} + + + + + + + + + + Edit Field + + + + + Delete Field + + + + +
+
+
+
+ +
+
+
+ + + + ADD CONFIGURATION +
+
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.controller.js new file mode 100644 index 0000000..097ceca --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.controller.js @@ -0,0 +1 @@ +var _0x2084=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2084[0];_0x7861x1[_0x2084[1]]= [_0x2084[2],_0x2084[3],_0x2084[4],_0x2084[5],_0x2084[6],_0x2084[7],_0x2084[8],_0x2084[9],_0x2084[10],_0x2084[11],_0x2084[12]];angular[_0x2084[16]](_0x2084[15])[_0x2084[14]](_0x2084[13],_0x7861x1);function _0x7861x1(_0x7861x2,_0x7861x3,_0x7861x4,_0x7861x5,_0x7861x6,_0x7861x7,_0x7861x8,_0x7861x9,_0x7861xa,_0x7861xb,_0x7861xc){var _0x7861xd=this;_0x7861xd[_0x2084[9]]= _0x7861x9|| {count:0,rows:[]};_0x7861xd[_0x2084[17]]= _0x2084[9];_0x7861xd[_0x2084[18]]= _0x2084[19];_0x7861xd[_0x2084[20]]= null;_0x7861xd[_0x2084[21]]= [];_0x7861xd[_0x2084[22]]= {fields:_0x2084[23],limit:10,page:1};_0x7861xd[_0x2084[24]]= _0x7861xe;_0x7861xd[_0x2084[25]]= _0x7861x11;_0x7861xd[_0x2084[26]]= _0x7861x17;_0x7861xd[_0x2084[27]]= _0x7861x19;_0x7861xd[_0x2084[28]]= _0x7861x1a;_0x7861xd[_0x2084[29]]= _0x7861x1b;_0x7861xd[_0x2084[30]]= _0x7861x1d;_0x7861xd[_0x2084[31]]= _0x7861x1f;_0x7861xd[_0x2084[32]]= _0x7861x20;_0x7861xd[_0x2084[33]]= _0x7861x21;function _0x7861xe(_0x7861xf,_0x7861x10){_0x7861x4[_0x2084[36]](_0x2084[34],{id:_0x7861xf[_0x2084[35]],sugarcrmAccount:_0x7861xf})}function _0x7861x11(_0x7861xf,_0x7861x10){var _0x7861x12=_0x7861x6[_0x2084[52]]()[_0x2084[51]](_0x2084[50])[_0x2084[49]](_0x2084[44]+ (_0x7861xf[_0x2084[45]]|| _0x2084[46])+ _0x2084[47]+ _0x2084[48])[_0x2084[43]](_0x2084[42])[_0x2084[41]](_0x7861x10)[_0x2084[40]](_0x2084[39])[_0x2084[38]](_0x2084[37]);_0x7861x6[_0x2084[55]](_0x7861x12)[_0x2084[54]](function(){_0x7861x1b(_0x7861xf)},function(){console[_0x2084[53]](_0x2084[37])})}var _0x7861x13=true;var _0x7861x14=1;_0x7861x2.$watch(_0x2084[56],function(_0x7861x15,_0x7861x16){if(_0x7861x13){_0x7861x8(function(){_0x7861x13= false})}else {if(!_0x7861x16){_0x7861x14= _0x7861xd[_0x2084[22]][_0x2084[57]]};if(_0x7861x15!== _0x7861x16){_0x7861xd[_0x2084[22]][_0x2084[57]]= 1};if(!_0x7861x15){_0x7861xd[_0x2084[22]][_0x2084[57]]= _0x7861x14};_0x7861xd[_0x2084[27]]()}});function _0x7861x17(_0x7861x18){_0x7861xd[_0x2084[9]]= _0x7861x18|| {count:0,rows:[]}}function _0x7861x19(){_0x7861xd[_0x2084[22]][_0x2084[58]]= (_0x7861xd[_0x2084[22]][_0x2084[57]]- 1)* _0x7861xd[_0x2084[22]][_0x2084[59]];_0x7861xd[_0x2084[60]]= _0x7861xa[_0x2084[63]][_0x2084[62]](_0x7861xd[_0x2084[22]],_0x7861x17)[_0x2084[61]]}function _0x7861x1a(_0x7861x10,_0x7861xf){_0x7861x6[_0x2084[55]]({controller:_0x2084[64],controllerAs:_0x2084[65],templateUrl:_0x2084[66],parent:angular[_0x2084[68]](_0x7861x7[_0x2084[67]]),targetEvent:_0x7861x10,clickOutsideToClose:true,locals:{sugarcrmAccount:_0x7861xf,sugarcrmAccounts:_0x7861xd[_0x2084[9]][_0x2084[69]]}})}function _0x7861x1b(_0x7861xf){_0x7861xa[_0x2084[63]][_0x2084[84]]({id:_0x7861xf[_0x2084[35]]})[_0x2084[61]][_0x2084[54]](function(){_[_0x2084[79]](_0x7861xd[_0x2084[9]][_0x2084[69]],{id:_0x7861xf[_0x2084[35]]});_0x7861xd[_0x2084[9]][_0x2084[80]]-= 1;if(!_0x7861xd[_0x2084[9]][_0x2084[69]][_0x2084[81]]){_0x7861xd[_0x2084[27]]()};_0x7861xc[_0x2084[26]]({title:_0x2084[82],msg:_0x7861xf[_0x2084[45]]?_0x7861xf[_0x2084[45]]+ _0x2084[83]:_0x2084[19]})})[_0x2084[78]](function(_0x7861x1c){_0x7861xc[_0x2084[77]]({title:_0x7861x1c[_0x2084[70]]?_0x2084[71]+ _0x7861x1c[_0x2084[70]]+ _0x2084[72]+ _0x7861x1c[_0x2084[73]]:_0x2084[74],msg:_0x7861x1c[_0x2084[75]]?JSON[_0x2084[76]](_0x7861x1c[_0x2084[75]]):_0x7861x1c.toString()})})}function _0x7861x1d(){var _0x7861x1e=_[_0x2084[85]](_0x7861xd[_0x2084[21]]);_0x7861xd[_0x2084[21]]= [];return _0x7861x1e}function _0x7861x1f(_0x7861x10){var _0x7861x12=_0x7861x6[_0x2084[52]]()[_0x2084[51]](_0x2084[88])[_0x2084[49]](_0x2084[44]+ _0x7861xd[_0x2084[21]][_0x2084[81]]+ _0x2084[87]+ _0x2084[48])[_0x2084[43]](_0x2084[86])[_0x2084[41]](_0x7861x10)[_0x2084[40]](_0x2084[39])[_0x2084[38]](_0x2084[37]);_0x7861x6[_0x2084[55]](_0x7861x12)[_0x2084[54]](function(){_0x7861xd[_0x2084[21]][_0x2084[89]](function(_0x7861xf){_0x7861x1b(_0x7861xf)});_0x7861xd[_0x2084[21]]= []})}function _0x7861x20(){_0x7861xd[_0x2084[21]]= []}function _0x7861x21(){_0x7861xd[_0x2084[21]]= _0x7861xd[_0x2084[9]][_0x2084[69]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.html new file mode 100644 index 0000000..f429430 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSugarcrmAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.NAME' | translate }}{{ 'INTEGRATIONS.USERNAME' | translate }}{{ 'INTEGRATIONS.URI' | translate }}
+
+ No Available Info +
+
{{sugarcrmAccount.name}}{{sugarcrmAccount.name}}{{sugarcrmAccount.id}}{{sugarcrmAccount.name}}{{sugarcrmAccount.username}}{{sugarcrmAccount.remoteUri}} + + + + + + + + + Edit SugarcrmAccount + + + + + Delete SugarcrmAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.controller.js new file mode 100644 index 0000000..e2b0351 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x6d35=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x5A\x45\x4E\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x5A\x45\x4E\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x6d35[0];_0x824dx1[_0x6d35[1]]= [_0x6d35[2],_0x6d35[3],_0x6d35[4],_0x6d35[5],_0x6d35[6],_0x6d35[7],_0x6d35[8],_0x6d35[9]];angular[_0x6d35[13]](_0x6d35[12])[_0x6d35[11]](_0x6d35[10],_0x824dx1);function _0x824dx1(_0x824dx2,_0x824dx3,_0x824dx4,_0x824dx5,_0x824dx6,_0x824dx7,_0x824dx8,_0x824dx9){var _0x824dxa=this;_0x824dxa[_0x6d35[14]]= [];_0x824dxa[_0x6d35[15]]= _0x6d35[16];_0x824dxa[_0x6d35[8]]= angular[_0x6d35[17]](_0x824dx8);_0x824dxa[_0x6d35[7]]= _0x824dx7;_0x824dxa[_0x6d35[18]]= false;if(!_0x824dxa[_0x6d35[8]]){_0x824dxa[_0x6d35[8]]= {authType:_0x6d35[19],serverUrl:_0x824dx4[_0x6d35[20]]()+ _0x6d35[21]+ _0x824dx4[_0x6d35[22]]()+ _0x6d35[23]+ _0x824dx4[_0x6d35[24]]()};_0x824dxa[_0x6d35[15]]= _0x6d35[25];_0x824dxa[_0x6d35[18]]= true};_0x824dxa[_0x6d35[26]]= _0x824dxb;_0x824dxa[_0x6d35[27]]= _0x824dxe;_0x824dxa[_0x6d35[28]]= _0x824dx10;_0x824dxa[_0x6d35[29]]= _0x824dx12;_0x824dxa[_0x6d35[30]]= _0x824dx14;function _0x824dxb(){_0x824dxa[_0x6d35[14]]= [];_0x824dx9[_0x6d35[52]][_0x6d35[51]](_0x824dxa[_0x6d35[8]])[_0x6d35[50]][_0x6d35[49]](function(_0x824dx8){_0x824dxa[_0x6d35[7]][_0x6d35[43]](_0x824dx8);_0x824dx6[_0x6d35[48]]({title:_0x6d35[44],msg:_0x824dxa[_0x6d35[8]][_0x6d35[45]]?_0x824dxa[_0x6d35[8]][_0x6d35[45]]+ _0x6d35[46]:_0x6d35[47]});_0x824dx14(_0x824dx8)})[_0x6d35[42]](function(_0x824dxc){if(_0x824dxc[_0x6d35[31]]&& _0x824dxc[_0x6d35[31]][_0x6d35[14]]&& _0x824dxc[_0x6d35[31]][_0x6d35[14]][_0x6d35[32]]){_0x824dxa[_0x6d35[14]]= _0x824dxc[_0x6d35[31]][_0x6d35[14]]|| [{message:_0x824dxc.toString(),type:_0x6d35[33]}];for(var _0x824dxd=0;_0x824dxd< _0x824dxc[_0x6d35[31]][_0x6d35[14]][_0x6d35[32]];_0x824dxd++){_0x824dx6[_0x6d35[36]]({title:_0x824dxc[_0x6d35[31]][_0x6d35[14]][_0x824dxd][_0x6d35[34]],msg:_0x824dxc[_0x6d35[31]][_0x6d35[14]][_0x824dxd][_0x6d35[35]]})}}else {_0x824dx6[_0x6d35[36]]({title:_0x824dxc[_0x6d35[37]]?_0x6d35[38]+ _0x824dxc[_0x6d35[37]]+ _0x6d35[39]+ _0x824dxc[_0x6d35[40]]:_0x6d35[33],msg:_0x824dxc[_0x6d35[31]]?JSON[_0x6d35[41]](_0x824dxc[_0x6d35[31]][_0x6d35[35]]):_0x824dxc.toString()})}})}function _0x824dxe(){_0x824dxa[_0x6d35[14]]= [];_0x824dx9[_0x6d35[52]][_0x6d35[59]]({id:_0x824dxa[_0x6d35[8]][_0x6d35[54]]},_0x824dxa[_0x6d35[8]])[_0x6d35[50]][_0x6d35[49]](function(_0x824dx8){var _0x824dxf=_[_0x6d35[55]](_0x824dxa[_0x6d35[7]],{id:_0x824dx8[_0x6d35[54]]});if(_0x824dxf){_[_0x6d35[56]](_0x824dxf,_0x824dx8)};_0x824dx6[_0x6d35[48]]({title:_0x6d35[57],msg:_0x824dxa[_0x6d35[8]][_0x6d35[45]]?_0x824dxa[_0x6d35[8]][_0x6d35[45]]+ _0x6d35[58]:_0x6d35[47]});_0x824dx14(_0x824dx8)})[_0x6d35[42]](function(_0x824dxc){console[_0x6d35[36]](_0x824dxc);_0x824dxa[_0x6d35[14]]= _0x824dxc[_0x6d35[31]][_0x6d35[14]]|| [{message:_0x824dxc.toString(),type:_0x6d35[53]}]})}function _0x824dx10(){_0x824dxa[_0x6d35[14]]= [];var _0x824dx11=_0x824dx5[_0x6d35[70]]()[_0x6d35[15]](_0x6d35[69])[_0x6d35[68]](_0x6d35[67])[_0x6d35[66]](_0x6d35[65])[_0x6d35[64]](_0x6d35[63])[_0x6d35[62]](_0x6d35[61])[_0x6d35[60]](event);_0x824dx5[_0x6d35[76]](_0x824dx11)[_0x6d35[49]](function(){_0x824dx9[_0x6d35[52]][_0x6d35[75]]({id:_0x824dxa[_0x6d35[8]][_0x6d35[54]]})[_0x6d35[50]][_0x6d35[49]](function(){_[_0x6d35[72]](_0x824dxa[_0x6d35[7]],{id:_0x824dxa[_0x6d35[8]][_0x6d35[54]]});_0x824dx6[_0x6d35[48]]({title:_0x6d35[73],msg:(_0x824dxa[_0x6d35[8]][_0x6d35[45]]|| _0x6d35[8])+ _0x6d35[74]});_0x824dx14(_0x824dxa[_0x6d35[8]])})[_0x6d35[42]](function(_0x824dxc){console[_0x6d35[36]](_0x824dxc);_0x824dxa[_0x6d35[14]]= _0x824dxc[_0x6d35[31]][_0x6d35[14]]|| [{message:_0x824dxc.toString(),type:_0x6d35[71]}]})},function(){})}function _0x824dx12(_0x824dx13){return new Date(_0x824dx13)}function _0x824dx14(_0x824dx8){_0x824dx5[_0x6d35[77]](_0x824dx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.html b/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.html new file mode 100644 index 0000000..4098057 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.html @@ -0,0 +1,151 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + + Password + Token + +
+
+ AuthType field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Token field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ZENDESKACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.controller.js new file mode 100644 index 0000000..33f22ad --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.controller.js @@ -0,0 +1 @@ +var _0x18b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x74\x65\x6D\x73","\x69\x74\x65\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x74\x65\x6D","\x73\x74\x72\x69\x6E\x67","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x49\x64","\x69\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F","\x61\x64\x64\x4E\x65\x77\x49\x74\x65\x6D","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x6F\x75\x72\x63\x65\x69\x64","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x66\x69\x65\x6C\x64\x73","\x69\x64\x46\x69\x65\x6C\x64","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x69\x6E\x74\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x50\x6C\x65\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x69\x64\x65"];(function(){_0x18b2[0];_0x2d63x1[_0x18b2[1]]= [_0x18b2[2],_0x18b2[3],_0x18b2[4],_0x18b2[5],_0x18b2[6],_0x18b2[7],_0x18b2[8],_0x18b2[9],_0x18b2[10],_0x18b2[11],_0x18b2[12]];angular[_0x18b2[16]](_0x18b2[15])[_0x18b2[14]](_0x18b2[13],_0x2d63x1);function _0x2d63x1(_0x2d63x2,_0x2d63x3,_0x2d63x4,_0x2d63x5,_0x2d63x6,_0x2d63x7,_0x2d63x8,_0x2d63x9,_0x2d63xa,_0x2d63xb,_0x2d63xc){var _0x2d63xd=this;_0x2d63xd[_0x18b2[17]]= [];_0x2d63xd[_0x18b2[18]]= _0x18b2[19]+ _[_0x18b2[20]](_0x2d63xb);_0x2d63xd[_0x18b2[9]]= angular[_0x18b2[21]](_0x2d63x9);_0x2d63xd[_0x18b2[8]]= _0x2d63x8;_0x2d63xd[_0x18b2[11]]= _0x2d63xb;_0x2d63xd[_0x18b2[22]]= false;if(!_0x2d63xd[_0x18b2[9]]){_0x2d63xd[_0x18b2[9]]= {type:_0x18b2[23]};_0x2d63xd[_0x18b2[9]][_[_0x18b2[24]](_0x2d63xb)+ _0x18b2[25]]= _0x2d63x7[_0x18b2[26]];_0x2d63xd[_0x18b2[18]]= _0x18b2[27]+ _[_0x18b2[20]](_0x2d63xb);_0x2d63xd[_0x18b2[22]]= true};_0x2d63xd[_0x18b2[28]]= _0x2d63x13;_0x2d63xd[_0x18b2[29]]= _0x2d63x14;_0x2d63xd[_0x18b2[30]]= _0x2d63x16;_0x2d63xd[_0x18b2[31]]= _0x2d63x19;_0x2d63xd[_0x18b2[32]]= _0x2d63x1a;_0x2d63xc[_0x18b2[58]][_0x18b2[57]]({nolimit:true})[_0x18b2[44]][_0x18b2[50]](function(_0x2d63x11){_0x2d63xd[_0x18b2[54]]= _0x2d63x11[_0x18b2[55]]?_0x2d63x11[_0x18b2[55]]:[];return _0x2d63xc[_0x18b2[56]][_0x18b2[52]]()[_0x18b2[44]]})[_0x18b2[50]](function(_0x2d63x10){_0x2d63xd[_0x18b2[51]]= _[_0x18b2[49]](_[_0x18b2[43]](_0x2d63x10),[_0x18b2[44],_0x18b2[45],_0x18b2[46],_0x18b2[47],_0x18b2[48]]);return _0x2d63xc[_0x18b2[53]][_0x18b2[52]]()[_0x18b2[44]]})[_0x18b2[50]](function(_0x2d63xf){_0x2d63xd[_0x18b2[42]]= _[_0x18b2[49]](_[_0x18b2[43]](_0x2d63xf),[_0x18b2[44],_0x18b2[45],_0x18b2[46],_0x18b2[47],_0x18b2[48]])})[_0x18b2[41]](function(_0x2d63xe){_0x2d63x6[_0x18b2[40]]({title:_0x2d63xe[_0x18b2[33]]?_0x18b2[34]+ _0x2d63xe[_0x18b2[33]]+ _0x18b2[35]+ _0x2d63xe[_0x18b2[36]]:_0x18b2[37],msg:_0x2d63xe[_0x18b2[38]]?JSON[_0x18b2[39]](_0x2d63xe[_0x18b2[38]]):_0x2d63xe.toString()})});_0x2d63xc[_0x18b2[65]][_0x18b2[64]]({id:_0x2d63xa[_0x18b2[26]]})[_0x18b2[44]][_0x18b2[50]](function(_0x2d63x12){_0x2d63xd[_0x18b2[59]]= true;_0x2d63xd[_0x18b2[60]]= _0x2d63x12[_0x18b2[55]]?_0x2d63x12[_0x18b2[55]]:[];if(_0x2d63xd[_0x18b2[9]][_0x18b2[61]]){_0x2d63xd[_0x18b2[62]]= _[_0x18b2[63]](_0x2d63xd[_0x18b2[60]],{id:_0x2d63xd[_0x18b2[9]][_0x18b2[61]]})}})[_0x18b2[41]](function(_0x2d63xe){_0x2d63xd[_0x18b2[59]]= false;console[_0x18b2[40]](_0x2d63xe)});function _0x2d63x13(){_0x2d63xd[_0x18b2[17]]= [];if(_0x2d63xd[_0x18b2[62]]){_0x2d63xd[_0x18b2[9]][_0x18b2[61]]= _0x2d63xd[_0x18b2[62]][_0x18b2[26]];_0x2d63xd[_0x18b2[9]][_0x18b2[66]]= _0x2d63xd[_0x18b2[62]][_0x18b2[67]];_0x2d63xd[_0x18b2[9]][_0x18b2[62]]= _0x2d63xd[_0x18b2[62]][_0x18b2[68]]};_0x2d63xc[_0x18b2[75]][_0x18b2[74]](_0x2d63xd[_0x18b2[9]])[_0x18b2[44]][_0x18b2[50]](function(_0x2d63x9){_0x2d63xd[_0x18b2[8]][_0x18b2[70]](_0x2d63x9);_0x2d63x6[_0x18b2[73]]({title:_[_0x18b2[24]](_0x2d63xb)+ _0x18b2[71],msg:_[_0x18b2[24]](_0x2d63xb)+ _0x18b2[72]});_0x2d63x1a()})[_0x18b2[41]](function(_0x2d63xe){console[_0x18b2[40]](_0x2d63xe);_0x2d63xd[_0x18b2[17]]= _0x2d63xe[_0x18b2[38]][_0x18b2[17]]|| [{message:_0x2d63xe.toString(),type:_0x18b2[69]}]})}function _0x2d63x14(){_0x2d63xd[_0x18b2[17]]= [];if(_0x2d63xd[_0x18b2[62]]){_0x2d63xd[_0x18b2[9]][_0x18b2[61]]= _0x2d63xd[_0x18b2[62]][_0x18b2[26]];_0x2d63xd[_0x18b2[9]][_0x18b2[66]]= _0x2d63xd[_0x18b2[62]][_0x18b2[67]];_0x2d63xd[_0x18b2[9]][_0x18b2[62]]= _0x2d63xd[_0x18b2[62]][_0x18b2[68]]};_0x2d63xc[_0x18b2[75]][_0x18b2[80]]({id:_0x2d63xd[_0x18b2[9]][_0x18b2[26]]},_0x2d63xd[_0x18b2[9]])[_0x18b2[44]][_0x18b2[50]](function(_0x2d63x9){var _0x2d63x15=_[_0x18b2[63]](_0x2d63xd[_0x18b2[8]],{id:_0x2d63x9[_0x18b2[26]]});if(_0x2d63x15){_[_0x18b2[77]](_0x2d63x15,_0x2d63x9)};_0x2d63x6[_0x18b2[73]]({title:_[_0x18b2[24]](_0x2d63xb)+ _0x18b2[78],msg:_[_0x18b2[24]](_0x2d63xb)+ _0x18b2[79]});_0x2d63x1a()})[_0x18b2[41]](function(_0x2d63xe){console[_0x18b2[40]](_0x2d63xe);_0x2d63xd[_0x18b2[17]]= _0x2d63xe[_0x18b2[38]][_0x18b2[17]]|| [{message:_0x2d63xe.toString(),type:_0x18b2[76]}]})}function _0x2d63x16(_0x2d63x17){_0x2d63xd[_0x18b2[17]]= [];var _0x2d63x18=_0x2d63x5[_0x18b2[92]]()[_0x18b2[18]](_0x18b2[91])[_0x18b2[90]](_0x18b2[88]+ _0x2d63xb+ _0x18b2[89])[_0x18b2[87]](_0x18b2[86]+ _[_0x18b2[24]](_0x2d63xb))[_0x18b2[85]](_0x18b2[84])[_0x18b2[83]](_0x18b2[82])[_0x18b2[81]](_0x2d63x17);_0x2d63x5[_0x18b2[98]](_0x2d63x18)[_0x18b2[50]](function(){_0x2d63xc[_0x18b2[75]][_0x18b2[97]]({id:_0x2d63xd[_0x18b2[9]][_0x18b2[26]]})[_0x18b2[44]][_0x18b2[50]](function(){_[_0x18b2[94]](_0x2d63xd[_0x18b2[8]],{id:_0x2d63xd[_0x18b2[9]][_0x18b2[26]]});_0x2d63x6[_0x18b2[73]]({title:_[_0x18b2[24]](_0x2d63xb)+ _0x18b2[95],msg:_[_0x18b2[24]](_0x2d63xb)+ _0x18b2[96]});_0x2d63x1a()})[_0x18b2[41]](function(_0x2d63xe){console[_0x18b2[40]](_0x2d63xe);_0x2d63xd[_0x18b2[17]]= _0x2d63xe[_0x18b2[38]][_0x18b2[17]]|| [{message:_0x2d63xe.toString(),type:_0x18b2[93]}]})},function(){})}function _0x2d63x19(){if(_0x2d63xd[_0x18b2[9]][_0x18b2[99]]!== undefined){return _0x2d63xd[_0x18b2[9]][_0x18b2[99]]}else {return _0x18b2[100]}}function _0x2d63x1a(){_0x2d63x5[_0x18b2[101]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.html b/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.html new file mode 100644 index 0000000..e5f4a9b --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.html @@ -0,0 +1,250 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+ +
+
+ + + + + String + Key Value + +
+
+ Type field is required +
+
+
+ + + +
+
+ Content field is required +
+
+
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + String + Variable + Custom Variable + +
+
+ Type field is required +
+
+
+ + + + +
+
+ Content field is required +
+
+
+ + + + + + {{agentColumn}} + + + {{dialColumn}} + + +
+
+ Variable name field is required +
+
+
+ + + + + {{variable.name}} + + +
+ +
+
+ +
+ + + + + {{standard.name}} + + + {{custom.name}} + + +
+
+ Field is required +
+
+
+ +
+ + + + + + {{option.name}} + +
+
+ Value field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+

Account is not connected. Please check your configurations!

+
+ +
+
+

No Item

+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD + +
+
+ + + DELETE + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.controller.js new file mode 100644 index 0000000..6944acc --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0x29e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74"];(function(){_0x29e5[0];_0x134dx1[_0x29e5[1]]= [_0x29e5[2],_0x29e5[3],_0x29e5[4],_0x29e5[5],_0x29e5[6],_0x29e5[7]];angular[_0x29e5[11]](_0x29e5[10])[_0x29e5[9]](_0x29e5[8],_0x134dx1);function _0x134dx1(_0x134dx2,_0x134dx3,_0x134dx4,_0x134dx5,_0x134dx6,_0x134dx7){var _0x134dx8=this;_0x134dx8[_0x29e5[7]]= _0x134dx2[_0x29e5[12]][_0x29e5[7]]|| _0x134dx7|| {};_0x134dx8[_0x29e5[13]]= _0x134dx2[_0x29e5[12]][_0x29e5[14]]|| 0;_0x134dx8[_0x29e5[15]]= _0x134dx9;_0x134dx8[_0x29e5[16]]= _0x134dxa;function _0x134dx9(){_0x134dx2[_0x29e5[18]](_0x29e5[17])}function _0x134dxa(){_0x134dx6[_0x29e5[37]][_0x29e5[36]]({id:_0x134dx8[_0x29e5[7]][_0x29e5[35]]},_0x134dx8[_0x29e5[7]])[_0x29e5[34]][_0x29e5[33]](function(){_0x134dx5[_0x29e5[32]]({title:_0x29e5[28],msg:_0x134dx8[_0x29e5[7]][_0x29e5[29]]?_0x134dx8[_0x29e5[7]][_0x29e5[29]]+ _0x29e5[30]:_0x29e5[31]})})[_0x29e5[27]](function(_0x134dxb){_0x134dx5[_0x29e5[26]]({title:_0x134dxb[_0x29e5[19]]?_0x29e5[20]+ _0x134dxb[_0x29e5[19]]+ _0x29e5[21]+ _0x134dxb[_0x29e5[22]]:_0x29e5[23],msg:_0x134dxb[_0x29e5[24]]?JSON[_0x29e5[25]](_0x134dxb[_0x29e5[24]]):_0x134dxb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.html b/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.html new file mode 100644 index 0000000..2a9c249 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.html @@ -0,0 +1,471 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.zendeskAccount.id}} {{vm.zendeskAccount.name}} +
+
+ {{vm.zendeskAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + + Password + Token + +
+
+ AuthType field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Token field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATIONS + + + +
+
+
ZENDESKCONFIGURATIONS
+
+
+ +
+ {{ 'INTEGRATIONS.CONFIGURATIONS' | translate }} + + + +
+ + + {{ zendeskConfiguration.name }} + + + + + + + + Delete ZendeskConfiguration + + + + + + +
+
+ + + + + SUBJECTS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedSubjects.length}} {{vm_cc.selectedSubjects.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{subject.id}} + {{subject.nameField}} + {{subject.type}} + + {{subject.content}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + {{subject.key}} + + {{subject.keyContent}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + + {{subject.content}} + + + + + + + + + + Edit Subject + + + + + Delete Subject + + + + +
+
+
+
+ + + + DESCRIPTIONS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedDescriptions.length}} {{vm_cc.selectedDescriptions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{description.id}} + {{description.nameField}} + {{description.type}} + + {{description.content}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + {{description.key}} + + {{description.keyContent}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + + {{description.content}} + + + + + + + + + + Edit Description + + + + + Delete Description + + + + +
+
+
+
+ + + + FIELDS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedFields.length}} {{vm_cc.selectedFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{field.id}} + {{field.nameField}} + {{field.type}} + + {{field.content}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + {{field.key}} + + {{field.keyContent}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + + {{field.content}} + + + + + + + + + + Edit Field + + + + + Delete Field + + + + +
+
+
+
+ + + + TAGS + + + + + + + {{ tag.name }} + + + + + +
+
+
+ + + + ADD CONFIGURATION +
+
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations.controller.js new file mode 100644 index 0000000..d595275 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations.controller.js @@ -0,0 +1 @@ +var _0xee8e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x67\x65\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x73\x65\x6C\x65\x63\x74\x54\x61\x67\x73\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x41\x47\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x61\x67\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x61\x67","\x53\x59\x53\x54\x45\x4D\x3A\x41\x44\x44\x54\x41\x47\x53","\x54\x61\x67\x73\x20\x73\x65\x74\x21","\x54\x61\x67\x73\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x65\x74\x21","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x73\x65\x74\x54\x61\x67\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x42\x79\x49\x64","\x6B\x65\x79\x42\x79","\x6C\x65\x6E\x67\x74\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x73\x75\x62\x6A\x65\x63\x74\x73","\x67\x65\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x75\x62\x6A\x65\x63\x74\x73","\x6D\x61\x70","\x67\x65\x74\x54\x61\x67\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x72\x65\x6D\x6F\x76\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x62\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x62\x6A\x65\x63\x74\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x74\x65\x6D\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x75\x62\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x46\x49\x45\x4C\x44","\x53\x75\x62\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x53\x75\x62\x6A\x65\x63\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74","\x3C\x62\x3E\x53\x75\x62\x6A\x65\x63\x74\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x3F","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x62\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x3C\x62\x3E\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3F","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73\x3F","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x46\x69\x65\x6C\x64\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x46\x69\x65\x6C\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x3C\x62\x3E\x46\x69\x65\x6C\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F"];(function(){_0xee8e[0];_0xada3x1[_0xee8e[1]]= [_0xee8e[2],_0xee8e[3],_0xee8e[4],_0xee8e[5]];angular[_0xee8e[9]](_0xee8e[8])[_0xee8e[7]](_0xee8e[6],_0xada3x1);function _0xada3x1(_0xada3x2,_0xada3x3,_0xada3x4,_0xada3x5){var _0xada3x6=this;_0xada3x6[_0xee8e[10]]= {};_0xada3x6[_0xee8e[11]]= {};_0xada3x6[_0xee8e[12]]= [];_0xada3x6[_0xee8e[13]]= -1;_0xada3x6[_0xee8e[14]]= _0xada3xb;_0xada3x6[_0xee8e[15]]= _0xada3xf;_0xada3x6[_0xee8e[16]]= _0xada3x14;_0xada3x6[_0xee8e[17]]= _0xada3x16;_0xada3x6[_0xee8e[18]]= [];_0xada3x6[_0xee8e[19]]= _0xada3x9;_0xada3x4[_0xee8e[35]][_0xee8e[34]]({nolimit:true,sort:_0xee8e[33]})[_0xee8e[32]][_0xee8e[31]](function(_0xada3x8){_0xada3x6[_0xee8e[29]]= _0xada3x8[_0xee8e[30]]?_0xada3x8[_0xee8e[30]]:[]})[_0xee8e[28]](function(_0xada3x7){_0xada3x5[_0xee8e[27]]({title:_0xada3x7[_0xee8e[20]]?_0xee8e[21]+ _0xada3x7[_0xee8e[20]]+ _0xee8e[22]+ _0xada3x7[_0xee8e[23]]:_0xee8e[24],msg:_0xada3x7[_0xee8e[25]]?JSON[_0xee8e[26]](_0xada3x7[_0xee8e[25]]):_0xada3x7.toString()})});function _0xada3x9(_0xada3xa){_0xada3x4[_0xee8e[42]][_0xee8e[41]]({id:_0xada3x6[_0xee8e[11]][_0xee8e[40]],ids:_0xada3x6[_0xee8e[18]]})[_0xee8e[32]][_0xee8e[31]](function(){_0xada3x5[_0xee8e[39]]({title:_0xee8e[37],msg:_0xee8e[38]})})[_0xee8e[28]](function(_0xada3x7){_0xada3x5[_0xee8e[27]]({title:_0xada3x7[_0xee8e[20]]?_0xee8e[21]+ _0xada3x7[_0xee8e[20]]+ _0xee8e[22]+ _0xada3x7[_0xee8e[23]]:_0xee8e[36],msg:_0xada3x7[_0xee8e[25]]?JSON[_0xee8e[26]](_0xada3x7[_0xee8e[25]]):_0xada3x7.toString()})})}function _0xada3xb(_0xada3xc){_0xada3x6[_0xee8e[10]]= _0xada3xc;_0xada3x4[_0xee8e[51]][_0xee8e[50]]({id:_0xada3x6[_0xee8e[10]][_0xee8e[40]],sort:_0xee8e[49]})[_0xee8e[32]][_0xee8e[31]](function(_0xada3xe){_0xada3x6[_0xee8e[12]]= _0xada3xe[_0xee8e[30]]?_0xada3xe[_0xee8e[30]]:[];if(_0xada3x6[_0xee8e[12]][_0xee8e[47]]){_0xada3x6[_0xee8e[15]](0)};return _0xada3x4[_0xee8e[48]][_0xee8e[34]]({nolimit:true,sort:_0xee8e[33]})[_0xee8e[32]]})[_0xee8e[31]](function(_0xada3xd){_0xada3x6[_0xee8e[44]]= _0xada3xd[_0xee8e[30]]?_0xada3xd[_0xee8e[30]]:[];_0xada3x6[_0xee8e[45]]= _[_0xee8e[46]](_0xada3x6[_0xee8e[44]],_0xee8e[40])})[_0xee8e[28]](function(_0xada3x7){_0xada3x5[_0xee8e[27]]({title:_0xada3x7[_0xee8e[20]]?_0xee8e[21]+ _0xada3x7[_0xee8e[20]]+ _0xee8e[22]+ _0xada3x7[_0xee8e[23]]:_0xee8e[43],msg:_0xada3x7[_0xee8e[25]]?JSON[_0xee8e[26]](_0xada3x7[_0xee8e[25]]):_0xada3x7.toString()})})}function _0xada3xf(_0xada3x10){_0xada3x6[_0xee8e[11]]= _0xada3x6[_0xee8e[12]][_0xada3x10];_0xada3x6[_0xee8e[13]]= _0xada3x10;_0xada3x4[_0xee8e[42]][_0xee8e[58]]({id:_0xada3x6[_0xee8e[11]][_0xee8e[40]]})[_0xee8e[32]][_0xee8e[31]](function(_0xada3x13){_0xada3x6[_0xee8e[56]]= _0xada3x13[_0xee8e[30]]?_0xada3x13[_0xee8e[30]]:[];return _0xada3x4[_0xee8e[42]][_0xee8e[57]]({id:_0xada3x6[_0xee8e[11]][_0xee8e[40]]})[_0xee8e[32]]})[_0xee8e[31]](function(_0xada3x12){_0xada3x6[_0xee8e[54]]= _0xada3x12[_0xee8e[30]]?_0xada3x12[_0xee8e[30]]:[];return _0xada3x4[_0xee8e[42]][_0xee8e[55]]({id:_0xada3x6[_0xee8e[11]][_0xee8e[40]]})[_0xee8e[32]]})[_0xee8e[31]](function(_0xada3x11){_0xada3x6[_0xee8e[53]]= _0xada3x11[_0xee8e[30]]?_0xada3x11[_0xee8e[30]]:[]})[_0xee8e[28]](function(_0xada3x7){_0xada3x5[_0xee8e[27]]({title:_0xada3x7[_0xee8e[20]]?_0xee8e[21]+ _0xada3x7[_0xee8e[20]]+ _0xee8e[22]+ _0xada3x7[_0xee8e[23]]:_0xee8e[52],msg:_0xada3x7[_0xee8e[25]]?JSON[_0xee8e[26]](_0xada3x7[_0xee8e[25]]):_0xada3x7.toString()})});_0xada3x4[_0xee8e[42]][_0xee8e[60]]({id:_0xada3x6[_0xee8e[11]][_0xee8e[40]]})[_0xee8e[32]][_0xee8e[31]](function(_0xada3x8){_0xada3x6[_0xee8e[18]]= _0xada3x8[_0xee8e[30]]?_[_0xee8e[59]](_0xada3x8[_0xee8e[30]],_0xee8e[40]):[]})[_0xee8e[28]](function(_0xada3x7){_0xada3x5[_0xee8e[27]]({title:_0xada3x7[_0xee8e[20]]?_0xee8e[21]+ _0xada3x7[_0xee8e[20]]+ _0xee8e[22]+ _0xada3x7[_0xee8e[23]]:_0xee8e[24],msg:_0xada3x7[_0xee8e[25]]?JSON[_0xee8e[26]](_0xada3x7[_0xee8e[25]]):_0xada3x7.toString()})})}function _0xada3x14(_0xada3xa,_0xada3x15){_0xada3x2[_0xee8e[67]]({controller:_0xee8e[62],controllerAs:_0xee8e[63],templateUrl:_0xee8e[64],parent:angular[_0xee8e[66]](_0xada3x3[_0xee8e[65]]),targetEvent:_0xada3xa,clickOutsideToClose:true,locals:{zendeskConfiguration:_0xada3x15,zendeskConfigurations:_0xada3x6[_0xee8e[12]]}})[_0xee8e[61]](function(){_0xada3x6[_0xee8e[15]](0)})}function _0xada3x16(_0xada3xa,_0xada3x15){var _0xada3x17=_0xada3x2[_0xee8e[81]]()[_0xee8e[80]](_0xee8e[79])[_0xee8e[78]](_0xee8e[75]+ (_0xada3x15[_0xee8e[33]]|| _0xee8e[11])+ _0xee8e[76]+ _0xee8e[77])[_0xee8e[74]](_0xee8e[73])[_0xee8e[72]](_0xada3xa)[_0xee8e[71]](_0xee8e[70])[_0xee8e[69]](_0xee8e[68]);_0xada3x2[_0xee8e[67]](_0xada3x17)[_0xee8e[31]](function(){_0xada3x4[_0xee8e[42]][_0xee8e[87]]({id:_0xada3x15[_0xee8e[40]]})[_0xee8e[32]][_0xee8e[31]](function(){_[_0xee8e[83]](_0xada3x6[_0xee8e[12]],{id:_0xada3x15[_0xee8e[40]]});_0xada3x5[_0xee8e[39]]({title:_0xee8e[84],msg:_0xada3x15[_0xee8e[33]]?_0xada3x15[_0xee8e[33]]+ _0xee8e[85]:_0xee8e[86]})})[_0xee8e[28]](function(_0xada3x7){_0xada3x5[_0xee8e[27]]({title:_0xada3x7[_0xee8e[20]]?_0xee8e[21]+ _0xada3x7[_0xee8e[20]]+ _0xee8e[22]+ _0xada3x7[_0xee8e[23]]:_0xee8e[82],msg:_0xada3x7[_0xee8e[25]]?JSON[_0xee8e[26]](_0xada3x7[_0xee8e[25]]):_0xada3x7.toString()})})[_0xee8e[61]](function(){_0xada3x6[_0xee8e[15]](0)})},function(){console[_0xee8e[88]](_0xee8e[68])})}_0xada3x6[_0xee8e[89]]= [];_0xada3x6[_0xee8e[90]]= _0xada3x18;_0xada3x6[_0xee8e[91]]= _0xada3x1b;_0xada3x6[_0xee8e[92]]= _0xada3x1c;function _0xada3x18(_0xada3xa,_0xada3x19){_0xada3x2[_0xee8e[67]]({controller:_0xee8e[93],controllerAs:_0xee8e[63],templateUrl:_0xee8e[94],parent:angular[_0xee8e[66]](_0xada3x3[_0xee8e[65]]),targetEvent:_0xada3xa,clickOutsideToClose:true,locals:{type:_0xee8e[95],item:_0xada3x19,items:_0xada3x6[_0xee8e[56]],configuration:_0xada3x6[_0xee8e[11]],account:_0xada3x6[_0xee8e[10]]}})}function _0xada3x1a(_0xada3x19){_0xada3x4[_0xee8e[99]][_0xee8e[87]]({id:_0xada3x19[_0xee8e[40]]})[_0xee8e[32]][_0xee8e[31]](function(){_[_0xee8e[83]](_0xada3x6[_0xee8e[56]],{id:_0xada3x19[_0xee8e[40]]});_0xada3x5[_0xee8e[39]]({title:_0xee8e[97],msg:_0xee8e[98]})})[_0xee8e[28]](function(_0xada3x7){_0xada3x5[_0xee8e[27]]({title:_0xada3x7[_0xee8e[20]]?_0xee8e[21]+ _0xada3x7[_0xee8e[20]]+ _0xee8e[22]+ _0xada3x7[_0xee8e[23]]:_0xee8e[96],msg:_0xada3x7[_0xee8e[25]]?JSON[_0xee8e[26]](_0xada3x7[_0xee8e[25]]):_0xada3x7.toString()})})}function _0xada3x1b(_0xada3xa,_0xada3x19){var _0xada3x17=_0xada3x2[_0xee8e[81]]()[_0xee8e[80]](_0xee8e[102])[_0xee8e[78]](_0xee8e[101]+ _0xee8e[77])[_0xee8e[74]](_0xee8e[100])[_0xee8e[72]](_0xada3xa)[_0xee8e[71]](_0xee8e[70])[_0xee8e[69]](_0xee8e[68]);_0xada3x2[_0xee8e[67]](_0xada3x17)[_0xee8e[31]](function(){_0xada3x1a(_0xada3x19)},function(){console[_0xee8e[88]](_0xee8e[68])})}function _0xada3x1c(_0xada3xa){var _0xada3x17=_0xada3x2[_0xee8e[81]]()[_0xee8e[80]](_0xee8e[105])[_0xee8e[78]](_0xee8e[75]+ _0xada3x6[_0xee8e[89]][_0xee8e[47]]+ _0xee8e[104]+ _0xee8e[77])[_0xee8e[74]](_0xee8e[103])[_0xee8e[72]](_0xada3xa)[_0xee8e[71]](_0xee8e[70])[_0xee8e[69]](_0xee8e[68]);_0xada3x2[_0xee8e[67]](_0xada3x17)[_0xee8e[31]](function(){_0xada3x6[_0xee8e[89]][_0xee8e[106]](function(_0xada3x19){_0xada3x1a(_0xada3x19)});_0xada3x6[_0xee8e[89]]= []})}_0xada3x6[_0xee8e[107]]= [];_0xada3x6[_0xee8e[108]]= _0xada3x1d;_0xada3x6[_0xee8e[109]]= _0xada3x20;_0xada3x6[_0xee8e[110]]= _0xada3x21;function _0xada3x1d(_0xada3xa,_0xada3x1e){_0xada3x2[_0xee8e[67]]({controller:_0xee8e[93],controllerAs:_0xee8e[63],templateUrl:_0xee8e[94],parent:angular[_0xee8e[66]](_0xada3x3[_0xee8e[65]]),targetEvent:_0xada3xa,clickOutsideToClose:true,locals:{type:_0xee8e[111],item:_0xada3x1e,items:_0xada3x6[_0xee8e[54]],configuration:_0xada3x6[_0xee8e[11]],account:_0xada3x6[_0xee8e[10]]}})}function _0xada3x1f(_0xada3x1e){_0xada3x4[_0xee8e[99]][_0xee8e[87]]({id:_0xada3x1e[_0xee8e[40]]})[_0xee8e[32]][_0xee8e[31]](function(){_[_0xee8e[83]](_0xada3x6[_0xee8e[54]],{id:_0xada3x1e[_0xee8e[40]]});_0xada3x5[_0xee8e[39]]({title:_0xee8e[112],msg:_0xee8e[113]})})[_0xee8e[28]](function(_0xada3x7){_0xada3x5[_0xee8e[27]]({title:_0xada3x7[_0xee8e[20]]?_0xee8e[21]+ _0xada3x7[_0xee8e[20]]+ _0xee8e[22]+ _0xada3x7[_0xee8e[23]]:_0xee8e[96],msg:_0xada3x7[_0xee8e[25]]?JSON[_0xee8e[26]](_0xada3x7[_0xee8e[25]]):_0xada3x7.toString()})})}function _0xada3x20(_0xada3xa,_0xada3x1e){var _0xada3x17=_0xada3x2[_0xee8e[81]]()[_0xee8e[80]](_0xee8e[116])[_0xee8e[78]](_0xee8e[115]+ _0xee8e[77])[_0xee8e[74]](_0xee8e[114])[_0xee8e[72]](_0xada3xa)[_0xee8e[71]](_0xee8e[70])[_0xee8e[69]](_0xee8e[68]);_0xada3x2[_0xee8e[67]](_0xada3x17)[_0xee8e[31]](function(){_0xada3x1f(_0xada3x1e)},function(){console[_0xee8e[88]](_0xee8e[68])})}function _0xada3x21(_0xada3xa){var _0xada3x17=_0xada3x2[_0xee8e[81]]()[_0xee8e[80]](_0xee8e[118])[_0xee8e[78]](_0xee8e[75]+ _0xada3x6[_0xee8e[107]][_0xee8e[47]]+ _0xee8e[104]+ _0xee8e[77])[_0xee8e[74]](_0xee8e[117])[_0xee8e[72]](_0xada3xa)[_0xee8e[71]](_0xee8e[70])[_0xee8e[69]](_0xee8e[68]);_0xada3x2[_0xee8e[67]](_0xada3x17)[_0xee8e[31]](function(){_0xada3x6[_0xee8e[107]][_0xee8e[106]](function(_0xada3x1e){_0xada3x1f(_0xada3x1e)});_0xada3x6[_0xee8e[107]]= []})}_0xada3x6[_0xee8e[119]]= [];_0xada3x6[_0xee8e[120]]= _0xada3x22;_0xada3x6[_0xee8e[121]]= _0xada3x25;_0xada3x6[_0xee8e[122]]= _0xada3x26;function _0xada3x22(_0xada3xa,_0xada3x23){_0xada3x2[_0xee8e[67]]({controller:_0xee8e[93],controllerAs:_0xee8e[63],templateUrl:_0xee8e[94],parent:angular[_0xee8e[66]](_0xada3x3[_0xee8e[65]]),targetEvent:_0xada3xa,clickOutsideToClose:true,locals:{type:_0xee8e[123],item:_0xada3x23,items:_0xada3x6[_0xee8e[53]],configuration:_0xada3x6[_0xee8e[11]],account:_0xada3x6[_0xee8e[10]]}})}function _0xada3x24(_0xada3x23){_0xada3x4[_0xee8e[99]][_0xee8e[87]]({id:_0xada3x23[_0xee8e[40]]})[_0xee8e[32]][_0xee8e[31]](function(){_[_0xee8e[83]](_0xada3x6[_0xee8e[53]],{id:_0xada3x23[_0xee8e[40]]});_0xada3x5[_0xee8e[39]]({title:_0xee8e[124],msg:_0xee8e[125]})})[_0xee8e[28]](function(_0xada3x7){_0xada3x5[_0xee8e[27]]({title:_0xada3x7[_0xee8e[20]]?_0xee8e[21]+ _0xada3x7[_0xee8e[20]]+ _0xee8e[22]+ _0xada3x7[_0xee8e[23]]:_0xee8e[96],msg:_0xada3x7[_0xee8e[25]]?JSON[_0xee8e[26]](_0xada3x7[_0xee8e[25]]):_0xada3x7.toString()})})}function _0xada3x25(_0xada3xa,_0xada3x23){var _0xada3x17=_0xada3x2[_0xee8e[81]]()[_0xee8e[80]](_0xee8e[128])[_0xee8e[78]](_0xee8e[127]+ _0xee8e[77])[_0xee8e[74]](_0xee8e[126])[_0xee8e[72]](_0xada3xa)[_0xee8e[71]](_0xee8e[70])[_0xee8e[69]](_0xee8e[68]);_0xada3x2[_0xee8e[67]](_0xada3x17)[_0xee8e[31]](function(){_0xada3x24(_0xada3x23)},function(){console[_0xee8e[88]](_0xee8e[68])})}function _0xada3x26(_0xada3xa){var _0xada3x17=_0xada3x2[_0xee8e[81]]()[_0xee8e[80]](_0xee8e[130])[_0xee8e[78]](_0xee8e[75]+ _0xada3x6[_0xee8e[119]][_0xee8e[47]]+ _0xee8e[104]+ _0xee8e[77])[_0xee8e[74]](_0xee8e[129])[_0xee8e[72]](_0xada3xa)[_0xee8e[71]](_0xee8e[70])[_0xee8e[69]](_0xee8e[68]);_0xada3x2[_0xee8e[67]](_0xada3x17)[_0xee8e[31]](function(){_0xada3x6[_0xee8e[119]][_0xee8e[106]](function(_0xada3x23){_0xada3x24(_0xada3x23)});_0xada3x6[_0xee8e[119]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.controller.js new file mode 100644 index 0000000..8e2bdea --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.controller.js @@ -0,0 +1 @@ +var _0x9813=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x5A\x45\x4E\x44\x45\x53\x4B\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x5A\x45\x4E\x44\x45\x53\x4B\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x9813[0];_0x122bx1[_0x9813[1]]= [_0x9813[2],_0x9813[3],_0x9813[4],_0x9813[5],_0x9813[6],_0x9813[7],_0x9813[8],_0x9813[9]];angular[_0x9813[13]](_0x9813[12])[_0x9813[11]](_0x9813[10],_0x122bx1);function _0x122bx1(_0x122bx2,_0x122bx3,_0x122bx4,_0x122bx5,_0x122bx6,_0x122bx7,_0x122bx8,_0x122bx9){var _0x122bxa=this;_0x122bxa[_0x9813[14]]= [];_0x122bxa[_0x9813[15]]= _0x9813[16];_0x122bxa[_0x9813[8]]= angular[_0x9813[17]](_0x122bx8);_0x122bxa[_0x9813[7]]= _0x122bx7;_0x122bxa[_0x9813[18]]= false;if(!_0x122bxa[_0x9813[8]]){_0x122bxa[_0x9813[8]]= {channel:_0x9813[19],type:_0x9813[20]};_0x122bxa[_0x9813[15]]= _0x9813[21];_0x122bxa[_0x9813[18]]= true};_0x122bxa[_0x9813[22]]= _0x122bxb;_0x122bxa[_0x9813[23]]= _0x122bxe;_0x122bxa[_0x9813[24]]= _0x122bx10;_0x122bxa[_0x9813[25]]= _0x122bx12;_0x122bxa[_0x9813[26]]= _0x122bx14;function _0x122bxb(){_0x122bxa[_0x9813[14]]= [];_0x122bx9[_0x9813[50]][_0x9813[49]]({id:_0x122bx3[_0x9813[48]][_0x9813[47]]},_0x122bxa[_0x9813[8]])[_0x9813[46]][_0x9813[45]](function(_0x122bx8){_0x122bxa[_0x9813[7]][_0x9813[39]](_0x122bx8);_0x122bx6[_0x9813[44]]({title:_0x9813[40],msg:_0x122bxa[_0x9813[8]][_0x9813[41]]?_0x122bxa[_0x9813[8]][_0x9813[41]]+ _0x9813[42]:_0x9813[43]});_0x122bx14(_0x122bx8)})[_0x9813[38]](function(_0x122bxc){if(_0x122bxc[_0x9813[27]]&& _0x122bxc[_0x9813[27]][_0x9813[14]]&& _0x122bxc[_0x9813[27]][_0x9813[14]][_0x9813[28]]){_0x122bxa[_0x9813[14]]= _0x122bxc[_0x9813[27]][_0x9813[14]]|| [{message:_0x122bxc.toString(),type:_0x9813[29]}];for(var _0x122bxd=0;_0x122bxd< _0x122bxc[_0x9813[27]][_0x9813[14]][_0x9813[28]];_0x122bxd++){_0x122bx6[_0x9813[32]]({title:_0x122bxc[_0x9813[27]][_0x9813[14]][_0x122bxd][_0x9813[30]],msg:_0x122bxc[_0x9813[27]][_0x9813[14]][_0x122bxd][_0x9813[31]]})}}else {_0x122bx6[_0x9813[32]]({title:_0x122bxc[_0x9813[33]]?_0x9813[34]+ _0x122bxc[_0x9813[33]]+ _0x9813[35]+ _0x122bxc[_0x9813[36]]:_0x9813[29],msg:_0x122bxc[_0x9813[27]]?JSON[_0x9813[37]](_0x122bxc[_0x9813[27]][_0x9813[31]]):_0x122bxc.toString()})}})}function _0x122bxe(){_0x122bxa[_0x9813[14]]= [];_0x122bx9[_0x9813[57]][_0x9813[56]]({id:_0x122bxa[_0x9813[8]][_0x9813[47]]},_0x122bxa[_0x9813[8]])[_0x9813[46]][_0x9813[45]](function(_0x122bx8){var _0x122bxf=_[_0x9813[52]](_0x122bxa[_0x9813[7]],{id:_0x122bx8[_0x9813[47]]});if(_0x122bxf){_[_0x9813[53]](_0x122bxf,_0x122bx8)};_0x122bx6[_0x9813[44]]({title:_0x9813[54],msg:_0x122bxa[_0x9813[8]][_0x9813[41]]?_0x122bxa[_0x9813[8]][_0x9813[41]]+ _0x9813[55]:_0x9813[43]});_0x122bx14(_0x122bx8)})[_0x9813[38]](function(_0x122bxc){console[_0x9813[32]](_0x122bxc);_0x122bxa[_0x9813[14]]= _0x122bxc[_0x9813[27]][_0x9813[14]]|| [{message:_0x122bxc.toString(),type:_0x9813[51]}]})}function _0x122bx10(){_0x122bxa[_0x9813[14]]= [];var _0x122bx11=_0x122bx5[_0x9813[68]]()[_0x9813[15]](_0x9813[67])[_0x9813[66]](_0x9813[65])[_0x9813[64]](_0x9813[63])[_0x9813[62]](_0x9813[61])[_0x9813[60]](_0x9813[59])[_0x9813[58]](event);_0x122bx5[_0x9813[74]](_0x122bx11)[_0x9813[45]](function(){_0x122bx9[_0x9813[57]][_0x9813[73]]({id:_0x122bxa[_0x9813[8]][_0x9813[47]]})[_0x9813[46]][_0x9813[45]](function(){_[_0x9813[70]](_0x122bxa[_0x9813[7]],{id:_0x122bxa[_0x9813[8]][_0x9813[47]]});_0x122bx6[_0x9813[44]]({title:_0x9813[71],msg:(_0x122bxa[_0x9813[8]][_0x9813[41]]|| _0x9813[8])+ _0x9813[72]});_0x122bx14(_0x122bxa[_0x9813[8]])})[_0x9813[38]](function(_0x122bxc){console[_0x9813[32]](_0x122bxc);_0x122bxa[_0x9813[14]]= _0x122bxc[_0x9813[27]][_0x9813[14]]|| [{message:_0x122bxc.toString(),type:_0x9813[69]}]})},function(){})}function _0x122bx12(_0x122bx13){return new Date(_0x122bx13)}function _0x122bx14(_0x122bx8){_0x122bx5[_0x9813[75]](_0x122bx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.html b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.html new file mode 100644 index 0000000..1ae250f --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.INBOUND_IN_QUEUE' | translate }} + + {{ 'INTEGRATIONS.OUTBOUND_CALL' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ZENDESKCONFIGURATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.controller.js new file mode 100644 index 0000000..3c520e7 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.controller.js @@ -0,0 +1 @@ +var _0xc71b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x61\x75\x74\x68\x54\x79\x70\x65\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x74\x6F\x6B\x65\x6E\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x72\x72\x61\x79\x61\x75\x74\x68\x54\x79\x70\x65","\x50\x61\x73\x73\x77\x6F\x72\x64","\x27\x70\x61\x73\x73\x77\x6F\x72\x64\x27","\x54\x6F\x6B\x65\x6E","\x27\x74\x6F\x6B\x65\x6E\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xc71b[0];_0xaf88x1[_0xc71b[1]]= [_0xc71b[2],_0xc71b[3],_0xc71b[4],_0xc71b[5],_0xc71b[6],_0xc71b[7],_0xc71b[8],_0xc71b[9],_0xc71b[10],_0xc71b[11],_0xc71b[12]];angular[_0xc71b[16]](_0xc71b[15])[_0xc71b[14]](_0xc71b[13],_0xaf88x1);function _0xaf88x1(_0xaf88x2,_0xaf88x3,_0xaf88x4,_0xaf88x5,_0xaf88x6,_0xaf88x7,_0xaf88x8,_0xaf88x9,_0xaf88xa,_0xaf88xb,_0xaf88xc){var _0xaf88xd=this;_0xaf88xd[_0xc71b[9]]= _0xaf88x9|| {count:0,rows:[]};_0xaf88xd[_0xc71b[17]]= _0xc71b[9];_0xaf88xd[_0xc71b[18]]= _0xc71b[19];_0xaf88xd[_0xc71b[20]]= null;_0xaf88xd[_0xc71b[21]]= [];_0xaf88xd[_0xc71b[22]]= {fields:_0xc71b[23],limit:10,page:1};_0xaf88xd[_0xc71b[24]]= _[_0xc71b[33]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc71b[25],"\x76\x61\x6C\x75\x65":_0xc71b[26]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc71b[27],"\x76\x61\x6C\x75\x65":_0xc71b[28]}],function(_0xaf88xe){return _[_0xc71b[32]](_0xaf88xe[_0xc71b[29]], new RegExp(_0xc71b[30],_0xc71b[31]),_0xc71b[19])});_0xaf88xd[_0xc71b[34]]= _0xaf88xf;_0xaf88xd[_0xc71b[35]]= _0xaf88x12;_0xaf88xd[_0xc71b[36]]= _0xaf88x18;_0xaf88xd[_0xc71b[37]]= _0xaf88x1a;_0xaf88xd[_0xc71b[38]]= _0xaf88x1b;_0xaf88xd[_0xc71b[39]]= _0xaf88x1c;_0xaf88xd[_0xc71b[40]]= _0xaf88x1e;_0xaf88xd[_0xc71b[41]]= _0xaf88x20;_0xaf88xd[_0xc71b[42]]= _0xaf88x21;_0xaf88xd[_0xc71b[43]]= _0xaf88x22;function _0xaf88xf(_0xaf88x10,_0xaf88x11){_0xaf88x4[_0xc71b[46]](_0xc71b[44],{id:_0xaf88x10[_0xc71b[45]],zendeskAccount:_0xaf88x10})}function _0xaf88x12(_0xaf88x10,_0xaf88x11){var _0xaf88x13=_0xaf88x6[_0xc71b[62]]()[_0xc71b[61]](_0xc71b[60])[_0xc71b[59]](_0xc71b[54]+ (_0xaf88x10[_0xc71b[55]]|| _0xc71b[56])+ _0xc71b[57]+ _0xc71b[58])[_0xc71b[53]](_0xc71b[52])[_0xc71b[51]](_0xaf88x11)[_0xc71b[50]](_0xc71b[49])[_0xc71b[48]](_0xc71b[47]);_0xaf88x6[_0xc71b[65]](_0xaf88x13)[_0xc71b[64]](function(){_0xaf88x1c(_0xaf88x10)},function(){console[_0xc71b[63]](_0xc71b[47])})}var _0xaf88x14=true;var _0xaf88x15=1;_0xaf88x2.$watch(_0xc71b[66],function(_0xaf88x16,_0xaf88x17){if(_0xaf88x14){_0xaf88x8(function(){_0xaf88x14= false})}else {if(!_0xaf88x17){_0xaf88x15= _0xaf88xd[_0xc71b[22]][_0xc71b[67]]};if(_0xaf88x16!== _0xaf88x17){_0xaf88xd[_0xc71b[22]][_0xc71b[67]]= 1};if(!_0xaf88x16){_0xaf88xd[_0xc71b[22]][_0xc71b[67]]= _0xaf88x15};_0xaf88xd[_0xc71b[37]]()}});function _0xaf88x18(_0xaf88x19){_0xaf88xd[_0xc71b[9]]= _0xaf88x19|| {count:0,rows:[]}}function _0xaf88x1a(){_0xaf88xd[_0xc71b[22]][_0xc71b[68]]= (_0xaf88xd[_0xc71b[22]][_0xc71b[67]]- 1)* _0xaf88xd[_0xc71b[22]][_0xc71b[69]];_0xaf88xd[_0xc71b[70]]= _0xaf88xa[_0xc71b[73]][_0xc71b[72]](_0xaf88xd[_0xc71b[22]],_0xaf88x18)[_0xc71b[71]]}function _0xaf88x1b(_0xaf88x11,_0xaf88x10){_0xaf88x6[_0xc71b[65]]({controller:_0xc71b[74],controllerAs:_0xc71b[75],templateUrl:_0xc71b[76],parent:angular[_0xc71b[78]](_0xaf88x7[_0xc71b[77]]),targetEvent:_0xaf88x11,clickOutsideToClose:true,locals:{zendeskAccount:_0xaf88x10,zendeskAccounts:_0xaf88xd[_0xc71b[9]][_0xc71b[79]]}})}function _0xaf88x1c(_0xaf88x10){_0xaf88xa[_0xc71b[73]][_0xc71b[94]]({id:_0xaf88x10[_0xc71b[45]]})[_0xc71b[71]][_0xc71b[64]](function(){_[_0xc71b[89]](_0xaf88xd[_0xc71b[9]][_0xc71b[79]],{id:_0xaf88x10[_0xc71b[45]]});_0xaf88xd[_0xc71b[9]][_0xc71b[90]]-= 1;if(!_0xaf88xd[_0xc71b[9]][_0xc71b[79]][_0xc71b[91]]){_0xaf88xd[_0xc71b[37]]()};_0xaf88xc[_0xc71b[36]]({title:_0xc71b[92],msg:_0xaf88x10[_0xc71b[55]]?_0xaf88x10[_0xc71b[55]]+ _0xc71b[93]:_0xc71b[19]})})[_0xc71b[88]](function(_0xaf88x1d){_0xaf88xc[_0xc71b[87]]({title:_0xaf88x1d[_0xc71b[80]]?_0xc71b[81]+ _0xaf88x1d[_0xc71b[80]]+ _0xc71b[82]+ _0xaf88x1d[_0xc71b[83]]:_0xc71b[84],msg:_0xaf88x1d[_0xc71b[85]]?JSON[_0xc71b[86]](_0xaf88x1d[_0xc71b[85]]):_0xaf88x1d.toString()})})}function _0xaf88x1e(){var _0xaf88x1f=_[_0xc71b[95]](_0xaf88xd[_0xc71b[21]]);_0xaf88xd[_0xc71b[21]]= [];return _0xaf88x1f}function _0xaf88x20(_0xaf88x11){var _0xaf88x13=_0xaf88x6[_0xc71b[62]]()[_0xc71b[61]](_0xc71b[98])[_0xc71b[59]](_0xc71b[54]+ _0xaf88xd[_0xc71b[21]][_0xc71b[91]]+ _0xc71b[97]+ _0xc71b[58])[_0xc71b[53]](_0xc71b[96])[_0xc71b[51]](_0xaf88x11)[_0xc71b[50]](_0xc71b[49])[_0xc71b[48]](_0xc71b[47]);_0xaf88x6[_0xc71b[65]](_0xaf88x13)[_0xc71b[64]](function(){_0xaf88xd[_0xc71b[21]][_0xc71b[99]](function(_0xaf88x10){_0xaf88x1c(_0xaf88x10)});_0xaf88xd[_0xc71b[21]]= []})}function _0xaf88x21(){_0xaf88xd[_0xc71b[21]]= []}function _0xaf88x22(){_0xaf88xd[_0xc71b[21]]= _0xaf88xd[_0xc71b[9]][_0xc71b[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.html b/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.html new file mode 100644 index 0000000..2deb5e9 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedZendeskAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.NAME' | translate }}{{ 'INTEGRATIONS.USERNAME' | translate }}{{ 'INTEGRATIONS.URI' | translate }}
+
+ No Available Info +
+
{{zendeskAccount.name}}{{zendeskAccount.name}}{{zendeskAccount.id}}{{zendeskAccount.name}}{{zendeskAccount.username}}{{zendeskAccount.remoteUri}} + + + + + + + + + Edit ZendeskAccount + + + + + Delete ZendeskAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/da.json b/public/app/main/apps/mail/i18n/da.json new file mode 100644 index 0000000..be263a7 --- /dev/null +++ b/public/app/main/apps/mail/i18n/da.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Navnet", + "MAILQUEUES": "Postkøer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er påkrævet", + "EMAIL_ADDRESS_REQUIRED": "E-mail-adresse er nødvendig", + "EMAIL_ADDRESS_MUST_VALID": "E-mail-adressen skal være skrevet i et gyldigt format", + "HOST_REQUIRED": "Værten er påkrævet", + "USERNAME_REQUIRED": "Brugernavn er påkrævet", + "PORT_REQUIRED": "Havnen er påkrævet", + "CONNTIMEOUT_REQUIRED": "Det kræves Forbindelsestidsfrist", + "AUTHTIMEOUT_REQUIRED": "Det Godkendelsestimeout er påkrævet", + "ACCEPTURL_MUST_VALID_URL": "Det acceptere URL skal være skrevet i et gyldigt format", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "REJECTURL_MUST_VALID_URL": "Reject-URL skal være skrevet i et gyldigt format", + "CLOSEURL_MUST_VALID_URL": "Den tætte URL skal være skrevet i et gyldigt format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ADD_MAILQUEUE": "Tilføj Mail kø", + "EDIT_MAILQUEUE": "Edit Post kø", + "DELETE_MAILQUEUE": "Slet Mail-køen", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "SAVE": "Gem", + "MAILACCOUNTS": "Mail konti", + "EMAIL_ADDRESS": "E-mail adresse", + "ADD_MAILACCOUNT": "Tilføj Mail konto", + "EDIT_MAILACCOUNT": "Rediger e-mail-konto", + "DELETE_MAILACCOUNT": "Slet Mail-konti", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "OTHERS": "Andre", + "LIST": "Listen", + "TEMPLATE": "Skabelon", + "FIDELITY": "Fidelity", + "SERVICE": "Service", + "CREATED_AT": "Oprettet på", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "WHITELABEL": "Hvidmærke", + "SIGNATURE": "Underskrift", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Brugernavn", + "PORT": "Port", + "MAILBOX": "Postkasse", + "FILTER": "Filter", + "CONNTIMEOUT": "Forbindelsestidsfrist [sek.]", + "AUTHTIMEOUT": "Godkendelsestimeout [sek.]", + "DELETE": "Slet e-mails fra serveren", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Password", + "NO_MAILDISPOSITION_AVAILABLE": "Ingen Mail Dispositions tilgængelig", + "ADD_MAILDISPOSITION": "Tilføj Mail Disp.", + "NEW_MAILDISPOSITION": "Ny Mail Disp.", + "EDIT_MAILDISPOSITION": "Edit Post Disp.", + "DELETE_MAILDISPOSITION": "Slet Mail Disp.", + "MAILDISPOSITIONS": "Mail Dispositions", + "NEW_MAILQUEUE": "Ny mail-køen", + "NEW_MAILACCOUNT": "Ny mail konto", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/de.json b/public/app/main/apps/mail/i18n/de.json new file mode 100644 index 0000000..240d252 --- /dev/null +++ b/public/app/main/apps/mail/i18n/de.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Name", + "MAILQUEUES": "E-Mail Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "STRATEGY": "Strategie", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "EMAIL_ADDRESS_REQUIRED": "Die E-Mail-Adresse ist erforderlich", + "EMAIL_ADDRESS_MUST_VALID": "Die E-Mail Adresse muss in einem gültigen Format", + "HOST_REQUIRED": "Der Host wird benötigt", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "PORT_REQUIRED": "Der Port ist erforderlich", + "CONNTIMEOUT_REQUIRED": "Timeout der Verbindung ist erforderlich", + "AUTHTIMEOUT_REQUIRED": "Das Zeitlimit für die Authentifizierung erforderlich ist", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ADD_MAILQUEUE": "E-Mail Warteschlange hinzufügen", + "EDIT_MAILQUEUE": "E-Mail Warteschlange bearbeiten", + "DELETE_MAILQUEUE": "E-Mail Warteschlange löschen", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "SAVE": "Speichern", + "MAILACCOUNTS": "E-Mail Konten", + "EMAIL_ADDRESS": "E-Mail Adresse", + "ADD_MAILACCOUNT": "E-Mail Konto hinzufügen", + "EDIT_MAILACCOUNT": "E-Mail-Konto bearbeiten", + "DELETE_MAILACCOUNT": "E-Mail-Konten löschen", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "OTHERS": "Andere", + "LIST": "Liste", + "TEMPLATE": "Vorlage", + "FIDELITY": "Treue", + "SERVICE": "Service", + "CREATED_AT": "Erstellt am", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "WHITELABEL": "White Label", + "SIGNATURE": "Unterschrift", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Benutzername", + "PORT": "Hafen", + "MAILBOX": "Mailbox", + "FILTER": "Filter", + "CONNTIMEOUT": "Connection Timeout [sek]", + "AUTHTIMEOUT": "Authentication Timeout [sek]", + "DELETE": "E-Mails vom Server löschen", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "MAIL": "E-Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Passwort", + "NO_MAILDISPOSITION_AVAILABLE": "Keine E-Mail zur Verfügung Verfügungen", + "ADD_MAILDISPOSITION": "E-Mail hinzufügen Disposition", + "NEW_MAILDISPOSITION": "Neue E-Mail zur Verfügung", + "EDIT_MAILDISPOSITION": "Bearbeiten von E-Mail zur Verfügung", + "DELETE_MAILDISPOSITION": "Löschen von E-Mail zur Verfügung", + "MAILDISPOSITIONS": "E-Mail Verfügungen", + "NEW_MAILQUEUE": "Neue E-Mail Warteschlange", + "NEW_MAILACCOUNT": "Neue E-Mail Konto", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/en.json b/public/app/main/apps/mail/i18n/en.json new file mode 100644 index 0000000..250a06d --- /dev/null +++ b/public/app/main/apps/mail/i18n/en.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Name", + "MAILQUEUES": "Mail Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "STRATEGY": "Strategy", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "EMAIL_ADDRESS_REQUIRED": "The Email Address is required", + "EMAIL_ADDRESS_MUST_VALID": "The Email Address must be written in a valid format", + "HOST_REQUIRED": "The Host is required", + "USERNAME_REQUIRED": "The Username is required", + "PORT_REQUIRED": "The Port is required", + "CONNTIMEOUT_REQUIRED": "The Connection Timeout is required", + "AUTHTIMEOUT_REQUIRED": "The Authentication Timeout is required", + "ACCEPTURL_MUST_VALID_URL": "The Accept URL must be written in a valid format", + "TIMEOUT_REQUIRED": "The Timeout is required", + "REJECTURL_MUST_VALID_URL": "The Reject URL must be written in a valid format", + "CLOSEURL_MUST_VALID_URL": "The Close URL must be written in a valid format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_MAILQUEUE": "Add Mail Queue", + "EDIT_MAILQUEUE": "Edit Mail Queue", + "DELETE_MAILQUEUE": "Delete Mail Queue", + "SETTINGS": "Settings", + "GENERAL": "General", + "SAVE": "Save", + "MAILACCOUNTS": "Mail Accounts", + "EMAIL_ADDRESS": "Email Address", + "ADD_MAILACCOUNT": "Add Mail Account", + "EDIT_MAILACCOUNT": "Edit Mail Account", + "DELETE_MAILACCOUNT": "Delete Mail Accounts", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "OTHERS": "Others", + "LIST": "List", + "TEMPLATE": "Template", + "FIDELITY": "Fidelity", + "SERVICE": "Service", + "CREATED_AT": "Created At", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "WHITELABEL": "White Label", + "SIGNATURE": "Signature", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Username", + "PORT": "Port", + "MAILBOX": "Mailbox", + "FILTER": "Filter", + "CONNTIMEOUT": "Connection Timeout [sec]", + "AUTHTIMEOUT": "Authentication Timeout [sec]", + "DELETE": "Delete Mails From Server", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Password", + "NO_MAILDISPOSITION_AVAILABLE": "No Mail Dispositions available", + "ADD_MAILDISPOSITION": "Add Mail Disposition", + "NEW_MAILDISPOSITION": "New Mail Disposition", + "EDIT_MAILDISPOSITION": "Edit Mail Disposition", + "DELETE_MAILDISPOSITION": "Delete Mail Disposition", + "MAILDISPOSITIONS": "Mail Dispositions", + "NEW_MAILQUEUE": "New Mail Queue", + "NEW_MAILACCOUNT": "New Mail Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/es.json b/public/app/main/apps/mail/i18n/es.json new file mode 100644 index 0000000..be9bcdd --- /dev/null +++ b/public/app/main/apps/mail/i18n/es.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nombre", + "MAILQUEUES": "Colas de correo", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "STRATEGY": "Estrategia", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "EMAIL_ADDRESS_REQUIRED": "Es necesario introducir la dirección de correo electrónico", + "EMAIL_ADDRESS_MUST_VALID": "La dirección de correo electrónico deben escribirse en un formato válido", + "HOST_REQUIRED": "El Host es obligatorio", + "USERNAME_REQUIRED": "El nombre de usuario es obligatorio", + "PORT_REQUIRED": "El puerto es necesario", + "CONNTIMEOUT_REQUIRED": "El tiempo de espera de conexión es necesaria", + "AUTHTIMEOUT_REQUIRED": "El tiempo de espera de autenticación es necesaria", + "ACCEPTURL_MUST_VALID_URL": "Aceptar la URL debe estar escrito en un formato válido", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "REJECTURL_MUST_VALID_URL": "Rechazar la URL debe estar escrito en un formato válido", + "CLOSEURL_MUST_VALID_URL": "La estrecha URL debe ser escrito en un formato válido" + }, + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ADD_MAILQUEUE": "Añadir la cola de correo", + "EDIT_MAILQUEUE": "Editar el correo en la cola", + "DELETE_MAILQUEUE": "Eliminar el correo en la cola", + "SETTINGS": "Configuración", + "GENERAL": "General", + "SAVE": "Guardar", + "MAILACCOUNTS": "Cuentas de correo", + "EMAIL_ADDRESS": "Dirección de correo electrónico", + "ADD_MAILACCOUNT": "Agregar cuenta de correo electrónico", + "EDIT_MAILACCOUNT": "Editar cuentas de correo", + "DELETE_MAILACCOUNT": "Eliminar cuentas de correo", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "OTHERS": "Otros", + "LIST": "Lista", + "TEMPLATE": "Plantilla", + "FIDELITY": "Fidelidad", + "SERVICE": "Servicio", + "CREATED_AT": "Creado en", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "WHITELABEL": "Etiqueta blanca", + "SIGNATURE": "La firma", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Nombre de usuario", + "PORT": "Puerto", + "MAILBOX": "Buzón", + "FILTER": "Filtrar", + "CONNTIMEOUT": "Connection Timeout [s]", + "AUTHTIMEOUT": "Tiempo de espera de autenticación [s]", + "DELETE": "Eliminar mensajes del servidor", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "El sondeo", + "SMTP": "SMTP", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Contraseña", + "NO_MAILDISPOSITION_AVAILABLE": "No hay disposiciones de correo disponibles", + "ADD_MAILDISPOSITION": "Añadir la disposición de correo", + "NEW_MAILDISPOSITION": "Nueva disposición de correo", + "EDIT_MAILDISPOSITION": "Modificar la disposición de correo", + "DELETE_MAILDISPOSITION": "Eliminar correo disposicion", + "MAILDISPOSITIONS": "Disposiciones de correo", + "NEW_MAILQUEUE": "Nueva cola de correo", + "NEW_MAILACCOUNT": "Nueva cuenta de correo", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/fa.json b/public/app/main/apps/mail/i18n/fa.json new file mode 100644 index 0000000..5599d37 --- /dev/null +++ b/public/app/main/apps/mail/i18n/fa.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "نام", + "MAILQUEUES": "صفهای طولانی پست", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "STRATEGY": "استراتژي", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "AGENT_TIMEOUT_REQUIRED": "عامل پایان زمان لازم است.", + "EMAIL_ADDRESS_REQUIRED": "آدرس ایمیل لازم است.", + "EMAIL_ADDRESS_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "HOST_REQUIRED": "ميزبان لازم است.", + "USERNAME_REQUIRED": "نام کاربری مورد نیاز است.", + "PORT_REQUIRED": "از پورت مورد نیاز است.", + "CONNTIMEOUT_REQUIRED": "اتصال به پایان زمان لازم است.", + "AUTHTIMEOUT_REQUIRED": "تأیید اعتبار به پایان زمان لازم است.", + "ACCEPTURL_MUST_VALID_URL": "از پذیرفتن باید آدرس کامل را در یک فرمت معتبر نوشته شده است", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "REJECTURL_MUST_VALID_URL": "آدرس کامل را رد كند بايد در فرمت معتبر نوشته شده است", + "CLOSEURL_MUST_VALID_URL": "آدرس کامل باید بسته به فرمت معتبر نوشته شده است" + }, + "AGENT_TIMEOUT": "عامل زمان مجاز", + "DESCRIPTION": "شرح", + "ADD_MAILQUEUE": "پست صف اضافه کنید", + "EDIT_MAILQUEUE": "ویرایش پست صف", + "DELETE_MAILQUEUE": "پست صف حذف می شود", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "SAVE": "ذخیره", + "MAILACCOUNTS": "حساب های پستی", + "EMAIL_ADDRESS": "آدرس ایمیل", + "ADD_MAILACCOUNT": "اشتراک پست اضافه کنید", + "EDIT_MAILACCOUNT": "ویرایش اشتراک پستی", + "DELETE_MAILACCOUNT": "حذف حساب های پستی", + "DISPOSITIONS": "مكتبى", + "WEBHOOKS": "WebHooks", + "ACTIONS": "اقدامات", + "OTHERS": "ديگران", + "LIST": "فهرست", + "TEMPLATE": "الگوی", + "FIDELITY": "وفاداري", + "SERVICE": "سرویس", + "CREATED_AT": "ایجاد شده در", + "ACCEPT": "پذیرفتن", + "ACCEPTMETHOD": "اين روش را قبول", + "ACCEPTURL": "آدرس کامل قبول", + "REJECT": "رد كردن", + "REJECTMETHOD": "روش رد", + "REJECTURL": "آدرس کامل رد", + "CLOSE": "بستن", + "CLOSEMETHOD": "روش بستن", + "CLOSEURL": "آدرس کامل ببندید", + "WHITELABEL": "برچسب سفید", + "SIGNATURE": "29 نوامبر 1798", + "IMAP": "IMAP", + "HOST": "کشور میزبان", + "USERNAME": "نام کاربری", + "PORT": "بندر", + "MAILBOX": "Mailbox", + "FILTER": "فیلتر کردن", + "CONNTIMEOUT": "زمان وقفه بر حسب ثانیه [ارتباط]", + "AUTHTIMEOUT": "تأیید اعتبار پایان زمان [ثانیه]", + "DELETE": "حذف از سرور ایمیل", + "SSL": "English Version اين تارنما توسط دفتر برنامه های", + "KEEPALIVE": "Keepalive", + "POLLING": "حوزه", + "SMTP": "SMTP", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "BACK": "پشت", + "MAIL": "پست", + "ID": "شناسه", + "TIMEOUT": "پایان زمان مجاز", + "PASSWORD": "اسم رمز", + "NO_MAILDISPOSITION_AVAILABLE": "هيچ مكتبى پستی موجود نیست", + "ADD_MAILDISPOSITION": "1626 پستی اضافه کنید", + "NEW_MAILDISPOSITION": "پست جديد 1626", + "EDIT_MAILDISPOSITION": "ویرایش پست 1626", + "DELETE_MAILDISPOSITION": "حذف پست 1626", + "MAILDISPOSITIONS": "پست مكتبى", + "NEW_MAILQUEUE": "پست جديد در صف", + "NEW_MAILACCOUNT": "اشتراک پست جدید", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/fi.json b/public/app/main/apps/mail/i18n/fi.json new file mode 100644 index 0000000..076fcee --- /dev/null +++ b/public/app/main/apps/mail/i18n/fi.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nimi", + "MAILQUEUES": "Postin jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "STRATEGY": "Strategia", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "AGENT_TIMEOUT_REQUIRED": "Asiakaspalvelijan aikakatkaisu on pakollinen", + "EMAIL_ADDRESS_REQUIRED": "Sähköpostiosoite on pakollinen", + "EMAIL_ADDRESS_MUST_VALID": "Sähköpostiosoite on kirjoitettava kelvollisessa muodossa", + "HOST_REQUIRED": "Isäntä ei tarvita", + "USERNAME_REQUIRED": "Käyttäjätunnus on pakollinen", + "PORT_REQUIRED": "Portti ei tarvita", + "CONNTIMEOUT_REQUIRED": "Yhteyden aikakatkaisu on pakollinen", + "AUTHTIMEOUT_REQUIRED": "Laillisuustarkistuksen aikakatkaisu on pakollinen", + "ACCEPTURL_MUST_VALID_URL": "Hyväksy URL on kirjoitettava kelvollisessa muodossa", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "REJECTURL_MUST_VALID_URL": "Hylätyt URL on kirjoitettava kelvollisessa muodossa", + "CLOSEURL_MUST_VALID_URL": "Sulje URL on kirjoitettava kelvollisessa muodossa" + }, + "AGENT_TIMEOUT": "Agentti aikakatkaisu", + "DESCRIPTION": "Kuvaus", + "ADD_MAILQUEUE": "Lisää yhteyspalvelujonoon", + "EDIT_MAILQUEUE": "Muokkaa yhteyspalvelujonoon", + "DELETE_MAILQUEUE": "Poista yhteyspalvelujonoon", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "SAVE": "Tallenna", + "MAILACCOUNTS": "Mail tilit", + "EMAIL_ADDRESS": "Sähköpostiosoite", + "ADD_MAILACCOUNT": "Lisätä sähköpostitilin", + "EDIT_MAILACCOUNT": "Muokkaa mail tili", + "DELETE_MAILACCOUNT": "Poista sähköpostitilit", + "DISPOSITIONS": "Yhteisyys", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Toimet", + "OTHERS": "Muut", + "LIST": "Luettelo", + "TEMPLATE": "Malli", + "FIDELITY": "Epätarkkaan äänentoistoon", + "SERVICE": "Palvelu", + "CREATED_AT": "Luodaan", + "ACCEPT": "Hyväksy", + "ACCEPTMETHOD": "Hyväksy menetelmä", + "ACCEPTURL": "Hyväksy URL", + "REJECT": "Hylkää", + "REJECTMETHOD": "Hylkää menetelmä", + "REJECTURL": "Hylkää URL", + "CLOSE": "Sulje", + "CLOSEMETHOD": "Sulje menetelmä", + "CLOSEURL": "Sulje URL", + "WHITELABEL": "Valkoinen tarra", + "SIGNATURE": "Allekirjoitus", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Käyttäjätunnus", + "PORT": "Portti", + "MAILBOX": "Postilaatikkoon", + "FILTER": "Suodatin", + "CONNTIMEOUT": "Yhteyden aikakatkaisu [s]", + "AUTHTIMEOUT": "Tunnistuksen aikakatkaisu [s]", + "DELETE": "Poista sähköpostit palvelimelta", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Hakujonon tulostusasetuksia", + "SMTP": "SMTP-", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "BACK": "Takaisin", + "MAIL": "Sähköposti", + "ID": "Tunnus", + "TIMEOUT": "Aikakatkaisu", + "PASSWORD": "Salasana", + "NO_MAILDISPOSITION_AVAILABLE": "Mitään postia yhteisyys käytettävissä", + "ADD_MAILDISPOSITION": "Lisää postin jatkokäsittely", + "NEW_MAILDISPOSITION": "Uusi posti jatkokäsittely", + "EDIT_MAILDISPOSITION": "Muokkaa postin jatkokäsittely", + "DELETE_MAILDISPOSITION": "Poistaa viestejä jatkokäsittely", + "MAILDISPOSITIONS": "Postin yhteisyys", + "NEW_MAILQUEUE": "Uusi posti jono", + "NEW_MAILACCOUNT": "Uuden sähköpostitilin", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/fr.json b/public/app/main/apps/mail/i18n/fr.json new file mode 100644 index 0000000..31670f3 --- /dev/null +++ b/public/app/main/apps/mail/i18n/fr.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nom", + "MAILQUEUES": "Les files d'attente de courrier", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "STRATEGY": "Stratégie", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "EMAIL_ADDRESS_REQUIRED": "L'adresse e-mail est nécessaire", + "EMAIL_ADDRESS_MUST_VALID": "L'adresse e-mail doivent être écrites dans un format valide", + "HOST_REQUIRED": "L'hôte est nécessaire", + "USERNAME_REQUIRED": "L'utilisateur est nécessaire", + "PORT_REQUIRED": "Le port est requis", + "CONNTIMEOUT_REQUIRED": "Le délai de connexion est requise", + "AUTHTIMEOUT_REQUIRED": "Le délai d'authentification est requise", + "ACCEPTURL_MUST_VALID_URL": "Accepter l'URL doit être écrit dans un format valide", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "REJECTURL_MUST_VALID_URL": "Rejeter l'URL doit être écrit dans un format valide", + "CLOSEURL_MUST_VALID_URL": "Fermer l'URL doit être écrit dans un format valide" + }, + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ADD_MAILQUEUE": "Ajouter Mail Queue", + "EDIT_MAILQUEUE": "Edit file des messages", + "DELETE_MAILQUEUE": "Supprimer Mail Queue", + "SETTINGS": "Settings", + "GENERAL": "Général", + "SAVE": "Sauvegarder", + "MAILACCOUNTS": "Comptes de messagerie", + "EMAIL_ADDRESS": "Adresse e-mail", + "ADD_MAILACCOUNT": "Ajouter un compte de messagerie", + "EDIT_MAILACCOUNT": "Compte Mail Modifier", + "DELETE_MAILACCOUNT": "Supprimer des comptes Mail", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "OTHERS": "Autres", + "LIST": "Liste", + "TEMPLATE": "Template", + "FIDELITY": "Fidelity", + "SERVICE": "Publique", + "CREATED_AT": "Créé à", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "WHITELABEL": "White Label", + "SIGNATURE": "La Signature", + "IMAP": "Le protocole IMAP", + "HOST": "Host", + "USERNAME": "Nom d'utilisateur", + "PORT": "Port", + "MAILBOX": "Boîte aux lettres", + "FILTER": "Filter", + "CONNTIMEOUT": "Connection Timeout [sec]", + "AUTHTIMEOUT": "Délai d'authentification [sec]", + "DELETE": "Supprimer les mails du serveur", + "SSL": "Le protocole SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Bureaux", + "SMTP": "Le protocole SMTP", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Mot de passe oublié", + "NO_MAILDISPOSITION_AVAILABLE": "Pas de Mail disponible Disposition", + "ADD_MAILDISPOSITION": "Ajouter Mail Disposition", + "NEW_MAILDISPOSITION": "Nouvelle disposition Mail", + "EDIT_MAILDISPOSITION": "Modifier la disposition de courrier", + "DELETE_MAILDISPOSITION": "Supprimer la disposition de courrier", + "MAILDISPOSITIONS": "Dispositions de courrier", + "NEW_MAILQUEUE": "Nouveau Mail Queue", + "NEW_MAILACCOUNT": "Nouveau compte de messagerie", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/hi.json b/public/app/main/apps/mail/i18n/hi.json new file mode 100644 index 0000000..a7af3da --- /dev/null +++ b/public/app/main/apps/mail/i18n/hi.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "नाम", + "MAILQUEUES": "मेल कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "STRATEGY": "रणनीति", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "AGENT_TIMEOUT_REQUIRED": "एजेंट समयबाह्य अपेक्षित है।", + "EMAIL_ADDRESS_REQUIRED": "ईमेल पते की आवश्यकता है।", + "EMAIL_ADDRESS_MUST_VALID": "ईमेल पते को मान्य स्वरूप में लिखा होना", + "HOST_REQUIRED": "मेजबान की आवश्यकता है।", + "USERNAME_REQUIRED": "उपयोगकर्ता नाम की आवश्यकता है।", + "PORT_REQUIRED": "इस पत्तन पर अपेक्षित है।", + "CONNTIMEOUT_REQUIRED": "कनेक्शन समयबाह्य अपेक्षित है।", + "AUTHTIMEOUT_REQUIRED": "समयबाह्य प्रमाणीकरण की आवश्यकता है।", + "ACCEPTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को स्वीकार करें", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "REJECTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को अस्वीकार करें", + "CLOSEURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL के निकट" + }, + "AGENT_TIMEOUT": "एजेंट समयबाह्य", + "DESCRIPTION": "वर्णन", + "ADD_MAILQUEUE": "लोकतंत्रमें मेल जोड़ें", + "EDIT_MAILQUEUE": "लोकतंत्रमें मेल संपादित करें", + "DELETE_MAILQUEUE": "मेल हटाएं कतार", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "SAVE": "सहेजें", + "MAILACCOUNTS": "मेल खाते", + "EMAIL_ADDRESS": "ईमेल पता", + "ADD_MAILACCOUNT": "मेल खाता जोड़ें", + "EDIT_MAILACCOUNT": "मेल खाता संपादित करें", + "DELETE_MAILACCOUNT": "मेल खाते को हटाना", + "DISPOSITIONS": "प्रवृतियों", + "WEBHOOKS": "WebHooks", + "ACTIONS": "क्रियाएं", + "OTHERS": "अन्य", + "LIST": "की सूची", + "TEMPLATE": "टेम्पलेट", + "FIDELITY": "वास्तविक", + "SERVICE": "सेवा के", + "CREATED_AT": "सृजित", + "ACCEPT": "स्वीकार करना", + "ACCEPTMETHOD": "तरीका स्वीकार करें", + "ACCEPTURL": "स्वीकार किए गए URL", + "REJECT": "अस्वीकार करना", + "REJECTMETHOD": "अस्वीकार पद्धति", + "REJECTURL": "URL अस्वीकार करें", + "CLOSE": "निकट", + "CLOSEMETHOD": "निकट पद्धति", + "CLOSEURL": "बंद किए गए URL", + "WHITELABEL": "सफेद लेबल", + "SIGNATURE": "हस् ताक्षर", + "IMAP": "IMAP", + "HOST": "होस्ट", + "USERNAME": "उपयोगकर्ता नाम", + "PORT": "पोर्ट", + "MAILBOX": "मेलबॉक्स", + "FILTER": "फ़िल्टर", + "CONNTIMEOUT": "[Setup] दिएजाने का कनेक्शन समयबाह्य", + "AUTHTIMEOUT": "[Setup] दिएजाने का प्रमाणीकरण समयबाह्य", + "DELETE": "सर्वर से मेल हटाएं", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "मतदान", + "SMTP": "SMTP", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "BACK": "वापिस", + "MAIL": "मेल", + "ID": "Id", + "TIMEOUT": "समयबाह्य", + "PASSWORD": "पासवर्ड", + "NO_MAILDISPOSITION_AVAILABLE": "कोई मेल प्रवृतियों उपलब्ध", + "ADD_MAILDISPOSITION": "सरकारीतंत्र मेल जोड़ें", + "NEW_MAILDISPOSITION": "नए मेल मिजाज", + "EDIT_MAILDISPOSITION": "सरकारीतंत्र मेल संपादित करें", + "DELETE_MAILDISPOSITION": "सरकारीतंत्र मेल हटाएं", + "MAILDISPOSITIONS": "मेल प्रवृतियों", + "NEW_MAILQUEUE": "नए मेल कतार", + "NEW_MAILACCOUNT": "नए मेल खाते", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/it.json b/public/app/main/apps/mail/i18n/it.json new file mode 100644 index 0000000..76276ca --- /dev/null +++ b/public/app/main/apps/mail/i18n/it.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nome", + "MAILQUEUES": "Code Mail", + "SEARCH_FOR_ANYONE": "Cerca", + "STRATEGY": "Strategia", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "AGENT_TIMEOUT_REQUIRED": "Il Timeout Agente è richiesto", + "EMAIL_ADDRESS_REQUIRED": "L' indirizzo Email è richiesto", + "EMAIL_ADDRESS_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "HOST_REQUIRED": "L' host è richiesto", + "USERNAME_REQUIRED": "Lo Username è richiesto", + "PORT_REQUIRED": "La Porta è richiesta", + "CONNTIMEOUT_REQUIRED": "Il Timeout Connessione è richiesto", + "AUTHTIMEOUT_REQUIRED": "Il Timeout Autenticazione è richiesto", + "ACCEPTURL_MUST_VALID_URL": "L'URL Accetta deve essere in un formato valido", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "REJECTURL_MUST_VALID_URL": "L'URL Rifiuta deve essere in un formato valido", + "CLOSEURL_MUST_VALID_URL": "L'URL Chiudi deve essere in un formato valido" + }, + "AGENT_TIMEOUT": "Timeout Agente", + "DESCRIPTION": "Descrizione", + "ADD_MAILQUEUE": "Aggiungi Coda Mail", + "EDIT_MAILQUEUE": "Modifica Coda Mail", + "DELETE_MAILQUEUE": "Elimina Coda Mail", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "SAVE": "Salva", + "MAILACCOUNTS": "Account Email", + "EMAIL_ADDRESS": "Indirizzo Email", + "ADD_MAILACCOUNT": "Aggiungi Account Email", + "EDIT_MAILACCOUNT": "Modifica Account Email", + "DELETE_MAILACCOUNT": "Elimina Account Email", + "DISPOSITIONS": "Esiti", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Azioni", + "OTHERS": "Altro", + "LIST": "Lista", + "TEMPLATE": "Template", + "FIDELITY": "Fidelity", + "SERVICE": "Servizio", + "CREATED_AT": "Creato il", + "ACCEPT": "Accetta", + "ACCEPTMETHOD": "Metodo Accetta", + "ACCEPTURL": "URL Accetta", + "REJECT": "Rifiuta", + "REJECTMETHOD": "Metodo Rifiuta", + "REJECTURL": "URL Rifiuta", + "CLOSE": "Chiudi", + "CLOSEMETHOD": "Metodo Chiudi", + "CLOSEURL": "URL Chiudi", + "WHITELABEL": "White Label", + "SIGNATURE": "Firma", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Username", + "PORT": "Porta", + "MAILBOX": "Mailbox", + "FILTER": "Filtro", + "CONNTIMEOUT": "Timeout Connessione [sec]", + "AUTHTIMEOUT": "Timeout Autenticazione [sec]", + "DELETE": "Elimina Email dal server", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "BACK": "Indietro", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Password", + "NO_MAILDISPOSITION_AVAILABLE": "Nessun Esito Mail disponibile", + "ADD_MAILDISPOSITION": "Aggiungi Esito Mail", + "NEW_MAILDISPOSITION": "Nuovo Esito Mail", + "EDIT_MAILDISPOSITION": "Modifica Esito Mail", + "DELETE_MAILDISPOSITION": "Elimina Esito Mail", + "MAILDISPOSITIONS": "Esiti Mail", + "NEW_MAILQUEUE": "Nuova Coda Mail", + "NEW_MAILACCOUNT": "Nuovo Account Mail", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/ja.json b/public/app/main/apps/mail/i18n/ja.json new file mode 100644 index 0000000..9e5abf5 --- /dev/null +++ b/public/app/main/apps/mail/i18n/ja.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "名", + "MAILQUEUES": "メールキューが", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "STRATEGY": "戦略", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "AGENT_TIMEOUT_REQUIRED": "エージェントのタイムアウトが必要", + "EMAIL_ADDRESS_REQUIRED": "電子メールのアドレスが必要です。", + "EMAIL_ADDRESS_MUST_VALID": "電子メールのアドレスが有効な形式で記述する必要があります", + "HOST_REQUIRED": "は、ホストが必要です", + "USERNAME_REQUIRED": "ユーザ名が必要です", + "PORT_REQUIRED": "のポートが必要です", + "CONNTIMEOUT_REQUIRED": "では、接続タイムアウトが必要", + "AUTHTIMEOUT_REQUIRED": "認証のタイムアウトが必要", + "ACCEPTURL_MUST_VALID_URL": "「同意します URL に有効な形式で記述する必要があります", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "REJECTURL_MUST_VALID_URL": "拒否 URL に有効な形式で記述する必要があります", + "CLOSEURL_MUST_VALID_URL": "閉じる URL を指定します。有効な形式で記述する必要があります" + }, + "AGENT_TIMEOUT": "エージェントのタイムアウト", + "DESCRIPTION": "説明", + "ADD_MAILQUEUE": "メールキューを追加します。", + "EDIT_MAILQUEUE": "編集メールキュー", + "DELETE_MAILQUEUE": "メールキューメールキューの削除", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "SAVE": "保存", + "MAILACCOUNTS": "メールアカウント", + "EMAIL_ADDRESS": "電子メールアドレス", + "ADD_MAILACCOUNT": "メールアカウントを追加します", + "EDIT_MAILACCOUNT": "編集するメールアカウント", + "DELETE_MAILACCOUNT": "メールアカウントを削除する", + "DISPOSITIONS": "ディスポジション", + "WEBHOOKS": "WebHooks", + "ACTIONS": "アクション", + "OTHERS": "他", + "LIST": "リスト", + "TEMPLATE": "テンプレート", + "FIDELITY": "忠実性", + "SERVICE": "サービス", + "CREATED_AT": "で作成された", + "ACCEPT": "受け入れる", + "ACCEPTMETHOD": "方法を受け入れる", + "ACCEPTURL": "URL を受け入れ", + "REJECT": "拒否", + "REJECTMETHOD": "拒否メソッド", + "REJECTURL": "拒否 URL", + "CLOSE": "閉じる", + "CLOSEMETHOD": "Close メソッド", + "CLOSEURL": "閉じる URL", + "WHITELABEL": "ホワイトラベル", + "SIGNATURE": "シグネチャ", + "IMAP": "IMAP", + "HOST": "ホスト", + "USERNAME": "ユーザ名", + "PORT": "ポート", + "MAILBOX": "メールボックス", + "FILTER": "フィルタ", + "CONNTIMEOUT": "接続のタイムアウト [ 秒 ]", + "AUTHTIMEOUT": "認証のタイムアウト [ 秒 ]", + "DELETE": "サーバーからメールを削除する", + "SSL": "SSL", + "KEEPALIVE": "キープアライブ", + "POLLING": "ポーリング", + "SMTP": "SMTP", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "BACK": "背面", + "MAIL": "電子メール", + "ID": "Id", + "TIMEOUT": "タイムアウト", + "PASSWORD": "パスワード", + "NO_MAILDISPOSITION_AVAILABLE": "メールのディスポジションを使用できません", + "ADD_MAILDISPOSITION": "メールディスポジションの追加 ]", + "NEW_MAILDISPOSITION": "新しいメールを破棄", + "EDIT_MAILDISPOSITION": "電子メールの編集処理", + "DELETE_MAILDISPOSITION": "メールのディスポジションを削除", + "MAILDISPOSITIONS": "メールディスポジション", + "NEW_MAILQUEUE": "新しいメールキュー", + "NEW_MAILACCOUNT": "新しいメールアカウント", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/ko.json b/public/app/main/apps/mail/i18n/ko.json new file mode 100644 index 0000000..0bba1c6 --- /dev/null +++ b/public/app/main/apps/mail/i18n/ko.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "이름", + "MAILQUEUES": "메일 대기열", + "SEARCH_FOR_ANYONE": "누구나 검색", + "STRATEGY": "전략", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "AGENT_TIMEOUT_REQUIRED": "상담원은 제한 시간이 필요합니다.", + "EMAIL_ADDRESS_REQUIRED": "전자 메일 주소가 필요합니다.", + "EMAIL_ADDRESS_MUST_VALID": "이메일 주소에 유효한 형식으로 작성되어 있어야 합니다", + "HOST_REQUIRED": "호스트가 필요합니다.", + "USERNAME_REQUIRED": "사용자 이름이 필요합니다.", + "PORT_REQUIRED": "포트 필요", + "CONNTIMEOUT_REQUIRED": "연결 시간 종료 합니다.", + "AUTHTIMEOUT_REQUIRED": "인증 제한 시간이 필요합니다.", + "ACCEPTURL_MUST_VALID_URL": "동의함 URL 유효한 형식으로 작성되어 있어야 합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "REJECTURL_MUST_VALID_URL": "거부 URL 유효한 형식으로 작성되어 있어야 합니다", + "CLOSEURL_MUST_VALID_URL": "닫기 URL 유효한 형식으로 작성되어 있어야 합니다" + }, + "AGENT_TIMEOUT": "상담원 시간 초과", + "DESCRIPTION": "설명", + "ADD_MAILQUEUE": "메일 대기열을 추가하려면", + "EDIT_MAILQUEUE": "메일 편집 대기", + "DELETE_MAILQUEUE": "메일 큐를 삭제합니다", + "SETTINGS": "설정", + "GENERAL": "일반", + "SAVE": "저장", + "MAILACCOUNTS": "전자 메일 계정", + "EMAIL_ADDRESS": "전자 메일 주소", + "ADD_MAILACCOUNT": "전자 메일 계정 추가", + "EDIT_MAILACCOUNT": "메일 계정 편집", + "DELETE_MAILACCOUNT": "메일 계정을 삭제합니다.", + "DISPOSITIONS": "의향", + "WEBHOOKS": "WebHooks", + "ACTIONS": "동작", + "OTHERS": "다른", + "LIST": "목록", + "TEMPLATE": "템플릿", + "FIDELITY": "정확도", + "SERVICE": "서비스", + "CREATED_AT": "생성", + "ACCEPT": "수락", + "ACCEPTMETHOD": "승인 방법", + "ACCEPTURL": "Url 승인", + "REJECT": "거부", + "REJECTMETHOD": "거부 방법", + "REJECTURL": "Reject URL", + "CLOSE": "닫기", + "CLOSEMETHOD": "Close 메서드", + "CLOSEURL": "닫기 URL", + "WHITELABEL": "흰색 라벨", + "SIGNATURE": "서명", + "IMAP": "IMAP", + "HOST": "호스트", + "USERNAME": "사용자 이름", + "PORT": "포트", + "MAILBOX": "사서함", + "FILTER": "필터", + "CONNTIMEOUT": "Connection Timeout [sec]", + "AUTHTIMEOUT": "인증 Timeout [sec]", + "DELETE": "서버에서 이메일 삭제", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "폴링", + "SMTP": "SMTP", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "BACK": "후면", + "MAIL": "메일", + "ID": "Id", + "TIMEOUT": "시간 초과", + "PASSWORD": "암호", + "NO_MAILDISPOSITION_AVAILABLE": "사용할 수 있는 메일 의향 없음", + "ADD_MAILDISPOSITION": "메일 처리 추가", + "NEW_MAILDISPOSITION": "새 메일 처리", + "EDIT_MAILDISPOSITION": "메일 처리 편집", + "DELETE_MAILDISPOSITION": "메일 처리 삭제", + "MAILDISPOSITIONS": "메일 의향", + "NEW_MAILQUEUE": "새 메일 대기열", + "NEW_MAILACCOUNT": "새 전자 메일 계정", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/nl.json b/public/app/main/apps/mail/i18n/nl.json new file mode 100644 index 0000000..ea7e4b7 --- /dev/null +++ b/public/app/main/apps/mail/i18n/nl.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Naam", + "MAILQUEUES": "Mailwachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "STRATEGY": "Strategie", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "EMAIL_ADDRESS_REQUIRED": "Het e-mailadres is vereist", + "EMAIL_ADDRESS_MUST_VALID": "Het e-mailadres moet worden geschreven in een geldige indeling", + "HOST_REQUIRED": "De host is vereist", + "USERNAME_REQUIRED": "De gebruikersnaam is vereist", + "PORT_REQUIRED": "De poort is vereist", + "CONNTIMEOUT_REQUIRED": "De time-out van verbinding is vereist", + "AUTHTIMEOUT_REQUIRED": "De time-out voor verificatie is vereist", + "ACCEPTURL_MUST_VALID_URL": "Accepteer URL moet worden geschreven in een geldige indeling", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "REJECTURL_MUST_VALID_URL": "De afwijzing URL moet worden geschreven in een geldige indeling", + "CLOSEURL_MUST_VALID_URL": "De nauwe URL moet worden geschreven in een geldige indeling" + }, + "AGENT_TIMEOUT": "Time-out agent", + "DESCRIPTION": "Beschrijving", + "ADD_MAILQUEUE": "Voeg wachtrij", + "EDIT_MAILQUEUE": "Edit Mailwachtrij", + "DELETE_MAILQUEUE": "Verwijder Mailwachtrij", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "SAVE": "Opslaan", + "MAILACCOUNTS": "Mail-accounts", + "EMAIL_ADDRESS": "E-mail adres", + "ADD_MAILACCOUNT": "Voeg Mail-account", + "EDIT_MAILACCOUNT": "Edit Mail-account", + "DELETE_MAILACCOUNT": "Verwijder Mail-accounts", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acties", + "OTHERS": "Anderen", + "LIST": "Lijst", + "TEMPLATE": "Sjabloon", + "FIDELITY": "Hifi-geluid", + "SERVICE": "Service", + "CREATED_AT": "Gemaakt op", + "ACCEPT": "Accepteren", + "ACCEPTMETHOD": "Accepteren methode", + "ACCEPTURL": "URL accepteren", + "REJECT": "Afwijzen", + "REJECTMETHOD": "Methode afwijzen", + "REJECTURL": "URL afwijzen", + "CLOSE": "Dicht", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "WHITELABEL": "White Label", + "SIGNATURE": "Handtekening", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Gebruikersnaam", + "PORT": "Poort", + "MAILBOX": "Mailbox", + "FILTER": "Filter", + "CONNTIMEOUT": "Time-out verbinding [sec]", + "AUTHTIMEOUT": "Authentication Timeout [sec]", + "DELETE": "Verwijderen van e-mails Server", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "BACK": "Terug", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Wachtwoord", + "NO_MAILDISPOSITION_AVAILABLE": "Geen Mail Dispositieven beschikbaar", + "ADD_MAILDISPOSITION": "Voeg Mail dispositie", + "NEW_MAILDISPOSITION": "Nieuw e-mailbericht verwijderen", + "EDIT_MAILDISPOSITION": "Edit Post dispositie", + "DELETE_MAILDISPOSITION": "E-Mail verwijderen afvoeren", + "MAILDISPOSITIONS": "Mail dispositieven", + "NEW_MAILQUEUE": "Nieuwe wachtrij", + "NEW_MAILACCOUNT": "Nieuwe e-mail account", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/no.json b/public/app/main/apps/mail/i18n/no.json new file mode 100644 index 0000000..1aa5555 --- /dev/null +++ b/public/app/main/apps/mail/i18n/no.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Navn", + "MAILQUEUES": "Post køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "EMAIL_ADDRESS_REQUIRED": "E-postadresse er påkrevd", + "EMAIL_ADDRESS_MUST_VALID": "E-postadressen må være skrevet i et gyldig format", + "HOST_REQUIRED": "Verten er nødvendig", + "USERNAME_REQUIRED": "Brukernavnet er nødvendig", + "PORT_REQUIRED": "Porten er nødvendig", + "CONNTIMEOUT_REQUIRED": "Det tidsavbrudd for tilkobling er nødvendig", + "AUTHTIMEOUT_REQUIRED": "Autentisering tidsavbrudd er nødvendig", + "ACCEPTURL_MUST_VALID_URL": "Godta URL må være skrevet i et gyldig format", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "REJECTURL_MUST_VALID_URL": "Avvis URL må være skrevet i et gyldig format", + "CLOSEURL_MUST_VALID_URL": "Lukk URL må være skrevet i et gyldig format" + }, + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ADD_MAILQUEUE": "Legg til post kø", + "EDIT_MAILQUEUE": "Rediger e-kø", + "DELETE_MAILQUEUE": "Slette post kø", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "SAVE": "Lagre", + "MAILACCOUNTS": "E-postkontoer", + "EMAIL_ADDRESS": "E-postadresse", + "ADD_MAILACCOUNT": "Legg til e-postkonto", + "EDIT_MAILACCOUNT": "Rediger e-postkonto", + "DELETE_MAILACCOUNT": "Slette e-postkontoer", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "OTHERS": "Andre", + "LIST": "Liste", + "TEMPLATE": "Mal", + "FIDELITY": "Fi", + "SERVICE": "Service", + "CREATED_AT": "Opprettet i", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "WHITELABEL": "Hvit etikett", + "SIGNATURE": "Signatur", + "IMAP": "IMAP", + "HOST": "Vert", + "USERNAME": "Brukernavn", + "PORT": "Port", + "MAILBOX": "Postboks", + "FILTER": "Filter", + "CONNTIMEOUT": "Tidsavbrudd for tilkobling [sek]", + "AUTHTIMEOUT": "Godkjenning Timeout [sek]", + "DELETE": "Slett e-post fra serveren", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "MAIL": "Post", + "ID": "Id", + "TIMEOUT": "Tidsavbrudd", + "PASSWORD": "Passord", + "NO_MAILDISPOSITION_AVAILABLE": "Ingen post disposisjoner tilgjengelig", + "ADD_MAILDISPOSITION": "Legg til post disposisjon", + "NEW_MAILDISPOSITION": "Ny post disposisjon", + "EDIT_MAILDISPOSITION": "Rediger post disposisjon", + "DELETE_MAILDISPOSITION": "Slette post disposisjon", + "MAILDISPOSITIONS": "Post disposisjoner", + "NEW_MAILQUEUE": "Ny post kø", + "NEW_MAILACCOUNT": "Ny e-post konto", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/pt-PT.json b/public/app/main/apps/mail/i18n/pt-PT.json new file mode 100644 index 0000000..d441421 --- /dev/null +++ b/public/app/main/apps/mail/i18n/pt-PT.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nome", + "MAILQUEUES": "Filas de correio", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "STRATEGY": "Estratégia", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "EMAIL_ADDRESS_REQUIRED": "O endereço de e-mail é obrigatório", + "EMAIL_ADDRESS_MUST_VALID": "O endereço de e-mail deve ser escrito em um formato válido", + "HOST_REQUIRED": "O Host é necessário", + "USERNAME_REQUIRED": "O nome de usuário é obrigatório", + "PORT_REQUIRED": "A porta é necessária", + "CONNTIMEOUT_REQUIRED": "O tempo limite de conexão é necessária", + "AUTHTIMEOUT_REQUIRED": "O tempo limite da autenticação é necessária", + "ACCEPTURL_MUST_VALID_URL": "A aceitar a URL deve ser escrito em um formato válido", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "REJECTURL_MUST_VALID_URL": "A rejeitar a URL deve ser escrito em um formato válido", + "CLOSEURL_MUST_VALID_URL": "A FECHAR A URL deve ser escrito em um formato válido" + }, + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ADD_MAILQUEUE": "Adicionar fila de correio electrónico", + "EDIT_MAILQUEUE": "Editar fila de correio electrónico", + "DELETE_MAILQUEUE": "Excluir fila de correio electrónico", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "SAVE": "Salvar", + "MAILACCOUNTS": "Contas de correio electrónico", + "EMAIL_ADDRESS": "Endereço de e-mail", + "ADD_MAILACCOUNT": "Adicionar conta de correio electrónico", + "EDIT_MAILACCOUNT": "Editar conta de email", + "DELETE_MAILACCOUNT": "Excluir contas de correio electrónico", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "OTHERS": "Outros", + "LIST": "Lista", + "TEMPLATE": "Modelo", + "FIDELITY": "Fidelidade", + "SERVICE": "Serviço", + "CREATED_AT": "Criado em", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "WHITELABEL": "Etiqueta branca", + "SIGNATURE": "Assinatura", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Nome de usuário", + "PORT": "Porto", + "MAILBOX": "Caixa de correio", + "FILTER": "Filtro", + "CONNTIMEOUT": "Tempo limite de conexão [s]", + "AUTHTIMEOUT": "Tempo limite de autenticação [s]", + "DELETE": "Eliminar mensagens de correio electrónico a partir do servidor", + "SSL": "O SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "MAIL": "Correio electrónico", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Senha", + "NO_MAILDISPOSITION_AVAILABLE": "Nenhum e-mail disposições disponíveis", + "ADD_MAILDISPOSITION": "Adicionar correio electrónico Disposição", + "NEW_MAILDISPOSITION": "Nova disposição de Correio", + "EDIT_MAILDISPOSITION": "Editar Mail Disposição", + "DELETE_MAILDISPOSITION": "Excluir email Disposição", + "MAILDISPOSITIONS": "Disposições de correio", + "NEW_MAILQUEUE": "Nova fila de correio electrónico", + "NEW_MAILACCOUNT": "Nova conta de email", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/ru.json b/public/app/main/apps/mail/i18n/ru.json new file mode 100644 index 0000000..b60c60c --- /dev/null +++ b/public/app/main/apps/mail/i18n/ru.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Имя", + "MAILQUEUES": "Очереди сообщений электронной почты", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "STRATEGY": "Стратегия", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "EMAIL_ADDRESS_REQUIRED": "Адрес электронной почты не требуется", + "EMAIL_ADDRESS_MUST_VALID": "Адрес электронной почты должен быть написан в действительный формат", + "HOST_REQUIRED": "Хост не требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "PORT_REQUIRED": "Порт не требуется", + "CONNTIMEOUT_REQUIRED": "На время ожидания подключения не требуется", + "AUTHTIMEOUT_REQUIRED": "В тайм-аут аутентификации не требуется", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат" + }, + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ADD_MAILQUEUE": "Добавление очереди сообщений электронной почты", + "EDIT_MAILQUEUE": "Редактировать очереди сообщений электронной почты", + "DELETE_MAILQUEUE": "Удалить очереди сообщений электронной почты", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "SAVE": "Сохранить", + "MAILACCOUNTS": "Учетные записи электронной почты", + "EMAIL_ADDRESS": "Адрес электронной почты", + "ADD_MAILACCOUNT": "Добавить учетную запись электронной почты", + "EDIT_MAILACCOUNT": "Редактирование учетной записи электронной почты", + "DELETE_MAILACCOUNT": "Удалить учетные записи электронной почты", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "OTHERS": "Другие", + "LIST": "Список", + "TEMPLATE": "Шаблон", + "FIDELITY": "Четкость", + "SERVICE": "Сервис", + "CREATED_AT": "Созданные в", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "WHITELABEL": "На этикетке белого цвета", + "SIGNATURE": "Подпись", + "IMAP": "IMAP", + "HOST": "Принимающей", + "USERNAME": "Имя пользователя", + "PORT": "Порт", + "MAILBOX": "Почтовый ящик", + "FILTER": "Фильтр", + "CONNTIMEOUT": "Время ожидания подключения [сек]", + "AUTHTIMEOUT": "Тайм-аут аутентификации [сек]", + "DELETE": "Удаление сообщений электронной почты с сервера", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Опрос", + "SMTP": "Сервер SMTP", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "MAIL": "По электронной почте", + "ID": "Id", + "TIMEOUT": "Превышение лимита времени", + "PASSWORD": "Пароль", + "NO_MAILDISPOSITION_AVAILABLE": "Нет электронной почты доступны распоряжения", + "ADD_MAILDISPOSITION": "Добавить сообщение электронной почты распоряжения", + "NEW_MAILDISPOSITION": "Новая почта распоряжения", + "EDIT_MAILDISPOSITION": "Редактировать сообщения электронной почты распоряжения", + "DELETE_MAILDISPOSITION": "Удалить Mail распоряжения", + "MAILDISPOSITIONS": "Распоряжения электронной почты", + "NEW_MAILQUEUE": "Новое сообщение электронной почты в очередь", + "NEW_MAILACCOUNT": "Новая учетная запись электронной почты", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/sv.json b/public/app/main/apps/mail/i18n/sv.json new file mode 100644 index 0000000..9b46a24 --- /dev/null +++ b/public/app/main/apps/mail/i18n/sv.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Namn", + "MAILQUEUES": "Post köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout krävs", + "EMAIL_ADDRESS_REQUIRED": "E-postadress krävs", + "EMAIL_ADDRESS_MUST_VALID": "E-postadressen måste vara skriven på ett giltigt format", + "HOST_REQUIRED": "Värd är obligatoriskt", + "USERNAME_REQUIRED": "Användarnamn krävs", + "PORT_REQUIRED": "Porten är obligatoriskt", + "CONNTIMEOUT_REQUIRED": "Anslutningens tidsgräns krävs", + "AUTHTIMEOUT_REQUIRED": "Den Timeout för autentisering krävs", + "ACCEPTURL_MUST_VALID_URL": "Acceptera URL måste vara skrivna på ett giltigt format", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "REJECTURL_MUST_VALID_URL": "Avvisa URL måste vara skrivna på ett giltigt format", + "CLOSEURL_MUST_VALID_URL": "Stäng URL måste vara skrivna på ett giltigt format" + }, + "AGENT_TIMEOUT": "Tidsgräns för agent", + "DESCRIPTION": "Beskrivning", + "ADD_MAILQUEUE": "Lägg till post kö", + "EDIT_MAILQUEUE": "Edit post kö", + "DELETE_MAILQUEUE": "Ta bort post kö", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "SAVE": "Spara", + "MAILACCOUNTS": "E-postkonton", + "EMAIL_ADDRESS": "E-postadress", + "ADD_MAILACCOUNT": "Lägg till e-postkonto", + "EDIT_MAILACCOUNT": "Redigera e-postkonto", + "DELETE_MAILACCOUNT": "Ta bort e-postkonton", + "DISPOSITIONS": "Dispositioner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Åtgärder", + "OTHERS": "Andra", + "LIST": "Lista", + "TEMPLATE": "Mall", + "FIDELITY": "Fidelity", + "SERVICE": "Service", + "CREATED_AT": "Skapad", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Acceptera metod", + "ACCEPTURL": "Acceptera URL", + "REJECT": "Avvisa", + "REJECTMETHOD": "Förkasta metoden", + "REJECTURL": "Avvisa URL", + "CLOSE": "Stäng", + "CLOSEMETHOD": "Stäng metod", + "CLOSEURL": "Stäng URL", + "WHITELABEL": "Vit etikett", + "SIGNATURE": "Signatur", + "IMAP": "IMAP", + "HOST": "Värd", + "USERNAME": "Användarnamn", + "PORT": "Port", + "MAILBOX": "Brevlåda", + "FILTER": "Filter", + "CONNTIMEOUT": "Tidsgräns för anslutning [sek]", + "AUTHTIMEOUT": "Timeout för autentisering [sek]", + "DELETE": "Ta bort poster från servern", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Avsökning", + "SMTP": "SMTP", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "BACK": "Tillbaka", + "MAIL": "Post", + "ID": "Id", + "TIMEOUT": "Tidsgräns", + "PASSWORD": "Lösenord", + "NO_MAILDISPOSITION_AVAILABLE": "Ingen post dispositioner tillgängliga", + "ADD_MAILDISPOSITION": "Lägg till post disposition", + "NEW_MAILDISPOSITION": "Ny post disposition", + "EDIT_MAILDISPOSITION": "Edit post disposition", + "DELETE_MAILDISPOSITION": "Ta bort post disposition", + "MAILDISPOSITIONS": "Post dispositioner", + "NEW_MAILQUEUE": "Ny post kö", + "NEW_MAILACCOUNT": "Nya Mail-konto", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/tr.json b/public/app/main/apps/mail/i18n/tr.json new file mode 100644 index 0000000..b170d51 --- /dev/null +++ b/public/app/main/apps/mail/i18n/tr.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Adı", + "MAILQUEUES": "Posta Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "STRATEGY": "Strateji", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "EMAIL_ADDRESS_REQUIRED": "E-Posta Adresi gerekli", + "EMAIL_ADDRESS_MUST_VALID": "E-Posta Adresi yazılmış olması gerekir. geçerli bir format", + "HOST_REQUIRED": "Ana gerekiyor.", + "USERNAME_REQUIRED": "Kullanıcı Adı gerekiyor", + "PORT_REQUIRED": "Port gerekiyor.", + "CONNTIMEOUT_REQUIRED": "Bağlantı zaman aşımı gerekiyor.", + "AUTHTIMEOUT_REQUIRED": "Kimlik Doğrulama Zaman Aşımı gerekiyor.", + "ACCEPTURL_MUST_VALID_URL": "Kabul URL yazılmış olması gerekir. geçerli bir format", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "REJECTURL_MUST_VALID_URL": "Reddetme URL yazılmış olması gerekir. geçerli bir format", + "CLOSEURL_MUST_VALID_URL": "Kapat URL yazılmış olması gerekir. geçerli bir format" + }, + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ADD_MAILQUEUE": "Add Mail Queue", + "EDIT_MAILQUEUE": "Edit Mail Queue", + "DELETE_MAILQUEUE": "Delete Mail Queue", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "SAVE": "Kaydet", + "MAILACCOUNTS": "Posta Hesapları", + "EMAIL_ADDRESS": "E-Posta Adresi", + "ADD_MAILACCOUNT": "Add Mail hesabı", + "EDIT_MAILACCOUNT": "Edit Mail hesabı", + "DELETE_MAILACCOUNT": "Delete Mail Hesapları", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "OTHERS": "Diğerleri", + "LIST": "Listesi", + "TEMPLATE": "Şablon", + "FIDELITY": "Doğruluğu", + "SERVICE": "Servis", + "CREATED_AT": "Oluşturulmuş", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "WHITELABEL": "Beyaz Etiket", + "SIGNATURE": "İmza", + "IMAP": "IMAP", + "HOST": "Ana", + "USERNAME": "Kullanıcı Adı", + "PORT": "Bağlantı Noktası", + "MAILBOX": "Posta Kutusu", + "FILTER": "Filtre", + "CONNTIMEOUT": "Bağlantı Zaman Aşımı [sn]", + "AUTHTIMEOUT": "Kimlik Doğrulama Zaman Aşımı [sn]", + "DELETE": "Delete Postaları Sunucu", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Yoklama", + "SMTP": "SMTP", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "MAIL": "Posta", + "ID": "Id", + "TIMEOUT": "Zaman Aşımı", + "PASSWORD": "Parola", + "NO_MAILDISPOSITION_AVAILABLE": "Hiçbir Posta Resmi Senedin kullanılabilir", + "ADD_MAILDISPOSITION": "Add Mail Nizam", + "NEW_MAILDISPOSITION": "Yeni Posta Nizam", + "EDIT_MAILDISPOSITION": "Edit Posta Nizam", + "DELETE_MAILDISPOSITION": "Delete Posta Nizam", + "MAILDISPOSITIONS": "Posta işlenir", + "NEW_MAILQUEUE": "Yeni Posta Sırası", + "NEW_MAILACCOUNT": "Yeni e-Posta Hesabı", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/zh-CN.json b/public/app/main/apps/mail/i18n/zh-CN.json new file mode 100644 index 0000000..957bef1 --- /dev/null +++ b/public/app/main/apps/mail/i18n/zh-CN.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "名称", + "MAILQUEUES": "邮件队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "STRATEGY": "战略", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "EMAIL_ADDRESS_REQUIRED": "电子邮件地址是必填项", + "EMAIL_ADDRESS_MUST_VALID": "该电子邮件地址必须写的格式无效", + "HOST_REQUIRED": "主机是必需的", + "USERNAME_REQUIRED": "用户名是必需的", + "PORT_REQUIRED": "该端口是必需的", + "CONNTIMEOUT_REQUIRED": "连接超时是必需的", + "AUTHTIMEOUT_REQUIRED": "身份验证超时是必需的", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必须是书面的格式无效", + "TIMEOUT_REQUIRED": "超时是必需的", + "REJECTURL_MUST_VALID_URL": "“拒绝” 的 URL 必须是书面的格式无效", + "CLOSEURL_MUST_VALID_URL": "关闭 URL 必须是书面的格式无效" + }, + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ADD_MAILQUEUE": "添加邮件队列", + "EDIT_MAILQUEUE": "编辑邮件队列", + "DELETE_MAILQUEUE": "删除队列中的邮件", + "SETTINGS": "设置", + "GENERAL": "总的", + "SAVE": "保存", + "MAILACCOUNTS": "电子邮件帐户", + "EMAIL_ADDRESS": "电子邮件地址", + "ADD_MAILACCOUNT": "添加电子邮件帐户", + "EDIT_MAILACCOUNT": "编辑电子邮件帐户", + "DELETE_MAILACCOUNT": "删除电子邮件帐户", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "OTHERS": "其他人", + "LIST": "列表", + "TEMPLATE": "模板。", + "FIDELITY": "保真度", + "SERVICE": "服务", + "CREATED_AT": "创建在", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "WHITELABEL": "白色标签", + "SIGNATURE": "签名", + "IMAP": "IMAP", + "HOST": "主机", + "USERNAME": "用户名", + "PORT": "端口", + "MAILBOX": "邮箱", + "FILTER": "筛选器", + "CONNTIMEOUT": "连接超时时间[秒]", + "AUTHTIMEOUT": "身份验证超时时间[秒]", + "DELETE": "删除邮件从服务器", + "SSL": "SSL", + "KEEPALIVE": "持久连接", + "POLLING": "轮询", + "SMTP": "SMTP", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "MAIL": "电子邮件", + "ID": "Id", + "TIMEOUT": "超时", + "PASSWORD": "密码", + "NO_MAILDISPOSITION_AVAILABLE": "没有邮件提供的处置", + "ADD_MAILDISPOSITION": "添加邮件处理", + "NEW_MAILDISPOSITION": "新的邮件处理", + "EDIT_MAILDISPOSITION": "编辑邮件处理", + "DELETE_MAILDISPOSITION": "删除邮件处理", + "MAILDISPOSITIONS": "邮件的处置", + "NEW_MAILQUEUE": "新的邮件队列", + "NEW_MAILACCOUNT": "新的电子邮件帐户", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/zh-TW.json b/public/app/main/apps/mail/i18n/zh-TW.json new file mode 100644 index 0000000..230cde6 --- /dev/null +++ b/public/app/main/apps/mail/i18n/zh-TW.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "名稱", + "MAILQUEUES": "郵件佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "STRATEGY": "策略", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "EMAIL_ADDRESS_REQUIRED": "「電子郵件地址」為必填欄位", + "EMAIL_ADDRESS_MUST_VALID": "電子郵件地址必須以有效的格式", + "HOST_REQUIRED": "主機是必填欄位", + "USERNAME_REQUIRED": "使用者名稱為必要資訊", + "PORT_REQUIRED": "連接埠為必填欄位", + "CONNTIMEOUT_REQUIRED": "連線逾時的必填欄位", + "AUTHTIMEOUT_REQUIRED": "驗證逾時為必填欄位", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必須以有效的格式", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "REJECTURL_MUST_VALID_URL": "拒絕 URL 必須以有效的格式", + "CLOSEURL_MUST_VALID_URL": "關閉的 URL 必須以有效的格式" + }, + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ADD_MAILQUEUE": "新增郵件佇列", + "EDIT_MAILQUEUE": "編輯郵件佇列", + "DELETE_MAILQUEUE": "刪除郵件佇列", + "SETTINGS": "設定", + "GENERAL": "通用", + "SAVE": "儲存", + "MAILACCOUNTS": "電子郵件帳號", + "EMAIL_ADDRESS": "電子郵件位址", + "ADD_MAILACCOUNT": "新增電子郵件帳號", + "EDIT_MAILACCOUNT": "編輯電子郵件帳戶", + "DELETE_MAILACCOUNT": "刪除電子郵件帳號", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "OTHERS": "其他人", + "LIST": "清單", + "TEMPLATE": "範本", + "FIDELITY": "準確性", + "SERVICE": "服務", + "CREATED_AT": "建立在", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "WHITELABEL": "白色標籤", + "SIGNATURE": "簽名", + "IMAP": "IMAP 郵件匣", + "HOST": "主機", + "USERNAME": "使用者名稱", + "PORT": "連接埠", + "MAILBOX": "信箱", + "FILTER": "過濾條件", + "CONNTIMEOUT": "連線逾時 ( 秒 )", + "AUTHTIMEOUT": "驗證逾時 ( 秒 )", + "DELETE": "刪除郵件伺服器", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "輪詢", + "SMTP": "SMTP", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "MAIL": "郵件", + "ID": "Id", + "TIMEOUT": "逾時", + "PASSWORD": "密碼", + "NO_MAILDISPOSITION_AVAILABLE": "沒有郵件 Dispositions 可用性", + "ADD_MAILDISPOSITION": "新增郵件處理", + "NEW_MAILDISPOSITION": "新的郵件處理", + "EDIT_MAILDISPOSITION": "編輯電子郵件處理", + "DELETE_MAILDISPOSITION": "刪除郵件處理", + "MAILDISPOSITIONS": "郵件 Dispositions", + "NEW_MAILQUEUE": "新的郵件佇列", + "NEW_MAILACCOUNT": "新增電子郵件帳號", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/mail.module.js b/public/app/main/apps/mail/mail.module.js new file mode 100644 index 0000000..46e8daf --- /dev/null +++ b/public/app/main/apps/mail/mail.module.js @@ -0,0 +1 @@ +var _0x2cc2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x64\x64\x72\x65\x73\x73\x2C\x4C\x69\x73\x74\x49\x64\x2C\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x73\x65\x72\x76\x69\x63\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x49\x6D\x61\x70\x2E\x68\x6F\x73\x74\x2C\x49\x6D\x61\x70\x2E\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x49\x6D\x61\x70\x2E\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x49\x6D\x61\x70\x2E\x70\x6F\x72\x74\x2C\x49\x6D\x61\x70\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x49\x6D\x61\x70\x2E\x63\x6F\x6E\x6E\x54\x69\x6D\x65\x6F\x75\x74\x2C\x49\x6D\x61\x70\x2E\x61\x75\x74\x68\x54\x69\x6D\x65\x6F\x75\x74\x2C\x49\x6D\x61\x70\x2E\x64\x65\x6C\x65\x74\x65\x2C\x49\x6D\x61\x70\x2E\x73\x73\x6C\x2C\x49\x6D\x61\x70\x2E\x6B\x65\x65\x70\x61\x6C\x69\x76\x65\x2C\x53\x6D\x74\x70\x2E\x68\x6F\x73\x74\x2C\x53\x6D\x74\x70\x2E\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x53\x6D\x74\x70\x2E\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x53\x6D\x74\x70\x2E\x70\x6F\x72\x74\x2C\x53\x6D\x74\x70\x2E\x73\x73\x6C\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C\x2C\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x61\x69\x6C","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x2F\x6D\x61\x69\x6C","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x2cc2[0];_0xabdfx1[_0x2cc2[1]]= [_0x2cc2[2],_0x2cc2[3],_0x2cc2[4],_0x2cc2[5]];angular[_0x2cc2[21]](_0x2cc2[7],[_0x2cc2[8],_0x2cc2[9],_0x2cc2[10],_0x2cc2[11],_0x2cc2[12],_0x2cc2[13],_0x2cc2[14],_0x2cc2[15],_0x2cc2[16],_0x2cc2[17],_0x2cc2[13],_0x2cc2[18],_0x2cc2[19],_0x2cc2[20]])[_0x2cc2[6]](_0xabdfx1);function _0xabdfx1(_0xabdfx2,_0xabdfx3,_0xabdfx4,_0xabdfx5){_0xabdfx2[_0x2cc2[33]](_0x2cc2[7],{abstract:true,url:_0x2cc2[48]})[_0x2cc2[33]](_0x2cc2[43],{url:_0x2cc2[44],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x2cc2[45],controller:_0x2cc2[46]}},resolve:{mailQueues:[_0x2cc2[26],function(_0xabdfx6){return _0xabdfx6[_0x2cc2[31]](_0x2cc2[41],{fields:_0x2cc2[42],sort:_0x2cc2[47],limit:10,offset:0})}]},authenticate:true,permissionId:601,bodyClass:_0x2cc2[32]})[_0x2cc2[33]](_0x2cc2[38],{url:_0x2cc2[23],params:{mailQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x2cc2[39],controller:_0x2cc2[40]}},resolve:{mailQueue:[_0x2cc2[26],_0x2cc2[27],function(_0xabdfx6,_0xabdfx7){return _0xabdfx6[_0x2cc2[31]](_0x2cc2[41],{fields:_0x2cc2[42],id:_0xabdfx7[_0x2cc2[30]]})}]},authenticate:true,permissionId:601,bodyClass:_0x2cc2[32]})[_0x2cc2[33]](_0x2cc2[34],{url:_0x2cc2[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x2cc2[36],controller:_0x2cc2[37]}},resolve:{mailAccounts:[_0x2cc2[26],function(_0xabdfx6){return _0xabdfx6[_0x2cc2[31]](_0x2cc2[28],{fields:_0x2cc2[29],limit:10,offset:0})}]},authenticate:true,permissionId:602,bodyClass:_0x2cc2[32]})[_0x2cc2[33]](_0x2cc2[22],{url:_0x2cc2[23],params:{mailAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x2cc2[24],controller:_0x2cc2[25]}},resolve:{mailAccount:[_0x2cc2[26],_0x2cc2[27],function(_0xabdfx6,_0xabdfx7){return _0xabdfx6[_0x2cc2[31]](_0x2cc2[28],{fields:_0x2cc2[29],id:_0xabdfx7[_0x2cc2[30]]})}]},authenticate:true,permissionId:602,bodyClass:_0x2cc2[32]});_0xabdfx3[_0x2cc2[50]](_0x2cc2[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/create/dialog.controller.js b/public/app/main/apps/mail/views/mailAccounts/create/dialog.controller.js new file mode 100644 index 0000000..7b9c2e4 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xb7ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x41\x49\x4C\x2E\x45\x44\x49\x54\x5F\x4D\x41\x49\x4C\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x41\x49\x4C\x2E\x4E\x45\x57\x5F\x4D\x41\x49\x4C\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xb7ad[0];_0xa2d7x1[_0xb7ad[1]]= [_0xb7ad[2],_0xb7ad[3],_0xb7ad[4],_0xb7ad[5],_0xb7ad[6],_0xb7ad[7],_0xb7ad[8],_0xb7ad[9]];angular[_0xb7ad[13]](_0xb7ad[12])[_0xb7ad[11]](_0xb7ad[10],_0xa2d7x1);function _0xa2d7x1(_0xa2d7x2,_0xa2d7x3,_0xa2d7x4,_0xa2d7x5,_0xa2d7x6,_0xa2d7x7,_0xa2d7x8,_0xa2d7x9){var _0xa2d7xa=this;_0xa2d7xa[_0xb7ad[14]]= [];_0xa2d7xa[_0xb7ad[15]]= _0xb7ad[16];_0xa2d7xa[_0xb7ad[8]]= angular[_0xb7ad[17]](_0xa2d7x8);_0xa2d7xa[_0xb7ad[7]]= _0xa2d7x7;_0xa2d7xa[_0xb7ad[18]]= false;if(!_0xa2d7xa[_0xb7ad[8]]){_0xa2d7xa[_0xb7ad[8]]= {};_0xa2d7xa[_0xb7ad[15]]= _0xb7ad[19];_0xa2d7xa[_0xb7ad[18]]= true};_0xa2d7xa[_0xb7ad[20]]= _0xa2d7xb;_0xa2d7xa[_0xb7ad[21]]= _0xa2d7xe;_0xa2d7xa[_0xb7ad[22]]= _0xa2d7x10;_0xa2d7xa[_0xb7ad[23]]= _0xa2d7x12;_0xa2d7xa[_0xb7ad[24]]= _0xa2d7x14;function _0xa2d7xb(){_0xa2d7xa[_0xb7ad[14]]= [];_0xa2d7x9[_0xb7ad[8]][_0xb7ad[45]](_0xa2d7xa[_0xb7ad[8]])[_0xb7ad[44]][_0xb7ad[43]](function(_0xa2d7x8){_0xa2d7xa[_0xb7ad[7]][_0xb7ad[37]](_0xa2d7x8);_0xa2d7x6[_0xb7ad[42]]({title:_0xb7ad[38],msg:_0xa2d7xa[_0xb7ad[8]][_0xb7ad[39]]?_0xa2d7xa[_0xb7ad[8]][_0xb7ad[39]]+ _0xb7ad[40]:_0xb7ad[41]});_0xa2d7x14(_0xa2d7x8)})[_0xb7ad[36]](function(_0xa2d7xc){if(_0xa2d7xc[_0xb7ad[25]]&& _0xa2d7xc[_0xb7ad[25]][_0xb7ad[14]]&& _0xa2d7xc[_0xb7ad[25]][_0xb7ad[14]][_0xb7ad[26]]){_0xa2d7xa[_0xb7ad[14]]= _0xa2d7xc[_0xb7ad[25]][_0xb7ad[14]]|| [{message:_0xa2d7xc.toString(),type:_0xb7ad[27]}];for(var _0xa2d7xd=0;_0xa2d7xd< _0xa2d7xc[_0xb7ad[25]][_0xb7ad[14]][_0xb7ad[26]];_0xa2d7xd++){_0xa2d7x6[_0xb7ad[30]]({title:_0xa2d7xc[_0xb7ad[25]][_0xb7ad[14]][_0xa2d7xd][_0xb7ad[28]],msg:_0xa2d7xc[_0xb7ad[25]][_0xb7ad[14]][_0xa2d7xd][_0xb7ad[29]]})}}else {_0xa2d7x6[_0xb7ad[30]]({title:_0xa2d7xc[_0xb7ad[31]]?_0xb7ad[32]+ _0xa2d7xc[_0xb7ad[31]]+ _0xb7ad[33]+ _0xa2d7xc[_0xb7ad[34]]:_0xb7ad[27],msg:_0xa2d7xc[_0xb7ad[25]]?JSON[_0xb7ad[35]](_0xa2d7xc[_0xb7ad[25]][_0xb7ad[29]]):_0xa2d7xc.toString()})}})}function _0xa2d7xe(){_0xa2d7xa[_0xb7ad[14]]= [];_0xa2d7x9[_0xb7ad[8]][_0xb7ad[52]]({id:_0xa2d7xa[_0xb7ad[8]][_0xb7ad[47]]},_0xa2d7xa[_0xb7ad[8]])[_0xb7ad[44]][_0xb7ad[43]](function(_0xa2d7x8){var _0xa2d7xf=_[_0xb7ad[48]](_0xa2d7xa[_0xb7ad[7]],{id:_0xa2d7x8[_0xb7ad[47]]});if(_0xa2d7xf){_[_0xb7ad[49]](_0xa2d7xf,_0xa2d7x8)};_0xa2d7x6[_0xb7ad[42]]({title:_0xb7ad[50],msg:_0xa2d7xa[_0xb7ad[8]][_0xb7ad[39]]?_0xa2d7xa[_0xb7ad[8]][_0xb7ad[39]]+ _0xb7ad[51]:_0xb7ad[41]});_0xa2d7x14(_0xa2d7x8)})[_0xb7ad[36]](function(_0xa2d7xc){console[_0xb7ad[30]](_0xa2d7xc);_0xa2d7xa[_0xb7ad[14]]= _0xa2d7xc[_0xb7ad[25]][_0xb7ad[14]]|| [{message:_0xa2d7xc.toString(),type:_0xb7ad[46]}]})}function _0xa2d7x10(){_0xa2d7xa[_0xb7ad[14]]= [];var _0xa2d7x11=_0xa2d7x5[_0xb7ad[63]]()[_0xb7ad[15]](_0xb7ad[62])[_0xb7ad[61]](_0xb7ad[60])[_0xb7ad[59]](_0xb7ad[58])[_0xb7ad[57]](_0xb7ad[56])[_0xb7ad[55]](_0xb7ad[54])[_0xb7ad[53]](event);_0xa2d7x5[_0xb7ad[69]](_0xa2d7x11)[_0xb7ad[43]](function(){_0xa2d7x9[_0xb7ad[8]][_0xb7ad[68]]({id:_0xa2d7xa[_0xb7ad[8]][_0xb7ad[47]]})[_0xb7ad[44]][_0xb7ad[43]](function(){_[_0xb7ad[65]](_0xa2d7xa[_0xb7ad[7]],{id:_0xa2d7xa[_0xb7ad[8]][_0xb7ad[47]]});_0xa2d7x6[_0xb7ad[42]]({title:_0xb7ad[66],msg:(_0xa2d7xa[_0xb7ad[8]][_0xb7ad[39]]|| _0xb7ad[8])+ _0xb7ad[67]});_0xa2d7x14(_0xa2d7xa[_0xb7ad[8]])})[_0xb7ad[36]](function(_0xa2d7xc){console[_0xb7ad[30]](_0xa2d7xc);_0xa2d7xa[_0xb7ad[14]]= _0xa2d7xc[_0xb7ad[25]][_0xb7ad[14]]|| [{message:_0xa2d7xc.toString(),type:_0xb7ad[64]}]})},function(){})}function _0xa2d7x12(_0xa2d7x13){return new Date(_0xa2d7x13)}function _0xa2d7x14(_0xa2d7x8){_0xa2d7x5[_0xb7ad[70]](_0xa2d7x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/create/dialog.html b/public/app/main/apps/mail/views/mailAccounts/create/dialog.html new file mode 100644 index 0000000..f2d2184 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/create/dialog.html @@ -0,0 +1,86 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Email_Address field is required +
+
+ Email_Address must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MAILACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions.controller.js b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions.controller.js new file mode 100644 index 0000000..f698b1e --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions.controller.js @@ -0,0 +1 @@ +var _0xf8f6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xf8f6[0];_0x3910x1[_0xf8f6[1]]= [_0xf8f6[2],_0xf8f6[3],_0xf8f6[4],_0xf8f6[5],_0xf8f6[6],_0xf8f6[7],_0xf8f6[8],_0xf8f6[9]];angular[_0xf8f6[13]](_0xf8f6[12])[_0xf8f6[11]](_0xf8f6[10],_0x3910x1);function _0x3910x1(_0x3910x2,_0x3910x3,_0x3910x4,_0x3910x5,_0x3910x6,_0x3910x7,_0x3910x8,_0x3910x9){var _0x3910xa=this;_0x3910xa[_0xf8f6[14]]= {};_0x3910xa[_0xf8f6[15]]= {count:0,rows:[]};_0x3910xa[_0xf8f6[16]]= [];_0x3910xa[_0xf8f6[17]]= {fields:_0xf8f6[18],limit:10,page:1};_0x3910xa[_0xf8f6[19]]= _0x3910xb;_0x3910xa[_0xf8f6[20]]= _0x3910xd;_0x3910xa[_0xf8f6[21]]= _0x3910x15;_0x3910xa[_0xf8f6[22]]= _0x3910x17;_0x3910xa[_0xf8f6[23]]= _0x3910x18;_0x3910xa[_0xf8f6[24]]= _0x3910x19;_0x3910xa[_0xf8f6[25]]= _0x3910x1b;function _0x3910xb(_0x3910xc){_0x3910xa[_0xf8f6[14]]= _0x3910xc;_0x3910xa[_0xf8f6[17]][_0xf8f6[26]]= _0x3910xa[_0xf8f6[14]][_0xf8f6[26]];_0x3910xa[_0xf8f6[17]][_0xf8f6[27]]= _0x3910xa[_0xf8f6[14]][_0xf8f6[26]];_0x3910xa[_0xf8f6[22]]()}function _0x3910xd(_0x3910xe,_0x3910xf){var _0x3910x10=_0x3910x6[_0xf8f6[42]]()[_0xf8f6[41]](_0xf8f6[40])[_0xf8f6[39]](_0xf8f6[35]+ _0x3910xe[_0xf8f6[36]]+ _0xf8f6[37]+ _0xf8f6[38])[_0xf8f6[34]](_0xf8f6[33])[_0xf8f6[32]](_0x3910xf)[_0xf8f6[31]](_0xf8f6[30])[_0xf8f6[29]](_0xf8f6[28]);_0x3910x6[_0xf8f6[45]](_0x3910x10)[_0xf8f6[44]](function(){_0x3910x19(_0x3910xe)},function(){console[_0xf8f6[43]](_0xf8f6[28])})}var _0x3910x11=true;var _0x3910x12=1;_0x3910x3.$watch(_0xf8f6[46],function(_0x3910x13,_0x3910x14){if(_0x3910x11){_0x3910x5(function(){_0x3910x11= false})}else {if(!_0x3910x14){_0x3910x12= _0x3910xa[_0xf8f6[17]][_0xf8f6[47]]};if(_0x3910x13!== _0x3910x14){_0x3910xa[_0xf8f6[17]][_0xf8f6[47]]= 1};if(!_0x3910x13){_0x3910xa[_0xf8f6[17]][_0xf8f6[47]]= _0x3910x12};_0x3910xa[_0xf8f6[22]]()}});function _0x3910x15(_0x3910x16){_0x3910xa[_0xf8f6[15]]= _0x3910x16|| {count:0,rows:[]}}function _0x3910x17(){_0x3910xa[_0xf8f6[17]][_0xf8f6[48]]= (_0x3910xa[_0xf8f6[17]][_0xf8f6[47]]- 1)* _0x3910xa[_0xf8f6[17]][_0xf8f6[49]];_0x3910xa[_0xf8f6[50]]= _0x3910x9[_0xf8f6[14]][_0xf8f6[52]](_0x3910xa[_0xf8f6[17]],_0x3910x15)[_0xf8f6[51]]}function _0x3910x18(_0x3910xf,_0x3910xe){_0x3910x6[_0xf8f6[45]]({controller:_0xf8f6[53],controllerAs:_0xf8f6[54],templateUrl:_0xf8f6[55],parent:angular[_0xf8f6[57]](_0x3910x7[_0xf8f6[56]]),targetEvent:_0x3910xf,clickOutsideToClose:true,locals:{mailDisposition:_0x3910xe,mailDispositions:_0x3910xa[_0xf8f6[15]][_0xf8f6[58]]}})}function _0x3910x19(_0x3910xe){_0x3910x9[_0xf8f6[75]][_0xf8f6[74]]({id:_0x3910xe[_0xf8f6[26]]})[_0xf8f6[51]][_0xf8f6[44]](function(){_[_0xf8f6[68]](_0x3910xa[_0xf8f6[15]][_0xf8f6[58]],{id:_0x3910xe[_0xf8f6[26]]});_0x3910xa[_0xf8f6[15]][_0xf8f6[69]]-= 1;if(!_0x3910xa[_0xf8f6[15]][_0xf8f6[58]][_0xf8f6[70]]){_0x3910xa[_0xf8f6[22]]()};_0x3910x8[_0xf8f6[21]]({title:_0xf8f6[71],msg:_0x3910xe[_0xf8f6[36]]?_0x3910xe[_0xf8f6[36]]+ _0xf8f6[72]:_0xf8f6[73]})})[_0xf8f6[67]](function(_0x3910x1a){_0x3910x8[_0xf8f6[66]]({title:_0x3910x1a[_0xf8f6[59]]?_0xf8f6[60]+ _0x3910x1a[_0xf8f6[59]]+ _0xf8f6[61]+ _0x3910x1a[_0xf8f6[62]]:_0xf8f6[63],msg:_0x3910x1a[_0xf8f6[64]]?JSON[_0xf8f6[65]](_0x3910x1a[_0xf8f6[64]]):_0x3910x1a.toString()})})}function _0x3910x1b(_0x3910xf){var _0x3910x10=_0x3910x6[_0xf8f6[42]]()[_0xf8f6[41]](_0xf8f6[78])[_0xf8f6[39]](_0xf8f6[35]+ _0x3910xa[_0xf8f6[16]][_0xf8f6[70]]+ _0xf8f6[77]+ _0xf8f6[38])[_0xf8f6[34]](_0xf8f6[76])[_0xf8f6[32]](_0x3910xf)[_0xf8f6[31]](_0xf8f6[30])[_0xf8f6[29]](_0xf8f6[28]);_0x3910x6[_0xf8f6[45]](_0x3910x10)[_0xf8f6[44]](function(){_0x3910xa[_0xf8f6[16]][_0xf8f6[79]](function(_0x3910x1c){_0x3910x19(_0x3910x1c)});_0x3910xa[_0xf8f6[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.controller.js b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.controller.js new file mode 100644 index 0000000..6152663 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0xa257=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x41\x49\x4C\x2E\x45\x44\x49\x54\x5F\x4D\x41\x49\x4C\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4D\x41\x49\x4C\x2E\x4E\x45\x57\x5F\x4D\x41\x49\x4C\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa257[0];_0x9839x1[_0xa257[1]]= [_0xa257[2],_0xa257[3],_0xa257[4],_0xa257[5],_0xa257[6],_0xa257[7],_0xa257[8],_0xa257[9]];angular[_0xa257[13]](_0xa257[12])[_0xa257[11]](_0xa257[10],_0x9839x1);function _0x9839x1(_0x9839x2,_0x9839x3,_0x9839x4,_0x9839x5,_0x9839x6,_0x9839x7,_0x9839x8,_0x9839x9){var _0x9839xa=this;_0x9839xa[_0xa257[14]]= [];_0x9839xa[_0xa257[15]]= _0xa257[16];_0x9839xa[_0xa257[8]]= angular[_0xa257[17]](_0x9839x8);_0x9839xa[_0xa257[7]]= _0x9839x7;_0x9839xa[_0xa257[18]]= false;if(!_0x9839xa[_0xa257[8]]){_0x9839xa[_0xa257[8]]= {};_0x9839xa[_0xa257[15]]= _0xa257[19];_0x9839xa[_0xa257[18]]= true};if(_0x9839x3[_0xa257[21]][_0xa257[20]]){_0x9839xa[_0xa257[8]][_0xa257[22]]= _0x9839x3[_0xa257[21]][_0xa257[20]]};_0x9839xa[_0xa257[23]]= _0x9839xb;_0x9839xa[_0xa257[24]]= _0x9839xe;_0x9839xa[_0xa257[25]]= _0x9839x10;_0x9839xa[_0xa257[26]]= _0x9839x12;_0x9839xa[_0xa257[27]]= _0x9839x14;function _0x9839xb(){_0x9839xa[_0xa257[14]]= [];_0x9839x9[_0xa257[8]][_0xa257[48]](_0x9839xa[_0xa257[8]])[_0xa257[47]][_0xa257[46]](function(_0x9839x8){_0x9839xa[_0xa257[7]][_0xa257[40]](_0x9839x8);_0x9839x6[_0xa257[45]]({title:_0xa257[41],msg:_0x9839xa[_0xa257[8]][_0xa257[42]]?_0x9839xa[_0xa257[8]][_0xa257[42]]+ _0xa257[43]:_0xa257[44]});_0x9839x14(_0x9839x8)})[_0xa257[39]](function(_0x9839xc){if(_0x9839xc[_0xa257[28]]&& _0x9839xc[_0xa257[28]][_0xa257[14]]&& _0x9839xc[_0xa257[28]][_0xa257[14]][_0xa257[29]]){_0x9839xa[_0xa257[14]]= _0x9839xc[_0xa257[28]][_0xa257[14]]|| [{message:_0x9839xc.toString(),type:_0xa257[30]}];for(var _0x9839xd=0;_0x9839xd< _0x9839xc[_0xa257[28]][_0xa257[14]][_0xa257[29]];_0x9839xd++){_0x9839x6[_0xa257[33]]({title:_0x9839xc[_0xa257[28]][_0xa257[14]][_0x9839xd][_0xa257[31]],msg:_0x9839xc[_0xa257[28]][_0xa257[14]][_0x9839xd][_0xa257[32]]})}}else {_0x9839x6[_0xa257[33]]({title:_0x9839xc[_0xa257[34]]?_0xa257[35]+ _0x9839xc[_0xa257[34]]+ _0xa257[36]+ _0x9839xc[_0xa257[37]]:_0xa257[30],msg:_0x9839xc[_0xa257[28]]?JSON[_0xa257[38]](_0x9839xc[_0xa257[28]][_0xa257[32]]):_0x9839xc.toString()})}})}function _0x9839xe(){_0x9839xa[_0xa257[14]]= [];_0x9839x9[_0xa257[8]][_0xa257[54]]({id:_0x9839xa[_0xa257[8]][_0xa257[20]]},_0x9839xa[_0xa257[8]])[_0xa257[47]][_0xa257[46]](function(_0x9839x8){var _0x9839xf=_[_0xa257[50]](_0x9839xa[_0xa257[7]],{id:_0x9839x8[_0xa257[20]]});if(_0x9839xf){_[_0xa257[51]](_0x9839xf,_0x9839x8)};_0x9839x6[_0xa257[45]]({title:_0xa257[52],msg:_0x9839xa[_0xa257[8]][_0xa257[42]]?_0x9839xa[_0xa257[8]][_0xa257[42]]+ _0xa257[53]:_0xa257[44]});_0x9839x14(_0x9839x8)})[_0xa257[39]](function(_0x9839xc){console[_0xa257[33]](_0x9839xc);_0x9839xa[_0xa257[14]]= _0x9839xc[_0xa257[28]][_0xa257[14]]|| [{message:_0x9839xc.toString(),type:_0xa257[49]}]})}function _0x9839x10(){_0x9839xa[_0xa257[14]]= [];var _0x9839x11=_0x9839x5[_0xa257[65]]()[_0xa257[15]](_0xa257[64])[_0xa257[63]](_0xa257[62])[_0xa257[61]](_0xa257[60])[_0xa257[59]](_0xa257[58])[_0xa257[57]](_0xa257[56])[_0xa257[55]](event);_0x9839x5[_0xa257[71]](_0x9839x11)[_0xa257[46]](function(){_0x9839x9[_0xa257[8]][_0xa257[70]]({id:_0x9839xa[_0xa257[8]][_0xa257[20]]})[_0xa257[47]][_0xa257[46]](function(){_[_0xa257[67]](_0x9839xa[_0xa257[7]],{id:_0x9839xa[_0xa257[8]][_0xa257[20]]});_0x9839x6[_0xa257[45]]({title:_0xa257[68],msg:(_0x9839xa[_0xa257[8]][_0xa257[42]]|| _0xa257[8])+ _0xa257[69]});_0x9839x14(_0x9839xa[_0xa257[8]])})[_0xa257[39]](function(_0x9839xc){console[_0xa257[33]](_0x9839xc);_0x9839xa[_0xa257[14]]= _0x9839xc[_0xa257[28]][_0xa257[14]]|| [{message:_0x9839xc.toString(),type:_0xa257[66]}]})},function(){})}function _0x9839x12(_0x9839x13){return new Date(_0x9839x13)}function _0x9839x14(_0x9839x8){_0x9839x5[_0xa257[72]](_0x9839x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.html b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.html new file mode 100644 index 0000000..410e112 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MAILDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/view.controller.js b/public/app/main/apps/mail/views/mailAccounts/edit/view.controller.js new file mode 100644 index 0000000..ef22da5 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0x419f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x419f[0];_0xdf40x1[_0x419f[1]]= [_0x419f[2],_0x419f[3],_0x419f[4],_0x419f[5],_0x419f[6],_0x419f[7]];angular[_0x419f[11]](_0x419f[10])[_0x419f[9]](_0x419f[8],_0xdf40x1);function _0xdf40x1(_0xdf40x2,_0xdf40x3,_0xdf40x4,_0xdf40x5,_0xdf40x6,_0xdf40x7){var _0xdf40x8=this;_0xdf40x8[_0x419f[7]]= _0xdf40x2[_0x419f[12]][_0x419f[7]]|| _0xdf40x7|| {};_0xdf40x8[_0x419f[13]]= _0xdf40x2[_0x419f[12]][_0x419f[14]]|| 0;_0xdf40x8[_0x419f[15]]= _0xdf40xc;_0xdf40x8[_0x419f[16]]= _0xdf40xd;_0xdf40x6[_0x419f[33]][_0x419f[32]]({fields:_0x419f[30],sort:_0x419f[31]})[_0x419f[29]][_0x419f[28]](function(_0xdf40xa){_0xdf40x8[_0x419f[26]]= _0xdf40xa[_0x419f[27]]|| []})[_0x419f[25]](function(_0xdf40x9){_0xdf40x5[_0x419f[24]]({title:_0xdf40x9[_0x419f[17]]?_0x419f[18]+ _0xdf40x9[_0x419f[17]]+ _0x419f[19]+ _0xdf40x9[_0x419f[20]]:_0x419f[21],msg:_0xdf40x9[_0x419f[22]]?JSON[_0x419f[23]](_0xdf40x9[_0x419f[22]]):_0xdf40x9.toString()})});_0xdf40x6[_0x419f[36]][_0x419f[32]]({fields:_0x419f[30],sort:_0x419f[31]})[_0x419f[29]][_0x419f[28]](function(_0xdf40xb){_0xdf40x8[_0x419f[35]]= _0xdf40xb[_0x419f[27]]|| []})[_0x419f[25]](function(_0xdf40x9){_0xdf40x5[_0x419f[24]]({title:_0xdf40x9[_0x419f[17]]?_0x419f[18]+ _0xdf40x9[_0x419f[17]]+ _0x419f[19]+ _0xdf40x9[_0x419f[20]]:_0x419f[34],msg:_0xdf40x9[_0x419f[22]]?JSON[_0x419f[23]](_0xdf40x9[_0x419f[22]]):_0xdf40x9.toString()})});function _0xdf40xc(){_0xdf40x2[_0x419f[38]](_0x419f[37])}function _0xdf40xd(){_0xdf40x6[_0x419f[7]][_0x419f[45]]({id:_0xdf40x8[_0x419f[7]][_0x419f[44]]},_0xdf40x8[_0x419f[7]])[_0x419f[29]][_0x419f[28]](function(){_0xdf40x5[_0x419f[43]]({title:_0x419f[40],msg:_0xdf40x8[_0x419f[7]][_0x419f[31]]?_0xdf40x8[_0x419f[7]][_0x419f[31]]+ _0x419f[41]:_0x419f[42]})})[_0x419f[25]](function(_0xdf40x9){_0xdf40x5[_0x419f[24]]({title:_0xdf40x9[_0x419f[17]]?_0x419f[18]+ _0xdf40x9[_0x419f[17]]+ _0x419f[19]+ _0xdf40x9[_0x419f[20]]:_0x419f[39],msg:_0xdf40x9[_0x419f[22]]?JSON[_0x419f[23]](_0xdf40x9[_0x419f[22]]):_0xdf40x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/view.html b/public/app/main/apps/mail/views/mailAccounts/edit/view.html new file mode 100644 index 0000000..4305e95 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/view.html @@ -0,0 +1,525 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.mailAccount.id}} {{vm.mailAccount.name}} +
+
+ {{vm.mailAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Email_Address field is required +
+
+ Email_Address must be a valid e-mail address +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + + + {{ TemplateId.name }} + +
+
+ template field is required +
+
+
+ + Fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + service + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + IMAP + + + +
+
+
IMAP
+
+
+ + + +
+
+ host field is required +
+
+
+ + + +
+
+ username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ port field is required +
+
+
+ + + +
+
+ mailbox field is required +
+
+
+ + + +
+
+ connTimeout field is required +
+
+
+ + + +
+
+ authTimeout field is required +
+
+
+ + delete + + + ssl + + + keepalive + + +
+
+
+
+ + + SMTP + + + +
+
+
SMTP
+
+
+ + + +
+
+ host field is required +
+
+
+ + + +
+
+ username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ port field is required +
+
+
+ + ssl + + +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ MailDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedMailAccountMailDispositions.length}} {{vm_dc.selectedMailAccountMailDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'MAIL.ID' | translate }}{{ 'MAIL.NAME' | translate }}{{ 'MAIL.CREATED_AT' | translate }}
{{mailDisposition.id}}{{mailDisposition.name}}{{mailDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit MailDisposition + + + + + Delete MailDisposition + + + + +
+ No maildisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+ + + OTHERS + + + +
+
+
WHITELABEL
+
+
+ + + + + +
+
+
+
+
SIGNATURE
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/mailAccounts.controller.js b/public/app/main/apps/mail/views/mailAccounts/mailAccounts.controller.js new file mode 100644 index 0000000..1783332 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/mailAccounts.controller.js @@ -0,0 +1 @@ +var _0x6ee6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x64\x64\x72\x65\x73\x73\x2C\x4C\x69\x73\x74\x49\x64\x2C\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x73\x65\x72\x76\x69\x63\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x49\x6D\x61\x70\x2E\x68\x6F\x73\x74\x2C\x49\x6D\x61\x70\x2E\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x49\x6D\x61\x70\x2E\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x49\x6D\x61\x70\x2E\x70\x6F\x72\x74\x2C\x49\x6D\x61\x70\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x49\x6D\x61\x70\x2E\x63\x6F\x6E\x6E\x54\x69\x6D\x65\x6F\x75\x74\x2C\x49\x6D\x61\x70\x2E\x61\x75\x74\x68\x54\x69\x6D\x65\x6F\x75\x74\x2C\x49\x6D\x61\x70\x2E\x64\x65\x6C\x65\x74\x65\x2C\x49\x6D\x61\x70\x2E\x73\x73\x6C\x2C\x49\x6D\x61\x70\x2E\x6B\x65\x65\x70\x61\x6C\x69\x76\x65\x2C\x53\x6D\x74\x70\x2E\x68\x6F\x73\x74\x2C\x53\x6D\x74\x70\x2E\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x53\x6D\x74\x70\x2E\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x53\x6D\x74\x70\x2E\x70\x6F\x72\x74\x2C\x53\x6D\x74\x70\x2E\x73\x73\x6C\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C\x2C\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6ee6[0];_0xd30cx1[_0x6ee6[1]]= [_0x6ee6[2],_0x6ee6[3],_0x6ee6[4],_0x6ee6[5],_0x6ee6[6],_0x6ee6[7],_0x6ee6[8],_0x6ee6[9],_0x6ee6[10],_0x6ee6[11],_0x6ee6[12]];angular[_0x6ee6[16]](_0x6ee6[15])[_0x6ee6[14]](_0x6ee6[13],_0xd30cx1);function _0xd30cx1(_0xd30cx2,_0xd30cx3,_0xd30cx4,_0xd30cx5,_0xd30cx6,_0xd30cx7,_0xd30cx8,_0xd30cx9,_0xd30cxa,_0xd30cxb,_0xd30cxc){var _0xd30cxd=this;_0xd30cxd[_0x6ee6[9]]= _0xd30cx9|| {count:0,rows:[]};_0xd30cxd[_0x6ee6[17]]= _0x6ee6[9];_0xd30cxd[_0x6ee6[18]]= _0x6ee6[19];_0xd30cxd[_0x6ee6[20]]= null;_0xd30cxd[_0x6ee6[21]]= [];_0xd30cxd[_0x6ee6[22]]= {fields:_0x6ee6[23],limit:10,page:1};_0xd30cxd[_0x6ee6[24]]= _[_0x6ee6[33]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6ee6[25],"\x76\x61\x6C\x75\x65":_0x6ee6[26]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6ee6[27],"\x76\x61\x6C\x75\x65":_0x6ee6[28]}],function(_0xd30cxe){return _[_0x6ee6[32]](_0xd30cxe[_0x6ee6[29]], new RegExp(_0x6ee6[30],_0x6ee6[31]),_0x6ee6[19])});_0xd30cxd[_0x6ee6[34]]= _[_0x6ee6[33]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6ee6[25],"\x76\x61\x6C\x75\x65":_0x6ee6[26]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6ee6[27],"\x76\x61\x6C\x75\x65":_0x6ee6[28]}],function(_0xd30cxe){return _[_0x6ee6[32]](_0xd30cxe[_0x6ee6[29]], new RegExp(_0x6ee6[30],_0x6ee6[31]),_0x6ee6[19])});_0xd30cxd[_0x6ee6[35]]= _[_0x6ee6[33]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6ee6[25],"\x76\x61\x6C\x75\x65":_0x6ee6[26]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6ee6[27],"\x76\x61\x6C\x75\x65":_0x6ee6[28]}],function(_0xd30cxe){return _[_0x6ee6[32]](_0xd30cxe[_0x6ee6[29]], new RegExp(_0x6ee6[30],_0x6ee6[31]),_0x6ee6[19])});_0xd30cxd[_0x6ee6[36]]= _0xd30cxf;_0xd30cxd[_0x6ee6[37]]= _0xd30cx12;_0xd30cxd[_0x6ee6[38]]= _0xd30cx18;_0xd30cxd[_0x6ee6[39]]= _0xd30cx1a;_0xd30cxd[_0x6ee6[40]]= _0xd30cx1b;_0xd30cxd[_0x6ee6[41]]= _0xd30cx1c;_0xd30cxd[_0x6ee6[42]]= _0xd30cx1e;_0xd30cxd[_0x6ee6[43]]= _0xd30cx20;_0xd30cxd[_0x6ee6[44]]= _0xd30cx21;_0xd30cxd[_0x6ee6[45]]= _0xd30cx22;function _0xd30cxf(_0xd30cx10,_0xd30cx11){_0xd30cx4[_0x6ee6[48]](_0x6ee6[46],{id:_0xd30cx10[_0x6ee6[47]],mailAccount:_0xd30cx10})}function _0xd30cx12(_0xd30cx10,_0xd30cx11){var _0xd30cx13=_0xd30cx6[_0x6ee6[64]]()[_0x6ee6[63]](_0x6ee6[62])[_0x6ee6[61]](_0x6ee6[56]+ (_0xd30cx10[_0x6ee6[57]]|| _0x6ee6[58])+ _0x6ee6[59]+ _0x6ee6[60])[_0x6ee6[55]](_0x6ee6[54])[_0x6ee6[53]](_0xd30cx11)[_0x6ee6[52]](_0x6ee6[51])[_0x6ee6[50]](_0x6ee6[49]);_0xd30cx6[_0x6ee6[67]](_0xd30cx13)[_0x6ee6[66]](function(){_0xd30cx1c(_0xd30cx10)},function(){console[_0x6ee6[65]](_0x6ee6[49])})}var _0xd30cx14=true;var _0xd30cx15=1;_0xd30cx2.$watch(_0x6ee6[68],function(_0xd30cx16,_0xd30cx17){if(_0xd30cx14){_0xd30cx8(function(){_0xd30cx14= false})}else {if(!_0xd30cx17){_0xd30cx15= _0xd30cxd[_0x6ee6[22]][_0x6ee6[69]]};if(_0xd30cx16!== _0xd30cx17){_0xd30cxd[_0x6ee6[22]][_0x6ee6[69]]= 1};if(!_0xd30cx16){_0xd30cxd[_0x6ee6[22]][_0x6ee6[69]]= _0xd30cx15};_0xd30cxd[_0x6ee6[39]]()}});function _0xd30cx18(_0xd30cx19){_0xd30cxd[_0x6ee6[9]]= _0xd30cx19|| {count:0,rows:[]}}function _0xd30cx1a(){_0xd30cxd[_0x6ee6[22]][_0x6ee6[70]]= (_0xd30cxd[_0x6ee6[22]][_0x6ee6[69]]- 1)* _0xd30cxd[_0x6ee6[22]][_0x6ee6[71]];_0xd30cxd[_0x6ee6[72]]= _0xd30cxa[_0x6ee6[58]][_0x6ee6[74]](_0xd30cxd[_0x6ee6[22]],_0xd30cx18)[_0x6ee6[73]]}function _0xd30cx1b(_0xd30cx11,_0xd30cx10){_0xd30cx6[_0x6ee6[67]]({controller:_0x6ee6[75],controllerAs:_0x6ee6[76],templateUrl:_0x6ee6[77],parent:angular[_0x6ee6[79]](_0xd30cx7[_0x6ee6[78]]),targetEvent:_0xd30cx11,clickOutsideToClose:true,locals:{mailAccount:_0xd30cx10,mailAccounts:_0xd30cxd[_0x6ee6[9]][_0x6ee6[80]]}})}function _0xd30cx1c(_0xd30cx10){_0xd30cxa[_0x6ee6[58]][_0x6ee6[95]]({id:_0xd30cx10[_0x6ee6[47]]})[_0x6ee6[73]][_0x6ee6[66]](function(){_[_0x6ee6[90]](_0xd30cxd[_0x6ee6[9]][_0x6ee6[80]],{id:_0xd30cx10[_0x6ee6[47]]});_0xd30cxd[_0x6ee6[9]][_0x6ee6[91]]-= 1;if(!_0xd30cxd[_0x6ee6[9]][_0x6ee6[80]][_0x6ee6[92]]){_0xd30cxd[_0x6ee6[39]]()};_0xd30cxc[_0x6ee6[38]]({title:_0x6ee6[93],msg:_0xd30cx10[_0x6ee6[57]]?_0xd30cx10[_0x6ee6[57]]+ _0x6ee6[94]:_0x6ee6[19]})})[_0x6ee6[89]](function(_0xd30cx1d){_0xd30cxc[_0x6ee6[88]]({title:_0xd30cx1d[_0x6ee6[81]]?_0x6ee6[82]+ _0xd30cx1d[_0x6ee6[81]]+ _0x6ee6[83]+ _0xd30cx1d[_0x6ee6[84]]:_0x6ee6[85],msg:_0xd30cx1d[_0x6ee6[86]]?JSON[_0x6ee6[87]](_0xd30cx1d[_0x6ee6[86]]):_0xd30cx1d.toString()})})}function _0xd30cx1e(){var _0xd30cx1f=_[_0x6ee6[96]](_0xd30cxd[_0x6ee6[21]]);_0xd30cxd[_0x6ee6[21]]= [];return _0xd30cx1f}function _0xd30cx20(_0xd30cx11){var _0xd30cx13=_0xd30cx6[_0x6ee6[64]]()[_0x6ee6[63]](_0x6ee6[99])[_0x6ee6[61]](_0x6ee6[56]+ _0xd30cxd[_0x6ee6[21]][_0x6ee6[92]]+ _0x6ee6[98]+ _0x6ee6[60])[_0x6ee6[55]](_0x6ee6[97])[_0x6ee6[53]](_0xd30cx11)[_0x6ee6[52]](_0x6ee6[51])[_0x6ee6[50]](_0x6ee6[49]);_0xd30cx6[_0x6ee6[67]](_0xd30cx13)[_0x6ee6[66]](function(){_0xd30cxd[_0x6ee6[21]][_0x6ee6[100]](function(_0xd30cx10){_0xd30cx1c(_0xd30cx10)});_0xd30cxd[_0x6ee6[21]]= []})}function _0xd30cx21(){_0xd30cxd[_0x6ee6[21]]= []}function _0xd30cx22(){_0xd30cxd[_0x6ee6[21]]= _0xd30cxd[_0x6ee6[9]][_0x6ee6[80]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/mailAccounts.html b/public/app/main/apps/mail/views/mailAccounts/mailAccounts.html new file mode 100644 index 0000000..28f1d66 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/mailAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedMailAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MAIL.ID' | translate }}{{ 'MAIL.NAME' | translate }}{{ 'MAIL.EMAIL_ADDRESS' | translate }}{{ 'MAIL.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{mailAccount.name}}{{mailAccount.name}}{{mailAccount.id}}{{mailAccount.name}}{{mailAccount.address}}{{mailAccount.description}} + + + + + + + + + Edit MailAccount + + + + + Delete MailAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/create/dialog.controller.js b/public/app/main/apps/mail/views/mailQueues/create/dialog.controller.js new file mode 100644 index 0000000..9483557 --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xa185=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x41\x49\x4C\x2E\x45\x44\x49\x54\x5F\x4D\x41\x49\x4C\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x4D\x41\x49\x4C\x2E\x4E\x45\x57\x5F\x4D\x41\x49\x4C\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa185[0];_0xecb7x1[_0xa185[1]]= [_0xa185[2],_0xa185[3],_0xa185[4],_0xa185[5],_0xa185[6],_0xa185[7],_0xa185[8],_0xa185[9]];angular[_0xa185[13]](_0xa185[12])[_0xa185[11]](_0xa185[10],_0xecb7x1);function _0xecb7x1(_0xecb7x2,_0xecb7x3,_0xecb7x4,_0xecb7x5,_0xecb7x6,_0xecb7x7,_0xecb7x8,_0xecb7x9){var _0xecb7xa=this;_0xecb7xa[_0xa185[14]]= [];_0xecb7xa[_0xa185[15]]= _0xa185[16];_0xecb7xa[_0xa185[8]]= angular[_0xa185[17]](_0xecb7x8);_0xecb7xa[_0xa185[7]]= _0xecb7x7;_0xecb7xa[_0xa185[18]]= false;if(!_0xecb7xa[_0xa185[8]]){_0xecb7xa[_0xa185[8]]= {strategy:_0xa185[19]};_0xecb7xa[_0xa185[15]]= _0xa185[20];_0xecb7xa[_0xa185[18]]= true};_0xecb7xa[_0xa185[21]]= _0xecb7xb;_0xecb7xa[_0xa185[22]]= _0xecb7xe;_0xecb7xa[_0xa185[23]]= _0xecb7x10;_0xecb7xa[_0xa185[24]]= _0xecb7x12;_0xecb7xa[_0xa185[25]]= _0xecb7x14;function _0xecb7xb(){_0xecb7xa[_0xa185[14]]= [];_0xecb7x9[_0xa185[8]][_0xa185[46]](_0xecb7xa[_0xa185[8]])[_0xa185[45]][_0xa185[44]](function(_0xecb7x8){_0xecb7xa[_0xa185[7]][_0xa185[38]](_0xecb7x8);_0xecb7x6[_0xa185[43]]({title:_0xa185[39],msg:_0xecb7xa[_0xa185[8]][_0xa185[40]]?_0xecb7xa[_0xa185[8]][_0xa185[40]]+ _0xa185[41]:_0xa185[42]});_0xecb7x14(_0xecb7x8)})[_0xa185[37]](function(_0xecb7xc){if(_0xecb7xc[_0xa185[26]]&& _0xecb7xc[_0xa185[26]][_0xa185[14]]&& _0xecb7xc[_0xa185[26]][_0xa185[14]][_0xa185[27]]){_0xecb7xa[_0xa185[14]]= _0xecb7xc[_0xa185[26]][_0xa185[14]]|| [{message:_0xecb7xc.toString(),type:_0xa185[28]}];for(var _0xecb7xd=0;_0xecb7xd< _0xecb7xc[_0xa185[26]][_0xa185[14]][_0xa185[27]];_0xecb7xd++){_0xecb7x6[_0xa185[31]]({title:_0xecb7xc[_0xa185[26]][_0xa185[14]][_0xecb7xd][_0xa185[29]],msg:_0xecb7xc[_0xa185[26]][_0xa185[14]][_0xecb7xd][_0xa185[30]]})}}else {_0xecb7x6[_0xa185[31]]({title:_0xecb7xc[_0xa185[32]]?_0xa185[33]+ _0xecb7xc[_0xa185[32]]+ _0xa185[34]+ _0xecb7xc[_0xa185[35]]:_0xa185[28],msg:_0xecb7xc[_0xa185[26]]?JSON[_0xa185[36]](_0xecb7xc[_0xa185[26]][_0xa185[30]]):_0xecb7xc.toString()})}})}function _0xecb7xe(){_0xecb7xa[_0xa185[14]]= [];_0xecb7x9[_0xa185[8]][_0xa185[53]]({id:_0xecb7xa[_0xa185[8]][_0xa185[48]]},_0xecb7xa[_0xa185[8]])[_0xa185[45]][_0xa185[44]](function(_0xecb7x8){var _0xecb7xf=_[_0xa185[49]](_0xecb7xa[_0xa185[7]],{id:_0xecb7x8[_0xa185[48]]});if(_0xecb7xf){_[_0xa185[50]](_0xecb7xf,_0xecb7x8)};_0xecb7x6[_0xa185[43]]({title:_0xa185[51],msg:_0xecb7xa[_0xa185[8]][_0xa185[40]]?_0xecb7xa[_0xa185[8]][_0xa185[40]]+ _0xa185[52]:_0xa185[42]});_0xecb7x14(_0xecb7x8)})[_0xa185[37]](function(_0xecb7xc){console[_0xa185[31]](_0xecb7xc);_0xecb7xa[_0xa185[14]]= _0xecb7xc[_0xa185[26]][_0xa185[14]]|| [{message:_0xecb7xc.toString(),type:_0xa185[47]}]})}function _0xecb7x10(){_0xecb7xa[_0xa185[14]]= [];var _0xecb7x11=_0xecb7x5[_0xa185[64]]()[_0xa185[15]](_0xa185[63])[_0xa185[62]](_0xa185[61])[_0xa185[60]](_0xa185[59])[_0xa185[58]](_0xa185[57])[_0xa185[56]](_0xa185[55])[_0xa185[54]](event);_0xecb7x5[_0xa185[70]](_0xecb7x11)[_0xa185[44]](function(){_0xecb7x9[_0xa185[8]][_0xa185[69]]({id:_0xecb7xa[_0xa185[8]][_0xa185[48]]})[_0xa185[45]][_0xa185[44]](function(){_[_0xa185[66]](_0xecb7xa[_0xa185[7]],{id:_0xecb7xa[_0xa185[8]][_0xa185[48]]});_0xecb7x6[_0xa185[43]]({title:_0xa185[67],msg:(_0xecb7xa[_0xa185[8]][_0xa185[40]]|| _0xa185[8])+ _0xa185[68]});_0xecb7x14(_0xecb7xa[_0xa185[8]])})[_0xa185[37]](function(_0xecb7xc){console[_0xa185[31]](_0xecb7xc);_0xecb7xa[_0xa185[14]]= _0xecb7xc[_0xa185[26]][_0xa185[14]]|| [{message:_0xecb7xc.toString(),type:_0xa185[65]}]})},function(){})}function _0xecb7x12(_0xecb7x13){return new Date(_0xecb7x13)}function _0xecb7x14(_0xecb7x8){_0xecb7x5[_0xa185[71]](_0xecb7x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/create/dialog.html b/public/app/main/apps/mail/views/mailQueues/create/dialog.html new file mode 100644 index 0000000..5cade6e --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/create/dialog.html @@ -0,0 +1,98 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MAILQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..c4aef7a --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0x8876=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x41\x49\x4C\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x41\x49\x4C\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0x8876[0];_0xd9e8x1[_0x8876[1]]= [_0x8876[2],_0x8876[3],_0x8876[4],_0x8876[5],_0x8876[6]];angular[_0x8876[10]](_0x8876[9])[_0x8876[8]](_0x8876[7],_0xd9e8x1);function _0xd9e8x1(_0xd9e8x2,_0xd9e8x3,_0xd9e8x4,_0xd9e8x5,_0xd9e8x6){var _0xd9e8x7=this;_0xd9e8x7[_0x8876[5]]= _0xd9e8x5;_0xd9e8x7[_0x8876[11]]= 0;_0xd9e8x7[_0x8876[12]]= [];_0xd9e8x7[_0x8876[13]]= [];_0xd9e8x7[_0x8876[14]]= {items:[],selectedItems:[],orderBy:_0x8876[15],line1:_0x8876[15],line2:_0x8876[16],line3:_0x8876[16],labelAll:_0xd9e8x6[_0x8876[18]](_0x8876[17]),labelSelected:_0xd9e8x6[_0x8876[18]](_0x8876[19]),transferCallback:function(_0xd9e8x8,_0xd9e8x9){_0xd9e8x4[_0x8876[5]][_0xd9e8x9?_0x8876[39]:_0x8876[40]]({id:_0xd9e8x7[_0x8876[5]][_0x8876[37]],ids:_[_0x8876[38]](_0xd9e8x8,_0x8876[37]),penalty:_0xd9e8x7[_0x8876[11]]|| 0})[_0x8876[36]][_0x8876[35]](function(){_0xd9e8x3[_0x8876[34]]({title:_0x8876[29]+ (_0xd9e8x9?_0x8876[30]:_0x8876[31]),msg:_0x8876[32]+ (_0xd9e8x9?_0x8876[30]:_0x8876[31])+ _0x8876[33]})})[_0x8876[28]](function(_0xd9e8xa){_0xd9e8x3[_0x8876[27]]({title:_0xd9e8xa[_0x8876[20]]?_0x8876[21]+ _0xd9e8xa[_0x8876[20]]+ _0x8876[22]+ _0xd9e8xa[_0x8876[23]]:_0x8876[24],msg:_0xd9e8xa[_0x8876[20]]?JSON[_0x8876[26]](_0xd9e8xa[_0x8876[25]]):_0xd9e8xa.toString()})})}};_0xd9e8x7[_0x8876[41]]= _0xd9e8xc;_0xd9e8x4[_0x8876[5]][_0x8876[48]]({id:_0xd9e8x7[_0x8876[5]][_0x8876[37]],fields:_0x8876[45],nolimit:true})[_0x8876[36]][_0x8876[35]](function(_0xd9e8xb){_0xd9e8x7[_0x8876[13]]= (_0xd9e8xb[_0x8876[43]])?_0xd9e8xb[_0x8876[43]]:[];_0xd9e8x7[_0x8876[14]][_0x8876[13]]= _0xd9e8x7[_0x8876[13]];return _0xd9e8x4[_0x8876[47]][_0x8876[46]]({fields:_0x8876[45],nolimit:true})[_0x8876[36]]})[_0x8876[35]](function(_0xd9e8xb){_0xd9e8x7[_0x8876[12]]= (_0xd9e8xb[_0x8876[43]])?_0xd9e8xb[_0x8876[43]]:[];_0xd9e8x7[_0x8876[14]][_0x8876[12]]= _[_0x8876[44]](_0xd9e8x7[_0x8876[12]],_0xd9e8x7[_0x8876[13]],_0x8876[37])})[_0x8876[28]](function(_0xd9e8xa){_0xd9e8x3[_0x8876[27]]({title:_0xd9e8xa[_0x8876[20]]?_0x8876[21]+ _0xd9e8xa[_0x8876[20]]+ _0x8876[22]+ _0xd9e8xa[_0x8876[23]]:_0x8876[42],msg:_0xd9e8xa[_0x8876[20]]?JSON[_0x8876[26]](_0xd9e8xa[_0x8876[25]]):_0xd9e8xa.toString()})});function _0xd9e8xc(){_0xd9e8x2[_0x8876[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.html b/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..ed180e7 --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in MAILQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/edit/view.controller.js b/public/app/main/apps/mail/views/mailQueues/edit/view.controller.js new file mode 100644 index 0000000..457a1a5 --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0x94ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x94ad[0];_0xe79fx1[_0x94ad[1]]= [_0x94ad[2],_0x94ad[3],_0x94ad[4],_0x94ad[5],_0x94ad[6],_0x94ad[7]];angular[_0x94ad[11]](_0x94ad[10])[_0x94ad[9]](_0x94ad[8],_0xe79fx1);function _0xe79fx1(_0xe79fx2,_0xe79fx3,_0xe79fx4,_0xe79fx5,_0xe79fx6,_0xe79fx7){var _0xe79fx8=this;_0xe79fx8[_0x94ad[7]]= _0xe79fx2[_0x94ad[12]][_0x94ad[7]]|| _0xe79fx7|| {};_0xe79fx8[_0x94ad[13]]= _0xe79fx2[_0x94ad[12]][_0x94ad[14]]|| 0;_0xe79fx8[_0x94ad[15]]= _0xe79fx9;_0xe79fx8[_0x94ad[16]]= _0xe79fxb;_0xe79fx8[_0x94ad[17]]= _0xe79fxc;function _0xe79fx9(_0xe79fx7,_0xe79fxa){_0xe79fx3[_0x94ad[25]]({controller:_0x94ad[18],controllerAs:_0x94ad[19],templateUrl:_0x94ad[20],parent:angular[_0x94ad[22]](_0xe79fx4[_0x94ad[21]]),targetEvent:_0xe79fxa,clickOutsideToClose:true,locals:{mailQueue:_0xe79fx7,mailQueues:_0xe79fx8[_0x94ad[23]]?_0xe79fx8[_0x94ad[23]][_0x94ad[24]]:[]}})}function _0xe79fxb(){_0xe79fx2[_0x94ad[27]](_0x94ad[26])}function _0xe79fxc(){_0xe79fx6[_0x94ad[7]][_0x94ad[45]]({id:_0xe79fx8[_0x94ad[7]][_0x94ad[44]]},_0xe79fx8[_0x94ad[7]])[_0x94ad[43]][_0x94ad[42]](function(){_0xe79fx5[_0x94ad[41]]({title:_0x94ad[37],msg:_0xe79fx8[_0x94ad[7]][_0x94ad[38]]?_0xe79fx8[_0x94ad[7]][_0x94ad[38]]+ _0x94ad[39]:_0x94ad[40]})})[_0x94ad[36]](function(_0xe79fxd){_0xe79fx5[_0x94ad[35]]({title:_0xe79fxd[_0x94ad[28]]?_0x94ad[29]+ _0xe79fxd[_0x94ad[28]]+ _0x94ad[30]+ _0xe79fxd[_0x94ad[31]]:_0x94ad[32],msg:_0xe79fxd[_0x94ad[33]]?JSON[_0x94ad[34]](_0xe79fxd[_0x94ad[33]]):_0xe79fxd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/edit/view.html b/public/app/main/apps/mail/views/mailQueues/edit/view.html new file mode 100644 index 0000000..fa4b1ae --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/edit/view.html @@ -0,0 +1,114 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.mailQueue.id}} {{vm.mailQueue.name}} +
+
+ {{vm.mailQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/mailQueues.controller.js b/public/app/main/apps/mail/views/mailQueues/mailQueues.controller.js new file mode 100644 index 0000000..8166eb8 --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/mailQueues.controller.js @@ -0,0 +1 @@ +var _0xa221=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xa221[0];_0xf0e0x1[_0xa221[1]]= [_0xa221[2],_0xa221[3],_0xa221[4],_0xa221[5],_0xa221[6],_0xa221[7],_0xa221[8],_0xa221[9],_0xa221[10],_0xa221[11],_0xa221[12]];angular[_0xa221[16]](_0xa221[15])[_0xa221[14]](_0xa221[13],_0xf0e0x1);function _0xf0e0x1(_0xf0e0x2,_0xf0e0x3,_0xf0e0x4,_0xf0e0x5,_0xf0e0x6,_0xf0e0x7,_0xf0e0x8,_0xf0e0x9,_0xf0e0xa,_0xf0e0xb,_0xf0e0xc){var _0xf0e0xd=this;_0xf0e0xd[_0xa221[9]]= _0xf0e0x9|| {count:0,rows:[]};_0xf0e0xd[_0xa221[17]]= _0xa221[9];_0xf0e0xd[_0xa221[18]]= _0xa221[19];_0xf0e0xd[_0xa221[20]]= null;_0xf0e0xd[_0xa221[21]]= [];_0xf0e0xd[_0xa221[22]]= {fields:_0xa221[23],sort:_0xa221[24],limit:10,page:1};_0xf0e0xd[_0xa221[25]]= _[_0xa221[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xa221[26],"\x76\x61\x6C\x75\x65":_0xa221[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xa221[28],"\x76\x61\x6C\x75\x65":_0xa221[29]}],function(_0xf0e0xe){return _[_0xa221[33]](_0xf0e0xe[_0xa221[30]], new RegExp(_0xa221[31],_0xa221[32]),_0xa221[19])});_0xf0e0xd[_0xa221[35]]= _0xf0e0xf;_0xf0e0xd[_0xa221[36]]= _0xf0e0x12;_0xf0e0xd[_0xa221[37]]= _0xf0e0x18;_0xf0e0xd[_0xa221[38]]= _0xf0e0x1a;_0xf0e0xd[_0xa221[39]]= _0xf0e0x1b;_0xf0e0xd[_0xa221[40]]= _0xf0e0x1c;_0xf0e0xd[_0xa221[41]]= _0xf0e0x1e;_0xf0e0xd[_0xa221[42]]= _0xf0e0x20;_0xf0e0xd[_0xa221[43]]= _0xf0e0x21;_0xf0e0xd[_0xa221[44]]= _0xf0e0x22;function _0xf0e0xf(_0xf0e0x10,_0xf0e0x11){_0xf0e0x4[_0xa221[47]](_0xa221[45],{id:_0xf0e0x10[_0xa221[46]],mailQueue:_0xf0e0x10})}function _0xf0e0x12(_0xf0e0x10,_0xf0e0x11){var _0xf0e0x13=_0xf0e0x6[_0xa221[63]]()[_0xa221[62]](_0xa221[61])[_0xa221[60]](_0xa221[55]+ (_0xf0e0x10[_0xa221[56]]|| _0xa221[57])+ _0xa221[58]+ _0xa221[59])[_0xa221[54]](_0xa221[53])[_0xa221[52]](_0xf0e0x11)[_0xa221[51]](_0xa221[50])[_0xa221[49]](_0xa221[48]);_0xf0e0x6[_0xa221[66]](_0xf0e0x13)[_0xa221[65]](function(){_0xf0e0x1c(_0xf0e0x10)},function(){console[_0xa221[64]](_0xa221[48])})}var _0xf0e0x14=true;var _0xf0e0x15=1;_0xf0e0x2.$watch(_0xa221[67],function(_0xf0e0x16,_0xf0e0x17){if(_0xf0e0x14){_0xf0e0x8(function(){_0xf0e0x14= false})}else {if(!_0xf0e0x17){_0xf0e0x15= _0xf0e0xd[_0xa221[22]][_0xa221[68]]};if(_0xf0e0x16!== _0xf0e0x17){_0xf0e0xd[_0xa221[22]][_0xa221[68]]= 1};if(!_0xf0e0x16){_0xf0e0xd[_0xa221[22]][_0xa221[68]]= _0xf0e0x15};_0xf0e0xd[_0xa221[38]]()}});function _0xf0e0x18(_0xf0e0x19){_0xf0e0xd[_0xa221[9]]= _0xf0e0x19|| {count:0,rows:[]}}function _0xf0e0x1a(){_0xf0e0xd[_0xa221[22]][_0xa221[69]]= (_0xf0e0xd[_0xa221[22]][_0xa221[68]]- 1)* _0xf0e0xd[_0xa221[22]][_0xa221[70]];_0xf0e0xd[_0xa221[71]]= _0xf0e0xa[_0xa221[57]][_0xa221[73]](_0xf0e0xd[_0xa221[22]],_0xf0e0x18)[_0xa221[72]]}function _0xf0e0x1b(_0xf0e0x11,_0xf0e0x10){_0xf0e0x6[_0xa221[66]]({controller:_0xa221[74],controllerAs:_0xa221[75],templateUrl:_0xa221[76],parent:angular[_0xa221[78]](_0xf0e0x7[_0xa221[77]]),targetEvent:_0xf0e0x11,clickOutsideToClose:true,locals:{mailQueue:_0xf0e0x10,mailQueues:_0xf0e0xd[_0xa221[9]][_0xa221[79]]}})}function _0xf0e0x1c(_0xf0e0x10){_0xf0e0xa[_0xa221[57]][_0xa221[94]]({id:_0xf0e0x10[_0xa221[46]]})[_0xa221[72]][_0xa221[65]](function(){_[_0xa221[89]](_0xf0e0xd[_0xa221[9]][_0xa221[79]],{id:_0xf0e0x10[_0xa221[46]]});_0xf0e0xd[_0xa221[9]][_0xa221[90]]-= 1;if(!_0xf0e0xd[_0xa221[9]][_0xa221[79]][_0xa221[91]]){_0xf0e0xd[_0xa221[38]]()};_0xf0e0xc[_0xa221[37]]({title:_0xa221[92],msg:_0xf0e0x10[_0xa221[56]]?_0xf0e0x10[_0xa221[56]]+ _0xa221[93]:_0xa221[19]})})[_0xa221[88]](function(_0xf0e0x1d){_0xf0e0xc[_0xa221[87]]({title:_0xf0e0x1d[_0xa221[80]]?_0xa221[81]+ _0xf0e0x1d[_0xa221[80]]+ _0xa221[82]+ _0xf0e0x1d[_0xa221[83]]:_0xa221[84],msg:_0xf0e0x1d[_0xa221[85]]?JSON[_0xa221[86]](_0xf0e0x1d[_0xa221[85]]):_0xf0e0x1d.toString()})})}function _0xf0e0x1e(){var _0xf0e0x1f=_[_0xa221[95]](_0xf0e0xd[_0xa221[21]]);_0xf0e0xd[_0xa221[21]]= [];return _0xf0e0x1f}function _0xf0e0x20(_0xf0e0x11){var _0xf0e0x13=_0xf0e0x6[_0xa221[63]]()[_0xa221[62]](_0xa221[98])[_0xa221[60]](_0xa221[55]+ _0xf0e0xd[_0xa221[21]][_0xa221[91]]+ _0xa221[97]+ _0xa221[59])[_0xa221[54]](_0xa221[96])[_0xa221[52]](_0xf0e0x11)[_0xa221[51]](_0xa221[50])[_0xa221[49]](_0xa221[48]);_0xf0e0x6[_0xa221[66]](_0xf0e0x13)[_0xa221[65]](function(){_0xf0e0xd[_0xa221[21]][_0xa221[99]](function(_0xf0e0x10){_0xf0e0x1c(_0xf0e0x10)});_0xf0e0xd[_0xa221[21]]= []})}function _0xf0e0x21(){_0xf0e0xd[_0xa221[21]]= []}function _0xf0e0x22(){_0xf0e0xd[_0xa221[21]]= _0xf0e0xd[_0xa221[9]][_0xa221[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/mailQueues.html b/public/app/main/apps/mail/views/mailQueues/mailQueues.html new file mode 100644 index 0000000..0d803f9 --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/mailQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedMailQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MAIL.ID' | translate }}{{ 'MAIL.NAME' | translate }}{{ 'MAIL.STRATEGY' | translate }}
+
+ No Available Info +
+
{{mailQueue.name}}{{mailQueue.name}}{{mailQueue.id}}{{mailQueue.name}}{{ vm.arraystrategy[mailQueue.strategy].option }} + + + + + + + + + Edit MailQueue + + + + + Delete MailQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/da.json b/public/app/main/apps/motiondialer/i18n/da.json new file mode 100644 index 0000000..f4356b1 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/da.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion telefonsender.", + "QUEUECAMPAIGNS": "Køen kampagner", + "NAME": "Navnet", + "VOICEQUEUES": "Voice køer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "DELETE_VOICEDISPOSITION": "Slet Disp.", + "EDIT_VOICEDISPOSITION": "Redigere en indstilling", + "EDIT_VOICEQUEUE": "Redigere en kø", + "DELETE_VOICEQUEUE": "Slet kø", + "MOHSOUNDS": "Moh lyde", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivelse", + "INTERVAL": "Tidsinterval", + "ADD_VOICEQUEUE": "Læg stemme kø", + "NEW_QUEUECAMPAIGN": "Ny Kø kampagne", + "EDIT_QUEUECAMPAIGN": "Rediger kampagne", + "TEAMADD_QUEUECAMPAIGN": "Tilføj Team", + "AGENTADD_QUEUECAMPAIGN": "Tilføj agent", + "LISTADD_QUEUECAMPAIGN": "Tilføj liste", + "DELETE_QUEUECAMPAIGN": "Slet kampagne", + "ACTIVE": "Aktiv", + "METHOD": "Metode", + "ADD_QUEUECAMPAIGN": "Tilføj Kø kampagne", + "CAMPAIGN": "Kampagne", + "MAXCONCURRENTCALLS": "Max samtidige opkald", + "ORIGINATE": "Oprindelse", + "ORIGINATECALLERIDNAME": "Caller ID Name", + "ORIGINATECALLERIDNUMBER": "Caller ID nummer", + "ORIGINATETIMEOUT": "Stamme Timeout", + "QUEUEOPTIONS": "Køindstillinger", + "QUEUETIMEOUT": "Queue Timeout", + "CALLYSQUAREPROJECT": "Tisk Plads projekt", + "RETRYANDFREQUENCY": "Prøv indstillingerne", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max Retries", + "CONGESTION": "Overbelastning", + "CONGESTIONMAXRETRY": "Max Retries", + "CONGESTIONRETRYTIME": "Prøv tid [min]", + "BUSYMAXRETRY": "Max Retries", + "BUSYRETRYTIME": "Prøv tid [min]", + "NOANSWER": "Intet svar", + "NOANSWERMAXRETRY": "Max Retries", + "NOANSWERRETRYTIME": "Prøv tid [min]", + "QUEUE_PARAMS": "Køen parametre", + "ORIGINATED": "Oprindelse", + "MESSAGE": "Besked", + "DROPPED": "Faldet", + "CREATED_AT": "Oprettet på", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "PHONENUMBER_REQUIRED": "Telefonnummeret er påkrævet", + "CONTEXT_REQUIRED": "Konteksten er påkrævet", + "DESTINATIONPATTERN_REQUIRED": "Destinationen mønster er påkrævet", + "FULLNAME_REQUIRED": "Det fulde navn er påkrævet", + "EMAIL_REQUUIRED": "E-mail er påkrævet", + "EMAIL_MUST_VALID": "E-mailen skal være skrevet i et gyldigt format", + "MAILBOX_REQUIRED": "Postkassen er påkrævet", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "CONFIRM_NOT_MATCH": "Adgangskoderne stemmer ikke overens", + "TIMEZONE_REQUIRED": "Tidszonen er påkrævet", + "PREFIX_REQUIRED": "Præfikset er påkrævet", + "OPTIONS_REQUIRED": "Mulighederne er påkrævet", + "AFTERCALLWORKDURATION_REQUIRED": "Det Efterarbejde varighed er påkrævet", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknologien/ressource er påkrævet", + "PHONE_REQUIRED": "Telefonen er påkrævet", + "VALUE_REQUIRED": "Værdien er nødvendig", + "EXTENSION_REQUIRED": "Den udvidelse er nødvendig", + "PRIORITY_REQUIRED": "Indsatsen er påkrævet", + "GLOBALMAXRETRY_REQUIRED": "Max forsøg er påkrævet", + "CONGESTIONMAXRETRY_REQUIRED": "Max forsøg er påkrævet", + "CONGESTIONRETRYTIME_REQUIRED": "Prøv tid er påkrævet", + "BUSYMAXRETRY_REQUIRED": "Max forsøg er påkrævet", + "BUSYRETRYTIME_REQUIRED": "Prøv tid er påkrævet", + "NOANSWERMAXRETRY_REQUIRED": "Max forsøg er påkrævet", + "NOANSWERRETRYTIME_REQUIRED": "Prøv tid er påkrævet", + "QUEUETIMEOUT_REQUIRED": "Queue Timeout er påkrævet", + "ORIGINATETIMEOUT_REQUIRED": "Stamme Timeout er påkrævet", + "GLOBALINTERVAL_REQUIRED": "Global Interval er påkrævet" + }, + "GENERAL": "Generel", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maksimal længde", + "RETRY": "Prøv igen", + "WRAPUPTIME": "Afslutningstiden", + "WEIGHT": "Vægt", + "JOINWHENEMPTY": "Deltag når tom", + "LEAVEWHENEMPTY": "Lad når tom", + "HELP": { + "ACTIVE": "Aktiv", + "TIMEOUT": "Angiver antallet af sekunder for at ringe med et medlems enhed.", + "MAXLENGTH": "Angiver det maksimale antal personer tilladt at vente i en kø. Værdien nul betyder ubegrænset antal opkald er tilladt i køen.", + "RETRY": "Angiver det antal sekunder, der skal ventes før den næste i køen hvis filtimeout er opbrugt, mens man forsøger at ringe op til en anden i køen.", + "WRAPUPTIME": "Antallet af sekunder for at holde medlem utilgængelig i en kø efter et opkald.", + "WEIGHT": "Definerer vægten af en kø. En kø med en højere vægt vil få førsteprioritet, når medlemmer er tilknyttet flere køer.", + "JOINWHENEMPTY": "Bestemmer, om en person er føjet til køen, når medlemmerne ikke er tilgængelige.", + "LEAVEWHENEMPTY": "Bruges til at kontrollere, om personer er sparket ud af køen, når medlemmer ikke længere er tilgængelig til at modtage opkald.", + "ANNOUNCEFREQUENCY": "Angiver, hvor ofte vi skal annoncere opkaldets position og/eller anslået ventetid i køen. Sæt værdien til 0 for at deaktivere.", + "MINANNOUNCEFREQUENCY": "Angiver den minimale mængde tid, der skal gå, inden vi annoncerer kaldets placering i køen igen. Dette bruges når den opkaldendes position kan skifte hyppigere for at undgå personen høre flere opdateringer i en kort periode.", + "PERIODICANNOUNCEFREQUENCY": "Angiver, hvor ofte vi skal foretage regelmæssige beskeder til personen.", + "ANNOUNCEPOSITIONLIMIT": "Hvis du har defineret announce-position som enten begrænser eller mere.", + "AFTERCALLWORKDURATION": "Varigheden af pausen startet af Efterarbejde indstilling", + "MEMBERDELAY": "Hvis du ønsker, at der skal være en forsinkelse før personen, og køen kan være forbundet med hinanden.", + "MUSICONHOLD": "Sæt musikken klasse, der skal bruges ved en bestemt kø.", + "ANNOUNCETOAGENT": "Bruges til at spille en bekendtgørelse til agenten, der besvarede opkaldet, typisk at lade ham vide, hvad køen personen kommer fra.", + "RANDOMPERIODICANNOUNCE": "Hvis sat til ja, vil spille de definerede regelmæssige beskeder i en tilfældig rækkefølge.", + "ANNOUNCEHOLDTIME": "Definerer om den anslåede ventetid bør spilles sammen med regelmæssige beskeder.", + "ANNOUNCECALLERPOSITION": "Definerer om opkaldets position i køen, skal du oplyse til hende. Hvis der ingen holdning vil aldrig blive offentliggjort. Hvis sat til Ja, opkaldets position vil altid blive annonceret. Hvis værdien er indstillet til grænsen, der ringer, høre hendes position i køen, hvis det er inden for rammerne defineret ved at annoncere stillinger-grænsen. Hvis værdien er mere vedkommende, der ringer, høre hendes holdning, hvis det overstiger det antal, der er defineret ved at annoncere stillinger-grænsen.", + "REPORTHOLDTIMEAGENT": "Gør rapportering på kalderens holdetid til køen medlem forud for brobygning.", + "PERIODICANNOUNCE": "En række regelmæssige beskeder der skal spilles, spilles i den rækkefølge, som de er defineret.", + "HOLDTIMEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"hold\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "YOUARENEXTANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"You are now first in line\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "THEREAREANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Er\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "WAITINGCALLSANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"ventende opkald\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Den anslåede aktuelle hold-tid\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "MINUTESANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"protokollen\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "MINUTEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"minut\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "SECONDSANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"sekunder\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "THANKYOUANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Tak for jeres tålmodighed\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "AFTERCALLWORK": "Hvis aktiv, vil agenten blive sat på pause efter et afsluttet opkald i kø", + "AUTOPAUSE": "Aktiverer/deaktiverer automatisk afbrydelse af medlemmer der undlader at besvare et opkald. Hvis aktiv, skyldes det, at der holdes pause i alle køer, han er medlem af.", + "RINGINUSE": "Bruges til at undgå at sende opkald til medlemmer, hvis status er i brug.", + "TIMEOUTRESTART": "Hvis sat til Ja, nulstiller timeout for en agent at besvare hvis enten optaget eller overbelastning status modtages fra kanalen.", + "MONITORFORMAT": "Angiver filformatet til brug ved optagelse. Hvis skærm-format er inaktiv, vil ikke blive registreret.", + "CONTEXT": "Gør det muligt for en person at forlade køen ved at trykke en enkelt DTMF ciffer. Hvis en sammenhæng er specificeret, og opkalderen indtaster en række tal, som vil prøve at blive matchet i forbindelse angivet, og opkaldsplanen udførelsen fortsætter der.", + "SETINTERFACEVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en kø-nogle variabler bliver sat(se wiki)", + "SETQUEUEVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en anden kø og lige inden personen forlader køen nogle variabler bliver sat(se wiki)", + "SETQUEUEENTRYVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en kø-nogle variabler bliver sat(se wiki)", + "RECORDING": "Aktivering af optagelse af opkald", + "VOICEMAIL_CONTEXT": "På baggrund af den relative forlængelse.", + "METHOD": "Outbound Dialer-metode.", + "MAXCONCURRENTCALLS": "Det maksimale antal samtidige opkald, der vil blive afsendt af den udgående opkalder.", + "ORIGINATECALLERIDNAME": "Udgående opkalds id navn", + "ORIGINATECALLERIDNUMBER": "Udgående Opkalds Id nummer", + "ORIGINATETIMEOUT": "Tid i sekunder for udgående opkald fra at etablere forbindelse. Hvis tilslutning ikke er etableret, skal stamme status vil være ubesvarede.", + "QUEUETIMEOUT": "Tid i sekunder, som et opkald venter i køen før det er faldet", + "GLOBALMAXRETRY": "Det maksimale antal gange en kontakt kaldes inden lukketid.", + "CONGESTIONMAXRETRY": "Det maksimale antal gange en defekt kontakt for overbelastning grund kaldes inden lukketid.", + "CONGESTIONRETRYTIME": "Tid i minutter, inden du forsøger at nå en kontakt mislykkedes på grund af overbelastning", + "BUSYMAXRETRY": "Det maksimale antal gange en defekt kontakt til travle grund kaldes inden lukketid.", + "BUSYRETRYTIME": "Tid i minutter, inden du forsøger at nå en kontakt for travlt grunden mislykkedes", + "NOANSWERMAXRETRY": "Det maksimale antal gange en defekt kontakt for ubesvarede grund kaldes inden lukketid.", + "NOANSWERRETRYTIME": "Tid i minutter, inden du forsøger at nå en kontakt mislykkedes for ubesvarede grund", + "POWERLEVEL": "Antal kontakter til lyd for én tilgængelige agent.", + "PREDICTIVEOPTIMIZATION": "En faktor for at optimere i forudsigelig algoritme.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Procentdel baseret på den valgte prognostisk faktor optimering", + "CONCURRENTCALLS": "Det maksimale antal samtidige opkald, der vil blive afsendt af den udgående opkalder i denne kampagne.", + "PREDICTIVEINTERVAL": "Tidsinterval i minutter betragtes som forudsigelig algoritme til at beregne mængden af opkald til at generere til optimering optimering af prædiktiv faktor", + "AGENTTIMEOUT": "Angiver det antal sekunder til ringen en agents enhed.", + "GLOBALINTERVAL": "Global tidsinterval, hvor opkalderen får lov til at ringe til kontaktpersoner. Vær opmærksom når du ændre dette felt. Vi er ikke ansvarlige eller erstatningspligtige for deres manglende opfyldelse, Nummersender love og regulativer." + }, + "MUSICONHOLD": "Musik ved parkeret opkald", + "ANNOUNCETOAGENT": "Annoncere til agent", + "ANNOUNCEMENTS": "Spots", + "ADVANCED": "Avanceret", + "ANNOUNCEFREQUENCY": "Annoncere frekvens", + "MINANNOUNCEFREQUENCY": "Annoncere Frekvens min.", + "PERIODICANNOUNCEFREQUENCY": "Periodisk Annoncere frekvens", + "RANDOMPERIODICANNOUNCE": "Tilfældige periodiske annoncere", + "ANNOUNCEHOLDTIME": "Annoncere parkeret tid", + "ANNOUNCECALLERPOSITION": "Annoncere Opkalds Position", + "ANNOUNCEPOSITIONLIMIT": "Annoncere bordposition", + "REPORTHOLDTIMEAGENT": "Rapporten Agent parkeret tid", + "PERIODICANNOUNCE": "Periodisk annoncere", + "HOLDTIMEANNOUNCE": "Parkeret tid annoncere", + "YOUARENEXTANNOUNCE": "\"Du er næste\" annoncere", + "THEREAREANNOUNCE": "'Der er' annoncere", + "WAITINGCALLSANNOUNCE": "Ventende opkald annoncere", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimeret Parkeringstid annoncere", + "MINUTESANNOUNCE": "Minutter præsentere", + "MINUTEANNOUNCE": "Minut annoncere", + "SECONDSANNOUNCE": "Sekunder annoncere", + "THANKYOUANNOUNCE": "Tak annoncere", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Efter Opkaldsarbejde", + "AFTERCALLWORKDURATION": "Efterarbejde varighed", + "RINGINUSE": "Ringen er i brug", + "MEMBERDELAY": "Medlem forsinkelse", + "TIMEOUTRESTART": "Timeout genstart", + "MONITORFORMAT": "Optagelsesformat", + "SETINTERFACEVARIABLES": "Indstil brugerflade variabler", + "SETQUEUEVARIABLES": "Sæt Kø variabler", + "SETQUEUEENTRYVARIABLES": "Indstil Queue Entry variabler", + "CONTEXT": "Kontekst", + "SAVE": "Gem", + "SETTINGS": "Indstillinger", + "INBOUNDROUTES": "Indkommende ruter", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Tilføj Inbound Route", + "EDIT_INBOUNDROUTE": "Rediger indgående rute", + "DELETE_INBOUNDROUTE": "Slet indgående rute", + "ACTIONS": "Handlinger", + "OUTBOUNDROUTES": "Udgående ruter", + "DESTINATIONPATTERN": "Destination mønster", + "ADD_OUTBOUNDROUTE": "Tilføj Udgående rute", + "EDIT_OUTBOUNDROUTE": "Rediger udgående rute", + "DELETE_OUTBOUNDROUTE": "Slette Udgående rute", + "CUTDIGITS": "Skær cifre", + "RECORDING": "Optagelse", + "RECORDINGFORMAT": "Optagelsesformat", + "INTERNALROUTES": "Indenrigsruter", + "ADD_INTERNALROUTE": "Tilføj intern rute", + "EDIT_INTERNALROUTE": "Rediger Intern rute", + "DELETE_INTERNALROUTE": "Slette Intern rute", + "CONTEXTS": "Sammenhænge", + "ADD_CONTEXT": "Føjer kontekst", + "EDIT_CONTEXT": "Rediger forbindelse", + "DELETE_CONTEXT": "Slette rammer", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Tilføj Voicemail", + "EDIT_VOICEMAIL": "Rediger Voicemail", + "DELETE_VOICEMAIL": "Slette Voicemail", + "FULLNAME": "Fulde navn", + "EMAIL": "Email", + "MAILBOX": "Postkasse", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "TIMEZONE": "Tidszone", + "ATTACH": "Fastgør", + "ENVELOPE": "Kuvert", + "DELETE": "Slet", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "E-mail emne", + "MAXSECONDS": "Max sekunder", + "MAXMESSAGES": "Max meddelelser", + "MESSAGES": "Meddelelser", + "SORT": "Sorter", + "ADD_MUSICONHOLD": "Tilføj musik på hold", + "MUSICONHOLDS": "Bifag i venteposition", + "EDIT_MUSICONHOLD": "Rediger musik på hold", + "DELETE_MUSICONHOLD": "Slette musik på hold", + "DIRECTORY": "Kategorier", + "AUDIOFILES": "Lydfiler", + "RECORDINGS": "Optagelser", + "CHANSPY": "ChanSpy", + "PREFIX": "Præfiks", + "OPTIONS": "Valgmuligheder", + "AUTH": "Godk.", + "ADD_CHANSPY": "Tilføj ChanSpy", + "EDIT_CHANSPY": "Rediger ChanSpy", + "DELETE_CHANSPY": "Slet ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Køer", + "QUEUE_CALLS": "Opkald i kø", + "QUEUE_PARAMETERS": "Køen parametre", + "ABANDONED_CALLS": "Afbrudte opkald", + "OUTBOUND_CALLS": "Udgående opkald", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Interne opkald", + "EXTERNALDIAL": "Eksterne opkald", + "RINGGROUP": "Ring gruppe", + "PLAYBACK": "Afspilning", + "QUEUE": "Kø", + "SET": "Indstil", + "VOICEMAIL": "Telefonsvarer", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Brugerdefineret", + "PROJECT": "Cally-Square projekt", + "TECHNOLOGY/RESOURCE": "Teknologi/Ressource", + "URL": "URL", + "EDIT_APP": "Redigeringsprogram", + "EDIT_INTERVAL": "Rediger interval", + "DELETE_APP": "Sletteprogrammer", + "INTERVALS": "Mellemrum", + "USER": "Bruger", + "TRUNK": "Trunk", + "PHONE": "Telefonen", + "AUDIO_FILES": "Lydfiler", + "ANNOUNCE_OVERRIDES": "Annoncere tilsidesætter", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Position", + "ANSWER": "Svar", + "VALUE": "Værdi", + "MAILBOX@CONTEXT": "Postkasse@sammenhæng", + "EXTENSION": "Udvidelse", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Hangup årsag", + "OUTBOUNDDIAL": "Udgående opkald", + "CALLER_ID": "Nummervisning", + "NO_MESSAGE_AVAILABLE": "Der findes ingen meddelelser", + "NO_SOUND_AVAILABLE": "Ingen lyde tilgængelige", + "VOICERECORDINGS": "Stemmeoptagelser", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontekst", + "NO_MOHSOUND_AVAILABLE": "Ingen musik på Hold til rådighed", + "FILE": "Fil", + "ADD_MOHSOUND": "Tilføj musik på Hold lyd", + "DOWNLOAD_MOHSOUND": "Download musik på Hold lyd", + "DELETE_MOHSOUND": "Slette musik på Hold lyd", + "UNIQUEID": "Unikt ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Dato", + "NEW_VOICEQUEUE": "Nye voicemail kø", + "NEW_INBOUNDROUTE": "Nye indkommende rute", + "NEW_OUTBOUNDROUTE": "Nye Udgående rute", + "NEW_INTERNALROUTE": "Nye interne rute", + "NEW_CONTEXT": "Ny forbindelse", + "NEW_VOICEMAIL": "Nye voicemail", + "NEW_MUSICONHOLD": "Ny musik på hold", + "NEW_CHANSPY": "Nye ChanSpy", + "PENALTY": "Straf", + "ADD_TEAM_TO_VOICEQUEUE": "Føj holdet til Voice kø", + "ADD_AGENT_TO_VOICEQUEUE": "Tilføj til kø Agent Voice", + "EDIT_DIAL": "Rediger Dial", + "EDIT_AGI": "Rediger AGI", + "EDIT_INTERNALDIAL": "Rediger Intern Dial", + "EDIT_EXTERNALDIAL": "Rediger eksternt opkald", + "EDIT_RINGGROUP": "Rediger Ring gruppe", + "EDIT_PLAYBACK": "Videoredigering", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SET": "Rediger Indstil", + "EDIT_GOTO": "Rediger GoTo", + "EDIT_HANGUP": "Rediger Hangup", + "EDIT_CUSTOM": "Rediger brugerdefineret", + "DURATION": "Varighed", + "RECEIVED_AT": "Modtaget på", + "YES": "Ja", + "NO": "Ingen", + "HANGUPCAUSE_1": "1 = Ikke tildelte nummer", + "HANGUPCAUSE_16": "16 = Normail opkaldsfrigivelse", + "HANGUPCAUSE_17": "17 = Bruger optaget", + "HANGUPCAUSE_18": "18 = Ingen brugersvar (telehone enhed ikke tilsluttet).", + "HANGUPCAUSE_21": "21 = afvist opkald", + "HANGUPCAUSE_22": "22 = Antal ændret", + "HANGUPCAUSE_27": "27 = Destination ikke i drift", + "HANGUPCAUSE_38": "38 = Netværk ude af drift", + "HANGUPCAUSE_41": "41 = midlertidig fejl", + "RANDOM": "Tilfældig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Ingen mulige applikationer", + "DOWNLOAD_VOICERECORDING": "Download stemmeoptagelse", + "DELETE_VOICERECORDING": "Slette Taleoptagelser", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefonens tilstand", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registreret", + "UNREGISTERED": "Uregistreret", + "LAGGED": "Laggede", + "REACHABLE": "Nås", + "UNREACHABLE": "Ikke tilgængelig", + "UNKNOWN": "Ukendt", + "NOT_INUSE": "Ikke i brug", + "INUSE": "I BRUG", + "BUSY": "Optaget", + "INVALID": "Ugyldig", + "UNAVAILABLE": "Ikke tilgængelig", + "RINGING": "Ringer", + "ONHOLD": "Parkeret", + "RING": "Ring", + "UP": "Op", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "Ingen registreringsdatabase", + "LOGGED_IN": "Logget ind", + "PAUSED": "Pause", + "WAITING": "Ventende", + "TALKING": "Samtale", + "DID": "Vidste", + "CALLER": "Opkalder", + "TOTAL": "Total", + "ANSWERED": "Besvaret", + "ABANDONED": "Afbrudt", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Gennemsnitlig parkeringstid", + "AVG_DURATION": "Av varighed", + "AVG_BILLABLE": "Avg fakturerbare", + "SOURCE": "Kilde", + "DESTINATION": "Destination", + "REJECTED": "Afvist", + "FAILED": "Mislykkedes", + "CALLED": "Kaldet", + "CONNECTED": "Tilsluttet", + "NO_RATING": "Ingen bedømmelse", + "EDIT_VOICERECORDING": "Rediger stemmeoptagelse", + "APPLICATION_NAME": "Programnavn", + "ARGUMENTS": "Argumenter", + "ENABLED": "Aktiveret", + "POWERLEVEL": "Kraftniveau", + "DROPRATE": "Faldhastighedsventil", + "AGENTBUSYFACTOR": "Agent optaget faktor", + "PREDICTIVEOPTIMIZATION": "Forudsigelig optimering", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Forudsigelig Optimering procentdel", + "READY": "Klar", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Standard Pause", + "AGENTADD_QUEUE": "Tilføj til kø Agent kampagne", + "AGENTSADD_QUEUE": "Tilføj til kø kampagne", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams", + "ALL_LISTS": "Alle lister", + "SELECTED_LISTS": "Udvalgte lister", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Udvalgte agenter", + "IVRCAMPAIGNS": "IVR kampagner", + "CONCURRENTCALLS": "Max samtidige opkald", + "BLACKLISTADD_QUEUECAMPAIGN": "Tilføj sortliste", + "DELETE_IVRCAMPAIGN": "Slet kampagne", + "EDIT_IVRCAMPAIGN": "Rediger kampagne", + "NEW_IVRCAMPAIGN": "Ny IVR kampagne", + "ADD_IVRCAMPAIGN": "Tilføje IVR kampagne", + "LISTADD_IVRCAMPAIGN": "Tilføj liste", + "BLACKLISTADD_IVRCAMPAIGN": "Tilføj sortliste", + "HISTORY": "Historie", + "FINAL": "Afsluttende", + "BLACKLIST": "Sortliste", + "PREDICTIVEINTERVAL": "Prædiktiv Interval", + "WAITING_FOR_AGENT": "Ventende for agent", + "TOTAL_OFFERED": "Samlet udbydes", + "RUNNING": "Kører", + "INTERVAL_IS_OVERTIME": "Intervallet er overarbejde", + "TRUNK_IS_NOT_REACHABLE": "Bagagerummet er ikke tilgængelig", + "AGENTS_NOT_LOGGED": "Agent ikke logget", + "NOT_ACTIVE": "Ikke aktiv", + "AVAILABLE_CONTACTS_FINISHED": "Tilgængelige kontakter færdig", + "SCHEDULEDAT": "Planlagt til", + "HOPPERBLACKS": "Tragten sortliste", + "NO_HOPPERBLACK_AVAILABLE": "Ingen tilgængelige produkter", + "HOPPERFINALS": "Hopper sidste", + "NO_HOPPERFINAL_AVAILABLE": "Ingen tilgængelige produkter", + "HOPPERHISTORIES": "Magasinet historie", + "NO_HOPPERHISTORY_AVAILABLE": "Ingen tilgængelige produkter", + "DELETE_HOPPERHISTORY": "Slet", + "DELETE_HOPPERFINAL": "Slet", + "CONTACTID": "Contact ID", + "STARTTIME": "Starttidspunkt", + "RESPONSETIME": "Responstid", + "ENDTIME": "Sluttidspunkt", + "STATUS": "Status", + "HOPPERS": "Tragt", + "NO_HOPPER_AVAILABLE": "Ingen tilgængelige produkter", + "EDIT_HOPPER": "Rediger Hopper", + "DELETE_HOPPER": "Sletning af tragt", + "AGENTTIMEOUT": "Agent Timeout", + "DISPOSITION": "Disp.", + "REDIRECT_TO_NUMBER": "Omdiriger til et nummer", + "REDIRECT_TO_AGENT": "Omdiriger til en agent", + "CLOSING": "Lukning", + "MANAGED": "Managed", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Global Interval", + "RESCHEDULED_CONTACTS": "Genplanlagte kontakter", + "INTERVAL_IS_NULL": "Intervallet er null", + "TIMEZONE_UNKNOW": "Ukendt tidszone", + "INTERVAL_IS_EMPTY": "Intervallet er tom" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/de.json b/public/app/main/apps/motiondialer/i18n/de.json new file mode 100644 index 0000000..8fb64ba --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/de.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Warteschlange Kampagnen", + "NAME": "Name", + "VOICEQUEUES": "Voice Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "DELETE_VOICEDISPOSITION": "Löschen Stimme Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Warteschlange", + "DELETE_VOICEQUEUE": "Warteschlange löschen", + "MOHSOUNDS": "Moh-Sounds", + "STRATEGY": "Strategie", + "DESCRIPTION": "Beschreibung", + "INTERVAL": "Zeitintervall", + "ADD_VOICEQUEUE": "Voice Warteschlange hinzufügen", + "NEW_QUEUECAMPAIGN": "Neue Warteschlange Kampagne", + "EDIT_QUEUECAMPAIGN": "Kampagne bearbeiten", + "TEAMADD_QUEUECAMPAIGN": "Gruppe hinzufügen", + "AGENTADD_QUEUECAMPAIGN": "Agent hinzufügen", + "LISTADD_QUEUECAMPAIGN": "Liste hinzufügen", + "DELETE_QUEUECAMPAIGN": "Kampagne löschen", + "ACTIVE": "Aktiv", + "METHOD": "Methode", + "ADD_QUEUECAMPAIGN": "Warteschlange hinzufügen Kampagne", + "CAMPAIGN": "Kampagne", + "MAXCONCURRENTCALLS": "Max. Anzahl gleichzeitiger Anrufe", + "ORIGINATE": "Stammen", + "ORIGINATECALLERIDNAME": "Die Anrufer-ID-Namen", + "ORIGINATECALLERIDNUMBER": "Anrufer-ID-Nummer", + "ORIGINATETIMEOUT": "Stammen Timeout", + "QUEUEOPTIONS": "Warteschlangenoptionen", + "QUEUETIMEOUT": "Warteschlange Timeout", + "CALLYSQUAREPROJECT": "Cally Square Projekt", + "RETRYANDFREQUENCY": "Wiederholen Sie Einstellungen", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max. Wiederholungen", + "CONGESTION": "Überlastung", + "CONGESTIONMAXRETRY": "Max. Wiederholungen", + "CONGESTIONRETRYTIME": "Wiederholen Zeit [min]", + "BUSYMAXRETRY": "Max. Wiederholungen", + "BUSYRETRYTIME": "Wiederholen Zeit [min]", + "NOANSWER": "Keine Antwort", + "NOANSWERMAXRETRY": "Max. Wiederholungen", + "NOANSWERRETRYTIME": "Wiederholen Zeit [min]", + "QUEUE_PARAMS": "Queue Parameter", + "ORIGINATED": "Entstanden", + "MESSAGE": "Nachricht", + "DROPPED": "Zurück", + "CREATED_AT": "Erstellt am", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Benutzerdefinierte Anwendung." + }, + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "PHONENUMBER_REQUIRED": "Die Telefonnummer ist erforderlich", + "CONTEXT_REQUIRED": "Der Kontext ist erforderlich", + "DESTINATIONPATTERN_REQUIRED": "Das Ziel-pattern ist erforderlich", + "FULLNAME_REQUIRED": "Der vollständige Name ist erforderlich", + "EMAIL_REQUUIRED": "Die E-Mail ist erforderlich", + "EMAIL_MUST_VALID": "Die E-Mail muss ein gültiges Format geschrieben werden", + "MAILBOX_REQUIRED": "Die Mailbox muss angegeben werden", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein.", + "TIMEZONE_REQUIRED": "Die Zeitzone ist erforderlich", + "PREFIX_REQUIRED": "Das Präfix ist erforderlich,", + "OPTIONS_REQUIRED": "Die Optionen sind Erforderlich", + "AFTERCALLWORKDURATION_REQUIRED": "Die Arbeit nach Anruf Dauer ist erforderlich", + "TECHNOLOGY/RESOURCE_REQUIRED": "Die Technologie/Ressource ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "EXTENSION_REQUIRED": "Die Verlängerung ist erforderlich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "GLOBALMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "CONGESTIONMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "CONGESTIONRETRYTIME_REQUIRED": "Zeit für Wiederholungen ist erforderlich", + "BUSYMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "BUSYRETRYTIME_REQUIRED": "Zeit für Wiederholungen ist erforderlich", + "NOANSWERMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "NOANSWERRETRYTIME_REQUIRED": "Zeit für Wiederholungen ist erforderlich", + "QUEUETIMEOUT_REQUIRED": "Warteschlange Timeout ist erforderlich", + "ORIGINATETIMEOUT_REQUIRED": "Stammen Timeout ist erforderlich", + "GLOBALINTERVAL_REQUIRED": "Globale Intervall ist erforderlich" + }, + "GENERAL": "Allgemein", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximale Länge", + "RETRY": "Erneut versuchen", + "WRAPUPTIME": "Wrapup Zeit", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Melden Sie wenn sie leer", + "LEAVEWHENEMPTY": "Verlassen, wenn leer", + "HELP": { + "ACTIVE": "Aktiv", + "TIMEOUT": "Gibt die Anzahl von Sekunden an, die ein Gerät klingeln.", + "MAXLENGTH": "Gibt die maximale Anzahl der Anrufer in der Wartezeit in der Warteschlange. Ein Wert von Null bedeutet, dass eine unbegrenzte Anzahl von Anrufern in der Warteschlange erlaubt sind.", + "RETRY": "Gibt die Anzahl der Sekunden, bevor das nächste Mitglied in der Warteschlange, wenn der Wert für das Zeitlimit ausgeschöpft ist, während versucht wird, eine Mitglied der Warteschlange, um an den Zahnkranz zu warten.", + "WRAPUPTIME": "Die Anzahl der Sekunden, die ein Mitglied in einer Warteschlange nicht mehr verfügbar, nachdem Sie einen Anruf halten.", + "WEIGHT": "Legt das Gewicht einer Warteschlange. Eine Warteschlange mit einem höheren Gewicht definiert wird erste Priorität erhalten, wenn die Mitglieder mit mehreren Warteschlangen zugeordnet sind.", + "JOINWHENEMPTY": "Steuert, ob ein Anrufer in der Warteschlange hinzugefügt wird, wenn keine Mitglieder vorhanden sind.", + "LEAVEWHENEMPTY": "Verwendet, um zu steuern, ob Anrufer aus der Warteschlange gekickt werden, wenn Mitglieder nicht mehr Anrufe verfügbar sind.", + "ANNOUNCEFREQUENCY": "Legt fest, wie oft wir die Position des Anrufers und/verkünden sollten oder geschätzte Wartezeit in der Warteschlange. Stellen Sie diesen Wert auf Null zu deaktivieren.", + "MINANNOUNCEFREQUENCY": "Gibt die minimale Zeit, die verstreichen muss, bevor wir die Position des Anrufers in der Warteschlange erneut zu verkünden. Dies wird verwendet, wenn der Anrufer häufig ändern kann, wird der Anrufer hören mehrere Updates in einem kurzen Zeitraum zu verhindern.", + "PERIODICANNOUNCEFREQUENCY": "Gibt an, wie oft wir in regelmäßigen Abständen Mitteilungen an den Anrufer machen sollte.", + "ANNOUNCEPOSITIONLIMIT": "Wenn Sie definiert haben verkünden - Position als entweder einzuschränken oder mehr.", + "AFTERCALLWORKDURATION": "Die Dauer der Pause durch die Option \"Arbeit nach Anruf ausgelöst", + "MEMBERDELAY": "Verwendet, wenn es eine Verzögerung, bevor der Anrufer und Warteschlange Mitglied miteinander verbunden werden möchten.", + "MUSICONHOLD": "Setzt die Musik klasse von einer bestimmten Warteschlange verwendet werden.", + "ANNOUNCETOAGENT": "Für das Spielen eine Ansage, die auf den Agenten, der den Anruf entgegengenommen, in der Regel verwendet, um ihn wissen zu lassen, was der Anrufer Warteschlange kommt.", + "RANDOMPERIODICANNOUNCE": "Wenn \"yes\" festgelegt ist, wird die definierte in regelmäßigen Abständen Mitteilungen in einer zufälligen Reihenfolge wiedergeben.", + "ANNOUNCEHOLDTIME": "Legt fest, ob die geschätzte Wartezeit zusammen mit dem in regelmäßigen Abständen Mitteilungen gespielt werden sollte.", + "ANNOUNCECALLERPOSITION": "Legt fest, ob die Position des Anrufers in der Warteschlange zu Ihrem angekündigt werden sollte. Ist Nein eingestellt, wird die Position wird nie bekannt gegeben. Wenn Sie auf \"Ja\" setzen, wird die Position des Anrufers wird immer bekannt gegeben werden. Wenn der Wert eingestellt ist, wird der Anrufer ihre Position in der Warteschlange hört nur, wenn er sich innerhalb der Grenze von verkünden - Position - Grenzwert festgelegt werden. Wenn der Wert auf mehr eingestellt ist, wird der Anrufer ihre Position zu hören, wenn Sie über die Anzahl von verkünden - Position - Grenzwert definiert ist.", + "REPORTHOLDTIMEAGENT": "Ermöglicht die Berichterstattung des Anrufers Haltezeit auf die Warteschlange, die vor dem Bridging.", + "PERIODICANNOUNCE": "Eine Reihe von in regelmäßigen Abständen Mitteilungen gespielt zu werden, spielte in der Reihenfolge, in der sie definiert sind.", + "HOLDTIMEANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"hold\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "YOUARENEXTANNOUNCE": "Wenn nicht angegeben, wird der Standardwert (\" Jetzt sind Sie in erster Linie\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "THEREAREANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Es gibt\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "WAITINGCALLSANNOUNCE": "Wenn nicht angegeben, wird der Standardwert (\"Wartende Anrufe\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Das Voraussichtliche Wartezeit\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "MINUTESANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"min\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "MINUTEANNOUNCE": "Wenn nicht angegeben, wird der Standardwert (\"Minute\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "SECONDSANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Sekunden\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "THANKYOUANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Vielen Dank für Ihr Geduld\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "AFTERCALLWORK": "Wenn aktiv, wird für den Agenten in Pause nach einer abgeschlossenen Anruf in die Warteschlange eingestellt werden.", + "AUTOPAUSE": "Aktiviert/deaktiviert das automatische Anhalten der Mitglieder, die es versäumen, um einen Anruf zu beantworten. Wenn aktiv Ursachen dieses Mitglied in allen Warteschlangen er ist Mitglied der angehalten zu werden.", + "RINGINUSE": "Verwendet Senden von Anrufen an Mitglieder, deren Status im Einsatz ist zu vermeiden.", + "TIMEOUTRESTART": "Wenn die Einstellung Ja lautet, setzt den Timeout für einen Agenten zu beantworten, wenn entweder ein Besetztzeichen oder Staus Status aus dem Kanal empfangen wird.", + "MONITORFORMAT": "Gibt das Dateiformat zu verwenden, wenn Sie die Aufnahme. Wenn der Monitor-Format deaktiviert ist, werden die Anrufe nicht aufgezeichnet werden.", + "CONTEXT": "Kann ein Anrufer in die Warteschlange verlassen Sie durch Drücken einer einzigen MFV-Ziffer. Wenn ein Kontext angegeben ist und der Anrufer gibt eine Reihe, kann diese Ziffer wird der Versuch unternommen, im Rahmen angegebenen ausgeziffert werden, und Nummernplan Ausführung wird es weiter.", + "SETINTERFACEVARIABLES": "Wenn die Einstellung Ja lautet, gerade vor der Anrufer mit einer Warteschlange Mitglied überbrückt werden einige Variablen gesetzt werden (siehe Wiki)", + "SETQUEUEVARIABLES": "Wenn die Einstellung Ja lautet, gerade vor der Anrufer mit einer Warteschlange Mitglied überbrückt werden, und kurz vor dem Anrufer die Warteschlange verlassen einige Variablen gesetzt werden (siehe Wiki)", + "SETQUEUEENTRYVARIABLES": "Wenn die Einstellung Ja lautet, gerade vor der Anrufer mit einer Warteschlange Mitglied überbrückt werden einige Variablen gesetzt werden (siehe Wiki)", + "RECORDING": "Die Anrufaufzeichnung aktivieren", + "VOICEMAIL_CONTEXT": "Im Zusammenhang mit der relativen Erweiterung.", + "METHOD": "Outbound Dialer Methode.", + "MAXCONCURRENTCALLS": "Die maximale Anzahl gleichzeitiger Anrufe, die vom Outbound Dialer entstanden sein wird.", + "ORIGINATECALLERIDNAME": "Ausgehende Anrufer-ID-Namen", + "ORIGINATECALLERIDNUMBER": "Ausgehende Anrufer-ID-Nummer", + "ORIGINATETIMEOUT": "Zeit in Sekunden, die ausgehende Anrufe mit Ursprung Verbindung herzustellen. Wenn die Busverbindungen nicht hergestellt ist, wird der Status stammen, wird keine Antwort sein.", + "QUEUETIMEOUT": "Zeit in Sekunden, die ein Anruf in der Warteschlange warten soll, bevor er gelöscht wird", + "GLOBALMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt genannt wird, bevor es geschlossen", + "CONGESTIONMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt konnte nicht für Staus Grund genannt wird, bevor es geschlossen", + "CONGESTIONRETRYTIME": "Zeit in Minuten, bevor Sie es erneut versuchen einen Kontakt für Staus Grund fehlgeschlagen zu erreichen.", + "BUSYMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt konnte nicht für Beschäftigte Grund genannt wird, bevor es geschlossen", + "BUSYRETRYTIME": "Zeit in Minuten, bevor Sie es erneut versuchen einen Kontakt für Beschäftigte Grund fehlgeschlagen zu erreichen.", + "NOANSWERMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt konnte nicht für Keine Antwort Grund genannt wird, bevor es geschlossen", + "NOANSWERRETRYTIME": "Zeit in Minuten, bevor Sie es erneut versuchen einen Kontakt für Keine Antwort Reason zu erreichen.", + "POWERLEVEL": "Anzahl der Kontakte, für einen verfügbaren Agenten.", + "PREDICTIVEOPTIMIZATION": "Ein Faktor in der vorbestimmten Algorithmus zu optimieren.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prozentsatz, der auf die ausgewählten prädiktive Optimierung Faktor", + "CONCURRENTCALLS": "Die maximale Anzahl gleichzeitiger Anrufe, die vom Outbound Dialer für diese Kampagne entstanden sein wird.", + "PREDICTIVEINTERVAL": "Zeitintervall in Minuten mit prädiktiver Algorithmus berücksichtigt werden Anrufe zu berechnen für die Optimierung der prädiktive Optimierung Faktor zu generieren", + "AGENTTIMEOUT": "Gibt die Anzahl von Sekunden, die ein Agent Gerät klingeln.", + "GLOBALINTERVAL": "Globale Zeit, in der sich der Dialer erlaubt ist, Kontakte zu nennen. Bitte achten Sie, wenn Sie dieses Feld nicht ändern. Wir sind nicht verantwortlich oder haftbar für die Nichteinhaltung mit Autodialer Gesetze und Bestimmungen einzuhalten." + }, + "MUSICONHOLD": "Musik auf Halten", + "ANNOUNCETOAGENT": "Verkünden auf Agenten", + "ANNOUNCEMENTS": "Ankündigungen", + "ADVANCED": "Erweiterte", + "ANNOUNCEFREQUENCY": "Frequenz ankündigen", + "MINANNOUNCEFREQUENCY": "Minimale verkünden Frequenz", + "PERIODICANNOUNCEFREQUENCY": "Periodische verkünden Frequenz", + "RANDOMPERIODICANNOUNCE": "Random Periodische verkünden", + "ANNOUNCEHOLDTIME": "Verkünden. Haltezeit", + "ANNOUNCECALLERPOSITION": "Verkünden Anrufer Position", + "ANNOUNCEPOSITIONLIMIT": "Verkünden Position Limit", + "REPORTHOLDTIMEAGENT": "Bericht Bedienplatz Haltezeit", + "PERIODICANNOUNCE": "Periodische verkünden", + "HOLDTIMEANNOUNCE": "Hold Zeit verkünden", + "YOUARENEXTANNOUNCE": "\"Sie sind weiter' verkünden", + "THEREAREANNOUNCE": "'Es gibt' verkünden", + "WAITINGCALLSANNOUNCE": "Wartende Anrufe verkünden", + "ESTIMATEDHOLDTIMEANNOUNCE": "Halten Sie die geschätzte Zeit verkünden", + "MINUTESANNOUNCE": "Minuten ankündigen", + "MINUTEANNOUNCE": "Minute verkünden", + "SECONDSANNOUNCE": "Sekunden verkünden", + "THANKYOUANNOUNCE": "\"Danke\" ankündigen", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbeit nach Anruf", + "AFTERCALLWORKDURATION": "Arbeit nach Anruf Dauer", + "RINGINUSE": "Ring im Einsatz", + "MEMBERDELAY": "Die Verzögerung", + "TIMEOUTRESTART": "Timeout neu starten", + "MONITORFORMAT": "Aufzeichnungsformat", + "SETINTERFACEVARIABLES": "Set Interface Variablen", + "SETQUEUEVARIABLES": "Stellen Variablen", + "SETQUEUEENTRYVARIABLES": "Stellen ENTRY-Variablen", + "CONTEXT": "Kontext", + "SAVE": "Speichern", + "SETTINGS": "Einstellungen", + "INBOUNDROUTES": "Ankommende Routen", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Ankommende Route hinzufügen", + "EDIT_INBOUNDROUTE": "Bearbeiten Sie Eingehende Route", + "DELETE_INBOUNDROUTE": "Löschen Sie Eingehende Route", + "ACTIONS": "Aktionen", + "OUTBOUNDROUTES": "Abgehende Routen", + "DESTINATIONPATTERN": "Ziel Muster", + "ADD_OUTBOUNDROUTE": "Abgehende Route hinzufügen", + "EDIT_OUTBOUNDROUTE": "Abgehende Route bearbeiten", + "DELETE_OUTBOUNDROUTE": "Abgehende Route löschen", + "CUTDIGITS": "Schneiden Sie Ziffern", + "RECORDING": "Aufnahme", + "RECORDINGFORMAT": "Aufzeichnungsformat", + "INTERNALROUTES": "Interne Routen", + "ADD_INTERNALROUTE": "Fügen Sie interne Route", + "EDIT_INTERNALROUTE": "Interne Route bearbeiten", + "DELETE_INTERNALROUTE": "Interne Route löschen", + "CONTEXTS": "Kontexte", + "ADD_CONTEXT": "Rahmen hinzufügen", + "EDIT_CONTEXT": "Bearbeiten Kontext", + "DELETE_CONTEXT": "Löschen von Rahmen", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Voicemail hinzufügen", + "EDIT_VOICEMAIL": "Bearbeiten von Voicemail", + "DELETE_VOICEMAIL": "Voicemail löschen", + "FULLNAME": "Voller Name", + "EMAIL": "E-Mail", + "MAILBOX": "Mailbox", + "PASSWORD": "Kennwort", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "TIMEZONE": "Zeitzone", + "ATTACH": "Befestigen", + "ENVELOPE": "Umschlag", + "DELETE": "Löschen", + "EMAILBODY": "E-Mail-Text", + "EMAILSUBJECT": "E-Mail Betreff", + "MAXSECONDS": "Max Sekunden", + "MAXMESSAGES": "Max. Nachrichten", + "MESSAGES": "Nachrichten", + "SORT": "Sortieren", + "ADD_MUSICONHOLD": "Musik auf Halten", + "MUSICONHOLDS": "Musik auf Halten", + "EDIT_MUSICONHOLD": "Bearbeiten Musik auf Halten", + "DELETE_MUSICONHOLD": "Löschen Sie Musik auf Halten", + "DIRECTORY": "Verzeichnis", + "AUDIOFILES": "Audiodateien", + "RECORDINGS": "Aufnahmen", + "CHANSPY": "ChanSpy", + "PREFIX": "Präfix", + "OPTIONS": "Optionen", + "AUTH": "Auth", + "ADD_CHANSPY": "Chanspy hinzufügen", + "EDIT_CHANSPY": "Bearbeiten ChanSpy", + "DELETE_CHANSPY": "Löschen ChanSpy", + "AGENTS": "Agenten", + "TELEPHONES": "Telefone", + "QUEUES": "Warteschlangen", + "QUEUE_CALLS": "Anrufe aus der Warteschlange", + "QUEUE_PARAMETERS": "Queue Parameter", + "ABANDONED_CALLS": "Abgebrochene Anrufe", + "OUTBOUND_CALLS": "Ausgehende Anrufe", + "AGI": "AGI", + "DIAL": "Wählen", + "INTERNALDIAL": "Interne Wahl", + "EXTERNALDIAL": "Externes Wählen", + "RINGGROUP": "Ring Gruppe", + "PLAYBACK": "Wiedergabe", + "QUEUE": "Warteschlange", + "SET": "Einstellen", + "VOICEMAIL": "Voicemail", + "GOTO": "Gehe zu", + "HANGUP": "Auflegen", + "CUSTOM": "Benutzerdefinierte", + "PROJECT": "Cally-Square Projekt", + "TECHNOLOGY/RESOURCE": "Technologie / Ressource", + "URL": "URL", + "EDIT_APP": "Bearbeiten Anwendung", + "EDIT_INTERVAL": "Bearbeiten Intervall", + "DELETE_APP": "Anwendung löschen", + "INTERVALS": "Intervalle", + "USER": "Benutzer", + "TRUNK": "Amtsleitung", + "PHONE": "Telefon", + "AUDIO_FILES": "Audiodateien", + "ANNOUNCE_OVERRIDES": "Verkünden überschreibt", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Position", + "ANSWER": "Antwort", + "VALUE": "Wert", + "MAILBOX@CONTEXT": "Mailbox @ Rahmen", + "EXTENSION": "Erweiterung", + "PRIORITY": "Priorität", + "HANGUP_CAUSE": "Auflegen verursachen", + "OUTBOUNDDIAL": "Für ausgehende Anrufe wählen", + "CALLER_ID": "Anrufer-ID", + "NO_MESSAGE_AVAILABLE": "Keine Meldungen vorhanden", + "NO_SOUND_AVAILABLE": "Kein Ton verfügbar", + "VOICERECORDINGS": "Sprachaufnahmen", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Echtzeit", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontext", + "NO_MOHSOUND_AVAILABLE": "Keine Wartemusik verfügbar", + "FILE": "Datei", + "ADD_MOHSOUND": "Musik hinzufügen Auf Klang", + "DOWNLOAD_MOHSOUND": "Download Music On Hold Sound", + "DELETE_MOHSOUND": "Löschen Sie Musik auf Halten Sound", + "UNIQUEID": "Eindeutige ID", + "AGENT": "Agent", + "TYPE": "Typ", + "RATING": "Bewertung", + "AUDIO": "Audio", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Neue Stimme Warteschlange", + "NEW_INBOUNDROUTE": "Neue eingehende Route", + "NEW_OUTBOUNDROUTE": "Neue ausgehende Route", + "NEW_INTERNALROUTE": "Neue interne Route", + "NEW_CONTEXT": "Neuen Kontext", + "NEW_VOICEMAIL": "Neue Voicemail", + "NEW_MUSICONHOLD": "Neue Musik auf Halten", + "NEW_CHANSPY": "Neue ChanSpy", + "PENALTY": "Strafe", + "ADD_TEAM_TO_VOICEQUEUE": "Team Voice Warteschlange hinzufügen", + "ADD_AGENT_TO_VOICEQUEUE": "Agent Voice Warteschlange hinzufügen", + "EDIT_DIAL": "Kurzwahl bearbeiten", + "EDIT_AGI": "Bearbeiten AGI", + "EDIT_INTERNALDIAL": "Interne Kurzwahl bearbeiten", + "EDIT_EXTERNALDIAL": "Externe Kurzwahl bearbeiten", + "EDIT_RINGGROUP": "Gruppe bearbeiten", + "EDIT_PLAYBACK": "Bearbeiten Wiedergabe", + "EDIT_QUEUE": "Warteschlange bearbeiten", + "EDIT_SET": "Bearbeiten", + "EDIT_GOTO": "Bearbeiten Gehe zu", + "EDIT_HANGUP": "Bearbeiten auflegen", + "EDIT_CUSTOM": "Bearbeiten Benutzerdefinierte", + "DURATION": "Dauer", + "RECEIVED_AT": "Eingegangen am", + "YES": "Ja", + "NO": "Keine", + "HANGUPCAUSE_1": "1 = Nicht zugewiesene Nummer", + "HANGUPCAUSE_16": "16=Normail Anruf löschen", + "HANGUPCAUSE_17": "17 = Benutzer besetzt", + "HANGUPCAUSE_18": "18 = Kein Benutzer reagiert (Telefon Gerät nicht angeschlossen)", + "HANGUPCAUSE_21": "21 = Anruf abgewiesen", + "HANGUPCAUSE_22": "22 = Anzahl geändert", + "HANGUPCAUSE_27": "27 = Ziel nicht in Ordnung", + "HANGUPCAUSE_38": "38 = Netzwerk nicht in der richtigen Reihenfolge", + "HANGUPCAUSE_41": "41 = Temporärer Ausfall", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetisch", + "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Löschen Sprachaufzeichnung", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registriert", + "UNREGISTERED": "Unregistrierte", + "LAGGED": "Zurück", + "REACHABLE": "Erreichbar", + "UNREACHABLE": "Nicht erreichbar", + "UNKNOWN": "Unbekannt", + "NOT_INUSE": "Nicht in Gebrauch", + "INUSE": "Im Einsatz", + "BUSY": "Besetzt", + "INVALID": "Ungültig", + "UNAVAILABLE": "Nicht verfügbar", + "RINGING": "Klingeln", + "ONHOLD": "Auf Halten", + "RING": "Ring", + "UP": "Bis", + "INFO": "Info", + "TRUNKS": "Amtsleitungen", + "REGISTRY": "Registrierung", + "NO_REGISTRY": "Keine registry", + "LOGGED_IN": "Angemeldet", + "PAUSED": "Angehalten", + "WAITING": "Warten", + "TALKING": "Sprechen", + "DID": "Haben", + "CALLER": "Anrufer", + "TOTAL": "Insgesamt", + "ANSWERED": "Beantwortet", + "ABANDONED": "Abgebrochen", + "UNMANAGED": "Nicht verwaltete", + "AVG_HOLD_TIME": "Durchschnittl. Warteschleifenzeit", + "AVG_DURATION": "Av-Dauer", + "AVG_BILLABLE": "Avg Fakturierbaren", + "SOURCE": "Quelle", + "DESTINATION": "Ziel", + "REJECTED": "Abgelehnt", + "FAILED": "Fehlgeschlagen", + "CALLED": "Aufgerufen", + "CONNECTED": "Verbunden", + "NO_RATING": "Keine Bewertung", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Name der Anwendung", + "ARGUMENTS": "Argumente", + "ENABLED": "Aktiviert", + "POWERLEVEL": "Leistung", + "DROPRATE": "Absenkgeschwindigkeit", + "AGENTBUSYFACTOR": "Agent besetzt Faktor", + "PREDICTIVEOPTIMIZATION": "Prädiktive Optimierung", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prädiktive Optimierung Prozentsatz", + "READY": "Bereit", + "PAUSE": "Pause", + "UNPAUSE": "Pause", + "DEFAULT_PAUSE": "Standard Pause", + "AGENTADD_QUEUE": "Kampagne hinzufügen Agent in der Warteschlange", + "AGENTSADD_QUEUE": "Agents hinzufügen Kampagne in die Warteschlange", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams", + "ALL_LISTS": "Alle Listen", + "SELECTED_LISTS": "Ausgewählte Listen", + "ALL_AGENTS": "Alle Agenten", + "SELECTED_AGENTS": "Ausgewählte Agenten", + "IVRCAMPAIGNS": "IVR-Kampagnen", + "CONCURRENTCALLS": "Max. Anzahl gleichzeitiger Anrufe", + "BLACKLISTADD_QUEUECAMPAIGN": "Blacklist hinzufügen", + "DELETE_IVRCAMPAIGN": "Kampagne löschen", + "EDIT_IVRCAMPAIGN": "Kampagne bearbeiten", + "NEW_IVRCAMPAIGN": "Neue IVR-Kampagne", + "ADD_IVRCAMPAIGN": "Hinzufügen IVR-Kampagne", + "LISTADD_IVRCAMPAIGN": "Liste hinzufügen", + "BLACKLISTADD_IVRCAMPAIGN": "Blacklist hinzufügen", + "HISTORY": "Geschichte", + "FINAL": "Endg.", + "BLACKLIST": "Schwarze Liste", + "PREDICTIVEINTERVAL": "Predictive Intervall", + "WAITING_FOR_AGENT": "Warten auf Agenten", + "TOTAL_OFFERED": "Insgesamt", + "RUNNING": "Ausgeführt", + "INTERVAL_IS_OVERTIME": "Intervall ist Überstunden", + "TRUNK_IS_NOT_REACHABLE": "Trunk ist nicht erreichbar.", + "AGENTS_NOT_LOGGED": "Agent nicht angemeldet", + "NOT_ACTIVE": "Nicht Aktiv", + "AVAILABLE_CONTACTS_FINISHED": "Kontakte abgeschlossen", + "SCHEDULEDAT": "Geplant für", + "HOPPERBLACKS": "Hopper Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Keine Reihen verfügbar", + "HOPPERFINALS": "Hopper Endg.", + "NO_HOPPERFINAL_AVAILABLE": "Keine Reihen verfügbar", + "HOPPERHISTORIES": "Hopper Geschichte", + "NO_HOPPERHISTORY_AVAILABLE": "Keine Reihen verfügbar", + "DELETE_HOPPERHISTORY": "Löschen", + "DELETE_HOPPERFINAL": "Löschen", + "CONTACTID": "Kontakt-ID", + "STARTTIME": "Startzeit", + "RESPONSETIME": "Reaktionszeit", + "ENDTIME": "Endzeit", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "Keine Reihen verfügbar", + "EDIT_HOPPER": "Bearbeiten Hopper", + "DELETE_HOPPER": "Löschen Hopper", + "AGENTTIMEOUT": "Agent Timeout", + "DISPOSITION": "Disposition", + "REDIRECT_TO_NUMBER": "Umleitung zu einer Nummer", + "REDIRECT_TO_AGENT": "Umleiten zu: Ein Agent", + "CLOSING": "Schließen", + "MANAGED": "Verwaltet", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Globale Intervall", + "RESCHEDULED_CONTACTS": "Neu geplanten Kontakte", + "INTERVAL_IS_NULL": "Intervall ist Null", + "TIMEZONE_UNKNOW": "Zeitzone Unknow", + "INTERVAL_IS_EMPTY": "Intervall ist leer" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/en.json b/public/app/main/apps/motiondialer/i18n/en.json new file mode 100644 index 0000000..375eee5 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/en.json @@ -0,0 +1,467 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Queue Campaigns", + "IVRCAMPAIGNS": "IVR Campaigns", + "MANAGED": "Managed", + "AVAILABLE_CONTACTS_FINISHED": "Available contacts finished", + "HISTORY": "History", + "SCHEDULEDAT": "Scheduled At", + "HOPPERBLACKS": "Hopper Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "No items available", + "HOPPERFINALS": "Hopper Final", + "NO_HOPPERFINAL_AVAILABLE": "No items available", + "HOPPERHISTORIES": "Hopper History", + "NO_HOPPERHISTORY_AVAILABLE": "No items available", + "DELETE_HOPPERHISTORY": "Delete", + "DELETE_HOPPERFINAL": "Delete", + "CONTACTID": "Contact ID", + "STARTTIME": "Start Time", + "RESPONSETIME": "Response Time", + "ENDTIME": "End Time", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "No items available", + "EDIT_HOPPER": "Edit Hopper", + "DELETE_HOPPER": "Delete Hopper", + "FINAL": "Final", + "BLACKLIST": "Blacklist", + "NAME": "Name", + "VOICEQUEUES": "Voice Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Queue", + "DELETE_VOICEQUEUE": "Delete Voice Queue", + "MOHSOUNDS": "Moh Sounds", + "STRATEGY": "Strategy", + "DESCRIPTION": "Description", + "INTERVAL": "Time Interval", + "ADD_VOICEQUEUE": "Add Voice Queue", + "NEW_QUEUECAMPAIGN": "New Queue Campaign", + "ACTIVE": "Active", + "METHOD": "Method", + "POWERLEVEL": "Power Level", + "DROPRATE": "Drop Rate", + "AGENTBUSYFACTOR": "Agent Busy Factor", + "PREDICTIVEOPTIMIZATION": "Predictive Optimization", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Predictive Optimization Percentage", + "PREDICTIVEINTERVAL": "Predictive Interval", + "ADD_QUEUECAMPAIGN": "Add Queue Campaign", + "CAMPAIGN": "Campaign", + "MAXCONCURRENTCALLS": "Max Concurrent Calls", + "CONCURRENTCALLS": "Max Concurrent Calls", + "ORIGINATE": "Originate", + "ORIGINATECALLERIDNAME": "Caller ID Name", + "ORIGINATECALLERIDNUMBER": "Caller ID Number", + "ORIGINATETIMEOUT": "Originate Timeout", + "QUEUEOPTIONS": "Queue Options", + "QUEUETIMEOUT": "Queue Timeout", + "CALLYSQUAREPROJECT": "Cally Square Project", + "RETRYANDFREQUENCY": "Retry Settings", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max Retries", + "CONGESTION": "Congestion", + "CONGESTIONMAXRETRY": "Max Retries", + "CONGESTIONRETRYTIME": "Retry Time [min]", + "BUSYMAXRETRY": "Max Retries", + "BUSYRETRYTIME": "Retry Time [min]", + "NOANSWER": "No Answer", + "NOANSWERMAXRETRY": "Max Retries", + "NOANSWERRETRYTIME": "Retry Time [min]", + "QUEUE_PARAMS": "Queue Parameters", + "ORIGINATED": "Originated", + "MESSAGE": "Message", + "DROPPED": "Dropped", + "CREATED_AT": "Created At", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "ERRORS": { + "NAME_REQUIRED": "The Name is Required", + "TIMEOUT_REQUIRED": "The Timeout is required", + "PHONENUMBER_REQUIRED": "The Phone Number is required", + "CONTEXT_REQUIRED": "The Context is required", + "DESTINATIONPATTERN_REQUIRED": "The Destination Pattern is required", + "FULLNAME_REQUIRED": "The Full Name is required", + "EMAIL_REQUUIRED": "The Email is required", + "EMAIL_MUST_VALID": "The email must be written in a valid format", + "MAILBOX_REQUIRED": "The Mailbox is required", + "PASSWORD_REQUIRED": "The Password is required", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TIMEZONE_REQUIRED": "The Timezone is required", + "PREFIX_REQUIRED": "The Prefix is required", + "OPTIONS_REQUIRED": "The Options are required", + "AFTERCALLWORKDURATION_REQUIRED": "The After Call Work Duration is required", + "TECHNOLOGY/RESOURCE_REQUIRED": "The Technology/Resource is required", + "PHONE_REQUIRED": "The Phone is required", + "VALUE_REQUIRED": "The Value is required", + "EXTENSION_REQUIRED": "The Extension is required", + "PRIORITY_REQUIRED": "The Priority is required", + "GLOBALMAXRETRY_REQUIRED": "Max Retries is required", + "CONGESTIONMAXRETRY_REQUIRED": "Max Retries is required", + "CONGESTIONRETRYTIME_REQUIRED": "Retry Time is required", + "BUSYMAXRETRY_REQUIRED": "Max Retries is required", + "BUSYRETRYTIME_REQUIRED": "Retry Time is required", + "NOANSWERMAXRETRY_REQUIRED": "Max Retries is required", + "NOANSWERRETRYTIME_REQUIRED": "Retry Time is required", + "QUEUETIMEOUT_REQUIRED": "Queue Timeout is required", + "ORIGINATETIMEOUT_REQUIRED": "Originate Timeout is required", + "GLOBALINTERVAL_REQUIRED": "Global Interval is required" + }, + "GENERAL": "General", + "AGENTTIMEOUT": "Agent Timeout", + "MAXLENGTH": "Maximum Length", + "RETRY": "Retry", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Weight", + "JOINWHENEMPTY": "Join when empty", + "LEAVEWHENEMPTY": "Leave when empty", + "HELP": { + "ACTIVE": "Active", + "AGENTTIMEOUT": "Specifies the number of seconds to ring an agent’s device.", + "MAXLENGTH": "Specifies the maximum number of callers allowed to be waiting in a queue. A value of zero means an unlimited number of callers are allowed in the queue.", + "RETRY": "Specifies the number of seconds to wait before attempting the next agent in the queue if the agent timeout value is exhausted while attempting to ring a member of the queue.", + "WRAPUPTIME": "The number of seconds to keep a member unavailable in a queue after completing a call.", + "WEIGHT": "Defines the weight of a queue. A queue with a higher weight defined will get first priority when members are associated with multiple queues.", + "JOINWHENEMPTY": "Controls whether a caller is added to the queue when no members are available.", + "LEAVEWHENEMPTY": "Used to control whether callers are kicked out of the queue when members are no longer available to take calls.", + "ANNOUNCEFREQUENCY": "Defines how often we should announce the caller’s position and/or estimated hold time in the queue. Set this value to zero to disable.", + "MINANNOUNCEFREQUENCY": "Specifies the minimum amount of time that must pass before we announce the caller’s position in the queue again. This is used when the caller’s position may change frequently, to prevent the caller hearing multiple updates in a short period of time.", + "PERIODICANNOUNCEFREQUENCY": "Indicates how often we should make periodic announcements to the caller.", + "ANNOUNCEPOSITIONLIMIT": "Used if you’ve defined announce-position as either limit or more.", + "AFTERCALLWORKDURATION": "The duration of the Pause triggered by the After Call Work option", + "MEMBERDELAY": "Used if you want there to be a delay prior to the caller and queue member being connected to each other.", + "MUSICONHOLD": "Sets the music class to be used by a particular queue.", + "ANNOUNCETOAGENT": "Used for playing an announcement to the agent that answered the call, typically to let him know what queue the caller is coming from.", + "RANDOMPERIODICANNOUNCE": "If set to yes, will play the defined periodic announcements in a random order.", + "ANNOUNCEHOLDTIME": "Defines whether the estimated hold time should be played along with the periodic announcements.", + "ANNOUNCECALLERPOSITION": "Defines whether the caller’s position in the queue should be announced to her. If set to no, the position will never be announced. If set to yes, the caller’s position will always be announced. If the value is set to limit, the caller will hear her position in the queue only if it is within the limit defined by announce-position-limit. If the value is set to more, the caller will hear her position if it is beyond the number defined by announce-position-limit.", + "REPORTHOLDTIMEAGENT": "Enables reporting of the caller’s hold time to the queue member prior to bridging.", + "PERIODICANNOUNCE": "A set of periodic announcements to be played, played in the order they are defined.", + "HOLDTIMEANNOUNCE": "If not defined, will play the default value (“Hold time”). If set to an empty value, the prompt will not be played at all.", + "YOUARENEXTANNOUNCE": "If not defined, will play the default value (“You are now first in line”). If set to an empty value, the prompt will not be played at all.", + "THEREAREANNOUNCE": "If not defined, will play the default value (“There are”). If set to an empty value, the prompt will not be played at all.", + "WAITINGCALLSANNOUNCE": "If not defined, will play the default value (“calls waiting”). If set to an empty value, the prompt will not be played at all.", + "ESTIMATEDHOLDTIMEANNOUNCE": "If not defined, will play the default value (“The current estimated hold time is”). If set to an empty value, the prompt will not be played at all.", + "MINUTESANNOUNCE": "If not defined, will play the default value (“minutes”). If set to an empty value, the prompt will not be played at all.", + "MINUTEANNOUNCE": "If not defined, will play the default value (“minute”). If set to an empty value, the prompt will not be played at all.", + "SECONDSANNOUNCE": "If not defined, will play the default value (“seconds”). If set to an empty value, the prompt will not be played at all.", + "THANKYOUANNOUNCE": "If not defined, will play the default value (“Thank you for your patience”). If set to an empty value, the prompt will not be played at all.", + "AFTERCALLWORK": "If active, the agent will be set on Pause after a completed call on the queue", + "AUTOPAUSE": "Enables/disables the automatic pausing of members who fail to answer a call. If active causes this member to be paused in all queues he is a member of.", + "RINGINUSE": "Used to avoid sending calls to members whose status is In Use.", + "TIMEOUTRESTART": "If set to yes, resets the timeout for an agent to answer if either a BUSY or CONGESTION status is received from the channel.", + "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded.", + "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there.", + "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member some variables will be set(see wiki)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member and just prior to the caller leaving the queue some variables will be set(see wiki)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member some variables will be set(see wiki)", + "RECORDING": "Enable the call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension.", + "METHOD": "Outbound dialer method.", + "POWERLEVEL": "Number of contacts to call for one available agent.", + "PREDICTIVEOPTIMIZATION": "A factor to optimize in the predictive algorithm.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentage based on the selected predictive optimization factor", + "PREDICTIVEINTERVAL": "Time interval in minutes to be considered by the predictive algorithm to calculate amount of calls to generate for optimizing the predictive optimization factor", + "MAXCONCURRENTCALLS": "The maximum number of concurrent calls that will be originated by the outbound dialer for this campaign. If set to 0, unlimited calls.", + "CONCURRENTCALLS": "The maximum number of concurrent calls that will be originated by the outbound dialer for this campaign.", + "ORIGINATECALLERIDNAME": "Outgoing Caller Id Name", + "ORIGINATECALLERIDNUMBER": "Outgoing Caller Id Number", + "ORIGINATETIMEOUT": "Time in seconds for the originating outbound call to establish connection. If the connectin is not established, the originate status will be No Answer.", + "QUEUETIMEOUT": "Time in seconds that a call will wait in the queue before it is dropped. Min 0 and Max 99", + "GLOBALMAXRETRY": "Maximum number of times a contact is called before considering it closed", + "CONGESTIONMAXRETRY": "Maximum number of times a failed contact for congestion reason is called before considering it closed.", + "CONGESTIONRETRYTIME": "Time in minutes before retrying to reach a contact failed for congestion reason.", + "BUSYMAXRETRY": "Maximum number of times a failed contact for busy reason is called before considering it closed.", + "BUSYRETRYTIME": "Time in minutes before retrying to reach a contact failed for busy reason.", + "NOANSWERMAXRETRY": "Maximum number of times a failed contact for no answer reason is called before considering it closed.", + "NOANSWERRETRYTIME": "Time in minutes before retrying to reach a contact failed for no answer reason.", + "GLOBALINTERVAL": "Global time interval during which the dialer is allowed to call contacts. Please pay close attention when you modify this field. We will not be responsible or liable for your failure to comply with state Autodialer Laws and Regulations." + }, + "MUSICONHOLD": "Music On Hold", + "ANNOUNCETOAGENT": "Announce To Agent", + "ANNOUNCEMENTS": "Announcements", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Announce Frequency", + "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", + "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", + "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", + "ANNOUNCEHOLDTIME": "Announce Hold Time", + "ANNOUNCECALLERPOSITION": "Announce Caller Position", + "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", + "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", + "PERIODICANNOUNCE": "Periodic Announce", + "HOLDTIMEANNOUNCE": "Hold Time Announce", + "YOUARENEXTANNOUNCE": "'You are next' Announce", + "THEREAREANNOUNCE": "'There are' Announce", + "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", + "MINUTESANNOUNCE": "Minutes Announce", + "MINUTEANNOUNCE": "Minute Announce", + "SECONDSANNOUNCE": "Seconds Announce", + "THANKYOUANNOUNCE": "'Thank You' Announce", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "After Call Work Duration", + "RINGINUSE": "Ring In Use", + "MEMBERDELAY": "Member Delay", + "TIMEOUTRESTART": "Timeout Restart", + "MONITORFORMAT": "Recording Format", + "SETINTERFACEVARIABLES": "Set Interface Variables", + "SETQUEUEVARIABLES": "Set Queue Variables", + "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", + "CONTEXT": "Context", + "SAVE": "Save", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Inbound Routes", + "PHONENUMBER": "Phone Number", + "ADD_INBOUNDROUTE": "Add Inbound Route", + "EDIT_INBOUNDROUTE": "Edit Inbound Route", + "DELETE_INBOUNDROUTE": "Delete Inbound Route", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Outbound Routes", + "DESTINATIONPATTERN": "Destination Pattern", + "ADD_OUTBOUNDROUTE": "Add Outbound Route", + "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", + "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Recording", + "RECORDINGFORMAT": "Recording format", + "INTERNALROUTES": "Internal Routes", + "ADD_INTERNALROUTE": "Add Internal Route", + "EDIT_INTERNALROUTE": "Edit Internal Route", + "DELETE_INTERNALROUTE": "Delete Internal Route", + "CONTEXTS": "Contexts", + "ADD_CONTEXT": "Add Context", + "EDIT_CONTEXT": "Edit Context", + "DELETE_CONTEXT": "Delete Context", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Add Voicemail", + "EDIT_VOICEMAIL": "Edit Voicemail", + "DELETE_VOICEMAIL": "Delete Voicemail", + "FULLNAME": "Full Name", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TIMEZONE": "Timezone", + "ATTACH": "Attach", + "ENVELOPE": "Envelope", + "DELETE": "Delete", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Sort", + "ADD_MUSICONHOLD": "Add Music On Hold", + "MUSICONHOLDS": "Musics On Hold", + "EDIT_MUSICONHOLD": "Edit Music On Hold", + "DELETE_MUSICONHOLD": "Delete Music On Hold", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audio Files", + "RECORDINGS": "Recordings", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "Delete ChanSpy", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "QUEUES": "Queues", + "QUEUE_CALLS": "Queue Calls", + "QUEUE_PARAMETERS": "Queue Parameters", + "ABANDONED_CALLS": "Abandoned Calls", + "OUTBOUND_CALLS": "Outbound Calls", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Internal Dial", + "EXTERNALDIAL": "External Dial", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Custom", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technology/Resource", + "URL": "URL", + "EDIT_APP": "Edit Application", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_APP": "Delete Application", + "INTERVALS": "Intervals", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Phone", + "AUDIO_FILES": "Audio Files", + "ANNOUNCE_OVERRIDES": "Announce Overrides", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Rule", + "POSITION": "Position", + "ANSWER": "Answer", + "VALUE": "Value", + "MAILBOX@CONTEXT": "Mailbox@Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "HANGUP_CAUSE": "Hangup Cause", + "OUTBOUNDDIAL": "Outbound Dial", + "CALLER_ID": "Caller ID", + "NO_MESSAGE_AVAILABLE": "No messages available", + "NO_SOUND_AVAILABLE": "No sounds available", + "VOICERECORDINGS": "Voice Recordings", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Context", + "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", + "FILE": "File", + "ADD_MOHSOUND": "Add Music On Hold sound", + "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", + "DELETE_MOHSOUND": "Delete Music On Hold sound", + "UNIQUEID": "Unique ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "New Voice Queue", + "NEW_INBOUNDROUTE": "New Inbound Route", + "NEW_OUTBOUNDROUTE": "New Outbound Route", + "NEW_INTERNALROUTE": "New Internal Route", + "NEW_CONTEXT": "New Context", + "NEW_VOICEMAIL": "New Voicemail", + "NEW_MUSICONHOLD": "New Music On Hold", + "NEW_CHANSPY": "New ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", + "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", + "EDIT_DIAL": "Edit Dial", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit Internal Dial", + "EDIT_EXTERNALDIAL": "Edit External Dial", + "EDIT_RINGGROUP": "Edit Ring Group", + "EDIT_PLAYBACK": "Edit Playback", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Edit Hangup", + "EDIT_CUSTOM": "Edit Custom", + "DURATION": "Duration", + "RECEIVED_AT": "Received At", + "YES": "Yes", + "NO": "No", + "HANGUPCAUSE_1": "1 = Unallocated number", + "HANGUPCAUSE_16": "16 = Normail call clearing", + "HANGUPCAUSE_17": "17 = User busy", + "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", + "HANGUPCAUSE_21": "21 = Call rejected", + "HANGUPCAUSE_22": "22 = Number changed", + "HANGUPCAUSE_27": "27 = Destination out of order", + "HANGUPCAUSE_38": "38 = Network out of order", + "HANGUPCAUSE_41": "41 = Temporary failure", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetical", + "NO_APPS_AVAILABLE": "No applications available", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Delete Voice Recording", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "LAGGED": "Lagged", + "REACHABLE": "Reachable", + "UNREACHABLE": "Unreachable", + "UNKNOWN": "Unknown", + "NOT_INUSE": "Not in use", + "INUSE": "In Use", + "BUSY": "Busy", + "INVALID": "Invalid", + "UNAVAILABLE": "Unavailable", + "RINGING": "Ringing", + "ONHOLD": "On Hold", + "RING": "Ring", + "UP": "Up", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No registry", + "LOGGED_IN": "Logged in (SIP connected)", + "PAUSED": "Paused", + "DISPOSITION": "Disposition", + "WAITING": "Waiting", + "TALKING": "Talking", + "DID": "DID", + "CALLER": "Caller", + "TOTAL": "Total", + "ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "UNMANAGED": "Unmanaged", + "REDIRECT_TO_NUMBER": "Redirect to a number", + "REDIRECT_TO_AGENT": "Redirect to an agent", + "CLOSING": "Closing", + "AVG_HOLD_TIME": "Avg Hold Time", + "AVG_DURATION": "Avg Duration", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejected", + "FAILED": "Failed", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Application Name", + "ARGUMENTS": "Arguments", + "EDIT_QUEUECAMPAIGN": "Edit Campaign", + "LISTADD_QUEUECAMPAIGN": "Add List", + "BLACKLISTADD_QUEUECAMPAIGN": "Add Blacklist", + "TEAMADD_QUEUECAMPAIGN": "Add Team", + "AGENTADD_QUEUECAMPAIGN": "Add Agent", + "DELETE_QUEUECAMPAIGN": "Delete Campaign", + "DELETE_IVRCAMPAIGN": "Delete Campaign", + "EDIT_IVRCAMPAIGN": "Edit Campaign", + "NEW_IVRCAMPAIGN": "New IVR Campaign", + "ADD_IVRCAMPAIGN": "Add IVR Campaign", + "LISTADD_IVRCAMPAIGN": "Add List", + "BLACKLISTADD_IVRCAMPAIGN": "Add Blacklist", + "ENABLED": "Enabled", + "READY": "Ready", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Default Pause", + "AGENTADD_QUEUE": "Add Agent to queue campaign", + "AGENTSADD_QUEUE": "Add Agents to queue campaign", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "ALL_LISTS": "All Lists", + "SELECTED_LISTS": "Selected Lists", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "WAITING_FOR_AGENT": "Waiting for Agent", + "TOTAL_OFFERED": "Total Offered", + "RUNNING": "Running", + "TRUNK_IS_NOT_REACHABLE": "Trunk is Not Reachable", + "AGENTS_NOT_LOGGED": "Agent not logged", + "NOT_ACTIVE": "Not Active", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Global Interval", + "RESCHEDULED_CONTACTS": "Rescheduled contacts", + "INTERVAL_IS_OVERTIME": "Out of Interval", + "INTERVAL_IS_NULL": "Interval is Null", + "TIMEZONE_UNKNOW": "Timezone Unknow", + "AVAILABLE_CONTACTS_FINISHED": "Available contacts finished", + "INTERVAL_IS_EMPTY": "Interval is Empty" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/es.json b/public/app/main/apps/motiondialer/i18n/es.json new file mode 100644 index 0000000..3513148 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/es.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Marcador de movimiento", + "QUEUECAMPAIGNS": "Campañas de cola", + "NAME": "Nombre", + "VOICEQUEUES": "Colas de voz", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "DELETE_VOICEDISPOSITION": "Eliminar la disposición de voz", + "EDIT_VOICEDISPOSITION": "Editar voz Disposición", + "EDIT_VOICEQUEUE": "Editar voz cola", + "DELETE_VOICEQUEUE": "Eliminar la cola de voz", + "MOHSOUNDS": "Sonidos de Moh", + "STRATEGY": "Estrategia", + "DESCRIPTION": "Descripción", + "INTERVAL": "Intervalo de tiempo", + "ADD_VOICEQUEUE": "Añadir cola de voz", + "NEW_QUEUECAMPAIGN": "Nueva campaña de cola", + "EDIT_QUEUECAMPAIGN": "Edite la campaña", + "TEAMADD_QUEUECAMPAIGN": "Agregar equipo", + "AGENTADD_QUEUECAMPAIGN": "Agregar Agente", + "LISTADD_QUEUECAMPAIGN": "Agregar lista", + "DELETE_QUEUECAMPAIGN": "Borrar campaña", + "ACTIVE": "Active", + "METHOD": "Método", + "ADD_QUEUECAMPAIGN": "Agregar campaña cola", + "CAMPAIGN": "Campaña", + "MAXCONCURRENTCALLS": "Max llamadas simultáneas", + "ORIGINATE": "Se originan", + "ORIGINATECALLERIDNAME": "Nombre de ID de llamada", + "ORIGINATECALLERIDNUMBER": "Número de ID de llamada", + "ORIGINATETIMEOUT": "Se originan Timeout", + "QUEUEOPTIONS": "Opciones de cola", + "QUEUETIMEOUT": "Tiempo de espera de cola", + "CALLYSQUAREPROJECT": "Camente Square Project", + "RETRYANDFREQUENCY": "Configuración de reintentos", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Máximo de reintentos", + "CONGESTION": "La congestión", + "CONGESTIONMAXRETRY": "Máximo de reintentos", + "CONGESTIONRETRYTIME": "Tiempo de reintento [min].", + "BUSYMAXRETRY": "Máximo de reintentos", + "BUSYRETRYTIME": "Tiempo de reintento [min].", + "NOANSWER": "Sin respuesta", + "NOANSWERMAXRETRY": "Máximo de reintentos", + "NOANSWERRETRYTIME": "Tiempo de reintento [min].", + "QUEUE_PARAMS": "Parámetros de cola", + "ORIGINATED": "Originado", + "MESSAGE": "Mensaje", + "DROPPED": "Descendido", + "CREATED_AT": "Creado en", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - aplicación personalizada." + }, + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "PHONENUMBER_REQUIRED": "Es necesario introducir el número de teléfono", + "CONTEXT_REQUIRED": "El contexto es necesario", + "DESTINATIONPATTERN_REQUIRED": "El patrón de destino es obligatorio", + "FULLNAME_REQUIRED": "Se requiere el nombre completo", + "EMAIL_REQUUIRED": "El correo electrónico es obligatorio", + "EMAIL_MUST_VALID": "El correo electrónico debe estar escrito en un formato válido", + "MAILBOX_REQUIRED": "El buzón es obligatorio", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden.", + "TIMEZONE_REQUIRED": "La zona horaria es obligatoria.", + "PREFIX_REQUIRED": "El prefijo es obligatorio", + "OPTIONS_REQUIRED": "Las opciones son obligatorios", + "AFTERCALLWORKDURATION_REQUIRED": "El trabajo posterior a la llamada se requiere una duración", + "TECHNOLOGY/RESOURCE_REQUIRED": "La tecnología/recurso es necesario", + "PHONE_REQUIRED": "El teléfono es necesario", + "VALUE_REQUIRED": "El valor es obligatorio", + "EXTENSION_REQUIRED": "La extensión es necesaria", + "PRIORITY_REQUIRED": "La prioridad es necesaria", + "GLOBALMAXRETRY_REQUIRED": "Máximo de reintentos es requerido", + "CONGESTIONMAXRETRY_REQUIRED": "Máximo de reintentos es requerido", + "CONGESTIONRETRYTIME_REQUIRED": "Se necesita tiempo de reintento", + "BUSYMAXRETRY_REQUIRED": "Máximo de reintentos es requerido", + "BUSYRETRYTIME_REQUIRED": "Se necesita tiempo de reintento", + "NOANSWERMAXRETRY_REQUIRED": "Máximo de reintentos es requerido", + "NOANSWERRETRYTIME_REQUIRED": "Se necesita tiempo de reintento", + "QUEUETIMEOUT_REQUIRED": "Se requiere de tiempo de espera de cola", + "ORIGINATETIMEOUT_REQUIRED": "Se originan Timeout es requerido", + "GLOBALINTERVAL_REQUIRED": "Es necesario intervalo global" + }, + "GENERAL": "General", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Longitud máxima", + "RETRY": "Reintentar", + "WRAPUPTIME": "Tiempo de cierre", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Unirse cuando esté vacía.", + "LEAVEWHENEMPTY": "Dejar cuando esté vacía.", + "HELP": { + "ACTIVE": "Active", + "TIMEOUT": "Especifica el número de segundos a la corona de un país miembro del dispositivo.", + "MAXLENGTH": "Especifica el número máximo de personas permitido estar esperando en una cola. Un valor de cero significa que un número ilimitado de llamadas están permitidos en la cola.", + "RETRY": "Especifica el número de segundos a esperar antes de intentar el siguiente miembro de la cola si el valor de tiempo de espera se agota mientras intentaba llame a un miembro de la cola.", + "WRAPUPTIME": "El número de segundos para mantener a un miembro que no está disponible en un cola después de finalizar una llamada.", + "WEIGHT": "Define el peso de una cola. Una cola con un peso mayor definido obtendrá primera prioridad cuando los miembros están asociados con varias colas.", + "JOINWHENEMPTY": "Controla si el llamante se ha añadido a la cola cuando los miembros no están disponibles.", + "LEAVEWHENEMPTY": "Se utiliza para controlar si los llamantes son expulsados de la cola cuando los miembros ya no están disponibles para realizar llamadas.", + "ANNOUNCEFREQUENCY": "Define la frecuencia con que debemos anunciar la llamada la posición y/o calcula el tiempo de espera en la cola. Establezca este valor a cero para desactivarla.", + "MINANNOUNCEFREQUENCY": "Especifica la cantidad mínima de tiempo que debe pasar antes de que podamos anunciar la llamada la posición en la cola de nuevo. Esto se usa cuando la posición de la persona que llama puede cambiar con frecuencia, para evitar que el llamador audiencia varias actualizaciones en un corto período de tiempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica con qué frecuencia deberíamos hacer anuncios periódicos al llamador.", + "ANNOUNCEPOSITIONLIMIT": "Si has definido anunciar-posición como limitar o más.", + "AFTERCALLWORKDURATION": "La duración de la pausa provocada por el trabajo después de la llamada opción", + "MEMBERDELAY": "Se utiliza si desea que haya un retardo antes de que el llamador y la cola estados están conectados uno al otro.", + "MUSICONHOLD": "Establece la clase de música para ser utilizado por una cola en particular.", + "ANNOUNCETOAGENT": "Utilizado para reproducir un anuncio para el agente que atendió la llamada, normalmente para hacerle saber qué cola el llamador está viniendo.", + "RANDOMPERIODICANNOUNCE": "Si se establece en Sí, reproducirá los anuncios periódicos definidos en un orden aleatorio.", + "ANNOUNCEHOLDTIME": "Define si se estima que el tiempo de espera debe ser jugado junto con los anuncios periódicos.", + "ANNOUNCECALLERPOSITION": "Define si la posición de la llamada en la cola debe ser anunciado a ella. Si se establece en no, la posición nunca será anunciado. Si se establece en Sí, la posición de la llamada siempre será anunciado. Si se establece el valor límite, el llamante escuchará su posición en la cola sólo si está dentro de los límites definidos por anunciar la posición límite. Si el valor es mayor, la persona que llama escuchará su posición si está más allá del número definido por anunciar la posición límite.", + "REPORTHOLDTIMEAGENT": "Permite informar del tiempo de espera de la persona que llama a la cola estados antes de salvar.", + "PERIODICANNOUNCE": "Un conjunto de anuncios periódicos para ser jugado, jugado en el orden en que se definen.", + "HOLDTIMEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"hold time\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "YOUARENEXTANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Ahora usted está en primera línea\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "THEREAREANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Hay\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "WAITINGCALLSANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"llamadas en espera\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"el actual tiempo de espera estimado es\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "MINUTESANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"minutos\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "MINUTEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"minuto\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "SECONDSANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"S\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "THANKYOUANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Gracias por su paciencia\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "AFTERCALLWORK": "Si activo, el agente estará en pausa después de que se complete una llamada en la cola.", + "AUTOPAUSE": "Activa/desactiva la pausa automática de miembros que no contestar una llamada. Si activo provoca este miembro a ser pausada en todas las colas que él es un miembro de.", + "RINGINUSE": "Se utiliza para evitar el envío de llamadas a miembros cuya situación no está en uso.", + "TIMEOUTRESTART": "Si se establece en Sí, se restablece el tiempo de espera para un agente para contestar si un estado ocupado o congestión es recibida desde el canal.", + "MONITORFORMAT": "Especifica el formato de archivo que se va a utilizar durante la grabación. Si el formato del monitor está inactivo, las llamadas no se grabarán.", + "CONTEXT": "Permite a una persona a salir de la cola pulsando un único dígito DTMF. Si se especifica un contexto y el interlocutor introduzca un número, ese dígito intentará ser igualado en el contexto especificado y ejecución dialplan continuará allí.", + "SETINTERFACEVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con una cola estados algunas variables se establecerá(véase wiki)", + "SETQUEUEVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con un miembro de la cola y justo antes de que el llamador dejando la cola algunas variables se establecerá(véase wiki)", + "SETQUEUEENTRYVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con una cola estados algunas variables se establecerá(véase wiki)", + "RECORDING": "Habilitar la grabación de llamada", + "VOICEMAIL_CONTEXT": "El contexto de la extensión relativa.", + "METHOD": "Método del marcador saliente.", + "MAXCONCURRENTCALLS": "El número máximo de llamadas simultáneas que se originó por el marcador saliente.", + "ORIGINATECALLERIDNAME": "Nombre de ID de llamada saliente", + "ORIGINATECALLERIDNUMBER": "Número de ID de llamada saliente", + "ORIGINATETIMEOUT": "El tiempo en segundos para que origina la llamada para establecer la conexión. Si el connection no está establecida, el estado se originan ninguna respuesta.", + "QUEUETIMEOUT": "Tiempo en segundos que esperará una llamada en la cola antes de que se cae", + "GLOBALMAXRETRY": "Número máximo de veces que un contacto se llama antes de considerar cerrada", + "CONGESTIONMAXRETRY": "Número máximo de veces que un error de contacto para la congestión razón se llama antes de considerar cerrada", + "CONGESTIONRETRYTIME": "Tiempo en minutos antes de intentar llegar a un contacto falló por motivos de congestión", + "BUSYMAXRETRY": "Número máximo de veces que una falla de contacto para ocupado razón se llama antes de considerar cerrada", + "BUSYRETRYTIME": "Tiempo en minutos antes de intentar llegar a un contacto ha fallado para ocupado razón", + "NOANSWERMAXRETRY": "Número máximo de veces que un error de contacto para responder sin razón se llama antes de considerar cerrada", + "NOANSWERRETRYTIME": "Tiempo en minutos antes de intentar llegar a un contacto falló por razón sin respuesta", + "POWERLEVEL": "Número de contactos para llamar a un agente disponible.", + "PREDICTIVEOPTIMIZATION": "Un factor para optimizar el algoritmo predictivo.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Porcentaje basado en el factor de optimización predictiva seleccionado", + "CONCURRENTCALLS": "El número máximo de llamadas simultáneas que se originó por el marcador de salida para esta campaña.", + "PREDICTIVEINTERVAL": "Intervalo de tiempo en minutos para ser considerado por el algoritmo predictivo para calcular la cantidad de llamadas a generar para optimizar el factor de optimización predictiva", + "AGENTTIMEOUT": "Especifica el número de segundos a sonar el dispositivo de un agente.", + "GLOBALINTERVAL": "Intervalo de tiempo global durante el cual el comunicador está permitido llamar a contactos. Por favor, preste atención al modificar este campo. No seremos responsables de su incapacidad para cumplir con las leyes y reglamentos Autodialer." + }, + "MUSICONHOLD": "Música en espera", + "ANNOUNCETOAGENT": "Anunciar al agente", + "ANNOUNCEMENTS": "Anuncios", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Anunciar la frecuencia", + "MINANNOUNCEFREQUENCY": "Anunciar la frecuencia mínima", + "PERIODICANNOUNCEFREQUENCY": "Anunciar frecuencia periódica", + "RANDOMPERIODICANNOUNCE": "Anuncio periódico aleatorio", + "ANNOUNCEHOLDTIME": "Anunciar el tiempo de espera", + "ANNOUNCECALLERPOSITION": "Anunciar la posición de llamada", + "ANNOUNCEPOSITIONLIMIT": "Anunciar la posición límite", + "REPORTHOLDTIMEAGENT": "Informe de tiempo de espera del agente", + "PERIODICANNOUNCE": "Anunciar periódica", + "HOLDTIMEANNOUNCE": "Tiempo de espera anunciar", + "YOUARENEXTANNOUNCE": "\"Usted es el próximo\" anunciar", + "THEREAREANNOUNCE": "'hay' anunciar", + "WAITINGCALLSANNOUNCE": "Llamadas en espera anunciar", + "ESTIMATEDHOLDTIMEANNOUNCE": "Calcula el tiempo de espera anunciar", + "MINUTESANNOUNCE": "Minutos anunciar", + "MINUTEANNOUNCE": "Minuto anunciar", + "SECONDSANNOUNCE": "Segundos anunciar", + "THANKYOUANNOUNCE": "'Gracias' anunciar", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Trabajo posterior a la llamada", + "AFTERCALLWORKDURATION": "Después de llamar a la duración del trabajo", + "RINGINUSE": "Anillo en uso", + "MEMBERDELAY": "Estados demora", + "TIMEOUTRESTART": "Timeout reiniciar", + "MONITORFORMAT": "Formato de grabación", + "SETINTERFACEVARIABLES": "Establecer variables de interfaz", + "SETQUEUEVARIABLES": "Establecer variables de cola", + "SETQUEUEENTRYVARIABLES": "Establecer variables de entrada de la cola", + "CONTEXT": "Contexto", + "SAVE": "Guardar", + "SETTINGS": "Configuración", + "INBOUNDROUTES": "Rutas entrantes", + "PHONENUMBER": "Número de teléfono", + "ADD_INBOUNDROUTE": "Agregar rutas entrantes", + "EDIT_INBOUNDROUTE": "Editar ruta entrante", + "DELETE_INBOUNDROUTE": "Eliminar rutas entrantes", + "ACTIONS": "Acciones", + "OUTBOUNDROUTES": "Rutas salientes", + "DESTINATIONPATTERN": "Patrón de destino", + "ADD_OUTBOUNDROUTE": "Agregar ruta saliente", + "EDIT_OUTBOUNDROUTE": "Editar ruta saliente", + "DELETE_OUTBOUNDROUTE": "Eliminar ruta saliente", + "CUTDIGITS": "Cortar dígitos", + "RECORDING": "Grabación", + "RECORDINGFORMAT": "Formato de grabación", + "INTERNALROUTES": "Las rutas internas", + "ADD_INTERNALROUTE": "Agregar ruta interna", + "EDIT_INTERNALROUTE": "Editar ruta interna", + "DELETE_INTERNALROUTE": "Eliminar ruta interna", + "CONTEXTS": "Contextos", + "ADD_CONTEXT": "Añadir Contexto", + "EDIT_CONTEXT": "Contexto de edición", + "DELETE_CONTEXT": "Eliminar marco", + "VOICEMAILS": "Correos de voz.", + "ADD_VOICEMAIL": "Agregar Voicemail", + "EDIT_VOICEMAIL": "Editar Voicemail", + "DELETE_VOICEMAIL": "Eliminar correo de voz", + "FULLNAME": "Nombre completo", + "EMAIL": "Correo electrónico", + "MAILBOX": "Buzón", + "PASSWORD": "Contraseña", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "TIMEZONE": "Zona horaria", + "ATTACH": "Adjuntar", + "ENVELOPE": "Sobre", + "DELETE": "Eliminar", + "EMAILBODY": "El cuerpo del correo electrónico", + "EMAILSUBJECT": "El asunto del correo electrónico", + "MAXSECONDS": "Max segundos", + "MAXMESSAGES": "Número máximo de mensajes", + "MESSAGES": "Mensajes", + "SORT": "Ordenar", + "ADD_MUSICONHOLD": "Agregar música en espera", + "MUSICONHOLDS": "Música en espera", + "EDIT_MUSICONHOLD": "Editar música en espera", + "DELETE_MUSICONHOLD": "Eliminar música en espera", + "DIRECTORY": "Directorio", + "AUDIOFILES": "Archivos de audio", + "RECORDINGS": "Grabaciones", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefijo", + "OPTIONS": "Opciones", + "AUTH": "Auth", + "ADD_CHANSPY": "Agregar ChanSpy", + "EDIT_CHANSPY": "Editar ChanSpy", + "DELETE_CHANSPY": "Eliminar ChanSpy", + "AGENTS": "Los agentes", + "TELEPHONES": "Teléfonos", + "QUEUES": "Colas", + "QUEUE_CALLS": "Llamadas de cola", + "QUEUE_PARAMETERS": "Parámetros de cola", + "ABANDONED_CALLS": "Llamadas abandonadas", + "OUTBOUND_CALLS": "Llamadas salientes", + "AGI": "AGI", + "DIAL": "Marcar", + "INTERNALDIAL": "Marcación interna", + "EXTERNALDIAL": "Marcación externa", + "RINGGROUP": "Grupo de anillos", + "PLAYBACK": "La reproducción", + "QUEUE": "Cola", + "SET": "Establecer", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Colgar", + "CUSTOM": "Custom", + "PROJECT": "Proyecto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnología/Resource", + "URL": "URL", + "EDIT_APP": "Aplicación de edición", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_APP": "Eliminar la aplicación", + "INTERVALS": "Intervalos", + "USER": "Usuario", + "TRUNK": "Tronco", + "PHONE": "Teléfono", + "AUDIO_FILES": "Archivos de audio", + "ANNOUNCE_OVERRIDES": "Anunciar anula", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Artículo", + "POSITION": "Posición", + "ANSWER": "Respuesta", + "VALUE": "Valor", + "MAILBOX@CONTEXT": "Buzón@Contexto", + "EXTENSION": "Extensión", + "PRIORITY": "Prioridad", + "HANGUP_CAUSE": "Causa colgar", + "OUTBOUNDDIAL": "Marcación saliente", + "CALLER_ID": "Caller ID (identificador de llamadas)", + "NO_MESSAGE_AVAILABLE": "No hay mensajes disponibles", + "NO_SOUND_AVAILABLE": "No hay sonidos disponibles", + "VOICERECORDINGS": "Grabaciones de voz", + "CHANSPIES": "ChanSpy", + "VOICE": "Voz", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexto", + "NO_MOHSOUND_AVAILABLE": "Música en espera no disponible", + "FILE": "Archivo", + "ADD_MOHSOUND": "Agregar sonido de música en espera", + "DOWNLOAD_MOHSOUND": "Descargar música en espera sonido", + "DELETE_MOHSOUND": "Eliminar sonido de música en espera", + "UNIQUEID": "Identificador único", + "AGENT": "Agent", + "TYPE": "Tipo", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Fecha", + "NEW_VOICEQUEUE": "Nueva cola de voz", + "NEW_INBOUNDROUTE": "Nueva ruta de entrada", + "NEW_OUTBOUNDROUTE": "Nueva ruta saliente", + "NEW_INTERNALROUTE": "Nueva ruta interna", + "NEW_CONTEXT": "Nuevo contexto", + "NEW_VOICEMAIL": "Nuevo correo de voz", + "NEW_MUSICONHOLD": "Nueva música en espera", + "NEW_CHANSPY": "Nueva ChanSpy", + "PENALTY": "Pena", + "ADD_TEAM_TO_VOICEQUEUE": "Agregar equipo a cola de voz", + "ADD_AGENT_TO_VOICEQUEUE": "Agregar agente de cola de voz", + "EDIT_DIAL": "Editar marcación", + "EDIT_AGI": "Editar AGI", + "EDIT_INTERNALDIAL": "Editar marcación interna", + "EDIT_EXTERNALDIAL": "Editar marcación externa", + "EDIT_RINGGROUP": "Editar grupo de anillos", + "EDIT_PLAYBACK": "Editar reproducción", + "EDIT_QUEUE": "Editar cola", + "EDIT_SET": "Editar", + "EDIT_GOTO": "Editar GoTo", + "EDIT_HANGUP": "Editar Colgar", + "EDIT_CUSTOM": "Editar Custom", + "DURATION": "Duración", + "RECEIVED_AT": "Recibido en", + "YES": "Sí", + "NO": "No hay", + "HANGUPCAUSE_1": "1 = número sin asignar", + "HANGUPCAUSE_16": "16 = llamada Normail borrado", + "HANGUPCAUSE_17": "17 = Usuario ocupado", + "HANGUPCAUSE_18": "18 = Sin respuesta del usuario (teléfono Dispositivo no conectado)", + "HANGUPCAUSE_21": "21 = Llamada rechazada", + "HANGUPCAUSE_22": "22 = Número cambiado", + "HANGUPCAUSE_27": "27 = Destino fuera de orden.", + "HANGUPCAUSE_38": "38 = red fuera de orden.", + "HANGUPCAUSE_41": "41 = Error temporal", + "RANDOM": "Random", + "ALPHABETICAL": "Orden alfabético", + "NO_APPS_AVAILABLE": "No hay aplicaciones disponibles", + "DOWNLOAD_VOICERECORDING": "Descargar la grabación de voz", + "DELETE_VOICERECORDING": "Eliminar la grabación de voz", + "INTERNAL": "Interno", + "PHONE_STATE": "Estado del teléfono", + "PHONE_STATUS": "Estado del teléfono", + "REGISTERED": "Registrado", + "UNREGISTERED": "Unregistered", + "LAGGED": "Retrasado", + "REACHABLE": "Accesible", + "UNREACHABLE": "Inalcanzable", + "UNKNOWN": "Desconocida", + "NOT_INUSE": "No en uso", + "INUSE": "En uso", + "BUSY": "Ocupada", + "INVALID": "Invalid", + "UNAVAILABLE": "No disponible", + "RINGING": "Sonando", + "ONHOLD": "En espera", + "RING": "Ring", + "UP": "Arriba", + "INFO": "Info", + "TRUNKS": "Enlaces", + "REGISTRY": "Registro", + "NO_REGISTRY": "No hay registro", + "LOGGED_IN": "Iniciar sesión", + "PAUSED": "En pausa", + "WAITING": "Esperando", + "TALKING": "Hablando", + "DID": "¿", + "CALLER": "Llamador", + "TOTAL": "Total", + "ANSWERED": "Contestadas", + "ABANDONED": "Abandonado", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Promedio de tiempo de espera", + "AVG_DURATION": "Duración AV", + "AVG_BILLABLE": "Avg facturable.", + "SOURCE": "Fuente", + "DESTINATION": "Destino", + "REJECTED": "Rechazada", + "FAILED": "Error", + "CALLED": "Llama", + "CONNECTED": "Conectado", + "NO_RATING": "Sin calificación", + "EDIT_VOICERECORDING": "Editar la grabación de voz", + "APPLICATION_NAME": "Nombre de la aplicación", + "ARGUMENTS": "Argumentos", + "ENABLED": "Activado", + "POWERLEVEL": "Nivel de energía", + "DROPRATE": "Tasa de caída", + "AGENTBUSYFACTOR": "Factor agente ocupado", + "PREDICTIVEOPTIMIZATION": "Optimización predictiva", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Porcentaje de optimización predictiva", + "READY": "Listo", + "PAUSE": "Pausa", + "UNPAUSE": "Reanudo", + "DEFAULT_PAUSE": "Pausa predeterminada", + "AGENTADD_QUEUE": "Agregar Agente de campaña de cola", + "AGENTSADD_QUEUE": "Añadir agentes a campaña de cola", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados", + "ALL_LISTS": "Todas las listas", + "SELECTED_LISTS": "Listas seleccionadas", + "ALL_AGENTS": "Todos los agentes", + "SELECTED_AGENTS": "Los agentes seleccionados", + "IVRCAMPAIGNS": "Campañas IVR", + "CONCURRENTCALLS": "Max llamadas simultáneas", + "BLACKLISTADD_QUEUECAMPAIGN": "Agregar lista negra", + "DELETE_IVRCAMPAIGN": "Borrar campaña", + "EDIT_IVRCAMPAIGN": "Edite la campaña", + "NEW_IVRCAMPAIGN": "Nueva campaña de IVR", + "ADD_IVRCAMPAIGN": "Agregar campaña IVR", + "LISTADD_IVRCAMPAIGN": "Agregar lista", + "BLACKLISTADD_IVRCAMPAIGN": "Agregar lista negra", + "HISTORY": "Historia", + "FINAL": "Última", + "BLACKLIST": "Lista negra", + "PREDICTIVEINTERVAL": "Intervalo de predicción", + "WAITING_FOR_AGENT": "Esperando Agent", + "TOTAL_OFFERED": "Total ofertado", + "RUNNING": "Ejecutando", + "INTERVAL_IS_OVERTIME": "Es el intervalo de horas extraordinarias", + "TRUNK_IS_NOT_REACHABLE": "Tronco no es accesible", + "AGENTS_NOT_LOGGED": "Agente no conectado", + "NOT_ACTIVE": "No Activo", + "AVAILABLE_CONTACTS_FINISHED": "Contactos disponibles terminado", + "SCHEDULEDAT": "Programadas en", + "HOPPERBLACKS": "Lista negra de tolva", + "NO_HOPPERBLACK_AVAILABLE": "No hay elementos disponibles", + "HOPPERFINALS": "Final de tolva", + "NO_HOPPERFINAL_AVAILABLE": "No hay elementos disponibles", + "HOPPERHISTORIES": "Historia de tolva", + "NO_HOPPERHISTORY_AVAILABLE": "No hay elementos disponibles", + "DELETE_HOPPERHISTORY": "Eliminar", + "DELETE_HOPPERFINAL": "Eliminar", + "CONTACTID": "El ID de contacto", + "STARTTIME": "Hora de inicio", + "RESPONSETIME": "Tiempo de respuesta", + "ENDTIME": "Hora de finalización", + "STATUS": "El estado", + "HOPPERS": "La tolva", + "NO_HOPPER_AVAILABLE": "No hay elementos disponibles", + "EDIT_HOPPER": "Editar Hopper", + "DELETE_HOPPER": "Eliminar la tolva", + "AGENTTIMEOUT": "Tiempo de espera del agente", + "DISPOSITION": "Disposición", + "REDIRECT_TO_NUMBER": "Redirigir a un número", + "REDIRECT_TO_AGENT": "Redirigir a un agente", + "CLOSING": "Cerrar", + "MANAGED": "Managed", + "BACKUPTRUNK": "Tronco de backup", + "GLOBALINTERVAL": "Intervalo global", + "RESCHEDULED_CONTACTS": "Contactos reprogramada", + "INTERVAL_IS_NULL": "Intervalo es Null", + "TIMEZONE_UNKNOW": "Zona horaria desconocida", + "INTERVAL_IS_EMPTY": "Intervalo está vacía." + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/fa.json b/public/app/main/apps/motiondialer/i18n/fa.json new file mode 100644 index 0000000..2587f8d --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/fa.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "حركت Dialer", + "QUEUECAMPAIGNS": "صف مبارزات", + "NAME": "نام", + "VOICEQUEUES": "صفهای طولانی صدا", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "DELETE_VOICEDISPOSITION": "1626 صدا را حذف کنید", + "EDIT_VOICEDISPOSITION": "ویرایش صدا 1626", + "EDIT_VOICEQUEUE": "ویرایش صدا صف", + "DELETE_VOICEQUEUE": "صدای صف حذف می شود", + "MOHSOUNDS": "صدای درمانگاه بهداشتي", + "STRATEGY": "استراتژي", + "DESCRIPTION": "شرح", + "INTERVAL": "فاصله زماني", + "ADD_VOICEQUEUE": "افزودن صدا صف", + "NEW_QUEUECAMPAIGN": "صف مبارزه جدید", + "EDIT_QUEUECAMPAIGN": "ویرایش مبارزه", + "TEAMADD_QUEUECAMPAIGN": "تيم اضافه کنید", + "AGENTADD_QUEUECAMPAIGN": "عامل اضافه کنید", + "LISTADD_QUEUECAMPAIGN": "لیست اضافه کنید", + "DELETE_QUEUECAMPAIGN": "مبارزه را حذف کنید", + "ACTIVE": "فعال", + "METHOD": "روش", + "ADD_QUEUECAMPAIGN": "صف مبارزه را اضافه کنید", + "CAMPAIGN": "مبارزه", + "MAXCONCURRENTCALLS": "حداکثر بکاربردن تلفن", + "ORIGINATE": "روستانشين", + "ORIGINATECALLERIDNAME": "شناسه نام تماس گیرنده", + "ORIGINATECALLERIDNUMBER": "شناسه شماره تماس گیرنده", + "ORIGINATETIMEOUT": "زمان وقفه روستانشين", + "QUEUEOPTIONS": "گزینه های صف", + "QUEUETIMEOUT": "صف پایان زمان", + "CALLYSQUAREPROJECT": "پروژه ميدان Cally", + "RETRYANDFREQUENCY": "دوباره سعی کنید تنظیمات", + "GLOBAL": "جهانی", + "GLOBALMAXRETRY": "حداکثر Retries", + "CONGESTION": "تراکم", + "CONGESTIONMAXRETRY": "حداکثر Retries", + "CONGESTIONRETRYTIME": "دوباره سعی کنید زمان [حداقل]", + "BUSYMAXRETRY": "حداکثر Retries", + "BUSYRETRYTIME": "دوباره سعی کنید زمان [حداقل]", + "NOANSWER": "پاسخ نه", + "NOANSWERMAXRETRY": "حداکثر Retries", + "NOANSWERRETRYTIME": "دوباره سعی کنید زمان [حداقل]", + "QUEUE_PARAMS": "پارامترهای صف", + "ORIGINATED": "1840", + "MESSAGE": "ارسال پیام", + "DROPPED": "پائين", + "CREATED_AT": "ایجاد شده در", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - برنامه کاربردی سفارشی است." + }, + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "PHONENUMBER_REQUIRED": "شماره تلفن مورد نیاز است.", + "CONTEXT_REQUIRED": "به محتوای مورد نیاز است.", + "DESTINATIONPATTERN_REQUIRED": "مقصد الگو لازم است.", + "FULLNAME_REQUIRED": "نام کامل لازم است.", + "EMAIL_REQUUIRED": "آدرس ایمیل لازم است.", + "EMAIL_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "MAILBOX_REQUIRED": "به Mailbox لازم است.", + "PASSWORD_REQUIRED": "رمز عبور لازم است.", + "CONFIRM_NOT_MATCH": "اسم رمزهای اين بازی نمیکنم", + "TIMEZONE_REQUIRED": "به Timezone لازم است.", + "PREFIX_REQUIRED": "اين پادتن لازم است.", + "OPTIONS_REQUIRED": "گزینه های مورد نیاز هستند.", + "AFTERCALLWORKDURATION_REQUIRED": "پس از تماس، مدت زمان کار لازم است.", + "TECHNOLOGY/RESOURCE_REQUIRED": "فن آوری/منابع مورد نیاز است.", + "PHONE_REQUIRED": "تلفن لازم است.", + "VALUE_REQUIRED": "مقدار مورد نیاز است.", + "EXTENSION_REQUIRED": "توسعه لازم است.", + "PRIORITY_REQUIRED": "اولويت لازم است.", + "GLOBALMAXRETRY_REQUIRED": "حداکثر Retries لازم است.", + "CONGESTIONMAXRETRY_REQUIRED": "حداکثر Retries لازم است.", + "CONGESTIONRETRYTIME_REQUIRED": "دوباره سعی کنید زمان لازم است.", + "BUSYMAXRETRY_REQUIRED": "حداکثر Retries لازم است.", + "BUSYRETRYTIME_REQUIRED": "دوباره سعی کنید زمان لازم است.", + "NOANSWERMAXRETRY_REQUIRED": "حداکثر Retries لازم است.", + "NOANSWERRETRYTIME_REQUIRED": "دوباره سعی کنید زمان لازم است.", + "QUEUETIMEOUT_REQUIRED": "صف پایان زمان لازم است.", + "ORIGINATETIMEOUT_REQUIRED": "روستانشين پایان زمان لازم است.", + "GLOBALINTERVAL_REQUIRED": "فاصله زمانی جهانی لازم است." + }, + "GENERAL": "سردار", + "TIMEOUT": "پایان زمان مجاز", + "MAXLENGTH": "حداکثر طول", + "RETRY": "دوباره سعی کنید", + "WRAPUPTIME": "زمان Wrapup", + "WEIGHT": "وزن", + "JOINWHENEMPTY": "پيوستن به وقتی خالی است", + "LEAVEWHENEMPTY": "وقتی ترک خالی است", + "HELP": { + "ACTIVE": "فعال", + "TIMEOUT": "تعداد ثانیه تعیین می کند تا یکی از اعضای حلقه را نامگذاری کنید.", + "MAXLENGTH": "تعیین می کند، حداکثر تعداد مجاز باشد تا زمانيکه در صف انتظار. مقدار صفر است، یعنی به تعداد نامحدود از تمام ميوه ها بخور مجاز هستند در صف است.", + "RETRY": "تعیین می کند تعداد ثانیه صبر کنید قبل از اینکه اقدام به عضو بعدی در صف اگر در پایان زمان فرسوده است در حالي كه ارزش تلاش يك عضو حلقه صف است.", + "WRAPUPTIME": "تعداد ثانيه حفظ عضويت در دسترس نیست پس از اتمام صف تلفن است.", + "WEIGHT": "وزن يك تعريف صف است. يك صف با وزن بالاتر تعریف شده است که اولویت اول وقتی که اعضای مرتبط با صفهای طولانی چندگانه است.", + "JOINWHENEMPTY": "کنترل ها اعم از تماس گیرنده را در صف افزوده است وقتي كه ديگر اعضا موجود است.", + "LEAVEWHENEMPTY": "برای استفاده از تمام ميوه ها بخور کنترل اعم از آسیای شرقی هستند که وقتی توی صف که اعضای دیگر موجود نیست را می نامد.", + "ANNOUNCEFREQUENCY": "ما بايد تعريف هر چند وقت یکبار اعلام موقعیت تماس گیرنده است و/یا برآورد زمان را نگه دارید، در صف است. این تنظیم مقدار صفر را غیرفعال کنید.", + "MINANNOUNCEFREQUENCY": "حداقل مقدار تعیین می کند که باید زمان بگذرد خبرهاى تماس گیرنده را در صف باز شد. این است که وقتی تماس گیرنده استفاده می شود، ممکن است تغییر موضع مکرر، برای جلوگیری از تماس گیرنده با شنيدن چند سئوال را در يك مدت زمان كوتاه است.", + "PERIODICANNOUNCEFREQUENCY": "نشان می دهد که هر چند وقت یکبار ما بايد اعلاميه متناوب به تماس گیرنده.", + "ANNOUNCEPOSITIONLIMIT": "اگر شما استفاده از تعیین موقعیت را اعلام كنند يا از محدوده یا بیشتر است.", + "AFTERCALLWORKDURATION": "به مدت زمان مکث موزیک پس از تماس با این گزینه کار", + "MEMBERDELAY": "اگر می خواهید استفاده می شود که تاخير قبل از تماس گیرنده و صف عضو به يكديگر متصل شوند.", + "MUSICONHOLD": "آهنگ را تنظیم می کند تا به طبقه مورد استفاده خاص صف است.", + "ANNOUNCETOAGENT": "برای نواختن استفاده می شود اطلاعيه اى را به عنوان عامل اين است كه نوعا به دعوت ما پاسخ مثبت به او اجازه دهد که چه صف تماس گیرنده است.", + "RANDOMPERIODICANNOUNCE": "اگر بله، تنظیم شده، در يك اطلاعيه هاى متناوب تعریف نظم تصادفی است.", + "ANNOUNCEHOLDTIME": "آيا اين تعريف بايد برآورد زمان بازي را نگه دارید همراه با اطلاعيه هاى متناوب است.", + "ANNOUNCECALLERPOSITION": "آيا اين تعريف را در موقعیت تماس گیرنده در صف، به او اعلام شود. اگر نه، تنظیم موقعیت را اعلام خواهد كرد. اگر بله، تنظیم موقعیت تماس گیرنده، اعلام خواهد شد. اگر از مقدار تنظیم شده است، محدود خواهد شد صدای تماس گیرنده را در صف موقعيت خود را تنها در چارچوب تعريف شده، محدود است و در حد اعلام موضع است. اگر از مقدار تنظیم شده است، تماس گیرنده موقعیت او را بشنوند اگر فراتر از تعداد تعیین موقعیت و محدوده اعلام كند.", + "REPORTHOLDTIMEAGENT": "امکان گزارش دهی از تماس گیرنده، زمان را نگه دارید تا در صف مقدم بر عضو بردارند.", + "PERIODICANNOUNCE": "مجموعه ای از اعلاميه متناوب بازي باشد، بازي مي كردند و نظم را در آنها تعیین می شود.", + "HOLDTIMEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"زمان\") را نگه دارید. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "YOUARENEXTANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"اکنون شما در خط اول\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "THEREAREANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (=))) وجود دارد. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "WAITINGCALLSANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"انتظار\" می نامد). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "ESTIMATEDHOLDTIMEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"جاري زمان تخمين زده شده است.\") را نگه دارید. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "MINUTESANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"دقیقه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "MINUTEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"لحظه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "SECONDSANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"ثانیه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "THANKYOUANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (= تشکر از شما به خاطر صبر و شكيبايي\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "AFTERCALLWORK": "اگر فعال بود، عامل تنظیم می شود در مکث پس از تكميل در صف تلفن", + "AUTOPAUSE": "زیرنویس ها را فعال یا غیرفعال می کند/امکان می دهد به طور خودکار از خراب شدن عيوب لزديكترلن كسانتار عضو كه از پاسخ دادن به تلفن است. اگر علل این عضو فعال را در صفهای طولانی مكث، عضو است.", + "RINGINUSE": "به منظور اجتناب از استفاده از ارسال فراخوان برای اعضای آن است که وضعیت مورد استفاده است.", + "TIMEOUTRESTART": "اگر بله، تنظیم زمان وقفه nبازنشانی نمایش را عاملي براي پاسخ گويي به هر کدام از شلوغی و تراکم است که وضعیت را از شبكه دريافت كرد.", + "MONITORFORMAT": "فرمت فایل را تعیین می کند، به هنگام ضبط استفاده می شود. اگر از مانیتور با فرمت غیرفعال است، خواهان ثبت نخواهد شد.", + "CONTEXT": "به تماس گیرنده امکان می دهد تا برای خروج از صف را با فشار دادن یك DTMF رقمی است. اگر یک متن تعیین می شود و به تماس گیرنده شماره وارد شود، اين رقم در تلاش است که ادغام در متن تعیین می شود، و اعدام در dialplan ادامه خواهد داشت.", + "SETINTERFACEVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده با بركت بودن صف عضو برخی از متغیرها تنظیم می شود(wiki)", + "SETQUEUEVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده در صف، با بركت بودن عضو و فقط قبل از تماس گیرنده را در صف خروج از برخی متغیرها تنظیم می شود(wiki)", + "SETQUEUEENTRYVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده با بركت بودن صف عضو برخی از متغیرها تنظیم می شود(wiki)", + "RECORDING": "قابلیت ضبط صدا", + "VOICEMAIL_CONTEXT": "متن گسترش نسبي است.", + "METHOD": "روش dialer هستند.", + "MAXCONCURRENTCALLS": "حداکثر تعداد تماس های که مصادف با 1840 dialer هستند.", + "ORIGINATECALLERIDNAME": "شیرهای شناسه نام تماس گیرنده", + "ORIGINATECALLERIDNUMBER": "شیرهای شماره شناسه تماس گیرنده", + "ORIGINATETIMEOUT": "بار در ثانیه برای کارکنان ديگر متعلق به تلفن اتصال برقرار كند. اگه connectin برقرار نيست، وضعيت روستانشين جواب نه خواهد بود.", + "QUEUETIMEOUT": "بار در ثانيه تلفن منتظر در صف قبل از پائين است.", + "GLOBALMAXRETRY": "حداکثر تعداد بار تماس با نام دارد که پيش از اين با توجه به اينكه بسته شد", + "CONGESTIONMAXRETRY": "حداکثر تعداد بار تماس ناموفق به علت تراكم جمعيت قبل از آن نام دارد که با توجه به بسته", + "CONGESTIONRETRYTIME": "بار در دقیقه ببندید تا پيش از رسيدن به يك تماس به علت تراکم انجام نشد.", + "BUSYMAXRETRY": "حداکثر تعداد بار تماس ناموفق برای سرگرم خرد\" نام دارد پيش از اين با توجه به اينكه بسته شد", + "BUSYRETRYTIME": "بار در دقیقه ببندید تا پيش از رسيدن به يك تماس به علت سرگرم انجام نشد.", + "NOANSWERMAXRETRY": "حداکثر تعداد بار تماس ناموفق را پاسخي به نام عقل است که پيش از اين با توجه به اينكه بسته شد", + "NOANSWERRETRYTIME": "بار در دقیقه ببندید تا پيش از رسيدن به يك تماس با هيچ دليلي براي پاسخ نشد.", + "POWERLEVEL": "شماره تماس برای تماس با یک عامل موجود است.", + "PREDICTIVEOPTIMIZATION": "عاملي كه در نگرش فيلسوفانه پذيرفت را بهبود بخشید.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "درصدی براساس نگرش عامل بهینه سازی انتخاب می شود", + "CONCURRENTCALLS": "حداکثر تعداد تماس های که مصادف با 1840 dialer برای اين مبارزه هستند.", + "PREDICTIVEINTERVAL": "فاصله زماني در دقيقه را بايد با نگرش فيلسوفانه پذيرفت محاسبه مقدار تولید برای بهینه سازی تماس های نگرش به عامل بهینه سازی", + "AGENTTIMEOUT": "تعداد ثانیه تعیین می کند تا حلقه ای از عمال دستگاه است.", + "GLOBALINTERVAL": "فاصله زماني جهاني طي اين مدت dialer اجازه تماس با تلفن است. لطفاً توجه کنید وقتی شما تغییر این رشته است. ما شما را مسئول یا مشمول عدم رعایت قوانین و مقررات دولت Autodialer." + }, + "MUSICONHOLD": "موسيقي را نگه دارید", + "ANNOUNCETOAGENT": "عامل را اعلام می کند", + "ANNOUNCEMENTS": "اعلامات", + "ADVANCED": "پيش رفت.", + "ANNOUNCEFREQUENCY": "فرکانس اعلام", + "MINANNOUNCEFREQUENCY": "حداقل فرکانس اعلام", + "PERIODICANNOUNCEFREQUENCY": "اعلام فرکانس متناوب", + "RANDOMPERIODICANNOUNCE": "اعلام ادواري تصادفی", + "ANNOUNCEHOLDTIME": "اعلام زمان را نگه دارید", + "ANNOUNCECALLERPOSITION": "اعلام موقعیت تماس گیرنده", + "ANNOUNCEPOSITIONLIMIT": "اعلام موضع محدود كردن", + "REPORTHOLDTIMEAGENT": "گزارش عامل زمان را نگه دارید", + "PERIODICANNOUNCE": "اعلام متناوب", + "HOLDTIMEANNOUNCE": "اعلام زمان را نگه دارید", + "YOUARENEXTANNOUNCE": "- شما بعد از اعلام شوند.", + "THEREAREANNOUNCE": "برای اطلاع از وجود دارد.", + "WAITINGCALLSANNOUNCE": "در انتظار اعلام مى نامد", + "ESTIMATEDHOLDTIMEANNOUNCE": "برآورد زمان اعلام نگهدارید", + "MINUTESANNOUNCE": "دقیقه اعلام می کند", + "MINUTEANNOUNCE": "دقیقه اعلام می کند", + "SECONDSANNOUNCE": "ثانیه اعلام می کند", + "THANKYOUANNOUNCE": "'مرسی' اعلام می کند", + "AUTOPAUSE": "مکث خودکار", + "AFTERCALLWORK": "پس از فراخوان به کار", + "AFTERCALLWORKDURATION": "پس از مدت زمان کار تلفن", + "RINGINUSE": "در استفاده از حلقه", + "MEMBERDELAY": "عضو تاخير", + "TIMEOUTRESTART": "پایان زمان راه اندازی", + "MONITORFORMAT": "فرمت ضبط", + "SETINTERFACEVARIABLES": "رابط کاربری تنظیم متغیرها", + "SETQUEUEVARIABLES": "توی صف متغیرها را تنظیم کنید", + "SETQUEUEENTRYVARIABLES": "توی صف ورودی تنظیم متغیرها", + "CONTEXT": "متن", + "SAVE": "ذخیره", + "SETTINGS": "تنظیمات", + "INBOUNDROUTES": "مسافرانی که مسیرها", + "PHONENUMBER": "شماره تلفن همراه", + "ADD_INBOUNDROUTE": "مسافرانی که مسیر اضافه کنید", + "EDIT_INBOUNDROUTE": "ویرایش مسافرانی که مسیر", + "DELETE_INBOUNDROUTE": "مسافرانی که مسیر را حذف کنید", + "ACTIONS": "اقدامات", + "OUTBOUNDROUTES": "کارکنان ديگر مسيرها", + "DESTINATIONPATTERN": "مقصد الگو", + "ADD_OUTBOUNDROUTE": "برای مسیر اضافه کنید", + "EDIT_OUTBOUNDROUTE": "برای ويرايش مسير", + "DELETE_OUTBOUNDROUTE": "برای مسیر را حذف کنید", + "CUTDIGITS": "عدد برش", + "RECORDING": "ضبط كننده", + "RECORDINGFORMAT": "فرمت ضبط", + "INTERNALROUTES": "راههاي داخلي", + "ADD_INTERNALROUTE": "افزودن مسیر داخلی", + "EDIT_INTERNALROUTE": "ویرایش مسیر داخلی", + "DELETE_INTERNALROUTE": "مسیر داخلی را حذف کنید", + "CONTEXTS": "درباری", + "ADD_CONTEXT": "بافت اضافه کنید", + "EDIT_CONTEXT": "ویرایش متن", + "DELETE_CONTEXT": "متن را حذف کنید", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "افزودن پست صوتی", + "EDIT_VOICEMAIL": "ویرایش پست صوتی", + "DELETE_VOICEMAIL": "حذف پست صوتی", + "FULLNAME": "نام کامل", + "EMAIL": "آدرس ایمیل", + "MAILBOX": "Mailbox", + "PASSWORD": "اسم رمز", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "TIMEZONE": "Timezone", + "ATTACH": "را وصل کنید", + "ENVELOPE": "پاكت", + "DELETE": "حذف", + "EMAILBODY": "ایمیل بدن", + "EMAILSUBJECT": "موضوع ایمیل", + "MAXSECONDS": "حداکثر چند ثانیه", + "MAXMESSAGES": "حداکثر پیام ها", + "MESSAGES": "پیام", + "SORT": "این نوع", + "ADD_MUSICONHOLD": "افزودن موسيقي را نگه دارید", + "MUSICONHOLDS": "۹ آهنگ دسته بندی کرده ايم را نگه دارید", + "EDIT_MUSICONHOLD": "ویرایش موسیقی را نگه دارید", + "DELETE_MUSICONHOLD": "حذف موسيقي را نگه دارید", + "DIRECTORY": "فهرست راهنما", + "AUDIOFILES": "فایل های صوتی", + "RECORDINGS": "عنوانی", + "CHANSPY": "ChanSpy", + "PREFIX": "وراث", + "OPTIONS": "گزینه ها", + "AUTH": "Auth", + "ADD_CHANSPY": "افزودن ChanSpy", + "EDIT_CHANSPY": "ویرایش ChanSpy", + "DELETE_CHANSPY": "حذف ChanSpy", + "AGENTS": "عوامل", + "TELEPHONES": "تلفن ها", + "QUEUES": "صفهای طولانی", + "QUEUE_CALLS": "صف تلفن", + "QUEUE_PARAMETERS": "پارامترهای صف", + "ABANDONED_CALLS": "تماس های رها", + "OUTBOUND_CALLS": "تماس های کارکنان ديگر", + "AGI": "AGI", + "DIAL": "عناوين | پل ارتباطی | پيوندها | محصولات", + "INTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات داخلی", + "EXTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات خارجی", + "RINGGROUP": "گروه حلقه", + "PLAYBACK": "کیفیت پخش", + "QUEUE": "صف", + "SET": "تنظیم", + "VOICEMAIL": "پست صوتی", + "GOTO": "هيزن", + "HANGUP": "Hangup", + "CUSTOM": "عرف", + "PROJECT": "پروژه Cally-Square", + "TECHNOLOGY/RESOURCE": "فن آوری/منابع", + "URL": "آدرس کامل", + "EDIT_APP": "ویرایش برنامه کاربردی", + "EDIT_INTERVAL": "ویرایش فاصله", + "DELETE_APP": "حذف برنامه کاربردی", + "INTERVALS": "فواصل", + "USER": "این کاربر", + "TRUNK": "تنه", + "PHONE": "تلفن همراه", + "AUDIO_FILES": "فایل های صوتی", + "ANNOUNCE_OVERRIDES": "تنداب اعلام", + "MACRO": "ماکرو", + "GOSUB": "GoSub", + "RULE": "قانون", + "POSITION": "موقعیت", + "ANSWER": "پاسخ", + "VALUE": "مقدار", + "MAILBOX@CONTEXT": "Mailbox@متن", + "EXTENSION": "پسوند", + "PRIORITY": "اولويت", + "HANGUP_CAUSE": "علت Hangup", + "OUTBOUNDDIAL": "کارکنان ديگر عناوين | پل ارتباطی | پيوندها | محصولات", + "CALLER_ID": "شناسه تماس گیرنده", + "NO_MESSAGE_AVAILABLE": "نه پیام موجود است", + "NO_SOUND_AVAILABLE": "نه در دسترس بنظر میرسد", + "VOICERECORDINGS": "عنوانی صدا", + "CHANSPIES": "ChanSpy", + "VOICE": "صدا", + "REALTIME": "Realtime", + "ID": "شناسه", + "VOICEMAIL_CONTEXT": "متن", + "NO_MOHSOUND_AVAILABLE": "هيچ موسيقي را در دسترس نگه دارید", + "FILE": "فایل", + "ADD_MOHSOUND": "افزودن موسيقي در صدا را نگه دارید", + "DOWNLOAD_MOHSOUND": "برای دانلود بر روی آهنگ صدا را نگه دارید", + "DELETE_MOHSOUND": "حذف موسیقی روی صدا را نگه دارید", + "UNIQUEID": "شناسه منحصر به فرد", + "AGENT": "عامل", + "TYPE": "نوع دستگاه", + "RATING": "درجه بندی", + "AUDIO": "های صوتی", + "DATE": "تاریخ", + "NEW_VOICEQUEUE": "صدای صف جدید", + "NEW_INBOUNDROUTE": "مسافرانی که مسیر جدید", + "NEW_OUTBOUNDROUTE": "برای مسیر جدید", + "NEW_INTERNALROUTE": "مسیر داخلی جدید", + "NEW_CONTEXT": "بافت جديد", + "NEW_VOICEMAIL": "پست صوتی جدید", + "NEW_MUSICONHOLD": "موسیقی جدید را نگه دارید", + "NEW_CHANSPY": "ChanSpy جدید", + "PENALTY": "مجازات اعدام", + "ADD_TEAM_TO_VOICEQUEUE": "افزودن صدا به صف تيم", + "ADD_AGENT_TO_VOICEQUEUE": "افزودن صدا به صف عامل", + "EDIT_DIAL": "ویرایش عناوين | پل ارتباطی | پيوندها | محصولات", + "EDIT_AGI": "ویرایش AGI", + "EDIT_INTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات داخلی ویرایش", + "EDIT_EXTERNALDIAL": "ویرایش دگمه خارجی", + "EDIT_RINGGROUP": "ویرایش گروه حلقه", + "EDIT_PLAYBACK": "ویرایش یک مدیاپلیر", + "EDIT_QUEUE": "ویرایش صف", + "EDIT_SET": "ویرایش تنظیم", + "EDIT_GOTO": "ویرایش هيزن", + "EDIT_HANGUP": "ویرایش Hangup", + "EDIT_CUSTOM": "ویرایش اختصاصی", + "DURATION": "دوام", + "RECEIVED_AT": "را دريافت كرد.", + "YES": "بله", + "NO": "نه", + "HANGUPCAUSE_1": "1 = تعداد اعانه تخصيص داده نشده", + "HANGUPCAUSE_16": "16 = Normail فراخوان به پاك كردن", + "HANGUPCAUSE_17": "17 = مشغول کاربر", + "HANGUPCAUSE_18": "18 = بدون پاسخ نمی دهد (telehone کاربر دستگاه متصل نشده)", + "HANGUPCAUSE_21": "21 = رد تماس", + "HANGUPCAUSE_22": "22 = تعداد تغییر کرد", + "HANGUPCAUSE_27": "27 = از مقصد", + "HANGUPCAUSE_38": "38 = از نظم شبکه", + "HANGUPCAUSE_41": "41 = شكست موقت", + "RANDOM": "تصادفی", + "ALPHABETICAL": "ترتيب حروف الفبا", + "NO_APPS_AVAILABLE": "برنامه های کاربردی موجود نيست", + "DOWNLOAD_VOICERECORDING": "صداي ضبط را بارگیری کنید", + "DELETE_VOICERECORDING": "صداي ضبط را حذف کنید", + "INTERNAL": "داخلی", + "PHONE_STATE": "دولت تلفن همراه", + "PHONE_STATUS": "وضعیت تلفن همراه", + "REGISTERED": "ثبت نام", + "UNREGISTERED": "ثبت", + "LAGGED": "لنگان لنگان", + "REACHABLE": "ای قابل دسترسی نیست", + "UNREACHABLE": "سرگذشتهاي شگفتانگيزي درباره او شايع", + "UNKNOWN": "ناشناخته", + "NOT_INUSE": "در حال استفاده نيست.", + "INUSE": "مورد استفاده است", + "BUSY": "سرگرم", + "INVALID": "نامعتبر است", + "UNAVAILABLE": "English عناوين فونت فارسی - مسير فعلی", + "RINGING": "زنگ میزند", + "ONHOLD": "را نگه دارید", + "RING": "حلقه", + "UP": "به بالا", + "INFO": "اطلاعات توریستی", + "TRUNKS": "صندوقها", + "REGISTRY": "فهرست", + "NO_REGISTRY": "نه فهرست", + "LOGGED_IN": "وارد سیستم شوید", + "PAUSED": "يك لحظه مكث كرد", + "WAITING": "در انتظار", + "TALKING": "حرف زدن", + "DID": "آیا", + "CALLER": "تماس گیرنده", + "TOTAL": "کل", + "ANSWERED": "پاسخ داد", + "ABANDONED": "رها", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "میانگین زمان را نگه دارید", + "AVG_DURATION": "ماههاست AV", + "AVG_BILLABLE": "میانگین Billable", + "SOURCE": "منبع", + "DESTINATION": "تا مقصد", + "REJECTED": "رد", + "FAILED": "انجام نشد.", + "CALLED": "به نام", + "CONNECTED": "متصل شد", + "NO_RATING": "نه درجه بندی", + "EDIT_VOICERECORDING": "ویرایش صدا ضبط", + "APPLICATION_NAME": "نام برنامه کاربردی", + "ARGUMENTS": "دلايل", + "ENABLED": "فعال است", + "POWERLEVEL": "سطح قدرت", + "DROPRATE": "میزان افت", + "AGENTBUSYFACTOR": "عامل عامل مشغول", + "PREDICTIVEOPTIMIZATION": "بهینه سازی نگرش", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "نگرش درصد بهینه سازی", + "READY": "آماده شد", + "PAUSE": "مکث", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "مکثی پیش فرض", + "AGENTADD_QUEUE": "افزودن به صف مبارزه با عامل", + "AGENTSADD_QUEUE": "افزودن به صف مبارزه با عمال", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده", + "ALL_LISTS": "همه فهرست", + "SELECTED_LISTS": "فهرست های انتخابی", + "ALL_AGENTS": "همه عوامل", + "SELECTED_AGENTS": "عوامل انتخاب شده", + "IVRCAMPAIGNS": "تبليغات IVR", + "CONCURRENTCALLS": "حداکثر بکاربردن تلفن", + "BLACKLISTADD_QUEUECAMPAIGN": "افزودن Blacklist", + "DELETE_IVRCAMPAIGN": "مبارزه را حذف کنید", + "EDIT_IVRCAMPAIGN": "ویرایش مبارزه", + "NEW_IVRCAMPAIGN": "IVR انتخاباتی جدید", + "ADD_IVRCAMPAIGN": "افزودن مبارزه IVR", + "LISTADD_IVRCAMPAIGN": "لیست اضافه کنید", + "BLACKLISTADD_IVRCAMPAIGN": "افزودن Blacklist", + "HISTORY": "تاريخ", + "FINAL": "آخرين", + "BLACKLIST": "Blacklist", + "PREDICTIVEINTERVAL": "نگرش فاصله", + "WAITING_FOR_AGENT": "انتظار عامل", + "TOTAL_OFFERED": "عرضه کل", + "RUNNING": "در حال اجرا", + "INTERVAL_IS_OVERTIME": "فاصله استانداردهايی است.", + "TRUNK_IS_NOT_REACHABLE": "تنه ای قابل دسترسی نیست است.", + "AGENTS_NOT_LOGGED": "وارد سیستم عامل ندارد.", + "NOT_ACTIVE": "فعال نيست.", + "AVAILABLE_CONTACTS_FINISHED": "پس از پایان تماس موجود است", + "SCHEDULEDAT": "طبق برنامه در", + "HOPPERBLACKS": "هوپر Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "نه اقلام موجود است", + "HOPPERFINALS": "هوپر فینال", + "NO_HOPPERFINAL_AVAILABLE": "نه اقلام موجود است", + "HOPPERHISTORIES": "هوپر سابقه", + "NO_HOPPERHISTORY_AVAILABLE": "نه اقلام موجود است", + "DELETE_HOPPERHISTORY": "حذف", + "DELETE_HOPPERFINAL": "حذف", + "CONTACTID": "شناسه تماس بگیرید", + "STARTTIME": "زمان شروع", + "RESPONSETIME": "زمان پاسخ", + "ENDTIME": "زمان پایان", + "STATUS": "وضعیت", + "HOPPERS": "هوپر", + "NO_HOPPER_AVAILABLE": "نه اقلام موجود است", + "EDIT_HOPPER": "ویرایش هوپر", + "DELETE_HOPPER": "هوپر را حذف کنید", + "AGENTTIMEOUT": "عامل زمان مجاز", + "DISPOSITION": "1626", + "REDIRECT_TO_NUMBER": "Redirect به شماره", + "REDIRECT_TO_AGENT": "به عاملي براي Redirect", + "CLOSING": "بستن", + "MANAGED": "موفق", + "BACKUPTRUNK": "تهیه پشتیبان از تنه", + "GLOBALINTERVAL": "فاصله زمانی جهانی", + "RESCHEDULED_CONTACTS": "مربی آدلاید یونایتد استعفا کرد تماس ها", + "INTERVAL_IS_NULL": "فاصله پوچ است.", + "TIMEZONE_UNKNOW": "Timezone Unknow", + "INTERVAL_IS_EMPTY": "فاصله خالی است." + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/fi.json b/public/app/main/apps/motiondialer/i18n/fi.json new file mode 100644 index 0000000..d9b1459 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/fi.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion valitsimeen", + "QUEUECAMPAIGNS": "Jono kampanjoita", + "NAME": "Nimi", + "VOICEQUEUES": "Voice jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "DELETE_VOICEDISPOSITION": "Poistaa jatkokäsittely", + "EDIT_VOICEDISPOSITION": "Muokkaa Voice jatkokäsittely", + "EDIT_VOICEQUEUE": "Muokkaa jonoa ääni", + "DELETE_VOICEQUEUE": "Poistaa jonosta", + "MOHSOUNDS": "Moh äänet", + "STRATEGY": "Strategia", + "DESCRIPTION": "Kuvaus", + "INTERVAL": "Aikaväli", + "ADD_VOICEQUEUE": "Lisää ääni jono", + "NEW_QUEUECAMPAIGN": "Uusi jono kampanja", + "EDIT_QUEUECAMPAIGN": "Kampanjan muokkaus", + "TEAMADD_QUEUECAMPAIGN": "Lisää tiimi", + "AGENTADD_QUEUECAMPAIGN": "Lisää Agent", + "LISTADD_QUEUECAMPAIGN": "Lisää nimi.", + "DELETE_QUEUECAMPAIGN": "Poista kampanja", + "ACTIVE": "Aktiivinen", + "METHOD": "Menetelmä", + "ADD_QUEUECAMPAIGN": "Lisää jonoon kampanja", + "CAMPAIGN": "Kampanja", + "MAXCONCURRENTCALLS": "Max samanaikaista puhelua", + "ORIGINATE": "Ovat peräisin", + "ORIGINATECALLERIDNAME": "Soittajan nimi", + "ORIGINATECALLERIDNUMBER": "Soittajan tunnus", + "ORIGINATETIMEOUT": "Ovat peräisin aikakatkaisu", + "QUEUEOPTIONS": "Jonon toimintoja", + "QUEUETIMEOUT": "Jono aikakatkaisu", + "CALLYSQUAREPROJECT": "Hyödynnetä tarpeeksi yrittäjyyskasvatuksen omaisia työtapoja Square projektin", + "RETRYANDFREQUENCY": "Retry asetukset", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max uudelleenyritysten enimmäismäärä", + "CONGESTION": "Ruuhkat", + "CONGESTIONMAXRETRY": "Max uudelleenyritysten enimmäismäärä", + "CONGESTIONRETRYTIME": "Retry [min]", + "BUSYMAXRETRY": "Max uudelleenyritysten enimmäismäärä", + "BUSYRETRYTIME": "Retry [min]", + "NOANSWER": "Ei vastausta", + "NOANSWERMAXRETRY": "Max uudelleenyritysten enimmäismäärä", + "NOANSWERRETRYTIME": "Retry [min]", + "QUEUE_PARAMS": "Jono parametrit", + "ORIGINATED": "Alkuperä", + "MESSAGE": "Viesti", + "DROPPED": "Pudonnut", + "CREATED_AT": "Luodaan", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - mukautettu sovellus." + }, + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "PHONENUMBER_REQUIRED": "Puhelinnumero on pakollinen", + "CONTEXT_REQUIRED": "Asiayhteys on pakollinen", + "DESTINATIONPATTERN_REQUIRED": "Kohteen kuvio on pakollinen", + "FULLNAME_REQUIRED": "Koko nimi on annettava", + "EMAIL_REQUUIRED": "Sähköpostiosoite on pakollinen", + "EMAIL_MUST_VALID": "Sähköposti on kirjoitettava kelvollisessa muodossa", + "MAILBOX_REQUIRED": "Postilaatikko on pakollinen", + "PASSWORD_REQUIRED": "Salasana on pakollinen", + "CONFIRM_NOT_MATCH": "Jos salasana ei täsmää", + "TIMEZONE_REQUIRED": "Aikavyöhyke tarvitaan", + "PREFIX_REQUIRED": "Etuliite on pakollinen", + "OPTIONS_REQUIRED": "Vaihtoehdot ovat tarpeen mukaan", + "AFTERCALLWORKDURATION_REQUIRED": "Kun Jälkikäsittelyaika kesto ei tarvita", + "TECHNOLOGY/RESOURCE_REQUIRED": "Tekniikka/Resurssi ei tarvita", + "PHONE_REQUIRED": "Puhelin ei tarvita", + "VALUE_REQUIRED": "Arvo on pakollinen", + "EXTENSION_REQUIRED": "Laajennus on pakollinen", + "PRIORITY_REQUIRED": "Etusijalla on pakollinen", + "GLOBALMAXRETRY_REQUIRED": "Max liikeartefaktin ei tarvita", + "CONGESTIONMAXRETRY_REQUIRED": "Max liikeartefaktin ei tarvita", + "CONGESTIONRETRYTIME_REQUIRED": "Retry tarvittava aika", + "BUSYMAXRETRY_REQUIRED": "Max liikeartefaktin ei tarvita", + "BUSYRETRYTIME_REQUIRED": "Retry tarvittava aika", + "NOANSWERMAXRETRY_REQUIRED": "Max liikeartefaktin ei tarvita", + "NOANSWERRETRYTIME_REQUIRED": "Retry tarvittava aika", + "QUEUETIMEOUT_REQUIRED": "Jono aikakatkaisu on pakollinen", + "ORIGINATETIMEOUT_REQUIRED": "Ovat peräisin aikakatkaisu on pakollinen", + "GLOBALINTERVAL_REQUIRED": "Global välejä" + }, + "GENERAL": "Yleistä", + "TIMEOUT": "Aikakatkaisu", + "MAXLENGTH": "Nostovarren enimmäispituus", + "RETRY": "Yritä uudelleen", + "WRAPUPTIME": "Lähettämistietojen noutaminen aika", + "WEIGHT": "Paino", + "JOINWHENEMPTY": "Liity tyhjänä", + "LEAVEWHENEMPTY": "Jätä tyhjänä", + "HELP": { + "ACTIVE": "Aktiivinen", + "TIMEOUT": "Määrittää, kuinka monen sekunnin välein soi jäsenen laitteeseen.", + "MAXLENGTH": "Tämä asetus määrittää enimmäismäärän soittajat voi odottaa jonossa. Arvo nolla tarkoittaa rajoittamattoman määrän soittajat ovat sallittuja jonossa.", + "RETRY": "Määrittää sekuntien määrä ennen seuraavaa jäsentä jonoon, jos timeout on käytetty yritettäessä rengas on jonossa.", + "WRAPUPTIME": "Sekuntien määrä pitää jäsenvaltion käytettävissä jonossa purkamisen jälkeen.", + "WEIGHT": "Määrittää painon jonoon. Jono on suurempi paino määritetään saavat ensi sijassa kun jäsenet liittyvät useita jonoja.", + "JOINWHENEMPTY": "Ohjaa avataanko soittajan lisätään jonoon, kun jäsenet ovat käytettävissä.", + "LEAVEWHENEMPTY": "Tämän avulla, onko soittajat potkittiin ulos jonossa, kun parlamentin jäsenet eivät ole enää saatavilla ottaa puheluita.", + "ANNOUNCEFREQUENCY": "Määrittää, kuinka usein meidän on tunnustettava soittajan ja/tai arvioitu jonotusaikaan. Arvo on nolla, joka poistetaan käytöstä.", + "MINANNOUNCEFREQUENCY": "Asetus määrittää ajan, jonka on läpäistävä ennen tiedotamme soittajan jonon uudelleen. Tätä toimintoa käytetään, kun soittajan asento saattaa muuttua usein, jotta soittaja kuulee useita päivityksiä lyhyessä ajassa.", + "PERIODICANNOUNCEFREQUENCY": "Osoittaa, kuinka usein meidän on tehtävä määräajoin nauhoitettuja kuulutuksia soittajalle.", + "ANNOUNCEPOSITIONLIMIT": "Jos olet määrittänyt ilmoittaa-asemansa joko rajoittaa tai enemmän.", + "AFTERCALLWORKDURATION": "Kesto, kun tauko laukaissut Jälkikäsittelyaika vaihtoehto", + "MEMBERDELAY": "Jos haluamme, että on olemassa ennen soittajan jono parlamentin jäseneen toisiinsa.", + "MUSICONHOLD": "Asettaa musiikin luokka voidaan käyttää tiettyyn jonoon.", + "ANNOUNCETOAGENT": "Käyttää pelaamiseen ilmoittaa, että edustajan vastannut tyypillisesti hänelle mitä jono soittajan tulee.", + "RANDOMPERIODICANNOUNCE": "Jos arvoksi määritetään Kyllä, määritelty säännöllinen kuulutukset satunnaisessa järjestyksessä.", + "ANNOUNCEHOLDTIME": "Määrittää, onko arvioitu pitoaika tulee pelata yhdessä määräajoin kuulutuksiin.", + "ANNOUNCECALLERPOSITION": "Määrittää, onko soittajan jonon täytyy ilmoittaa hänelle. Jos arvoksi määritetään Ei, ei koskaan julkistettu. Jos arvoksi määritetään Kyllä, soittajan sijainti on aina ilmoittanut. Jos arvoksi on määritetty raja, Soittaja kuulee hänen sijaintinsa jonossa vain, jos se on enintään määritetty ilmoittaa asentoa. Jos arvoksi annetaan enemmän, Soittaja kuulee hänen kantaansa, jos se ei ole numero määritetään ilmoittavan asentoa.", + "REPORTHOLDTIMEAGENT": "Mahdollistaa raportointi kutsujan pidätysajan jonoon jäsenvaltioiden ennen verkkosiltausta käyttämällä.", + "PERIODICANNOUNCE": "Joukko säännölliset ilmoitukset, oli siinä järjestyksessä kuin ne on määritetty.", + "HOLDTIMEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Pitoaika\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "YOUARENEXTANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"nyt ensimmäisten joukossa\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "THEREAREANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"on\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "WAITINGCALLSANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Puhelut odottamassa). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Nykyinen arvioitu pidätysaika on\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "MINUTESANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"min\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "MINUTEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"min\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "SECONDSANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"s\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "THANKYOUANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Kiitos kärsivällisyydestäsi\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "AFTERCALLWORK": "Jos aktiivinen, edustaja vaikuttavat tauon jälkeen puhelu loppuun jono", + "AUTOPAUSE": "Voit ottaa käyttöön tai poistaa käytöstä automaattisen keskeyttämällä sellaisia jäseniä, jotka eivät vastaa puheluun. Jos aktiivinen aiheuttaa kyseisen voi pysäyttää kaikki jonot hän kuuluu.", + "RINGINUSE": "Jotta lähettämässä puheluja jäsentä, joiden tila on käytössä.", + "TIMEOUTRESTART": "Jos arvoksi määritetään Kyllä, määrittää aikakatkaisun uudelleen, kun edustaja vastaa huomioidaanko on varattu tai ylikuormituksen tila on vastaanotettu kanavasta.", + "MONITORFORMAT": "Määrittää tiedoston muoto, jota käytetään tallennukseen. Jos monitorin näkymä on aktiivinen, vaatii ei tallenneta.", + "CONTEXT": "Mahdollistaa soittaja voi poistua jonon painamalla yhtä DTMF-numeroon. Jos yhteydessä on määritetty ja soittajan perussäädön, numero yrittää kohdistaa yhteydessä määritelty ja dialplan suorittaminen jatkuu.", + "SETINTERFACEVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon asettaneen muuttujia tulee(katso wiki)", + "SETQUEUEVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon ja juuri ennen poistumista soittajan jono joitakin tekijöitä tulee(katso wiki)", + "SETQUEUEENTRYVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon asettaneen muuttujia tulee(katso wiki)", + "RECORDING": "Jotta puheluiden nauhoitus", + "VOICEMAIL_CONTEXT": "Osana suhteellinen jatke.", + "METHOD": "Outbound Dialer -menetelmällä.", + "MAXCONCURRENTCALLS": "Maksimimäärä samanaikaisia puheluja, jotka on varmasti peräisin outbound dialer.", + "ORIGINATECALLERIDNAME": "Lähtevät soittajan nimi", + "ORIGINATECALLERIDNUMBER": "Lähtevän puhelun soittajan numero", + "ORIGINATETIMEOUT": "Aika sekunteina lähtötuotteisiin lähtevä puhelu yhteyden muodostaminen. Jos liittimellä ei muodostu, ovat peräisin tilaksi tulee ei ole vastausta.", + "QUEUETIMEOUT": "Aika sekunteina, jonka odottaa jonossa ennen kuin se putoaa", + "GLOBALMAXRETRY": "Enimmäiskertamäärään yhteyshenkilö kutsutaan ennen kuin harkitset äänestyksen päättyneeksi", + "CONGESTIONMAXRETRY": "Enimmäiskertamäärään epäonnistunut ota ylikuormituksen vuoksi kutsutaan ennen kuin harkitset äänestyksen päättyneeksi", + "CONGESTIONRETRYTIME": "Aika minuutteina, ennen kuin yrität päästä kosketuksiin epäonnistui ylikuormituksen vuoksi", + "BUSYMAXRETRY": "Enimmäiskertamäärään epäonnistunut ota kiireisille syy on nimeltään ennen kuin harkitset äänestyksen päättyneeksi", + "BUSYRETRYTIME": "Aika minuutteina, ennen kuin yrität päästä kosketuksiin epäonnistui kiireisille syy", + "NOANSWERMAXRETRY": "Enimmäiskertamäärään epäonnistunut yhteyshenkilö vastausta tähän on syynä kutsutaan sitä kiinni", + "NOANSWERRETRYTIME": "Aika minuutteina, ennen kuin yrität päästä kosketuksiin epäonnistunut vastausta syy", + "POWERLEVEL": "Määrän yhteyshenkilöitä, yksi käytettävissä oleva agentti.", + "PREDICTIVEOPTIMIZATION": "Tekijänä, joka optimoi, ennustavan algoritmin avulla.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prosenttiosuus perustuvat valittuun ennustavan optimointi kerroin", + "CONCURRENTCALLS": "Maksimimäärä samanaikaisia puheluja, jotka on varmasti peräisin Outbound Dialer -kampanjassa.", + "PREDICTIVEINTERVAL": "Aikaväli minuutteina käsitellään ennustava algoritmi laskee määrän puheluja synnyttää optimoimisessa ennustavan optimointi kerroin", + "AGENTTIMEOUT": "Määrittää, kuinka monen sekunnin välein soi edustajan laitteeseen.", + "GLOBALINTERVAL": "Global aikaväli, jonka aikana valitsimeen voi soittaa yhteyshenkilöille. Ota tiiviisti tätä kenttää muokataan. Emme ole vastuussa minkäänlaisista vahingoista tai, jos käyttäjä ei noudata Autodialer valtion lakeja ja säädöksiä." + }, + "MUSICONHOLD": "Musiikkia puhelun ollessa pidossa", + "ANNOUNCETOAGENT": "Ilmoittaa Agent", + "ANNOUNCEMENTS": "Ilmoitukset", + "ADVANCED": "Tarkennettu", + "ANNOUNCEFREQUENCY": "Ilmoita taajuus", + "MINANNOUNCEFREQUENCY": "Pienin ilmoittaa taajuus", + "PERIODICANNOUNCEFREQUENCY": "Säännölliset ilmoittaa taajuus", + "RANDOMPERIODICANNOUNCE": "Satunnainen säännölliset ilmoittaa", + "ANNOUNCEHOLDTIME": "Ilmoita pidätysajan", + "ANNOUNCECALLERPOSITION": "Ilmoita soittajalle asento", + "ANNOUNCEPOSITIONLIMIT": "Ilmoita asennon", + "REPORTHOLDTIMEAGENT": "Mietintö Agent pidätysajan", + "PERIODICANNOUNCE": "Säännölliset ilmoittaa", + "HOLDTIMEANNOUNCE": "Käsittelyajan ilmoittaa", + "YOUARENEXTANNOUNCE": "\"Olet seuraava ilmoittaa", + "THEREAREANNOUNCE": "\"On\" ilmoittaa", + "WAITINGCALLSANNOUNCE": "Odottavien puheluiden ilmoittaa", + "ESTIMATEDHOLDTIMEANNOUNCE": "Arvioitu Pidätysajan ilmoittaa", + "MINUTESANNOUNCE": "Min ilmoittaa", + "MINUTEANNOUNCE": "Min ilmoittaa", + "SECONDSANNOUNCE": "S ilmoittaa", + "THANKYOUANNOUNCE": "Kiitos kaikille ilmoittaa", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Jälkikäsittelyaika", + "AFTERCALLWORKDURATION": "Jälkikäsittelyaika kesto", + "RINGINUSE": "Rengas on käytössä", + "MEMBERDELAY": "Jäsenvaltioiden viive", + "TIMEOUTRESTART": "Aikaylitys uudelleenkäynnistys", + "MONITORFORMAT": "Tallennusmuoto", + "SETINTERFACEVARIABLES": "Säädä käyttöliittymän muuttujat", + "SETQUEUEVARIABLES": "Määrittää jonon muuttujat", + "SETQUEUEENTRYVARIABLES": "Määrittää jonon muuttujien syöttö", + "CONTEXT": "Yhteydessä", + "SAVE": "Tallenna", + "SETTINGS": "Asetusten määrittäminen", + "INBOUNDROUTES": "Lähtevät reitit", + "PHONENUMBER": "Puhelinnumero", + "ADD_INBOUNDROUTE": "Lisää lähtevät reitti", + "EDIT_INBOUNDROUTE": "Muokkaa reitin saapuva", + "DELETE_INBOUNDROUTE": "Poista lähtevät reitti", + "ACTIONS": "Toimet", + "OUTBOUNDROUTES": "Lähtevä reitit", + "DESTINATIONPATTERN": "Kohteen kuvio", + "ADD_OUTBOUNDROUTE": "Lisää lähtevä reitti", + "EDIT_OUTBOUNDROUTE": "Muokkaa lähtevä reitti", + "DELETE_OUTBOUNDROUTE": "Poista lähtevä reitti", + "CUTDIGITS": "Leikkaa numeroa", + "RECORDING": "Tallennus", + "RECORDINGFORMAT": "Tallennusmuoto", + "INTERNALROUTES": "Kotimaan reitit", + "ADD_INTERNALROUTE": "Lisää sisäisiä reitti", + "EDIT_INTERNALROUTE": "Muokkaa reitin sisäisen", + "DELETE_INTERNALROUTE": "Poista sisäinen reitti", + "CONTEXTS": "Potilaslinkin vaihtaminen", + "ADD_CONTEXT": "Lisää yhteydessä", + "EDIT_CONTEXT": "Muokkaa yhteydessä", + "DELETE_CONTEXT": "Poista yhteydessä", + "VOICEMAILS": "Vastaajaviestit", + "ADD_VOICEMAIL": "Lisää vastaajaan", + "EDIT_VOICEMAIL": "Muokkaa vastaajaan", + "DELETE_VOICEMAIL": "Poista vastaajaviesti", + "FULLNAME": "Täydellinen nimi", + "EMAIL": "Sähköposti", + "MAILBOX": "Postilaatikkoon", + "PASSWORD": "Salasana", + "CONFIRM_PASSWORD": "Vahvista salasana", + "TIMEZONE": "Aikavyöhyke", + "ATTACH": "Kiinnitä", + "ENVELOPE": "Kirjekuori", + "DELETE": "Poista", + "EMAILBODY": "Sähköposti korissa", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Enimmäisarvon sekunteina", + "MAXMESSAGES": "Max viestit", + "MESSAGES": "Viestit", + "SORT": "Lajittelujärjestys", + "ADD_MUSICONHOLD": "Lisää musiikkia puhelun ollessa pidossa", + "MUSICONHOLDS": "Novellin tekstikatkelmia pitoon", + "EDIT_MUSICONHOLD": "Muokkaa musiikkia puhelun ollessa pidossa", + "DELETE_MUSICONHOLD": "Poista musiikkia puhelun ollessa pidossa", + "DIRECTORY": "Hakemisto", + "AUDIOFILES": "Äänitiedostot", + "RECORDINGS": "Tallenteet", + "CHANSPY": "ChanSpy", + "PREFIX": "Etuliite", + "OPTIONS": "Vaihtoehdot", + "AUTH": "Valt.", + "ADD_CHANSPY": "Lisää ChanSpy", + "EDIT_CHANSPY": "Muokkaa ChanSpy", + "DELETE_CHANSPY": "Poista ChanSpy", + "AGENTS": "Aineet", + "TELEPHONES": "Puhelimet", + "QUEUES": "Jonot", + "QUEUE_CALLS": "Puhelut jonossa", + "QUEUE_PARAMETERS": "Jono parametrit", + "ABANDONED_CALLS": "Hylätyt puhelut", + "OUTBOUND_CALLS": "Lähtevien puheluiden", + "AGI": "Yhteyttä opastuksen AGI", + "DIAL": "Valitsin", + "INTERNALDIAL": "Sisäinen valitsin", + "EXTERNALDIAL": "Ulkoinen valitsin", + "RINGGROUP": "Rengas ryhmä", + "PLAYBACK": "Toisto", + "QUEUE": "Jono", + "SET": "Aseta", + "VOICEMAIL": "Vastaaja", + "GOTO": "Siirry tietoturvakeskukseen", + "HANGUP": "Kirjautumispyynnön", + "CUSTOM": "Mukautettu", + "PROJECT": "Projektin cally-square", + "TECHNOLOGY/RESOURCE": "Tekniikka/Resurssi", + "URL": "URL", + "EDIT_APP": "Sovellus", + "EDIT_INTERVAL": "Muokkaa aikaväli", + "DELETE_APP": "Poista sovellus", + "INTERVALS": "Huoltovälit", + "USER": "Käyttäjä", + "TRUNK": "Trunk", + "PHONE": "Puhelin", + "AUDIO_FILES": "Äänitiedostot", + "ANNOUNCE_OVERRIDES": "Ilmoita ohittaa", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Sääntö", + "POSITION": "Asento", + "ANSWER": "Vastaus", + "VALUE": "Arvo", + "MAILBOX@CONTEXT": "Postilaatikko@yhteydessä", + "EXTENSION": "Laajennus", + "PRIORITY": "Prioriteetti", + "HANGUP_CAUSE": "Kirjautumispyynnön syy", + "OUTBOUNDDIAL": "Lähtevä valitsin", + "CALLER_ID": "Soittajan tunnus", + "NO_MESSAGE_AVAILABLE": "Ei ilmoituksia", + "NO_SOUND_AVAILABLE": "Ei käytettävissä", + "VOICERECORDINGS": "Äänitallennus", + "CHANSPIES": "ChanSpy", + "VOICE": "Ääni", + "REALTIME": "Tosiaikainen", + "ID": "Tunnus", + "VOICEMAIL_CONTEXT": "Yhteydessä", + "NO_MOHSOUND_AVAILABLE": "Musiikkia ei pitoon käytettävissä", + "FILE": "Tiedosto", + "ADD_MOHSOUND": "Lisää musiikkia puhelun ollessa pidossa ääni", + "DOWNLOAD_MOHSOUND": "Lataa musiikkia pitoon ääni", + "DELETE_MOHSOUND": "Poista musiikkia puhelun ollessa pidossa ääni", + "UNIQUEID": "Yksilöivä tunnus", + "AGENT": "Agent", + "TYPE": "Tyyppi", + "RATING": "Luokittelu", + "AUDIO": "Äänen", + "DATE": "Päivämäärä", + "NEW_VOICEQUEUE": "Uudet vastaajaviestit jono", + "NEW_INBOUNDROUTE": "Uusi saapuva reitti", + "NEW_OUTBOUNDROUTE": "Uusi lähtevä reitti", + "NEW_INTERNALROUTE": "Uusi sisäinen reitti", + "NEW_CONTEXT": "Uudessa tilanteessa", + "NEW_VOICEMAIL": "Uudet vastaajaviestit", + "NEW_MUSICONHOLD": "Uutta musiikkia pitoon", + "NEW_CHANSPY": "Uusi ChanSpy", + "PENALTY": "Kuolemanrangaistuksen poistaminen", + "ADD_TEAM_TO_VOICEQUEUE": "Lisää tallisi jonon ääni", + "ADD_AGENT_TO_VOICEQUEUE": "Lisää agentin Voice jono", + "EDIT_DIAL": "Muokkaa valitsin", + "EDIT_AGI": "Muokkaa yhteyttä opastuksen AGI", + "EDIT_INTERNALDIAL": "Muokkaa sisäisen puhelinnumeron", + "EDIT_EXTERNALDIAL": "Muokata ulkoisten valitsin", + "EDIT_RINGGROUP": "Muokkaa rengas ryhmä", + "EDIT_PLAYBACK": "Toisto", + "EDIT_QUEUE": "Muokkaa jonoa", + "EDIT_SET": "Aseta muokkaaminen", + "EDIT_GOTO": "Muokkaa GoTo", + "EDIT_HANGUP": "Muokkaa kirjautumispyynnön", + "EDIT_CUSTOM": "Muokkaa mukautettua", + "DURATION": "Kesto", + "RECEIVED_AT": "Vastaanotettu", + "YES": "Kyllä", + "NO": "N:o", + "HANGUPCAUSE_1": "1 = Jakamattomien numero", + "HANGUPCAUSE_16": "16 = Normail puhelun poisto", + "HANGUPCAUSE_17": "17 = Käyttäjän varattu", + "HANGUPCAUSE_18": "18 = ei vastaa (telehone laitetta ei ole liitetty)", + "HANGUPCAUSE_21": "21 = puhelun hylkääminen", + "HANGUPCAUSE_22": "22 = numero muuttunut", + "HANGUPCAUSE_27": "27 = kohde on epäkunnossa.", + "HANGUPCAUSE_38": "38 = verkosto ei käytössä", + "HANGUPCAUSE_41": "41 = tilapäinen vika", + "RANDOM": "Satunnainen", + "ALPHABETICAL": "Aakkosellinen", + "NO_APPS_AVAILABLE": "Ei käytettävissä olevat sovellukset", + "DOWNLOAD_VOICERECORDING": "Lataa äänitallennus", + "DELETE_VOICERECORDING": "Poista äänitallennus", + "INTERNAL": "Sisäinen", + "PHONE_STATE": "Puhelimen tila", + "PHONE_STATUS": "Puhelimen tila", + "REGISTERED": "Rekisteröity", + "UNREGISTERED": "Rekisteröimätön", + "LAGGED": "Jäänyt", + "REACHABLE": "Tavoitettavissa", + "UNREACHABLE": "Ei saada yhteyttä", + "UNKNOWN": "Tuntematon", + "NOT_INUSE": "Ne eivät ole käytössä", + "INUSE": "Käytössä", + "BUSY": "Varattu", + "INVALID": "Virheellinen", + "UNAVAILABLE": "Ei saatavissa", + "RINGING": "Soiva", + "ONHOLD": "Pitoon", + "RING": "Rengas", + "UP": "Ylös", + "INFO": "Info", + "TRUNKS": "Arkut", + "REGISTRY": "Rekisteri", + "NO_REGISTRY": "Rekisteri ei ole", + "LOGGED_IN": "Kirjautuneena", + "PAUSED": "Keskeytetty", + "WAITING": "Odottelua", + "TALKING": "Puhumme", + "DID": "Ei", + "CALLER": "Soittaja", + "TOTAL": "Yhteensä", + "ANSWERED": "Vastattu", + "ABANDONED": "Hylätty", + "UNMANAGED": "Hallittu", + "AVG_HOLD_TIME": "Keskim. pidätysajan", + "AVG_DURATION": "Av kesto", + "AVG_BILLABLE": "Välitysyritys avg", + "SOURCE": "Lähde", + "DESTINATION": "Kohde", + "REJECTED": "Hylätty", + "FAILED": "Epäonnistui", + "CALLED": "Nimeltään", + "CONNECTED": "Kytketty", + "NO_RATING": "Mitään luokitus", + "EDIT_VOICERECORDING": "Muokkaa äänitallennus", + "APPLICATION_NAME": "Sovelluksen nimi", + "ARGUMENTS": "Perustelut", + "ENABLED": "Käytössä", + "POWERLEVEL": "Tehon taso", + "DROPRATE": "Laskunopeus", + "AGENTBUSYFACTOR": "Agentti varattu kerroin", + "PREDICTIVEOPTIMIZATION": "Ennustava optimointi", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Ennustava optimointi prosenttiosuus", + "READY": "Valmis", + "PAUSE": "Tauko", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Oletusarvoisen tauon", + "AGENTADD_QUEUE": "Lisää Edustajan jonoon kampanja", + "AGENTSADD_QUEUE": "Lisää agentteja jono kampanja", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille", + "ALL_LISTS": "Kaikki luettelot", + "SELECTED_LISTS": "Valittu luettelo", + "ALL_AGENTS": "Kaikki toimijat", + "SELECTED_AGENTS": "Valitut edustajat", + "IVRCAMPAIGNS": "IVR-kampanjat", + "CONCURRENTCALLS": "Max samanaikaista puhelua", + "BLACKLISTADD_QUEUECAMPAIGN": "Lisää Blacklist", + "DELETE_IVRCAMPAIGN": "Poista kampanja", + "EDIT_IVRCAMPAIGN": "Kampanjan muokkaus", + "NEW_IVRCAMPAIGN": "Uusi IVR-kampanja", + "ADD_IVRCAMPAIGN": "Lisää IVR-kampanja", + "LISTADD_IVRCAMPAIGN": "Lisää nimi.", + "BLACKLISTADD_IVRCAMPAIGN": "Lisää Blacklist", + "HISTORY": "Historia", + "FINAL": "Lopullinen", + "BLACKLIST": "Musta lista", + "PREDICTIVEINTERVAL": "Ennustava aikaväli", + "WAITING_FOR_AGENT": "Odota Agent", + "TOTAL_OFFERED": "Tarjotaan yhteensä", + "RUNNING": "Käynnissä", + "INTERVAL_IS_OVERTIME": "Aikaväli on ylityö", + "TRUNK_IS_NOT_REACHABLE": "Tavaratila ei saada yhteyttä", + "AGENTS_NOT_LOGGED": "Edustaja ei ole kirjautunut sisään", + "NOT_ACTIVE": "Ei aktiivinen", + "AVAILABLE_CONTACTS_FINISHED": "Käytettävissä olevat yhteyshenkilöt päättynyt", + "SCHEDULEDAT": "Ajoitusajankohta", + "HOPPERBLACKS": "Kahvipapusäiliön Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Kohteita ei ole käytettävissä", + "HOPPERFINALS": "Kahvipapusäiliön lopullinen", + "NO_HOPPERFINAL_AVAILABLE": "Kohteita ei ole käytettävissä", + "HOPPERHISTORIES": "Kahvipapusäiliön historia", + "NO_HOPPERHISTORY_AVAILABLE": "Kohteita ei ole käytettävissä", + "DELETE_HOPPERHISTORY": "Poista", + "DELETE_HOPPERFINAL": "Poista", + "CONTACTID": "Contact ID", + "STARTTIME": "Aloitusaika", + "RESPONSETIME": "Vasteaika", + "ENDTIME": "Kerran kuukaudessa Kaksi kertaa kuukaudessa Kolme kertaa kuukaudessa", + "STATUS": "Tila", + "HOPPERS": "Kahvipapusäiliön", + "NO_HOPPER_AVAILABLE": "Kohteita ei ole käytettävissä", + "EDIT_HOPPER": "Muokkaa Hopper", + "DELETE_HOPPER": "Poista Hopper", + "AGENTTIMEOUT": "Agentti aikakatkaisu", + "DISPOSITION": "Jatkokäsittely", + "REDIRECT_TO_NUMBER": "Uudelleenohjaus numero", + "REDIRECT_TO_AGENT": "Uudelleenohjaus edustaja", + "CLOSING": "Sulkeminen", + "MANAGED": "Hallittu", + "BACKUPTRUNK": "Backup tavaratilaan", + "GLOBALINTERVAL": "Global aikaväli", + "RESCHEDULED_CONTACTS": "Uudelleenajoitetut yhteystiedot", + "INTERVAL_IS_NULL": "Väli on tyhjä", + "TIMEZONE_UNKNOW": "Aikavyöhyke Unknow", + "INTERVAL_IS_EMPTY": "Väli on tyhjä" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/fr.json b/public/app/main/apps/motiondialer/i18n/fr.json new file mode 100644 index 0000000..159d69f --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/fr.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Des campagnes d'attente", + "NAME": "Nom", + "VOICEQUEUES": "Les files d'attente de la voix", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "DELETE_VOICEDISPOSITION": "Supprimer la disposition de la voix", + "EDIT_VOICEDISPOSITION": "Modifier la disposition de la voix", + "EDIT_VOICEQUEUE": "File d'attente voix modifier", + "DELETE_VOICEQUEUE": "Supprimer la file d'attente de la voix", + "MOHSOUNDS": "Sons Moh", + "STRATEGY": "Stratégie", + "DESCRIPTION": "Description", + "INTERVAL": "L'intervalle de temps", + "ADD_VOICEQUEUE": "File d'attente voix Ajouter", + "NEW_QUEUECAMPAIGN": "Nouvelle campagne d'attente", + "EDIT_QUEUECAMPAIGN": "Campagne Modifier", + "TEAMADD_QUEUECAMPAIGN": "Ajouter l'Association", + "AGENTADD_QUEUECAMPAIGN": "Ajouter l'Agent", + "LISTADD_QUEUECAMPAIGN": "Ajout d'une liste", + "DELETE_QUEUECAMPAIGN": "Supprimer la campagne", + "ACTIVE": "Actif", + "METHOD": "Méthode", + "ADD_QUEUECAMPAIGN": "Campagne Ajouter une file d'attente", + "CAMPAIGN": "Campagne électorale", + "MAXCONCURRENTCALLS": "Appels simultanés maxi", + "ORIGINATE": "Originaire", + "ORIGINATECALLERIDNAME": "Nom de l'ID de l'appelant", + "ORIGINATECALLERIDNUMBER": "Numéro ID de l'appelant", + "ORIGINATETIMEOUT": "Délai d'origine", + "QUEUEOPTIONS": "Options d'attente", + "QUEUETIMEOUT": "Délai d'attente", + "CALLYSQUAREPROJECT": "Quement Square", + "RETRYANDFREQUENCY": "Les paramètres de nouvel essai", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max Retries", + "CONGESTION": "La congestion", + "CONGESTIONMAXRETRY": "Max Retries", + "CONGESTIONRETRYTIME": "Période de tentatives [min]", + "BUSYMAXRETRY": "Max Retries", + "BUSYRETRYTIME": "Période de tentatives [min]", + "NOANSWER": "Pas de réponse", + "NOANSWERMAXRETRY": "Max Retries", + "NOANSWERRETRYTIME": "Période de tentatives [min]", + "QUEUE_PARAMS": "Les paramètres de file d'attente", + "ORIGINATED": "Est issue", + "MESSAGE": "Message", + "DROPPED": "Abandonné", + "CREATED_AT": "Créé à", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - application sur mesure." + }, + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "PHONENUMBER_REQUIRED": "Le numéro de téléphone est requis", + "CONTEXT_REQUIRED": "Le contexte est requis", + "DESTINATIONPATTERN_REQUIRED": "La destination est nécessaire", + "FULLNAME_REQUIRED": "Le nom complet est requis", + "EMAIL_REQUUIRED": "L'email est requis", + "EMAIL_MUST_VALID": "L'e-mail doit être écrit dans un format valide", + "MAILBOX_REQUIRED": "La boîte aux lettres est nécessaire", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "TIMEZONE_REQUIRED": "Le fuseau horaire est requis", + "PREFIX_REQUIRED": "Le préfixe est requis", + "OPTIONS_REQUIRED": "Les options sont requises", + "AFTERCALLWORKDURATION_REQUIRED": "La durée de travail après appel est requis", + "TECHNOLOGY/RESOURCE_REQUIRED": "La technologie/ressource est nécessaire", + "PHONE_REQUIRED": "Le téléphone est requis", + "VALUE_REQUIRED": "Cette valeur est requise", + "EXTENSION_REQUIRED": "L'extension est requis", + "PRIORITY_REQUIRED": "La priorité est requise", + "GLOBALMAXRETRY_REQUIRED": "Max Retries est requis", + "CONGESTIONMAXRETRY_REQUIRED": "Max Retries est requis", + "CONGESTIONRETRYTIME_REQUIRED": "Période de tentatives est requis", + "BUSYMAXRETRY_REQUIRED": "Max Retries est requis", + "BUSYRETRYTIME_REQUIRED": "Période de tentatives est requis", + "NOANSWERMAXRETRY_REQUIRED": "Max Retries est requis", + "NOANSWERRETRYTIME_REQUIRED": "Période de tentatives est requis", + "QUEUETIMEOUT_REQUIRED": "Délai d'attente est nécessaire", + "ORIGINATETIMEOUT_REQUIRED": "Délai d'origine est requis", + "GLOBALINTERVAL_REQUIRED": "Les intervalles sont nécessaires" + }, + "GENERAL": "Général", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Longueur maximale", + "RETRY": "Réessayer", + "WRAPUPTIME": "Le temps de post-appel", + "WEIGHT": "Poids", + "JOINWHENEMPTY": "Inscrivez-vous à vide", + "LEAVEWHENEMPTY": "Laisser à vide", + "HELP": { + "ACTIVE": "Actif", + "TIMEOUT": "Spécifie le nombre de secondes d'un anneau périphérique du membre.", + "MAXLENGTH": "Spécifie le nombre maximum d'appelants autorisés à être en attente dans une file d'attente. Une valeur de zéro signifie un nombre illimité d'appels sont admis dans la file d'attente.", + "RETRY": "Spécifie le nombre de secondes à attendre avant d'essayer le membre suivant de la file d'attente si la valeur de temporisation est épuisé lors de la tentative de bague d'un membre de la file d'attente.", + "WRAPUPTIME": "Le nombre de secondes durant lequel un membre indisponible dans une file d'attente après avoir terminé un appel.", + "WEIGHT": "Définit le poids d'une file d'attente. Une file d'attente avec un poids plus élevé défini aura priorité lorsque les membres sont associés à plusieurs files d'attente.", + "JOINWHENEMPTY": "Contrôle si un appelant est ajouté à la file d'attente quand il n'y a pas de membres sont disponibles.", + "LEAVEWHENEMPTY": "Utilisé pour contrôler si les appelants sont chassés de la file d'attente quand les membres sont plus disponibles pour prendre des appels.", + "ANNOUNCEFREQUENCY": "Définit la fréquence à laquelle nous devrions annoncer le numéro de poste et/ou l'estimation du temps d'attente dans la file d'attente. Définissez cette valeur à zéro pour désactiver.", + "MINANNOUNCEFREQUENCY": "Indique le montant minimum qui doit s'écouler avant de nous annoncer le numéro de position dans la file d'attente. Ceci est utilisé lorsque la position de l'appelant peuvent changer fréquemment, pour empêcher l'audition de l'appelant plusieurs mises à jour dans un court laps de temps.", + "PERIODICANNOUNCEFREQUENCY": "Indique la fréquence à laquelle on devrait faire des annonces périodiques à l'appelant.", + "ANNOUNCEPOSITIONLIMIT": "Utilisé si vous avez défini annoncer-position de limiter ou plus.", + "AFTERCALLWORKDURATION": "La durée de la Pause déclenché par l'option de suivi d'appel", + "MEMBERDELAY": "Utilisé si vous voulez qu'il y ait un délai avant l'appelant et de la file d'états d'être connectés les uns aux autres.", + "MUSICONHOLD": "Définit la classe de musique d'être utilisés par une file d'attente.", + "ANNOUNCETOAGENT": "Utilisé pour la lecture d'une annonce à l'agent qui a répondu à l'appel, généralement pour lui faire savoir ce que l'appelant est l'attente.", + "RANDOMPERIODICANNOUNCE": "Si défini à Oui, jouera la définie annonces périodiques dans un ordre aléatoire.", + "ANNOUNCEHOLDTIME": "Définit si l'estimation du temps d'attente devrait être joué avec les annonces périodiques.", + "ANNOUNCECALLERPOSITION": "Définit si le numéro de position dans la file d'attente devrait être annoncé à elle. Si elle est définie sur Non, la position ne sera jamais annoncé. Si défini à Oui, la position de l'appelant sera toujours annoncée. Si la valeur est défini pour limiter, l'appelant entendra sa position dans la file d'attente que si elle est dans la limite définie par annoncer-position-limite. Si la valeur est définie à plus, l'appelant entendra son poste s'il est au-delà du nombre défini par annoncer-position-limite.", + "REPORTHOLDTIMEAGENT": "La déclaration permet de tenir le temps de la file d'états avant de combler.", + "PERIODICANNOUNCE": "Un ensemble d'annonces périodiques d'être joué, joué dans l'ordre où elles sont définies.", + "HOLDTIMEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"le temps d'attente\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "YOUARENEXTANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Vous êtes maintenant en première ligne\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "THEREAREANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Il y a\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "WAITINGCALLSANNOUNCE": "Si non définie, jouera la valeur par défaut (\"appels en attente\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"le temps d'attente est estimé actuel\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "MINUTESANNOUNCE": "Si non définie, jouera la valeur par défaut (\"minutes\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "MINUTEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"minute\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "SECONDSANNOUNCE": "Si non définie, jouera la valeur par défaut (\"S\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "THANKYOUANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Merci pour votre patience\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "AFTERCALLWORK": "Si actif, l'agent va être mis sur pause après un appel sur la file d'attente", + "AUTOPAUSE": "Active/désactive la mise en pause automatique de membres qui ne parviennent pas à répondre à un appel. Les causes actives si ce membre d'être en pause dans toutes les files d'attente Il est membre.", + "RINGINUSE": "Utilisé pour éviter d'envoyer des membres dont le statut est En cours d'utilisation.", + "TIMEOUTRESTART": "Si défini à Oui, réinitialise la temporisation d'un agent de répondre si l'une d'occupation ou de l'état de la congestion est reçu de la chaîne.", + "MONITORFORMAT": "Spécifie le format de fichier à utiliser lors de l'enregistrement. Si le moniteur-format est inactif, les appels ne seront pas enregistrées.", + "CONTEXT": "Permet à un appelant pour quitter la file en appuyant sur un seul chiffre DTMF. Si un contexte est spécifié et l'appelant entre un nombre, ce chiffre va tenter de s'accompagner dans le contexte spécifié, et il continuera d'exécution dialplan.", + "SETINTERFACEVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états certaines variables seront set(voir image)", + "SETQUEUEVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états et à l'appelant juste avant de quitter la file d'certaines variables sera définie(voir image)", + "SETQUEUEENTRYVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états certaines variables seront set(voir image)", + "RECORDING": "Activer l'enregistrement de l'appel", + "VOICEMAIL_CONTEXT": "Le contexte de l'extension.", + "METHOD": "Méthode de numérotation sortante.", + "MAXCONCURRENTCALLS": "Le nombre maximum d'appels qui seront émis par le numéroteur de sortie.", + "ORIGINATECALLERIDNAME": "Nom de l'Id de l'appelant sortant", + "ORIGINATECALLERIDNUMBER": "Numéro ID de l'appelant sortant", + "ORIGINATETIMEOUT": "Temps en secondes pour l'appel sortant pour établir la connexion. Si la connectin n'est pas établie, l'état d'origine seront Pas de réponse.", + "QUEUETIMEOUT": "Temps en secondes qu'un appel va attendre dans la file d'attente avant d'être abandonné", + "GLOBALMAXRETRY": "Nombre maximal de fois qu'un contact est appelé avant d'envisager sa fermeture", + "CONGESTIONMAXRETRY": "Nombre maximal de fois qu'un contact a échoué pour des raisons de congestion est appelé avant d'envisager sa fermeture", + "CONGESTIONRETRYTIME": "Temps en minutes avant de tenter de parvenir à un contact a échoué pour des raisons de congestion", + "BUSYMAXRETRY": "Nombre maximal de fois qu'un contact n'a pour raison d'occupation est appelé avant d'envisager sa fermeture", + "BUSYRETRYTIME": "Temps en minutes avant de tenter de parvenir à un contact n'a pour raison d'occupation", + "NOANSWERMAXRETRY": "Nombre maximal de fois qu'un contact n'a pas de réponse raison est appelé avant d'envisager sa fermeture", + "NOANSWERRETRYTIME": "Temps en minutes avant de tenter de parvenir à un contact a échoué pour des raisons de non réponse", + "POWERLEVEL": "Nombre de contacts pour appeler pour un agent disponible.", + "PREDICTIVEOPTIMIZATION": "Un facteur d'optimisation dans l'algorithme de prédiction.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Pourcentage basé sur le facteur d'optimisation prédictive sélectionné", + "CONCURRENTCALLS": "Le nombre maximum d'appels qui seront émis par le numéroteur de sortie pour cette campagne.", + "PREDICTIVEINTERVAL": "Intervalle de temps en minutes pour être examiné par l'algorithme prédictif pour calculer le montant d'appels pour générer pour l'optimisation de l'efficacité prédictive des facteurs d'optimisation", + "AGENTTIMEOUT": "Spécifie le nombre de secondes d'un anneau périphérique de l'agent.", + "GLOBALINTERVAL": "Intervalle de temps à l'échelle mondiale au cours de laquelle le numéroteur est autorisé à appeler des contacts. Veuillez porter une attention particulière lorsque vous modifier ce champ. Nous ne sera pas tenue responsable de votre incapacité à se conformer aux lois et règlements. Numéroteur automatique" + }, + "MUSICONHOLD": "La musique d'attente", + "ANNOUNCETOAGENT": "Annoncer à l'Agent", + "ANNOUNCEMENTS": "Annonces", + "ADVANCED": "Recherche avancée", + "ANNOUNCEFREQUENCY": "Fréquence annoncer", + "MINANNOUNCEFREQUENCY": "La fréquence minimum annoncer", + "PERIODICANNOUNCEFREQUENCY": "Fréquence annoncer périodique", + "RANDOMPERIODICANNOUNCE": "Annoncer périodiques aléatoires", + "ANNOUNCEHOLDTIME": "Annoncer le temps d'attente", + "ANNOUNCECALLERPOSITION": "Annoncer la position de l'appelant", + "ANNOUNCEPOSITIONLIMIT": "Limite d'annoncer", + "REPORTHOLDTIMEAGENT": "Temps de maintien de l'agent Rapport", + "PERIODICANNOUNCE": "Annoncer périodique", + "HOLDTIMEANNOUNCE": "Du temps d'attente, annoncer", + "YOUARENEXTANNOUNCE": "'Vous êtes next' annoncer", + "THEREAREANNOUNCE": "'Il y a' annoncer", + "WAITINGCALLSANNOUNCE": "Des appels en attente annoncer", + "ESTIMATEDHOLDTIMEANNOUNCE": "Le temps d'attente estimé annoncer", + "MINUTESANNOUNCE": "Minutes Annoncer", + "MINUTEANNOUNCE": "Minute Annoncer", + "SECONDSANNOUNCE": "S'annoncer", + "THANKYOUANNOUNCE": "\"Merci\" Annoncer", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Après appel", + "AFTERCALLWORKDURATION": "Durée de travail après appel", + "RINGINUSE": "L'utilisation de bague", + "MEMBERDELAY": "Retard Membre", + "TIMEOUTRESTART": "Timeout Redémarrer", + "MONITORFORMAT": "Format d'enregistrement", + "SETINTERFACEVARIABLES": "Définir les variables d'interface", + "SETQUEUEVARIABLES": "Les variables d'attente du jeu", + "SETQUEUEENTRYVARIABLES": "Définir les variables d'entrée", + "CONTEXT": "Contexte", + "SAVE": "Sauvegarder", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Routes entrantes", + "PHONENUMBER": "Numéro de téléphone", + "ADD_INBOUNDROUTE": "Ajouter Route entrante", + "EDIT_INBOUNDROUTE": "Edit Route entrante", + "DELETE_INBOUNDROUTE": "Supprimer la Route entrante", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Routes sortantes", + "DESTINATIONPATTERN": "Profil de destination", + "ADD_OUTBOUNDROUTE": "Voie de départ ajouter", + "EDIT_OUTBOUNDROUTE": "Voie de départ modifier", + "DELETE_OUTBOUNDROUTE": "Voie de départ supprimer", + "CUTDIGITS": "Chiffres coupe", + "RECORDING": "L'enregistrement", + "RECORDINGFORMAT": "Format d'enregistrement", + "INTERNALROUTES": "Les routes internes.", + "ADD_INTERNALROUTE": "Ajouter l'acheminement interne", + "EDIT_INTERNALROUTE": "Modifier l'acheminement interne", + "DELETE_INTERNALROUTE": "Supprimer l'acheminement interne", + "CONTEXTS": "Contextes", + "ADD_CONTEXT": "Ajouter un contexte", + "EDIT_CONTEXT": "Contexte Modifier", + "DELETE_CONTEXT": "Supprimer le cadre", + "VOICEMAILS": "Messages vocaux", + "ADD_VOICEMAIL": "Ajouter la messagerie vocale", + "EDIT_VOICEMAIL": "Modifier la messagerie vocale", + "DELETE_VOICEMAIL": "Supprimer message", + "FULLNAME": "Nom complet", + "EMAIL": "Email", + "MAILBOX": "Boîte aux lettres", + "PASSWORD": "Mot de passe oublié", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "TIMEZONE": "Timezone", + "ATTACH": "Fixer", + "ENVELOPE": "Envelope", + "DELETE": "Supprimer", + "EMAILBODY": "Corps de l'e-mail", + "EMAILSUBJECT": "L'objet du courriel", + "MAXSECONDS": "Max Secondes", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Trier", + "ADD_MUSICONHOLD": "Ajouter de la musique en attente", + "MUSICONHOLDS": "Musiques en attente", + "EDIT_MUSICONHOLD": "Modifier la musique en attente", + "DELETE_MUSICONHOLD": "Supprimer la musique d'attente", + "DIRECTORY": "Directory", + "AUDIOFILES": "Les fichiers audio", + "RECORDINGS": "Enregistrements sonores", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Ajouter ChanSpy", + "EDIT_CHANSPY": "Éditer ChanSpy", + "DELETE_CHANSPY": "Supprimer ChanSpy", + "AGENTS": "Mandataires", + "TELEPHONES": "Telephones", + "QUEUES": "Files d'attente", + "QUEUE_CALLS": "Les appels en file d'attente", + "QUEUE_PARAMETERS": "Les paramètres de file d'attente", + "ABANDONED_CALLS": "Les appels abandonnés", + "OUTBOUND_CALLS": "Les appels sortants", + "AGI": "Mga", + "DIAL": "Composer", + "INTERNALDIAL": "Numérotation interne", + "EXTERNALDIAL": "Numérotation externe", + "RINGGROUP": "Groupe anneau", + "PLAYBACK": "La lecture", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "La messagerie vocale", + "GOTO": "GoTo", + "HANGUP": "Raccroché.", + "CUSTOM": "Custom", + "PROJECT": "Projet d'Cally-Square", + "TECHNOLOGY/RESOURCE": "Ressources/technologie", + "URL": "URL", + "EDIT_APP": "Modification d'une demande", + "EDIT_INTERVAL": "Intervalle d'édition", + "DELETE_APP": "Supprimer l'application", + "INTERVALS": "Intervalles réguliers", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Téléphone", + "AUDIO_FILES": "Les fichiers audio", + "ANNOUNCE_OVERRIDES": "Annoncer remplace", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "La règle", + "POSITION": "Poste", + "ANSWER": "Répondre à", + "VALUE": "Valeur", + "MAILBOX@CONTEXT": "Contexte@Boîte aux lettres", + "EXTENSION": "Extension", + "PRIORITY": "La priorité", + "HANGUP_CAUSE": "Cause de raccrochage", + "OUTBOUNDDIAL": "Numérotation sortante", + "CALLER_ID": "L'identification de l'appelant", + "NO_MESSAGE_AVAILABLE": "Aucun message disponible", + "NO_SOUND_AVAILABLE": "Pas de sons disponibles", + "VOICERECORDINGS": "Les enregistrements vocaux", + "CHANSPIES": "ChanSpy", + "VOICE": "Voix", + "REALTIME": "Des nouvelles en temps réel", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexte", + "NO_MOHSOUND_AVAILABLE": "Aucune musique d'attente disponible", + "FILE": "Dossier", + "ADD_MOHSOUND": "Ajouter une musique d'attente", + "DOWNLOAD_MOHSOUND": "Télécharger de la musique en attente sound", + "DELETE_MOHSOUND": "Supprimer le son de la musique d'attente", + "UNIQUEID": "ID unique", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "0", + "AUDIO": "L'audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "File d'attente voix nouvelles", + "NEW_INBOUNDROUTE": "Nouvelle route entrante", + "NEW_OUTBOUNDROUTE": "Nouvelle route sortante", + "NEW_INTERNALROUTE": "Nouvelle route interne", + "NEW_CONTEXT": "Nouveau contexte", + "NEW_VOICEMAIL": "Nouvelle messagerie vocale", + "NEW_MUSICONHOLD": "La Nouvelle musique d'attente", + "NEW_CHANSPY": "Nouveau ChanSpy", + "PENALTY": "De mort", + "ADD_TEAM_TO_VOICEQUEUE": "Ajouter à l'équipe d'attente de voix", + "ADD_AGENT_TO_VOICEQUEUE": "Ajouter à la file d'attente de la voix de l'Agent", + "EDIT_DIAL": "Composition modifiée", + "EDIT_AGI": "Éditer les MGA", + "EDIT_INTERNALDIAL": "Numérotation interne modifier", + "EDIT_EXTERNALDIAL": "Modifier le cadran externe", + "EDIT_RINGGROUP": "Modifier groupe anneau", + "EDIT_PLAYBACK": "Modifier la lecture", + "EDIT_QUEUE": "Modifier la file d'attente", + "EDIT_SET": "Ensemble Modifier", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Raccrochage Modifier", + "EDIT_CUSTOM": "Personnaliser", + "DURATION": "Durée", + "RECEIVED_AT": "Reçu au", + "YES": "Oui", + "NO": "Pas de", + "HANGUPCAUSE_1": "1  = numéro non attribué", + "HANGUPCAUSE_16": "16 Centre d'appel  = Normail", + "HANGUPCAUSE_17": "17  = Utilisateur occupé", + "HANGUPCAUSE_18": "18  = Pas de réponse de l'utilisateur (téléphone non connecté)", + "HANGUPCAUSE_21": "21  = Appel rejeté", + "HANGUPCAUSE_22": "22  = numéro modifié", + "HANGUPCAUSE_27": "27  = Destination dans le désordre", + "HANGUPCAUSE_38": "38  = réseau hors service", + "HANGUPCAUSE_41": "41  = défaillance temporaire", + "RANDOM": "Random", + "ALPHABETICAL": "L'ordre alphabétique", + "NO_APPS_AVAILABLE": "Pas d'applications disponibles", + "DOWNLOAD_VOICERECORDING": "Télécharger l'enregistrement vocal", + "DELETE_VOICERECORDING": "Supprimer l'enregistrement vocal", + "INTERNAL": "Régie interne", + "PHONE_STATE": "État du téléphone", + "PHONE_STATUS": "Etat du téléphone", + "REGISTERED": "Date d'inscription", + "UNREGISTERED": "Non", + "LAGGED": "À la traîne", + "REACHABLE": "Accessible", + "UNREACHABLE": "Inaccessible", + "UNKNOWN": "Inconnu", + "NOT_INUSE": "Il n'est pas utilisé", + "INUSE": "En cours d'utilisation", + "BUSY": "Occupé", + "INVALID": "Invalid", + "UNAVAILABLE": "Indisponible", + "RINGING": "En sonnerie", + "ONHOLD": "En attente", + "RING": "Ring", + "UP": "Jusqu'", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Greffe", + "NO_REGISTRY": "Pas de registre", + "LOGGED_IN": "Connecté", + "PAUSED": "En pause", + "WAITING": "L'attente", + "TALKING": "Parler", + "DID": "N", + "CALLER": "Appelant", + "TOTAL": "Total", + "ANSWERED": "Répondre", + "ABANDONED": "Abandonné", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Temps de mise en attente", + "AVG_DURATION": "Durée av", + "AVG_BILLABLE": "Facturable Avg", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejeté", + "FAILED": "N", + "CALLED": "Appelé", + "CONNECTED": "Connecté", + "NO_RATING": "Pas de cote", + "EDIT_VOICERECORDING": "Éditer l'enregistrement vocal", + "APPLICATION_NAME": "Nom de l'application", + "ARGUMENTS": "Arguments", + "ENABLED": "Activé", + "POWERLEVEL": "Niveau de puissance", + "DROPRATE": "La vitesse de descente", + "AGENTBUSYFACTOR": "Facteur d'occupation de l'agent", + "PREDICTIVEOPTIMIZATION": "Optimisation prédictive", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Pourcentage d'optimisation prédictive", + "READY": "Prêt", + "PAUSE": "Mettre en pause", + "UNPAUSE": "Reprendre", + "DEFAULT_PAUSE": "Pause par défaut", + "AGENTADD_QUEUE": "Ajouter l'agent de campagne d'attente", + "AGENTSADD_QUEUE": "Ajouter des agents de campagne d'attente", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées", + "ALL_LISTS": "Toutes les listes", + "SELECTED_LISTS": "Les listes sélectionnées", + "ALL_AGENTS": "Tous les Agents", + "SELECTED_AGENTS": "Agents sélectionnés", + "IVRCAMPAIGNS": "Campagnes IVR", + "CONCURRENTCALLS": "Appels simultanés maxi", + "BLACKLISTADD_QUEUECAMPAIGN": "Ajouter Blacklist", + "DELETE_IVRCAMPAIGN": "Supprimer la campagne", + "EDIT_IVRCAMPAIGN": "Campagne Modifier", + "NEW_IVRCAMPAIGN": "Nouvelle campagne IVR", + "ADD_IVRCAMPAIGN": "Ajouter Campagne IVR", + "LISTADD_IVRCAMPAIGN": "Ajout d'une liste", + "BLACKLISTADD_IVRCAMPAIGN": "Ajouter Blacklist", + "HISTORY": "Histoire", + "FINAL": "Dernière", + "BLACKLIST": "Liste noire", + "PREDICTIVEINTERVAL": "L'intervalle de prévision", + "WAITING_FOR_AGENT": "Attente de l'Agent", + "TOTAL_OFFERED": "Offert Total", + "RUNNING": "L'exécution de", + "INTERVAL_IS_OVERTIME": "Les heures supplémentaires est l'intervalle", + "TRUNK_IS_NOT_REACHABLE": "Ligne réseau n'est pas accessible", + "AGENTS_NOT_LOGGED": "Agent non connecté", + "NOT_ACTIVE": "Pas Actif", + "AVAILABLE_CONTACTS_FINISHED": "Fini les contacts disponibles", + "SCHEDULEDAT": "Service à", + "HOPPERBLACKS": "Liste noire de la trémie", + "NO_HOPPERBLACK_AVAILABLE": "Pas d'articles disponibles", + "HOPPERFINALS": "Finale de la trémie", + "NO_HOPPERFINAL_AVAILABLE": "Pas d'articles disponibles", + "HOPPERHISTORIES": "Histoire de la trémie", + "NO_HOPPERHISTORY_AVAILABLE": "Pas d'articles disponibles", + "DELETE_HOPPERHISTORY": "Supprimer", + "DELETE_HOPPERFINAL": "Supprimer", + "CONTACTID": "L'ID du contact", + "STARTTIME": "Temps de démarrage", + "RESPONSETIME": "Temps de réponse", + "ENDTIME": "L'Heure de fin", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "Pas d'articles disponibles", + "EDIT_HOPPER": "Éditer Hopper", + "DELETE_HOPPER": "Supprimer Hopper", + "AGENTTIMEOUT": "Délai d'agent", + "DISPOSITION": "Disposition", + "REDIRECT_TO_NUMBER": "Redirection vers un numéro", + "REDIRECT_TO_AGENT": "Redirection vers un agent", + "CLOSING": "Fermer", + "MANAGED": "Réussi", + "BACKUPTRUNK": "Ligne de sauvegarde", + "GLOBALINTERVAL": "L'intervalle global", + "RESCHEDULED_CONTACTS": "Contacts reportée", + "INTERVAL_IS_NULL": "Intervalle est Null", + "TIMEZONE_UNKNOW": "Timezone unknow", + "INTERVAL_IS_EMPTY": "Intervalle est vide" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/hi.json b/public/app/main/apps/motiondialer/i18n/hi.json new file mode 100644 index 0000000..926aab1 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/hi.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "प्रस्ताव Dialer", + "QUEUECAMPAIGNS": "लोकतंत्रमें अभियान", + "NAME": "नाम", + "VOICEQUEUES": "वॉयस कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "DELETE_VOICEDISPOSITION": "सरकारीतंत्र आवाज को हटाएं", + "EDIT_VOICEDISPOSITION": "सरकारीतंत्र आवाज संपादित करें", + "EDIT_VOICEQUEUE": "ध्वनि संपादन कतार", + "DELETE_VOICEQUEUE": "वॉयस कतार हटाएं", + "MOHSOUNDS": "ध्वनियां Moh", + "STRATEGY": "रणनीति", + "DESCRIPTION": "वर्णन", + "INTERVAL": "उस समय अन्तराल", + "ADD_VOICEQUEUE": "ध्वनि स्वर जोड़ें कतार", + "NEW_QUEUECAMPAIGN": "नई कतार अभियान", + "EDIT_QUEUECAMPAIGN": "संपादित करने के लिए अभियान", + "TEAMADD_QUEUECAMPAIGN": "टीम में जोड़ें", + "AGENTADD_QUEUECAMPAIGN": "एजेंट जोड़ें", + "LISTADD_QUEUECAMPAIGN": "सूची में जोड़ें", + "DELETE_QUEUECAMPAIGN": "अभियान को हटाएं", + "ACTIVE": "चुस्त", + "METHOD": "तरीका", + "ADD_QUEUECAMPAIGN": "लोकतंत्रमें अभियान में जोड़ें", + "CAMPAIGN": "अभियान", + "MAXCONCURRENTCALLS": "अधिकतम समवर्ती कॉल्स", + "ORIGINATE": "निकलना", + "ORIGINATECALLERIDNAME": "कॉलर ID नाम", + "ORIGINATECALLERIDNUMBER": "कॉलर ID संख्या", + "ORIGINATETIMEOUT": "उत्पति समयबाह्य", + "QUEUEOPTIONS": "लोकतंत्रमें विकल्प", + "QUEUETIMEOUT": "लोकतंत्रमें समयबाह्य", + "CALLYSQUAREPROJECT": "मूल स् वरूप वर्गाकार परियोजना", + "RETRYANDFREQUENCY": "पुनः सेटिंग्स", + "GLOBAL": "विश्वव्यापी", + "GLOBALMAXRETRY": "अधिकतम पुनर्प्रयासों", + "CONGESTION": "भीड़", + "CONGESTIONMAXRETRY": "अधिकतम पुनर्प्रयासों", + "CONGESTIONRETRYTIME": "[Retry] मिनट का समय", + "BUSYMAXRETRY": "अधिकतम पुनर्प्रयासों", + "BUSYRETRYTIME": "[Retry] मिनट का समय", + "NOANSWER": "हल नहीं", + "NOANSWERMAXRETRY": "अधिकतम पुनर्प्रयासों", + "NOANSWERRETRYTIME": "[Retry] मिनट का समय", + "QUEUE_PARAMS": "लोकतंत्रमें मानदंडों", + "ORIGINATED": "उपजीं", + "MESSAGE": "संदेश", + "DROPPED": "गिरकर", + "CREATED_AT": "सृजित", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - कस्टम अनुप्रयोग।" + }, + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "PHONENUMBER_REQUIRED": "फ़ोन नंबर की आवश्यकता है।", + "CONTEXT_REQUIRED": "इस संदर्भ में अपेक्षित है।", + "DESTINATIONPATTERN_REQUIRED": "गंतव् य पद्धति की आवश्यकता है।", + "FULLNAME_REQUIRED": "पूरा नाम की आवश्यकता है।", + "EMAIL_REQUUIRED": "ईमेल की आवश्यकता है।", + "EMAIL_MUST_VALID": "एक मान्य स्वरूप में लिखा होना ईमेल का", + "MAILBOX_REQUIRED": "इस मेलबॉक्स अपेक्षित है।", + "PASSWORD_REQUIRED": "पासवर्ड की आवश्यकता है।", + "CONFIRM_NOT_MATCH": "पासवर्ड मेल नहीं", + "TIMEZONE_REQUIRED": "इस समय क्षेत्र की आवश्यकता है।", + "PREFIX_REQUIRED": "नाम के साथ अपेक्षित है।", + "OPTIONS_REQUIRED": "विकल्प आवश्यक हैं.", + "AFTERCALLWORKDURATION_REQUIRED": "कॉल करने के बाद के कार्य की अवधि की आवश्यकता है।", + "TECHNOLOGY/RESOURCE_REQUIRED": "प्रौद्योगिकी/संसाधन की आवश्यकता है।", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।", + "VALUE_REQUIRED": "मूल्य की आवश्यकता है।", + "EXTENSION_REQUIRED": "के विस्तार की आवश्यकता है।", + "PRIORITY_REQUIRED": "प्राथमिकता की आवश्यकता है।", + "GLOBALMAXRETRY_REQUIRED": "अधिकतम पुनर्प्रयासों की आवश्यकता है।", + "CONGESTIONMAXRETRY_REQUIRED": "अधिकतम पुनर्प्रयासों की आवश्यकता है।", + "CONGESTIONRETRYTIME_REQUIRED": "पुनः समय की आवश्यकता है।", + "BUSYMAXRETRY_REQUIRED": "अधिकतम पुनर्प्रयासों की आवश्यकता है।", + "BUSYRETRYTIME_REQUIRED": "पुनः समय की आवश्यकता है।", + "NOANSWERMAXRETRY_REQUIRED": "अधिकतम पुनर्प्रयासों की आवश्यकता है।", + "NOANSWERRETRYTIME_REQUIRED": "पुनः समय की आवश्यकता है।", + "QUEUETIMEOUT_REQUIRED": "लोकतंत्रमें समयबाह्य अपेक्षित है।", + "ORIGINATETIMEOUT_REQUIRED": "उत्पति समयबाह्य अपेक्षित है।", + "GLOBALINTERVAL_REQUIRED": "ग्लोबल अंतराल की आवश्यकता है।" + }, + "GENERAL": "सामान्य", + "TIMEOUT": "समयबाह्य", + "MAXLENGTH": "अधिकतम लंबाई", + "RETRY": "पुन: प्रयास करें.", + "WRAPUPTIME": "उस समय Wrapup", + "WEIGHT": "भार", + "JOINWHENEMPTY": "खाली समय में शामिल होंगे।", + "LEAVEWHENEMPTY": "खाली छोड़ जब", + "HELP": { + "ACTIVE": "चुस्त", + "TIMEOUT": "निर्दिष्ट करता है कि किसी सदस्य का डिवाइस रिंग सेकंड की संख्या", + "MAXLENGTH": "कॉलर्स को अनुमति की अधिकतम संख्या को निर्दिष्ट प्रतीक्षा में है. इसका अर्थ शून्य मूल्य की संख्या असीमित कॉलर्स को अनुमति कतार में हैं।", + "RETRY": "निर्दिष्ट करता है कि सेकंड तक प्रतीक्षा करने का प्रयास करने से पहले की संख्या को अगले सदस्य कतार में यदि टाइमआउट मान है जबकि थके हुए एक सदस्य का प्रयास करने के लिए रिंग है.", + "WRAPUPTIME": "किसी सदस्य को रखने की संख्या सेकंड में अनुपलब्ध है. कॉल पूरा करने के बाद कतार", + "WEIGHT": "एक कतार के भार को परिभाषित करती है। एक कतार से अधिक भार को परिभाषित किया गया है जब सदस्यों पहली प्राथमिकता है। कतार में एकाधिक से जुडे हुए हैं।", + "JOINWHENEMPTY": "क्या कोई नियंत्रण नहीं है जब कोई सदस्य जोड़े कतार कॉलर उपलब्ध हैं।", + "LEAVEWHENEMPTY": "कॉलर्स को नियंत्रित करने के लिए इस्तेमाल किया जाता है जब सदस्यों की कतार से नि ९ाला क्या अब उपलब्ध नहीं है. कॉल के लिए", + "ANNOUNCEFREQUENCY": "हम कितनी परिभाषित की घोषणा करनी चाहिए और/अथवा अनुमानित कॉलर की स् थिति होल्ड समय कतार में है। इस मूल्य निर्धारित करने के लिए शून्य को अक्षम है.", + "MINANNOUNCEFREQUENCY": "निर्दिष्ट करता है कि उस समय की न्यूनतम मात्रा की घोषणा करने से पूर्व हम पास होना कॉलर की कतार में पुन: जब यह कॉलर की स्थिति को बदल सकते हैं, प्राय: एकाधिक अपडेट्स को रोकने के लिए कॉलर सुनवाई थोडे समय में है।", + "PERIODICANNOUNCEFREQUENCY": "पता चलता है कि किस प्रकार आवधिक घोषणाएं करने चाहिए कि हम अक्सर रखती हैं।", + "ANNOUNCEPOSITIONLIMIT": "यदि आपने यहघोषणा की स्थिति के रूप में परिभाषित किया जाता है या सीमा से अधिक है.", + "AFTERCALLWORKDURATION": "विराम की अवधि के बाद कार्य कॉल विकल्प", + "MEMBERDELAY": "यदि आप चाहते हैं कि वहां का इस्तेमाल करने से पूर्व देरी का एक-दूसरे से जोडा जा रहा है और कॉलर कतार सदस्य", + "MUSICONHOLD": "सैट के प्रयोग को विशेष श्रेणी के संगीत की कतार है।", + "ANNOUNCETOAGENT": "खेल के लिए इस्तेमाल करने की घोषणा की है कि उनके लिए अपेक्षओं को कॉल का उत्तर एजेंट क्या कतार कॉलर से आ रहा है।", + "RANDOMPERIODICANNOUNCE": "यदि हाँ, का मुकाबला करने के लिए आवधिक घोषणाएं की परिभाषा में अनियमित क्रम है।", + "ANNOUNCEHOLDTIME": "अनुमान है कि समय-समय पर आयोजित की परिभाषा के साथ आवधिक घोषणाएं बजाई जानी चाहिए।", + "ANNOUNCECALLERPOSITION": "परिभाषित किया जाना चाहिए कि क्या कॉलर की स्थिति में घोषणा की है। यदि सेटअप करने के लिए कोई स्थान नहीं होगा की घोषणा की जाए। यदि हाँ, कॉलर की स् थिति सेट करने के लिए सदैव की घोषणा की गई है। यदि मूल्य सेट करने के लिए, अपनी स्थिति को सुनेंगे कॉलर सीमा कतार में ही यह घोषणा कर के दायरे में परिभाषित की स्थिति-सीमा है। यदि मूल्य पर सेट है, तो उसके स्थान पर कॉलर सुनेंगे की संख्या से परे है, स्थिति-सीमा परिभाषित की घोषणा", + "REPORTHOLDTIMEAGENT": "समय-समय पर आयोजित की रिपोर्टिंग में समर्थ की कतार के पूर्व सदस्य अनिवार्यआधारभूत है।", + "PERIODICANNOUNCE": "खेल खेला जाने की आवधिक घोषणाओं के क्रम में वे को परिभाषित किया गया है।", + "HOLDTIMEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान से खेलना है।'') समय (\"को रोका यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "YOUARENEXTANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"अब आप में प्रथम पंक्ति\"). यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "THEREAREANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"हैं.'' यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "WAITINGCALLSANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान से खेलना है।'') (\"कॉल प्रतीक्षारत यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "ESTIMATEDHOLDTIMEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"चालू होने का अनुमान है।\") को दबाकर रखें यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "MINUTESANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"मिनट)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "MINUTEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"मिनट)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "SECONDSANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"सेकंड)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "THANKYOUANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"के लिए धन्यवाद\") धैर्य यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "AFTERCALLWORK": "यदि सक्रिय एजेंट को पूरा करने के बाद विराम पर सेट किया जाएगा कतार पर कॉल करें", + "AUTOPAUSE": "सदस्यों की स्वचालित किसी वाक्य को सक्षम/अक्षम असफल कॉल का उत्तर देने के लिए है। यदि इस कारण सक्रिय सदस्य को रोका गया है वह किसी सदस्य की कतार में सभी", + "RINGINUSE": "कॉल भेजने के लिए सदस्यों से बचने के लिए इस्तेमाल किया जाता है जिसकी स्थिति में प्रयोग में है.", + "TIMEOUTRESTART": "यदि हाँ, रीसेट करें पर सेट करने के लिए, यदि उत्तर देने के लिए, व्यस्त या टाइमआउट एजेंट या भीड़-भाड़ दर्जा प्राप्त चैनल है।", + "MONITORFORMAT": "निर्दिष्ट करने के लिए, फ़ाइल स्वरूप का प्रयोग करने के लिए रिकॉर्डिंग है। अगर निगरानी-स्वरूप निष्क्रिय कॉल्स नहीं किया जाएगा.", + "CONTEXT": "अनुमत कॉलर कतार से बाहर निकलने के लिए दबाकर एक अंकीय DTMF है। यदि कॉलर और विनिर्दिष्ट संख्या के संदर्भ में प्रवेश करने का प्रयास करेंगे कि अंकीय मेल के संदर्भ में विनिर्दिष्ट और वहां रहेंगे निष्पादन dialplan", + "SETINTERFACEVARIABLES": "यदि हां, तो पूर्व निर्धारित की जा रही एक कतार में कुछ सदस्य कॉलर खाई फेर किया जाएगा।(देखिए) wiki", + "SETQUEUEVARIABLES": "यदि हां, तो पहले से सेट करने के लिए किया जा रहा है और सदस्य एक कतार कॉलर खाई को छोडने की कतार में कुछ फेर से पूर्व कॉलर स्थापित किए जाएंगे।(देखिए) wiki", + "SETQUEUEENTRYVARIABLES": "यदि हां, तो पूर्व निर्धारित की जा रही एक कतार में कुछ सदस्य कॉलर खाई फेर किया जाएगा।(देखिए) wiki", + "RECORDING": "रिकॉर्डिंग रोकने के लिए कॉल कर सके।", + "VOICEMAIL_CONTEXT": "के संदर्भ संबंधी विस्तार है।", + "METHOD": "बाह्यवर्ती dialer पद्धति है।", + "MAXCONCURRENTCALLS": "समवर्ती सूची की अधिकतम संख्या को हुआ होगा कि कॉल बाह्यवर्ती dialer है।", + "ORIGINATECALLERIDNAME": "आउटगोइंग कॉलर ID नाम", + "ORIGINATECALLERIDNUMBER": "आउटगोइंग कॉलर ID संख्या", + "ORIGINATETIMEOUT": "कॉल करने के लिए समय सेकंड प्रारंम्भिक बाह्यवर्ती संबंध है। यदि connectin स्थापित नहीं है, कोई उत्तर नहीं होगा स्थिति उत्पन्न करना", + "QUEUETIMEOUT": "कॉल प्रतीक्षा करेंगे कि सेकंड में समय पहले कतार में छोड दिया है।", + "GLOBALMAXRETRY": "एक बार की अधिकतम संख्या को देखते हुए इसे बंद करने से पहले संपर्क का नाम", + "CONGESTIONMAXRETRY": "संपर्क के लिए एक बार की अधिकतम संख्या को देखते हुए यह कहा जाता है, इसी कारण से भीडभाड विफल बंद", + "CONGESTIONRETRYTIME": "उस समय तक पहुंचने के लिए एक संपर्क में मिनट पहले retrying कारण भीड-भाड में विफल", + "BUSYMAXRETRY": "संपर्क के लिए एक बार की अधिकतम संख्या को देखते हुए यह कहा जाता है, इसी कारण व्यस्त विफल पहले बंद", + "BUSYRETRYTIME": "उस समय तक पहुंचने के लिए एक मिनट पूर्व में व् यस् त कारण retrying संपर्क में विफल", + "NOANSWERMAXRETRY": "संपर्क के लिए एक बार की अधिकतम संख्या में विफल रही है।इस पर विचार करने से पहले कोई जवाब कारण बंद", + "NOANSWERRETRYTIME": "उस समय तक पहुंचने के लिए एक संपर्क में मिनट पहले retrying कोई जवाब कारण विफल", + "POWERLEVEL": "कॉल करने के लिए उपलब्ध एजेंट संपर्कों की संख्या", + "PREDICTIVEOPTIMIZATION": "एक घटक को ऑप् टिमाइज़ करने में पूर्वाभास एल्गोरिद्म है।", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "प्रीडिक्टिव चयनित आधार पर उन्नयन कारक प्रतिशतता", + "CONCURRENTCALLS": "समवर्ती सूची की अधिकतम संख्या को हुआ होगा कि कॉल के लिए dialer छुट्टिंयां मनाने के लिए इस अभियान है।", + "PREDICTIVEINTERVAL": "समय के अंतराल में मिनट द्वारा विचार किये जाने की गणना करने की राशि जुटाने के लिए कॉल प्रिडिक्टिव एल्गोरिद्म का पूर्वाभास को ईष्टतम बनाने के लिए ऑप्टिमाइज़ कारक", + "AGENTTIMEOUT": "निर्दिष्ट सेकंड्स की संख्या को रिंग एजेंट के डिवाइस पर", + "GLOBALINTERVAL": "ग्लोबल समय अंतराल के दौरान dialer कॉल करने की अनुमति है. संपर्क कृपया ध्यान देना बंद करने के लिए, जब आप इस संशोधित फ़ील्ड बदलें. हम आपके लिए उत्तरदायी नहीं होंगे या उन्मुक्ति विफलता का पालन करने के लिए राज्य Autodialer कानूनों और विनियमों में है।" + }, + "MUSICONHOLD": "संगीत पर रखें.", + "ANNOUNCETOAGENT": "घोषणा के एजेंट", + "ANNOUNCEMENTS": "घोषणाओं", + "ADVANCED": "उन्नत", + "ANNOUNCEFREQUENCY": "आवृत्ति की घोषणा", + "MINANNOUNCEFREQUENCY": "आवृत्ति घोषित न्यूनतम", + "PERIODICANNOUNCEFREQUENCY": "आवधिक घोषणा की आवृत्ति", + "RANDOMPERIODICANNOUNCE": "रैंडम आवधिक की घोषणा की.", + "ANNOUNCEHOLDTIME": "समय-समय पर आयोजित की घोषणा", + "ANNOUNCECALLERPOSITION": "कॉलर स्थिति की घोषणा", + "ANNOUNCEPOSITIONLIMIT": "सीमा की बस्थति की घोषणा", + "REPORTHOLDTIMEAGENT": "एजेंट ने समय-समय पर रिपोर्ट", + "PERIODICANNOUNCE": "आवधिक की घोषणा की.", + "HOLDTIMEANNOUNCE": "उस समय की घोषणा को रोका", + "YOUARENEXTANNOUNCE": "आप \"अगला\" की घोषणा की.", + "THEREAREANNOUNCE": "'' की घोषणा कर रहे हैं।", + "WAITINGCALLSANNOUNCE": "कॉल प्रतीक्षारत की घोषणा की.", + "ESTIMATEDHOLDTIMEANNOUNCE": "समय-समय पर आयोजित की घोषणा का अनुमान", + "MINUTESANNOUNCE": "मिनट की घोषणा की.", + "MINUTEANNOUNCE": "मिनट की घोषणा की.", + "SECONDSANNOUNCE": "सेकंड्स की घोषणा की.", + "THANKYOUANNOUNCE": "'' की घोषणा आपको धन्यवाद देता हूं।", + "AUTOPAUSE": "ऑटो रोकें", + "AFTERCALLWORK": "इसके बाद कार्य पर कॉल करें", + "AFTERCALLWORKDURATION": "कॉल करने के बाद कार्य अवधि", + "RINGINUSE": "रिंग प्रयोग में है", + "MEMBERDELAY": "सदस्य विलंब", + "TIMEOUTRESTART": "समयबाह्य को पुन: प्रारंभ करें.", + "MONITORFORMAT": "रिकॉर्डिंग स्वरूप", + "SETINTERFACEVARIABLES": "परिवतीऩ अन्तरापृष्ठ सेट करें", + "SETQUEUEVARIABLES": "परिवतीऩ कतार सेट करें", + "SETQUEUEENTRYVARIABLES": "परिवतीऩ प्रवेश कतार सेट करें", + "CONTEXT": "संदर्भ", + "SAVE": "सहेजें", + "SETTINGS": "सेटिंग्स", + "INBOUNDROUTES": "इनबाउंड मार्ग", + "PHONENUMBER": "फ़ोन नंबर", + "ADD_INBOUNDROUTE": "रूट इनबाउंड जोड़ें", + "EDIT_INBOUNDROUTE": "संपादित करने के लिए इनबाउंड मार्ग", + "DELETE_INBOUNDROUTE": "हटाने के लिए इनबाउंड मार्ग", + "ACTIONS": "क्रियाएं", + "OUTBOUNDROUTES": "छुट्टिंयां मनाने का मार्ग", + "DESTINATIONPATTERN": "गंतव् य पद्धति", + "ADD_OUTBOUNDROUTE": "रूट बाह्यवर्ती जोड़ें", + "EDIT_OUTBOUNDROUTE": "रूट बाह्यवर्ती संपादित करें", + "DELETE_OUTBOUNDROUTE": "रूट बाह्यवर्ती हटाएं", + "CUTDIGITS": "काटें अंगुलि", + "RECORDING": "रिकॉर्डिंग", + "RECORDINGFORMAT": "रिकॉर्डिंग स्वरूप", + "INTERNALROUTES": "भीतरी मार्गों", + "ADD_INTERNALROUTE": "आंतरिक मार्ग पर जोड़ें", + "EDIT_INTERNALROUTE": "संपादित करने के लिए आंतरिक मार्ग", + "DELETE_INTERNALROUTE": "आंतरिक मार्ग हटाएं", + "CONTEXTS": "प्रसंग", + "ADD_CONTEXT": "इस संदर्भ में जोड़ें", + "EDIT_CONTEXT": "इस संदर्भ संपादित करें", + "DELETE_CONTEXT": "इस संदर्भ हटाएं", + "VOICEMAILS": "मोबिलबॉक् स प्रो अभी भरा हुआ", + "ADD_VOICEMAIL": "वॉयसमेल जोड़ें", + "EDIT_VOICEMAIL": "वॉयसमेल संपादित करें", + "DELETE_VOICEMAIL": "वॉयसमेल हटाएं", + "FULLNAME": "पूरा नाम", + "EMAIL": "ई-मेल", + "MAILBOX": "मेलबॉक्स", + "PASSWORD": "पासवर्ड", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "TIMEZONE": "समय क्षेत्र", + "ATTACH": "नत्थी करना", + "ENVELOPE": "लिफाफा", + "DELETE": "हटाना", + "EMAILBODY": "ईमेल शरीर", + "EMAILSUBJECT": "ईमेल विषय", + "MAXSECONDS": "अधिकतम सेकंड", + "MAXMESSAGES": "अधिकतम संदेश", + "MESSAGES": "संदेश", + "SORT": "सॉर्ट करें", + "ADD_MUSICONHOLD": "संगीत पर जोड़ें", + "MUSICONHOLDS": "होल्ड पर Musics", + "EDIT_MUSICONHOLD": "होल्ड पर संगीत संपादित करें", + "DELETE_MUSICONHOLD": "होल्ड पर संगीत हटाएं", + "DIRECTORY": "निर्देशिका", + "AUDIOFILES": "ऑडियो फ़ाइलें", + "RECORDINGS": "रेकाॅर्डिंग", + "CHANSPY": "ChanSpy", + "PREFIX": "प्रिफिक्स", + "OPTIONS": "विकल्प", + "AUTH": "Auth", + "ADD_CHANSPY": "ChanSpy जोड़ें", + "EDIT_CHANSPY": "ChanSpy संपादित करें", + "DELETE_CHANSPY": "ChanSpy हटाएं", + "AGENTS": "एजेंटों", + "TELEPHONES": "टेलीफोन", + "QUEUES": "कतार", + "QUEUE_CALLS": "कॉल्स कतार", + "QUEUE_PARAMETERS": "लोकतंत्रमें मानदंडों", + "ABANDONED_CALLS": "परित्याग कॉल्स", + "OUTBOUND_CALLS": "बाह्यवर्ती कॉल्स", + "AGI": "AGI", + "DIAL": "स् पीड डायल", + "INTERNALDIAL": "आंतरिक डायल करें", + "EXTERNALDIAL": "बाह्य डायल करें", + "RINGGROUP": "रिंग समूह", + "PLAYBACK": "प्लेबैक", + "QUEUE": "कतार", + "SET": "सेट करें", + "VOICEMAIL": "वॉयसमेल", + "GOTO": "जाएँगे|", + "HANGUP": "Hangup", + "CUSTOM": "कस्टम", + "PROJECT": "Cally-Square परियोजना", + "TECHNOLOGY/RESOURCE": "प्रौद्योगिकी/संसाधन", + "URL": "URL", + "EDIT_APP": "अनुप्रयोग को संपादित करें", + "EDIT_INTERVAL": "अंतराल संपादित करें", + "DELETE_APP": "अनुप्रयोग हटाएं", + "INTERVALS": "अन्तराल", + "USER": "उपयोगकर्ता", + "TRUNK": "सूंड", + "PHONE": "फ़ोन", + "AUDIO_FILES": "ऑडियो फ़ाइलें", + "ANNOUNCE_OVERRIDES": "जताना Overrides", + "MACRO": "स्थूल", + "GOSUB": "GoSub", + "RULE": "नियम", + "POSITION": "की स्थिति", + "ANSWER": "उत्तर", + "VALUE": "मूल्य", + "MAILBOX@CONTEXT": "मेलबॉक्स@वर्ल्ड कप के संदर्भ", + "EXTENSION": "विस्तार", + "PRIORITY": "प्राथमिकता", + "HANGUP_CAUSE": "इससे Hangup", + "OUTBOUNDDIAL": "बाह्यवर्ती डायल करें", + "CALLER_ID": "कॉलर ID", + "NO_MESSAGE_AVAILABLE": "कोई संदेश उपलब्ध", + "NO_SOUND_AVAILABLE": "उपलब्ध ध्वनि नहीं", + "VOICERECORDINGS": "वॉयस जनाक्रोश", + "CHANSPIES": "ChanSpy", + "VOICE": "आवाज", + "REALTIME": "लिएभूकम्पनीय वैधशालाओं", + "ID": "Id", + "VOICEMAIL_CONTEXT": "संदर्भ", + "NO_MOHSOUND_AVAILABLE": "कोई संगीत पर उपलब्ध", + "FILE": "फाइल", + "ADD_MOHSOUND": "संगीत जोड़ होल्ड पर ध्वनि", + "DOWNLOAD_MOHSOUND": "संगीत डाउनलोड करने पर ध्वनि", + "DELETE_MOHSOUND": "संगीत हटाएं पर ध्वनि", + "UNIQUEID": "अद्वितीय ID", + "AGENT": "कर्ता", + "TYPE": "प्रकार", + "RATING": "रेटिंग", + "AUDIO": "ऑडियो", + "DATE": "की तारीख", + "NEW_VOICEQUEUE": "नए वॉयस कतार", + "NEW_INBOUNDROUTE": "नई इनबाउंड मार्ग", + "NEW_OUTBOUNDROUTE": "नई छुट्टिंयां मनाने का मार्ग", + "NEW_INTERNALROUTE": "नई आंतरिक मार्ग", + "NEW_CONTEXT": "नई संदर्भ", + "NEW_VOICEMAIL": "नई वॉयसमेल", + "NEW_MUSICONHOLD": "नयी संगीत पर रखें.", + "NEW_CHANSPY": "नई ChanSpy", + "PENALTY": "दण्ड", + "ADD_TEAM_TO_VOICEQUEUE": "ध्वनि स्वर जोड़ने के लिए दल कतार", + "ADD_AGENT_TO_VOICEQUEUE": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "EDIT_DIAL": "स् पीड डायल संपादित करें", + "EDIT_AGI": "AGI संपादित करें", + "EDIT_INTERNALDIAL": "स् पीड डायल आंतरिक संपादित करें", + "EDIT_EXTERNALDIAL": "स् पीड डायल बाह्य संपादित करें", + "EDIT_RINGGROUP": "रिंग समूह संपादित करें", + "EDIT_PLAYBACK": "प्लेबैक संपादित करें", + "EDIT_QUEUE": "लोकतंत्रमें संपादित करें", + "EDIT_SET": "संपादित करने के लिए सेट करें", + "EDIT_GOTO": "संपादित करने के लिए जाएँगे|", + "EDIT_HANGUP": "Hangup संपादित करें", + "EDIT_CUSTOM": "कस्टम संपादित करें", + "DURATION": "अवधि के", + "RECEIVED_AT": "प्राप्त", + "YES": "हां", + "NO": "कोई", + "HANGUPCAUSE_1": "1 = अनाबंटित संख्या", + "HANGUPCAUSE_16": "16 = Normail कॉल उम्मायदों", + "HANGUPCAUSE_17": "17 = उपयोगकर्ता व्यस्त", + "HANGUPCAUSE_18": "(18) = उपयोगकर्ता प्रत्युत्तर नहीं telehone डिवाइस से कनेक्ट नहीं", + "HANGUPCAUSE_21": "21 = कॉल खारिज", + "HANGUPCAUSE_22": "22. @नंबर बदल दिया।", + "HANGUPCAUSE_27": "27. @गंतव्य के आदेश", + "HANGUPCAUSE_38": "38. @नेटवर्क से", + "HANGUPCAUSE_41": "41. @अस्थायी असफलता", + "RANDOM": "रैंडम", + "ALPHABETICAL": "वर्णक्रमानुसारी", + "NO_APPS_AVAILABLE": "कोई अनुप्रयोग उपलब्ध", + "DOWNLOAD_VOICERECORDING": "रिकॉर्डिंग आवाज डाउनलोड करें", + "DELETE_VOICERECORDING": "ध्वनि स्वर रिकॉर्ड हटाना", + "INTERNAL": "आंतरिक", + "PHONE_STATE": "फ़ोन राज्य", + "PHONE_STATUS": "फोन स्थिति", + "REGISTERED": "पंजीकृत", + "UNREGISTERED": "अपंजीकृत", + "LAGGED": "ज्यों", + "REACHABLE": "प्राप्य", + "UNREACHABLE": "द्वाराजाना दुर्गम", + "UNKNOWN": "अज्ञात", + "NOT_INUSE": "उपयोग में नहीं", + "INUSE": "में उपयोग", + "BUSY": "व्यस्त", + "INVALID": "अमान्य", + "UNAVAILABLE": "अनुपलब्ध", + "RINGING": "घंटियां बजने लगी।", + "ONHOLD": "होल्ड पर", + "RING": "रिंग", + "UP": "ऊपर", + "INFO": "जानकारी", + "TRUNKS": "तनों", + "REGISTRY": "रजिस्ट्री", + "NO_REGISTRY": "कोई रजिस्टधळ", + "LOGGED_IN": "लॉग इन नहीं", + "PAUSED": "अनुक्रमणिका रोकी गई", + "WAITING": "प्रतीक्षा", + "TALKING": "की बात", + "DID": "हुआ", + "CALLER": "कॉलर", + "TOTAL": "कुल", + "ANSWERED": "उत्तर", + "ABANDONED": "बिगडा हुआ", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "होल्ड वाले समय", + "AVG_DURATION": "Av अवधि", + "AVG_BILLABLE": "वाले सकते", + "SOURCE": "के स्रोत", + "DESTINATION": "गंतव् य", + "REJECTED": "अस्वीकार", + "FAILED": "विफल", + "CALLED": "कहा जाता", + "CONNECTED": "कनेक्ट किया गया", + "NO_RATING": "कोई रेटिंग", + "EDIT_VOICERECORDING": "ध्वनि स्वर रिकॉर्ड संपादित करें", + "APPLICATION_NAME": "अनुप्रयोग नाम", + "ARGUMENTS": "तर्क", + "ENABLED": "सक्षम", + "POWERLEVEL": "पॉवर स्तर", + "DROPRATE": "बीच में ही पढाई छोड देने की दर", + "AGENTBUSYFACTOR": "एजेंट व्यस्त कारक", + "PREDICTIVEOPTIMIZATION": "प्रिडिक्टिव आप्टीमाइजेशन", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "प्रिडिक्टिव को ईष्टतम बनाने की प्रतिशतता", + "READY": "तैयार", + "PAUSE": "विराम", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "डिफ़ॉल्ट रूप से रोकें", + "AGENTADD_QUEUE": "लोकतंत्रमें अभियान एजेंट को जोड़ें", + "AGENTSADD_QUEUE": "लोकतंत्रमें एजेंटों के अभियान में जोड़ें", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम", + "ALL_LISTS": "सभी सूचियां", + "SELECTED_LISTS": "चयनित सूचियां", + "ALL_AGENTS": "सभी एजेंटों", + "SELECTED_AGENTS": "चयनित एजेंटों", + "IVRCAMPAIGNS": "IVR अभियान", + "CONCURRENTCALLS": "अधिकतम समवर्ती कॉल्स", + "BLACKLISTADD_QUEUECAMPAIGN": "Blacklist जोड़ें", + "DELETE_IVRCAMPAIGN": "अभियान को हटाएं", + "EDIT_IVRCAMPAIGN": "संपादित करने के लिए अभियान", + "NEW_IVRCAMPAIGN": "नई IVR अभियान", + "ADD_IVRCAMPAIGN": "IVR अभियान में जोड़ें", + "LISTADD_IVRCAMPAIGN": "सूची में जोड़ें", + "BLACKLISTADD_IVRCAMPAIGN": "Blacklist जोड़ें", + "HISTORY": "इतिहास", + "FINAL": "फायनल में", + "BLACKLIST": "Blacklist", + "PREDICTIVEINTERVAL": "प्रिडिक्टिव अंतराल", + "WAITING_FOR_AGENT": "एजेंट के लिए प्रतीक्षारत", + "TOTAL_OFFERED": "कुल की पेशकश", + "RUNNING": "चला", + "INTERVAL_IS_OVERTIME": "अंतराल है, समयोपरि", + "TRUNK_IS_NOT_REACHABLE": "सूंड का प्रत्युत्तर नहीं है।", + "AGENTS_NOT_LOGGED": "एजेंट लॉग इन नहीं", + "NOT_ACTIVE": "सक्रिय नहीं", + "AVAILABLE_CONTACTS_FINISHED": "संपर्क उपलब्ध स्थान", + "SCHEDULEDAT": "अनुसूचित पर", + "HOPPERBLACKS": "हॉपर Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "कोई आइटम उपलब्ध", + "HOPPERFINALS": "हॉपर के फायनल में", + "NO_HOPPERFINAL_AVAILABLE": "कोई आइटम उपलब्ध", + "HOPPERHISTORIES": "हॉपर इतिहास", + "NO_HOPPERHISTORY_AVAILABLE": "कोई आइटम उपलब्ध", + "DELETE_HOPPERHISTORY": "हटाना", + "DELETE_HOPPERFINAL": "हटाना", + "CONTACTID": "संपर्क ID", + "STARTTIME": "समय प्रारंभ करें", + "RESPONSETIME": "प्रत्युत्तर समय", + "ENDTIME": "समाप्ति समय", + "STATUS": "की स्थिति", + "HOPPERS": "हॉपर", + "NO_HOPPER_AVAILABLE": "कोई आइटम उपलब्ध", + "EDIT_HOPPER": "हॉपर संपादित करें", + "DELETE_HOPPER": "हॉपर को हटाएं", + "AGENTTIMEOUT": "एजेंट समयबाह्य", + "DISPOSITION": "सरकारीतंत्र", + "REDIRECT_TO_NUMBER": "कई फ़ॉर्म सबमिशन", + "REDIRECT_TO_AGENT": "एजेंट को फ़ॉर्म सबमिशन", + "CLOSING": "बंद", + "MANAGED": "संचालित", + "BACKUPTRUNK": "बैकअप सूंड", + "GLOBALINTERVAL": "ग्लोबल अंतराल", + "RESCHEDULED_CONTACTS": "संपर्क को फिर से", + "INTERVAL_IS_NULL": "समितिविवाह अंतराल है।", + "TIMEZONE_UNKNOW": "Unknow समय क्षेत्र", + "INTERVAL_IS_EMPTY": "अंतराल रिक्त है" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/it.json b/public/app/main/apps/motiondialer/i18n/it.json new file mode 100644 index 0000000..31cba16 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/it.json @@ -0,0 +1,470 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Campagne Coda", + "IVRCAMPAIGNS": "Campagne IVR", + "HISTORY": "Storia", + "FINAL": "Finale", + "BLACKLIST": "Blacklist", + "NAME": "Nome", + "VOICEQUEUES": "Code Voce", + "SEARCH_FOR_ANYONE": "Cerca", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "DELETE_VOICEDISPOSITION": "Elimina Disposizione Voce", + "EDIT_VOICEDISPOSITION": "Modifica Disposizione Voce", + "EDIT_VOICEQUEUE": "Modifica Coda Voce", + "DELETE_VOICEQUEUE": "Elimina Coda Voce", + "MOHSOUNDS": "Suoni Musiche di Attesa", + "STRATEGY": "Strategia", + "DESCRIPTION": "Descrizione", + "ADD_VOICEQUEUE": "Aggiungi Coda Voce", + "CREATED_AT": "Creato il", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Applicatione Custom." + }, + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "PHONENUMBER_REQUIRED": "Il Numero di Telefono è richiesto", + "CONTEXT_REQUIRED": "Il Contesto è richiesto", + "DESTINATIONPATTERN_REQUIRED": "Il Pattern di Destinazione è richiesto", + "FULLNAME_REQUIRED": "Il Nome Completo è richiesto", + "EMAIL_REQUIRED": "L' indirizzo email è richiesto", + "EMAIL_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "MAILBOX_REQUIRED": "La Mailbox è richiesta", + "PASSWORD_REQUIRED": "La Password è richiesta", + "CONFIRM_NOT_MATCH": "Le password non coincidono", + "TIMEZONE_REQUIRED": "Il Fuso Orario è richiesto", + "PREFIX_REQUIRED": "Il Prefisso è richiesto", + "OPTIONS_REQUIRED": "Le Opzioni sono richieste", + "AFTERCALLWORKDURATION_REQUIRED": "La durata della pausa After Call Work è richiesta", + "TECHNOLOGY/RESOURCE_REQUIRED": "La Tecnologia/Risorsa è richiesta", + "PHONE_REQUIRED": "Il Telefono è richiesto", + "VALUE_REQUIRED": "Il Valore è richiesto", + "EXTENSION_REQUIRED": "L'Extension è richiesta", + "PRIORITY_REQUIRED": "La Priorità è richiesta", + "EMAIL_REQUUIRED": "L'e-mail è obbligatorio", + "GLOBALMAXRETRY_REQUIRED": "Max tentativi è richiesto", + "CONGESTIONMAXRETRY_REQUIRED": "Max tentativi è richiesto", + "CONGESTIONRETRYTIME_REQUIRED": "Tempo di ripetizione è richiesto", + "BUSYMAXRETRY_REQUIRED": "Max tentativi è richiesto", + "BUSYRETRYTIME_REQUIRED": "Tempo di ripetizione è richiesto", + "NOANSWERMAXRETRY_REQUIRED": "Max tentativi è richiesto", + "NOANSWERRETRYTIME_REQUIRED": "Tempo di ripetizione è richiesto", + "QUEUETIMEOUT_REQUIRED": "Timeout della coda è richiesto", + "ORIGINATETIMEOUT_REQUIRED": "Provenire Timeout è richiesto", + "GLOBALINTERVAL_REQUIRED": "Intervallo globale è richiesto" + }, + "GENERAL": "Generale", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Lunghezza Massima", + "RETRY": "Riprova", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Entra quando vuota", + "LEAVEWHENEMPTY": "Lascia quando vuota", + "HELP": { + "ACTIVE": "Attivo", + "TIMEOUT": "Specifica il numero di secondi per i quali far squillare il dispositivo del membro della coda.", + "MAXLENGTH": "Specifica il numero massimo di chiamanti che possono attendere in una coda. Un valore di zero indica un numero illimitato di chiamanti in attesa.", + "RETRY": "Specifica il numero di secondi da attendere prima di chiamare il prossimo membro della coda alla scadenza del timeout.", + "WRAPUPTIME": "Il numero di secondi in cui tenere un membro della coda in stato 'Non disponibile' dopo aver completato una chiamata.", + "WEIGHT": "Definisce il peso di una coda. Una coda con un peso più alto avrà una priorità primaria quando dei membri sono associati a più code.", + "JOINWHENEMPTY": "Indica se un chiamante deve essere aggiunto ad una coda quando questa non ha nessun membro.", + "LEAVEWHENEMPTY": "Usato per controllare se i chiamanti devono essere buttati fuori da una coda quando non ci sono più membri disponibili a rispondere.", + "ANNOUNCEFREQUENCY": "Definisce quanto spesso annunciare la posizione del chiamante e/o il tempo stimato di attesa nella coda. Impostare a zero per disabilitarlo.", + "MINANNOUNCEFREQUENCY": "Specifica la minima quantità di tempo tra gli annunci della posizione del chiamante. E' usato quando la posizione del chiamante può cambiare frequentemente, per prevenire che il chiamante ascolti multipli aggiornamente in un breve periodo di tempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica quanto spesso riprodurre gli annunci periodici per il chiamante.", + "ANNOUNCEPOSITIONLIMIT": "Usato se l' annuncio della posizione del chiamante è stato definito come limit o more.", + "AFTERCALLWORKDURATION": "La durata della pausa scatenata dall' evento After Call Work", + "MEMBERDELAY": "Usato se si vuole che ci sia un ritardo prima che il chiamante e il membro della coda vengano connessi", + "MUSICONHOLD": "Imposta la classe di musica d' attesa da usare per una particolare coda.", + "ANNOUNCETOAGENT": "Usato per riprodurre un annuncio all' agente che ha risposto alla chiamata, di solito per informarlo da quale coda arriva il chiamante.", + "RANDOMPERIODICANNOUNCE": "Se impostato a yes gli annunci periodici verranno riprodotti in ordine casuale.", + "ANNOUNCEHOLDTIME": "Definisce se annunciare il tempo di attesa stimato insieme agli annunci periodici.", + "ANNOUNCECALLERPOSITION": "Definisce se annunciare la posizione del chiamante. Se impostato su no la posizione non verrà amai annunciata. Se impostata su yes la posizione verrà sempre annunciata. Se impostato su limit il chiamante ascolterà la sua posizione solo se entro il limite dell' announce position limit. Se è impostato su more il chiamante ascolterà la sua posizione se si trova oltre il limite in announce position limit.", + "REPORTHOLDTIMEAGENT": "Abilita l' annuncio del tempo di attesa del chiamante al membro della coda, prima della connessione al canale.", + "PERIODICANNOUNCE": "Una serie di annunci periodici da riprodurre, nell' ordine in cui sono definiti.", + "HOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“Hold time”). Se impostato su un valore vuoto non verrà riprodotto.", + "YOUARENEXTANNOUNCE": "Se non definito, riproduce il valore di default (“You are now first in line”). Se impostato su un valore vuoto non verrà riprodotto.", + "THEREAREANNOUNCE": "Se non definito, riproduce il valore di default (“There are”). Se impostato su un valore vuoto non verrà riprodotto.", + "WAITINGCALLSANNOUNCE": "Se non definito, riproduce il valore di default (“calls waiting”). Se impostato su un valore vuoto non verrà riprodotto.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“The current estimated hold time is”). Se impostato su un valore vuoto non verrà riprodotto.", + "MINUTESANNOUNCE": "Se non definito, riproduce il valore di default (“minutes”). Se impostato su un valore vuoto non verrà riprodotto.", + "MINUTEANNOUNCE": "Se non definito, riproduce il valore di default (“minute”). Se impostato su un valore vuoto non verrà riprodotto.", + "SECONDSANNOUNCE": "Se non definito, riproduce il valore di default (“seconds”). Se impostato su un valore vuoto non verrà riprodotto.", + "THANKYOUANNOUNCE": "Se non definito, riproduce il valore di default (“Thank you for your patience”). Se impostato su un valore vuoto non verrà riprodotto.", + "AFTERCALLWORK": "Se attivo, l'agente verrà messo in Pausa al completamento di una chiamata sulla coda", + "AUTOPAUSE": "Abilita/Disabilita la pausa automatica dei membri che falliscono la rispota ad una chiamata. Se attivo mette il membro in pausa su tutte le sue code.", + "RINGINUSE": "Usato per evitare di inviare chiamate ai membri il cui stato è In Use.", + "TIMEOUTRESTART": "Se impostato a yes, resetta il timeout di un agente per rispondere ad una chiamata se il canale è in stato BUSY o CONGESTION.", + "MONITORFORMAT": "Specifica il formato del file di registrazione. Se impostato su inactive le chiamate non verranno registrate.", + "CONTEXT": "Abilita il chiamante ad uscire dalla coda premendo un DTMF digit. Se il contesto è specificato e il chiamante inserisce un numero, si cercherà una corrispondenza con quel numero nel contesto specificato e il dialplan contimuerà lì.", + "SETINTERFACEVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda vengono settate alcune variabili(vedi wiki)", + "SETQUEUEVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda e appena prima che il chiamante esca dalla coda vengono settate alcune variabili(vedi wiki)", + "SETQUEUEENTRYVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda vengono settate alcune variabili(vedi wiki)", + "RECORDING": "Abilita la registrazione della chiamata", + "VOICEMAIL_CONTEXT": "Il contesto dell' extension relativa.", + "METHOD": "Generatore di chiamata in uscita metodo.", + "MAXCONCURRENTCALLS": "Il numero massimo di chiamate simultanee che sarà originato dal generatore di chiamata in uscita. Chiamate illimitate se il valore è impostato a 0.", + "CONCURRENTCALLS": "Il numero massimo di chiamate simultanee che sarà originato dal generatore di chiamata in uscita.", + "ORIGINATECALLERIDNAME": "Id chiamante in uscita nome", + "ORIGINATECALLERIDNUMBER": "Id chiamante in uscita numero", + "ORIGINATETIMEOUT": "Tempo in secondi per il originari della chiamata in uscita per stabilire la connessione. Se Connection non è stabilita la originano lo stato sarà alcuna risposta.", + "QUEUETIMEOUT": "Il tempo in secondi in cui una chiamata può attendere nella coda prima di esso è sceso", + "GLOBALMAXRETRY": "Numero massimo di volte in cui un contatto viene chiamato prima di considerare chiusa", + "CONGESTIONMAXRETRY": "Numero massimo di volte in cui un contatto non è riuscita per il motivo di congestione viene chiamato prima di considerare chiusa", + "CONGESTIONRETRYTIME": "Tempo in minuti prima di riprovare a raggiungere un contatto non riuscita per il motivo di congestione", + "BUSYMAXRETRY": "Numero massimo di volte in cui un contatto non è riuscita per il motivo occupato viene chiamato prima di considerare chiusa", + "BUSYRETRYTIME": "Tempo in minuti prima di riprovare a raggiungere un contatto non riuscita per il motivo di occupato", + "NOANSWERMAXRETRY": "Numero massimo di volte in cui un contatto non riuscito per nessun motivo di risposta viene chiamato prima di considerare chiusa", + "NOANSWERRETRYTIME": "Tempo in minuti prima di riprovare a raggiungere un contatto non riuscito per nessun motivo di risposta", + "POWERLEVEL": "Numero di contatti per chiamare un agente disponibile.", + "PREDICTIVEOPTIMIZATION": "Un fattore di ottimizzazione secondo l'algoritmo predittivo.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentuale basata sulla scelta di previsione del fattore di ottimizzazione", + "PREDICTIVEINTERVAL": "Intervallo di tempo in minuti per essere considerato dall'algoritmo predittivo per calcolare la quantità di chiamate per generare per ottimizzare la previsione del fattore di ottimizzazione", + "AGENTTIMEOUT": "Consente di specificare il numero di secondi a squillare il dispositivo di un agente.", + "GLOBALINTERVAL": "Global intervallo di tempo durante il quale il generatore di chiamata è consentito di chiamare i contatti. Si prega di prestare particolare attenzione quando si modifica questo campo. Noi non sarà responsabile o responsabile per la mancata osservanza della membro Autodialer leggi e regolamenti." + }, + "MUSICONHOLD": "Musica di attesa", + "ANNOUNCETOAGENT": "Annuncia all' Agente", + "ANNOUNCEMENTS": "Annunci", + "ADVANCED": "Avanzate", + "ANNOUNCEFREQUENCY": "Frequenza Annunci", + "MINANNOUNCEFREQUENCY": "Frequenza Minima Annunci", + "PERIODICANNOUNCEFREQUENCY": "Frequenza Annuncio Periodico", + "RANDOMPERIODICANNOUNCE": "Annuncio Periodico Random", + "ANNOUNCEHOLDTIME": "Annuncia tempo di attesa", + "ANNOUNCECALLERPOSITION": "Annuncia posizione del chiamante", + "ANNOUNCEPOSITIONLIMIT": "Limite Annuncio Posizione", + "REPORTHOLDTIMEAGENT": "Riferisci tempo di attesa agente", + "PERIODICANNOUNCE": "Annuncio Periodico", + "HOLDTIMEANNOUNCE": "Annuncio Tempo di Attesa", + "YOUARENEXTANNOUNCE": "Annuncio 'Sei il prossimo'", + "THEREAREANNOUNCE": "Annuncio 'Ci sono'", + "WAITINGCALLSANNOUNCE": "Annuncio Chiamate in Attesa", + "ESTIMATEDHOLDTIMEANNOUNCE": "Annuncio Tempo di Attesa stimato", + "MINUTESANNOUNCE": "Annuncio 'minuti'", + "MINUTEANNOUNCE": "Annuncio 'minuto'", + "SECONDSANNOUNCE": "Annuncio 'secondi'", + "THANKYOUANNOUNCE": "Annuncio 'Grazie'", + "AUTOPAUSE": "Pause Automatica", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "Durata After Call Work", + "RINGINUSE": "Squilla in uso", + "MEMBERDELAY": "Ritardo Membro", + "TIMEOUTRESTART": "Riavvia Timeout", + "MONITORFORMAT": "Formato Registrazione", + "SETINTERFACEVARIABLES": "Imposta Variabili d' interfaccia", + "SETQUEUEVARIABLES": "Imposta Variabili di Coda", + "SETQUEUEENTRYVARIABLES": "Imposta Variabili di entrata in Coda", + "CONTEXT": "Contesto", + "SAVE": "Salva", + "SETTINGS": "Impostazioni", + "INBOUNDROUTES": "Rotte Inbound", + "PHONENUMBER": "Numero di Telefono", + "ADD_INBOUNDROUTE": "Aggiungi Rotta Inbound", + "EDIT_INBOUNDROUTE": "Modifica Rotta Inbound", + "DELETE_INBOUNDROUTE": "Elimina Rotta Inbound", + "ACTIONS": "Azioni", + "OUTBOUNDROUTES": "Rotte Outbound", + "DESTINATIONPATTERN": "Pattern di Destinazione", + "ADD_OUTBOUNDROUTE": "Aggiungi Rotta Outbound", + "EDIT_OUTBOUNDROUTE": "Modifica Rotta Outbound", + "DELETE_OUTBOUNDROUTE": "Elimina Rotta Outbound", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Registrazione", + "RECORDINGFORMAT": "Formato Registrazione", + "INTERNALROUTES": "Rotte Interne", + "ADD_INTERNALROUTE": "Aggiungi Rotta Interna", + "EDIT_INTERNALROUTE": "Modifica Rotta Interna", + "DELETE_INTERNALROUTE": "Elimina Rotta Interna", + "CONTEXTS": "Contesti", + "ADD_CONTEXT": "Aggiungi Contesto", + "EDIT_CONTEXT": "Modifica Contesto", + "DELETE_CONTEXT": "Elimina Contesto", + "VOICEMAILS": "Caselle Vocali", + "ADD_VOICEMAIL": "Aggiungi Casella Vocale", + "EDIT_VOICEMAIL": "Modifica Casella Vocale", + "DELETE_VOICEMAIL": "Elimina Casella Vocale", + "FULLNAME": "Nome Completo", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Conferma Password", + "TIMEZONE": "Fuso Orario", + "ATTACH": "Allega", + "ENVELOPE": "Incarta", + "DELETE": "Elimina", + "EMAILBODY": "Corpo Email", + "EMAILSUBJECT": "Soggetto Email", + "MAXSECONDS": "Max Secondi", + "MAXMESSAGES": "Max Messaggi", + "MESSAGES": "Messaggi", + "SORT": "Ordine", + "ADD_MUSICONHOLD": "Aggiungi Musica di Attesa", + "MUSICONHOLDS": "Musiche di Attesa", + "EDIT_MUSICONHOLD": "Modifica Musiche di Attesa", + "DELETE_MUSICONHOLD": "Elimina Musiche di Attesa", + "DIRECTORY": "Cartella", + "AUDIOFILES": "File Audio", + "RECORDINGS": "Registrazioni", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefisso", + "OPTIONS": "Opzioni", + "AUTH": "Auth", + "ADD_CHANSPY": "Aggiungi ChanSpy", + "EDIT_CHANSPY": "Modifica ChanSpy", + "DELETE_CHANSPY": "Elimina ChanSpy", + "AGENTS": "Agenti", + "TELEPHONES": "Telefoni", + "QUEUES": "Code", + "QUEUE_CALLS": "Chiamate Code", + "QUEUE_PARAMETERS": "Parametri Code", + "ABANDONED_CALLS": "Chiamate Abbandonate", + "OUTBOUND_CALLS": "Chiamate Outbound", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Dial Interna", + "EXTERNALDIAL": "Dial Esterna", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Coda", + "SET": "Set", + "VOICEMAIL": "Casella Vocale", + "GOTO": "GoTo", + "HANGUP": "Riaggancia", + "CUSTOM": "Custom", + "PROJECT": "Progetto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnologia/Risorsa", + "URL": "URL", + "EDIT_APP": "Modifica Applicazione", + "EDIT_INTERVAL": "Modifica Intervallo", + "DELETE_APP": "Elimina Applicazione", + "INTERVALS": "Intervalli", + "USER": "Utente", + "TRUNK": "Trunk", + "PHONE": "Telefono", + "AUDIO_FILES": "File audio", + "ANNOUNCE_OVERRIDES": "Announce Ovverride", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regola", + "POSITION": "Posizione", + "ANSWER": "Rispondi", + "VALUE": "Valore", + "MAILBOX@CONTEXT": "Mailbox@Contesto", + "EXTENSION": "Extension", + "PRIORITY": "Priorità", + "HANGUP_CAUSE": "Causa Hangup", + "OUTBOUNDDIAL": "Dial Outbound", + "CALLER_ID": "ID Chiamante", + "NO_MESSAGE_AVAILABLE": "Nessun messaggio disponibile", + "NO_SOUND_AVAILABLE": "Nessun suono disponibile", + "VOICERECORDINGS": "Registrazioni Voce", + "CHANSPIES": "ChanSpy", + "VOICE": "Voce", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contesto", + "NO_MOHSOUND_AVAILABLE": "Nessuna Musica d' Attesa disponibile", + "FILE": "File", + "ADD_MOHSOUND": "Aggiungi audio Musica di Attesa", + "DOWNLOAD_MOHSOUND": "Scarica audio Musica d' Attesa", + "DELETE_MOHSOUND": "Elimina audio Musica d' Attesa", + "UNIQUEID": "Unique ID", + "AGENT": "Agente", + "TYPE": "Tipo", + "RATING": "Valutazione", + "AUDIO": "Audio", + "DATE": "Data", + "NEW_VOICEQUEUE": "Nuova Coda Voce", + "NEW_INBOUNDROUTE": "Nuova Rotta Inbound", + "NEW_OUTBOUNDROUTE": "Nuova Rotta Outbound", + "NEW_INTERNALROUTE": "Nuova Rotta Interna", + "NEW_CONTEXT": "Nuovo Contesto", + "NEW_VOICEMAIL": "Nuova Casella Vocale", + "NEW_MUSICONHOLD": "Nuova Musica di attesa", + "NEW_CHANSPY": "Nuovo ChanSpy", + "PENALTY": "Penalità", + "ADD_TEAM_TO_VOICEQUEUE": "Aggiungi Team alla coda", + "ADD_AGENT_TO_VOICEQUEUE": "Aggiungi Agente alla coda", + "EDIT_DIAL": "Modifica Dial", + "EDIT_AGI": "Modifica AGI", + "EDIT_INTERNALDIAL": "Modifica Dial interna", + "EDIT_EXTERNALDIAL": "Modifica dial esterna", + "EDIT_RINGGROUP": "Modifica Ring Group", + "EDIT_PLAYBACK": "Modifica Playback", + "EDIT_QUEUE": "Modifica Coda", + "EDIT_SET": "Modifica Set", + "EDIT_GOTO": "Modifica GoTo", + "EDIT_HANGUP": "Modifica Hangup", + "EDIT_CUSTOM": "Modifica Custom", + "DURATION": "Durata", + "RECEIVED_AT": "Ricevuto il", + "YES": "Si", + "NO": "No", + "HANGUPCAUSE_1": "1 = Numero non allocato", + "HANGUPCAUSE_16": "16 = Chiamata completata", + "HANGUPCAUSE_17": "17 = Utente occupato", + "HANGUPCAUSE_18": "18 = Nessuna risposta da utente (telefono non connesso)", + "HANGUPCAUSE_21": "21 = Chiamata rifiutata", + "HANGUPCAUSE_22": "22 = Numero cambiato", + "HANGUPCAUSE_27": "27 = Destinazione fuori servizio", + "HANGUPCAUSE_38": "38 = Rete fuori servizio", + "HANGUPCAUSE_41": "41 = Fallimento temporaneo", + "RANDOM": "Casuale", + "ALPHABETICAL": "Alfabetico", + "NO_APPS_AVAILABLE": "Nessuna applicazione disponibile", + "DOWNLOAD_VOICERECORDING": "Download Registrazione Voce", + "DELETE_VOICERECORDING": "Elimina Registrazione Voce", + "INTERNAL": "Interno", + "PHONE_STATE": "Stato Telefono", + "PHONE_STATUS": "Uso Telefono", + "REGISTERED": "Registrato", + "UNREGISTERED": "Non registrato", + "LAGGED": "Ritardato", + "REACHABLE": "Raggiungibile", + "UNREACHABLE": "Irraggiungibile", + "UNKNOWN": "Sconosciuto", + "NOT_INUSE": "Non in uso", + "INUSE": "In uso", + "BUSY": "Occupato", + "INVALID": "Invalido", + "UNAVAILABLE": "Non disponibile", + "RINGING": "Squilla", + "ONHOLD": "In attesa", + "RING": "Squilla", + "UP": "Rsiposto", + "INFO": "Info", + "TRUNKS": "Trunk", + "REGISTRY": "Registrazione", + "NO_REGISTRY": "Nessuna registrazione", + "LOGGED_IN": "Connesso", + "PAUSED": "In pausa", + "WAITING": "In attesa", + "TALKING": "In conversazione", + "DID": "DID", + "CALLER": "Chiamante", + "TOTAL": "Totale", + "ANSWERED": "Risposte", + "ABANDONED": "Abbandonate", + "UNMANAGED": "Non gestite", + "AVG_HOLD_TIME": "Tempo medio di attesa", + "AVG_DURATION": "Durata media", + "AVG_BILLABLE": "Fatturabile medio", + "SOURCE": "Sorgente", + "DESTINATION": "Destinazione", + "REJECTED": "Rifiutata", + "FAILED": "Fallita", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Nome Applicazione", + "ARGUMENTS": "Argomenti", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "EDIT_QUEUECAMPAIGN": "Modifica Campagna", + "LISTADD_QUEUECAMPAIGN": "Aggiungi Lista", + "BLACKLISTADD_QUEUECAMPAIGN": "Aggiungi Blacklist", + "TEAMADD_QUEUECAMPAIGN": "Aggiungi Team", + "AGENTADD_QUEUECAMPAIGN": "Aggiungi Agente", + "DELETE_QUEUECAMPAIGN": "Cancella Campagna", + "DELETE_IVRCAMPAIGN": "Cancella Campagna", + "EDIT_IVRCAMPAIGN": "Modifica Campagna", + "NEW_IVRCAMPAIGN": "Nuova IVR Campagna", + "ADD_IVRCAMPAIGN": "Aggiungi IVR Campagna", + "LISTADD_IVRCAMPAIGN": "Aggiungi List", + "BLACKLISTADD_IVRCAMPAIGN": "Aggiungi Blacklist", + "ENABLED": "Abilitato", + "INTERVAL": "Intervallo di tempo", + "NEW_QUEUECAMPAIGN": "Nuova campagna di coda", + "ACTIVE": "Attivo", + "METHOD": "Metodo", + "ADD_QUEUECAMPAIGN": "Aggiungi campagna di coda", + "CAMPAIGN": "Campagna", + "MAXCONCURRENTCALLS": "Massimo numero di chiamate simultanee", + "CONCURRENTCALLS": "Massimo numero di chiamate simultanee", + "ORIGINATE": "Sono originari", + "ORIGINATECALLERIDNAME": "ID chiamante", + "ORIGINATECALLERIDNUMBER": "Numero ID chiamante", + "ORIGINATETIMEOUT": "Timeout di originare", + "QUEUEOPTIONS": "Le opzioni della coda", + "QUEUETIMEOUT": "Timeout della coda", + "CALLYSQUAREPROJECT": "Calmente progetto quadrato", + "RETRYANDFREQUENCY": "Le impostazioni delle richiamate", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max tentativi", + "CONGESTION": "La congestione", + "CONGESTIONMAXRETRY": "Max tentativi", + "CONGESTIONRETRYTIME": "Tempo di ripetizione [min]", + "BUSYMAXRETRY": "Max tentativi", + "BUSYRETRYTIME": "Tempo di ripetizione [min]", + "NOANSWER": "Nessuna risposta", + "NOANSWERMAXRETRY": "Max tentativi", + "NOANSWERRETRYTIME": "Tempo di ripetizione [min]", + "QUEUE_PARAMS": "I parametri della coda", + "ORIGINATED": "Originato", + "MESSAGE": "Messaggio", + "DROPPED": "Scesa", + "POWERLEVEL": "Il livello di potenza", + "DROPRATE": "La velocità di discesa", + "AGENTBUSYFACTOR": "Agente Fattore di occupato", + "PREDICTIVEOPTIMIZATION": "Ottimizzazione predittiva", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Previsione percentuale di ottimizzazione", + "READY": "Ready", + "PAUSE": "Pausa", + "UNPAUSE": "Esci dalla pausa", + "DEFAULT_PAUSE": "Pausa di default", + "AGENTADD_QUEUE": "Aggiungi agente a campagna di coda", + "AGENTSADD_QUEUE": "Aggiungi agenti a campagna di coda", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati", + "ALL_LISTS": "Tutte le Liste", + "SELECTED_LISTS": "Liste selezionate", + "ALL_AGENTS": "Tutti gli Agenti", + "SELECTED_AGENTS": "Agenti selezionati", + "WAITING_FOR_AGENT": "In attesa di un Agente", + "TOTAL_OFFERED": "Totali", + "RUNNING": "In esecuzione", + "INTERVAL_IS_OVERTIME": "Fuori Intervallo", + "TRUNK_IS_NOT_REACHABLE": "Trunk non raggiungibile", + "AGENTS_NOT_LOGGED": "Agenti non registrati", + "NOT_ACTIVE": "Inattivo", + "PREDICTIVEINTERVAL": "Intervallo di previsione", + "AVAILABLE_CONTACTS_FINISHED": "Disponibili Contatti terminati", + "SCHEDULEDAT": "Pianificato a", + "HOPPERBLACKS": "Tramoggia di Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Nessun elemento disponibile", + "HOPPERFINALS": "Finale della tramoggia", + "NO_HOPPERFINAL_AVAILABLE": "Nessun elemento disponibile", + "HOPPERHISTORIES": "Storia della tramoggia", + "NO_HOPPERHISTORY_AVAILABLE": "Nessun elemento disponibile", + "DELETE_HOPPERHISTORY": "Elimina", + "DELETE_HOPPERFINAL": "Elimina", + "CONTACTID": "ID del contatto", + "STARTTIME": "Ora di avvio", + "RESPONSETIME": "Tempo di risposta", + "ENDTIME": "Ora di fine", + "STATUS": "Lo stato", + "HOPPERS": "Tramoggia", + "NO_HOPPER_AVAILABLE": "Nessun elemento disponibile", + "EDIT_HOPPER": "Modifica di tramoggia", + "DELETE_HOPPER": "Eliminare la tramoggia", + "AGENTTIMEOUT": "Timeout agente", + "DISPOSITION": "Disposizione", + "REDIRECT_TO_NUMBER": "Reindirizzare a un numero", + "REDIRECT_TO_AGENT": "Reindirizzare a un agente", + "CLOSING": "La chiusura", + "MANAGED": "Riuscito", + "BACKUPTRUNK": "Tronco di backup", + "GLOBALINTERVAL": "Intervallo globale", + "RESCHEDULED_CONTACTS": "Contatti di ripianificazione", + "INTERVAL_IS_NULL": "Intervallo è Null", + "TIMEZONE_UNKNOW": "Fuso orario sconosciuto.", + "INTERVAL_IS_EMPTY": "Intervallo è vuoto" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/ja.json b/public/app/main/apps/motiondialer/i18n/ja.json new file mode 100644 index 0000000..8a61eec --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/ja.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "モーションダイアラー", + "QUEUECAMPAIGNS": "キューキャンペーン", + "NAME": "名", + "VOICEQUEUES": "ボイスキュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "DELETE_VOICEDISPOSITION": "音声のディスポジションを削除", + "EDIT_VOICEDISPOSITION": "音声編集処理", + "EDIT_VOICEQUEUE": "ボイスキューの編集", + "DELETE_VOICEQUEUE": "ボイスキューを削除", + "MOHSOUNDS": "Moh サウンド", + "STRATEGY": "戦略", + "DESCRIPTION": "説明", + "INTERVAL": "時間間隔", + "ADD_VOICEQUEUE": "ボイスキューを追加します。", + "NEW_QUEUECAMPAIGN": "新しいキューキャンペーン", + "EDIT_QUEUECAMPAIGN": "編集キャンペーン", + "TEAMADD_QUEUECAMPAIGN": "チームの追加", + "AGENTADD_QUEUECAMPAIGN": "エージェントの追加", + "LISTADD_QUEUECAMPAIGN": "リストの追加", + "DELETE_QUEUECAMPAIGN": "キャンペーンを削除", + "ACTIVE": "アクティブ", + "METHOD": "メソッド", + "ADD_QUEUECAMPAIGN": "キューキャンペーンを追加", + "CAMPAIGN": "キャンペーン", + "MAXCONCURRENTCALLS": "最大同時コール", + "ORIGINATE": "発信", + "ORIGINATECALLERIDNAME": "発信者 ID の名前", + "ORIGINATECALLERIDNUMBER": "発信者 ID 番号", + "ORIGINATETIMEOUT": "発信タイムアウト", + "QUEUEOPTIONS": "キューのオプション", + "QUEUETIMEOUT": "キューのタイムアウト", + "CALLYSQUAREPROJECT": "5 Cally 広場プロジェクト", + "RETRYANDFREQUENCY": "再試行の設定", + "GLOBAL": "グローバル", + "GLOBALMAXRETRY": "最大再試行回数", + "CONGESTION": "輻輳", + "CONGESTIONMAXRETRY": "最大再試行回数", + "CONGESTIONRETRYTIME": "再試行時間 [ 分 ]", + "BUSYMAXRETRY": "最大再試行回数", + "BUSYRETRYTIME": "再試行時間 [ 分 ]", + "NOANSWER": "回答はありません", + "NOANSWERMAXRETRY": "最大再試行回数", + "NOANSWERRETRYTIME": "再試行時間 [ 分 ]", + "QUEUE_PARAMS": "キューのパラメータ", + "ORIGINATED": "発信された", + "MESSAGE": "メッセージ", + "DROPPED": "廃棄された", + "CREATED_AT": "で作成された", + "LEGEND": { + "CUSTOM_APPLICATION": "( * )のカスタムアプリケーションです。" + }, + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "PHONENUMBER_REQUIRED": "電話番号が必要です。", + "CONTEXT_REQUIRED": "コンテキストが必要です", + "DESTINATIONPATTERN_REQUIRED": "宛先パターンが必要な", + "FULLNAME_REQUIRED": "完全な名前が必要です", + "EMAIL_REQUUIRED": "E メールは必須です", + "EMAIL_MUST_VALID": "メールは有効な形式で記述する必要があります", + "MAILBOX_REQUIRED": "メールボックスが必要な", + "PASSWORD_REQUIRED": "パスワードが必要です", + "CONFIRM_NOT_MATCH": "パスワードが一致しません", + "TIMEZONE_REQUIRED": "タイムゾーンが必要です", + "PREFIX_REQUIRED": "接頭辞が必要です", + "OPTIONS_REQUIRED": "オプションは必要な", + "AFTERCALLWORKDURATION_REQUIRED": "コールワーク時間が経過した後では必須です", + "TECHNOLOGY/RESOURCE_REQUIRED": "テクノロジー / リソースが必要です", + "PHONE_REQUIRED": "の電話番号が必要です", + "VALUE_REQUIRED": "の値が必要です", + "EXTENSION_REQUIRED": "拡張子が必要です", + "PRIORITY_REQUIRED": "優先順位は必要です", + "GLOBALMAXRETRY_REQUIRED": "最大再試行回数が必要です", + "CONGESTIONMAXRETRY_REQUIRED": "最大再試行回数が必要です", + "CONGESTIONRETRYTIME_REQUIRED": "再試行時間が必要です", + "BUSYMAXRETRY_REQUIRED": "最大再試行回数が必要です", + "BUSYRETRYTIME_REQUIRED": "再試行時間が必要です", + "NOANSWERMAXRETRY_REQUIRED": "最大再試行回数が必要です", + "NOANSWERRETRYTIME_REQUIRED": "再試行時間が必要です", + "QUEUETIMEOUT_REQUIRED": "キューのタイムアウトが必要", + "ORIGINATETIMEOUT_REQUIRED": "発信タイムアウトが必要", + "GLOBALINTERVAL_REQUIRED": "グローバルインターバルが必要です" + }, + "GENERAL": "一般的な", + "TIMEOUT": "タイムアウト", + "MAXLENGTH": "最大の長さ", + "RETRY": "再試行", + "WRAPUPTIME": "まとめ時間", + "WEIGHT": "重量", + "JOINWHENEMPTY": "空になったときに参加", + "LEAVEWHENEMPTY": "空になったときのままにしておき", + "HELP": { + "ACTIVE": "アクティブ", + "TIMEOUT": "メンバーのデバイスをリングの秒数を指定します。", + "MAXLENGTH": "キューでの待機を許可された発信者の最大数を指定します。 値が 0 の場合、キュー内の発信者は、無制限の数が許可されています。", + "RETRY": "キューのメンバーをリングしようとしているときに、タイムアウト値に到達した場合には、キュー内の次のメンバを試行する前に待機する秒数を指定します。", + "WRAPUPTIME": "には、コールの完了後にキュー内のメンバが使用不能のままにしておく秒数を指定します。", + "WEIGHT": "キューの重みを定義します。 定義されている高いウェイトを使用してキューのメンバーは複数のキューに関連付けられている場合は、最初の優先度を取得します。", + "JOINWHENEMPTY": "コントロールのメンバーが利用可能なときに発信者がキューに追加されているかどうか。", + "LEAVEWHENEMPTY": "発信者はメンバーがコールを受信できない場合は、キューからの退出をするかどうかを制御するために使用されています。", + "ANNOUNCEFREQUENCY": "私たちは、発信者の位置および / または公表のキューに保留時間の予想する頻度を定義します。 このゼロを無効にするには、値を設定します。", + "MINANNOUNCEFREQUENCY": "は、キュー内の発信者の位置を再度を発表する前に通過する必要がある時間の最小量を指定します。 これは、発信者の位置を頻繁に変更する場合は、使用されている発信者には時間の短い期間に複数のアップデートを聞くのを防止します。", + "PERIODICANNOUNCEFREQUENCY": "定期的なアナウンスは、発信者を確認する必要がある頻度を示します。", + "ANNOUNCEPOSITIONLIMIT": "定義した場合は、いずれかの制限値以上の位置を発表するために使用されます。", + "AFTERCALLWORKDURATION": "コールワークオプションを選択した後、によってトリガされた一時停止の期間を", + "MEMBERDELAY": "では、発信者とキューメンバーをそれぞれの他のに接続されているの前に遅延が発生する可能性がある場合に使用されます。", + "MUSICONHOLD": "特定のキューで使用する音楽のクラスを設定します。", + "ANNOUNCETOAGENT": "は、コールに応答したエージェントにアナウンスの再生に使用され、通常は発信者のキューとは彼のことを知っているようにかられてきています。", + "RANDOMPERIODICANNOUNCE": "[ はい ] に設定されている場合は、ランダムな順序で定義されている定期的なアナウンスを再生します。", + "ANNOUNCEHOLDTIME": "は、保留時間の予想には、定期的なアナウンスと共にを再生するかどうかを定義します。", + "ANNOUNCECALLERPOSITION": "は、キュー内の発信者の位置を彼女が発表されるかどうかを定義します。 をいいえに設定した場合、位置は決して発表しました。 Yes の場合は、発信者の位置を常に発表しましたに設定されている場合。 この値は制限を設定している場合、発信者には発表の位置の制限の定義された制限の範囲内である場合のみ、キューの彼女の位置を聞く。 この値はに設定されている場合は、アナウンスの位置に定義された制限数を超えた場合、発信者には彼女の位置を聞く。", + "REPORTHOLDTIMEAGENT": "ブリッジの前にキューのメンバーには、発信者の保留時間のレポートをイネーブルにします。", + "PERIODICANNOUNCE": "を再生する定期的なアナウンスを設定するには、定義されている順序で再生されます。", + "HOLDTIMEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生 ( 「保留時間」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "YOUARENEXTANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「ライン」を開始していることが最初)。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "THEREAREANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「がある」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "WAITINGCALLSANNOUNCE": "定義されていない場合、は、デフォルトの値 ( 「待機」「コール)を再生します。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "ESTIMATEDHOLDTIMEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「現在の保留時間の予想は」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "MINUTESANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「分」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "MINUTEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「分」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "SECONDSANNOUNCE": "定義されていない場合、は、デフォルトの値を再生する」(「秒)します。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "THANKYOUANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「あなたの忍耐をいただきありがとうございました。」 ) 。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "AFTERCALLWORK": "アクティブの場合には、エージェント、キューに、完了したコールの後に一時停止を設定する", + "AUTOPAUSE": "/ をイネーブルにコールに応答するには、失敗したことのあるメンバーのを一時停止すると、自動的に無効になります。 アクティブさせられるこれを彼がメンバーのすべてのキューの一時停止がメンバーである場合。", + "RINGINUSE": "ステータスが使用されているメンバにコールを送信しないようにするために使用されます。", + "TIMEOUTRESTART": "Yes に設定されている場合、エージェントのタイムアウト、ビジーまたは輻輳状態のどちらかですが、チャネルから受信した場合に回答がリセットされます。", + "MONITORFORMAT": "録音するときに使用するファイル形式を指定します。 モニタの形式が非アクティブの場合は、コールが録音されていません。", + "CONTEXT": "1 つの DTMF ディジットを押してキューを終了するには、発信者がすることができます。 コンテキストが指定されている場合は、発信者が番号を入力し、その番号は、コンテキストで指定された照合するしようとし、実行してダイヤルプランが継続します。", + "SETINTERFACEVARIABLES": "はいに設定した場合には、発信者にはキューのメンバーを使用してブリッジされていたいくつかの変数が設定され( wiki を参照してください ) の前に", + "SETQUEUEVARIABLES": "[ はい ] に設定されている場合は、キューのメンバーを使用してブリッジされている発信者を前に、発信者をキューするいくつかの変数が設定され( wiki を参照してください ) を離れる前に、", + "SETQUEUEENTRYVARIABLES": "はいに設定した場合には、発信者にはキューのメンバーを使用してブリッジされていたいくつかの変数が設定され( wiki を参照してください ) の前に", + "RECORDING": "コールの録音を有効にする", + "VOICEMAIL_CONTEXT": "相対的な拡張子のコンテキストを指定します。", + "METHOD": "アウトバウンドダイヤラ方式。", + "MAXCONCURRENTCALLS": "は、アウトバウンドダイヤラによっては発信されている同時コールの最大数を指定します。", + "ORIGINATECALLERIDNAME": "発信コールの発信者 ID 名", + "ORIGINATECALLERIDNUMBER": "発信コールの発信者 ID 番号", + "ORIGINATETIMEOUT": "元のアウトバウンドコールを秒単位で指定します。接続を確立するために、しています。 は、接続が確立されていない場合は、発信と受信のステータスは No と答えます。", + "QUEUETIMEOUT": "がドロップされる前に、キュー内のコールが待機する時間を秒数で指定します", + "GLOBALMAXRETRY": "閉じているかを検討する前に、連絡先が呼び出された回数の最大数", + "CONGESTIONMAXRETRY": "最大回数が閉鎖を検討しているが発生する前に輻輳を何らかの理由で失敗しました連絡先が呼び出され", + "CONGESTIONRETRYTIME": "輻輳に何らかの理由で障害が発生し、連絡先への連絡を再試行するまでの分単位の時間", + "BUSYMAXRETRY": "最大回数が閉鎖を検討する前に、使用中のため、できませんでした連絡先が呼び出され", + "BUSYRETRYTIME": "話中に何らかの理由で障害が発生し、連絡先への連絡を再試行するまでの分単位の時間", + "NOANSWERMAXRETRY": "最大回数が閉鎖を検討する前に、回答の理由がないのに失敗しました連絡先が呼び出され", + "NOANSWERRETRYTIME": "回答理由がないのに失敗しました。連絡先への連絡を再試行するまでの分単位の時間", + "POWERLEVEL": "利用可能な 1 つのエージェントにコールのコンタクトの数。", + "PREDICTIVEOPTIMIZATION": "予測アルゴリズムに最適化するための係数。", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "選択した予測最適化係数に基づいて、割合", + "CONCURRENTCALLS": "このキャンペーンのためのアウトバウンドダイヤラによって作成されている同時コールの最大数を指定します。", + "PREDICTIVEINTERVAL": "分単位で予測アルゴリズムを使用してへのコール量の予測最適化係数の最適化を生成するを計算するために考慮される時間間隔", + "AGENTTIMEOUT": "エージェントのデバイスにリングの秒数を指定します。", + "GLOBALINTERVAL": "ダイアラーの連絡先にコールが許可されて中にグローバルな時間間隔。 このフィールドを変更したときに、細心の注意を払ってください。 私たちは一切の責任は、障害が発生した状態の電話勧誘販売の法律および規制を遵守することに責任を負いません。" + }, + "MUSICONHOLD": "保留中の音楽", + "ANNOUNCETOAGENT": "エージェントを発表", + "ANNOUNCEMENTS": "アナウンスメント", + "ADVANCED": "高度な", + "ANNOUNCEFREQUENCY": "周波数を発表", + "MINANNOUNCEFREQUENCY": "最小周波数を発表", + "PERIODICANNOUNCEFREQUENCY": "定期的な頻度を発表", + "RANDOMPERIODICANNOUNCE": "ランダムな定期的な発表", + "ANNOUNCEHOLDTIME": "保留時間を発表", + "ANNOUNCECALLERPOSITION": "発信者の位置を発表する", + "ANNOUNCEPOSITIONLIMIT": "の位置が制限値を発表", + "REPORTHOLDTIMEAGENT": "レポートは、エージェント保留時間", + "PERIODICANNOUNCE": "定期的な発表", + "HOLDTIMEANNOUNCE": "保留時間を発表", + "YOUARENEXTANNOUNCE": "」している「次へ」を発表", + "THEREAREANNOUNCE": "」は発表があり", + "WAITINGCALLSANNOUNCE": "コールウェイティングを発表", + "ESTIMATEDHOLDTIMEANNOUNCE": "保留時間の予想を発表する", + "MINUTESANNOUNCE": "分を発表", + "MINUTEANNOUNCE": "分を発表", + "SECONDSANNOUNCE": "秒数を発表", + "THANKYOUANNOUNCE": "「ありがとうございましたことを発表", + "AUTOPAUSE": "自動一時停止", + "AFTERCALLWORK": "コール後の作業", + "AFTERCALLWORKDURATION": "コールワーク時間が経過した後", + "RINGINUSE": "を使用してのリング", + "MEMBERDELAY": "メンバー遅延", + "TIMEOUTRESTART": "タイムアウトを再起動", + "MONITORFORMAT": "記録フォーマット", + "SETINTERFACEVARIABLES": "インターフェイスの変数を設定できます。", + "SETQUEUEVARIABLES": "キューの変数を設定できます。", + "SETQUEUEENTRYVARIABLES": "キューのエントリの変数を設定し", + "CONTEXT": "コンテキスト", + "SAVE": "保存", + "SETTINGS": "の設定", + "INBOUNDROUTES": "インバウンドルート", + "PHONENUMBER": "電話番号", + "ADD_INBOUNDROUTE": "インバウンドルートを追加します", + "EDIT_INBOUNDROUTE": "インバウンドルートの編集", + "DELETE_INBOUNDROUTE": "インバウンドルートの削除", + "ACTIONS": "アクション", + "OUTBOUNDROUTES": "アウトバウンドルート", + "DESTINATIONPATTERN": "宛先パターン", + "ADD_OUTBOUNDROUTE": "アウトバウンドルートを追加します", + "EDIT_OUTBOUNDROUTE": "アウトバウンドルートの編集", + "DELETE_OUTBOUNDROUTE": "アウトバウンドルートの削除", + "CUTDIGITS": "カット桁", + "RECORDING": "録音", + "RECORDINGFORMAT": "記録フォーマット", + "INTERNALROUTES": "内部ルート", + "ADD_INTERNALROUTE": "内部ルートを追加します", + "EDIT_INTERNALROUTE": "内部ルートの編集", + "DELETE_INTERNALROUTE": "内部ルートの削除", + "CONTEXTS": "コンテキスト", + "ADD_CONTEXT": "コンテキストの追加", + "EDIT_CONTEXT": "コンテキストの編集", + "DELETE_CONTEXT": "コンテキストを削除する", + "VOICEMAILS": "ボイスメール", + "ADD_VOICEMAIL": "ボイスメールの追加", + "EDIT_VOICEMAIL": "ボイスメールの編集", + "DELETE_VOICEMAIL": "ボイスメールを削除する", + "FULLNAME": "完全な名前", + "EMAIL": "電子メール", + "MAILBOX": "メールボックス", + "PASSWORD": "パスワード", + "CONFIRM_PASSWORD": "パスワードを確認します", + "TIMEZONE": "タイムゾーン", + "ATTACH": "接続", + "ENVELOPE": "封筒", + "DELETE": "削除", + "EMAILBODY": "電子メールの本文", + "EMAILSUBJECT": "電子メールの件名", + "MAXSECONDS": "最大秒数", + "MAXMESSAGES": "最大メッセージ数", + "MESSAGES": "メッセージ", + "SORT": "並べ替え", + "ADD_MUSICONHOLD": "Music On Hold を追加", + "MUSICONHOLDS": "保留中の音楽", + "EDIT_MUSICONHOLD": "編集保留中の音楽", + "DELETE_MUSICONHOLD": "音楽の削除", + "DIRECTORY": "ディレクトリ", + "AUDIOFILES": "オーディオファイル", + "RECORDINGS": "録音", + "CHANSPY": "ChanSpy", + "PREFIX": "接頭辞", + "OPTIONS": "オプション", + "AUTH": "Auth", + "ADD_CHANSPY": "追加 ChanSpy", + "EDIT_CHANSPY": "編集 ChanSpy", + "DELETE_CHANSPY": "削除 ChanSpy", + "AGENTS": "エージェント", + "TELEPHONES": "電話", + "QUEUES": "キュー", + "QUEUE_CALLS": "キューコール", + "QUEUE_PARAMETERS": "キューのパラメータ", + "ABANDONED_CALLS": "放棄されたコール", + "OUTBOUND_CALLS": "アウトバウンドコール", + "AGI": "AGI", + "DIAL": "ダイヤル", + "INTERNALDIAL": "内部ダイヤル", + "EXTERNALDIAL": "外部ダイヤル", + "RINGGROUP": "リンググループ", + "PLAYBACK": "再生", + "QUEUE": "キュー", + "SET": "設定されて", + "VOICEMAIL": "ボイスメール", + "GOTO": "後藤", + "HANGUP": "切る", + "CUSTOM": "カスタム", + "PROJECT": "Cally-Square プロジェクト", + "TECHNOLOGY/RESOURCE": "テクノロジー / リソース", + "URL": "URL", + "EDIT_APP": "アプリケーションの編集", + "EDIT_INTERVAL": "間隔の編集", + "DELETE_APP": "アプリケーションを削除します。", + "INTERVALS": "間隔", + "USER": "ユーザ", + "TRUNK": "トランク", + "PHONE": "電話", + "AUDIO_FILES": "オーディオファイル", + "ANNOUNCE_OVERRIDES": "オーバーライドを発表", + "MACRO": "マクロ", + "GOSUB": "GoSub", + "RULE": "ルール", + "POSITION": "位置", + "ANSWER": "答え", + "VALUE": "値", + "MAILBOX@CONTEXT": "メールボックス @ コンテキスト", + "EXTENSION": "拡張子", + "PRIORITY": "優先順位", + "HANGUP_CAUSE": "ハングアップさせられる", + "OUTBOUNDDIAL": "アウトバウンドダイヤル", + "CALLER_ID": "発信者 ID", + "NO_MESSAGE_AVAILABLE": "利用可能なメッセージはありません", + "NO_SOUND_AVAILABLE": "音を使用できません", + "VOICERECORDINGS": "音声録音", + "CHANSPIES": "ChanSpy", + "VOICE": "音声", + "REALTIME": "リアルタイム", + "ID": "Id", + "VOICEMAIL_CONTEXT": "コンテキスト", + "NO_MOHSOUND_AVAILABLE": "使用できません保留中の音楽", + "FILE": "ファイル", + "ADD_MOHSOUND": "音楽のサウンドを押したまま追加する", + "DOWNLOAD_MOHSOUND": "音楽のダウンロードにサウンドを保持", + "DELETE_MOHSOUND": "音楽のサウンドを削除したままに", + "UNIQUEID": "一意の ID", + "AGENT": "エージェント", + "TYPE": "タイプ", + "RATING": "定格", + "AUDIO": "オーディオ", + "DATE": "日付", + "NEW_VOICEQUEUE": "新しいボイスキュー", + "NEW_INBOUNDROUTE": "新しいインバウンドルート", + "NEW_OUTBOUNDROUTE": "新しいアウトバウンドルート", + "NEW_INTERNALROUTE": "新しい内部ルート", + "NEW_CONTEXT": "新しいコンテキスト", + "NEW_VOICEMAIL": "新規ボイスメール", + "NEW_MUSICONHOLD": "新しい Music On Hold", + "NEW_CHANSPY": "新しい ChanSpy", + "PENALTY": "ペナルティ", + "ADD_TEAM_TO_VOICEQUEUE": "チームボイスキューを追加するには", + "ADD_AGENT_TO_VOICEQUEUE": "エージェントの音声キューを追加するには", + "EDIT_DIAL": "ダイヤル編集", + "EDIT_AGI": "AGI を編集", + "EDIT_INTERNALDIAL": "内部ダイヤル編集", + "EDIT_EXTERNALDIAL": "外部ダイヤル編集", + "EDIT_RINGGROUP": "編集リンググループ", + "EDIT_PLAYBACK": "編集再生", + "EDIT_QUEUE": "「キューの編集", + "EDIT_SET": "設定の編集", + "EDIT_GOTO": "GoTo の編集", + "EDIT_HANGUP": "編集の切断", + "EDIT_CUSTOM": "カスタムを編集する", + "DURATION": "期間", + "RECEIVED_AT": "受信した", + "YES": "はい", + "NO": "はありません", + "HANGUPCAUSE_1": "1 = 未割り当ての番号", + "HANGUPCAUSE_16": "16 = Normail コールのクリア", + "HANGUPCAUSE_17": "17 = ユーザが話し中", + "HANGUPCAUSE_18": "18 = ユーザが応答しない ( 電話が接続されていないデバイス ) がありません", + "HANGUPCAUSE_21": "21 = コールは拒否されました。", + "HANGUPCAUSE_22": "22 = 番号が変更された", + "HANGUPCAUSE_27": "27 = 宛先に問題があります", + "HANGUPCAUSE_38": "38 = ネットワークの異常", + "HANGUPCAUSE_41": "41 = 一時的な障害が発生した", + "RANDOM": "ランダム", + "ALPHABETICAL": "アルファベット順", + "NO_APPS_AVAILABLE": "使用可能なアプリケーションがありません", + "DOWNLOAD_VOICERECORDING": "音声録音をダウンロード", + "DELETE_VOICERECORDING": "音声録音を削除", + "INTERNAL": "内部", + "PHONE_STATE": "電話の状態", + "PHONE_STATUS": "電話のステータス", + "REGISTERED": "登録されて", + "UNREGISTERED": "登録されてい", + "LAGGED": "遅れていた", + "REACHABLE": "到達可能", + "UNREACHABLE": "到達不能", + "UNKNOWN": "不明な", + "NOT_INUSE": "使用されていません", + "INUSE": "を使用して、", + "BUSY": "ビジー", + "INVALID": "無効な", + "UNAVAILABLE": "使用できません", + "RINGING": "呼び出し中", + "ONHOLD": "保留", + "RING": "リング", + "UP": "さ", + "INFO": "情報", + "TRUNKS": "トランク", + "REGISTRY": "レジストリ", + "NO_REGISTRY": "レジストリはありません", + "LOGGED_IN": "ログインして", + "PAUSED": "一時停止", + "WAITING": "待機中", + "TALKING": "話を", + "DID": "でした", + "CALLER": "発信者", + "TOTAL": "合計", + "ANSWERED": "応答", + "ABANDONED": "放棄された", + "UNMANAGED": "管理対象外", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_DURATION": "Av 期間", + "AVG_BILLABLE": "Avg 有償", + "SOURCE": "ソース", + "DESTINATION": "宛先", + "REJECTED": "拒否された", + "FAILED": "失敗しました", + "CALLED": "と呼ばれる", + "CONNECTED": "接続されている", + "NO_RATING": "評価されていない", + "EDIT_VOICERECORDING": "音声録音を編集する", + "APPLICATION_NAME": "アプリケーション名", + "ARGUMENTS": "引数", + "ENABLED": "有効になっている", + "POWERLEVEL": "電源レベル", + "DROPRATE": "ドロップ率。", + "AGENTBUSYFACTOR": "エージェントがビジー率", + "PREDICTIVEOPTIMIZATION": "予測の最適化", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "予測最適化の割合", + "READY": "準備ができました", + "PAUSE": "一時停止", + "UNPAUSE": "一時停止を解除する", + "DEFAULT_PAUSE": "デフォルトの一時停止", + "AGENTADD_QUEUE": "キャンペーンのエージェントへのキューに追加する", + "AGENTSADD_QUEUE": "キャンペーンのエージェントをキューに追加する", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム", + "ALL_LISTS": "すべてのリスト", + "SELECTED_LISTS": "選択したリスト", + "ALL_AGENTS": "すべてのエージェント", + "SELECTED_AGENTS": "選択されたエージェント", + "IVRCAMPAIGNS": "IVR キャンペーン", + "CONCURRENTCALLS": "最大同時コール", + "BLACKLISTADD_QUEUECAMPAIGN": "ブラックリストに追加", + "DELETE_IVRCAMPAIGN": "キャンペーンを削除", + "EDIT_IVRCAMPAIGN": "編集キャンペーン", + "NEW_IVRCAMPAIGN": "新しい IVR キャンペーン", + "ADD_IVRCAMPAIGN": "IVR キャンペーンを追加", + "LISTADD_IVRCAMPAIGN": "リストの追加", + "BLACKLISTADD_IVRCAMPAIGN": "ブラックリストに追加", + "HISTORY": "履歴", + "FINAL": "最終的な", + "BLACKLIST": "ブラックリスト", + "PREDICTIVEINTERVAL": "予測間隔", + "WAITING_FOR_AGENT": "エージェントの待機中", + "TOTAL_OFFERED": "提供された", + "RUNNING": "を実行している", + "INTERVAL_IS_OVERTIME": "インターバルは残業", + "TRUNK_IS_NOT_REACHABLE": "トランクにはアクセスできません。", + "AGENTS_NOT_LOGGED": "エージェントがログインしていません", + "NOT_ACTIVE": "アクティブではありません", + "AVAILABLE_CONTACTS_FINISHED": "使用可能な連絡先を終了しました", + "SCHEDULEDAT": "の予定である。", + "HOPPERBLACKS": "ホッパーのブラックリスト", + "NO_HOPPERBLACK_AVAILABLE": "使用可能な項目がありません", + "HOPPERFINALS": "ホッパー最終", + "NO_HOPPERFINAL_AVAILABLE": "使用可能な項目がありません", + "HOPPERHISTORIES": "ホッパーの履歴", + "NO_HOPPERHISTORY_AVAILABLE": "使用可能な項目がありません", + "DELETE_HOPPERHISTORY": "削除", + "DELETE_HOPPERFINAL": "削除", + "CONTACTID": "連絡先 ID", + "STARTTIME": "開始時刻", + "RESPONSETIME": "応答時間", + "ENDTIME": "終了時間", + "STATUS": "ステータス", + "HOPPERS": "ホッパー", + "NO_HOPPER_AVAILABLE": "使用可能な項目がありません", + "EDIT_HOPPER": "ホッパーの編集", + "DELETE_HOPPER": "ホッパーを削除", + "AGENTTIMEOUT": "エージェントのタイムアウト", + "DISPOSITION": "廃棄", + "REDIRECT_TO_NUMBER": "番号にリダイレクトします。", + "REDIRECT_TO_AGENT": "は、エージェントにリダイレクトします。", + "CLOSING": "閉じる", + "MANAGED": "管理されて", + "BACKUPTRUNK": "バックアップトランク", + "GLOBALINTERVAL": "グローバルインターバル", + "RESCHEDULED_CONTACTS": "再スケジュールされた連絡先", + "INTERVAL_IS_NULL": "間隔が Null です", + "TIMEZONE_UNKNOW": "タイムゾーンが不明", + "INTERVAL_IS_EMPTY": "間隔が空" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/ko.json b/public/app/main/apps/motiondialer/i18n/ko.json new file mode 100644 index 0000000..ebcd69d --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/ko.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion 다이얼러", + "QUEUECAMPAIGNS": "대기열 캠페인", + "NAME": "이름", + "VOICEQUEUES": "음성 대기열에", + "SEARCH_FOR_ANYONE": "누구나 검색", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "DELETE_VOICEDISPOSITION": "음성 처리 삭제", + "EDIT_VOICEDISPOSITION": "음성 처리 편집", + "EDIT_VOICEQUEUE": "음성 편집 대기", + "DELETE_VOICEQUEUE": "음성 큐를 삭제합니다", + "MOHSOUNDS": "Moh 사운드", + "STRATEGY": "전략", + "DESCRIPTION": "설명", + "INTERVAL": "시간 간격", + "ADD_VOICEQUEUE": "음성 대기열에 추가", + "NEW_QUEUECAMPAIGN": "새 대기열 캠페인", + "EDIT_QUEUECAMPAIGN": "편집 캠페인", + "TEAMADD_QUEUECAMPAIGN": "팀 추가", + "AGENTADD_QUEUECAMPAIGN": "상담원 추가", + "LISTADD_QUEUECAMPAIGN": "목록에 추가", + "DELETE_QUEUECAMPAIGN": "캠페인 삭제", + "ACTIVE": "활성", + "METHOD": "메서드", + "ADD_QUEUECAMPAIGN": "대기열 캠페인 추가", + "CAMPAIGN": "캠페인", + "MAXCONCURRENTCALLS": "최대 동시 통화", + "ORIGINATE": "시작", + "ORIGINATECALLERIDNAME": "호출자 ID 이름", + "ORIGINATECALLERIDNUMBER": "발신자는 발신자 ID 번호", + "ORIGINATETIMEOUT": "기원한 시간 초과", + "QUEUEOPTIONS": "대기열 옵션을", + "QUEUETIMEOUT": "대기열 시간 초과", + "CALLYSQUAREPROJECT": "Cally 광장 프로젝트", + "RETRYANDFREQUENCY": "재시도 설정", + "GLOBAL": "글로벌", + "GLOBALMAXRETRY": "최대 재시도 횟수", + "CONGESTION": "혼잡", + "CONGESTIONMAXRETRY": "최대 재시도 횟수", + "CONGESTIONRETRYTIME": "재시도 시간[6분]", + "BUSYMAXRETRY": "최대 재시도 횟수", + "BUSYRETRYTIME": "재시도 시간[6분]", + "NOANSWER": "응답 없음", + "NOANSWERMAXRETRY": "최대 재시도 횟수", + "NOANSWERRETRYTIME": "재시도 시간[6분]", + "QUEUE_PARAMS": "대기열 매개 변수", + "ORIGINATED": "복사된", + "MESSAGE": "메시지", + "DROPPED": "떨어졌다.", + "CREATED_AT": "생성", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - 사용자 정의 응용 프로그램." + }, + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "PHONENUMBER_REQUIRED": "전화 번호는 필수 항목입니다", + "CONTEXT_REQUIRED": "컨텍스트가 필요합니다.", + "DESTINATIONPATTERN_REQUIRED": "대상 양식 필요합니다.", + "FULLNAME_REQUIRED": "전체 이름이 필요합니다.", + "EMAIL_REQUUIRED": "이 전자 메일은 필수", + "EMAIL_MUST_VALID": "E-mail 유효한 형식으로 작성되어 있어야 합니다", + "MAILBOX_REQUIRED": "사서함이 필요합니다.", + "PASSWORD_REQUIRED": "암호 필요", + "CONFIRM_NOT_MATCH": "암호가 일치하지 않습니다", + "TIMEZONE_REQUIRED": "시간대 가 필요합니다.", + "PREFIX_REQUIRED": "접두사가 필수적인", + "OPTIONS_REQUIRED": "옵션 필요", + "AFTERCALLWORKDURATION_REQUIRED": "통화 작업 시간 이후 필요합니다.", + "TECHNOLOGY/RESOURCE_REQUIRED": "기술/자원이 필요합니다.", + "PHONE_REQUIRED": "전화가 필요", + "VALUE_REQUIRED": "값이 필요합니다.", + "EXTENSION_REQUIRED": "내선 번호가 필요합니다.", + "PRIORITY_REQUIRED": "우선 필요합니다.", + "GLOBALMAXRETRY_REQUIRED": "최대 재시도 횟수 가 필요합니다.", + "CONGESTIONMAXRETRY_REQUIRED": "최대 재시도 횟수 가 필요합니다.", + "CONGESTIONRETRYTIME_REQUIRED": "재시도 시간 필요", + "BUSYMAXRETRY_REQUIRED": "최대 재시도 횟수 가 필요합니다.", + "BUSYRETRYTIME_REQUIRED": "재시도 시간 필요", + "NOANSWERMAXRETRY_REQUIRED": "최대 재시도 횟수 가 필요합니다.", + "NOANSWERRETRYTIME_REQUIRED": "재시도 시간 필요", + "QUEUETIMEOUT_REQUIRED": "대기열 시간 필요", + "ORIGINATETIMEOUT_REQUIRED": "시작 시간 필요", + "GLOBALINTERVAL_REQUIRED": "글로벌 간격이 필요합니다." + }, + "GENERAL": "일반", + "TIMEOUT": "시간 초과", + "MAXLENGTH": "최대 길이", + "RETRY": "재시도", + "WRAPUPTIME": "요약 시간", + "WEIGHT": "무게", + "JOINWHENEMPTY": "방전되면 참가", + "LEAVEWHENEMPTY": "빈 나가기", + "HELP": { + "ACTIVE": "활성", + "TIMEOUT": "초 단위로 회원의 단말기 벨소리가 지정합니다.", + "MAXLENGTH": "대기열에 대기하고 허용된 발신자 최대 수를 지정합니다. 0 값은 대기열에 있는 발신자는 무제한으로 사용할 수 있음을 의미합니다.", + "RETRY": "몇 초 동안 시간 초과 값은 대기열 구성원을 링 시도하는 경우 큐에 있는 품목입니다 시도하기 전에 대기 시간을 지정합니다.", + "WRAPUPTIME": "통화 완료 후 대기열에 있는 구성원이 사용할 수 있는 시간(초)입니다.", + "WEIGHT": "Queue 의 가중치를 정의합니다. 가중치 정의 대기열 구성원을 여러 대기열에 연결되어 있을 때 우선이 될 것입니다.", + "JOINWHENEMPTY": "컨트롤을 사용할 멤버 없을 때 발신자가 대기열에 추가되어 있습니다.", + "LEAVEWHENEMPTY": "호출자 멤버에 대한 호출을 수행할 더 이상 사용할 수 없을 때 대기열에 밖으로 걷어찼다 여부를 제어하는 데 사용됩니다.", + "ANNOUNCEFREQUENCY": "우리는 발신자의 위치와/공개하거나 얼마나 자주 큐에 예상 대기 시간을 정의합니다. 0일 이 값을 설정합니다.", + "MINANNOUNCEFREQUENCY": "대기열에서 대기하고 있는 발신자의 위치를 다시 발표할 때까지 경과되어야 하는 최소 시간을 지정합니다. 이 발신자의 위치를 자주 변경될 수 있는 경우, 발신자 짧은 기간 안에 여러 개의 업데이트를 듣고 단추를 누르지 못하도록 하는 데 사용됩니다.", + "PERIODICANNOUNCEFREQUENCY": "발신자 정기적으로 공지 얼마나 자주 해야 한다.", + "ANNOUNCEPOSITIONLIMIT": "이미 정의되어 있는 경우 발표 - Position 한계 이상의 사용했습니다.", + "AFTERCALLWORKDURATION": "통화 작업 옵션 후 야기된 일시 중지 기간", + "MEMBERDELAY": "를 눌러 발신자와 서로 연결되어 있다는 대기열 회원에게 사전 지연이 있을 경우 사용됩니다.", + "MUSICONHOLD": "특정 대기열에 의해 사용되는 음악 클래스를 설정합니다.", + "ANNOUNCETOAGENT": "통화에 응답한 상담원이 안내문을 재생하는 데 사용되는, 일반적으로 그를 발신자가 대기열에서 어떤 사실을 튀어나오는.", + "RANDOMPERIODICANNOUNCE": "Yes로 설정된 경우, 임의의 순서로 정의된 정기적으로 알림을 보냅니다.", + "ANNOUNCEHOLDTIME": "예상 대기 시간 정기 발표 함께 재생되야합니다 여부를 정의합니다.", + "ANNOUNCECALLERPOSITION": "큐에 있는 발신자의 위치 그녀의 발표한 여부를 정의합니다. No로 설정된 경우 position 결코 발표될 예정이다. Yes 발신자 위치 항상 발표될 예정입니다. 값은 제한을 설정할 경우 발신자가 대기열에서 자신의 위치를 위치 제한에 발표할 정의 한도 내에 있는 경우에만 들립니다. 값이 더 설정되어 있으면 값이 위치 제한에 발표할 정의 수를 넘어서는 경우, 호출자가 자신의 입장을 들을 예정이다.", + "REPORTHOLDTIMEAGENT": "이 발신자의 대기 시간을 보고 브리징 전에 큐에 회원이 있습니다.", + "PERIODICANNOUNCE": "재생 할 주기적 공지가, 정의된 순서대로 재생됩니다.", + "HOLDTIMEANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"시간을 가질 예정이다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "YOUARENEXTANNOUNCE": "정의되지 않은 경우 기본값은 플레이(있거라\" 이제 첫 번째). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "THEREAREANNOUNCE": "정의되지 않은 경우 기본값은 플레이(있었다\"라고 합니다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "WAITINGCALLSANNOUNCE": "정의되지 않은 경우 기본값(\"\"통화 대기) 맡는다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "ESTIMATEDHOLDTIMEANNOUNCE": "정의되지 않은 경우 기본값은(\"현재 예상 대기 시간이 부탁해요). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "MINUTESANNOUNCE": "정의되지 않은 경우 기본값은 플레이(이하 \"분\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "MINUTEANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"분\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "SECONDSANNOUNCE": "정의되지 않은 경우 기본값은 플레이(이하 \"초\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "THANKYOUANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"기다려\" 주셔서 감사합니다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "AFTERCALLWORK": "활성화된 경우 대기열에서 통화가 완료된 후 상담원이 일시 설정됩니다.", + "AUTOPAUSE": "/ 사용하면 통화 응답 배하고 멤버 중 일시정지 자동 해제됩니다. 활성화된 모든 대기열 그는 멤버로 잠시 이 회원인 경우.", + "RINGINUSE": "통화 상태가 사용 회원에게 보내는 것을 방지하는 데 사용합니다.", + "TIMEOUTRESTART": "Yes로 설정된 경우 시간 제한 통화 중 또는 정체 상태는 채널에서 수신할 경우 응답이 다시 설정합니다.", + "MONITORFORMAT": "녹음할 때 사용하는 파일 형식을 지정합니다. 모니터 - Format이 작동하지 않을 경우 통화를 녹음할 수 없습니다.", + "CONTEXT": "단일 DTMF 숫자를 눌러 대기열 종료 발신자 수 있습니다. 컨텍스트란 지정된 발신자 번호를 입력하면 그 자리 지정된 컨텍스트에 일치시킬 반환하려는 시도할 것이며 dialplan 실행을 계속할 것이다.", + "SETINTERFACEVARIABLES": "Yes로 설정된 경우 대기열에 멤버와 연결된 몇 가지 변수를 설정합니다(Wiki 참조) 중인 발신자 전에", + "SETQUEUEVARIABLES": "Yes로 설정된 경우 대기열 구성원을 브리징되어 있는 발신자 전에 단순히 발신자가 대기열에서 몇 가지 변수를 설정할 수 있습니다.(Wiki 참조) 떠나기 전에", + "SETQUEUEENTRYVARIABLES": "Yes로 설정된 경우 대기열에 멤버와 연결된 몇 가지 변수를 설정합니다(Wiki 참조) 중인 발신자 전에", + "RECORDING": "통화 녹음 활성화", + "VOICEMAIL_CONTEXT": "상대 내선의 컨텍스트입니다.", + "METHOD": "아웃바운드 전화 방법입니다.", + "MAXCONCURRENTCALLS": "발신 전화 걸기에서 발신한 될 동시 통화의 최대 수를.", + "ORIGINATECALLERIDNAME": "발신 발신자 ID 이름", + "ORIGINATECALLERIDNUMBER": "발신 발신자 ID 번호", + "ORIGINATETIMEOUT": "원본 아웃바운드 통화에 대해 몇 초 내로 연결할 때. 이 connectin 설정되지 않을 경우 발생하는 상태 응답 없을 것입니다.", + "QUEUETIMEOUT": "전송이 끊기면 전까지 콜이 대기할 시간(초)입니다.", + "GLOBALMAXRETRY": "전지의 닫힌 고려하기 전에 먼저 연락처를 호출할 최대 수", + "CONGESTIONMAXRETRY": "최대 횟수를 닫고서 고려하기 전에 먼저 혼잡을 이유로 실패한 연락처 호출됩니다", + "CONGESTIONRETRYTIME": "정체를 이유로 실패 연락처로 다시 시도하기 전에 분 단위 시간", + "BUSYMAXRETRY": "최대 횟수를 닫고서 고려하기 전에 먼저 바쁜 이유로 실패한 연락처 호출됩니다", + "BUSYRETRYTIME": "바쁜 이유로 실패 연락처로 다시 시도하기 전에 분 단위 시간", + "NOANSWERMAXRETRY": "최대 횟수를 닫고서 고려하기 전에 먼저 대답을 이유 없이 고장난 연락처 호출됩니다", + "NOANSWERRETRYTIME": "대답을 이유 없이 실패 연락처로 다시 시도하기 전에 분 단위 시간", + "POWERLEVEL": "사용 가능한 상담원이 통화 연결 수입니다.", + "PREDICTIVEOPTIMIZATION": "예측 알고리즘의 최적화 요소이다.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "선택한 예측 최적화 계수를 기준으로 비율", + "CONCURRENTCALLS": "이 캠페인에 대한 발신 전화 걸기에서 발신한 될 동시 통화의 최대 개수.", + "PREDICTIVEINTERVAL": "몇 분의 예측 알고리즘에서 통화 금액 예상 최적화 요소 최적화를 위한 Generate를 계산하는 것으로 간주할 수 시간 간격", + "AGENTTIMEOUT": "몇 초 동안 상담원의 장치를 벨소리 지정합니다.", + "GLOBALINTERVAL": "다이얼러 낮추는 전화를 연락처 허용된 글로벌 시간 간격. 이 필드는 수정할 때 주의 깊게 봐주십시오. 우리는 책임 있는 또는 상태 autodialer 법과 규정을 준수하는 실패에 대한 책임을 지지 않습니다." + }, + "MUSICONHOLD": "음악 대기", + "ANNOUNCETOAGENT": "상담원 알림", + "ANNOUNCEMENTS": "녹음 메시지", + "ADVANCED": "고급", + "ANNOUNCEFREQUENCY": "발표할 주파수", + "MINANNOUNCEFREQUENCY": "최소 빈도는 발표", + "PERIODICANNOUNCEFREQUENCY": "주기적 주파수 발표", + "RANDOMPERIODICANNOUNCE": "랜덤 정기 발표", + "ANNOUNCEHOLDTIME": "보류 시간 발표", + "ANNOUNCECALLERPOSITION": "발신자 입장", + "ANNOUNCEPOSITIONLIMIT": "리미트 발표", + "REPORTHOLDTIMEAGENT": "보고서는 상담원 보류 시간", + "PERIODICANNOUNCE": "정기 발표", + "HOLDTIMEANNOUNCE": "보류 시간 발표", + "YOUARENEXTANNOUNCE": "'다음에 발표할", + "THEREAREANNOUNCE": "발표할 '", + "WAITINGCALLSANNOUNCE": "대기 중인 통화 알림", + "ESTIMATEDHOLDTIMEANNOUNCE": "예상 대기 시간 발표", + "MINUTESANNOUNCE": "분 발표", + "MINUTEANNOUNCE": "1분 발표", + "SECONDSANNOUNCE": "초 발표할", + "THANKYOUANNOUNCE": "'감사' 발표", + "AUTOPAUSE": "자동 일시 중지", + "AFTERCALLWORK": "통화 후 작업", + "AFTERCALLWORKDURATION": "통화 작업 시간 이후", + "RINGINUSE": "사용 중인 링", + "MEMBERDELAY": "멤버 지연", + "TIMEOUTRESTART": "Timeout 다시 시작합니다.", + "MONITORFORMAT": "레코딩 포맷", + "SETINTERFACEVARIABLES": "인터페이스 변수 설정", + "SETQUEUEVARIABLES": "Queue 변수 설정", + "SETQUEUEENTRYVARIABLES": "대기열 항목을 변수 설정", + "CONTEXT": "컨텍스트", + "SAVE": "저장", + "SETTINGS": "설정", + "INBOUNDROUTES": "수신 경로", + "PHONENUMBER": "전화 번호", + "ADD_INBOUNDROUTE": "수신 경로 추가", + "EDIT_INBOUNDROUTE": "수신 경로 편집", + "DELETE_INBOUNDROUTE": "수신 경로 삭제", + "ACTIONS": "동작", + "OUTBOUNDROUTES": "아웃바운드 경로", + "DESTINATIONPATTERN": "대상 양식", + "ADD_OUTBOUNDROUTE": "아웃바운드 경로 추가", + "EDIT_OUTBOUNDROUTE": "아웃바운드 경로 편집", + "DELETE_OUTBOUNDROUTE": "아웃바운드 경로 삭제", + "CUTDIGITS": "숫자를 절단", + "RECORDING": "녹음", + "RECORDINGFORMAT": "레코딩 포맷", + "INTERNALROUTES": "노선", + "ADD_INTERNALROUTE": "내부 경로 추가", + "EDIT_INTERNALROUTE": "내부 경로 편집", + "DELETE_INTERNALROUTE": "내부 경로 삭제", + "CONTEXTS": "컨텍스트", + "ADD_CONTEXT": "컨텍스트를 추가하기", + "EDIT_CONTEXT": "편집메뉴나 마우스 오른쪽 버튼", + "DELETE_CONTEXT": "컨텍스트를 삭제합니다.", + "VOICEMAILS": "음성 메일", + "ADD_VOICEMAIL": "음성 메일 추가", + "EDIT_VOICEMAIL": "편집 음성 메일", + "DELETE_VOICEMAIL": "음성 메일 삭제", + "FULLNAME": "전체 이름", + "EMAIL": "E-mail", + "MAILBOX": "사서함", + "PASSWORD": "암호", + "CONFIRM_PASSWORD": "암호 확인", + "TIMEZONE": "시간대", + "ATTACH": "첨부", + "ENVELOPE": "봉투", + "DELETE": "삭제", + "EMAILBODY": "전자 메일 본문", + "EMAILSUBJECT": "전자 메일 제목", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "최대 메시지", + "MESSAGES": "메시지", + "SORT": "정렬", + "ADD_MUSICONHOLD": "음악 대기 추가", + "MUSICONHOLDS": "보류 Musics", + "EDIT_MUSICONHOLD": "편집 음악 대기", + "DELETE_MUSICONHOLD": "음악 삭제 보류", + "DIRECTORY": "디렉터리", + "AUDIOFILES": "오디오 파일", + "RECORDINGS": "녹음", + "CHANSPY": "ChanSpy", + "PREFIX": "접두사", + "OPTIONS": "옵션", + "AUTH": "인증", + "ADD_CHANSPY": "Chanspy 추가", + "EDIT_CHANSPY": "편집 ChanSpy", + "DELETE_CHANSPY": "Chanspy 삭제", + "AGENTS": "상담원", + "TELEPHONES": "전화기", + "QUEUES": "대기열", + "QUEUE_CALLS": "대기열에 저장된 통화", + "QUEUE_PARAMETERS": "대기열 매개 변수", + "ABANDONED_CALLS": "취소된 통화", + "OUTBOUND_CALLS": "아웃바운드 통화", + "AGI": "AGI", + "DIAL": "다이얼", + "INTERNALDIAL": "내부 전화", + "EXTERNALDIAL": "외부 전화", + "RINGGROUP": "링 그룹", + "PLAYBACK": "재생", + "QUEUE": "대기열", + "SET": "설정", + "VOICEMAIL": "음성 메일", + "GOTO": "GoTo", + "HANGUP": "끊기", + "CUSTOM": "사용자 정의", + "PROJECT": "Cally-Square 프로젝트", + "TECHNOLOGY/RESOURCE": "기술 리소스", + "URL": "URL", + "EDIT_APP": "편집 응용 프로그램", + "EDIT_INTERVAL": "편집 간격", + "DELETE_APP": "응용 프로그램 삭제", + "INTERVALS": "간격", + "USER": "사용자", + "TRUNK": "트렁크", + "PHONE": "전화", + "AUDIO_FILES": "오디오 파일", + "ANNOUNCE_OVERRIDES": "오버라이드 발표", + "MACRO": "매크로", + "GOSUB": "GoSub", + "RULE": "규칙", + "POSITION": "위치", + "ANSWER": "응답", + "VALUE": "값", + "MAILBOX@CONTEXT": "사서함 @ 컨텍스트", + "EXTENSION": "내선 번호", + "PRIORITY": "우선 순위", + "HANGUP_CAUSE": "끊기 원인", + "OUTBOUNDDIAL": "발신 전화", + "CALLER_ID": "발신자 ID", + "NO_MESSAGE_AVAILABLE": "사용 가능한 메시지 없음", + "NO_SOUND_AVAILABLE": "사운드 없음", + "VOICERECORDINGS": "음성 녹음", + "CHANSPIES": "ChanSpy", + "VOICE": "음성", + "REALTIME": "실시간", + "ID": "Id", + "VOICEMAIL_CONTEXT": "컨텍스트", + "NO_MOHSOUND_AVAILABLE": "사용할 수 있는 음악 없음 보류", + "FILE": "파일", + "ADD_MOHSOUND": "음악 소리가 길게 추가", + "DOWNLOAD_MOHSOUND": "음악 다운로드 사운드 보류", + "DELETE_MOHSOUND": "음악 삭제 사운드 보류", + "UNIQUEID": "고유 ID", + "AGENT": "상담원", + "TYPE": "유형", + "RATING": "등급", + "AUDIO": "오디오", + "DATE": "날짜", + "NEW_VOICEQUEUE": "새 음성 대기열", + "NEW_INBOUNDROUTE": "새로운 수신 경로", + "NEW_OUTBOUNDROUTE": "새 아웃바운드 경로", + "NEW_INTERNALROUTE": "새 내부 경로", + "NEW_CONTEXT": "새로운 상황에 맞는", + "NEW_VOICEMAIL": "새 음성 메일", + "NEW_MUSICONHOLD": "새 음악 대기", + "NEW_CHANSPY": "새로운 ChanSpy", + "PENALTY": "페널티", + "ADD_TEAM_TO_VOICEQUEUE": "팀 음성 대기열에 추가", + "ADD_AGENT_TO_VOICEQUEUE": "상담원에게 음성 대기열에 추가", + "EDIT_DIAL": "다이얼 편집", + "EDIT_AGI": "AGI 편집", + "EDIT_INTERNALDIAL": "내부 다이얼 편집", + "EDIT_EXTERNALDIAL": "외부 다이얼 편집", + "EDIT_RINGGROUP": "편집 링 그룹", + "EDIT_PLAYBACK": "편집할 재생", + "EDIT_QUEUE": "편집 대기", + "EDIT_SET": "설정 편집", + "EDIT_GOTO": "GoTo 편집", + "EDIT_HANGUP": "편집 끊기", + "EDIT_CUSTOM": "사용자 지정 편집", + "DURATION": "지속 시간", + "RECEIVED_AT": "모금을", + "YES": "예", + "NO": "없음", + "HANGUPCAUSE_1": "1 = 할당되지 않은 번호", + "HANGUPCAUSE_16": "16 = Normail 통화 지우기", + "HANGUPCAUSE_17": "17 = 사용 중임", + "HANGUPCAUSE_18": "18 = 사용자가 응답하지 않음(연결되지 않은 전화에 장치) 없음", + "HANGUPCAUSE_21": "21 = 통화 거부됨", + "HANGUPCAUSE_22": "22 = 번호 변경됨", + "HANGUPCAUSE_27": "27 = 부적절한 대상", + "HANGUPCAUSE_38": "38 = 네트워크가 작동하지 않습니다.", + "HANGUPCAUSE_41": "41 = 일시적인 오류입니다.", + "RANDOM": "무작위", + "ALPHABETICAL": "알파벳", + "NO_APPS_AVAILABLE": "사용할 수 있는 응용 프로그램이 없습니다", + "DOWNLOAD_VOICERECORDING": "음성 레코딩 다운로드", + "DELETE_VOICERECORDING": "음성 녹음 삭제", + "INTERNAL": "내부", + "PHONE_STATE": "전화 상태", + "PHONE_STATUS": "전화 상태", + "REGISTERED": "등록", + "UNREGISTERED": "등록되지 않은", + "LAGGED": "크게 뒤졌다.", + "REACHABLE": "도달할 수", + "UNREACHABLE": "연결할 수 없음", + "UNKNOWN": "알 수 없음", + "NOT_INUSE": "사용 중이 아님", + "INUSE": "사용", + "BUSY": "통화 중", + "INVALID": "잘못된", + "UNAVAILABLE": "사용 불가능", + "RINGING": "벨 울림", + "ONHOLD": "보류", + "RING": "링", + "UP": "위로", + "INFO": "정보", + "TRUNKS": "트렁크", + "REGISTRY": "레지스트리", + "NO_REGISTRY": "레지스트리 없음", + "LOGGED_IN": "로그인", + "PAUSED": "일시 중지됨", + "WAITING": "대기", + "TALKING": "통화 중", + "DID": "않았습니다.", + "CALLER": "발신자", + "TOTAL": "총", + "ANSWERED": "대답했다.", + "ABANDONED": "취소된 통화", + "UNMANAGED": "비관리", + "AVG_HOLD_TIME": "평균 보류 시간", + "AVG_DURATION": "Av 지속 시간", + "AVG_BILLABLE": "평균 청구", + "SOURCE": "소스", + "DESTINATION": "대상", + "REJECTED": "거부됨", + "FAILED": "실패", + "CALLED": "함", + "CONNECTED": "연결됨", + "NO_RATING": "등급", + "EDIT_VOICERECORDING": "음성 녹음 편집", + "APPLICATION_NAME": "응용 프로그램 이름", + "ARGUMENTS": "인수", + "ENABLED": "활성화됨", + "POWERLEVEL": "전원 수준", + "DROPRATE": "드롭 비율", + "AGENTBUSYFACTOR": "상담원 통화중 계수", + "PREDICTIVEOPTIMIZATION": "예측 가능 최적화", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "예측 가능 최적화 비율", + "READY": "준비됨", + "PAUSE": "일시 중지", + "UNPAUSE": "일시 중지 해제", + "DEFAULT_PAUSE": "기본 일시 정지", + "AGENTADD_QUEUE": "캠페인 상담원 대기열에 추가", + "AGENTSADD_QUEUE": "캠페인 상담원 대기열에 추가", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에", + "ALL_LISTS": "모든 목록", + "SELECTED_LISTS": "선택된 리스트", + "ALL_AGENTS": "모든 상담원", + "SELECTED_AGENTS": "선택된 상담원", + "IVRCAMPAIGNS": "IVR 캠페인", + "CONCURRENTCALLS": "최대 동시 통화", + "BLACKLISTADD_QUEUECAMPAIGN": "블랙리스트에 추가", + "DELETE_IVRCAMPAIGN": "캠페인 삭제", + "EDIT_IVRCAMPAIGN": "편집 캠페인", + "NEW_IVRCAMPAIGN": "새로운 IVR 캠페인", + "ADD_IVRCAMPAIGN": "Ivr 캠페인 추가", + "LISTADD_IVRCAMPAIGN": "목록에 추가", + "BLACKLISTADD_IVRCAMPAIGN": "블랙리스트에 추가", + "HISTORY": "기록", + "FINAL": "최종", + "BLACKLIST": "차단 목록", + "PREDICTIVEINTERVAL": "예측 가능 간격", + "WAITING_FOR_AGENT": "상담원 대기", + "TOTAL_OFFERED": "총 제공", + "RUNNING": "실행", + "INTERVAL_IS_OVERTIME": "간격은 시간외 근무", + "TRUNK_IS_NOT_REACHABLE": "트렁크 연결할 수 없습니다.", + "AGENTS_NOT_LOGGED": "상담원이 로그인하지 않았습니다", + "NOT_ACTIVE": "활성화되지 않음", + "AVAILABLE_CONTACTS_FINISHED": "사용 가능한 통화 종료", + "SCHEDULEDAT": "정기", + "HOPPERBLACKS": "호퍼 차단", + "NO_HOPPERBLACK_AVAILABLE": "사용 가능한 항목 없음", + "HOPPERFINALS": "호퍼 최종", + "NO_HOPPERFINAL_AVAILABLE": "사용 가능한 항목 없음", + "HOPPERHISTORIES": "호퍼 내역", + "NO_HOPPERHISTORY_AVAILABLE": "사용 가능한 항목 없음", + "DELETE_HOPPERHISTORY": "삭제", + "DELETE_HOPPERFINAL": "삭제", + "CONTACTID": "컨택 ID", + "STARTTIME": "시작 시간", + "RESPONSETIME": "응답 시간", + "ENDTIME": "종료 시간", + "STATUS": "상태", + "HOPPERS": "호퍼 비우기", + "NO_HOPPER_AVAILABLE": "사용 가능한 항목 없음", + "EDIT_HOPPER": "호퍼 편집", + "DELETE_HOPPER": "호퍼 삭제", + "AGENTTIMEOUT": "상담원 시간 초과", + "DISPOSITION": "폐기", + "REDIRECT_TO_NUMBER": "번호 재전송", + "REDIRECT_TO_AGENT": "상담원에게 이동", + "CLOSING": "닫기", + "MANAGED": "관리", + "BACKUPTRUNK": "백업 트렁크", + "GLOBALINTERVAL": "글로벌 간격", + "RESCHEDULED_CONTACTS": "재예약된 연락처", + "INTERVAL_IS_NULL": "간격 값은 null 입니다.", + "TIMEZONE_UNKNOW": "시간대를 알 수 없는", + "INTERVAL_IS_EMPTY": "간격 비어 있습니다." + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/nl.json b/public/app/main/apps/motiondialer/i18n/nl.json new file mode 100644 index 0000000..1529443 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/nl.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Wachtrij campagnes", + "NAME": "Naam", + "VOICEQUEUES": "Voice wachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "DELETE_VOICEDISPOSITION": "Alle spraakberichten dispositie", + "EDIT_VOICEDISPOSITION": "Edit Voice dispositie", + "EDIT_VOICEQUEUE": "Edit Voice wachtrij", + "DELETE_VOICEQUEUE": "Alle spraakberichten wachtrij", + "MOHSOUNDS": "Moh geluiden", + "STRATEGY": "Strategie", + "DESCRIPTION": "Beschrijving", + "INTERVAL": "Tijdsinterval", + "ADD_VOICEQUEUE": "Voeg spraak wachtrij", + "NEW_QUEUECAMPAIGN": "Nieuwe wachtrij campagne", + "EDIT_QUEUECAMPAIGN": "Edit campagne", + "TEAMADD_QUEUECAMPAIGN": "Voeg Team", + "AGENTADD_QUEUECAMPAIGN": "Voeg Agent", + "LISTADD_QUEUECAMPAIGN": "Lijst toevoegen", + "DELETE_QUEUECAMPAIGN": "Campagne verwijderen", + "ACTIVE": "Actief", + "METHOD": "Methode", + "ADD_QUEUECAMPAIGN": "Wachtrij toevoegen campagne", + "CAMPAIGN": "Campagne", + "MAXCONCURRENTCALLS": "Max. gelijktijdige gesprekken", + "ORIGINATE": "Oorsprong", + "ORIGINATECALLERIDNAME": "Beller-ID naam", + "ORIGINATECALLERIDNUMBER": "Beller-ID-nummer", + "ORIGINATETIMEOUT": "Oorsprong Timeout", + "QUEUEOPTIONS": "Wachtrij-opties", + "QUEUETIMEOUT": "Wachtrij Timeout", + "CALLYSQUAREPROJECT": "Schrijfsnelheid Square Project", + "RETRYANDFREQUENCY": "Probeer instellingen", + "GLOBAL": "Wereldwijde", + "GLOBALMAXRETRY": "Max 245", + "CONGESTION": "Congestie", + "CONGESTIONMAXRETRY": "Max 245", + "CONGESTIONRETRYTIME": "Probeer tijd [min]", + "BUSYMAXRETRY": "Max 245", + "BUSYRETRYTIME": "Probeer tijd [min]", + "NOANSWER": "Geen antwoord", + "NOANSWERMAXRETRY": "Max 245", + "NOANSWERRETRYTIME": "Probeer tijd [min]", + "QUEUE_PARAMS": "Wachtrij Parameters", + "ORIGINATED": "Oorsprong", + "MESSAGE": "Bericht", + "DROPPED": "Weggevallen", + "CREATED_AT": "Gemaakt op", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Aangepaste toepassing." + }, + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "PHONENUMBER_REQUIRED": "Het telefoonnummer is vereist", + "CONTEXT_REQUIRED": "De Context is vereist", + "DESTINATIONPATTERN_REQUIRED": "De bestemming patroon is vereist", + "FULLNAME_REQUIRED": "De volledige naam is vereist", + "EMAIL_REQUUIRED": "Het e-mailadres is vereist", + "EMAIL_MUST_VALID": "De e-mail moet worden geschreven in een geldige indeling", + "MAILBOX_REQUIRED": "De postbus is vereist", + "PASSWORD_REQUIRED": "Het wachtwoord is vereist", + "CONFIRM_NOT_MATCH": "De wachtwoorden komen niet overeen", + "TIMEZONE_REQUIRED": "De tijdzone is vereist", + "PREFIX_REQUIRED": "Het voorvoegsel is vereist", + "OPTIONS_REQUIRED": "De opties zijn vereist", + "AFTERCALLWORKDURATION_REQUIRED": "De modus Nawerk duur is vereist", + "TECHNOLOGY/RESOURCE_REQUIRED": "De technologie/resource is vereist", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht", + "VALUE_REQUIRED": "De waarde is vereist", + "EXTENSION_REQUIRED": "De uitbreiding vereist", + "PRIORITY_REQUIRED": "De prioriteit is vereist.", + "GLOBALMAXRETRY_REQUIRED": "Max 245is vereist", + "CONGESTIONMAXRETRY_REQUIRED": "Max 245is vereist", + "CONGESTIONRETRYTIME_REQUIRED": "Probeer tijd nodig", + "BUSYMAXRETRY_REQUIRED": "Max 245is vereist", + "BUSYRETRYTIME_REQUIRED": "Probeer tijd nodig", + "NOANSWERMAXRETRY_REQUIRED": "Max 245is vereist", + "NOANSWERRETRYTIME_REQUIRED": "Probeer tijd nodig", + "QUEUETIMEOUT_REQUIRED": "Wachtrij Timeout is vereist", + "ORIGINATETIMEOUT_REQUIRED": "Timeout afkomstig is vereist", + "GLOBALINTERVAL_REQUIRED": "Wereldwijde interval nodig is" + }, + "GENERAL": "Algemeen", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximale lengte", + "RETRY": "Probeer het opnieuw", + "WRAPUPTIME": "Tijdafronding", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Join als deze leeg is.", + "LEAVEWHENEMPTY": "Laat als deze leeg is.", + "HELP": { + "ACTIVE": "Actief", + "TIMEOUT": "Geeft het aantal seconden aan het toestel.", + "MAXLENGTH": "Geeft het maximumaantal bellers toegestaan om te wachten in een wachtrij. Een waarde van nul betekent een onbeperkt aantal bellers in de wachtrij kan staan.", + "RETRY": "Geeft het aantal seconden te wachten voordat u de volgende lid in de wachtrij als de time-outwaarde is uitgeput wanneer u probeert om een lid van de wachtrij.", + "WRAPUPTIME": "Het aantal seconden dat een lidstaat niet in een wachtrij na een gesprek.", + "WEIGHT": "Definieert het gewicht van een wachtrij. Een wachtrij met een hoger gewicht opgegeven krijgen voorrang wanneer leden worden geassocieerd met meerdere wachtrijen.", + "JOINWHENEMPTY": "Bepaalt of een beller wordt toegevoegd aan de wachtrij wanneer geen leden beschikbaar zijn.", + "LEAVEWHENEMPTY": "Gebruikt om te bepalen of de bellers te schoppen uit de wachtrij wanneer leden zijn niet langer beschikbaar bent om gesprekken aan te nemen.", + "ANNOUNCEFREQUENCY": "Bepaalt hoe vaak moeten wij de oproeper aankondigen en/of geschatte wachttijd in de wachtrij. Stel deze waarde in op nul wilt uitschakelen.", + "MINANNOUNCEFREQUENCY": "Specificeert de minimale hoeveelheid tijd die moet verstrijken voordat we kondigen de beller in de wachtrij weer. Dit wordt gebruikt als de beller positie kunnen regelmatig veranderen, om te voorkomen dat de beller horen meerdere updates in een korte periode van tijd.", + "PERIODICANNOUNCEFREQUENCY": "Geeft aan hoe vaak er regelmatig aankondigingen voor de beller.", + "ANNOUNCEPOSITIONLIMIT": "Als u hebt opgegeven kondigen-positie als een grenswaarde of meer.", + "AFTERCALLWORKDURATION": "De duur van de pauze getriggerd door de modus Nawerk optie", + "MEMBERDELAY": "Als u wilt dat er een vertraging voordat de beller en wachtrij lid worden met elkaar verbonden.", + "MUSICONHOLD": "Stelt de muziekles te gebruiken door een bepaalde wachtrij.", + "ANNOUNCETOAGENT": "Voor een aankondiging speelt naar de agent die het gesprek heeft beantwoord, meestal aan hem laten weten wat wachtrij wordt de beller uit.", + "RANDOMPERIODICANNOUNCE": "Als deze optie is ingesteld op ja, speelt de gedefinieerde regelmatig aankondigingen in een willekeurige volgorde afspelen.", + "ANNOUNCEHOLDTIME": "Definieert of de geschatte wachttijd moet worden gespeeld, samen met de periodieke aankondigingen.", + "ANNOUNCECALLERPOSITION": "Definieert of de beller in de wachtrij moeten worden aangekondigd. Als dit op Nee is ingesteld, zal de situatie nooit worden aangekondigd. Als deze optie is ingesteld op ja, wordt de beller is altijd aangekondigd. Als de waarde wordt ingesteld op maximum, dan hoort de beller haar positie in de wachtrij alleen als deze zich binnen de limiet die is bepaald door kondigen-positie-limiet. Als de waarde wordt ingesteld op meer, dan hoort de beller haar positie als deze hoger is dan het aantal opgegeven door kondigen-positie-limiet.", + "REPORTHOLDTIMEAGENT": "Maakt melding van de beller in de wacht tijd in de wachtrij de vóór te overbruggen.", + "PERIODICANNOUNCE": "Een set van periodieke aankondigingen kan worden gespeeld, speelde in de volgorde waarin ze zijn opgegeven.", + "HOLDTIMEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"Hold time\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "YOUARENEXTANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"U bent nu eerste in lijn\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "THEREAREANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"Er zijn\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "WAITINGCALLSANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"gesprekken in wachtstand\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"De huidige geschatte wachttijd is\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "MINUTESANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"min\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "MINUTEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"min\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "SECONDSANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"S\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "THANKYOUANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"bedankt voor je geduld\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "AFTERCALLWORK": "Indien actief, de agent moet worden ingesteld op pauze na een voltooide oproepen in wachtrij", + "AUTOPAUSE": "Hiermee schakelt u de automatische onderbreken van leden die verzuimen om een oproep te beantwoorden. Indien actief, veroorzaakt dit lid te worden onderbroken in alle wachtrijen hij lid is.", + "RINGINUSE": "Gebruikt om te voorkomen dat gesprekken doorsturen naar leden wier status in gebruik is.", + "TIMEOUTRESTART": "Als deze optie is ingesteld op ja, wordt de time-out voor een agent om antwoord als een drukke of overbezetting van het kanaal.", + "MONITORFORMAT": "Specificeert het bestandsformaat te gebruiken tijdens de opname. Als monitor-formaat is inactief, gesprekken worden niet geregistreerd.", + "CONTEXT": "Kan een beller naar de wachtrij met een enkele druk op DTMF-cijfer. Als een context wordt opgegeven en de beller een aantal, dat cijfer zal proberen aan te passen in het kader van de vastgestelde dialplan uitvoering zal doorgaan.", + "SETINTERFACEVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid sommige variabelen worden ingesteld (zie wiki)", + "SETQUEUEVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid en net voordat de beller uit de wachtrij sommige variabelen worden ingesteld (zie wiki)", + "SETQUEUEENTRYVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid sommige variabelen worden ingesteld (zie wiki)", + "RECORDING": "Om de call recording", + "VOICEMAIL_CONTEXT": "Het licht van de relatieve verlenging.", + "METHOD": "Outbound Dialer-methode.", + "MAXCONCURRENTCALLS": "Het maximumaantal gelijktijdige gesprekken die worden veroorzaakt door de Outbound Dialer.", + "ORIGINATECALLERIDNAME": "Uitgaande Beller-ID naam", + "ORIGINATECALLERIDNUMBER": "Uitgaande Beller-ID-nummer", + "ORIGINATETIMEOUT": "Tijd in seconden voor de oorsprong uitgaand gesprek om verbinding te maken. Als de aansluiting niet is gevestigd, wordt de oorsprong staat wordt niet beantwoord.", + "QUEUETIMEOUT": "Tijd in seconden dat een oproep in de wachtrij wordt geplaatst voordat het wordt verbroken", + "GLOBALMAXRETRY": "Maximum aantal keren dat een contact wordt alvorens zij gesloten", + "CONGESTIONMAXRETRY": "Maximumaantal keren mislukte contact voor congestie reden heet alvorens zij gesloten", + "CONGESTIONRETRYTIME": "Tijd in minuten voordat u het opnieuw probeert om een contactpersoon mislukt bij congestie reden", + "BUSYMAXRETRY": "Maximumaantal keren mislukte contact voor drukke reden heet alvorens zij gesloten", + "BUSYRETRYTIME": "Tijd in minuten voordat u het opnieuw probeert om een contactpersoon mislukt voor drukke reden", + "NOANSWERMAXRETRY": "Maximumaantal keren mislukte contact bij No Answer reden heet alvorens zij gesloten", + "NOANSWERRETRYTIME": "Tijd in minuten voordat u het opnieuw probeert om een contactpersoon mislukt bij No Answer reden", + "POWERLEVEL": "Het aantal contacten voor een beschikbare agent.", + "PREDICTIVEOPTIMIZATION": "Een factor voor het optimaliseren van de voorspellende algoritme.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentage gebaseerd op de geselecteerde voorspellende optimalisatie factor", + "CONCURRENTCALLS": "Het maximumaantal gelijktijdige gesprekken die worden veroorzaakt door de Outbound Dialer voor deze campagne.", + "PREDICTIVEINTERVAL": "Tijdsinterval in minuten worden onderzocht door de voorspellende algoritme voor het berekenen van het bedrag van de gesprekken te genereren voor het optimaliseren van de voorspellende optimalisatie factor", + "AGENTTIMEOUT": "Geeft het aantal seconden aan het apparaat van een agent.", + "GLOBALINTERVAL": "Wereldwijde tijdsinterval waarin de beller is toegestaan om contactpersonen te bellen. Aandachtig wanneer u dit veld aanpassen. Wij zijn niet verantwoordelijk of aansprakelijk voor het niet nakomen van staat verbinden met wetten en regels." + }, + "MUSICONHOLD": "Wachtmuziek", + "ANNOUNCETOAGENT": "Kondig Agent", + "ANNOUNCEMENTS": "Aankondigingen", + "ADVANCED": "Geavanceerd", + "ANNOUNCEFREQUENCY": "Frequentie aankondigen", + "MINANNOUNCEFREQUENCY": "Minimale frequentie aankondigen", + "PERIODICANNOUNCEFREQUENCY": "Periodieke aankondiging frequentie", + "RANDOMPERIODICANNOUNCE": "Random periodieke aankondiging", + "ANNOUNCEHOLDTIME": "Kondig Nadruktijd", + "ANNOUNCECALLERPOSITION": "Beller aankondigen positie", + "ANNOUNCEPOSITIONLIMIT": "Kondig ondergrenswaarde", + "REPORTHOLDTIMEAGENT": "Rapport Agent Nadruktijd", + "PERIODICANNOUNCE": "Periodieke aankondiging", + "HOLDTIMEANNOUNCE": "Nadruktijd aankondigen", + "YOUARENEXTANNOUNCE": "\"U bent volgende' aankondigen", + "THEREAREANNOUNCE": "'Er zijn' aankondigen", + "WAITINGCALLSANNOUNCE": "Wachtende oproepen aankondigen", + "ESTIMATEDHOLDTIMEANNOUNCE": "Geschatte wachttijd aankondigen", + "MINUTESANNOUNCE": "Notulen aankondigen", + "MINUTEANNOUNCE": "Verbaal aankondigen", + "SECONDSANNOUNCE": "Seconden aankondigen", + "THANKYOUANNOUNCE": "\"Dank u\" aankondigen", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Werk na gesprek", + "AFTERCALLWORKDURATION": "Nawerk duur", + "RINGINUSE": "Ring in gebruik", + "MEMBERDELAY": "De vertraging", + "TIMEOUTRESTART": "Timeout herstart", + "MONITORFORMAT": "Opnameformaat", + "SETINTERFACEVARIABLES": "Stel Interface variabelen", + "SETQUEUEVARIABLES": "Setwachtrij variabelen", + "SETQUEUEENTRYVARIABLES": "Setwachtrij Entry variabelen", + "CONTEXT": "Kader", + "SAVE": "Opslaan", + "SETTINGS": "Instellingen", + "INBOUNDROUTES": "Binnenkomende routes", + "PHONENUMBER": "Telefoonnummer", + "ADD_INBOUNDROUTE": "Voeg binnenkomende route", + "EDIT_INBOUNDROUTE": "Edit Binnenkomende route", + "DELETE_INBOUNDROUTE": "Verwijder Inkomende route", + "ACTIONS": "Acties", + "OUTBOUNDROUTES": "Uitgaande routes", + "DESTINATIONPATTERN": "Bestemming patroon", + "ADD_OUTBOUNDROUTE": "Voeg uitgaande route", + "EDIT_OUTBOUNDROUTE": "Edit uitgaande route", + "DELETE_OUTBOUNDROUTE": "Verwijder uitgaande route", + "CUTDIGITS": "Snijd cijfers", + "RECORDING": "Opname", + "RECORDINGFORMAT": "Opnameformaat", + "INTERNALROUTES": "Interne verbindingen", + "ADD_INTERNALROUTE": "Voeg interne Route", + "EDIT_INTERNALROUTE": "Edit interne Route", + "DELETE_INTERNALROUTE": "Verwijder inwendige Route", + "CONTEXTS": "Contexten", + "ADD_CONTEXT": "Voeg context", + "EDIT_CONTEXT": "Edit context", + "DELETE_CONTEXT": "Context verwijderen", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Voeg Voicemail", + "EDIT_VOICEMAIL": "Voicemail wijzigen", + "DELETE_VOICEMAIL": "Voicemail verwijderen", + "FULLNAME": "Volledige naam", + "EMAIL": "E-mail", + "MAILBOX": "Mailbox", + "PASSWORD": "Wachtwoord", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "TIMEZONE": "Tijdzone", + "ATTACH": "Bevestig", + "ENVELOPE": "Envelop", + "DELETE": "Verwijderen", + "EMAILBODY": "Hoofdtekst", + "EMAILSUBJECT": "E-mail Onderwerp", + "MAXSECONDS": "Max seconden", + "MAXMESSAGES": "Max berichten", + "MESSAGES": "Berichten", + "SORT": "Sorteren", + "ADD_MUSICONHOLD": "Voeg Wachtmuziek", + "MUSICONHOLDS": "Muziek in de wachtstand", + "EDIT_MUSICONHOLD": "Edit Wachtmuziek", + "DELETE_MUSICONHOLD": "Verwijderen Wachtmuziek", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audiobestanden", + "RECORDINGS": "Opnamen", + "CHANSPY": "ChanSpy", + "PREFIX": "Voorvoegsel", + "OPTIONS": "Opties", + "AUTH": "Auth", + "ADD_CHANSPY": "Voeg ChanSpy", + "EDIT_CHANSPY": "ChanSpy bewerken", + "DELETE_CHANSPY": "Verwijder ChanSpy", + "AGENTS": "Agenten", + "TELEPHONES": "Telefoons", + "QUEUES": "Wachtrijen", + "QUEUE_CALLS": "Oproepen wachtrij", + "QUEUE_PARAMETERS": "Wachtrij Parameters", + "ABANDONED_CALLS": "Verlaten oproepen", + "OUTBOUND_CALLS": "Uitgaande gesprekken", + "AGI": "AGI", + "DIAL": "Meetklok", + "INTERNALDIAL": "Intern bellen", + "EXTERNALDIAL": "Externe kiestoon", + "RINGGROUP": "Belgroep", + "PLAYBACK": "Afspelen", + "QUEUE": "Wachtrij", + "SET": "Stel", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Ophangen", + "CUSTOM": "Aangepaste", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technologie/resource", + "URL": "URL", + "EDIT_APP": "Toepassing bewerken", + "EDIT_INTERVAL": "Interval bewerken", + "DELETE_APP": "Toepassing verwijderen", + "INTERVALS": "Intervallen", + "USER": "Gebruiker", + "TRUNK": "Transmissielijn", + "PHONE": "Telefoon", + "AUDIO_FILES": "Audiobestanden", + "ANNOUNCE_OVERRIDES": "Kondig genegeerd.", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Positie", + "ANSWER": "Antwoord", + "VALUE": "Waarde", + "MAILBOX@CONTEXT": "Mailbox@context", + "EXTENSION": "Uitbreiding", + "PRIORITY": "Prioriteit", + "HANGUP_CAUSE": "Hangup oorzaak", + "OUTBOUNDDIAL": "Uitgaande oproep", + "CALLER_ID": "Beller-ID", + "NO_MESSAGE_AVAILABLE": "Er zijn geen berichten beschikbaar.", + "NO_SOUND_AVAILABLE": "Geen geluiden beschikbaar", + "VOICERECORDINGS": "Spraakopnamen", + "CHANSPIES": "ChanSpy", + "VOICE": "Spraak", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kader", + "NO_MOHSOUND_AVAILABLE": "Geen Wachtmuziek beschikbaar", + "FILE": "Bestand", + "ADD_MOHSOUND": "Voeg Wachtmuziek geluid", + "DOWNLOAD_MOHSOUND": "Download muziek tijdens wachtstand geluid", + "DELETE_MOHSOUND": "Verwijderen Wachtmuziek geluid", + "UNIQUEID": "Unieke ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Waardering", + "AUDIO": "Audio", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Nieuw spraakbericht wachtrij", + "NEW_INBOUNDROUTE": "Nieuwe Inkomende route", + "NEW_OUTBOUNDROUTE": "Nieuwe uitgaande route", + "NEW_INTERNALROUTE": "Nieuwe interne Route", + "NEW_CONTEXT": "Nieuwe context.", + "NEW_VOICEMAIL": "Nieuwe voicemail", + "NEW_MUSICONHOLD": "Nieuwe Wachtmuziek", + "NEW_CHANSPY": "Nieuwe ChanSpy", + "PENALTY": "Boete", + "ADD_TEAM_TO_VOICEQUEUE": "Voeg Team Voice wachtrij", + "ADD_AGENT_TO_VOICEQUEUE": "Voeg Agent Voice wachtrij", + "EDIT_DIAL": "Nummer bewerken", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit interne kiestoon", + "EDIT_EXTERNALDIAL": "Bewerken externe kiestoon", + "EDIT_RINGGROUP": "Edit belgroep", + "EDIT_PLAYBACK": "Edit afspelen", + "EDIT_QUEUE": "Wachtrij bewerken", + "EDIT_SET": "Telefoonpost bewerken", + "EDIT_GOTO": "Ga naar bewerken", + "EDIT_HANGUP": "Hangup bewerken", + "EDIT_CUSTOM": "Bewerk aangep.", + "DURATION": "Duur", + "RECEIVED_AT": "Ingekomen", + "YES": "Ja", + "NO": "Nr.", + "HANGUPCAUSE_1": "1 = niet toegewezen nummer", + "HANGUPCAUSE_16": "16 = Normail gesprek wissen", + "HANGUPCAUSE_17": "17 = Gebruiker bezet", + "HANGUPCAUSE_18": "18 = geen gebruiker reageert (telefoon toestel niet aangesloten)", + "HANGUPCAUSE_21": "21 = gesprek afgewezen", + "HANGUPCAUSE_22": "22 = Nummer wijzigen", + "HANGUPCAUSE_27": "27 = Bestemming buiten bedrijf", + "HANGUPCAUSE_38": "38 = Netwerk buiten bedrijf", + "HANGUPCAUSE_41": "41 = Tijdelijke storing", + "RANDOM": "Willekeurig", + "ALPHABETICAL": "Alfabetische", + "NO_APPS_AVAILABLE": "Geen toepassingen beschikbaar", + "DOWNLOAD_VOICERECORDING": "Spraakberichten opnemen", + "DELETE_VOICERECORDING": "Verwijder spraakopname", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefoon staat", + "PHONE_STATUS": "Telefoonstatus", + "REGISTERED": "Geregistreerd", + "UNREGISTERED": "Unregistered", + "LAGGED": "Achtergebleven.", + "REACHABLE": "Bereikbaar", + "UNREACHABLE": "Onbereikbaar", + "UNKNOWN": "Onbekend", + "NOT_INUSE": "Niet in gebruik", + "INUSE": "In gebruik", + "BUSY": "Bezet", + "INVALID": "Ongeldig", + "UNAVAILABLE": "Niet beschikbaar", + "RINGING": "Belsignaal", + "ONHOLD": "In de wachtstand", + "RING": "Borgring", + "UP": "Omhoog", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registreren", + "NO_REGISTRY": "Geen registratie", + "LOGGED_IN": "Aangemeld", + "PAUSED": "Gepauzeerd", + "WAITING": "Wachten", + "TALKING": "Spreken", + "DID": "Wist", + "CALLER": "Beller", + "TOTAL": "Totaal", + "ANSWERED": "Beantwoord", + "ABANDONED": "Verlaten", + "UNMANAGED": "Onbeheerde", + "AVG_HOLD_TIME": "Gem. tijd in wacht", + "AVG_DURATION": "Av duur", + "AVG_BILLABLE": "Gem factureerbare", + "SOURCE": "Bron", + "DESTINATION": "Bestemming", + "REJECTED": "Afgewezen", + "FAILED": "Mislukt", + "CALLED": "Naam", + "CONNECTED": "Aangesloten", + "NO_RATING": "Geen waardering", + "EDIT_VOICERECORDING": "Edit spraakopname", + "APPLICATION_NAME": "Toepassingsnaam", + "ARGUMENTS": "Argumenten", + "ENABLED": "Ingeschakeld", + "POWERLEVEL": "Vermogensniveau", + "DROPRATE": "Daalsnelheid", + "AGENTBUSYFACTOR": "Agent drukke factor", + "PREDICTIVEOPTIMIZATION": "Voorspellende optimalisatie", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Voorspellende optimalisatie percentage", + "READY": "Gereed", + "PAUSE": "Pauze", + "UNPAUSE": "Door", + "DEFAULT_PAUSE": "Standaardinstellingen voor pauze", + "AGENTADD_QUEUE": "Agent toevoegen aan wachtrij campagne", + "AGENTSADD_QUEUE": "Agenten Toevoegen aan wachtrij campagne", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams", + "ALL_LISTS": "Alle lijsten", + "SELECTED_LISTS": "Geselecteerde lijsten", + "ALL_AGENTS": "Alle gebruikers zijn agenten", + "SELECTED_AGENTS": "Geselecteerde agenten", + "IVRCAMPAIGNS": "IVR campagnes", + "CONCURRENTCALLS": "Max. gelijktijdige gesprekken", + "BLACKLISTADD_QUEUECAMPAIGN": "Voeg Blacklist.", + "DELETE_IVRCAMPAIGN": "Campagne verwijderen", + "EDIT_IVRCAMPAIGN": "Edit campagne", + "NEW_IVRCAMPAIGN": "Nieuwe IVR campagne", + "ADD_IVRCAMPAIGN": "Voeg IVR campagne", + "LISTADD_IVRCAMPAIGN": "Lijst toevoegen", + "BLACKLISTADD_IVRCAMPAIGN": "Voeg Blacklist.", + "HISTORY": "Geschiedenis", + "FINAL": "Def.", + "BLACKLIST": "Zwarte lijst", + "PREDICTIVEINTERVAL": "Voorspellende Interval", + "WAITING_FOR_AGENT": "Wachten op Agent", + "TOTAL_OFFERED": "Totaal beschikbaar", + "RUNNING": "Draaiende motor", + "INTERVAL_IS_OVERTIME": "Interval is overwerk", + "TRUNK_IS_NOT_REACHABLE": "Trunk is niet bereikbaar", + "AGENTS_NOT_LOGGED": "Agent niet ingelogd", + "NOT_ACTIVE": "Niet actief", + "AVAILABLE_CONTACTS_FINISHED": "Contactpersonen voltooid", + "SCHEDULEDAT": "Gepland op", + "HOPPERBLACKS": "Hopper Blacklist.", + "NO_HOPPERBLACK_AVAILABLE": "Geen items beschikbaar", + "HOPPERFINALS": "Hopper def.", + "NO_HOPPERFINAL_AVAILABLE": "Geen items beschikbaar", + "HOPPERHISTORIES": "Hopper Geschiedenis", + "NO_HOPPERHISTORY_AVAILABLE": "Geen items beschikbaar", + "DELETE_HOPPERHISTORY": "Verwijderen", + "DELETE_HOPPERFINAL": "Verwijderen", + "CONTACTID": "Contact-ID", + "STARTTIME": "Begintijd", + "RESPONSETIME": "Reactietijd", + "ENDTIME": "Eindtijd", + "STATUS": "Status", + "HOPPERS": "Trechter", + "NO_HOPPER_AVAILABLE": "Geen items beschikbaar", + "EDIT_HOPPER": "Edit Hopper", + "DELETE_HOPPER": "Hopper verwijderen", + "AGENTTIMEOUT": "Time-out agent", + "DISPOSITION": "Afvoeren", + "REDIRECT_TO_NUMBER": "Doorverwijzen naar een nummer", + "REDIRECT_TO_AGENT": "Doorverwijzen naar een agent", + "CLOSING": "Sluiten", + "MANAGED": "Beheerd", + "BACKUPTRUNK": "Back-trunk", + "GLOBALINTERVAL": "Wereldwijde Interval", + "RESCHEDULED_CONTACTS": "Gepland contacten", + "INTERVAL_IS_NULL": "Interval is null.", + "TIMEZONE_UNKNOW": "Onbekende tijdzone", + "INTERVAL_IS_EMPTY": "Interval is leeg" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/no.json b/public/app/main/apps/motiondialer/i18n/no.json new file mode 100644 index 0000000..3e4c6f3 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/no.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Køen kampanjer", + "NAME": "Navn", + "VOICEQUEUES": "Voice køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "DELETE_VOICEDISPOSITION": "Slett stemme disposisjon", + "EDIT_VOICEDISPOSITION": "Rediger stemme disposisjon", + "EDIT_VOICEQUEUE": "Rediger stemme kø", + "DELETE_VOICEQUEUE": "Slett stemme kø", + "MOHSOUNDS": "Moh lyder", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivelse", + "INTERVAL": "Tidsintervall", + "ADD_VOICEQUEUE": "Legg til Voice kø", + "NEW_QUEUECAMPAIGN": "Ny kø kampanje", + "EDIT_QUEUECAMPAIGN": "Rediger kampanje", + "TEAMADD_QUEUECAMPAIGN": "Legg til lag", + "AGENTADD_QUEUECAMPAIGN": "Legg til agent", + "LISTADD_QUEUECAMPAIGN": "Legge til liste", + "DELETE_QUEUECAMPAIGN": "Slette kampanje", + "ACTIVE": "Aktiv", + "METHOD": "Metode", + "ADD_QUEUECAMPAIGN": "Legge til kø-kampanje", + "CAMPAIGN": "Kampanje", + "MAXCONCURRENTCALLS": "Maks samtidige samtaler", + "ORIGINATE": "Stamme", + "ORIGINATECALLERIDNAME": "Anroper-ID-navn", + "ORIGINATECALLERIDNUMBER": "Anroper-ID-nummer", + "ORIGINATETIMEOUT": "Stamme tidsavbrudd", + "QUEUEOPTIONS": "Køalternativer", + "QUEUETIMEOUT": "Køen tidsavbrudd", + "CALLYSQUAREPROJECT": "Sportsbil Square prosjekt", + "RETRYANDFREQUENCY": "Prøv Innstillingene", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Maks. antall nye forsøk", + "CONGESTION": "Flaskehalser", + "CONGESTIONMAXRETRY": "Maks. antall nye forsøk", + "CONGESTIONRETRYTIME": "Prøv tid [min]", + "BUSYMAXRETRY": "Maks. antall nye forsøk", + "BUSYRETRYTIME": "Prøv tid [min]", + "NOANSWER": "Ingen svar", + "NOANSWERMAXRETRY": "Maks. antall nye forsøk", + "NOANSWERRETRYTIME": "Prøv tid [min]", + "QUEUE_PARAMS": "Køen parametere", + "ORIGINATED": "Opprinnelig", + "MESSAGE": "Melding", + "DROPPED": "Droppet", + "CREATED_AT": "Opprettet i", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - tilpasset program." + }, + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "PHONENUMBER_REQUIRED": "Telefonnummer er obligatorisk", + "CONTEXT_REQUIRED": "Konteksten er nødvendig", + "DESTINATIONPATTERN_REQUIRED": "Målet mønster er nødvendig", + "FULLNAME_REQUIRED": "Det fulle navnet er nødvendig", + "EMAIL_REQUUIRED": "Det er nødvendig med e-post", + "EMAIL_MUST_VALID": "E må være skrevet i et gyldig format", + "MAILBOX_REQUIRED": "Postboksen er nødvendig", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene samsvarer ikke", + "TIMEZONE_REQUIRED": "Tidssonen er nødvendig", + "PREFIX_REQUIRED": "Prefikset er nødvendig", + "OPTIONS_REQUIRED": "Alternativene er nødvendig", + "AFTERCALLWORKDURATION_REQUIRED": "Det Etterarbeid varighet er nødvendig", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknologien/Ressurs er nødvendig", + "PHONE_REQUIRED": "Telefonen er nødvendig", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "EXTENSION_REQUIRED": "Utvidelsen er nødvendig", + "PRIORITY_REQUIRED": "Prioriteten er nødvendig", + "GLOBALMAXRETRY_REQUIRED": "Max-forsøk er nødvendig", + "CONGESTIONMAXRETRY_REQUIRED": "Max-forsøk er nødvendig", + "CONGESTIONRETRYTIME_REQUIRED": "Prøv tid er nødvendig", + "BUSYMAXRETRY_REQUIRED": "Max-forsøk er nødvendig", + "BUSYRETRYTIME_REQUIRED": "Prøv tid er nødvendig", + "NOANSWERMAXRETRY_REQUIRED": "Max-forsøk er nødvendig", + "NOANSWERRETRYTIME_REQUIRED": "Prøv tid er nødvendig", + "QUEUETIMEOUT_REQUIRED": "Køen tidsavbrudd er nødvendig", + "ORIGINATETIMEOUT_REQUIRED": "Stamme tidsavbrudd er nødvendig", + "GLOBALINTERVAL_REQUIRED": "Global intervall er nødvendig" + }, + "GENERAL": "Generelt", + "TIMEOUT": "Tidsavbrudd", + "MAXLENGTH": "Maksimal lengde", + "RETRY": "Prøv på nytt", + "WRAPUPTIME": "Wrapup tid", + "WEIGHT": "Vekt", + "JOINWHENEMPTY": "Bli med når den er tom", + "LEAVEWHENEMPTY": "La når tom", + "HELP": { + "ACTIVE": "Aktiv", + "TIMEOUT": "Angir antall sekunder til ringen medlem i enheten.", + "MAXLENGTH": "Oppgir maksimalt antall innringere være lov å vente i kø. En verdi lik null betyr et ubegrenset antall innringere er tillatt i køen.", + "RETRY": "Angir antall sekunder å vente før du prøver den neste medlem i køen hvis den angitte verdien er utslitt og forsøker å ringe et medlem av køen.", + "WRAPUPTIME": "Antall sekunder for å holde medlem utilgjengelig i en kø etter fullføring av en samtale.", + "WEIGHT": "Definerer vekten til en kø. En kø med en høyere vekt er definert vil få første prioritet når medlemmer er tilknyttet flere køer.", + "JOINWHENEMPTY": "Styrer om en innringer er lagt til i køen når ingen medlemmer er tilgjengelig.", + "LEAVEWHENEMPTY": "Brukes til å kontrollere om innringerne er sparket ut av køen når medlemmer er ikke lenger tilgjengelig for å ta samtaler.", + "ANNOUNCEFREQUENCY": "Definerer hvor ofte vi skal annonsere på innringeren stilling og/eller beregnet ventetid i kø. Denne verdien settes til null for å deaktivere.", + "MINANNOUNCEFREQUENCY": "Angir den minste mengden tid som må gå før vi annonserer på innringeren posisjon i køen igjen. Dette brukes når innringeren stilling kan endres ofte, for å hindre at innringeren hører flere oppdateringer i en kort periode.", + "PERIODICANNOUNCEFREQUENCY": "Angir hvor ofte vi skal lage periodiske kunngjøringer til innringeren.", + "ANNOUNCEPOSITIONLIMIT": "Brukes hvis du har definert annonsere-posisjon som enten begrense eller mer.", + "AFTERCALLWORKDURATION": "Varigheten av Pause utløses av Etterarbeid alternativ", + "MEMBERDELAY": "Brukes hvis du ønsker det skal være en forsinkelse før til innringer og kø-medlem som er knyttet til hverandre.", + "MUSICONHOLD": "Setter musikk klassen som skal brukes av en bestemt kø.", + "ANNOUNCETOAGENT": "Brukes til å spille av en meddelelse til agent som besvarte anropet, vanligvis for å la ham vite hva køen innringer kommer fra.", + "RANDOMPERIODICANNOUNCE": "Hvis satt til ja, vil spille den definert periodisk kunngjøringer i tilfeldig rekkefølge.", + "ANNOUNCEHOLDTIME": "Definerer om den beregnede tiden skal spilles sammen med jevne mellomrom annonseringer.", + "ANNOUNCECALLERPOSITION": "Definerer om innringeren posisjon i køen skal være annonsert til henne. Hvis satt til Ingen, stillingen vil aldri bli kunngjort. Hvis satt til ja, for innringeren stilling vil alltid bli kunngjort. Hvis verdien er satt til grense, innringer vil høre hennes posisjon i køen bare hvis det er innenfor grensen som er definert av annonsere-stilling-grense. Hvis verdien er satt til mer, innringer vil høre hennes stilling hvis det utover det som er definert av annonsere-stilling-grense.", + "REPORTHOLDTIMEAGENT": "Muliggjør rapportering av innringeren hold tid til køen medlem før bridging.", + "PERIODICANNOUNCE": "Et sett med jevne mellomrom annonseringer skal spilles, spilte i den rekkefølgen de er definert.", + "HOLDTIMEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Hold tid\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "YOUARENEXTANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Du er nå først i linje\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "THEREAREANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"det er\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "WAITINGCALLSANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"anrop venter\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Den gjeldende beregnet hold tid er\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "MINUTESANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"minutter\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "MINUTEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"minutt\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "SECONDSANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"sekunder\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "THANKYOUANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Takk for tålmodigheten\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "AFTERCALLWORK": "Hvis aktiv, agenten vil bli satt på pause etter en avsluttet samtalen på køen", + "AUTOPAUSE": "Aktiverer/deaktiverer automatisk pause av medlemmer som unnlater å svare på et anrop. Hvis aktiv fører dette medlem til å være avslått i alle køer han er medlem av.", + "RINGINUSE": "Brukes for å unngå å sende samtaler til medlemmer som er i bruk.", + "TIMEOUTRESTART": "Hvis satt til ja, tilbakestiller stille for en agent til å svare hvis enten en opptatt eller flaskehalser status er mottatt fra kanalen.", + "MONITORFORMAT": "Angir filformatet til bruk når opptaket. Hvis monitoren-format er inaktiv, samtaler vil ikke bli registrert.", + "CONTEXT": "Gjør en innringer til å gå ut av køen ved å trykke en enkelt DTMF siffer. Hvis en kontekst er spesifisert og anroper legger inn et nummer, at tallet vil forsøke å være avkrysset i kontekst angitt, og dialplan utførelsen vil fortsette der.", + "SETINTERFACEVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø medlem noen variabler blir satt(se wiki)", + "SETQUEUEVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø-medlem og like før til innringeren forlate køen noen variabler blir satt(se wiki)", + "SETQUEUEENTRYVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø medlem noen variabler blir satt(se wiki)", + "RECORDING": "Aktiverer anropet opptak", + "VOICEMAIL_CONTEXT": "Sammenhengen i relativ forlengelse.", + "METHOD": "Utgående dialer-metoden.", + "MAXCONCURRENTCALLS": "Maksimalt antall samtidige samtaler som skal hentes av utgående dialer.", + "ORIGINATECALLERIDNAME": "Utgående anroper-ID-navn", + "ORIGINATECALLERIDNUMBER": "Utgående anroper-ID-nummer", + "ORIGINATETIMEOUT": "Tid i sekunder for den opprinnelige utgående anrop til å opprette forbindelse. Hvis connectin er ikke etablert, kommer status vil bli ingen svar.", + "QUEUETIMEOUT": "Tiden i sekunder som en samtale vil vente i køen før den slippes", + "GLOBALMAXRETRY": "Maksimalt antall ganger en kontakt er kalt før man vurderer den lukket", + "CONGESTIONMAXRETRY": "Maksimalt antall ganger en mislykket kontakt for flaskehalser grunn kalles før man vurderer den lukket", + "CONGESTIONRETRYTIME": "Tid i minutter før du prøver å nå en kontakt mislyktes for flaskehalser årsak", + "BUSYMAXRETRY": "Maksimalt antall ganger en mislykket kontakt for travle grunn kalles før man vurderer den lukket", + "BUSYRETRYTIME": "Tid i minutter før du prøver å nå en kontakt mislyktes for travle årsak", + "NOANSWERMAXRETRY": "Maksimalt antall ganger en mislykket kontakt for ingen svar grunn kalles før man vurderer den lukket", + "NOANSWERRETRYTIME": "Tid i minutter før du prøver å nå en kontakt mislyktes for ingen svar årsak", + "POWERLEVEL": "Antall kontakter til å ringe for en tilgjengelig agent.", + "PREDICTIVEOPTIMIZATION": "En faktor for å optimalisere i prediktiv algoritmen.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prosent basert på valgte prediktiv optimalisering faktor", + "CONCURRENTCALLS": "Maksimalt antall samtidige samtaler som skal hentes av utgående oppringingen for denne kampanjen.", + "PREDICTIVEINTERVAL": "Tidsintervall i minutter for å bli vurdert av prediktiv algoritme til å beregne mengden av samtaler til å generere for optimering av prediktiv optimalisering faktor", + "AGENTTIMEOUT": "Angir antall sekunder til ringen en agent-enheten.", + "GLOBALINTERVAL": "Global tidsintervallet som alarmsentralen er tillatt å ringe kontakter. Vær nøye når du endrer dette feltet. Vi vil ikke være ansvarlig eller erstatningsansvarlig for din manglende samsvar med statlige Autodialer lover og forskrifter." + }, + "MUSICONHOLD": "Musikk på vent", + "ANNOUNCETOAGENT": "Annonsere til agent", + "ANNOUNCEMENTS": "Kunngjøringer", + "ADVANCED": "Avansert", + "ANNOUNCEFREQUENCY": "Annonsere frekvens", + "MINANNOUNCEFREQUENCY": "Minste annonsere frekvens", + "PERIODICANNOUNCEFREQUENCY": "Periodisk annonsere frekvens", + "RANDOMPERIODICANNOUNCE": "Tilfeldig periodisk annonsere", + "ANNOUNCEHOLDTIME": "Annonsere Hold tid", + "ANNOUNCECALLERPOSITION": "Annonsere innringer stilling", + "ANNOUNCEPOSITIONLIMIT": "Annonsere stilling grense", + "REPORTHOLDTIMEAGENT": "Rapporten Agent Hold tid", + "PERIODICANNOUNCE": "Periodisk annonsere", + "HOLDTIMEANNOUNCE": "Hold tid annonsere", + "YOUARENEXTANNOUNCE": "\"Du er neste' annonsere", + "THEREAREANNOUNCE": "\"Det er' annonsere", + "WAITINGCALLSANNOUNCE": "Ventende anrop annonsere", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimert Hold tid annonsere", + "MINUTESANNOUNCE": "Minutter annonsere", + "MINUTEANNOUNCE": "Minutt annonsere", + "SECONDSANNOUNCE": "Sekunder annonsere", + "THANKYOUANNOUNCE": "'Takk' annonsere", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Etterarbeid", + "AFTERCALLWORKDURATION": "Etterarbeid varighet", + "RINGINUSE": "Ring i bruk", + "MEMBERDELAY": "Medlem forsinkelse", + "TIMEOUTRESTART": "Tidsavbrudd på nytt", + "MONITORFORMAT": "Opptaksformat", + "SETINTERFACEVARIABLES": "Sett grensesnitt variabler", + "SETQUEUEVARIABLES": "Sett kø variabler", + "SETQUEUEENTRYVARIABLES": "Sett kø oppføring variabler", + "CONTEXT": "Kontekst", + "SAVE": "Lagre", + "SETTINGS": "Innstillinger", + "INBOUNDROUTES": "Inngående ruter", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Legge til inngående rute", + "EDIT_INBOUNDROUTE": "Rediger inngående rute", + "DELETE_INBOUNDROUTE": "Slett inngående rute", + "ACTIONS": "Tiltak", + "OUTBOUNDROUTES": "Utgående ruter", + "DESTINATIONPATTERN": "Destinasjon mønster", + "ADD_OUTBOUNDROUTE": "Legg til utgående rute", + "EDIT_OUTBOUNDROUTE": "Rediger utgående rute", + "DELETE_OUTBOUNDROUTE": "Slette utgående rute", + "CUTDIGITS": "Kutt sifre", + "RECORDING": "Opptak", + "RECORDINGFORMAT": "Opptaksformat", + "INTERNALROUTES": "Interne ruter", + "ADD_INTERNALROUTE": "Legg til interne rute", + "EDIT_INTERNALROUTE": "Rediger interne rute", + "DELETE_INTERNALROUTE": "Slette interne rute", + "CONTEXTS": "Kontekster", + "ADD_CONTEXT": "Legg kontekst", + "EDIT_CONTEXT": "Rediger kontekst", + "DELETE_CONTEXT": "Slette kontekst", + "VOICEMAILS": "Talemeldinger", + "ADD_VOICEMAIL": "Legg til talepost", + "EDIT_VOICEMAIL": "Rediger talepost", + "DELETE_VOICEMAIL": "Slette talepost", + "FULLNAME": "Fullt navn", + "EMAIL": "E", + "MAILBOX": "Postboks", + "PASSWORD": "Passord", + "CONFIRM_PASSWORD": "Bekreft passord", + "TIMEZONE": "Tidssone", + "ATTACH": "Fest", + "ENVELOPE": "Konvolutt", + "DELETE": "Slette", + "EMAILBODY": "E-postteksten", + "EMAILSUBJECT": "Emne for e-post", + "MAXSECONDS": "Maks sekunder", + "MAXMESSAGES": "Maks meldinger", + "MESSAGES": "Meldinger", + "SORT": "Sortere", + "ADD_MUSICONHOLD": "Legg til musikk på vent", + "MUSICONHOLDS": "Musikk på vent", + "EDIT_MUSICONHOLD": "Rediger musikk på vent", + "DELETE_MUSICONHOLD": "Slett musikk på vent", + "DIRECTORY": "Katalog", + "AUDIOFILES": "Lydfiler", + "RECORDINGS": "Opptak", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefiks", + "OPTIONS": "Alternativer", + "AUTH": "Attest", + "ADD_CHANSPY": "Legg ChanSpy", + "EDIT_CHANSPY": "Rediger ChanSpy", + "DELETE_CHANSPY": "Slette ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Køer", + "QUEUE_CALLS": "Køen samtaler", + "QUEUE_PARAMETERS": "Køen parametere", + "ABANDONED_CALLS": "Forlatt samtaler", + "OUTBOUND_CALLS": "Utgående anrop", + "AGI": "AGI", + "DIAL": "Direkte", + "INTERNALDIAL": "Intern direkte", + "EXTERNALDIAL": "Ekstern direkte", + "RINGGROUP": "Ring gruppe", + "PLAYBACK": "Avspilling", + "QUEUE": "Kø", + "SET": "Sett", + "VOICEMAIL": "Talebeskjed", + "GOTO": "Gå til", + "HANGUP": "Aktiv", + "CUSTOM": "Egendefinert", + "PROJECT": "Cally-Square prosjekt", + "TECHNOLOGY/RESOURCE": "Teknologi/Ressurs", + "URL": "URL", + "EDIT_APP": "Rediger program", + "EDIT_INTERVAL": "Endre intervall", + "DELETE_APP": "Slette program", + "INTERVALS": "Mellomrom", + "USER": "Brukeren", + "TRUNK": "Trunk", + "PHONE": "Telefon", + "AUDIO_FILES": "Lydfiler", + "ANNOUNCE_OVERRIDES": "Annonsere overstyrer", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Stilling", + "ANSWER": "Svar", + "VALUE": "Verdi", + "MAILBOX@CONTEXT": "Postboksen@kontekst", + "EXTENSION": "Forlengelse", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Det forårsake", + "OUTBOUNDDIAL": "Utgående direkte", + "CALLER_ID": "Innringer-ID", + "NO_MESSAGE_AVAILABLE": "Ingen meldinger tilgjengelig", + "NO_SOUND_AVAILABLE": "Ingen lyder tilgjengelig", + "VOICERECORDINGS": "Taleopptak", + "CHANSPIES": "ChanSpy", + "VOICE": "Stemme", + "REALTIME": "Sanntid", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontekst", + "NO_MOHSOUND_AVAILABLE": "Ingen musikk på vent tilgjengelig", + "FILE": "Fil", + "ADD_MOHSOUND": "Legg til musikk på vent lyd", + "DOWNLOAD_MOHSOUND": "Last ned musikk på vent lyd", + "DELETE_MOHSOUND": "Slett musikk på vent lyd", + "UNIQUEID": "Unik ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Klassifisering", + "AUDIO": "Lyd", + "DATE": "Dato", + "NEW_VOICEQUEUE": "Ny stemme kø", + "NEW_INBOUNDROUTE": "Ny inngående rute", + "NEW_OUTBOUNDROUTE": "Ny utgående rute", + "NEW_INTERNALROUTE": "Nye interne rute", + "NEW_CONTEXT": "Ny kontekst", + "NEW_VOICEMAIL": "Ny talebeskjed", + "NEW_MUSICONHOLD": "Ny musikk på vent", + "NEW_CHANSPY": "Ny ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Legg lag til Voice kø", + "ADD_AGENT_TO_VOICEQUEUE": "Legg til Agent til Voice kø", + "EDIT_DIAL": "Rediger direkte", + "EDIT_AGI": "Rediger AGI", + "EDIT_INTERNALDIAL": "Rediger intern direkte", + "EDIT_EXTERNALDIAL": "Redigere eksterne direkte", + "EDIT_RINGGROUP": "Rediger Ring gruppe", + "EDIT_PLAYBACK": "Rediger avspilling", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SET": "Rediger satt", + "EDIT_GOTO": "Rediger GoTo", + "EDIT_HANGUP": "Rediger aktiv", + "EDIT_CUSTOM": "Rediger egendefinert", + "DURATION": "Varighet", + "RECEIVED_AT": "Mottatt på", + "YES": "Ja", + "NO": "Ingen", + "HANGUPCAUSE_1": "1 = Ufordelte nummer", + "HANGUPCAUSE_16": "16 = Normail call clearing", + "HANGUPCAUSE_17": "17 = Brukeren er opptatt", + "HANGUPCAUSE_18": "18 = Ingen bruker svarer (telehone enheten ikke tilkoblet)", + "HANGUPCAUSE_21": "21 = Samtale avvist", + "HANGUPCAUSE_22": "22 = Antall endret", + "HANGUPCAUSE_27": "27 = Mål ut av ordre", + "HANGUPCAUSE_38": "38 = Nettverk ut av ordre", + "HANGUPCAUSE_41": "41 = Midlertidig feil", + "RANDOM": "Tilfeldig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Ingen programmer er tilgjengelig", + "DOWNLOAD_VOICERECORDING": "Last ned taleopptak", + "DELETE_VOICERECORDING": "Slette taleopptak", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefonen tilstand", + "PHONE_STATUS": "Telefonen status", + "REGISTERED": "Registrert", + "UNREGISTERED": "Uregistrert", + "LAGGED": "Lag", + "REACHABLE": "Nås", + "UNREACHABLE": "Kan ikke nås", + "UNKNOWN": "Ukjent", + "NOT_INUSE": "Ikke i bruk", + "INUSE": "I bruk", + "BUSY": "Opptatt", + "INVALID": "Ugyldig", + "UNAVAILABLE": "Utilgjengelig", + "RINGING": "Ringer", + "ONHOLD": "På vent", + "RING": "Ring", + "UP": "Opp", + "INFO": "Info", + "TRUNKS": "Trunker", + "REGISTRY": "Registeret", + "NO_REGISTRY": "Ingen registeret", + "LOGGED_IN": "Logget på", + "PAUSED": "Midlertidig stoppet", + "WAITING": "Venter", + "TALKING": "Snakker", + "DID": "Gjorde", + "CALLER": "Innringer", + "TOTAL": "Totalt", + "ANSWERED": "Svarte", + "ABANDONED": "Forlatt", + "UNMANAGED": "Administrert", + "AVG_HOLD_TIME": "Gj.sn. Hold tid", + "AVG_DURATION": "Av-varighet", + "AVG_BILLABLE": "Avg fakturerbare", + "SOURCE": "Kilde", + "DESTINATION": "Bestemmelsessted", + "REJECTED": "Avvist", + "FAILED": "Mislyktes", + "CALLED": "Kalt", + "CONNECTED": "Koblet", + "NO_RATING": "Ingen aldersgrense", + "EDIT_VOICERECORDING": "Rediger taleopptak", + "APPLICATION_NAME": "Programmet navn", + "ARGUMENTS": "Argumenter", + "ENABLED": "Aktivert", + "POWERLEVEL": "Strømforbruk", + "DROPRATE": "Senkehastighet", + "AGENTBUSYFACTOR": "Agent opptatt faktor", + "PREDICTIVEOPTIMIZATION": "Prediktiv optimalisering", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prediktiv optimalisering prosent", + "READY": "Klar", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Standard Pause", + "AGENTADD_QUEUE": "Legg til Agent til kø-kampanje", + "AGENTSADD_QUEUE": "Legg til agenter til kø-kampanje", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag", + "ALL_LISTS": "Alle lister", + "SELECTED_LISTS": "Valgt lister", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Valgt agenter", + "IVRCAMPAIGNS": "IVR-kampanjer", + "CONCURRENTCALLS": "Maks samtidige samtaler", + "BLACKLISTADD_QUEUECAMPAIGN": "Legg til svarteliste", + "DELETE_IVRCAMPAIGN": "Slette kampanje", + "EDIT_IVRCAMPAIGN": "Rediger kampanje", + "NEW_IVRCAMPAIGN": "Ny IVR-kampanje", + "ADD_IVRCAMPAIGN": "Legg til IVR-kampanje", + "LISTADD_IVRCAMPAIGN": "Legge til liste", + "BLACKLISTADD_IVRCAMPAIGN": "Legg til svarteliste", + "HISTORY": "Historikk", + "FINAL": "Endelig", + "BLACKLIST": "Svarteliste", + "PREDICTIVEINTERVAL": "Prediktiv intervall", + "WAITING_FOR_AGENT": "Venter for agent", + "TOTAL_OFFERED": "Totalt tilbys", + "RUNNING": "Kjører", + "INTERVAL_IS_OVERTIME": "Intervallet er overtid.", + "TRUNK_IS_NOT_REACHABLE": "Bagasjerommet er ikke nås.", + "AGENTS_NOT_LOGGED": "Agent ikke logget", + "NOT_ACTIVE": "Ikke aktiv", + "AVAILABLE_CONTACTS_FINISHED": "Tilgjengelige kontakter ferdig", + "SCHEDULEDAT": "Planlagt på", + "HOPPERBLACKS": "Hopper svarteliste", + "NO_HOPPERBLACK_AVAILABLE": "Ingen elementer er tilgjengelige", + "HOPPERFINALS": "Hopper endelig", + "NO_HOPPERFINAL_AVAILABLE": "Ingen elementer er tilgjengelige", + "HOPPERHISTORIES": "Hopper historikk", + "NO_HOPPERHISTORY_AVAILABLE": "Ingen elementer er tilgjengelige", + "DELETE_HOPPERHISTORY": "Slette", + "DELETE_HOPPERFINAL": "Slette", + "CONTACTID": "Kontakt-ID", + "STARTTIME": "Start Tid", + "RESPONSETIME": "Svartid", + "ENDTIME": "Slutt tid", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "Ingen elementer er tilgjengelige", + "EDIT_HOPPER": "Rediger hopper", + "DELETE_HOPPER": "Slett hopper", + "AGENTTIMEOUT": "Agent tidsavbrudd", + "DISPOSITION": "Disposisjon", + "REDIRECT_TO_NUMBER": "Omdiriger til et nummer", + "REDIRECT_TO_AGENT": "Omdiriger til en agent", + "CLOSING": "Lukke", + "MANAGED": "Administrert", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Global intervall", + "RESCHEDULED_CONTACTS": "Omplanlegg kontakter", + "INTERVAL_IS_NULL": "Intervallet er null", + "TIMEZONE_UNKNOW": "Tidssone ukjent", + "INTERVAL_IS_EMPTY": "Intervallet er tom" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/pt-PT.json b/public/app/main/apps/motiondialer/i18n/pt-PT.json new file mode 100644 index 0000000..a28a8eb --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/pt-PT.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Discador", + "QUEUECAMPAIGNS": "Campanhas de fila", + "NAME": "Nome", + "VOICEQUEUES": "Filas de voz", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "DELETE_VOICEDISPOSITION": "Disposição de eliminar uma mensagem de voz", + "EDIT_VOICEDISPOSITION": "Editar a disposição de voz", + "EDIT_VOICEQUEUE": "Editar Fila de voz", + "DELETE_VOICEQUEUE": "Excluir fila de voz", + "MOHSOUNDS": "Moh Sons", + "STRATEGY": "Estratégia", + "DESCRIPTION": "Descrição", + "INTERVAL": "Intervalo de tempo", + "ADD_VOICEQUEUE": "Adicionar fila de voz", + "NEW_QUEUECAMPAIGN": "Nova fila de campanha", + "EDIT_QUEUECAMPAIGN": "Editar Campanha", + "TEAMADD_QUEUECAMPAIGN": "Adicionar grupo", + "AGENTADD_QUEUECAMPAIGN": "Adicionar Agente", + "LISTADD_QUEUECAMPAIGN": "Adicionar lista", + "DELETE_QUEUECAMPAIGN": "Excluir campanha", + "ACTIVE": "Ativo", + "METHOD": "Método", + "ADD_QUEUECAMPAIGN": "Adicionar fila de campanha", + "CAMPAIGN": "Campanha", + "MAXCONCURRENTCALLS": "Máximo de chamadas simultâneas", + "ORIGINATE": "Origem", + "ORIGINATECALLERIDNAME": "Nome da ID de chamador", + "ORIGINATECALLERIDNUMBER": "Número do ID do chamador", + "ORIGINATETIMEOUT": "Tempo limite de origem", + "QUEUEOPTIONS": "Opções de fila de espera", + "QUEUETIMEOUT": "Tempo Limite de fila", + "CALLYSQUAREPROJECT": "Camente Square Projeto", + "RETRYANDFREQUENCY": "As configurações de rechamada", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Máximo de tentativas", + "CONGESTION": "O congestionamento", + "CONGESTIONMAXRETRY": "Máximo de tentativas", + "CONGESTIONRETRYTIME": "Tempo de tentativas [min]", + "BUSYMAXRETRY": "Máximo de tentativas", + "BUSYRETRYTIME": "Tempo de tentativas [min]", + "NOANSWER": "Sem resposta", + "NOANSWERMAXRETRY": "Máximo de tentativas", + "NOANSWERRETRYTIME": "Tempo de tentativas [min]", + "QUEUE_PARAMS": "Os parâmetros de filas", + "ORIGINATED": "Originou", + "MESSAGE": "Mensagem", + "DROPPED": "Caiu", + "CREATED_AT": "Criado em", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - aplicativo personalizado." + }, + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "PHONENUMBER_REQUIRED": "O número de telefone é necessário", + "CONTEXT_REQUIRED": "O contexto é necessário", + "DESTINATIONPATTERN_REQUIRED": "O destino padrão é necessária", + "FULLNAME_REQUIRED": "O campo Nome completo é obrigatório", + "EMAIL_REQUUIRED": "O Correio Electrónico é obrigatório", + "EMAIL_MUST_VALID": "O email deve ser escrito em um formato válido", + "MAILBOX_REQUIRED": "A caixa de correio é necessário", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "TIMEZONE_REQUIRED": "O fuso horário é obrigatório", + "PREFIX_REQUIRED": "O prefixo é requerido", + "OPTIONS_REQUIRED": "As opções são necessários", + "AFTERCALLWORKDURATION_REQUIRED": "A duração de trabalho após chamada é necessária", + "TECHNOLOGY/RESOURCE_REQUIRED": "A tecnologia é necessária/Recursos", + "PHONE_REQUIRED": "O telefone é obrigatório", + "VALUE_REQUIRED": "O valor é obrigatório", + "EXTENSION_REQUIRED": "A extensão é necessária", + "PRIORITY_REQUIRED": "A prioridade é necessária", + "GLOBALMAXRETRY_REQUIRED": "É necessário o máximo de tentativas", + "CONGESTIONMAXRETRY_REQUIRED": "É necessário o máximo de tentativas", + "CONGESTIONRETRYTIME_REQUIRED": "É necessário o tempo de repetição", + "BUSYMAXRETRY_REQUIRED": "É necessário o máximo de tentativas", + "BUSYRETRYTIME_REQUIRED": "É necessário o tempo de repetição", + "NOANSWERMAXRETRY_REQUIRED": "É necessário o máximo de tentativas", + "NOANSWERRETRYTIME_REQUIRED": "É necessário o tempo de repetição", + "QUEUETIMEOUT_REQUIRED": "Fila de espera é necessário", + "ORIGINATETIMEOUT_REQUIRED": "Tempo limite de origem é necessária", + "GLOBALINTERVAL_REQUIRED": "Intervalo global é necessária" + }, + "GENERAL": "Geral", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Comprimento máximo", + "RETRY": "Tentar novamente", + "WRAPUPTIME": "Tempo de finalização", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Aderir quando vazio", + "LEAVEWHENEMPTY": "Deixe quando vazio", + "HELP": { + "ACTIVE": "Ativo", + "TIMEOUT": "Especifica o número de segundos para tocar um dispositivo do membro.", + "MAXLENGTH": "Especifica o número máximo de emissores de chamadas permitidos para estar à espera em uma fila. Um valor de zero significa um número ilimitado de chamadores são permitidos na fila.", + "RETRY": "Especifica o número de segundos a aguardar antes de tentar o próximo membro na fila se o valor de tempo limite é esgotado ao tentar tocar um membro da fila.", + "WRAPUPTIME": "O número de segundos para manter um membro indisponível em uma fila depois de terminar uma chamada.", + "WEIGHT": "Define o peso de uma fila. Uma fila com um peso maior definido irá obter a primeira prioridade quando os membros estão associados com várias filas.", + "JOINWHENEMPTY": "Controla se um chamador é adicionado à fila quando não os seus membros estiverem disponíveis.", + "LEAVEWHENEMPTY": "Usado para controlar se os chamadores são expulsos da fila quando os membros não estão mais disponíveis para atender a chamadas.", + "ANNOUNCEFREQUENCY": "Define quantas vezes devemos anunciar a posição do chamador e/ou estimado o tempo de espera na fila. Defina este valor para zero para desativar.", + "MINANNOUNCEFREQUENCY": "Especifica a quantidade mínima de tempo que deve decorrer antes de anunciar a posição da chamada na fila novamente. Isso é usado quando a posição do chamador pode alterar frequentemente, para impedir que o chamador ouvir várias atualizações em um curto período de tempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica quantas vezes devemos fazer anúncios periódicos para o chamador.", + "ANNOUNCEPOSITIONLIMIT": "Usado se você tiver definido anunciar-posição como limite ou mais.", + "AFTERCALLWORKDURATION": "A duração da pausa desencadeada pela opção de trabalho após chamada", + "MEMBERDELAY": "Usado se você desejar que haja um atraso antes de o chamador e fila membro sendo conectados uns aos outros.", + "MUSICONHOLD": "Define a classe de música para ser usado por uma fila em particular.", + "ANNOUNCETOAGENT": "Utilizado para reproduzir um anúncio para o agente que atendeu a chamada, normalmente para que ele saiba que fila o chamador é proveniente.", + "RANDOMPERIODICANNOUNCE": "Se for definido como sim, vai jogar a anúncios periódicos definidos em ordem aleatória.", + "ANNOUNCEHOLDTIME": "Define se o tempo de espera estimado deve ser jogado junto com o anúncios periódicos.", + "ANNOUNCECALLERPOSITION": "Define se a posição da chamada na fila deve ser anunciado para ela. Se for definido como Não, a posição nunca será anunciado. Se for definido como sim, a posição do chamador será sempre anunciado. Se o valor for definido para limitar, o chamador ouvirá a sua posição na fila somente se estiver dentro do limite definido pela posição de anunciar-limite. Se o valor for definido para mais, o chamador ouvirá a sua posição se está além do número definido pela posição de anunciar-limite.", + "REPORTHOLDTIMEAGENT": "Permite a geração de relatórios de tempo de espera do chamador para a fila de membro antes de bridging.", + "PERIODICANNOUNCE": "Um conjunto de anúncios periódicos para ser reproduzido, reproduzidas na ordem em que são definidos.", + "HOLDTIMEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Hold time\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "YOUARENEXTANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"agora você está na primeira linha\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "THEREAREANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Existem\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "WAITINGCALLSANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Chamadas Aguardando\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"o tempo de espera estimado atual é\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "MINUTESANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"minutos\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "MINUTEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"minuto\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "SECONDSANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"s\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "THANKYOUANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"agradecemos sua paciência\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "AFTERCALLWORK": "Se estiver activo, o agente será definido em pausa depois de concluída uma chamada em fila", + "AUTOPAUSE": "Habilita/desabilita a pausa automática dos membros que não atender uma chamada. Se indicar ACTIVO causas este membro para ser pausado em todas as filas que ele é um membro.", + "RINGINUSE": "Usado para evitar o envio de chamadas para os membros cujo estatuto está em uso.", + "TIMEOUTRESTART": "Se for definido como sim, redefine o tempo limite para um agente atender se quer um sinal de ocupado ou de estado de congestão é recebida do canal.", + "MONITORFORMAT": "Especifica o formato do arquivo para usar quando a gravação. Se o monitor de formato é inactivo, as chamadas não serão gravadas.", + "CONTEXT": "Permite que um chamador para sair da fila de espera pressionando um único dígito DTMF. Se um contexto é especificado e o chamador insere um número de dígitos, que tentará ser igualada no contexto especificado e execução dialplan continuará lá.", + "SETINTERFACEVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila membro algumas variáveis será definido(ver wiki)", + "SETQUEUEVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila de membro e apenas antes de o chamador deixar a fila de algumas variáveis será definido(ver wiki)", + "SETQUEUEENTRYVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila membro algumas variáveis será definido(ver wiki)", + "RECORDING": "Ativar a gravação de chamadas", + "VOICEMAIL_CONTEXT": "O contexto da extensão relativa.", + "METHOD": "Método do Outbound Dialer.", + "MAXCONCURRENTCALLS": "O número máximo de chamadas simultâneas que será originada pelo discador de saída.", + "ORIGINATECALLERIDNAME": "Nome da ID de chamador de saída", + "ORIGINATECALLERIDNUMBER": "Número de ID de chamador de saída", + "ORIGINATETIMEOUT": "Tempo em segundos para o originário da chamada de saída para estabelecer a conexão. Se o Connection não está estabelecida a origem status será sem resposta.", + "QUEUETIMEOUT": "Tempo em segundos que uma chamada aguarde na fila antes que ele é eliminado", + "GLOBALMAXRETRY": "Número máximo de vezes em que um contato será chamado antes de considerar encerrada", + "CONGESTIONMAXRETRY": "Número máximo de vezes que uma falha de contato de congestionamento razão é chamado antes de considerar encerrada", + "CONGESTIONRETRYTIME": "Tempo em minutos antes de tentar chegar a um contato falhou por motivo de congestionamento", + "BUSYMAXRETRY": "Número máximo de vezes que uma falha de contato para ocupado razão é chamado antes de considerar encerrada", + "BUSYRETRYTIME": "Tempo em minutos antes de tentar chegar a um contato falhou por motivo de ocupado", + "NOANSWERMAXRETRY": "Número máximo de vezes que uma falha de contato para nenhuma resposta razão é chamado antes de considerar encerrada", + "NOANSWERRETRYTIME": "Tempo em minutos antes de tentar chegar a um contato falhou para a razão sem resposta", + "POWERLEVEL": "Número de contatos a chamada para um agente disponível.", + "PREDICTIVEOPTIMIZATION": "Um fator para otimizar no algoritmo preditivo.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentagem com base no fator de otimização preditivo selecionado", + "CONCURRENTCALLS": "O número máximo de chamadas simultâneas que será originada pelo discador de saída para esta campanha.", + "PREDICTIVEINTERVAL": "Intervalo de tempo em minutos para ser considerado pelo algoritmo preditivo para calcular a quantidade de chamadas para gerar para otimizar o valor preditivo do fator de otimização", + "AGENTTIMEOUT": "Especifica o número de segundos para tocar um dispositivo do agente.", + "GLOBALINTERVAL": "Global intervalo de tempo durante o qual o discador é permitido para chamar contatos. Por favor preste atenção quando você modificar este campo. Nós não será responsável ou responsáveis por sua falha em cumprir com as leis e regulamentos do Estado Autodialer." + }, + "MUSICONHOLD": "Música em espera", + "ANNOUNCETOAGENT": "Anunciar para agente", + "ANNOUNCEMENTS": "Anúncios", + "ADVANCED": "Avançado", + "ANNOUNCEFREQUENCY": "Frequência de anunciar", + "MINANNOUNCEFREQUENCY": "Frequência mínima de anunciar", + "PERIODICANNOUNCEFREQUENCY": "Frequência periódica de anunciar", + "RANDOMPERIODICANNOUNCE": "Anunciar periódicas aleatórias", + "ANNOUNCEHOLDTIME": "Anunciar o tempo de espera", + "ANNOUNCECALLERPOSITION": "Anunciar a posição do chamador", + "ANNOUNCEPOSITIONLIMIT": "Limite da posição de anunciar", + "REPORTHOLDTIMEAGENT": "Tempo de Espera de relatório de Agente", + "PERIODICANNOUNCE": "Anunciar periódica", + "HOLDTIMEANNOUNCE": "O tempo de espera anunciar", + "YOUARENEXTANNOUNCE": "\"Você está próximo\" anunciar", + "THEREAREANNOUNCE": "\"Existem\" anunciar", + "WAITINGCALLSANNOUNCE": "Chamadas em espera anunciar", + "ESTIMATEDHOLDTIMEANNOUNCE": "Tempo de Espera Estimado anunciar", + "MINUTESANNOUNCE": "Minutos anunciar", + "MINUTEANNOUNCE": "Minutos de anunciar", + "SECONDSANNOUNCE": "Segundos anunciar", + "THANKYOUANNOUNCE": "\"Obrigado\" anunciar", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Após o trabalho de chamada", + "AFTERCALLWORKDURATION": "Duração de Trabalho após chamada", + "RINGINUSE": "Anel em uso", + "MEMBERDELAY": "Os Atraso", + "TIMEOUTRESTART": "Timeout Reiniciar", + "MONITORFORMAT": "Formato de gravação", + "SETINTERFACEVARIABLES": "Defina as variáveis de Interface", + "SETQUEUEVARIABLES": "Defina as variáveis de fila", + "SETQUEUEENTRYVARIABLES": "Defina as variáveis de entrada da fila", + "CONTEXT": "Contexto", + "SAVE": "Salvar", + "SETTINGS": "Definições", + "INBOUNDROUTES": "Rotas de entrada", + "PHONENUMBER": "Número de telefone", + "ADD_INBOUNDROUTE": "Adicionar Rota de entrada", + "EDIT_INBOUNDROUTE": "Editar Rota de entrada", + "DELETE_INBOUNDROUTE": "Eliminar rota de entrada", + "ACTIONS": "Acções", + "OUTBOUNDROUTES": "Rotas de saída", + "DESTINATIONPATTERN": "Padrão de destino", + "ADD_OUTBOUNDROUTE": "Adicionar rota de saída", + "EDIT_OUTBOUNDROUTE": "Editar Rota de Saída", + "DELETE_OUTBOUNDROUTE": "Eliminar rota de saída", + "CUTDIGITS": "Os dígitos de corte", + "RECORDING": "A gravação", + "RECORDINGFORMAT": "Formato de gravação", + "INTERNALROUTES": "Rotas internas", + "ADD_INTERNALROUTE": "Adicionar Rota Interna", + "EDIT_INTERNALROUTE": "Editar Rota Interna", + "DELETE_INTERNALROUTE": "Eliminar rota interna", + "CONTEXTS": "Contextos", + "ADD_CONTEXT": "Adicionar Contexto", + "EDIT_CONTEXT": "Editar Contexto", + "DELETE_CONTEXT": "Excluir Contexto", + "VOICEMAILS": "Correios", + "ADD_VOICEMAIL": "Adicionar correio de voz", + "EDIT_VOICEMAIL": "Editar correio de voz", + "DELETE_VOICEMAIL": "Excluir a mensagem do correio de voz", + "FULLNAME": "Nome completo", + "EMAIL": "Email", + "MAILBOX": "Caixa de correio", + "PASSWORD": "Senha", + "CONFIRM_PASSWORD": "Confirmar Senha", + "TIMEZONE": "Fuso horário", + "ATTACH": "Anexar", + "ENVELOPE": "Envelope", + "DELETE": "Excluir", + "EMAILBODY": "Corpo do e-mail", + "EMAILSUBJECT": "Assunto da mensagem de correio electrónico", + "MAXSECONDS": "Máximo em segundos", + "MAXMESSAGES": "Número máximo de mensagens", + "MESSAGES": "Mensagens", + "SORT": "Classificar", + "ADD_MUSICONHOLD": "Adicionar música em espera", + "MUSICONHOLDS": "Músicas em espera", + "EDIT_MUSICONHOLD": "Editar Música em espera", + "DELETE_MUSICONHOLD": "Eliminar música em espera", + "DIRECTORY": "Diretório", + "AUDIOFILES": "Arquivos de áudio", + "RECORDINGS": "Gravações", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefixo", + "OPTIONS": "Opções", + "AUTH": "Auth", + "ADD_CHANSPY": "Adicionar ChanSpy", + "EDIT_CHANSPY": "Editar ChanSpy", + "DELETE_CHANSPY": "Excluir ChanSpy", + "AGENTS": "Agentes", + "TELEPHONES": "Telefones", + "QUEUES": "As filas de espera", + "QUEUE_CALLS": "Chamadas na Fila", + "QUEUE_PARAMETERS": "Os parâmetros de filas", + "ABANDONED_CALLS": "Chamadas abandonadas", + "OUTBOUND_CALLS": "Chamadas de saída", + "AGI": "A AGI", + "DIAL": "Discagem rápida", + "INTERNALDIAL": "Discagem interna", + "EXTERNALDIAL": "Discagem externa", + "RINGGROUP": "Grupo de anel", + "PLAYBACK": "Reprodução", + "QUEUE": "Fila", + "SET": "Definir", + "VOICEMAIL": "Correio de voz", + "GOTO": "Ir para", + "HANGUP": "Desligar", + "CUSTOM": "Custom", + "PROJECT": "Projecto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnologia/recurso", + "URL": "URL", + "EDIT_APP": "Editar aplicativo", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_APP": "Exclua aplicativo", + "INTERVALS": "Intervalos", + "USER": "Usuário", + "TRUNK": "Tronco", + "PHONE": "Telefone", + "AUDIO_FILES": "Arquivos de áudio", + "ANNOUNCE_OVERRIDES": "Substituições de anunciar", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regra", + "POSITION": "Posição", + "ANSWER": "Resposta", + "VALUE": "Valor", + "MAILBOX@CONTEXT": "Caixa de correio@Contexto", + "EXTENSION": "Extensão", + "PRIORITY": "Prioridade", + "HANGUP_CAUSE": "Causa de desligamento", + "OUTBOUNDDIAL": "Marcação de saída", + "CALLER_ID": "ID do chamador", + "NO_MESSAGE_AVAILABLE": "Não há mensagens disponíveis", + "NO_SOUND_AVAILABLE": "Não há sons disponíveis", + "VOICERECORDINGS": "Gravações de voz", + "CHANSPIES": "ChanSpy", + "VOICE": "Voz", + "REALTIME": "Em tempo real", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexto", + "NO_MOHSOUND_AVAILABLE": "Nenhuma música em espera disponível", + "FILE": "Arquivo", + "ADD_MOHSOUND": "Adicionar som de música em espera", + "DOWNLOAD_MOHSOUND": "Baixar o som de música em espera", + "DELETE_MOHSOUND": "Excluir um som de música em espera", + "UNIQUEID": "ID exclusivo", + "AGENT": "Agente", + "TYPE": "Tipo", + "RATING": "Classificação", + "AUDIO": "Áudio", + "DATE": "Data", + "NEW_VOICEQUEUE": "Nova fila de voz", + "NEW_INBOUNDROUTE": "Nova rota de entrada", + "NEW_OUTBOUNDROUTE": "Nova rota de saída", + "NEW_INTERNALROUTE": "Nova rota interna", + "NEW_CONTEXT": "Novo contexto", + "NEW_VOICEMAIL": "Novo correio de voz", + "NEW_MUSICONHOLD": "Nova música em espera", + "NEW_CHANSPY": "Novo ChanSpy", + "PENALTY": "Sanção", + "ADD_TEAM_TO_VOICEQUEUE": "Adicionar grupo de fila de voz", + "ADD_AGENT_TO_VOICEQUEUE": "Adicionar agente para fila de voz", + "EDIT_DIAL": "Editar discagem rápida", + "EDIT_AGI": "Editar a AGI", + "EDIT_INTERNALDIAL": "Editar discagem interna", + "EDIT_EXTERNALDIAL": "Editar Discagem Externa", + "EDIT_RINGGROUP": "Editar Grupo de Anel", + "EDIT_PLAYBACK": "Editar a reprodução", + "EDIT_QUEUE": "Fila de edição", + "EDIT_SET": "Conjunto de edição", + "EDIT_GOTO": "Ir para editar", + "EDIT_HANGUP": "Editar Desligar", + "EDIT_CUSTOM": "Edição personalizada /", + "DURATION": "Duração", + "RECEIVED_AT": "Recebido em", + "YES": "Sim", + "NO": "Não", + "HANGUPCAUSE_1": "1 = número de Não Alocado", + "HANGUPCAUSE_16": "16 = Normail cancelamento da chamada", + "HANGUPCAUSE_17": "17 = Usuário ocupado", + "HANGUPCAUSE_18": "18 = Sem resposta do usuário (atendimento telefonico dispositivo não conectado)", + "HANGUPCAUSE_21": "21 = Chamada rejeitada", + "HANGUPCAUSE_22": "22 = número alterado", + "HANGUPCAUSE_27": "27 = Destino fora de ordem", + "HANGUPCAUSE_38": "38 = Rede fora de ordem", + "HANGUPCAUSE_41": "41 = Falha temporária", + "RANDOM": "Aleatório", + "ALPHABETICAL": "Ordem alfabética", + "NO_APPS_AVAILABLE": "Não há aplicativos disponíveis", + "DOWNLOAD_VOICERECORDING": "Download de gravação de voz", + "DELETE_VOICERECORDING": "Excluir a gravação de voz", + "INTERNAL": "Interna", + "PHONE_STATE": "Estado do telefone", + "PHONE_STATUS": "Status do telefone", + "REGISTERED": "Registado", + "UNREGISTERED": "Não registrado", + "LAGGED": "Lag", + "REACHABLE": "Acessível", + "UNREACHABLE": "Inalcançável", + "UNKNOWN": "Desconhecido", + "NOT_INUSE": "Não está em uso", + "INUSE": "Em Uso", + "BUSY": "Ocupado", + "INVALID": "Inválido", + "UNAVAILABLE": "Indisponível", + "RINGING": "Tocando", + "ONHOLD": "Em Espera", + "RING": "Anel O", + "UP": "Para Cima", + "INFO": "Info", + "TRUNKS": "Troncos", + "REGISTRY": "Registro", + "NO_REGISTRY": "Sem registro", + "LOGGED_IN": "Conectado", + "PAUSED": "Em pausa", + "WAITING": "Em espera", + "TALKING": "Conversando", + "DID": "Não", + "CALLER": "Chamador", + "TOTAL": "Total", + "ANSWERED": "Atendidas", + "ABANDONED": "Abandonadas", + "UNMANAGED": "Não Gerenciados", + "AVG_HOLD_TIME": "Tempo Médio em Espera", + "AVG_DURATION": "Duração Av", + "AVG_BILLABLE": "O AVG faturáveis", + "SOURCE": "Fonte", + "DESTINATION": "Destino", + "REJECTED": "Rejeitado", + "FAILED": "Falhou", + "CALLED": "Chamado", + "CONNECTED": "Ligado", + "NO_RATING": "Sem classificação", + "EDIT_VOICERECORDING": "Editar a gravação de voz", + "APPLICATION_NAME": "Nome do aplicativo", + "ARGUMENTS": "Argumentos", + "ENABLED": "Ativado", + "POWERLEVEL": "Nível de potência", + "DROPRATE": "A taxa de queda", + "AGENTBUSYFACTOR": "Fator de ocupado do agente", + "PREDICTIVEOPTIMIZATION": "Otimização de preditivo", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentagem de otimização preditivo", + "READY": "Pronto", + "PAUSE": "Pausa", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Pausa padrão", + "AGENTADD_QUEUE": "Adicionar agente para fila de campanha", + "AGENTSADD_QUEUE": "Adicionar agentes a campanha da fila", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas", + "ALL_LISTS": "Todas as Listas", + "SELECTED_LISTS": "Listas Selecionadas", + "ALL_AGENTS": "Todos os Agentes", + "SELECTED_AGENTS": "Agentes selecionados", + "IVRCAMPAIGNS": "Campanhas de RVI", + "CONCURRENTCALLS": "Máximo de chamadas simultâneas", + "BLACKLISTADD_QUEUECAMPAIGN": "Adicionar lista negra", + "DELETE_IVRCAMPAIGN": "Excluir campanha", + "EDIT_IVRCAMPAIGN": "Editar Campanha", + "NEW_IVRCAMPAIGN": "Nova campanha de RVI", + "ADD_IVRCAMPAIGN": "Adicionar IVR Campanha", + "LISTADD_IVRCAMPAIGN": "Adicionar lista", + "BLACKLISTADD_IVRCAMPAIGN": "Adicionar lista negra", + "HISTORY": "História", + "FINAL": "Final", + "BLACKLIST": "Lista negra", + "PREDICTIVEINTERVAL": "Intervalo de previsão", + "WAITING_FOR_AGENT": "À espera de agente", + "TOTAL_OFFERED": "Total da oferta", + "RUNNING": "Executando", + "INTERVAL_IS_OVERTIME": "Intervalo é de horas extraordinárias", + "TRUNK_IS_NOT_REACHABLE": "Tronco não está acessível", + "AGENTS_NOT_LOGGED": "O agente não fez logon", + "NOT_ACTIVE": "Não Ativo", + "AVAILABLE_CONTACTS_FINISHED": "Disponível de contatos concluída", + "SCHEDULEDAT": "Agendado em", + "HOPPERBLACKS": "Lista negra da tremonha", + "NO_HOPPERBLACK_AVAILABLE": "Itens disponíveis", + "HOPPERFINALS": "Final do funil", + "NO_HOPPERFINAL_AVAILABLE": "Itens disponíveis", + "HOPPERHISTORIES": "História da tremonha", + "NO_HOPPERHISTORY_AVAILABLE": "Itens disponíveis", + "DELETE_HOPPERHISTORY": "Excluir", + "DELETE_HOPPERFINAL": "Excluir", + "CONTACTID": "ID do contato", + "STARTTIME": "Hora de início", + "RESPONSETIME": "Tempo de resposta", + "ENDTIME": "Hora de fim", + "STATUS": "Estado", + "HOPPERS": "Funil", + "NO_HOPPER_AVAILABLE": "Itens disponíveis", + "EDIT_HOPPER": "Editar Funil", + "DELETE_HOPPER": "Excluir do funil", + "AGENTTIMEOUT": "Tempo Limite do Agente", + "DISPOSITION": "Disposição", + "REDIRECT_TO_NUMBER": "Redirecionar para um número", + "REDIRECT_TO_AGENT": "Redirecionar para um agente", + "CLOSING": "Fechar", + "MANAGED": "Gerenciado", + "BACKUPTRUNK": "Tronco de backup", + "GLOBALINTERVAL": "Intervalo Global", + "RESCHEDULED_CONTACTS": "Contatos reprogramados", + "INTERVAL_IS_NULL": "Intervalo é Null", + "TIMEZONE_UNKNOW": "Fuso horário desconhecido", + "INTERVAL_IS_EMPTY": "Intervalo está vazio" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/ru.json b/public/app/main/apps/motiondialer/i18n/ru.json new file mode 100644 index 0000000..944e4b1 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/ru.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Движение системы автоматического обзвона", + "QUEUECAMPAIGNS": "Очереди кампаний", + "NAME": "Имя", + "VOICEQUEUES": "Голос очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "DELETE_VOICEDISPOSITION": "Удаление голосовых распоряжения", + "EDIT_VOICEDISPOSITION": "Редактировать голосовые распоряжения", + "EDIT_VOICEQUEUE": "Изменить голос очереди", + "DELETE_VOICEQUEUE": "Удаление голосовых очереди", + "MOHSOUNDS": "Мз звуки", + "STRATEGY": "Стратегия", + "DESCRIPTION": "Описание", + "INTERVAL": "Интервал времени", + "ADD_VOICEQUEUE": "Добавить голосовую очереди", + "NEW_QUEUECAMPAIGN": "Новой очереди кампании", + "EDIT_QUEUECAMPAIGN": "Изменить кампанию", + "TEAMADD_QUEUECAMPAIGN": "Добавить группу", + "AGENTADD_QUEUECAMPAIGN": "Добавить оператора", + "LISTADD_QUEUECAMPAIGN": "Добавить список", + "DELETE_QUEUECAMPAIGN": "Удалить кампанию", + "ACTIVE": "Активно", + "METHOD": "Метод", + "ADD_QUEUECAMPAIGN": "Добавление очереди кампании", + "CAMPAIGN": "Кампании", + "MAXCONCURRENTCALLS": "Max одновременных вызовов", + "ORIGINATE": "Инициировать", + "ORIGINATECALLERIDNAME": "Идентификатор вызывающего абонента Name", + "ORIGINATECALLERIDNUMBER": "Номер вызывающего абонента", + "ORIGINATETIMEOUT": "Инициировать тайм-аут", + "QUEUEOPTIONS": "Параметры очереди", + "QUEUETIMEOUT": "Время ожидания в очереди", + "CALLYSQUAREPROJECT": "Юндкп подкрепить проектную документацию путем систематического квадратных проекта", + "RETRYANDFREQUENCY": "Параметры повтора", + "GLOBAL": "Глобальной", + "GLOBALMAXRETRY": "Максимальное количество попыток", + "CONGESTION": "Перегрузка", + "CONGESTIONMAXRETRY": "Максимальное количество попыток", + "CONGESTIONRETRYTIME": "Время повтора [мин]", + "BUSYMAXRETRY": "Максимальное количество попыток", + "BUSYRETRYTIME": "Время повтора [мин]", + "NOANSWER": "Нет ответа", + "NOANSWERMAXRETRY": "Максимальное количество попыток", + "NOANSWERRETRYTIME": "Время повтора [мин]", + "QUEUE_PARAMS": "Параметры очереди", + "ORIGINATED": "Возникла", + "MESSAGE": "Сообщение", + "DROPPED": "Снизилась", + "CREATED_AT": "Созданные в", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - пользовательские приложения." + }, + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "PHONENUMBER_REQUIRED": "Номер телефона не требуется", + "CONTEXT_REQUIRED": "В этом контексте необходимо", + "DESTINATIONPATTERN_REQUIRED": "Назначение шаблона не требуется", + "FULLNAME_REQUIRED": "В требуется указать полное имя", + "EMAIL_REQUUIRED": "Адреса электронной почты не требуется", + "EMAIL_MUST_VALID": "Адреса электронной почты должны быть записаны в действительный формат", + "MAILBOX_REQUIRED": "Почтовый ящик не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "TIMEZONE_REQUIRED": "Часовой пояс не требуется", + "PREFIX_REQUIRED": "Префикс не требуется", + "OPTIONS_REQUIRED": "Параметры не требуется", + "AFTERCALLWORKDURATION_REQUIRED": "После вызова, продолжительность работы не требуется", + "TECHNOLOGY/RESOURCE_REQUIRED": "Технология/ресурсов не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "EXTENSION_REQUIRED": "Такое продление срока действия необходимо", + "PRIORITY_REQUIRED": "Приоритет не требуется", + "GLOBALMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "CONGESTIONMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "CONGESTIONRETRYTIME_REQUIRED": "Время попытки не требуется", + "BUSYMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "BUSYRETRYTIME_REQUIRED": "Время попытки не требуется", + "NOANSWERMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "NOANSWERRETRYTIME_REQUIRED": "Время попытки не требуется", + "QUEUETIMEOUT_REQUIRED": "Время ожидания в очереди не требуется", + "ORIGINATETIMEOUT_REQUIRED": "Инициировать Timeout не требуется", + "GLOBALINTERVAL_REQUIRED": "Глобальных интервала не требуется" + }, + "GENERAL": "Генеральной", + "TIMEOUT": "Превышение лимита времени", + "MAXLENGTH": "Максимальная длина", + "RETRY": "Повторите попытку", + "WRAPUPTIME": "Время подготовки сводки", + "WEIGHT": "Вес", + "JOINWHENEMPTY": "Присоединиться к при пустом", + "LEAVEWHENEMPTY": "Оставьте при пустом", + "HELP": { + "ACTIVE": "Активно", + "TIMEOUT": "Указывает число секунд в кольцо на устройстве.", + "MAXLENGTH": "Указывает максимальное число разрешенных абонентов будет в состоянии ожидания в очереди. Нулевое значение означает неограниченное количество абонентов не допускаются в очереди.", + "RETRY": "Указывает количество секунд ожидания перед следующей члена в очереди, если значение тайм-аута не иссякнет при попытке кольцо членом очереди.", + "WRAPUPTIME": "Количество секунд для поддержания члена недоступна в очереди после завершения вызова.", + "WEIGHT": "Определяет вес очереди. Очереди с более высокий вес определяется получите первый приоритет когда члены связаны с несколькими очередями.", + "JOINWHENEMPTY": "Управляет ли вызывающий абонент будет добавлен в очередь при отсутствии членов доступны.", + "LEAVEWHENEMPTY": "Используется для управления ли абоненты ногами из очереди когда члены больше не доступен для вызовов.", + "ANNOUNCEFREQUENCY": "Определяет, как часто мы должны объявить о вызывающем абоненте, положение и/или время удержания в очереди. Задать это значение на ноль, чтобы отключить.", + "MINANNOUNCEFREQUENCY": "Указывает минимальное количество времени, которое должно пройти перед тем мы объявляем о абонента в позицию в очереди еще раз. Это значение используется при абонента в положение может меняться очень часто, чтобы предотвратить слушания вызывающего абонента несколько обновлений в короткий период времени.", + "PERIODICANNOUNCEFREQUENCY": "Показывает, как часто мы должны сделать периодические объявления для абонента.", + "ANNOUNCEPOSITIONLIMIT": "Если вы определены объявить положение либо как ограничение или более.", + "AFTERCALLWORKDURATION": "Длительность паузы включается работа после вызова параметр", + "MEMBERDELAY": "Если вы хотите быть задержка до вызывающего абонента и очереди членом соединены друг с другом.", + "MUSICONHOLD": "Устанавливает музыки класса для использования в конкретной очереди.", + "ANNOUNCETOAGENT": "Используется для воспроизведения объявление на оператора, ответил на вызов, обычно ему знать, какие очереди вызывающего абонента.", + "RANDOMPERIODICANNOUNCE": "Если установлено значение Да, будет играть определенных периодических объявлений о вакансиях в произвольном порядке.", + "ANNOUNCEHOLDTIME": "Определяет по оценкам времени удержания должен воспроизводиться вместе с периодических объявлений.", + "ANNOUNCECALLERPOSITION": "Определяет номер вызывающего абонента в очереди должно быть объявлено на нее. Если установлено значение Нет, положение никогда не будет объявлено дополнительно. Если установлено значение Да, абонента в положении всегда будет объявлено дополнительно. Если для этого параметра установлено значение предела, абонент услышит ее положение в очереди только если он находится в пределах заданного предела, объявить-position-предел. Если значение установлено на более абонент услышит ее положение, если она выходит за рамки номер определяется объявить-position-предел.", + "REPORTHOLDTIMEAGENT": "Позволяет создавать отчеты о абонента в время удержания в очередь член до моста.", + "PERIODICANNOUNCE": "Набор периодических объявлений, воспроизводятся в том порядке они определены.", + "HOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Время удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "YOUARENEXTANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Теперь Вы сначала в линии\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THEREAREANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Есть\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "WAITINGCALLSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Вызовов ожидающих\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Оценка текущего времени удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTESANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "SECONDSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"секунд\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THANKYOUANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Благодарим вас за ваше терпение\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "AFTERCALLWORK": "Если активно, оператор будет установлен на паузу после полного завершения вызова в очередь", + "AUTOPAUSE": "Включение/отключение автоматического приостановки члены Совета, которые не ответить на вызов. Если активно причины этого члена на паузу во всех очередях он является членом.", + "RINGINUSE": "Используется для предотвращения отправки вызовов для членов, состояние которого находится в использовании.", + "TIMEOUTRESTART": "Если установлено значение Да, Сброс тайм-аут для ответа оператора либо занят или состояние перегрузки будет получено от канала.", + "MONITORFORMAT": "Указывает формат файла для использования при записи. Если монитор формата неактивно, вызовы не будут записаны.", + "CONTEXT": "Позволяет вызывающему абоненту для выхода из очереди нажатием одной цифры DTMF. Если контекст не указан и абонент вводит номер, цифра будет пытаться быть подобраны в контексте указанного и команду display dialplan analysis исполнения будет и впредь.", + "SETINTERFACEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "SETQUEUEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью член и непосредственно до абонента оставив очереди некоторых переменных будет set(см. wiki)", + "SETQUEUEENTRYVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "RECORDING": "Включение записи вызова", + "VOICEMAIL_CONTEXT": "В контексте относительного добавочный номер.", + "METHOD": "Номеронабиратель исходящих вызовов метода.", + "MAXCONCURRENTCALLS": "Максимальное количество одновременных вызовов, который будет вызван номеронабиратель для автоматических исходящих звонков.", + "ORIGINATECALLERIDNAME": "Идентификатор вызываемого абонента Name", + "ORIGINATECALLERIDNUMBER": "Исходящий номер вызывающего абонента", + "ORIGINATETIMEOUT": "Время в секундах для отправляющей исходящего вызова для установления соединения. Если connectin не установлено, инициировать состояние будет не в состоянии ответить на этот вопрос.", + "QUEUETIMEOUT": "Время в секундах, в течение которого вызов будет ожидать в очереди до его падения", + "GLOBALMAXRETRY": "Максимальное количество раз в контакт называется до рассмотрения ее закрытой", + "CONGESTIONMAXRETRY": "Максимальное количество раз в не контакта для перегрузки причины называется до рассмотрения ее закрытой", + "CONGESTIONRETRYTIME": "Время в минутах перед повторной попыткой достичь не удалось связаться с по причине перегрузки", + "BUSYMAXRETRY": "Максимальное количество раз в не удалось обратиться за занят причине называется до рассмотрения ее закрытой", + "BUSYRETRYTIME": "Время в минутах перед повторной попыткой достичь не удалось связаться с по причине занятости", + "NOANSWERMAXRETRY": "Максимальное количество раз в не удалось обратиться за нет ответа причины называется до рассмотрения ее закрытой", + "NOANSWERRETRYTIME": "Время в минутах перед повторной попыткой достичь не удалось связаться с для нет ответа причины", + "POWERLEVEL": "Количество контактов для вызова для одного из доступных операторов.", + "PREDICTIVEOPTIMIZATION": "Коэффициент для оптимизации в Предиктивный алгоритм.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Процент на основе выбранного оптимизации прогнозирования фактором", + "CONCURRENTCALLS": "Максимальное количество одновременных вызовов, который будет вызван номеронабиратель для автоматических исходящих звонков для этой кампании.", + "PREDICTIVEINTERVAL": "Интервал времени в минутах, которые должны быть рассмотрены Предиктивный алгоритм для вычисления количества вызовов для генерирования для оптимизации оптимизации прогнозирования фактором", + "AGENTTIMEOUT": "Указывает количество секунд для кольцо оператора устройства.", + "GLOBALINTERVAL": "Глобальной интервал времени, в течение которого система автоматического обзвона не допускается для вызова контактов. Обратите внимание при изменении этой области. Мы не несет ответственности за невыполнение государством Autodialer законов и правил." + }, + "MUSICONHOLD": "Музыка на удержании", + "ANNOUNCETOAGENT": "Сообщить оператору", + "ANNOUNCEMENTS": "Объявления", + "ADVANCED": "Расширенные возможности", + "ANNOUNCEFREQUENCY": "Объявить о частоте", + "MINANNOUNCEFREQUENCY": "Объявить о минимальной частоты", + "PERIODICANNOUNCEFREQUENCY": "Периодические объявить о частоте", + "RANDOMPERIODICANNOUNCE": "Случайные периодические объявить о", + "ANNOUNCEHOLDTIME": "Объявить о времени удержания", + "ANNOUNCECALLERPOSITION": "Объявить о положении вызывающего абонента", + "ANNOUNCEPOSITIONLIMIT": "Объявить предельное положение", + "REPORTHOLDTIMEAGENT": "Доклад оператор время удержания", + "PERIODICANNOUNCE": "Периодические объявить о", + "HOLDTIMEANNOUNCE": "Время удержания объявить о", + "YOUARENEXTANNOUNCE": "\"Вы далее' объявить о", + "THEREAREANNOUNCE": "'Есть' объявить о", + "WAITINGCALLSANNOUNCE": "Ожидающих вызовов объявить о", + "ESTIMATEDHOLDTIMEANNOUNCE": "По оценкам времени удержания объявить о", + "MINUTESANNOUNCE": "Минут объявить о", + "MINUTEANNOUNCE": "Минуту объявить о", + "SECONDSANNOUNCE": "Секунд объявить о", + "THANKYOUANNOUNCE": "\"Спасибо\" объявить о", + "AUTOPAUSE": "Автоматическая пауза", + "AFTERCALLWORK": "Работа после вызова", + "AFTERCALLWORKDURATION": "Работа после вызова продолжительность", + "RINGINUSE": "Кольцо в использовании", + "MEMBERDELAY": "Член временной задержки", + "TIMEOUTRESTART": "Тайм-аут перезапуска", + "MONITORFORMAT": "Формат записи", + "SETINTERFACEVARIABLES": "Установите интерфейс переменных", + "SETQUEUEVARIABLES": "Задать очередь переменных", + "SETQUEUEENTRYVARIABLES": "Задать очередь запись переменных", + "CONTEXT": "Контексте", + "SAVE": "Сохранить", + "SETTINGS": "Настройки", + "INBOUNDROUTES": "Входящие маршруты", + "PHONENUMBER": "Номер телефона", + "ADD_INBOUNDROUTE": "Добавить маршрут входящих вызовов", + "EDIT_INBOUNDROUTE": "Редактировать маршрут входящих вызовов", + "DELETE_INBOUNDROUTE": "Удалить маршрут при обработке входящих вызовов", + "ACTIONS": "Действия", + "OUTBOUNDROUTES": "Маршруты исходящих вызовов", + "DESTINATIONPATTERN": "Схема назначения", + "ADD_OUTBOUNDROUTE": "Добавить маршрут исходящих вызовов", + "EDIT_OUTBOUNDROUTE": "Редактировать маршрут исходящих вызовов", + "DELETE_OUTBOUNDROUTE": "Удалить маршрут исходящих вызовов", + "CUTDIGITS": "Разрежьте цифр", + "RECORDING": "Запись", + "RECORDINGFORMAT": "Формат записи", + "INTERNALROUTES": "Внутренние маршруты", + "ADD_INTERNALROUTE": "Добавить внутренний маршрут", + "EDIT_INTERNALROUTE": "Редактирование внутренних маршрутов", + "DELETE_INTERNALROUTE": "Удалить внутреннего маршрута", + "CONTEXTS": "Контекстах", + "ADD_CONTEXT": "Добавить контексте", + "EDIT_CONTEXT": "Правка контекстное", + "DELETE_CONTEXT": "Удаление связи", + "VOICEMAILS": "Сообщения голосовой почты", + "ADD_VOICEMAIL": "Добавить голосовую почту", + "EDIT_VOICEMAIL": "Редактировать сообщения голосовой почты", + "DELETE_VOICEMAIL": "Удалить голосовую почту", + "FULLNAME": "Полное Имя", + "EMAIL": "Адрес электронной почты", + "MAILBOX": "Почтовый ящик", + "PASSWORD": "Пароль", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "TIMEZONE": "Часовой пояс", + "ATTACH": "Прикрепите", + "ENVELOPE": "Конверт", + "DELETE": "Удалить", + "EMAILBODY": "Тело сообщения", + "EMAILSUBJECT": "Тема в сообщении электронной почты", + "MAXSECONDS": "Max секунд", + "MAXMESSAGES": "Max сообщений", + "MESSAGES": "Сообщения", + "SORT": "Порядок сортировки", + "ADD_MUSICONHOLD": "Добавление музыки на удержании", + "MUSICONHOLDS": "Разная музыка на удержании", + "EDIT_MUSICONHOLD": "Редактирование музыки на удержании", + "DELETE_MUSICONHOLD": "Удалить музыка на удержании", + "DIRECTORY": "Каталог", + "AUDIOFILES": "Звуковые файлы", + "RECORDINGS": "Записи", + "CHANSPY": "ChanSpy", + "PREFIX": "Префикс", + "OPTIONS": "Варианты", + "AUTH": "Auth", + "ADD_CHANSPY": "Добавить ChanSpy", + "EDIT_CHANSPY": "Редактировать ChanSpy", + "DELETE_CHANSPY": "Удалить ChanSpy", + "AGENTS": "Операторы", + "TELEPHONES": "Телефоны", + "QUEUES": "Очереди", + "QUEUE_CALLS": "Вызовы в очереди", + "QUEUE_PARAMETERS": "Параметры очереди", + "ABANDONED_CALLS": "Отмененные вызовы", + "OUTBOUND_CALLS": "Исходящие вызовы", + "AGI": "AGI", + "DIAL": "Диск набора команд", + "INTERNALDIAL": "Внутреннего набора", + "EXTERNALDIAL": "Внешний диск набора команд", + "RINGGROUP": "Кольцо группы", + "PLAYBACK": "Воспроизведение", + "QUEUE": "Очереди", + "SET": "Установить", + "VOICEMAIL": "Голосовая почта", + "GOTO": "GoTo", + "HANGUP": "Отключение", + "CUSTOM": "Пользовательский", + "PROJECT": "Cally-Square проекта", + "TECHNOLOGY/RESOURCE": "Технологии и ресурсов", + "URL": "URL", + "EDIT_APP": "Изменить приложение", + "EDIT_INTERVAL": "Изменить интервал", + "DELETE_APP": "Удалить приложения", + "INTERVALS": "Интервалы времени", + "USER": "Пользователь", + "TRUNK": "Сл", + "PHONE": "Номер телефона", + "AUDIO_FILES": "Звуковые файлы", + "ANNOUNCE_OVERRIDES": "Объявить переопределяет", + "MACRO": "Макрос", + "GOSUB": "For to", + "RULE": "Правило", + "POSITION": "Положение", + "ANSWER": "Ответ", + "VALUE": "Значение", + "MAILBOX@CONTEXT": "Фотогалерея@контексте", + "EXTENSION": "Добавочный номер", + "PRIORITY": "Первоочередное внимание", + "HANGUP_CAUSE": "Отключение причиной", + "OUTBOUNDDIAL": "Набор исходящих вызовов", + "CALLER_ID": "Идентификатор вызывающего абонента", + "NO_MESSAGE_AVAILABLE": "Нет доступных сообщений", + "NO_SOUND_AVAILABLE": "Никаких звуков не доступно", + "VOICERECORDINGS": "Запись голоса", + "CHANSPIES": "ChanSpy", + "VOICE": "Голосовой связи", + "REALTIME": "В режиме реального времени", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Контексте", + "NO_MOHSOUND_AVAILABLE": "Нет музыки на удержании имеющихся", + "FILE": "Файл", + "ADD_MOHSOUND": "Добавление музыки в режиме удержания звука", + "DOWNLOAD_MOHSOUND": "Загрузка музыки на удержании звук", + "DELETE_MOHSOUND": "Удалить музыка в режиме удержания звука", + "UNIQUEID": "Уникальный идентификатор", + "AGENT": "Оператор", + "TYPE": "Тип", + "RATING": "Рейтинг", + "AUDIO": "Аудио", + "DATE": "Дата", + "NEW_VOICEQUEUE": "Новые голосовые очереди", + "NEW_INBOUNDROUTE": "Новый маршрут входящих вызовов", + "NEW_OUTBOUNDROUTE": "Новый маршрут исходящих вызовов", + "NEW_INTERNALROUTE": "Новых внутренних маршрутов", + "NEW_CONTEXT": "Новом контексте", + "NEW_VOICEMAIL": "Новые сообщения голосовой почты", + "NEW_MUSICONHOLD": "Новая музыка на удержании", + "NEW_CHANSPY": "Новые ChanSpy", + "PENALTY": "Смертная казнь", + "ADD_TEAM_TO_VOICEQUEUE": "Добавить группу в очереди голосовой связи", + "ADD_AGENT_TO_VOICEQUEUE": "Добавить оператора в очереди голосовой связи", + "EDIT_DIAL": "Редактирование набора", + "EDIT_AGI": "Редактировать AGI", + "EDIT_INTERNALDIAL": "Редактировать внутреннего набора", + "EDIT_EXTERNALDIAL": "Редактировать внешний диск набора команд", + "EDIT_RINGGROUP": "Редактировать кольцо группы", + "EDIT_PLAYBACK": "Воспроизведения в режиме редактирования", + "EDIT_QUEUE": "Редактирования очереди", + "EDIT_SET": "Редактирование набора", + "EDIT_GOTO": "Редактировать GoTo", + "EDIT_HANGUP": "Редактировать отключение", + "EDIT_CUSTOM": "Редактировать пользовательский", + "DURATION": "Продолжительность", + "RECEIVED_AT": "Полученные на", + "YES": "Да", + "NO": "Нет", + "HANGUPCAUSE_1": "1 = номер нераспределенных", + "HANGUPCAUSE_16": "16 = Normail вызова", + "HANGUPCAUSE_17": "17 = пользователь занят", + "HANGUPCAUSE_18": "18 = пользователь не отвечает (Вашему телефону устройство не подключено)", + "HANGUPCAUSE_21": "На XXI век = Вызов отклонен", + "HANGUPCAUSE_22": "22 = Номер борозды изменился", + "HANGUPCAUSE_27": "27 = пункт назначения не по порядку", + "HANGUPCAUSE_38": "38 = сети", + "HANGUPCAUSE_41": "41 = Временный сбой", + "RANDOM": "Случайная", + "ALPHABETICAL": "В алфавитном порядке", + "NO_APPS_AVAILABLE": "Нет доступных приложений", + "DOWNLOAD_VOICERECORDING": "Загрузить запись голоса", + "DELETE_VOICERECORDING": "Удалить запись голоса", + "INTERNAL": "Внутренние", + "PHONE_STATE": "Состояние телефона", + "PHONE_STATUS": "Состояние телефона", + "REGISTERED": "Зарегистрированные", + "UNREGISTERED": "Незарегистрированный", + "LAGGED": "Отстает", + "REACHABLE": "Доступен", + "UNREACHABLE": "Недоступен", + "UNKNOWN": "Неизвестный", + "NOT_INUSE": "Не используется", + "INUSE": "В ИСПОЛЬЗОВАНИИ", + "BUSY": "Занят", + "INVALID": "Неверный", + "UNAVAILABLE": "Недоступен", + "RINGING": "При звонке", + "ONHOLD": "На удержании", + "RING": "Кольцо", + "UP": "Вверх", + "INFO": "Info", + "TRUNKS": "Соединительные линии внешней АТС", + "REGISTRY": "Реестр", + "NO_REGISTRY": "Раздел реестра не", + "LOGGED_IN": "Вход в систему", + "PAUSED": "Приостановлено", + "WAITING": "Ожидание", + "TALKING": "Разговор", + "DID": "Не", + "CALLER": "Вызывающий абонент", + "TOTAL": "Итого", + "ANSWERED": "Отвеченные", + "ABANDONED": "Отмененные", + "UNMANAGED": "Неуправляемые коммутаторы", + "AVG_HOLD_TIME": "Среднее время удержания", + "AVG_DURATION": "Продолжительность Av", + "AVG_BILLABLE": "Avg платными", + "SOURCE": "Источник", + "DESTINATION": "Пункт назначения", + "REJECTED": "Отклонено", + "FAILED": "Не удалось", + "CALLED": "Призвали к", + "CONNECTED": "Подключен к", + "NO_RATING": "Нет рейтинга", + "EDIT_VOICERECORDING": "Редактировать запись голоса", + "APPLICATION_NAME": "Имя приложения", + "ARGUMENTS": "Аргументы", + "ENABLED": "Включена", + "POWERLEVEL": "Уровень мощности", + "DROPRATE": "Скорость опускания", + "AGENTBUSYFACTOR": "Оператор занят фактором", + "PREDICTIVEOPTIMIZATION": "Оптимизации прогнозирования", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Оптимизации прогнозирования в процентах", + "READY": "Готов к работе", + "PAUSE": "Пауза", + "UNPAUSE": "Возобновить", + "DEFAULT_PAUSE": "По умолчанию пауза", + "AGENTADD_QUEUE": "Добавить оператора в очереди кампании", + "AGENTSADD_QUEUE": "Добавление операторов в очереди кампании", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", + "ALL_LISTS": "Все списки", + "SELECTED_LISTS": "Выбранные списки", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "IVRCAMPAIGNS": "Кампаний IVR", + "CONCURRENTCALLS": "Max одновременных вызовов", + "BLACKLISTADD_QUEUECAMPAIGN": "Добавить Blacklist", + "DELETE_IVRCAMPAIGN": "Удалить кампанию", + "EDIT_IVRCAMPAIGN": "Изменить кампанию", + "NEW_IVRCAMPAIGN": "Новая кампания IVR", + "ADD_IVRCAMPAIGN": "Добавить IVR кампании", + "LISTADD_IVRCAMPAIGN": "Добавить список", + "BLACKLISTADD_IVRCAMPAIGN": "Добавить Blacklist", + "HISTORY": "История", + "FINAL": "Окончательный", + "BLACKLIST": "Черный список", + "PREDICTIVEINTERVAL": "Интервал прогнозирования", + "WAITING_FOR_AGENT": "Ожидание оператора", + "TOTAL_OFFERED": "Общий объем предлагаемых", + "RUNNING": "При работающем двигателе", + "INTERVAL_IS_OVERTIME": "Интервал - это сверхурочных", + "TRUNK_IS_NOT_REACHABLE": "Сл не доступен", + "AGENTS_NOT_LOGGED": "Оператор не вошел", + "NOT_ACTIVE": "Не активен", + "AVAILABLE_CONTACTS_FINISHED": "Доступных контактов по завершении", + "SCHEDULEDAT": "Запланировано на", + "HOPPERBLACKS": "Бункер Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Нет доступных элементов", + "HOPPERFINALS": "Окончательный бункера", + "NO_HOPPERFINAL_AVAILABLE": "Нет доступных элементов", + "HOPPERHISTORIES": "История бункера", + "NO_HOPPERHISTORY_AVAILABLE": "Нет доступных элементов", + "DELETE_HOPPERHISTORY": "Удалить", + "DELETE_HOPPERFINAL": "Удалить", + "CONTACTID": "Идентификатор контакта", + "STARTTIME": "Время начала", + "RESPONSETIME": "Время отклика", + "ENDTIME": "Время окончания", + "STATUS": "Статус", + "HOPPERS": "Бункер", + "NO_HOPPER_AVAILABLE": "Нет доступных элементов", + "EDIT_HOPPER": "Редактирование загрузочного бункера", + "DELETE_HOPPER": "Удалить загрузочный бункер", + "AGENTTIMEOUT": "Время ожидания оператора", + "DISPOSITION": "Распоряжения", + "REDIRECT_TO_NUMBER": "Перенаправить на номер", + "REDIRECT_TO_AGENT": "Перенаправить для оператора", + "CLOSING": "Закрытие", + "MANAGED": "Управляемый", + "BACKUPTRUNK": "Сл резервного копирования", + "GLOBALINTERVAL": "Глобальных интервала", + "RESCHEDULED_CONTACTS": "Перепланированные контакты", + "INTERVAL_IS_NULL": "Интервал имеет значение null", + "TIMEZONE_UNKNOW": "Неизвестный часовой пояс", + "INTERVAL_IS_EMPTY": "Интервал пуст" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/sv.json b/public/app/main/apps/motiondialer/i18n/sv.json new file mode 100644 index 0000000..33e5e69 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/sv.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Kön kampanjer", + "NAME": "Namn", + "VOICEQUEUES": "Voice köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "DELETE_VOICEDISPOSITION": "Ta bort röstmeddelanden disposition", + "EDIT_VOICEDISPOSITION": "Redigera röst disposition", + "EDIT_VOICEQUEUE": "Redigera röst kö", + "DELETE_VOICEQUEUE": "Ta bort röstmeddelanden kö", + "MOHSOUNDS": "Moh-ljud", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivning", + "INTERVAL": "Tidsintervall", + "ADD_VOICEQUEUE": "Lägg till röst kö", + "NEW_QUEUECAMPAIGN": "Ny kö kampanj", + "EDIT_QUEUECAMPAIGN": "Redigera kampanj", + "TEAMADD_QUEUECAMPAIGN": "Lägg till grupp", + "AGENTADD_QUEUECAMPAIGN": "Lägg till agent", + "LISTADD_QUEUECAMPAIGN": "Lägg till lista", + "DELETE_QUEUECAMPAIGN": "Ta bort kampanjen", + "ACTIVE": "Aktiv", + "METHOD": "Metod", + "ADD_QUEUECAMPAIGN": "Lägg till kö kampanj", + "CAMPAIGN": "Kampanj", + "MAXCONCURRENTCALLS": "Max antal samtidiga samtal", + "ORIGINATE": "Ursprung", + "ORIGINATECALLERIDNAME": "Nummerpresentation med namn", + "ORIGINATECALLERIDNUMBER": "Caller ID-nummer", + "ORIGINATETIMEOUT": "Ursprung Timeout", + "QUEUEOPTIONS": "Köalternativ", + "QUEUETIMEOUT": "Tidsgräns för kö", + "CALLYSQUAREPROJECT": "Attes Square-projektet", + "RETRYANDFREQUENCY": "Försök inställningar", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max återförsök", + "CONGESTION": "Överbelastning", + "CONGESTIONMAXRETRY": "Max återförsök", + "CONGESTIONRETRYTIME": "Försök tid [min]", + "BUSYMAXRETRY": "Max återförsök", + "BUSYRETRYTIME": "Försök tid [min]", + "NOANSWER": "Inget svar", + "NOANSWERMAXRETRY": "Max återförsök", + "NOANSWERRETRYTIME": "Försök tid [min]", + "QUEUE_PARAMS": "Kön parametrar", + "ORIGINATED": "Ursprung", + "MESSAGE": "Meddelande", + "DROPPED": "Tappade", + "CREATED_AT": "Skapad", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Anpassad applikation." + }, + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "PHONENUMBER_REQUIRED": "Telefonnummer är obligatoriskt", + "CONTEXT_REQUIRED": "Ramen är obligatoriskt", + "DESTINATIONPATTERN_REQUIRED": "Destination mönster krävs", + "FULLNAME_REQUIRED": "Det fullständiga namnet är obligatoriskt", + "EMAIL_REQUUIRED": "E-post är obligatoriskt", + "EMAIL_MUST_VALID": "E måste vara skriven på ett giltigt format", + "MAILBOX_REQUIRED": "Det är brevlådan som krävs", + "PASSWORD_REQUIRED": "Lösenord krävs", + "CONFIRM_NOT_MATCH": "Lösenorden stämmer inte överens", + "TIMEZONE_REQUIRED": "Tidzonen är obligatoriskt", + "PREFIX_REQUIRED": "Prefixet är obligatoriskt", + "OPTIONS_REQUIRED": "Alternativen är obligatoriskt", + "AFTERCALLWORKDURATION_REQUIRED": "Det Efterarbete varaktighet krävs", + "TECHNOLOGY/RESOURCE_REQUIRED": "Tekniken/resursen krävs", + "PHONE_REQUIRED": "Telefonen är obligatoriskt", + "VALUE_REQUIRED": "Värdet är obligatoriskt", + "EXTENSION_REQUIRED": "Förlängning krävs", + "PRIORITY_REQUIRED": "Den prioritet som krävs", + "GLOBALMAXRETRY_REQUIRED": "Max försök krävs", + "CONGESTIONMAXRETRY_REQUIRED": "Max försök krävs", + "CONGESTIONRETRYTIME_REQUIRED": "Försök tid krävs", + "BUSYMAXRETRY_REQUIRED": "Max försök krävs", + "BUSYRETRYTIME_REQUIRED": "Försök tid krävs", + "NOANSWERMAXRETRY_REQUIRED": "Max försök krävs", + "NOANSWERRETRYTIME_REQUIRED": "Försök tid krävs", + "QUEUETIMEOUT_REQUIRED": "Tidsgräns för Kön är obligatoriskt", + "ORIGINATETIMEOUT_REQUIRED": "Ursprung Timeout krävs", + "GLOBALINTERVAL_REQUIRED": "Globala intervall krävs" + }, + "GENERAL": "Allmänt", + "TIMEOUT": "Tidsgräns", + "MAXLENGTH": "Maximal längd", + "RETRY": "Försök igen", + "WRAPUPTIME": "Avslutningstiden", + "WEIGHT": "Vikt", + "JOINWHENEMPTY": "Delta när tom", + "LEAVEWHENEMPTY": "Lämna när tom", + "HELP": { + "ACTIVE": "Aktiv", + "TIMEOUT": "Anger antalet sekunder ringer en medlems-enhet.", + "MAXLENGTH": "Anger det maximala antalet kontakter får vänta i en kö. Ett värde på noll innebär ett unlimited nummer av kontakter är tillåtna i kön.", + "RETRY": "Anger antalet sekunder att vänta innan nästa medlem i kön om timeout-värdet är förbrukad vid försök att ringen är medlem i kön.", + "WRAPUPTIME": "Antalet sekunder för att hålla en annan tillgänglig i kön efter ett samtal.", + "WEIGHT": "Definierar vikten av en kö. En kö med en högre vikt definieras får första prioritet när medlemmar associerade med flera köer.", + "JOINWHENEMPTY": "Styr om en caller läggs till i kön när inga medlemmar finns.", + "LEAVEWHENEMPTY": "Används för att styra om samtalen kan sparkas ut i kön när medlemmar inte längre tillgänglig att ta emot samtal.", + "ANNOUNCEFREQUENCY": "Definierar hur ofta vi skall tillkännage caller'sens position och/eller beräknad väntetid i kön. Ställ in det här värdet till noll för att inaktivera.", + "MINANNOUNCEFREQUENCY": "Anger den minsta tid som måste gå innan vi tillkännager callers placeringen i kön igen. Detta används när uppringarens position kan ändras ofta, att förhindra uppringare hörde flera uppdateringar inom en kort tidsperiod.", + "PERIODICANNOUNCEFREQUENCY": "Anger hur ofta vi bör göra regelbundna meddelanden till den som ringer.", + "ANNOUNCEPOSITIONLIMIT": "Om du har definierat tillkännager-position som antingen begränsar eller mer.", + "AFTERCALLWORKDURATION": "Varaktigheten av paus triggas av Efterarbete alternativ", + "MEMBERDELAY": "Används om du vill ha en fördröjning innan de ringer och kön skall vara anslutna till varandra.", + "MUSICONHOLD": "Ställer in musik klass användas av en viss kö.", + "ANNOUNCETOAGENT": "Används för att spela in ett meddelande till agenten som besvarat samtalet, typiskt att låta honom veta vad kö ringer från.", + "RANDOMPERIODICANNOUNCE": "Om ja, kommer att spela den definierade periodiska meddelanden i en slumpmässig ordning.", + "ANNOUNCEHOLDTIME": "Anger om den beräknade väntetiden ska spelas upp tillsammans med periodiska meddelanden.", + "ANNOUNCECALLERPOSITION": "Anger om den som ringer i kö ska meddelas till henne. Om nej, aldrig kommer att tillkännages. Om ja, uppringarens läge kommer alltid finnas tillkännaget. Om värdet är inställt på gränsen hör den som ringer henne i kön om det är gränsen som definierats av tillkännager-läge. Om värdet är inställt på mer, hör den som ringer hennes ståndpunkt om det är utöver det antal som definierats av tillkännager-läge.", + "REPORTHOLDTIMEAGENT": "Möjliggör rapportering av uppringarens väntetid i kön före bryggning.", + "PERIODICANNOUNCE": "En uppsättning av periodiska meddelanden ska spelas upp, spelade i den ordning de anges.", + "HOLDTIMEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"parkeringstid\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "YOUARENEXTANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Du är nu först i raden\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "THEREAREANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"finns\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "WAITINGCALLSANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Väntande samtal\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"aktuella beräknade väntetid är\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "MINUTESANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"min\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "MINUTEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"min\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "SECONDSANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"s\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "THANKYOUANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Tack för ditt tålamod\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "AFTERCALLWORK": "Om aktiv, agenten ska ställas in på paus efter ett avslutat samtal på kö", + "AUTOPAUSE": "Aktiverar/inaktiverar automatisk pausning av ledamöter som inte besvarar ett samtal. Om aktiv, gör detta att göra uppehåll i alla köer han är medlem i.", + "RINGINUSE": "Används för att undvika att skicka samtal till medlemmar vars status är i användning.", + "TIMEOUTRESTART": "Om inställt på Ja, återställ timeout för en agent att besvara om antingen en upptagen eller överbelastning status erhålls från kanalen.", + "MONITORFORMAT": "Anger filens format att använda vid inspelning. Om monitor-formatet är inaktiv, samtal registreras inte.", + "CONTEXT": "Gör en caller att lämna kön genom att trycka på en enda DTMF-siffror. Om en angiven och den som ringer in ett nummer, att siffran kommer att matchas i samband angivna och uppringningsplans utförandet fortsätter det.", + "SETINTERFACEVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö medlem vissa variabler kommer att ställa (se wiki)", + "SETQUEUEVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö och strax före den som ringer att lämna kön vissa variabler kommer att ställa (se wiki)", + "SETQUEUEENTRYVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö medlem vissa variabler kommer att ställa (se wiki)", + "RECORDING": "Aktivera samtalsinspelning", + "VOICEMAIL_CONTEXT": "Den relativa förlängning.", + "METHOD": "Outbound dialer metod.", + "MAXCONCURRENTCALLS": "Det maximala antalet samtidiga samtal som kommer att hänföras av outbound dialer.", + "ORIGINATECALLERIDNAME": "Outgoing Callerlegitimation namn", + "ORIGINATECALLERIDNUMBER": "Outgoing Callerlegitimation nummer", + "ORIGINATETIMEOUT": "Tid i sekunder för ursprung utgående samtal för att upprätta anslutningen. Om uttaget inte är etablerad, kommer status kommer att svara nej.", + "QUEUETIMEOUT": "Tid i sekunder som en uppmaning att vänta i kö innan den tappas", + "GLOBALMAXRETRY": "Maximalt antal gånger en kontakt kallas innan du överväger det stängda", + "CONGESTIONMAXRETRY": "Maximalt antal gånger en misslyckad kontakt trafikstockningar anledning kallas innan du överväger det stängda", + "CONGESTIONRETRYTIME": "Tid i minuter innan ett nytt försök görs att nå en kontakt misslyckades för trafikstockningar anledning", + "BUSYMAXRETRY": "Maximalt antal gånger en misslyckad kontakt för upptagen anledningen kallas innan du överväger det stängda", + "BUSYRETRYTIME": "Tid i minuter innan ett nytt försök görs att nå en kontakt misslyckades för upptagen anledningen", + "NOANSWERMAXRETRY": "Maximalt antal gånger en misslyckad kontakt för inget svar anledning kallas innan du överväger det stängda", + "NOANSWERRETRYTIME": "Tid i minuter innan ett nytt försök görs att nå en kontakt misslyckades för inget svar orsak", + "POWERLEVEL": "Antal kontakter att ringa för en agent.", + "PREDICTIVEOPTIMIZATION": "En faktor för att optimera i prediktiva algoritm.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Procentandel baserat på den valda prediktiv faktor för optimering", + "CONCURRENTCALLS": "Det maximala antalet samtidiga samtal som kommer att hänföras av outbound dialer för denna kampanj.", + "PREDICTIVEINTERVAL": "Tidsintervall i minuter anses av prediktiv algoritmen för att beräkna mängden samtal för att generera för att optimera prediktiv faktor för optimering", + "AGENTTIMEOUT": "Anger antalet sekunder ringer en agents enhet.", + "GLOBALINTERVAL": "Global tidsintervall under vilket dialer är tillåtet att ringa upp kontakter. Vänligen uppmärksamma när du ändrar det här fältet. Vi kan inte hållas ansvarigt för din underlåtenhet att följa statliga Autodialer lagar och förordningar." + }, + "MUSICONHOLD": "Musik i vänteläge", + "ANNOUNCETOAGENT": "Meddela till agent", + "ANNOUNCEMENTS": "Meddelanden", + "ADVANCED": "Avancerade", + "ANNOUNCEFREQUENCY": "Meddela frekvens", + "MINANNOUNCEFREQUENCY": "Minsta tillkännager frekvens", + "PERIODICANNOUNCEFREQUENCY": "Periodiska tillkännager frekvens", + "RANDOMPERIODICANNOUNCE": "Slumpmässiga periodiska tillkännage", + "ANNOUNCEHOLDTIME": "Meddela väntetid", + "ANNOUNCECALLERPOSITION": "Tillkännage Caller-läge", + "ANNOUNCEPOSITIONLIMIT": "Meddela läge", + "REPORTHOLDTIMEAGENT": "Rapporten Agent parkeringstid", + "PERIODICANNOUNCE": "Periodiska tillkännage", + "HOLDTIMEANNOUNCE": "Håll tid tillkännage", + "YOUARENEXTANNOUNCE": "\"Du är nästa\" tillkännage", + "THEREAREANNOUNCE": "\"Det finns\" tillkännage", + "WAITINGCALLSANNOUNCE": "Väntande samtal meddela", + "ESTIMATEDHOLDTIMEANNOUNCE": "Beräknad parkeringstid tillkännage", + "MINUTESANNOUNCE": "Minuter tillkännage", + "MINUTEANNOUNCE": "Minut tillkännage", + "SECONDSANNOUNCE": "Sekunder tillkännage", + "THANKYOUANNOUNCE": "\"Tack\" tillkännage", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbete efter samtal", + "AFTERCALLWORKDURATION": "Efterarbete varaktighet", + "RINGINUSE": "Ring i användning", + "MEMBERDELAY": "Medlemsstaterna fördröjning", + "TIMEOUTRESTART": "Timeout omstart", + "MONITORFORMAT": "Inspelningsformat", + "SETINTERFACEVARIABLES": "Ställa in variabler", + "SETQUEUEVARIABLES": "Ange kön variabler", + "SETQUEUEENTRYVARIABLES": "Ange kön post variabler", + "CONTEXT": "Bakgrund", + "SAVE": "Spara", + "SETTINGS": "Inställningar", + "INBOUNDROUTES": "Inkommande linjer", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Lägg Inbound Route", + "EDIT_INBOUNDROUTE": "Redigera inkommande rutt", + "DELETE_INBOUNDROUTE": "Ta bort inkommande rutt", + "ACTIONS": "Åtgärder", + "OUTBOUNDROUTES": "Utgående linjer", + "DESTINATIONPATTERN": "Destination mönster", + "ADD_OUTBOUNDROUTE": "Lägg till utgående rutt", + "EDIT_OUTBOUNDROUTE": "Redigera utgående rutt", + "DELETE_OUTBOUNDROUTE": "Ta bort utgående rutt", + "CUTDIGITS": "Skär siffror", + "RECORDING": "Inspelning", + "RECORDINGFORMAT": "Inspelningsformat", + "INTERNALROUTES": "Inrikesrutter", + "ADD_INTERNALROUTE": "Lägg till interna rutt", + "EDIT_INTERNALROUTE": "Redigera interna rutt", + "DELETE_INTERNALROUTE": "Ta bort interna rutt", + "CONTEXTS": "Sammanhang", + "ADD_CONTEXT": "Lägg ramen", + "EDIT_CONTEXT": "Ändra bakgrund", + "DELETE_CONTEXT": "Ta bort ramen", + "VOICEMAILS": "Röstmeddelanden", + "ADD_VOICEMAIL": "Lägg till röstbrevlådan", + "EDIT_VOICEMAIL": "Redigera röstmeddelanden", + "DELETE_VOICEMAIL": "Radera röstmeddelande", + "FULLNAME": "Fullständigt namn", + "EMAIL": "Email", + "MAILBOX": "Brevlåda", + "PASSWORD": "Lösenord", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "TIMEZONE": "Timezone", + "ATTACH": "Fäst", + "ENVELOPE": "Kuvert", + "DELETE": "Ta bort", + "EMAILBODY": "Email-kroppen", + "EMAILSUBJECT": "Ämnet för e-postmeddelandet", + "MAXSECONDS": "Max antal sekunder", + "MAXMESSAGES": "Max meddelanden", + "MESSAGES": "Meddelanden", + "SORT": "Sortera", + "ADD_MUSICONHOLD": "Lägga till musik i vänteläge", + "MUSICONHOLDS": "Musics på håll", + "EDIT_MUSICONHOLD": "Redigera musik i vänteläge", + "DELETE_MUSICONHOLD": "Ta bort musik i vänteläge", + "DIRECTORY": "Katalog", + "AUDIOFILES": "Ljudfiler", + "RECORDINGS": "Inspelningar", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Alternativ", + "AUTH": "Attestattribut", + "ADD_CHANSPY": "Lägg ChanSpy", + "EDIT_CHANSPY": "Redigera ChanSpy", + "DELETE_CHANSPY": "Ta bort ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Köer", + "QUEUE_CALLS": "Kön samtal", + "QUEUE_PARAMETERS": "Kön parametrar", + "ABANDONED_CALLS": "Övergivna samtal", + "OUTBOUND_CALLS": "Utgående samtal", + "AGI": "AGI", + "DIAL": "Ringa", + "INTERNALDIAL": "Inre ring", + "EXTERNALDIAL": "Yttre ring", + "RINGGROUP": "Ring grupp", + "PLAYBACK": "Uppspelning", + "QUEUE": "Kö", + "SET": "Ställ", + "VOICEMAIL": "Röstmeddelande", + "GOTO": "GoTo", + "HANGUP": "Lägg på", + "CUSTOM": "Anpassad", + "PROJECT": "Cally-Square projekt", + "TECHNOLOGY/RESOURCE": "Teknik/Resurs", + "URL": "URL", + "EDIT_APP": "Redigera ansökan", + "EDIT_INTERVAL": "Redigera intervall", + "DELETE_APP": "Ta bort programmet", + "INTERVALS": "Intervall", + "USER": "Användare", + "TRUNK": "Segmentgrupp", + "PHONE": "Telefon", + "AUDIO_FILES": "Ljudfiler", + "ANNOUNCE_OVERRIDES": "Meddela åsidosätter", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Läge", + "ANSWER": "Svar", + "VALUE": "Värde", + "MAILBOX@CONTEXT": "Brevlåda@sammanhang", + "EXTENSION": "Förlängning", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Lägg orsak", + "OUTBOUNDDIAL": "Utgående uppringning", + "CALLER_ID": "Nummerpresentation", + "NO_MESSAGE_AVAILABLE": "Inga meddelanden finns tillgängliga", + "NO_SOUND_AVAILABLE": "Inga ljud tillgängligt", + "VOICERECORDINGS": "Röstinspelningar", + "CHANSPIES": "ChanSpy", + "VOICE": "Röst", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Bakgrund", + "NO_MOHSOUND_AVAILABLE": "Ingen musik i vänteläge tillgängliga", + "FILE": "Fil", + "ADD_MOHSOUND": "Lägga till musik i vänteläge ljud", + "DOWNLOAD_MOHSOUND": "Download musik håller på ljud", + "DELETE_MOHSOUND": "Ta bort musik håller på ljud", + "UNIQUEID": "Unikt ID", + "AGENT": "Agent", + "TYPE": "Typ", + "RATING": "Betyg", + "AUDIO": "Ljud", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Ny röst kö", + "NEW_INBOUNDROUTE": "Nya inkommande rutt", + "NEW_OUTBOUNDROUTE": "Ny utgående rutt", + "NEW_INTERNALROUTE": "Nya interna rutt", + "NEW_CONTEXT": "Ny ram", + "NEW_VOICEMAIL": "Nytt röstmeddelande", + "NEW_MUSICONHOLD": "Ny musik i vänteläge", + "NEW_CHANSPY": "Nya ChanSpy", + "PENALTY": "Dödsstraff", + "ADD_TEAM_TO_VOICEQUEUE": "Lägg till Team till röst kö", + "ADD_AGENT_TO_VOICEQUEUE": "Lägg medlet på röst kö", + "EDIT_DIAL": "Redigera kortnummer", + "EDIT_AGI": "Redigera AGI", + "EDIT_INTERNALDIAL": "Redigera inre ring", + "EDIT_EXTERNALDIAL": "Redigera externa Dial", + "EDIT_RINGGROUP": "Redigera Ring grupp", + "EDIT_PLAYBACK": "Redigera uppspelning", + "EDIT_QUEUE": "Redigera kö", + "EDIT_SET": "Redigera in", + "EDIT_GOTO": "Redigera GoTo", + "EDIT_HANGUP": "Redigera hindern", + "EDIT_CUSTOM": "Redigera anpassad", + "DURATION": "Varaktighet", + "RECEIVED_AT": "Fick vid", + "YES": "Ja", + "NO": "Nr", + "HANGUPCAUSE_1": "1 = Ej allokerat nummer", + "HANGUPCAUSE_16": "16 = Normail samtal rensa", + "HANGUPCAUSE_17": "17 = Användaren upptagen", + "HANGUPCAUSE_18": "18 = Inget svar från användare (telehone enheten är inte ansluten)", + "HANGUPCAUSE_21": "21 = Samtal avvisade", + "HANGUPCAUSE_22": "22 = Antal ändrat", + "HANGUPCAUSE_27": "27 = Mål ur funktion", + "HANGUPCAUSE_38": "38 = Nätverk ur funktion", + "HANGUPCAUSE_41": "41 = Tillfälligt fel", + "RANDOM": "Slumpmässig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Inga program är tillgängliga", + "DOWNLOAD_VOICERECORDING": "Download röstinspelning", + "DELETE_VOICERECORDING": "Ta bort röstinspelning", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefon stat", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registrerad", + "UNREGISTERED": "Oregistrerade", + "LAGGED": "Halkade", + "REACHABLE": "Nå", + "UNREACHABLE": "Otillgänglig", + "UNKNOWN": "Okänd", + "NOT_INUSE": "Inte använd", + "INUSE": "I ANVÄNDNING", + "BUSY": "Upptagen", + "INVALID": "Ogiltig", + "UNAVAILABLE": "Otillgänglig", + "RINGING": "Ringa", + "ONHOLD": "På håll", + "RING": "Ring", + "UP": "Upp", + "INFO": "Info", + "TRUNKS": "Segment", + "REGISTRY": "Registrering", + "NO_REGISTRY": "Ingen registrering", + "LOGGED_IN": "Inloggad", + "PAUSED": "Pausad", + "WAITING": "Väntar", + "TALKING": "Prata", + "DID": "Gjorde", + "CALLER": "Uppringare", + "TOTAL": "Totalt", + "ANSWERED": "Svarade", + "ABANDONED": "Övergivna", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Genomsn. väntetid", + "AVG_DURATION": "Av-varaktighet", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Källa", + "DESTINATION": "Destination", + "REJECTED": "Avvisad", + "FAILED": "Misslyckades", + "CALLED": "Kallas", + "CONNECTED": "Ansluten", + "NO_RATING": "Inga betyg", + "EDIT_VOICERECORDING": "Redigera röstinspelning", + "APPLICATION_NAME": "Programnamn", + "ARGUMENTS": "Argument", + "ENABLED": "Aktiverad", + "POWERLEVEL": "Laddningsnivå", + "DROPRATE": "Sänkhastighet", + "AGENTBUSYFACTOR": "Agent upptagen faktor", + "PREDICTIVEOPTIMIZATION": "Prediktiv optimering", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prediktiv optimering procentandel", + "READY": "Klar", + "PAUSE": "Pausa", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Standard paus", + "AGENTADD_QUEUE": "Lägg medlet till kö kampanj", + "AGENTSADD_QUEUE": "Lägg till agenter till kön kampanj", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper", + "ALL_LISTS": "Alla listor", + "SELECTED_LISTS": "Valda förteckningar", + "ALL_AGENTS": "Alla agenter", + "SELECTED_AGENTS": "Valda agenter", + "IVRCAMPAIGNS": "IVR-kampanjer", + "CONCURRENTCALLS": "Max antal samtidiga samtal", + "BLACKLISTADD_QUEUECAMPAIGN": "Lägg Blacklist", + "DELETE_IVRCAMPAIGN": "Ta bort kampanjen", + "EDIT_IVRCAMPAIGN": "Redigera kampanj", + "NEW_IVRCAMPAIGN": "Nya IVR-kampanj", + "ADD_IVRCAMPAIGN": "Lägg till IVR-kampanj", + "LISTADD_IVRCAMPAIGN": "Lägg till lista", + "BLACKLISTADD_IVRCAMPAIGN": "Lägg Blacklist", + "HISTORY": "Historik", + "FINAL": "Slutlig", + "BLACKLIST": "Blacklist", + "PREDICTIVEINTERVAL": "Prediktiv intervall", + "WAITING_FOR_AGENT": "Väntar för agent", + "TOTAL_OFFERED": "Totalt erbjuds", + "RUNNING": "Igång", + "INTERVAL_IS_OVERTIME": "Intervallet är övertid", + "TRUNK_IS_NOT_REACHABLE": "Bagageutrymmet är inte nåbar", + "AGENTS_NOT_LOGGED": "Agent ej inloggad", + "NOT_ACTIVE": "Inte aktiv", + "AVAILABLE_CONTACTS_FINISHED": "Tillgängliga kontakter klar", + "SCHEDULEDAT": "Planerad till", + "HOPPERBLACKS": "Hopper Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Inga artiklar tillgängliga", + "HOPPERFINALS": "Hopper slutliga", + "NO_HOPPERFINAL_AVAILABLE": "Inga artiklar tillgängliga", + "HOPPERHISTORIES": "Hopper historia", + "NO_HOPPERHISTORY_AVAILABLE": "Inga artiklar tillgängliga", + "DELETE_HOPPERHISTORY": "Ta bort", + "DELETE_HOPPERFINAL": "Ta bort", + "CONTACTID": "Kontakt-ID", + "STARTTIME": "Starttid", + "RESPONSETIME": "Svarstid", + "ENDTIME": "Sluttid", + "STATUS": "Status", + "HOPPERS": "Matningsmagasinet", + "NO_HOPPER_AVAILABLE": "Inga artiklar tillgängliga", + "EDIT_HOPPER": "Redigera matningsmagasinet", + "DELETE_HOPPER": "Ta bort matningsmagasinet", + "AGENTTIMEOUT": "Tidsgräns för agent", + "DISPOSITION": "Disposition", + "REDIRECT_TO_NUMBER": "Omdirigera till ett nummer", + "REDIRECT_TO_AGENT": "Omdirigera till en agent", + "CLOSING": "Stängning", + "MANAGED": "Hanterad", + "BACKUPTRUNK": "Backup bagageutrymmet", + "GLOBALINTERVAL": "Globala intervall", + "RESCHEDULED_CONTACTS": "Omplanerade kontakter", + "INTERVAL_IS_NULL": "Intervallet är null", + "TIMEZONE_UNKNOW": "Timezone okänt", + "INTERVAL_IS_EMPTY": "Intervallet är tom" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/tr.json b/public/app/main/apps/motiondialer/i18n/tr.json new file mode 100644 index 0000000..e0033a6 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/tr.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Hareket Arama", + "QUEUECAMPAIGNS": "Kuyruk Kampanyaları", + "NAME": "Adı", + "VOICEQUEUES": "Ses Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "DELETE_VOICEDISPOSITION": "Delete Voice Nizam", + "EDIT_VOICEDISPOSITION": "Edit Ses Nizam", + "EDIT_VOICEQUEUE": "Edit Ses Sırası", + "DELETE_VOICEQUEUE": "Delete Voice Sırası", + "MOHSOUNDS": "Moh Sesler", + "STRATEGY": "Strateji", + "DESCRIPTION": "Açıklama", + "INTERVAL": "Zaman Aralığı", + "ADD_VOICEQUEUE": "Add Sesli Sırası", + "NEW_QUEUECAMPAIGN": "Yeni Kuyruk Kampanya", + "EDIT_QUEUECAMPAIGN": "Kampanya Düzenle", + "TEAMADD_QUEUECAMPAIGN": "Add Team", + "AGENTADD_QUEUECAMPAIGN": "Add Ajans", + "LISTADD_QUEUECAMPAIGN": "Add Listesi", + "DELETE_QUEUECAMPAIGN": "Kampanya Sil", + "ACTIVE": "Aktif", + "METHOD": "Yöntem", + "ADD_QUEUECAMPAIGN": "Add Kuyruk Kampanya", + "CAMPAIGN": "Kampanya", + "MAXCONCURRENTCALLS": "Max Eş Zamanlı Aramalar", + "ORIGINATE": "Kaynaklanıyor", + "ORIGINATECALLERIDNAME": "Arayan Kimliği Adı", + "ORIGINATECALLERIDNUMBER": "Arayan Kimliği Numarası", + "ORIGINATETIMEOUT": "Gerçekleştirilen Zaman Aşımı", + "QUEUEOPTIONS": "Kuyruk Seçenekleri", + "QUEUETIMEOUT": "Kuyruk Zaman Aşımı", + "CALLYSQUAREPROJECT": "Etkinleştirir Kare Proje", + "RETRYANDFREQUENCY": "Tekrar Ayarları", + "GLOBAL": "Küresel", + "GLOBALMAXRETRY": "Max Deneme", + "CONGESTION": "Sıkışıklığı", + "CONGESTIONMAXRETRY": "Max Deneme", + "CONGESTIONRETRYTIME": "Tekrar Süresi [dak]", + "BUSYMAXRETRY": "Max Deneme", + "BUSYRETRYTIME": "Tekrar Süresi [dak]", + "NOANSWER": "Yanıt Yok", + "NOANSWERMAXRETRY": "Max Deneme", + "NOANSWERRETRYTIME": "Tekrar Süresi [dak]", + "QUEUE_PARAMS": "Kuyruk Parametreleri", + "ORIGINATED": "Başlatmış", + "MESSAGE": "Mesaj", + "DROPPED": "Düşmüş", + "CREATED_AT": "Oluşturulmuş", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Özel uygulama." + }, + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "PHONENUMBER_REQUIRED": "Telefon Numarası gerekli", + "CONTEXT_REQUIRED": "Bu bağlamda gerekli", + "DESTINATIONPATTERN_REQUIRED": "Hedef Modeli gerekiyor.", + "FULLNAME_REQUIRED": "Tam Adı gerekiyor.", + "EMAIL_REQUUIRED": "E-posta gerekli", + "EMAIL_MUST_VALID": "E-posta mutlaka yazılı geçerli bir format", + "MAILBOX_REQUIRED": "Posta gerekli", + "PASSWORD_REQUIRED": "Parola gerekli", + "CONFIRM_NOT_MATCH": "Parolalar aynı değil", + "TIMEZONE_REQUIRED": "Bu Saat Dilimi gerekiyor.", + "PREFIX_REQUIRED": "Ön Ek gerekiyor.", + "OPTIONS_REQUIRED": "Seçenekler gerekli", + "AFTERCALLWORKDURATION_REQUIRED": "Sonra iş arama süresi gereklidir.", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknoloji/Kaynak gerekiyor.", + "PHONE_REQUIRED": "Telefon gerekiyor.", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "EXTENSION_REQUIRED": "Uzatma gerekli", + "PRIORITY_REQUIRED": "Öncelikli olarak gerekli", + "GLOBALMAXRETRY_REQUIRED": "Max Deneme gerekli", + "CONGESTIONMAXRETRY_REQUIRED": "Max Deneme gerekli", + "CONGESTIONRETRYTIME_REQUIRED": "Tekrar zaman gerekiyor.", + "BUSYMAXRETRY_REQUIRED": "Max Deneme gerekli", + "BUSYRETRYTIME_REQUIRED": "Tekrar zaman gerekiyor.", + "NOANSWERMAXRETRY_REQUIRED": "Max Deneme gerekli", + "NOANSWERRETRYTIME_REQUIRED": "Tekrar zaman gerekiyor.", + "QUEUETIMEOUT_REQUIRED": "Kuyruk Zaman Aşımı gerekiyor.", + "ORIGINATETIMEOUT_REQUIRED": "Gerçekleştirilen Zaman Aşımı gerekiyor.", + "GLOBALINTERVAL_REQUIRED": "Küresel Aralığı gereklidir" + }, + "GENERAL": "Genel", + "TIMEOUT": "Zaman Aşımı", + "MAXLENGTH": "Maksimum Uzunluk", + "RETRY": "Yeniden dene", + "WRAPUPTIME": "Toparlama Süresi", + "WEIGHT": "Ağırlık", + "JOINWHENEMPTY": "Üye boş zaman", + "LEAVEWHENEMPTY": "Bırakın boş zaman", + "HELP": { + "ACTIVE": "Aktif", + "TIMEOUT": "Saniye cinsinden belirtir. halka bir üyesi.", + "MAXLENGTH": "Belirler, maksimum arayanlar izin verilen bekleyen bir kuyruk. Değeri sıfır bir sınırsız sayıda arayanlar izin.", + "RETRY": "Sayısını belirler. saniye bekleyin denemeden önce ve sonraki üye sırada, zaman aşımı değeri tükenen erişmeye çalışırken halka bir üyesi.", + "WRAPUPTIME": "Saniye sayısını bir üye değil, bir kuyruk tamamladıktan sonra arayın.", + "WEIGHT": "Tanımlar, ağırlık, bir kuyruk. Bir kuyruk daha yüksek bir ağırlık tanımlanmış, ilk öncelik, üyeleri ilgili birden fazla kuyrukları.", + "JOINWHENEMPTY": "Kontroller bir arayan eklendi. kuyruk hiç üyeleri bulunmaktadır.", + "LEAVEWHENEMPTY": "Kumanda etmek için kullanılan arayanların, uçurdu, kuyruk, üyeleri artık göz arama.", + "ANNOUNCEFREQUENCY": "Tanımlar ne sıklıkta olmalı, ilan arayan ve/veya tahmini bekleme süresi. Bu değeri sıfır olarak devre dışı.", + "MINANNOUNCEFREQUENCY": "Belirten minimum süre geçmelidir, arayan'ın kuyruğu deneyin. Bu, arayan'ın sık sık değişebilir, arayan işitme birden fazla güncellemeler kısa bir süre.", + "PERIODICANNOUNCEFREQUENCY": "Ne sıklıkta biz, periyodik duyurular arayan.", + "ANNOUNCEPOSITIONLIMIT": "Eğer daha önce tanımlanmış duyurmak-konum olarak da sınırı veya daha fazla.", + "AFTERCALLWORKDURATION": "Duraklatma devrede tarafından Çağrı Çalışma seçeneği", + "MEMBERDELAY": "Eğer isterseniz orada bir gecikme önceden arayan ve kuyruk üye bağlı.", + "MUSICONHOLD": "Setleri, müzik sınıfı tarafından belirli bir kuyruk.", + "ANNOUNCETOAGENT": "Oynatmak için kullanılan bir duyuru, temsilciye yanıtlanan çağrı, genellikle kendisini ne kuyruk arayan geliyor.", + "RANDOMPERIODICANNOUNCE": "Eğer evet, play, tanımlanan periyodik duyurular rastgele.", + "ANNOUNCEHOLDTIME": "Belirler tahmini süresi çalınır ve periyodik duyurular.", + "ANNOUNCECALLERPOSITION": "Belirler arayan'ın kuyruğu olmalıdır için duyurdu. Eğer hayır, asla. Eğer evet, arayan'ın konumu her zaman. Eğer değer sınırı, arayan kişinin sesini, kuyruk sadece içinde tanımlanır ve ilan konum. Eğer değeri daha fazla, arayan kişinin sesini konumu. numarası tanımlanan duyurmak-konum-limit.", + "REPORTHOLDTIMEAGENT": "Raporlama, arayanın bekletme süresi için kuyruk üye önce köprü.", + "PERIODICANNOUNCE": "Bir periyodik duyurular, oynadığı sırada tanımlanmıştır.", + "HOLDTIMEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"Tutma süresi\"). Eğer bir boş değer, sor, çalınan.", + "YOUARENEXTANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"şimdi ilk satır\"). Eğer bir boş değer, sor, çalınan.", + "THEREAREANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"Var\"). Eğer bir boş değer, sor, çalınan.", + "WAITINGCALLSANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"aramalar bekleme\"). Eğer bir boş değer, sor, çalınan.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"geçerli tahmini süresi\"). Eğer bir boş değer, sor, çalınan.", + "MINUTESANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"dakika\"). Eğer bir boş değer, sor, çalınan.", + "MINUTEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"dakika\"). Eğer bir boş değer, sor, çalınan.", + "SECONDSANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"sn\"). Eğer bir boş değer, sor, çalınan.", + "THANKYOUANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"sabrınız için teşekkür ederiz.\"). Eğer bir boş değer, sor, çalınan.", + "AFTERCALLWORK": "Eğer aktif, ajan olarak ayarlayın sonra Pause tamamlanmış bir arama sırası", + "AUTOPAUSE": "Etkinleştirir/devre dışı bırakır. otomatik çekimde üyeleri başarısız, bir aramayı yanıtlamak için. Aktif ise bu üye olarak duraklatıldı tüm kuyrukları üyesi.", + "RINGINUSE": "Engellemek için gönderme çağrıları üyelerin durumu.", + "TIMEOUTRESTART": "Eğer yes, sıfırlar ve zaman aşımı bir temsilcinin, cevap ya da meşgul veya tıkanıklık durumu alınan, kanal.", + "MONITORFORMAT": "Belirler, dosya formatı kullanmak için kayıt. Eğer monitör-format, akti̇f deği̇l, aramalar kaydedilmez.", + "CONTEXT": "Bir arayan çıkmak için kuyruk tek bir DTMF rakam. Eğer bir içerik olarak belirtilen ve arayan bir numarası, basamak girişimi olarak uygun içerik ve dialplan yürütme devam.", + "SETINTERFACEVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye bazı değişkenler,(bakınız wiki).", + "SETQUEUEVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye ve hemen öncesinde arayan ayrılırken kuyruk bazı değişkenler,(bakınız wiki).", + "SETQUEUEENTRYVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye bazı değişkenler,(bakınız wiki).", + "RECORDING": "Etkin çağrı kaydı", + "VOICEMAIL_CONTEXT": "Bu bağlamda, bağıl uzantısı.", + "METHOD": "Giden arama yöntemi.", + "MAXCONCURRENTCALLS": "Maksimum eşzamanlı arama. aslının, giden arama.", + "ORIGINATECALLERIDNAME": "Giden Arayan Kimliği Adı", + "ORIGINATECALLERIDNUMBER": "Giden Arayan Kimliği Numarası", + "ORIGINATETIMEOUT": "Saniye olarak zaman, gelmeyen giden çağrı bağlantı. Eğer connectin kurulamıyorsa, gerçekleştirilen durumu Yanıt Yok.", + "QUEUETIMEOUT": "Saniye olarak zaman, bir çağrı bekleme, kuyruk, düşmüş", + "GLOBALMAXRETRY": "Maksimum sayıda kişi adı önce kapalı", + "CONGESTIONMAXRETRY": "Maksimum sayıda başarısız bir kişi için tıkanma nedeni sözde önce kapalı", + "CONGESTIONRETRYTIME": "Dakika olarak zaman tekrar denemeden önce bir kişi için başarısız tıkanıklık nedeni", + "BUSYMAXRETRY": "Maksimum sayıda başarısız bir kişi yoğun nedeni sözde önce kapalı", + "BUSYRETRYTIME": "Dakika olarak zaman tekrar denemeden önce bir kişi başarısız yoğun nedeni", + "NOANSWERMAXRETRY": "Maksimum sayıda başarısız bir kişi için hiçbir cevap neden adı önce kapalı", + "NOANSWERRETRYTIME": "Dakika olarak zaman tekrar denemeden önce bir kişi başarısız hiçbir cevap nedeni", + "POWERLEVEL": "Kişi için kullanılabilir bir ajan.", + "PREDICTIVEOPTIMIZATION": "Bir faktörü optimize etmek için tahmini algoritması.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Yüzde seçilen tahmin optimizasyon faktörü", + "CONCURRENTCALLS": "Maksimum eşzamanlı arama. aslının, giden arama için bu kampanya.", + "PREDICTIVEINTERVAL": "Zaman aralığı içinde kabul edilen tahmini algoritması hesaplamak miktarda aramaları için optimum tahmini optimizasyon faktörü", + "AGENTTIMEOUT": "Saniye cinsinden belirtir. halka bir temsilci.", + "GLOBALINTERVAL": "Küresel bir zaman aralığı boyunca arama izin arama kişiler. Lütfen dikkat edin, bu alan. Biz sorumlu veya sorumlu ve uyulmaması Autodialer devletin yasa ve yönetmelikleri." + }, + "MUSICONHOLD": "Bekletme Müziği", + "ANNOUNCETOAGENT": "Duyurmak Agent", + "ANNOUNCEMENTS": "Duyurular", + "ADVANCED": "Gelişmiş", + "ANNOUNCEFREQUENCY": "Frekans ilan", + "MINANNOUNCEFREQUENCY": "Ilan Minimum Frekans", + "PERIODICANNOUNCEFREQUENCY": "Periyodik Haber Frekans", + "RANDOMPERIODICANNOUNCE": "Rastgele Periyodik Açıklayacak", + "ANNOUNCEHOLDTIME": "Ilan Süresi", + "ANNOUNCECALLERPOSITION": "Arayan ilan Konumu", + "ANNOUNCEPOSITIONLIMIT": "Haber Sınır Konumu", + "REPORTHOLDTIMEAGENT": "Rapor Temsilci Bekletme Süresi", + "PERIODICANNOUNCE": "Periyodik Açıklayacak", + "HOLDTIMEANNOUNCE": "Bekletme Süresi Açıklayacak", + "YOUARENEXTANNOUNCE": "'Bir sonraki' Açıklayacak", + "THEREAREANNOUNCE": "'Vardır ilan' ile", + "WAITINGCALLSANNOUNCE": "Arama Bekliyor Haber", + "ESTIMATEDHOLDTIMEANNOUNCE": "Tahmini Süresi Açıklayacak", + "MINUTESANNOUNCE": "Dakika Haber", + "MINUTEANNOUNCE": "Dakika Haber", + "SECONDSANNOUNCE": "Saniye Açıklayacak", + "THANKYOUANNOUNCE": "'Teşekkür' Açıklayacak", + "AUTOPAUSE": "Otomatik Duraklatma", + "AFTERCALLWORK": "Arama yaptıktan sonra Çalışma", + "AFTERCALLWORKDURATION": "Sonra iş Arama Süresi", + "RINGINUSE": "Halka.", + "MEMBERDELAY": "Üye Gecikmesi", + "TIMEOUTRESTART": "Zaman Aşımı Yeniden Başlatın", + "MONITORFORMAT": "Kayıt Formatı", + "SETINTERFACEVARIABLES": "Set Ara Değişkenler", + "SETQUEUEVARIABLES": "Set Kuyruk Değişkenler", + "SETQUEUEENTRYVARIABLES": "Set Kuyruğu Giriş Değişkenler", + "CONTEXT": "Içerik", + "SAVE": "Kaydet", + "SETTINGS": "Ayarlar", + "INBOUNDROUTES": "Gelen Rotalar", + "PHONENUMBER": "Telefon Numarası", + "ADD_INBOUNDROUTE": "Add Gelen Rota", + "EDIT_INBOUNDROUTE": "Edit Gelen Rota", + "DELETE_INBOUNDROUTE": "Delete Gelen Rota", + "ACTIONS": "Eylemler", + "OUTBOUNDROUTES": "Giden Yollar", + "DESTINATIONPATTERN": "Hedef Modeli", + "ADD_OUTBOUNDROUTE": "Add Giden Yol", + "EDIT_OUTBOUNDROUTE": "Edit Giden Yol", + "DELETE_OUTBOUNDROUTE": "Delete Giden Yol", + "CUTDIGITS": "Kesin rakam", + "RECORDING": "Kayıt", + "RECORDINGFORMAT": "Kayıt formatı", + "INTERNALROUTES": "Dahili Rotalar", + "ADD_INTERNALROUTE": "Add Iç Rota", + "EDIT_INTERNALROUTE": "Edit Iç Rota", + "DELETE_INTERNALROUTE": "Delete Iç Rota", + "CONTEXTS": "Bağlam", + "ADD_CONTEXT": "İçerik Ekle", + "EDIT_CONTEXT": "Edit içerik", + "DELETE_CONTEXT": "Sil İçerik", + "VOICEMAILS": "Isteyecek", + "ADD_VOICEMAIL": "Add Sesli Posta", + "EDIT_VOICEMAIL": "Edit Sesli Posta", + "DELETE_VOICEMAIL": "Delete Sesli Posta", + "FULLNAME": "Tam Adı", + "EMAIL": "E-Posta", + "MAILBOX": "Posta Kutusu", + "PASSWORD": "Parola", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "TIMEZONE": "Saat Dilimi", + "ATTACH": "Bağlayın", + "ENVELOPE": "Zarf", + "DELETE": "Sil", + "EMAILBODY": "E-Posta Gövdesi", + "EMAILSUBJECT": "E-posta Konu", + "MAXSECONDS": "Max Saniye", + "MAXMESSAGES": "Max Mesajlar", + "MESSAGES": "Mesajlar", + "SORT": "Sıralama", + "ADD_MUSICONHOLD": "Müzik Ekle Açık Tutma", + "MUSICONHOLDS": "Müzik parçası Açık Tutma", + "EDIT_MUSICONHOLD": "Edit Müziği", + "DELETE_MUSICONHOLD": "Delete Müziği", + "DIRECTORY": "Dizin", + "AUDIOFILES": "Ses Dosyaları", + "RECORDINGS": "Kayıtlar", + "CHANSPY": "ChanSpy", + "PREFIX": "Önek", + "OPTIONS": "Seçenekleri", + "AUTH": "Kimlik doğrulama", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "ChanSpy silin", + "AGENTS": "Ajanlar", + "TELEPHONES": "Telefonlar", + "QUEUES": "Sıraları", + "QUEUE_CALLS": "Kuyruk Çağrıları", + "QUEUE_PARAMETERS": "Kuyruk Parametreleri", + "ABANDONED_CALLS": "Terk Edilen Çağrılar", + "OUTBOUND_CALLS": "Giden Arama", + "AGI": "AGI", + "DIAL": "Arama", + "INTERNALDIAL": "Dahili Arama", + "EXTERNALDIAL": "Harici Arama", + "RINGGROUP": "Halka Grup", + "PLAYBACK": "Oynatma", + "QUEUE": "Kuyruk", + "SET": "Set", + "VOICEMAIL": "Sesli Posta", + "GOTO": "Git", + "HANGUP": "Bağlantıyı Kes", + "CUSTOM": "Özel", + "PROJECT": "Proje Cally-Square", + "TECHNOLOGY/RESOURCE": "Teknoloji/Kaynak", + "URL": "URL", + "EDIT_APP": "Düzenleme Uygulama", + "EDIT_INTERVAL": "Edit Aralığı", + "DELETE_APP": "Uygulama", + "INTERVALS": "Aralıkları", + "USER": "Kullanıcı", + "TRUNK": "Santral", + "PHONE": "Telefon", + "AUDIO_FILES": "Ses Dosyaları", + "ANNOUNCE_OVERRIDES": "Geçersiz ilan", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Kural", + "POSITION": "Konum", + "ANSWER": "Cevap", + "VALUE": "Değer", + "MAILBOX@CONTEXT": "Posta kutusu@Içerik", + "EXTENSION": "Uzatma", + "PRIORITY": "Öncelik", + "HANGUP_CAUSE": "Bağlantıyı Kes Neden", + "OUTBOUNDDIAL": "Giden Arama", + "CALLER_ID": "Arayan kimliği", + "NO_MESSAGE_AVAILABLE": "Mesaj yok", + "NO_SOUND_AVAILABLE": "Hayır sesleri kullanılabilir", + "VOICERECORDINGS": "Ses Kayıtları", + "CHANSPIES": "ChanSpy", + "VOICE": "Ses", + "REALTIME": "Gerçek Zamanlı", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Içerik", + "NO_MOHSOUND_AVAILABLE": "Hayır, Bekletme Müziği mevcuttur", + "FILE": "Dosya", + "ADD_MOHSOUND": "Add müziği ses", + "DOWNLOAD_MOHSOUND": "Yükleme müziği ses", + "DELETE_MOHSOUND": "Delete müziği ses", + "UNIQUEID": "Benzersiz Kimliği", + "AGENT": "Ajan", + "TYPE": "Tipi", + "RATING": "Derecelendirme", + "AUDIO": "Ses", + "DATE": "Tarih", + "NEW_VOICEQUEUE": "Yeni Ses Sırası", + "NEW_INBOUNDROUTE": "Yeni Gelen Rota", + "NEW_OUTBOUNDROUTE": "Yeni Giden Yol", + "NEW_INTERNALROUTE": "Yeni iç Rota", + "NEW_CONTEXT": "Yeni içerik", + "NEW_VOICEMAIL": "Yeni Sesli Posta", + "NEW_MUSICONHOLD": "Yeni Müziği", + "NEW_CHANSPY": "Yeni ChanSpy", + "PENALTY": "Cezasının", + "ADD_TEAM_TO_VOICEQUEUE": "Add Ekibi Ses Sırası", + "ADD_AGENT_TO_VOICEQUEUE": "Add Ajans Ses Sırası", + "EDIT_DIAL": "Edit Arama", + "EDIT_AGI": "AGI Düzenle", + "EDIT_INTERNALDIAL": "Edit Dahili Arama", + "EDIT_EXTERNALDIAL": "Edit Harici Arama", + "EDIT_RINGGROUP": "Edit Halka Grup", + "EDIT_PLAYBACK": "Edit Oynatma", + "EDIT_QUEUE": "Edit Sırası", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit git", + "EDIT_HANGUP": "Edit Bağlantıyı Kes", + "EDIT_CUSTOM": "Özel Düzenle", + "DURATION": "Süre", + "RECEIVED_AT": "Almış", + "YES": "Evet", + "NO": "Hayır", + "HANGUPCAUSE_1": "1 = Ayrılmamış numarası", + "HANGUPCAUSE_16": "16 = Normail arama silme", + "HANGUPCAUSE_17": "17 = Kullanıcı meşgul", + "HANGUPCAUSE_18": "18 = kullanıcı yanıt vermiyor (telehone cihaz bağlı değil).", + "HANGUPCAUSE_21": "21 = Çağrı reddedildi", + "HANGUPCAUSE_22": "22 = Numarası Değiştirildi", + "HANGUPCAUSE_27": "27 = Hedef, sipariş", + "HANGUPCAUSE_38": "38 = Ağ", + "HANGUPCAUSE_41": "41 = Geçici arıza", + "RANDOM": "Rastgele", + "ALPHABETICAL": "Alfabetik", + "NO_APPS_AVAILABLE": "Hiçbir mevcut uygulamalar", + "DOWNLOAD_VOICERECORDING": "Download Ses Kayıt", + "DELETE_VOICERECORDING": "Delete Ses Kayıt", + "INTERNAL": "Dahili", + "PHONE_STATE": "Telefon Devlet", + "PHONE_STATUS": "Telefon Durumu", + "REGISTERED": "Kayıtlı", + "UNREGISTERED": "Kayıtsız", + "LAGGED": "Gecikmeli", + "REACHABLE": "Ulaşılabiliyor", + "UNREACHABLE": "Ulaşılamıyor", + "UNKNOWN": "Bilinmeyen", + "NOT_INUSE": "Kullanımda değil", + "INUSE": "Kullanımı", + "BUSY": "Meşgul", + "INVALID": "Geçersiz", + "UNAVAILABLE": "Kullanılamaz", + "RINGING": "Çalıyor", + "ONHOLD": "Bekletme", + "RING": "Halka", + "UP": "Yukarı", + "INFO": "Info", + "TRUNKS": "Devreleri", + "REGISTRY": "Kayıt Defteri", + "NO_REGISTRY": "Kayıt yok", + "LOGGED_IN": "Oturum Açma", + "PAUSED": "Duraklatıldı", + "WAITING": "Bekleme", + "TALKING": "Konuşma", + "DID": "Yaptık", + "CALLER": "Arayan", + "TOTAL": "Toplam", + "ANSWERED": "Yanıtlanan", + "ABANDONED": "Terk edilen", + "UNMANAGED": "Yönetimsiz", + "AVG_HOLD_TIME": "Ort Bekletme Süresi", + "AVG_DURATION": "Av Süresi", + "AVG_BILLABLE": "Ort Faturalanabilir", + "SOURCE": "Kaynak", + "DESTINATION": "Hedef", + "REJECTED": "Reddedildi", + "FAILED": "Başarısız Oldu", + "CALLED": "Adı", + "CONNECTED": "Bağlı", + "NO_RATING": "Hiçbir değeri", + "EDIT_VOICERECORDING": "Düzenleme Ses Kayıt", + "APPLICATION_NAME": "Uygulama Adı", + "ARGUMENTS": "Argümanlar", + "ENABLED": "Etkin", + "POWERLEVEL": "Güç Seviyesi", + "DROPRATE": "İndirme Hızı", + "AGENTBUSYFACTOR": "Ajan Kalabalık Faktörü", + "PREDICTIVEOPTIMIZATION": "Prediktif Optimizasyonu", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prediktif İyileştirme Yüzdesi", + "READY": "Hazır Değil", + "PAUSE": "Duraklatma", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Varsayılan Duraklatma", + "AGENTADD_QUEUE": "Add Ajans kuyruk kampanya", + "AGENTSADD_QUEUE": "Add Ajanlar kuyruk kampanya", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri", + "ALL_LISTS": "Tüm Liste", + "SELECTED_LISTS": "Seçili Listeleri", + "ALL_AGENTS": "Tüm Temsilciler", + "SELECTED_AGENTS": "Seçilen maddeler", + "IVRCAMPAIGNS": "IVR Kampanyaları", + "CONCURRENTCALLS": "Max Eş Zamanlı Aramalar", + "BLACKLISTADD_QUEUECAMPAIGN": "Kara Liste ekleyin", + "DELETE_IVRCAMPAIGN": "Kampanya Sil", + "EDIT_IVRCAMPAIGN": "Kampanya Düzenle", + "NEW_IVRCAMPAIGN": "Yeni IVR Kampanya", + "ADD_IVRCAMPAIGN": "Add IVR Kampanya", + "LISTADD_IVRCAMPAIGN": "Add Listesi", + "BLACKLISTADD_IVRCAMPAIGN": "Kara Liste ekleyin", + "HISTORY": "Geçmişi", + "FINAL": "Son", + "BLACKLIST": "Kara Liste", + "PREDICTIVEINTERVAL": "Tahmin Aralığı", + "WAITING_FOR_AGENT": "Bekle Agent", + "TOTAL_OFFERED": "Toplam Teklif", + "RUNNING": "Çalışıyor", + "INTERVAL_IS_OVERTIME": "Aralığı Fazla Mesai", + "TRUNK_IS_NOT_REACHABLE": "Santral Ulaşılamıyor", + "AGENTS_NOT_LOGGED": "Temsilci Oturum", + "NOT_ACTIVE": "Etkin Değil", + "AVAILABLE_CONTACTS_FINISHED": "Mevcut kişiler bitti", + "SCHEDULEDAT": "Planlanmış,", + "HOPPERBLACKS": "Silo Kara Liste", + "NO_HOPPERBLACK_AVAILABLE": "Hiçbir öğe", + "HOPPERFINALS": "Silo Son", + "NO_HOPPERFINAL_AVAILABLE": "Hiçbir öğe", + "HOPPERHISTORIES": "Silo Geçmişi", + "NO_HOPPERHISTORY_AVAILABLE": "Hiçbir öğe", + "DELETE_HOPPERHISTORY": "Sil", + "DELETE_HOPPERFINAL": "Sil", + "CONTACTID": "Contact ID", + "STARTTIME": "Başlangıç Zamanı", + "RESPONSETIME": "Yanıt Süresi", + "ENDTIME": "Bitiş Zamanı", + "STATUS": "Durum", + "HOPPERS": "Silo", + "NO_HOPPER_AVAILABLE": "Hiçbir öğe", + "EDIT_HOPPER": "Teknenin Düzenle", + "DELETE_HOPPER": "Teknenin silin", + "AGENTTIMEOUT": "Ajan Zaman Aşımı", + "DISPOSITION": "Eğiliminin", + "REDIRECT_TO_NUMBER": "Yönlendirme için bir numara", + "REDIRECT_TO_AGENT": "Yönlendirme için bir temsilci", + "CLOSING": "Kapama", + "MANAGED": "Yönetilen", + "BACKUPTRUNK": "Yedek Telefon", + "GLOBALINTERVAL": "Küresel Aralığı", + "RESCHEDULED_CONTACTS": "Kişileri yeniden planlanabilir.", + "INTERVAL_IS_NULL": "Aralık Boş", + "TIMEZONE_UNKNOW": "Saat Dilimi Bilinmiyor", + "INTERVAL_IS_EMPTY": "Aralık Boş" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/zh-CN.json b/public/app/main/apps/motiondialer/i18n/zh-CN.json new file mode 100644 index 0000000..3bf5890 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/zh-CN.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "议案的拨号器", + "QUEUECAMPAIGNS": "队列活动", + "NAME": "名称", + "VOICEQUEUES": "语音队列", + "SEARCH_FOR_ANYONE": "搜索任何人", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "DELETE_VOICEDISPOSITION": "删除语音处理", + "EDIT_VOICEDISPOSITION": "编辑语音处理", + "EDIT_VOICEQUEUE": "编辑语音队列", + "DELETE_VOICEQUEUE": "删除语音队列", + "MOHSOUNDS": "卫生部的声音。", + "STRATEGY": "战略", + "DESCRIPTION": "描述", + "INTERVAL": "时间间隔", + "ADD_VOICEQUEUE": "添加语音消息队列", + "NEW_QUEUECAMPAIGN": "新的队列活动", + "EDIT_QUEUECAMPAIGN": "编辑活动", + "TEAMADD_QUEUECAMPAIGN": "添加组", + "AGENTADD_QUEUECAMPAIGN": "添加代理", + "LISTADD_QUEUECAMPAIGN": "添加列表", + "DELETE_QUEUECAMPAIGN": "删除活动", + "ACTIVE": "Active", + "METHOD": "方法", + "ADD_QUEUECAMPAIGN": "添加队列活动", + "CAMPAIGN": "运动", + "MAXCONCURRENTCALLS": "最大并发呼叫数", + "ORIGINATE": "源自", + "ORIGINATECALLERIDNAME": "主叫方 ID 的名称。", + "ORIGINATECALLERIDNUMBER": "主叫方 ID 号。", + "ORIGINATETIMEOUT": "源自超时", + "QUEUEOPTIONS": "队列选项。", + "QUEUETIMEOUT": "队列超时", + "CALLYSQUAREPROJECT": "邝美云广场项目", + "RETRYANDFREQUENCY": "重试设置", + "GLOBAL": "全球", + "GLOBALMAXRETRY": "最大重试次数。", + "CONGESTION": "交通挤塞", + "CONGESTIONMAXRETRY": "最大重试次数。", + "CONGESTIONRETRYTIME": "重试时间[分钟]", + "BUSYMAXRETRY": "最大重试次数。", + "BUSYRETRYTIME": "重试时间[分钟]", + "NOANSWER": "没有应答", + "NOANSWERMAXRETRY": "最大重试次数。", + "NOANSWERRETRYTIME": "重试时间[分钟]", + "QUEUE_PARAMS": "队列参数。", + "ORIGINATED": "源自", + "MESSAGE": "消息", + "DROPPED": "丢弃", + "CREATED_AT": "创建在", + "LEGEND": { + "CUSTOM_APPLICATION": "(*)-自定义应用程序。" + }, + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "TIMEOUT_REQUIRED": "超时是必需的", + "PHONENUMBER_REQUIRED": "手机号码为必填项", + "CONTEXT_REQUIRED": "当前的情况是必需的", + "DESTINATIONPATTERN_REQUIRED": "目标模式是必需的", + "FULLNAME_REQUIRED": "完整的名称是必需的", + "EMAIL_REQUUIRED": "“电子邮件是必填的", + "EMAIL_MUST_VALID": "电子邮件必须有书面的格式无效", + "MAILBOX_REQUIRED": "邮箱是必需的", + "PASSWORD_REQUIRED": "密码是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "TIMEZONE_REQUIRED": "时区是必需的", + "PREFIX_REQUIRED": "前缀是必需的", + "OPTIONS_REQUIRED": "该选项是必需的", + "AFTERCALLWORKDURATION_REQUIRED": "呼叫后工作的持续时间是必需的", + "TECHNOLOGY/RESOURCE_REQUIRED": "技术/资源是必需的", + "PHONE_REQUIRED": "手机是必需的", + "VALUE_REQUIRED": "该值是必需的", + "EXTENSION_REQUIRED": "扩展名是必需的", + "PRIORITY_REQUIRED": "优先级是必需的", + "GLOBALMAXRETRY_REQUIRED": "最大重试次数是必需的", + "CONGESTIONMAXRETRY_REQUIRED": "最大重试次数是必需的", + "CONGESTIONRETRYTIME_REQUIRED": "重试时间是必需的", + "BUSYMAXRETRY_REQUIRED": "最大重试次数是必需的", + "BUSYRETRYTIME_REQUIRED": "重试时间是必需的", + "NOANSWERMAXRETRY_REQUIRED": "最大重试次数是必需的", + "NOANSWERRETRYTIME_REQUIRED": "重试时间是必需的", + "QUEUETIMEOUT_REQUIRED": "队列超时是必需的", + "ORIGINATETIMEOUT_REQUIRED": "源自超时是必需的", + "GLOBALINTERVAL_REQUIRED": "全球性的时间间隔是所需的" + }, + "GENERAL": "总的", + "TIMEOUT": "超时", + "MAXLENGTH": "最大长度", + "RETRY": "重试", + "WRAPUPTIME": "话后工作时间", + "WEIGHT": "重量", + "JOINWHENEMPTY": "加入时空", + "LEAVEWHENEMPTY": "离开时空", + "HELP": { + "ACTIVE": "Active", + "TIMEOUT": "指定秒数圈成员的设备。", + "MAXLENGTH": "指定消息的最大数目的主叫方可以在队列中等待。 值为零表示无限数量的呼叫方被允许在队列中。", + "RETRY": "指定该号码之前等待的秒数。 尝试下一成员在队列中如果超时” 值是用尽而尝试环的队列中。", + "WRAPUPTIME": "以秒为单位的成员不可用队列中的作业在完成呼叫。", + "WEIGHT": "定义了重量的队列中。 队列中有更高的权重定义将获得第一优先当成员是关联多个队列。", + "JOINWHENEMPTY": "控制是否在主叫方被添加到队列中的任何成员都是可用的。", + "LEAVEWHENEMPTY": "用于控制是否呼叫方发起的呼叫均被踢出队列中的成员不再是可用的呼叫。", + "ANNOUNCEFREQUENCY": "定义了我们应该通知主叫方所持的立场和/或预计的保持时间在队列中。 将此值设置为零以禁用。", + "MINANNOUNCEFREQUENCY": "指定的最小时间量必须在通过我们公布的来电者的队列中第一的位置。 这时使用的呼叫者的位置可能会经常更改, 以防止主叫方听到多个更新会在很短的时间。", + "PERIODICANNOUNCEFREQUENCY": "表明多久我们应该定期宣布与主叫方通话。", + "ANNOUNCEPOSITIONLIMIT": "如果您已经定义的宣布-位置为限制或更多。", + "AFTERCALLWORKDURATION": "的的暂停持续时间触发的 “呼叫后工作” 选项。", + "MEMBERDELAY": "如果您想要有一定的延迟之前的主叫方和队列成员正在连接到每个其他。", + "MUSICONHOLD": "将音乐课所使用的特定队列。", + "ANNOUNCETOAGENT": "用于播放语音通知的业务代表应答的呼叫, 通常要让他知道什么是队列中的呼叫方。", + "RANDOMPERIODICANNOUNCE": "如果设置为 “是”, 将定义的定期公告, 以随机顺序。", + "ANNOUNCEHOLDTIME": "定义是否将估计的保持时间, 应发挥的定期通知。", + "ANNOUNCECALLERPOSITION": "定义是否将主叫方的队列中第一的位置应宣布她的。 如果设置为 “否”, 该位置将永远不会被公布。 如果设置为 “是”、“主叫方的立场始终会宣布。 如果将该值设置为限制, 主叫方将听到她的队列中第一的位置只有在所定义的限制宣布--位置的限制。 如果将该值设置为更多的来电者将会听到她的位置如果是超出定义的号码, 宣布--位置的限制。", + "REPORTHOLDTIMEAGENT": "使报告的主叫方的保持时间的队列前桥接。", + "PERIODICANNOUNCE": "一组定期公布以发挥发挥的顺序定义的。", + "HOLDTIMEANNOUNCE": "如果未定义, 将播放默认值(“保持时间”)。 如果设置为空值, 提示无法播放。", + "YOUARENEXTANNOUNCE": "如果未定义, 将播放默认值(“您目前在线上是第一位”)。 如果设置为空值, 提示无法播放。", + "THEREAREANNOUNCE": "如果未定义, 将播放默认值(“有”)。 如果设置为空值, 提示无法播放。", + "WAITINGCALLSANNOUNCE": "如果未定义, 将播放默认值(“呼叫等待”。 如果设置为空值, 提示无法播放。", + "ESTIMATEDHOLDTIMEANNOUNCE": "如果未定义, 将播放默认值(“当前估计的保持时间”)。 如果设置为空值, 提示无法播放。", + "MINUTESANNOUNCE": "如果未定义, 将播放默认值(“分钟”)。 如果设置为空值, 提示无法播放。", + "MINUTEANNOUNCE": "如果未定义, 将播放默认值(“一分钟”)。 如果设置为空值, 提示无法播放。", + "SECONDSANNOUNCE": "如果未定义, 将播放默认值(“秒”)。 如果设置为空值, 提示无法播放。", + "THANKYOUANNOUNCE": "如果未定义, 将播放默认值(“感谢您的耐心等待”。 如果设置为空值, 提示无法播放。", + "AFTERCALLWORK": "如果已激活, 该座席将被设置为 “暂停后完成的呼叫在队列中", + "AUTOPAUSE": "使/禁用自动暂停的成员无法应答呼叫。 如果活动的原因该成员将暂停所有队列的他是其中的成员。", + "RINGINUSE": "用于避免呼叫发送到成员的地位是在使用中。", + "TIMEOUTRESTART": "如果设置为 “是”, 重置超时业务代表应答如果占线或拥塞状态为 “已接收” 的通道。", + "MONITORFORMAT": "指定的文件格式时要使用的录制。 如果监护仪-格式是处于非活动状态, 呼叫将不被记录。", + "CONTEXT": "允许主叫方退出队列的按单一的 DTMF 数字。 如果指定了环境和主叫方输入的数字, 该数字将尝试匹配指定的环境下, 执行 dialplan 将会继续存在。", + "SETINTERFACEVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员的某些变量将被设置(参见维基百科)", + "SETQUEUEVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员之前, 主叫方离开队列中的某些变量将被设置(参见维基百科)", + "SETQUEUEENTRYVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员的某些变量将被设置(参见维基百科)", + "RECORDING": "启用 “呼叫记录", + "VOICEMAIL_CONTEXT": "这方面的相关的扩展名。", + "METHOD": "呼出拨号程序的方法。", + "MAXCONCURRENTCALLS": "最大并发呼叫数, 将发起的呼出拨号程序。", + "ORIGINATECALLERIDNAME": "呼出呼叫方 ID 的名称。", + "ORIGINATECALLERIDNUMBER": "传出呼叫者的 ID 号。", + "ORIGINATETIMEOUT": "以秒为单位的时间为起始的外向呼叫建立连接。 如果缆连接用是不成立的, “发起的地位将无人应答。", + "QUEUETIMEOUT": "以秒为单位的时间, 将呼叫在队列中等待它之前被丢弃", + "GLOBALMAXRETRY": "最大次数联系人被称为才再考虑关闭", + "CONGESTIONMAXRETRY": "最大的失败联系人挤塞的原因称为才再考虑关闭", + "CONGESTIONRETRYTIME": "以分钟为单位的时间。 重试之前达成一项联系人失败的拥塞的原因", + "BUSYMAXRETRY": "最大的失败联系人忙碌的原因称为才再考虑关闭", + "BUSYRETRYTIME": "以分钟为单位的时间。 重试之前达成一项联系人失败的忙的原因", + "NOANSWERMAXRETRY": "最大的失败的联系无应答原因称为才再考虑关闭", + "NOANSWERRETRYTIME": "以分钟为单位的时间。 重试之前达成一项联系人失败的无应答的原因", + "POWERLEVEL": "联系人数量要求一位可用的业务代表。", + "PREDICTIVEOPTIMIZATION": "一种优化的预测算法。", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "基于所选的预测优化因素。", + "CONCURRENTCALLS": "最大并发呼叫数, 将发起的呼出拨号程序。 这项运动。", + "PREDICTIVEINTERVAL": "时间间隔在数分钟内将审议的预测算法的计算量的呼叫生成优化的预测优化因素。", + "AGENTTIMEOUT": "指定的秒数, 环座席的设备。", + "GLOBALINTERVAL": "全球性的时间间隔的拨号器是允许呼叫的联系人。 请密切注意在您修改此字段。 我们将不负任何责任。 您无法遵守状态的自动拨号器的法律和法规。" + }, + "MUSICONHOLD": "音乐保留", + "ANNOUNCETOAGENT": "宣布到座席", + "ANNOUNCEMENTS": "公告", + "ADVANCED": "高级", + "ANNOUNCEFREQUENCY": "公布频率", + "MINANNOUNCEFREQUENCY": "最小频率的宣布", + "PERIODICANNOUNCEFREQUENCY": "定期公布频率", + "RANDOMPERIODICANNOUNCE": "随机定期公布", + "ANNOUNCEHOLDTIME": "宣布搁置时间", + "ANNOUNCECALLERPOSITION": "主叫方宣布立场。", + "ANNOUNCEPOSITIONLIMIT": "发表位置限制", + "REPORTHOLDTIMEAGENT": "报告座席保持时间", + "PERIODICANNOUNCE": "定期公布", + "HOLDTIMEANNOUNCE": "保持时间公布", + "YOUARENEXTANNOUNCE": "“你是下的宣布", + "THEREAREANNOUNCE": "“有的宣布", + "WAITINGCALLSANNOUNCE": "呼叫等待通知", + "ESTIMATEDHOLDTIMEANNOUNCE": "估计的保持时间公布", + "MINUTESANNOUNCE": "分钟的宣布", + "MINUTEANNOUNCE": "分钟的宣布", + "SECONDSANNOUNCE": "秒宣布", + "THANKYOUANNOUNCE": "“感谢您” 的宣布", + "AUTOPAUSE": "自动暂停", + "AFTERCALLWORK": "呼叫后工作", + "AFTERCALLWORKDURATION": "呼叫后工作的持续时间", + "RINGINUSE": "环在使用中", + "MEMBERDELAY": "会员延迟", + "TIMEOUTRESTART": "超时重新启动", + "MONITORFORMAT": "录制格式", + "SETINTERFACEVARIABLES": "设置接口变量。", + "SETQUEUEVARIABLES": "设置队列中的变量。", + "SETQUEUEENTRYVARIABLES": "设置队列项变量。", + "CONTEXT": "上下文", + "SAVE": "保存", + "SETTINGS": "设置", + "INBOUNDROUTES": "呼入路由", + "PHONENUMBER": "电话号码", + "ADD_INBOUNDROUTE": "添加导入路由", + "EDIT_INBOUNDROUTE": "编辑入站的路由", + "DELETE_INBOUNDROUTE": "删除传入的路由", + "ACTIONS": "采取的行动", + "OUTBOUNDROUTES": "出站的路由", + "DESTINATIONPATTERN": "目标模式", + "ADD_OUTBOUNDROUTE": "添加外出的路由", + "EDIT_OUTBOUNDROUTE": "编辑出站的路由", + "DELETE_OUTBOUNDROUTE": "删除出站的路由", + "CUTDIGITS": "切数字", + "RECORDING": "录制", + "RECORDINGFORMAT": "录制格式", + "INTERNALROUTES": "内部路由", + "ADD_INTERNALROUTE": "添加内部路由", + "EDIT_INTERNALROUTE": "编辑内部的路由", + "DELETE_INTERNALROUTE": "删除内部路由", + "CONTEXTS": "上下文", + "ADD_CONTEXT": "添加环境", + "EDIT_CONTEXT": "编辑上下文", + "DELETE_CONTEXT": "删除环境", + "VOICEMAILS": "语音邮件", + "ADD_VOICEMAIL": "添加语音邮件", + "EDIT_VOICEMAIL": "编辑语音邮件", + "DELETE_VOICEMAIL": "删除语音邮件。", + "FULLNAME": "全名。", + "EMAIL": "电子邮件", + "MAILBOX": "邮箱", + "PASSWORD": "密码", + "CONFIRM_PASSWORD": "确认密码", + "TIMEZONE": "时区", + "ATTACH": "连接", + "ENVELOPE": "开窗信封", + "DELETE": "删除", + "EMAILBODY": "电子邮件正文", + "EMAILSUBJECT": "电子邮件主题", + "MAXSECONDS": "的最大秒数。", + "MAXMESSAGES": "最大消息数", + "MESSAGES": "讯息", + "SORT": "排序", + "ADD_MUSICONHOLD": "添加音乐", + "MUSICONHOLDS": "音乐保留", + "EDIT_MUSICONHOLD": "编辑音乐", + "DELETE_MUSICONHOLD": "删除音乐保留", + "DIRECTORY": "目录", + "AUDIOFILES": "音频文件。", + "RECORDINGS": "录像", + "CHANSPY": "ChanSpy", + "PREFIX": "前缀。", + "OPTIONS": "选项。", + "AUTH": "身份验证", + "ADD_CHANSPY": "添加 ChanSpy", + "EDIT_CHANSPY": "编辑 ChanSpy", + "DELETE_CHANSPY": "删除 ChanSpy", + "AGENTS": "座席", + "TELEPHONES": "电话", + "QUEUES": "队列", + "QUEUE_CALLS": "队列中的呼叫", + "QUEUE_PARAMETERS": "队列参数。", + "ABANDONED_CALLS": "放弃的呼叫", + "OUTBOUND_CALLS": "呼出呼叫", + "AGI": "阿希", + "DIAL": "拨号", + "INTERNALDIAL": "内部拨号", + "EXTERNALDIAL": "外拨", + "RINGGROUP": "振铃组", + "PLAYBACK": "播放", + "QUEUE": "队列", + "SET": "设置", + "VOICEMAIL": "语音邮件", + "GOTO": "GoTo", + "HANGUP": "挂断", + "CUSTOM": "自定义", + "PROJECT": "Cally-Square 项目", + "TECHNOLOGY/RESOURCE": "技术/资源", + "URL": "URL。", + "EDIT_APP": "编辑应用程序", + "EDIT_INTERVAL": "编辑的时间间隔", + "DELETE_APP": "删除应用程序", + "INTERVALS": "时间间隔", + "USER": "用户", + "TRUNK": "中继线", + "PHONE": "电话", + "AUDIO_FILES": "音频文件。", + "ANNOUNCE_OVERRIDES": "宣布将覆盖", + "MACRO": "宏", + "GOSUB": "GoSub", + "RULE": "规则", + "POSITION": "位置", + "ANSWER": "答", + "VALUE": "值", + "MAILBOX@CONTEXT": "邮箱@上下文", + "EXTENSION": "扩展", + "PRIORITY": "优先级", + "HANGUP_CAUSE": "导致挂起。", + "OUTBOUNDDIAL": "呼出拨号", + "CALLER_ID": "主叫方 ID", + "NO_MESSAGE_AVAILABLE": "没有可用的消息。", + "NO_SOUND_AVAILABLE": "没有可用的声音。", + "VOICERECORDINGS": "语音录音", + "CHANSPIES": "ChanSpy", + "VOICE": "语音", + "REALTIME": "实时", + "ID": "Id", + "VOICEMAIL_CONTEXT": "上下文", + "NO_MOHSOUND_AVAILABLE": "没有音乐保留可用的", + "FILE": "文件", + "ADD_MOHSOUND": "添加音乐的声音", + "DOWNLOAD_MOHSOUND": "下载音乐的声音", + "DELETE_MOHSOUND": "删除音乐声音", + "UNIQUEID": "独特的 ID", + "AGENT": "座席", + "TYPE": "类型", + "RATING": "评级", + "AUDIO": "音频", + "DATE": "日期", + "NEW_VOICEQUEUE": "新的语音队列", + "NEW_INBOUNDROUTE": "新的入站的路由", + "NEW_OUTBOUNDROUTE": "新的出站路由", + "NEW_INTERNALROUTE": "新的内部路由", + "NEW_CONTEXT": "新的上下文。", + "NEW_VOICEMAIL": "新的语音邮件", + "NEW_MUSICONHOLD": "新音乐", + "NEW_CHANSPY": "新 ChanSpy", + "PENALTY": "刑罚", + "ADD_TEAM_TO_VOICEQUEUE": "添加组至语音队列", + "ADD_AGENT_TO_VOICEQUEUE": "代理添加到语音队列", + "EDIT_DIAL": "编辑拨号", + "EDIT_AGI": "编辑安城", + "EDIT_INTERNALDIAL": "编辑内部拨号", + "EDIT_EXTERNALDIAL": "编辑外部拨号", + "EDIT_RINGGROUP": "编辑铃组", + "EDIT_PLAYBACK": "编辑播放", + "EDIT_QUEUE": "编辑队列", + "EDIT_SET": "编辑设置", + "EDIT_GOTO": "编辑 GoTo", + "EDIT_HANGUP": "编辑挂断", + "EDIT_CUSTOM": "编辑自定义", + "DURATION": "持续时间", + "RECEIVED_AT": "收到", + "YES": "是的", + "NO": "无", + "HANGUPCAUSE_1": "1 =未分配的号码", + "HANGUPCAUSE_16": "16 = Normail 呼叫清除", + "HANGUPCAUSE_17": "17 =用户正忙", + "HANGUPCAUSE_18": "18 =没有用户响应(可打电话的设备未连接)", + "HANGUPCAUSE_21": "21 =呼叫被拒绝", + "HANGUPCAUSE_22": "22 =号改变。", + "HANGUPCAUSE_27": "27 =目的地时的订单", + "HANGUPCAUSE_38": "38 =网络的顺序", + "HANGUPCAUSE_41": "41 =临时故障", + "RANDOM": "随机存取存储器", + "ALPHABETICAL": "按字母顺序排列", + "NO_APPS_AVAILABLE": "没有可用的应用程序", + "DOWNLOAD_VOICERECORDING": "下载语音录制", + "DELETE_VOICERECORDING": "删除录音。", + "INTERNAL": "内部", + "PHONE_STATE": "电话状态", + "PHONE_STATUS": "手机状态", + "REGISTERED": "已注册", + "UNREGISTERED": "未注册", + "LAGGED": "落后", + "REACHABLE": "访问", + "UNREACHABLE": "不可访问", + "UNKNOWN": "未知", + "NOT_INUSE": "未使用", + "INUSE": "在使用中", + "BUSY": "正忙", + "INVALID": "无效", + "UNAVAILABLE": "不可用。", + "RINGING": "振铃", + "ONHOLD": "搁置", + "RING": "振铃", + "UP": "高达", + "INFO": "信息", + "TRUNKS": "中继线", + "REGISTRY": "注册表", + "NO_REGISTRY": "无注册表", + "LOGGED_IN": "已登录", + "PAUSED": "已暂停", + "WAITING": "正在等待", + "TALKING": "通话", + "DID": "没有", + "CALLER": "主叫方", + "TOTAL": "总", + "ANSWERED": "回答", + "ABANDONED": "已放弃", + "UNMANAGED": "非受管", + "AVG_HOLD_TIME": "平均保持时间", + "AVG_DURATION": "Av 的持续时间", + "AVG_BILLABLE": "平均计费。", + "SOURCE": "资料来源", + "DESTINATION": "目标位置", + "REJECTED": "被拒绝", + "FAILED": "失败", + "CALLED": "称为", + "CONNECTED": "已连接", + "NO_RATING": "未评级", + "EDIT_VOICERECORDING": "编辑语音录制", + "APPLICATION_NAME": "应用程序的名称。", + "ARGUMENTS": "参数", + "ENABLED": "已启用", + "POWERLEVEL": "电源级别", + "DROPRATE": "下降速度", + "AGENTBUSYFACTOR": "座席繁忙的因素。", + "PREDICTIVEOPTIMIZATION": "预测性的优化", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "预测优化比例", + "READY": "准备就绪", + "PAUSE": "暂停", + "UNPAUSE": "取消暂停", + "DEFAULT_PAUSE": "默认情况下暂停", + "AGENTADD_QUEUE": "代理添加到队列活动", + "AGENTSADD_QUEUE": "将座席添加到队列活动", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组", + "ALL_LISTS": "所有的列表", + "SELECTED_LISTS": "“已选定” 列表中", + "ALL_AGENTS": "所有座席", + "SELECTED_AGENTS": "选定的座席", + "IVRCAMPAIGNS": "IVR 的运动", + "CONCURRENTCALLS": "最大并发呼叫数", + "BLACKLISTADD_QUEUECAMPAIGN": "添加黑名单", + "DELETE_IVRCAMPAIGN": "删除活动", + "EDIT_IVRCAMPAIGN": "编辑活动", + "NEW_IVRCAMPAIGN": "新的 IVR 运动", + "ADD_IVRCAMPAIGN": "添加 IVR 运动", + "LISTADD_IVRCAMPAIGN": "添加列表", + "BLACKLISTADD_IVRCAMPAIGN": "添加黑名单", + "HISTORY": "历史记录", + "FINAL": "最后", + "BLACKLIST": "黑名单", + "PREDICTIVEINTERVAL": "预测的时间间隔", + "WAITING_FOR_AGENT": "等待座席", + "TOTAL_OFFERED": "总的提供", + "RUNNING": "正在运行", + "INTERVAL_IS_OVERTIME": "时间间隔是加班费", + "TRUNK_IS_NOT_REACHABLE": "中继线不可访问", + "AGENTS_NOT_LOGGED": "业务代表未登录", + "NOT_ACTIVE": "未处于活动状态", + "AVAILABLE_CONTACTS_FINISHED": "可用的联系人已完成", + "SCHEDULEDAT": "计划在", + "HOPPERBLACKS": "料斗的黑名单", + "NO_HOPPERBLACK_AVAILABLE": "无可用项目", + "HOPPERFINALS": "料斗最后", + "NO_HOPPERFINAL_AVAILABLE": "无可用项目", + "HOPPERHISTORIES": "料斗的历史", + "NO_HOPPERHISTORY_AVAILABLE": "无可用项目", + "DELETE_HOPPERHISTORY": "删除", + "DELETE_HOPPERFINAL": "删除", + "CONTACTID": "联系人 ID", + "STARTTIME": "开始时间", + "RESPONSETIME": "响应时间", + "ENDTIME": "结束时间", + "STATUS": "状态", + "HOPPERS": "料斗", + "NO_HOPPER_AVAILABLE": "无可用项目", + "EDIT_HOPPER": "编辑料斗", + "DELETE_HOPPER": "删除料斗", + "AGENTTIMEOUT": "代理超时", + "DISPOSITION": "处理", + "REDIRECT_TO_NUMBER": "重定向至 “一号", + "REDIRECT_TO_AGENT": "重定向至座席", + "CLOSING": "关闭", + "MANAGED": "受管", + "BACKUPTRUNK": "备份中继线", + "GLOBALINTERVAL": "全球性的时间间隔", + "RESCHEDULED_CONTACTS": "已重新安排的联系人", + "INTERVAL_IS_NULL": "时间间隔为空", + "TIMEZONE_UNKNOW": "时区未知", + "INTERVAL_IS_EMPTY": "时间间隔为空" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/zh-TW.json b/public/app/main/apps/motiondialer/i18n/zh-TW.json new file mode 100644 index 0000000..ad4b231 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/zh-TW.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "動態 Dialer ( 撥號器 )", + "QUEUECAMPAIGNS": "佇列活動", + "NAME": "名稱", + "VOICEQUEUES": "語音通話佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "DELETE_VOICEDISPOSITION": "刪除語音處理", + "EDIT_VOICEDISPOSITION": "編輯語音處理", + "EDIT_VOICEQUEUE": "編輯語音通話佇列", + "DELETE_VOICEQUEUE": "刪除語音通話佇列", + "MOHSOUNDS": "Moh 音效", + "STRATEGY": "策略", + "DESCRIPTION": "說明", + "INTERVAL": "時間間隔", + "ADD_VOICEQUEUE": "新增語音通話佇列", + "NEW_QUEUECAMPAIGN": "新增佇列活動", + "EDIT_QUEUECAMPAIGN": "編輯活動", + "TEAMADD_QUEUECAMPAIGN": "新增群組", + "AGENTADD_QUEUECAMPAIGN": "新增值機員", + "LISTADD_QUEUECAMPAIGN": "新增清單", + "DELETE_QUEUECAMPAIGN": "刪除項目", + "ACTIVE": "作用中狀態", + "METHOD": "方法", + "ADD_QUEUECAMPAIGN": "新增佇列活動", + "CAMPAIGN": "行銷活動", + "MAXCONCURRENTCALLS": "最大同時通話", + "ORIGINATE": "發出", + "ORIGINATECALLERIDNAME": "來電者 ID 名稱", + "ORIGINATECALLERIDNUMBER": "來電者 ID 號碼", + "ORIGINATETIMEOUT": "來自逾時", + "QUEUEOPTIONS": "佇列選項", + "QUEUETIMEOUT": "佇列中等候逾時", + "CALLYSQUAREPROJECT": "會自動控制方形專案", + "RETRYANDFREQUENCY": "重新設定", + "GLOBAL": "全球", + "GLOBALMAXRETRY": "重試次數上限", + "CONGESTION": "網路壅塞", + "CONGESTIONMAXRETRY": "重試次數上限", + "CONGESTIONRETRYTIME": "重試時間 ( 分鐘 )", + "BUSYMAXRETRY": "重試次數上限", + "BUSYRETRYTIME": "重試時間 ( 分鐘 )", + "NOANSWER": "無人接聽", + "NOANSWERMAXRETRY": "重試次數上限", + "NOANSWERRETRYTIME": "重試時間 ( 分鐘 )", + "QUEUE_PARAMS": "佇列參數", + "ORIGINATED": "來源", + "MESSAGE": "訊息", + "DROPPED": "捨棄", + "CREATED_AT": "建立在", + "LEGEND": { + "CUSTOM_APPLICATION": "( * ) - 自訂應用程式。" + }, + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "PHONENUMBER_REQUIRED": "「電話號碼」為必填欄位", + "CONTEXT_REQUIRED": "內容為必填欄位", + "DESTINATIONPATTERN_REQUIRED": "目的地型式為必填欄位", + "FULLNAME_REQUIRED": "完整名稱」為必填欄位", + "EMAIL_REQUUIRED": "電子郵件為必填欄位", + "EMAIL_MUST_VALID": "電子郵件必須是書面的格式無效", + "MAILBOX_REQUIRED": "信箱為必填欄位", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不相符", + "TIMEZONE_REQUIRED": "Timezone 是必填欄位", + "PREFIX_REQUIRED": "前置碼為必填欄位", + "OPTIONS_REQUIRED": "選項為必填欄位", + "AFTERCALLWORKDURATION_REQUIRED": "「通話後工作時間為必要資訊", + "TECHNOLOGY/RESOURCE_REQUIRED": "技術 / 資源為必填欄位", + "PHONE_REQUIRED": "「電話」為必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "EXTENSION_REQUIRED": "副檔名是必填欄位", + "PRIORITY_REQUIRED": "「優先順序為必填欄位", + "GLOBALMAXRETRY_REQUIRED": "重試次數上限是必填欄位", + "CONGESTIONMAXRETRY_REQUIRED": "重試次數上限是必填欄位", + "CONGESTIONRETRYTIME_REQUIRED": "重試時間為必要資訊", + "BUSYMAXRETRY_REQUIRED": "重試次數上限是必填欄位", + "BUSYRETRYTIME_REQUIRED": "重試時間為必要資訊", + "NOANSWERMAXRETRY_REQUIRED": "重試次數上限是必填欄位", + "NOANSWERRETRYTIME_REQUIRED": "重試時間為必要資訊", + "QUEUETIMEOUT_REQUIRED": "佇列中等候時間是必填欄位", + "ORIGINATETIMEOUT_REQUIRED": "來自逾時為必填欄位", + "GLOBALINTERVAL_REQUIRED": "全球時間間隔為必填欄位" + }, + "GENERAL": "通用", + "TIMEOUT": "逾時", + "MAXLENGTH": "長度上限", + "RETRY": "再試一次", + "WRAPUPTIME": "整理時間", + "WEIGHT": "重量", + "JOINWHENEMPTY": "加入當空白", + "LEAVEWHENEMPTY": "當留空白", + "HELP": { + "ACTIVE": "作用中狀態", + "TIMEOUT": "指定的秒數以環成員的裝置。", + "MAXLENGTH": "指定的最大數目的來電者可等待佇列中。 零值表示無限數量的來電者會被允許在佇列中。", + "RETRY": "指定之前等待的秒数下會員在佇列中等候如果逾時的值是累癱了在嘗試鈴成員的佇列。", + "WRAPUPTIME": "秒數要保留會員無法在佇列中等候完成通話。", + "WEIGHT": "定義的紙張重量的佇列。 佇列中有較高重量定義將會取得第一優先當會員相關的多個佇列。", + "JOINWHENEMPTY": "控制是否在來電者被新增到佇列中沒有任何會員均可使用。", + "LEAVEWHENEMPTY": "用來控制來電者是否會踢掉出佇列當會員將不再提供可接聽來電。", + "ANNOUNCEFREQUENCY": "定義通常是我們應在此宣佈推出「來電者的位置和 / 或預估保留時間在佇列中。 將這個值設定為 0 可停用。", + "MINANNOUNCEFREQUENCY": "指定的最低金額應經過多久的時間才能我們在此宣佈推出「來電者的位置在「佇列一次。 這是用來當來電者的位置可能會經常變更 , 以避免來電者聽到多個更新在很短的時間內。", + "PERIODICANNOUNCEFREQUENCY": "表示有多久我們應定期公告至來電者。", + "ANNOUNCEPOSITIONLIMIT": "如果您已定義發佈位置為限價或更多。", + "AFTERCALLWORKDURATION": "時間暫停觸發的通話後工作選項", + "MEMBERDELAY": "如果您想要有一種延遲事先來電與佇列成員正在連線到另一台主機。", + "MUSICONHOLD": "集音樂類別是由特定的佇列中。", + "ANNOUNCETOAGENT": "用於播放公告至值機員接聽來電 , 通常會讓他知道佇列中的來電者是來自。", + "RANDOMPERIODICANNOUNCE": "如果設定為「是」 , 將播放定義的定期公告以隨機順序。", + "ANNOUNCEHOLDTIME": "定義是否要預估保留時間應在播放時連同定期公告。", + "ANNOUNCECALLERPOSITION": "定義是否要來電者的位置在佇列中等候應公佈給她。 如果設定為否 , 位置不會被發佈。 如果設定為「是」、「來電者的位置將會公佈。 如果這個值設定為下限 , 來電者將會聽到她的職位在佇列中只有在所定義的限制發佈位置的限制。 如果這個值設定為較多 , 來電者將會聽到她的職位如果它是超越的號碼來定義發佈位置的限制。", + "REPORTHOLDTIMEAGENT": "讓報告的來電者的保留時間至佇列會員之前的橋接。", + "PERIODICANNOUNCE": "這是一種週期性宣告才能播放 , 播放留言順序定義。", + "HOLDTIMEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「保留時間」 ) 。 如果設為空值 , 提示字元將無法播放。", + "YOUARENEXTANNOUNCE": "若未定義 , 將播放的預設值 ( 以下稱「您現在可以先在線」 ) 。 如果設為空值 , 提示字元將無法播放。", + "THEREAREANNOUNCE": "若未定義 , 將播放的預設值 ( 「有」 ) 。 如果設為空值 , 提示字元將無法播放。", + "WAITINGCALLSANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「來電待接數量」 ) 。 如果設為空值 , 提示字元將無法播放。", + "ESTIMATEDHOLDTIMEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「目前的預估等候時間」 ) 。 如果設為空值 , 提示字元將無法播放。", + "MINUTESANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「分」 ) 。 如果設為空值 , 提示字元將無法播放。", + "MINUTEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「分」 ) 。 如果設為空值 , 提示字元將無法播放。", + "SECONDSANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「秒」 ) 。 如果設為空值 , 提示字元將無法播放。", + "THANKYOUANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「感謝您的耐心等候」 ) 。 如果設為空值 , 提示字元將無法播放。", + "AFTERCALLWORK": "如果作用中」、「值機員將會設在暫停在完成通話在佇列", + "AUTOPAUSE": "啟用 / 停用「自動暫停的成員無法接聽來電。 如果作用會導致此會員為暫停所有佇列他的成員之一。", + "RINGINUSE": "用來避免傳送來電至成員的狀態是在使用中。", + "TIMEOUTRESTART": "如果設定為「是」 , 將會重設逾時的值機員可接聽如果是忙線或網路壅塞狀態會收到的通道。", + "MONITORFORMAT": "指定的檔案格式時要用錄影。 如果監視器的格式為非作用中通話將不會被記錄下來。", + "CONTEXT": "允許來電者離開佇列按一 DTMF 數字。 如果內容是特定的來電者輸入的數字 , 該數字便會嘗試進行匹配的內容中指定之 , 並撥號計畫執行程式將會繼續存在。", + "SETINTERFACEVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列會員部分變數將會設定 ( 請參閱 wiki )", + "SETQUEUEVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列成員和前呼叫者離開佇列部分變數將會設定 ( 請參閱 wiki )", + "SETQUEUEENTRYVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列會員部分變數將會設定 ( 請參閱 wiki )", + "RECORDING": "啟用通話記錄", + "VOICEMAIL_CONTEXT": "上下文相關的相對的副檔名。", + "METHOD": "Outbound Dialer 方法。", + "MAXCONCURRENTCALLS": "最大數量的同時通話將會來自外 Dialer ( 撥號器 ) 。", + "ORIGINATECALLERIDNAME": "去呼叫者 ID 名稱", + "ORIGINATECALLERIDNUMBER": "去呼叫者 ID 號碼", + "ORIGINATETIMEOUT": "時間 ( 以秒為單位的原始撥出通話以建立連線。 如果 connectin 沒有既定的起源狀態會無人接聽。", + "QUEUETIMEOUT": "時間 ( 以秒為單位的通話將會稍後在「佇列之前就會捨棄", + "GLOBALMAXRETRY": "最大次數。連絡人會被稱為再考慮它已關閉", + "CONGESTIONMAXRETRY": "最高次數的失敗連絡阻塞原因是稱為再考慮它已關閉", + "CONGESTIONRETRYTIME": "以分鐘為單位的時間後再重試連線至某個連絡人失敗的阻塞原因", + "BUSYMAXRETRY": "最高次數的失敗連絡人的忙碌原因是稱為再考慮它已關閉", + "BUSYRETRYTIME": "以分鐘為單位的時間後再重試連線至某個連絡人失敗的忙碌原因", + "NOANSWERMAXRETRY": "最大次數失敗連絡無人接聽理由是稱為再考慮它已關閉", + "NOANSWERRETRYTIME": "以分鐘為單位的時間後再重試連線至某個連絡人失敗的無人接聽原因", + "POWERLEVEL": "數量的連絡人新增至通話一可用的值機人員。", + "PREDICTIVEOPTIMIZATION": "因素來最佳化的預測演算法。", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "多少比例根據選取的預測最佳化外型", + "CONCURRENTCALLS": "最大數量的同時通話將會來自外 Dialer ( 撥號器 ) 此項活動。", + "PREDICTIVEINTERVAL": "時間間隔 ( 以分鐘為單位 ) 被視為是預測演算法計算數量的來電轉接至產生最佳的預測最佳化外型", + "AGENTTIMEOUT": "指定的秒數以環代理的裝置。", + "GLOBALINTERVAL": "全球時間間隔拨号器可撥話給聯絡人。 請密切注意當您要修改此欄位。 我們將不負任何責任或義務的遵守狀態自動撥號器相關法律及法規。" + }, + "MUSICONHOLD": "音樂保留通話", + "ANNOUNCETOAGENT": "發佈至值機員", + "ANNOUNCEMENTS": "公告", + "ADVANCED": "進階", + "ANNOUNCEFREQUENCY": "發佈頻率", + "MINANNOUNCEFREQUENCY": "最小宣佈頻率", + "PERIODICANNOUNCEFREQUENCY": "定期公佈頻率", + "RANDOMPERIODICANNOUNCE": "隨機定期公佈", + "ANNOUNCEHOLDTIME": "宣佈保留時間", + "ANNOUNCECALLERPOSITION": "發佈者位置", + "ANNOUNCEPOSITIONLIMIT": "宣佈位置限制", + "REPORTHOLDTIMEAGENT": "報告值機員保留時間", + "PERIODICANNOUNCE": "定期公佈", + "HOLDTIMEANNOUNCE": "保留時間公佈", + "YOUARENEXTANNOUNCE": "「您是下一次的通告", + "THEREAREANNOUNCE": "「有」宣佈", + "WAITINGCALLSANNOUNCE": "等候通話發佈", + "ESTIMATEDHOLDTIMEANNOUNCE": "預計等候時間公佈", + "MINUTESANNOUNCE": "分宣佈", + "MINUTEANNOUNCE": "分鐘發佈", + "SECONDSANNOUNCE": "秒宣佈", + "THANKYOUANNOUNCE": "「謝謝您」宣佈", + "AUTOPAUSE": "自動暫停", + "AFTERCALLWORK": "通話結束後的後續工作", + "AFTERCALLWORKDURATION": "呼叫後工作時間", + "RINGINUSE": "環使用中", + "MEMBERDELAY": "會員延遲時間", + "TIMEOUTRESTART": "逾時重新啟動", + "MONITORFORMAT": "錄製格式", + "SETINTERFACEVARIABLES": "設定介面變數", + "SETQUEUEVARIABLES": "設定佇列變數", + "SETQUEUEENTRYVARIABLES": "設定佇列中輸入變數", + "CONTEXT": "內容", + "SAVE": "儲存", + "SETTINGS": "設定", + "INBOUNDROUTES": "輸入路由", + "PHONENUMBER": "電話號碼", + "ADD_INBOUNDROUTE": "新增輸入路由", + "EDIT_INBOUNDROUTE": "編輯輸入路由", + "DELETE_INBOUNDROUTE": "刪除輸入路由", + "ACTIONS": "動作", + "OUTBOUNDROUTES": "外路由", + "DESTINATIONPATTERN": "目的地型式", + "ADD_OUTBOUNDROUTE": "新增外路由", + "EDIT_OUTBOUNDROUTE": "編輯外路由", + "DELETE_OUTBOUNDROUTE": "刪除外路由", + "CUTDIGITS": "裁切數字", + "RECORDING": "錄影", + "RECORDINGFORMAT": "錄製格式", + "INTERNALROUTES": "內部路由器", + "ADD_INTERNALROUTE": "新增內部路由", + "EDIT_INTERNALROUTE": "編輯內部路由", + "DELETE_INTERNALROUTE": "刪除內部路由", + "CONTEXTS": "內容", + "ADD_CONTEXT": "新增內容", + "EDIT_CONTEXT": "編輯內容", + "DELETE_CONTEXT": "刪除內容", + "VOICEMAILS": "語音信箱", + "ADD_VOICEMAIL": "新增語音信箱", + "EDIT_VOICEMAIL": "編輯語音信箱", + "DELETE_VOICEMAIL": "刪除留言", + "FULLNAME": "完整名稱", + "EMAIL": "電子郵件", + "MAILBOX": "信箱", + "PASSWORD": "密碼", + "CONFIRM_PASSWORD": "確認密碼", + "TIMEZONE": "時區", + "ATTACH": "連接", + "ENVELOPE": "信封資訊", + "DELETE": "刪除", + "EMAILBODY": "電子郵件內容", + "EMAILSUBJECT": "電子郵件主旨", + "MAXSECONDS": "最大秒數", + "MAXMESSAGES": "最大訊息", + "MESSAGES": "訊息", + "SORT": "排序依據", + "ADD_MUSICONHOLD": "新增音樂設為保留", + "MUSICONHOLDS": "Musics 保留通話", + "EDIT_MUSICONHOLD": "編輯音樂設為保留", + "DELETE_MUSICONHOLD": "刪除音樂設為保留", + "DIRECTORY": "目錄", + "AUDIOFILES": "音效檔案", + "RECORDINGS": "錄音", + "CHANSPY": "ChanSpy", + "PREFIX": "前置字元", + "OPTIONS": "選項", + "AUTH": "驗證", + "ADD_CHANSPY": "新增 ChanSpy", + "EDIT_CHANSPY": "編輯 ChanSpy", + "DELETE_CHANSPY": "刪除 ChanSpy", + "AGENTS": "值機員", + "TELEPHONES": "電話", + "QUEUES": "佇列", + "QUEUE_CALLS": "佇列通話數", + "QUEUE_PARAMETERS": "佇列參數", + "ABANDONED_CALLS": "已放棄的通話數", + "OUTBOUND_CALLS": "外撥電話", + "AGI": "AGI", + "DIAL": "撥號", + "INTERNALDIAL": "內部撥出", + "EXTERNALDIAL": "外接式撥號", + "RINGGROUP": "鈴群組", + "PLAYBACK": "播放留言", + "QUEUE": "佇列", + "SET": "設定", + "VOICEMAIL": "語音信箱", + "GOTO": "「跳到斷線」", + "HANGUP": "掛斷", + "CUSTOM": "自訂", + "PROJECT": "Cally-Square 專案", + "TECHNOLOGY/RESOURCE": "技術 / 資源", + "URL": "URL", + "EDIT_APP": "編輯應用程式", + "EDIT_INTERVAL": "編輯時間間隔", + "DELETE_APP": "刪除應用程式", + "INTERVALS": "時間間隔", + "USER": "使用者", + "TRUNK": "中繼線", + "PHONE": "電話", + "AUDIO_FILES": "音效檔案", + "ANNOUNCE_OVERRIDES": "宣佈會覆寫", + "MACRO": "巨集", + "GOSUB": "GoSub", + "RULE": "規則", + "POSITION": "位置", + "ANSWER": "接聽來電", + "VALUE": "值", + "MAILBOX@CONTEXT": "信箱與內容", + "EXTENSION": "分機號碼", + "PRIORITY": "優先順序", + "HANGUP_CAUSE": "掛斷原因", + "OUTBOUNDDIAL": "外撥", + "CALLER_ID": "來電者 ID", + "NO_MESSAGE_AVAILABLE": "沒有任何訊息", + "NO_SOUND_AVAILABLE": "沒有聲音可用性", + "VOICERECORDINGS": "語音錄音", + "CHANSPIES": "ChanSpy", + "VOICE": "語音通話", + "REALTIME": "即時", + "ID": "Id", + "VOICEMAIL_CONTEXT": "內容", + "NO_MOHSOUND_AVAILABLE": "無音樂保留可用性", + "FILE": "檔案", + "ADD_MOHSOUND": "新增音樂音效", + "DOWNLOAD_MOHSOUND": "下載音樂音效", + "DELETE_MOHSOUND": "刪除音樂保留音效", + "UNIQUEID": "獨特的識別碼", + "AGENT": "值機員", + "TYPE": "類型", + "RATING": "評等", + "AUDIO": "音效", + "DATE": "日期", + "NEW_VOICEQUEUE": "新的語音通話佇列", + "NEW_INBOUNDROUTE": "新增輸入路由", + "NEW_OUTBOUNDROUTE": "外傳的新路由", + "NEW_INTERNALROUTE": "新增內部路由", + "NEW_CONTEXT": "新增內容", + "NEW_VOICEMAIL": "新語音留言", + "NEW_MUSICONHOLD": "新音樂設為保留", + "NEW_CHANSPY": "新 ChanSpy", + "PENALTY": "罰款", + "ADD_TEAM_TO_VOICEQUEUE": "新增群組語音佇列", + "ADD_AGENT_TO_VOICEQUEUE": "新增值機員至語音佇列", + "EDIT_DIAL": "編輯撥號", + "EDIT_AGI": "編輯 AGI", + "EDIT_INTERNALDIAL": "編輯內建撥號", + "EDIT_EXTERNALDIAL": "編輯外部撥號", + "EDIT_RINGGROUP": "編輯鈴聲群組", + "EDIT_PLAYBACK": "編輯播放", + "EDIT_QUEUE": "編輯佇列", + "EDIT_SET": "編輯設定", + "EDIT_GOTO": "編輯跳至", + "EDIT_HANGUP": "編輯掛斷", + "EDIT_CUSTOM": "編輯自訂", + "DURATION": "通話持續時間", + "RECEIVED_AT": "接收", + "YES": "Yes ( 是 )", + "NO": "沒有", + "HANGUPCAUSE_1": "1 = 未分配的號碼", + "HANGUPCAUSE_16": "16 = Normail 來電清除", + "HANGUPCAUSE_17": "17 = 使用者忙線中", + "HANGUPCAUSE_18": "18 = 使用者無回應 ( telehone 裝置未連線 )", + "HANGUPCAUSE_21": "21 = 來電被拒", + "HANGUPCAUSE_22": "22 = 號碼已變更", + "HANGUPCAUSE_27": "27 = 目的地的順序", + "HANGUPCAUSE_38": "38 = 網路外的醫令", + "HANGUPCAUSE_41": "41 = 暫時失敗", + "RANDOM": "隨機", + "ALPHABETICAL": "按字母順序排列", + "NO_APPS_AVAILABLE": "無可用的應用程式", + "DOWNLOAD_VOICERECORDING": "下載語音錄音", + "DELETE_VOICERECORDING": "刪除語音錄音", + "INTERNAL": "內建式", + "PHONE_STATE": "電話狀態", + "PHONE_STATUS": "電話狀態", + "REGISTERED": "已註冊", + "UNREGISTERED": "未註冊", + "LAGGED": "這段時間", + "REACHABLE": "連通性", + "UNREACHABLE": "無法到達", + "UNKNOWN": "不明", + "NOT_INUSE": "非使用中", + "INUSE": "使用中", + "BUSY": "忙碌中", + "INVALID": "無效的", + "UNAVAILABLE": "無法使用", + "RINGING": "鈴聲", + "ONHOLD": "保留通話", + "RING": "鈴聲", + "UP": "最高", + "INFO": "資訊", + "TRUNKS": "中繼線運行", + "REGISTRY": "登錄", + "NO_REGISTRY": "未登錄", + "LOGGED_IN": "已登入", + "PAUSED": "已暫停", + "WAITING": "等候中", + "TALKING": "通話中", + "DID": "DID", + "CALLER": "來電者", + "TOTAL": "總金額", + "ANSWERED": "接聽數量", + "ABANDONED": "已中止", + "UNMANAGED": "未受管理", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_DURATION": "Av 持續時間", + "AVG_BILLABLE": "平均可計費", + "SOURCE": "來源", + "DESTINATION": "目的地", + "REJECTED": "遭拒", + "FAILED": "失敗", + "CALLED": "又稱為", + "CONNECTED": "已連線", + "NO_RATING": "無評等", + "EDIT_VOICERECORDING": "編輯語音錄音", + "APPLICATION_NAME": "應用程式名稱", + "ARGUMENTS": "引數", + "ENABLED": "已啟用", + "POWERLEVEL": "功率等級", + "DROPRATE": "掉落率", + "AGENTBUSYFACTOR": "值機人員忙線規格", + "PREDICTIVEOPTIMIZATION": "預測最佳化", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "預測最佳化比例", + "READY": "準備就緒", + "PAUSE": "暫停", + "UNPAUSE": "取消暫停", + "DEFAULT_PAUSE": "預設暫停", + "AGENTADD_QUEUE": "值機員新增至佇列活動", + "AGENTSADD_QUEUE": "將值機員新增到佇列活動", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組", + "ALL_LISTS": "所有清單", + "SELECTED_LISTS": "選擇清單", + "ALL_AGENTS": "所有值機員", + "SELECTED_AGENTS": "已選取的值機人員", + "IVRCAMPAIGNS": "IVR 活動", + "CONCURRENTCALLS": "最大同時通話", + "BLACKLISTADD_QUEUECAMPAIGN": "新增黑名單", + "DELETE_IVRCAMPAIGN": "刪除項目", + "EDIT_IVRCAMPAIGN": "編輯活動", + "NEW_IVRCAMPAIGN": "新增 IVR 活動", + "ADD_IVRCAMPAIGN": "新增 IVR 活動", + "LISTADD_IVRCAMPAIGN": "新增清單", + "BLACKLISTADD_IVRCAMPAIGN": "新增黑名單", + "HISTORY": "歷程記錄", + "FINAL": "最終版", + "BLACKLIST": "黑名單", + "PREDICTIVEINTERVAL": "預測時間間隔", + "WAITING_FOR_AGENT": "等待值機員", + "TOTAL_OFFERED": "總數", + "RUNNING": "執行", + "INTERVAL_IS_OVERTIME": "時間間隔是加班", + "TRUNK_IS_NOT_REACHABLE": "主幹是無法接通", + "AGENTS_NOT_LOGGED": "值機員尚未登入", + "NOT_ACTIVE": "非作用中", + "AVAILABLE_CONTACTS_FINISHED": "可用的連絡人已完成", + "SCHEDULEDAT": "排程於", + "HOPPERBLACKS": "料斗黑名單", + "NO_HOPPERBLACK_AVAILABLE": "無項目可供使用", + "HOPPERFINALS": "料斗最終版", + "NO_HOPPERFINAL_AVAILABLE": "無項目可供使用", + "HOPPERHISTORIES": "料斗歷程記錄", + "NO_HOPPERHISTORY_AVAILABLE": "無項目可供使用", + "DELETE_HOPPERHISTORY": "刪除", + "DELETE_HOPPERFINAL": "刪除", + "CONTACTID": "聯絡人 ID", + "STARTTIME": "開始時間", + "RESPONSETIME": "回應時間", + "ENDTIME": "結束時間", + "STATUS": "狀態", + "HOPPERS": "料斗", + "NO_HOPPER_AVAILABLE": "無項目可供使用", + "EDIT_HOPPER": "編輯料斗", + "DELETE_HOPPER": "刪除料斗", + "AGENTTIMEOUT": "值機人員等候逾時", + "DISPOSITION": "配置", + "REDIRECT_TO_NUMBER": "將來電轉接至的號碼", + "REDIRECT_TO_AGENT": "將來電轉接給值機人員", + "CLOSING": "關閉", + "MANAGED": "管理", + "BACKUPTRUNK": "備份中繼線", + "GLOBALINTERVAL": "全球時間間隔", + "RESCHEDULED_CONTACTS": "重新排程 [ 連絡人 ]", + "INTERVAL_IS_NULL": "間隔時間為空值", + "TIMEZONE_UNKNOW": "時區未知", + "INTERVAL_IS_EMPTY": "間隔為空白" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/motiondialer.module.js b/public/app/main/apps/motiondialer/motiondialer.module.js new file mode 100644 index 0000000..ee87e7f --- /dev/null +++ b/public/app/main/apps/motiondialer/motiondialer.module.js @@ -0,0 +1 @@ +var _0x4ba0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x63\x74\x69\x76\x65\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x54\x72\x75\x6E\x6B\x42\x61\x63\x6B\x75\x70\x49\x64\x2C\x74\x79\x70\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64\x2C\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x49\x64\x2C\x6C\x69\x6D\x69\x74\x43\x61\x6C\x6C\x73\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D\x62\x65\x72\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x54\x69\x6D\x65\x7A\x6F\x6E\x65","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x68\x74\x6D\x6C","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x76\x72","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x41\x63\x74\x69\x76\x65\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x54\x72\x75\x6E\x6B\x42\x61\x63\x6B\x75\x70\x49\x64\x2C\x74\x79\x70\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64\x2C\x61\x63\x77\x2C\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74\x2C\x61\x75\x74\x6F\x70\x61\x75\x73\x65\x2C\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x2C\x6D\x65\x6D\x62\x65\x72\x64\x65\x6C\x61\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74\x2C\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x54\x69\x6D\x65\x7A\x6F\x6E\x65\x2C\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64\x2C\x64\x69\x61\x6C\x50\x6F\x77\x65\x72\x4C\x65\x76\x65\x6C\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x50\x65\x72\x63\x65\x6E\x74\x61\x67\x65\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x4C\x69\x6D\x69\x74\x51\x75\x65\x75\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D\x62\x65\x72\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x4F\x70\x74\x69\x6F\x6E\x73\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x72\x65\x74\x72\x79\x2C\x77\x72\x61\x70\x75\x70\x74\x69\x6D\x65\x2C\x77\x65\x69\x67\x68\x74\x2C\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x50\x72\x6F\x6A\x65\x63\x74\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x4ba0[0];_0x2401x1[_0x4ba0[1]]= [_0x4ba0[2],_0x4ba0[3],_0x4ba0[4],_0x4ba0[5]];angular[_0x4ba0[22]](_0x4ba0[7],[_0x4ba0[8],_0x4ba0[9],_0x4ba0[10],_0x4ba0[11],_0x4ba0[12],_0x4ba0[13],_0x4ba0[14],_0x4ba0[15],_0x4ba0[16],_0x4ba0[17],_0x4ba0[13],_0x4ba0[18],_0x4ba0[19],_0x4ba0[20],_0x4ba0[21]])[_0x4ba0[6]](_0x2401x1);function _0x2401x1(_0x2401x2,_0x2401x3,_0x2401x4,_0x2401x5){_0x2401x2[_0x4ba0[34]](_0x4ba0[7],{abstract:true,url:_0x4ba0[51]})[_0x4ba0[34]](_0x4ba0[46],{url:_0x4ba0[47],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x4ba0[48],controller:_0x4ba0[49]}},resolve:{queueCampaigns:[_0x4ba0[27],function(_0x2401x6){return _0x2401x6[_0x4ba0[32]](_0x4ba0[44],{fields:_0x4ba0[45],type:_0x4ba0[50],sort:_0x4ba0[40],limit:10,offset:0})}]},authenticate:true,permissionId:1501,bodyClass:_0x4ba0[33]})[_0x4ba0[34]](_0x4ba0[41],{url:_0x4ba0[24],params:{queueCampaign:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x4ba0[42],controller:_0x4ba0[43]}},resolve:{queueCampaign:[_0x4ba0[27],_0x4ba0[28],function(_0x2401x6,_0x2401x7){return _0x2401x6[_0x4ba0[32]](_0x4ba0[44],{fields:_0x4ba0[45],id:_0x2401x7[_0x4ba0[31]]})}]},authenticate:true,permissionId:1501,bodyClass:_0x4ba0[33]})[_0x4ba0[34]](_0x4ba0[35],{url:_0x4ba0[36],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x4ba0[37],controller:_0x4ba0[38]}},resolve:{ivrCampaigns:[_0x4ba0[27],function(_0x2401x6){return _0x2401x6[_0x4ba0[32]](_0x4ba0[29],{fields:_0x4ba0[30],type:_0x4ba0[39],sort:_0x4ba0[40],limit:10,offset:0})}]},authenticate:true,permissionId:1502,bodyClass:_0x4ba0[33]})[_0x4ba0[34]](_0x4ba0[23],{url:_0x4ba0[24],params:{ivrCampaign:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x4ba0[25],controller:_0x4ba0[26]}},resolve:{ivrCampaign:[_0x4ba0[27],_0x4ba0[28],function(_0x2401x6,_0x2401x7){return _0x2401x6[_0x4ba0[32]](_0x4ba0[29],{fields:_0x4ba0[30],id:_0x2401x7[_0x4ba0[31]]})}]},authenticate:true,permissionId:1502,bodyClass:_0x4ba0[33]});_0x2401x3[_0x4ba0[53]](_0x4ba0[52])}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.controller.js new file mode 100644 index 0000000..fa6f884 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x5abb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x45\x44\x49\x54\x5F\x49\x56\x52\x43\x41\x4D\x50\x41\x49\x47\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72","\x30\x37\x3A\x30\x30\x2D\x32\x32\x3A\x30\x30\x2C\x2A\x2C\x2A\x2C\x2A","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4E\x45\x57\x5F\x49\x56\x52\x43\x41\x4D\x50\x41\x49\x47\x4E","\x61\x64\x64\x4E\x65\x77\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x73\x61\x76\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x61\x6D\x70\x61\x69\x67\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x61\x70\x69\x2E\x63\x61\x6D\x70\x61\x69\x67\x6E\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x61\x6D\x70\x61\x69\x67\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x5abb[0];_0x6a28x1[_0x5abb[1]]= [_0x5abb[2],_0x5abb[3],_0x5abb[4],_0x5abb[5],_0x5abb[6],_0x5abb[7],_0x5abb[8],_0x5abb[9]];angular[_0x5abb[13]](_0x5abb[12])[_0x5abb[11]](_0x5abb[10],_0x6a28x1);function _0x6a28x1(_0x6a28x2,_0x6a28x3,_0x6a28x4,_0x6a28x5,_0x6a28x6,_0x6a28x7,_0x6a28x8,_0x6a28x9){var _0x6a28xa=this;_0x6a28xa[_0x5abb[14]]= [];_0x6a28xa[_0x5abb[15]]= _0x5abb[16];_0x6a28xa[_0x5abb[8]]= angular[_0x5abb[17]](_0x6a28x8);_0x6a28xa[_0x5abb[7]]= _0x6a28x7;_0x6a28xa[_0x5abb[18]]= false;if(!_0x6a28xa[_0x5abb[8]]){_0x6a28xa[_0x5abb[8]]= {active:true,type:_0x5abb[19],limitCalls:30,dialOriginateTimeout:30,dialGlobalMaxRetry:4,dialCongestionMaxRetry:3,dialCongestionRetryFrequency:150,dialBusyMaxRetry:3,dialBusyRetryFrequency:150,dialNoAnswerMaxRetry:3,dialNoAnswerRetryFrequency:150,dialGlobalInterval:_0x5abb[20]};_0x6a28xa[_0x5abb[15]]= _0x5abb[21];_0x6a28xa[_0x5abb[18]]= true};_0x6a28xa[_0x5abb[22]]= _0x6a28xf;_0x6a28xa[_0x5abb[23]]= _0x6a28x11;_0x6a28xa[_0x5abb[24]]= _0x6a28x13;_0x6a28xa[_0x5abb[25]]= _0x6a28x15;_0x6a28xa[_0x5abb[26]]= _0x6a28x17;_0x6a28x9[_0x5abb[43]][_0x5abb[42]]({fields:_0x5abb[40],sort:_0x5abb[41]})[_0x5abb[39]][_0x5abb[38]](function(_0x6a28xc){_0x6a28xa[_0x5abb[36]]= _0x6a28xc[_0x5abb[37]]|| []})[_0x5abb[35]](function(_0x6a28xb){_0x6a28x6[_0x5abb[34]]({title:_0x6a28xb[_0x5abb[27]]?_0x5abb[28]+ _0x6a28xb[_0x5abb[27]]+ _0x5abb[29]+ _0x6a28xb[_0x5abb[30]]:_0x5abb[31],msg:_0x6a28xb[_0x5abb[32]]?JSON[_0x5abb[33]](_0x6a28xb[_0x5abb[32]]):_0x6a28xb.toString()})});_0x6a28x9[_0x5abb[46]][_0x5abb[42]]({fields:_0x5abb[40],sort:_0x5abb[41]})[_0x5abb[39]][_0x5abb[38]](function(_0x6a28xd){_0x6a28xa[_0x5abb[45]]= _0x6a28xd[_0x5abb[37]]|| []})[_0x5abb[35]](function(_0x6a28xb){_0x6a28x6[_0x5abb[34]]({title:_0x6a28xb[_0x5abb[27]]?_0x5abb[28]+ _0x6a28xb[_0x5abb[27]]+ _0x5abb[29]+ _0x6a28xb[_0x5abb[30]]:_0x5abb[44],msg:_0x6a28xb[_0x5abb[32]]?JSON[_0x5abb[33]](_0x6a28xb[_0x5abb[32]]):_0x6a28xb.toString()})});_0x6a28x9[_0x5abb[48]][_0x5abb[42]]({fields:_0x5abb[40],sort:_0x5abb[41],IntervalId:_0x5abb[49]})[_0x5abb[39]][_0x5abb[38]](function(_0x6a28xe){_0x6a28xa[_0x5abb[48]]= _0x6a28xe[_0x5abb[37]]|| []})[_0x5abb[35]](function(_0x6a28xb){_0x6a28x6[_0x5abb[34]]({title:_0x6a28xb[_0x5abb[27]]?_0x5abb[28]+ _0x6a28xb[_0x5abb[27]]+ _0x5abb[29]+ _0x6a28xb[_0x5abb[30]]:_0x5abb[47],msg:_0x6a28xb[_0x5abb[32]]?JSON[_0x5abb[33]](_0x6a28xb[_0x5abb[32]]):_0x6a28xb.toString()})});function _0x6a28xf(){_0x6a28xa[_0x5abb[14]]= [];_0x6a28x9[_0x5abb[60]][_0x5abb[59]](_0x6a28xa[_0x5abb[8]])[_0x5abb[39]][_0x5abb[38]](function(_0x6a28x8){_0x6a28xa[_0x5abb[7]][_0x5abb[54]](_0x6a28x8);_0x6a28x6[_0x5abb[58]]({title:_0x5abb[55],msg:_0x6a28xa[_0x5abb[8]][_0x5abb[41]]?_0x6a28xa[_0x5abb[8]][_0x5abb[41]]+ _0x5abb[56]:_0x5abb[57]});_0x6a28x17(_0x6a28x8)})[_0x5abb[35]](function(_0x6a28xb){if(_0x6a28xb[_0x5abb[32]]&& _0x6a28xb[_0x5abb[32]][_0x5abb[14]]&& _0x6a28xb[_0x5abb[32]][_0x5abb[14]][_0x5abb[50]]){_0x6a28xa[_0x5abb[14]]= _0x6a28xb[_0x5abb[32]][_0x5abb[14]]|| [{message:_0x6a28xb.toString(),type:_0x5abb[51]}];for(var _0x6a28x10=0;_0x6a28x10< _0x6a28xb[_0x5abb[32]][_0x5abb[14]][_0x5abb[50]];_0x6a28x10++){_0x6a28x6[_0x5abb[34]]({title:_0x6a28xb[_0x5abb[32]][_0x5abb[14]][_0x6a28x10][_0x5abb[52]],msg:_0x6a28xb[_0x5abb[32]][_0x5abb[14]][_0x6a28x10][_0x5abb[53]]})}}else {_0x6a28x6[_0x5abb[34]]({title:_0x6a28xb[_0x5abb[27]]?_0x5abb[28]+ _0x6a28xb[_0x5abb[27]]+ _0x5abb[29]+ _0x6a28xb[_0x5abb[30]]:_0x5abb[51],msg:_0x6a28xb[_0x5abb[32]]?JSON[_0x5abb[33]](_0x6a28xb[_0x5abb[32]][_0x5abb[53]]):_0x6a28xb.toString()})}})}function _0x6a28x11(){_0x6a28xa[_0x5abb[14]]= [];_0x6a28x9[_0x5abb[60]][_0x5abb[67]]({id:_0x6a28xa[_0x5abb[8]][_0x5abb[62]]},_0x6a28xa[_0x5abb[8]])[_0x5abb[39]][_0x5abb[38]](function(_0x6a28x8){var _0x6a28x12=_[_0x5abb[63]](_0x6a28xa[_0x5abb[7]],{id:_0x6a28x8[_0x5abb[62]]});if(_0x6a28x12){_[_0x5abb[64]](_0x6a28x12,_0x6a28x8)};_0x6a28x6[_0x5abb[58]]({title:_0x5abb[65],msg:_0x6a28xa[_0x5abb[8]][_0x5abb[41]]?_0x6a28xa[_0x5abb[8]][_0x5abb[41]]+ _0x5abb[66]:_0x5abb[57]});_0x6a28x17(_0x6a28x8)})[_0x5abb[35]](function(_0x6a28xb){console[_0x5abb[34]](_0x6a28xb);_0x6a28xa[_0x5abb[14]]= _0x6a28xb[_0x5abb[32]][_0x5abb[14]]|| [{message:_0x6a28xb.toString(),type:_0x5abb[61]}]})}function _0x6a28x13(){_0x6a28xa[_0x5abb[14]]= [];var _0x6a28x14=_0x6a28x5[_0x5abb[78]]()[_0x5abb[15]](_0x5abb[77])[_0x5abb[76]](_0x5abb[75])[_0x5abb[74]](_0x5abb[73])[_0x5abb[72]](_0x5abb[71])[_0x5abb[70]](_0x5abb[69])[_0x5abb[68]](event);_0x6a28x5[_0x5abb[84]](_0x6a28x14)[_0x5abb[38]](function(){_0x6a28x9[_0x5abb[60]][_0x5abb[83]]({id:_0x6a28xa[_0x5abb[8]][_0x5abb[62]]})[_0x5abb[39]][_0x5abb[38]](function(){_[_0x5abb[80]](_0x6a28xa[_0x5abb[7]],{id:_0x6a28xa[_0x5abb[8]][_0x5abb[62]]});_0x6a28x6[_0x5abb[58]]({title:_0x5abb[81],msg:(_0x6a28xa[_0x5abb[8]][_0x5abb[41]]|| _0x5abb[8])+ _0x5abb[82]});_0x6a28x17(_0x6a28xa[_0x5abb[8]])})[_0x5abb[35]](function(_0x6a28xb){console[_0x5abb[34]](_0x6a28xb);_0x6a28xa[_0x5abb[14]]= _0x6a28xb[_0x5abb[32]][_0x5abb[14]]|| [{message:_0x6a28xb.toString(),type:_0x5abb[79]}]})},function(){})}function _0x6a28x15(_0x6a28x16){return new Date(_0x6a28x16)}function _0x6a28x17(_0x6a28x8){_0x6a28x5[_0x5abb[85]](_0x6a28x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.html new file mode 100644 index 0000000..ab30924 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.html @@ -0,0 +1,120 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + + {{ TrunkId.name }} + +
+
+ Trunk field is required +
+
+
+ + + + {{ IntervalId.name }} + +
+
+ Interval field is required +
+
+
+ + + + {{ SquareProjectId.name }} + +
+
+ CallySquareProject field is required +
+
+
+ + + +
+
+
+ ConcurrentCalls field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD IVRCAMPAIGN + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.controller.js new file mode 100644 index 0000000..42facc7 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.controller.js @@ -0,0 +1 @@ +var _0xc3ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x4C\x49\x53\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x4C\x49\x53\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x61\x64\x64\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x67\x65\x74\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x68\x69\x64\x65"];(function(){_0xc3ab[0];_0x5ce8x1[_0xc3ab[1]]= [_0xc3ab[2],_0xc3ab[3],_0xc3ab[4],_0xc3ab[5],_0xc3ab[6]];angular[_0xc3ab[10]](_0xc3ab[9])[_0xc3ab[8]](_0xc3ab[7],_0x5ce8x1);function _0x5ce8x1(_0x5ce8x2,_0x5ce8x3,_0x5ce8x4,_0x5ce8x5,_0x5ce8x6){var _0x5ce8x7=this;_0x5ce8x7[_0xc3ab[5]]= _0x5ce8x5;_0x5ce8x7[_0xc3ab[11]]= [];_0x5ce8x7[_0xc3ab[12]]= [];_0x5ce8x7[_0xc3ab[13]]= {items:[],selectedItems:[],orderBy:_0xc3ab[14],line1:_0xc3ab[14],line2:_0xc3ab[15],line3:_0xc3ab[15],labelAll:_0x5ce8x6[_0xc3ab[17]](_0xc3ab[16]),labelSelected:_0x5ce8x6[_0xc3ab[17]](_0xc3ab[18]),transferCallback:function(_0x5ce8x8,_0x5ce8x9){_0x5ce8x4[_0xc3ab[40]][_0x5ce8x9?_0xc3ab[38]:_0xc3ab[39]]({id:_0x5ce8x7[_0xc3ab[5]][_0xc3ab[36]],ids:_[_0xc3ab[37]](_0x5ce8x8,_0xc3ab[36])})[_0xc3ab[35]][_0xc3ab[34]](function(){_0x5ce8x3[_0xc3ab[33]]({title:_0xc3ab[28]+ (_0x5ce8x9?_0xc3ab[29]:_0xc3ab[30]),msg:_0xc3ab[31]+ (_0x5ce8x9?_0xc3ab[29]:_0xc3ab[30])+ _0xc3ab[32]})})[_0xc3ab[27]](function(_0x5ce8xa){_0x5ce8x3[_0xc3ab[26]]({title:_0x5ce8xa[_0xc3ab[19]]?_0xc3ab[20]+ _0x5ce8xa[_0xc3ab[19]]+ _0xc3ab[21]+ _0x5ce8xa[_0xc3ab[22]]:_0xc3ab[23],msg:_0x5ce8xa[_0xc3ab[19]]?JSON[_0xc3ab[25]](_0x5ce8xa[_0xc3ab[24]]):_0x5ce8xa.toString()})})}};_0x5ce8x7[_0xc3ab[41]]= _0x5ce8xc;_0x5ce8x4[_0xc3ab[40]][_0xc3ab[48]]({id:_0x5ce8x7[_0xc3ab[5]][_0xc3ab[36]],fields:_0xc3ab[45],nolimit:true})[_0xc3ab[35]][_0xc3ab[34]](function(_0x5ce8xb){_0x5ce8x7[_0xc3ab[12]]= (_0x5ce8xb[_0xc3ab[43]])?_0x5ce8xb[_0xc3ab[43]]:[];_0x5ce8x7[_0xc3ab[13]][_0xc3ab[12]]= _0x5ce8x7[_0xc3ab[12]];return _0x5ce8x4[_0xc3ab[47]][_0xc3ab[46]]({fields:_0xc3ab[45],nolimit:true})[_0xc3ab[35]]})[_0xc3ab[34]](function(_0x5ce8xb){_0x5ce8x7[_0xc3ab[11]]= (_0x5ce8xb[_0xc3ab[43]])?_0x5ce8xb[_0xc3ab[43]]:[];_0x5ce8x7[_0xc3ab[13]][_0xc3ab[11]]= _[_0xc3ab[44]](_0x5ce8x7[_0xc3ab[11]],_0x5ce8x7[_0xc3ab[12]],_0xc3ab[36])})[_0xc3ab[27]](function(_0x5ce8xa){_0x5ce8x3[_0xc3ab[26]]({title:_0x5ce8xa[_0xc3ab[19]]?_0xc3ab[20]+ _0x5ce8xa[_0xc3ab[19]]+ _0xc3ab[21]+ _0x5ce8xa[_0xc3ab[22]]:_0xc3ab[42],msg:_0x5ce8xa[_0xc3ab[19]]?JSON[_0xc3ab[25]](_0x5ce8xa[_0xc3ab[24]]):_0x5ce8xa.toString()})});function _0x5ce8xc(){_0x5ce8x2[_0xc3ab[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.html new file mode 100644 index 0000000..b06938b --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add List in IVRCAMPAIGN

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperBlacks.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperBlacks.controller.js new file mode 100644 index 0000000..f0742b1 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperBlacks.controller.js @@ -0,0 +1 @@ +var _0xd633=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x70\x68\x6F\x6E\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xd633[0];_0x4567x1[_0xd633[1]]= [_0xd633[2],_0xd633[3],_0xd633[4],_0xd633[5],_0xd633[6],_0xd633[7],_0xd633[8],_0xd633[9]];angular[_0xd633[13]](_0xd633[12])[_0xd633[11]](_0xd633[10],_0x4567x1);function _0x4567x1(_0x4567x2,_0x4567x3,_0x4567x4,_0x4567x5,_0x4567x6,_0x4567x7,_0x4567x8,_0x4567x9){var _0x4567xa=this;_0x4567xa[_0xd633[14]]= {};_0x4567xa[_0xd633[15]]= {count:0,rows:[]};_0x4567xa[_0xd633[16]]= [];_0x4567xa[_0xd633[17]]= {fields:_0xd633[18],limit:10,page:1};_0x4567xa[_0xd633[19]]= _0x4567xb;_0x4567xa[_0xd633[20]]= _0x4567xd;_0x4567xa[_0xd633[21]]= _0x4567x15;_0x4567xa[_0xd633[22]]= _0x4567x17;_0x4567xa[_0xd633[23]]= _0x4567x18;_0x4567xa[_0xd633[24]]= _0x4567x19;_0x4567xa[_0xd633[25]]= _0x4567x1b;function _0x4567xb(_0x4567xc){_0x4567xa[_0xd633[14]]= _0x4567xc;_0x4567xa[_0xd633[17]][_0xd633[26]]= _0x4567xa[_0xd633[14]][_0xd633[26]];_0x4567xa[_0xd633[17]][_0xd633[27]]= _0x4567xa[_0xd633[14]][_0xd633[26]];_0x4567xa[_0xd633[22]]()}function _0x4567xd(_0x4567xe,_0x4567xf){var _0x4567x10=_0x4567x6[_0xd633[42]]()[_0xd633[41]](_0xd633[40])[_0xd633[39]](_0xd633[35]+ _0x4567xe[_0xd633[36]]+ _0xd633[37]+ _0xd633[38])[_0xd633[34]](_0xd633[33])[_0xd633[32]](_0x4567xf)[_0xd633[31]](_0xd633[30])[_0xd633[29]](_0xd633[28]);_0x4567x6[_0xd633[45]](_0x4567x10)[_0xd633[44]](function(){_0x4567x19(_0x4567xe)},function(){console[_0xd633[43]](_0xd633[28])})}var _0x4567x11=true;var _0x4567x12=1;_0x4567x3.$watch(_0xd633[46],function(_0x4567x13,_0x4567x14){if(_0x4567x11){_0x4567x5(function(){_0x4567x11= false})}else {if(!_0x4567x14){_0x4567x12= _0x4567xa[_0xd633[17]][_0xd633[47]]};if(_0x4567x13!== _0x4567x14){_0x4567xa[_0xd633[17]][_0xd633[47]]= 1};if(!_0x4567x13){_0x4567xa[_0xd633[17]][_0xd633[47]]= _0x4567x12};_0x4567xa[_0xd633[22]]()}});function _0x4567x15(_0x4567x16){_0x4567xa[_0xd633[15]]= _0x4567x16|| {count:0,rows:[]}}function _0x4567x17(){_0x4567xa[_0xd633[17]][_0xd633[48]]= (_0x4567xa[_0xd633[17]][_0xd633[47]]- 1)* _0x4567xa[_0xd633[17]][_0xd633[49]];_0x4567xa[_0xd633[50]]= _0x4567x9[_0xd633[53]][_0xd633[52]](_0x4567xa[_0xd633[17]],_0x4567x15)[_0xd633[51]]}function _0x4567x18(_0x4567xf,_0x4567xe){_0x4567x6[_0xd633[45]]({controller:_0xd633[54],controllerAs:_0xd633[55],templateUrl:_0xd633[56],parent:angular[_0xd633[58]](_0x4567x7[_0xd633[57]]),targetEvent:_0x4567xf,clickOutsideToClose:true,locals:{hopperBlack:_0x4567xe,hopperBlacks:_0x4567xa[_0xd633[15]][_0xd633[59]]}})}function _0x4567x19(_0x4567xe){_0x4567x9[_0xd633[76]][_0xd633[75]]({id:_0x4567xe[_0xd633[26]]})[_0xd633[51]][_0xd633[44]](function(){_[_0xd633[69]](_0x4567xa[_0xd633[15]][_0xd633[59]],{id:_0x4567xe[_0xd633[26]]});_0x4567xa[_0xd633[15]][_0xd633[70]]-= 1;if(!_0x4567xa[_0xd633[15]][_0xd633[59]][_0xd633[71]]){_0x4567xa[_0xd633[22]]()};_0x4567x8[_0xd633[21]]({title:_0xd633[72],msg:_0x4567xe[_0xd633[36]]?_0x4567xe[_0xd633[36]]+ _0xd633[73]:_0xd633[74]})})[_0xd633[68]](function(_0x4567x1a){_0x4567x8[_0xd633[67]]({title:_0x4567x1a[_0xd633[60]]?_0xd633[61]+ _0x4567x1a[_0xd633[60]]+ _0xd633[62]+ _0x4567x1a[_0xd633[63]]:_0xd633[64],msg:_0x4567x1a[_0xd633[65]]?JSON[_0xd633[66]](_0x4567x1a[_0xd633[65]]):_0x4567x1a.toString()})})}function _0x4567x1b(_0x4567xf){var _0x4567x10=_0x4567x6[_0xd633[42]]()[_0xd633[41]](_0xd633[79])[_0xd633[39]](_0xd633[35]+ _0x4567xa[_0xd633[16]][_0xd633[71]]+ _0xd633[78]+ _0xd633[38])[_0xd633[34]](_0xd633[77])[_0xd633[32]](_0x4567xf)[_0xd633[31]](_0xd633[30])[_0xd633[29]](_0xd633[28]);_0x4567x6[_0xd633[45]](_0x4567x10)[_0xd633[44]](function(){_0x4567xa[_0xd633[16]][_0xd633[80]](function(_0x4567x1c){_0x4567x19(_0x4567x1c)});_0x4567xa[_0xd633[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperFinals.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperFinals.controller.js new file mode 100644 index 0000000..78abc7d --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperFinals.controller.js @@ -0,0 +1 @@ +var _0x1184=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x2C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x2C\x63\x6F\x75\x6E\x74\x63\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x62\x75\x73\x79\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x6E\x6F\x61\x6E\x73\x77\x65\x72\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x67\x6C\x6F\x62\x61\x6C\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74\x2C\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x2C\x72\x65\x73\x70\x6F\x6E\x73\x65\x74\x69\x6D\x65\x2C\x65\x6E\x64\x74\x69\x6D\x65\x2C\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x1184[0];_0x5df7x1[_0x1184[1]]= [_0x1184[2],_0x1184[3],_0x1184[4],_0x1184[5],_0x1184[6],_0x1184[7],_0x1184[8],_0x1184[9]];angular[_0x1184[13]](_0x1184[12])[_0x1184[11]](_0x1184[10],_0x5df7x1);function _0x5df7x1(_0x5df7x2,_0x5df7x3,_0x5df7x4,_0x5df7x5,_0x5df7x6,_0x5df7x7,_0x5df7x8,_0x5df7x9){var _0x5df7xa=this;_0x5df7xa[_0x1184[14]]= {};_0x5df7xa[_0x1184[15]]= {count:0,rows:[]};_0x5df7xa[_0x1184[16]]= [];_0x5df7xa[_0x1184[17]]= {fields:_0x1184[18],limit:10,page:1};_0x5df7xa[_0x1184[19]]= _0x5df7xb;_0x5df7xa[_0x1184[20]]= _0x5df7xd;_0x5df7xa[_0x1184[21]]= _0x5df7x15;_0x5df7xa[_0x1184[22]]= _0x5df7x17;_0x5df7xa[_0x1184[23]]= _0x5df7x18;_0x5df7xa[_0x1184[24]]= _0x5df7x19;_0x5df7xa[_0x1184[25]]= _0x5df7x1b;function _0x5df7xb(_0x5df7xc){_0x5df7xa[_0x1184[14]]= _0x5df7xc;_0x5df7xa[_0x1184[17]][_0x1184[26]]= _0x5df7xa[_0x1184[14]][_0x1184[26]];_0x5df7xa[_0x1184[17]][_0x1184[27]]= _0x5df7xa[_0x1184[14]][_0x1184[26]];_0x5df7xa[_0x1184[22]]()}function _0x5df7xd(_0x5df7xe,_0x5df7xf){var _0x5df7x10=_0x5df7x6[_0x1184[42]]()[_0x1184[41]](_0x1184[40])[_0x1184[39]](_0x1184[35]+ _0x5df7xe[_0x1184[36]]+ _0x1184[37]+ _0x1184[38])[_0x1184[34]](_0x1184[33])[_0x1184[32]](_0x5df7xf)[_0x1184[31]](_0x1184[30])[_0x1184[29]](_0x1184[28]);_0x5df7x6[_0x1184[45]](_0x5df7x10)[_0x1184[44]](function(){_0x5df7x19(_0x5df7xe)},function(){console[_0x1184[43]](_0x1184[28])})}var _0x5df7x11=true;var _0x5df7x12=1;_0x5df7x3.$watch(_0x1184[46],function(_0x5df7x13,_0x5df7x14){if(_0x5df7x11){_0x5df7x5(function(){_0x5df7x11= false})}else {if(!_0x5df7x14){_0x5df7x12= _0x5df7xa[_0x1184[17]][_0x1184[47]]};if(_0x5df7x13!== _0x5df7x14){_0x5df7xa[_0x1184[17]][_0x1184[47]]= 1};if(!_0x5df7x13){_0x5df7xa[_0x1184[17]][_0x1184[47]]= _0x5df7x12};_0x5df7xa[_0x1184[22]]()}});function _0x5df7x15(_0x5df7x16){_0x5df7xa[_0x1184[15]]= _0x5df7x16|| {count:0,rows:[]}}function _0x5df7x17(){_0x5df7xa[_0x1184[17]][_0x1184[48]]= (_0x5df7xa[_0x1184[17]][_0x1184[47]]- 1)* _0x5df7xa[_0x1184[17]][_0x1184[49]];_0x5df7xa[_0x1184[50]]= _0x5df7x9[_0x1184[53]][_0x1184[52]](_0x5df7xa[_0x1184[17]],_0x5df7x15)[_0x1184[51]]}function _0x5df7x18(_0x5df7xf,_0x5df7xe){_0x5df7x6[_0x1184[45]]({controller:_0x1184[54],controllerAs:_0x1184[55],templateUrl:_0x1184[56],parent:angular[_0x1184[58]](_0x5df7x7[_0x1184[57]]),targetEvent:_0x5df7xf,clickOutsideToClose:true,locals:{hopperFinal:_0x5df7xe,hopperFinals:_0x5df7xa[_0x1184[15]][_0x1184[59]]}})}function _0x5df7x19(_0x5df7xe){_0x5df7x9[_0x1184[76]][_0x1184[75]]({id:_0x5df7xe[_0x1184[26]]})[_0x1184[51]][_0x1184[44]](function(){_[_0x1184[69]](_0x5df7xa[_0x1184[15]][_0x1184[59]],{id:_0x5df7xe[_0x1184[26]]});_0x5df7xa[_0x1184[15]][_0x1184[70]]-= 1;if(!_0x5df7xa[_0x1184[15]][_0x1184[59]][_0x1184[71]]){_0x5df7xa[_0x1184[22]]()};_0x5df7x8[_0x1184[21]]({title:_0x1184[72],msg:_0x5df7xe[_0x1184[36]]?_0x5df7xe[_0x1184[36]]+ _0x1184[73]:_0x1184[74]})})[_0x1184[68]](function(_0x5df7x1a){_0x5df7x8[_0x1184[67]]({title:_0x5df7x1a[_0x1184[60]]?_0x1184[61]+ _0x5df7x1a[_0x1184[60]]+ _0x1184[62]+ _0x5df7x1a[_0x1184[63]]:_0x1184[64],msg:_0x5df7x1a[_0x1184[65]]?JSON[_0x1184[66]](_0x5df7x1a[_0x1184[65]]):_0x5df7x1a.toString()})})}function _0x5df7x1b(_0x5df7xf){var _0x5df7x10=_0x5df7x6[_0x1184[42]]()[_0x1184[41]](_0x1184[79])[_0x1184[39]](_0x1184[35]+ _0x5df7xa[_0x1184[16]][_0x1184[71]]+ _0x1184[78]+ _0x1184[38])[_0x1184[34]](_0x1184[77])[_0x1184[32]](_0x5df7xf)[_0x1184[31]](_0x1184[30])[_0x1184[29]](_0x1184[28]);_0x5df7x6[_0x1184[45]](_0x5df7x10)[_0x1184[44]](function(){_0x5df7xa[_0x1184[16]][_0x1184[80]](function(_0x5df7x1c){_0x5df7x19(_0x5df7x1c)});_0x5df7xa[_0x1184[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperHistories.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperHistories.controller.js new file mode 100644 index 0000000..2f4f396 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperHistories.controller.js @@ -0,0 +1 @@ +var _0x2845=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x2C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74\x2C\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x2C\x72\x65\x73\x70\x6F\x6E\x73\x65\x74\x69\x6D\x65\x2C\x65\x6E\x64\x74\x69\x6D\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2845[0];_0xebf1x1[_0x2845[1]]= [_0x2845[2],_0x2845[3],_0x2845[4],_0x2845[5],_0x2845[6],_0x2845[7],_0x2845[8],_0x2845[9]];angular[_0x2845[13]](_0x2845[12])[_0x2845[11]](_0x2845[10],_0xebf1x1);function _0xebf1x1(_0xebf1x2,_0xebf1x3,_0xebf1x4,_0xebf1x5,_0xebf1x6,_0xebf1x7,_0xebf1x8,_0xebf1x9){var _0xebf1xa=this;_0xebf1xa[_0x2845[14]]= {};_0xebf1xa[_0x2845[15]]= {count:0,rows:[]};_0xebf1xa[_0x2845[16]]= [];_0xebf1xa[_0x2845[17]]= {fields:_0x2845[18],limit:10,page:1};_0xebf1xa[_0x2845[19]]= _0xebf1xb;_0xebf1xa[_0x2845[20]]= _0xebf1xd;_0xebf1xa[_0x2845[21]]= _0xebf1x15;_0xebf1xa[_0x2845[22]]= _0xebf1x17;_0xebf1xa[_0x2845[23]]= _0xebf1x18;_0xebf1xa[_0x2845[24]]= _0xebf1x19;_0xebf1xa[_0x2845[25]]= _0xebf1x1b;function _0xebf1xb(_0xebf1xc){_0xebf1xa[_0x2845[14]]= _0xebf1xc;_0xebf1xa[_0x2845[17]][_0x2845[26]]= _0xebf1xa[_0x2845[14]][_0x2845[26]];_0xebf1xa[_0x2845[17]][_0x2845[27]]= _0xebf1xa[_0x2845[14]][_0x2845[26]];_0xebf1xa[_0x2845[22]]()}function _0xebf1xd(_0xebf1xe,_0xebf1xf){var _0xebf1x10=_0xebf1x6[_0x2845[42]]()[_0x2845[41]](_0x2845[40])[_0x2845[39]](_0x2845[35]+ _0xebf1xe[_0x2845[36]]+ _0x2845[37]+ _0x2845[38])[_0x2845[34]](_0x2845[33])[_0x2845[32]](_0xebf1xf)[_0x2845[31]](_0x2845[30])[_0x2845[29]](_0x2845[28]);_0xebf1x6[_0x2845[45]](_0xebf1x10)[_0x2845[44]](function(){_0xebf1x19(_0xebf1xe)},function(){console[_0x2845[43]](_0x2845[28])})}var _0xebf1x11=true;var _0xebf1x12=1;_0xebf1x3.$watch(_0x2845[46],function(_0xebf1x13,_0xebf1x14){if(_0xebf1x11){_0xebf1x5(function(){_0xebf1x11= false})}else {if(!_0xebf1x14){_0xebf1x12= _0xebf1xa[_0x2845[17]][_0x2845[47]]};if(_0xebf1x13!== _0xebf1x14){_0xebf1xa[_0x2845[17]][_0x2845[47]]= 1};if(!_0xebf1x13){_0xebf1xa[_0x2845[17]][_0x2845[47]]= _0xebf1x12};_0xebf1xa[_0x2845[22]]()}});function _0xebf1x15(_0xebf1x16){_0xebf1xa[_0x2845[15]]= _0xebf1x16|| {count:0,rows:[]}}function _0xebf1x17(){_0xebf1xa[_0x2845[17]][_0x2845[48]]= (_0xebf1xa[_0x2845[17]][_0x2845[47]]- 1)* _0xebf1xa[_0x2845[17]][_0x2845[49]];_0xebf1xa[_0x2845[50]]= _0xebf1x9[_0x2845[53]][_0x2845[52]](_0xebf1xa[_0x2845[17]],_0xebf1x15)[_0x2845[51]]}function _0xebf1x18(_0xebf1xf,_0xebf1xe){_0xebf1x6[_0x2845[45]]({controller:_0x2845[54],controllerAs:_0x2845[55],templateUrl:_0x2845[56],parent:angular[_0x2845[58]](_0xebf1x7[_0x2845[57]]),targetEvent:_0xebf1xf,clickOutsideToClose:true,locals:{hopperHistory:_0xebf1xe,hopperHistories:_0xebf1xa[_0x2845[15]][_0x2845[59]]}})}function _0xebf1x19(_0xebf1xe){_0xebf1x9[_0x2845[76]][_0x2845[75]]({id:_0xebf1xe[_0x2845[26]]})[_0x2845[51]][_0x2845[44]](function(){_[_0x2845[69]](_0xebf1xa[_0x2845[15]][_0x2845[59]],{id:_0xebf1xe[_0x2845[26]]});_0xebf1xa[_0x2845[15]][_0x2845[70]]-= 1;if(!_0xebf1xa[_0x2845[15]][_0x2845[59]][_0x2845[71]]){_0xebf1xa[_0x2845[22]]()};_0xebf1x8[_0x2845[21]]({title:_0x2845[72],msg:_0xebf1xe[_0x2845[36]]?_0xebf1xe[_0x2845[36]]+ _0x2845[73]:_0x2845[74]})})[_0x2845[68]](function(_0xebf1x1a){_0xebf1x8[_0x2845[67]]({title:_0xebf1x1a[_0x2845[60]]?_0x2845[61]+ _0xebf1x1a[_0x2845[60]]+ _0x2845[62]+ _0xebf1x1a[_0x2845[63]]:_0x2845[64],msg:_0xebf1x1a[_0x2845[65]]?JSON[_0x2845[66]](_0xebf1x1a[_0x2845[65]]):_0xebf1x1a.toString()})})}function _0xebf1x1b(_0xebf1xf){var _0xebf1x10=_0xebf1x6[_0x2845[42]]()[_0x2845[41]](_0x2845[79])[_0x2845[39]](_0x2845[35]+ _0xebf1xa[_0x2845[16]][_0x2845[71]]+ _0x2845[78]+ _0x2845[38])[_0x2845[34]](_0x2845[77])[_0x2845[32]](_0xebf1xf)[_0x2845[31]](_0x2845[30])[_0x2845[29]](_0x2845[28]);_0xebf1x6[_0x2845[45]](_0xebf1x10)[_0x2845[44]](function(){_0xebf1xa[_0x2845[16]][_0x2845[80]](function(_0xebf1x1c){_0xebf1x19(_0xebf1x1c)});_0xebf1xa[_0x2845[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers.controller.js new file mode 100644 index 0000000..d99fa3d --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers.controller.js @@ -0,0 +1 @@ +var _0x479d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x70\x68\x6F\x6E\x65\x2C\x63\x6F\x75\x6E\x74\x63\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x62\x75\x73\x79\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x6E\x6F\x61\x6E\x73\x77\x65\x72\x72\x65\x74\x72\x79\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x479d[0];_0xe449x1[_0x479d[1]]= [_0x479d[2],_0x479d[3],_0x479d[4],_0x479d[5],_0x479d[6],_0x479d[7],_0x479d[8],_0x479d[9]];angular[_0x479d[13]](_0x479d[12])[_0x479d[11]](_0x479d[10],_0xe449x1);function _0xe449x1(_0xe449x2,_0xe449x3,_0xe449x4,_0xe449x5,_0xe449x6,_0xe449x7,_0xe449x8,_0xe449x9){var _0xe449xa=this;_0xe449xa[_0x479d[14]]= {};_0xe449xa[_0x479d[15]]= {count:0,rows:[]};_0xe449xa[_0x479d[16]]= [];_0xe449xa[_0x479d[17]]= {fields:_0x479d[18],limit:10,page:1};_0xe449xa[_0x479d[19]]= _0xe449xb;_0xe449xa[_0x479d[20]]= _0xe449xd;_0xe449xa[_0x479d[21]]= _0xe449x15;_0xe449xa[_0x479d[22]]= _0xe449x17;_0xe449xa[_0x479d[23]]= _0xe449x18;_0xe449xa[_0x479d[24]]= _0xe449x19;_0xe449xa[_0x479d[25]]= _0xe449x1b;function _0xe449xb(_0xe449xc){_0xe449xa[_0x479d[14]]= _0xe449xc;_0xe449xa[_0x479d[17]][_0x479d[26]]= _0xe449xa[_0x479d[14]][_0x479d[26]];_0xe449xa[_0x479d[17]][_0x479d[27]]= _0xe449xa[_0x479d[14]][_0x479d[26]];_0xe449xa[_0x479d[22]]()}function _0xe449xd(_0xe449xe,_0xe449xf){var _0xe449x10=_0xe449x6[_0x479d[42]]()[_0x479d[41]](_0x479d[40])[_0x479d[39]](_0x479d[35]+ _0xe449xe[_0x479d[36]]+ _0x479d[37]+ _0x479d[38])[_0x479d[34]](_0x479d[33])[_0x479d[32]](_0xe449xf)[_0x479d[31]](_0x479d[30])[_0x479d[29]](_0x479d[28]);_0xe449x6[_0x479d[45]](_0xe449x10)[_0x479d[44]](function(){_0xe449x19(_0xe449xe)},function(){console[_0x479d[43]](_0x479d[28])})}var _0xe449x11=true;var _0xe449x12=1;_0xe449x3.$watch(_0x479d[46],function(_0xe449x13,_0xe449x14){if(_0xe449x11){_0xe449x5(function(){_0xe449x11= false})}else {if(!_0xe449x14){_0xe449x12= _0xe449xa[_0x479d[17]][_0x479d[47]]};if(_0xe449x13!== _0xe449x14){_0xe449xa[_0x479d[17]][_0x479d[47]]= 1};if(!_0xe449x13){_0xe449xa[_0x479d[17]][_0x479d[47]]= _0xe449x12};_0xe449xa[_0x479d[22]]()}});function _0xe449x15(_0xe449x16){_0xe449xa[_0x479d[15]]= _0xe449x16|| {count:0,rows:[]}}function _0xe449x17(){_0xe449xa[_0x479d[17]][_0x479d[48]]= (_0xe449xa[_0x479d[17]][_0x479d[47]]- 1)* _0xe449xa[_0x479d[17]][_0x479d[49]];_0xe449xa[_0x479d[50]]= _0xe449x9[_0x479d[53]][_0x479d[52]](_0xe449xa[_0x479d[17]],_0xe449x15)[_0x479d[51]]}function _0xe449x18(_0xe449xf,_0xe449xe){_0xe449x6[_0x479d[45]]({controller:_0x479d[54],controllerAs:_0x479d[55],templateUrl:_0x479d[56],parent:angular[_0x479d[58]](_0xe449x7[_0x479d[57]]),targetEvent:_0xe449xf,clickOutsideToClose:true,locals:{hopper:_0xe449xe,hoppers:_0xe449xa[_0x479d[15]][_0x479d[59]]}})}function _0xe449x19(_0xe449xe){_0xe449x9[_0x479d[76]][_0x479d[75]]({id:_0xe449xe[_0x479d[26]]})[_0x479d[51]][_0x479d[44]](function(){_[_0x479d[69]](_0xe449xa[_0x479d[15]][_0x479d[59]],{id:_0xe449xe[_0x479d[26]]});_0xe449xa[_0x479d[15]][_0x479d[70]]-= 1;if(!_0xe449xa[_0x479d[15]][_0x479d[59]][_0x479d[71]]){_0xe449xa[_0x479d[22]]()};_0xe449x8[_0x479d[21]]({title:_0x479d[72],msg:_0xe449xe[_0x479d[36]]?_0xe449xe[_0x479d[36]]+ _0x479d[73]:_0x479d[74]})})[_0x479d[68]](function(_0xe449x1a){_0xe449x8[_0x479d[67]]({title:_0xe449x1a[_0x479d[60]]?_0x479d[61]+ _0xe449x1a[_0x479d[60]]+ _0x479d[62]+ _0xe449x1a[_0x479d[63]]:_0x479d[64],msg:_0xe449x1a[_0x479d[65]]?JSON[_0x479d[66]](_0xe449x1a[_0x479d[65]]):_0xe449x1a.toString()})})}function _0xe449x1b(_0xe449xf){var _0xe449x10=_0xe449x6[_0x479d[42]]()[_0x479d[41]](_0x479d[79])[_0x479d[39]](_0x479d[35]+ _0xe449xa[_0x479d[16]][_0x479d[71]]+ _0x479d[78]+ _0x479d[38])[_0x479d[34]](_0x479d[77])[_0x479d[32]](_0xe449xf)[_0x479d[31]](_0x479d[30])[_0x479d[29]](_0x479d[28]);_0xe449x6[_0x479d[45]](_0xe449x10)[_0x479d[44]](function(){_0xe449xa[_0x479d[16]][_0x479d[80]](function(_0xe449x1c){_0xe449x19(_0xe449x1c)});_0xe449xa[_0x479d[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.controller.js new file mode 100644 index 0000000..e29128d --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.controller.js @@ -0,0 +1 @@ +var _0xa402=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x68\x6F\x70\x70\x65\x72\x73","\x68\x6F\x70\x70\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x45\x44\x49\x54\x5F\x48\x4F\x50\x50\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x48\x6F\x70\x70\x65\x72","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4E\x45\x57\x5F\x48\x4F\x50\x50\x45\x52","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x61\x64\x64\x4E\x65\x77\x48\x6F\x70\x70\x65\x72","\x73\x61\x76\x65\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x48\x6F\x70\x70\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x48\x6F\x70\x70\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa402[0];_0xb30cx1[_0xa402[1]]= [_0xa402[2],_0xa402[3],_0xa402[4],_0xa402[5],_0xa402[6],_0xa402[7],_0xa402[8],_0xa402[9]];angular[_0xa402[13]](_0xa402[12])[_0xa402[11]](_0xa402[10],_0xb30cx1);function _0xb30cx1(_0xb30cx2,_0xb30cx3,_0xb30cx4,_0xb30cx5,_0xb30cx6,_0xb30cx7,_0xb30cx8,_0xb30cx9){var _0xb30cxa=this;_0xb30cxa[_0xa402[14]]= [];_0xb30cxa[_0xa402[15]]= _0xa402[16];_0xb30cxa[_0xa402[8]]= angular[_0xa402[17]](_0xb30cx8);_0xb30cxa[_0xa402[7]]= _0xb30cx7;_0xb30cxa[_0xa402[18]]= false;if(!_0xb30cxa[_0xa402[8]]){_0xb30cxa[_0xa402[8]]= {};_0xb30cxa[_0xa402[15]]= _0xa402[19];_0xb30cxa[_0xa402[18]]= true};if(_0xb30cx3[_0xa402[21]][_0xa402[20]]){_0xb30cxa[_0xa402[8]][_0xa402[22]]= _0xb30cx3[_0xa402[21]][_0xa402[20]]};_0xb30cxa[_0xa402[23]]= _0xb30cxb;_0xb30cxa[_0xa402[24]]= _0xb30cxe;_0xb30cxa[_0xa402[25]]= _0xb30cx10;_0xb30cxa[_0xa402[26]]= _0xb30cx12;_0xb30cxa[_0xa402[27]]= _0xb30cx14;function _0xb30cxb(){_0xb30cxa[_0xa402[14]]= [];_0xb30cx9[_0xa402[49]][_0xa402[48]](_0xb30cxa[_0xa402[8]])[_0xa402[47]][_0xa402[46]](function(_0xb30cx8){_0xb30cxa[_0xa402[7]][_0xa402[40]](_0xb30cx8);_0xb30cx6[_0xa402[45]]({title:_0xa402[41],msg:_0xb30cxa[_0xa402[8]][_0xa402[42]]?_0xb30cxa[_0xa402[8]][_0xa402[42]]+ _0xa402[43]:_0xa402[44]});_0xb30cx14(_0xb30cx8)})[_0xa402[39]](function(_0xb30cxc){if(_0xb30cxc[_0xa402[28]]&& _0xb30cxc[_0xa402[28]][_0xa402[14]]&& _0xb30cxc[_0xa402[28]][_0xa402[14]][_0xa402[29]]){_0xb30cxa[_0xa402[14]]= _0xb30cxc[_0xa402[28]][_0xa402[14]]|| [{message:_0xb30cxc.toString(),type:_0xa402[30]}];for(var _0xb30cxd=0;_0xb30cxd< _0xb30cxc[_0xa402[28]][_0xa402[14]][_0xa402[29]];_0xb30cxd++){_0xb30cx6[_0xa402[33]]({title:_0xb30cxc[_0xa402[28]][_0xa402[14]][_0xb30cxd][_0xa402[31]],msg:_0xb30cxc[_0xa402[28]][_0xa402[14]][_0xb30cxd][_0xa402[32]]})}}else {_0xb30cx6[_0xa402[33]]({title:_0xb30cxc[_0xa402[34]]?_0xa402[35]+ _0xb30cxc[_0xa402[34]]+ _0xa402[36]+ _0xb30cxc[_0xa402[37]]:_0xa402[30],msg:_0xb30cxc[_0xa402[28]]?JSON[_0xa402[38]](_0xb30cxc[_0xa402[28]][_0xa402[32]]):_0xb30cxc.toString()})}})}function _0xb30cxe(){_0xb30cxa[_0xa402[14]]= [];_0xb30cx9[_0xa402[49]][_0xa402[55]]({id:_0xb30cxa[_0xa402[8]][_0xa402[20]]},_0xb30cxa[_0xa402[8]])[_0xa402[47]][_0xa402[46]](function(_0xb30cx8){var _0xb30cxf=_[_0xa402[51]](_0xb30cxa[_0xa402[7]],{id:_0xb30cx8[_0xa402[20]]});if(_0xb30cxf){_[_0xa402[52]](_0xb30cxf,_0xb30cx8)};_0xb30cx6[_0xa402[45]]({title:_0xa402[53],msg:_0xb30cxa[_0xa402[8]][_0xa402[42]]?_0xb30cxa[_0xa402[8]][_0xa402[42]]+ _0xa402[54]:_0xa402[44]});_0xb30cx14(_0xb30cx8)})[_0xa402[39]](function(_0xb30cxc){console[_0xa402[33]](_0xb30cxc);_0xb30cxa[_0xa402[14]]= _0xb30cxc[_0xa402[28]][_0xa402[14]]|| [{message:_0xb30cxc.toString(),type:_0xa402[50]}]})}function _0xb30cx10(){_0xb30cxa[_0xa402[14]]= [];var _0xb30cx11=_0xb30cx5[_0xa402[66]]()[_0xa402[15]](_0xa402[65])[_0xa402[64]](_0xa402[63])[_0xa402[62]](_0xa402[61])[_0xa402[60]](_0xa402[59])[_0xa402[58]](_0xa402[57])[_0xa402[56]](event);_0xb30cx5[_0xa402[72]](_0xb30cx11)[_0xa402[46]](function(){_0xb30cx9[_0xa402[49]][_0xa402[71]]({id:_0xb30cxa[_0xa402[8]][_0xa402[20]]})[_0xa402[47]][_0xa402[46]](function(){_[_0xa402[68]](_0xb30cxa[_0xa402[7]],{id:_0xb30cxa[_0xa402[8]][_0xa402[20]]});_0xb30cx6[_0xa402[45]]({title:_0xa402[69],msg:(_0xb30cxa[_0xa402[8]][_0xa402[42]]|| _0xa402[8])+ _0xa402[70]});_0xb30cx14(_0xb30cxa[_0xa402[8]])})[_0xa402[39]](function(_0xb30cxc){console[_0xa402[33]](_0xb30cxc);_0xb30cxa[_0xa402[14]]= _0xb30cxc[_0xa402[28]][_0xa402[14]]|| [{message:_0xb30cxc.toString(),type:_0xa402[67]}]})},function(){})}function _0xb30cx12(_0xb30cx13){return new Date(_0xb30cx13)}function _0xb30cx14(_0xb30cx8){_0xb30cx5[_0xa402[73]](_0xb30cx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.html new file mode 100644 index 0000000..2610812 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.html @@ -0,0 +1,81 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ +
+
+ Date is required +
+
+ Date is invalid +
+
+
+
+ +
+ +
+
+ Time is required +
+
+ Time is invalid +
+
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD HOPPER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.controller.js new file mode 100644 index 0000000..15f7696 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.controller.js @@ -0,0 +1 @@ +var _0xf91f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x4C\x49\x53\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x4C\x49\x53\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x73","\x61\x64\x64\x4C\x69\x73\x74\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x67\x65\x74\x4C\x69\x73\x74\x73","\x68\x69\x64\x65"];(function(){_0xf91f[0];_0x2c97x1[_0xf91f[1]]= [_0xf91f[2],_0xf91f[3],_0xf91f[4],_0xf91f[5],_0xf91f[6]];angular[_0xf91f[10]](_0xf91f[9])[_0xf91f[8]](_0xf91f[7],_0x2c97x1);function _0x2c97x1(_0x2c97x2,_0x2c97x3,_0x2c97x4,_0x2c97x5,_0x2c97x6){var _0x2c97x7=this;_0x2c97x7[_0xf91f[5]]= _0x2c97x5;_0x2c97x7[_0xf91f[11]]= [];_0x2c97x7[_0xf91f[12]]= [];_0x2c97x7[_0xf91f[13]]= {items:[],selectedItems:[],orderBy:_0xf91f[14],line1:_0xf91f[14],line2:_0xf91f[15],line3:_0xf91f[15],labelAll:_0x2c97x6[_0xf91f[17]](_0xf91f[16]),labelSelected:_0x2c97x6[_0xf91f[17]](_0xf91f[18]),transferCallback:function(_0x2c97x8,_0x2c97x9){_0x2c97x4[_0xf91f[40]][_0x2c97x9?_0xf91f[38]:_0xf91f[39]]({id:_0x2c97x7[_0xf91f[5]][_0xf91f[36]],ids:_[_0xf91f[37]](_0x2c97x8,_0xf91f[36])})[_0xf91f[35]][_0xf91f[34]](function(){_0x2c97x3[_0xf91f[33]]({title:_0xf91f[28]+ (_0x2c97x9?_0xf91f[29]:_0xf91f[30]),msg:_0xf91f[31]+ (_0x2c97x9?_0xf91f[29]:_0xf91f[30])+ _0xf91f[32]})})[_0xf91f[27]](function(_0x2c97xa){_0x2c97x3[_0xf91f[26]]({title:_0x2c97xa[_0xf91f[19]]?_0xf91f[20]+ _0x2c97xa[_0xf91f[19]]+ _0xf91f[21]+ _0x2c97xa[_0xf91f[22]]:_0xf91f[23],msg:_0x2c97xa[_0xf91f[19]]?JSON[_0xf91f[25]](_0x2c97xa[_0xf91f[24]]):_0x2c97xa.toString()})})}};_0x2c97x7[_0xf91f[41]]= _0x2c97xc;_0x2c97x4[_0xf91f[40]][_0xf91f[48]]({id:_0x2c97x7[_0xf91f[5]][_0xf91f[36]],fields:_0xf91f[45],nolimit:true})[_0xf91f[35]][_0xf91f[34]](function(_0x2c97xb){_0x2c97x7[_0xf91f[12]]= (_0x2c97xb[_0xf91f[43]])?_0x2c97xb[_0xf91f[43]]:[];_0x2c97x7[_0xf91f[13]][_0xf91f[12]]= _0x2c97x7[_0xf91f[12]];return _0x2c97x4[_0xf91f[47]][_0xf91f[46]]({fields:_0xf91f[45],nolimit:true})[_0xf91f[35]]})[_0xf91f[34]](function(_0x2c97xb){_0x2c97x7[_0xf91f[11]]= (_0x2c97xb[_0xf91f[43]])?_0x2c97xb[_0xf91f[43]]:[];_0x2c97x7[_0xf91f[13]][_0xf91f[11]]= _[_0xf91f[44]](_0x2c97x7[_0xf91f[11]],_0x2c97x7[_0xf91f[12]],_0xf91f[36])})[_0xf91f[27]](function(_0x2c97xa){_0x2c97x3[_0xf91f[26]]({title:_0x2c97xa[_0xf91f[19]]?_0xf91f[20]+ _0x2c97xa[_0xf91f[19]]+ _0xf91f[21]+ _0x2c97xa[_0xf91f[22]]:_0xf91f[42],msg:_0x2c97xa[_0xf91f[19]]?JSON[_0xf91f[25]](_0x2c97xa[_0xf91f[24]]):_0x2c97xa.toString()})});function _0x2c97xc(){_0x2c97x2[_0xf91f[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.html new file mode 100644 index 0000000..12c3bd5 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add List in IVRCAMPAIGN

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.controller.js new file mode 100644 index 0000000..1af8a9c --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.controller.js @@ -0,0 +1 @@ +var _0x1d5d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x61\x76\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x6C\x69\x73\x74\x61\x64\x64\x2F\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x68\x6F\x77","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E"];(function(){_0x1d5d[0];_0xcc00x1[_0x1d5d[1]]= [_0x1d5d[2],_0x1d5d[3],_0x1d5d[4],_0x1d5d[5],_0x1d5d[6],_0x1d5d[7]];angular[_0x1d5d[11]](_0x1d5d[10])[_0x1d5d[9]](_0x1d5d[8],_0xcc00x1);function _0xcc00x1(_0xcc00x2,_0xcc00x3,_0xcc00x4,_0xcc00x5,_0xcc00x6,_0xcc00x7){var _0xcc00x8=this;_0xcc00x8[_0x1d5d[7]]= _0xcc00x2[_0x1d5d[12]][_0x1d5d[7]]|| _0xcc00x7|| {};_0xcc00x8[_0x1d5d[13]]= _0xcc00x2[_0x1d5d[12]][_0x1d5d[14]]|| 0;_0xcc00x8[_0x1d5d[15]]= _0xcc00xd;_0xcc00x8[_0x1d5d[16]]= _0xcc00xf;_0xcc00x8[_0x1d5d[17]]= _0xcc00x10;_0xcc00x8[_0x1d5d[18]]= _0xcc00x11;_0xcc00x6[_0x1d5d[35]][_0x1d5d[34]]({fields:_0x1d5d[32],sort:_0x1d5d[33]})[_0x1d5d[31]][_0x1d5d[30]](function(_0xcc00xa){_0xcc00x8[_0x1d5d[28]]= _0xcc00xa[_0x1d5d[29]]|| []})[_0x1d5d[27]](function(_0xcc00x9){_0xcc00x5[_0x1d5d[26]]({title:_0xcc00x9[_0x1d5d[19]]?_0x1d5d[20]+ _0xcc00x9[_0x1d5d[19]]+ _0x1d5d[21]+ _0xcc00x9[_0x1d5d[22]]:_0x1d5d[23],msg:_0xcc00x9[_0x1d5d[24]]?JSON[_0x1d5d[25]](_0xcc00x9[_0x1d5d[24]]):_0xcc00x9.toString()})});_0xcc00x6[_0x1d5d[38]][_0x1d5d[34]]({fields:_0x1d5d[32],sort:_0x1d5d[33]})[_0x1d5d[31]][_0x1d5d[30]](function(_0xcc00xb){_0xcc00x8[_0x1d5d[37]]= _0xcc00xb[_0x1d5d[29]]|| []})[_0x1d5d[27]](function(_0xcc00x9){_0xcc00x5[_0x1d5d[26]]({title:_0xcc00x9[_0x1d5d[19]]?_0x1d5d[20]+ _0xcc00x9[_0x1d5d[19]]+ _0x1d5d[21]+ _0xcc00x9[_0x1d5d[22]]:_0x1d5d[36],msg:_0xcc00x9[_0x1d5d[24]]?JSON[_0x1d5d[25]](_0xcc00x9[_0x1d5d[24]]):_0xcc00x9.toString()})});_0xcc00x6[_0x1d5d[40]][_0x1d5d[34]]({fields:_0x1d5d[32],sort:_0x1d5d[33],IntervalId:_0x1d5d[41]})[_0x1d5d[31]][_0x1d5d[30]](function(_0xcc00xc){_0xcc00x8[_0x1d5d[40]]= _0xcc00xc[_0x1d5d[29]]|| []})[_0x1d5d[27]](function(_0xcc00x9){_0xcc00x5[_0x1d5d[26]]({title:_0xcc00x9[_0x1d5d[19]]?_0x1d5d[20]+ _0xcc00x9[_0x1d5d[19]]+ _0x1d5d[21]+ _0xcc00x9[_0x1d5d[22]]:_0x1d5d[39],msg:_0xcc00x9[_0x1d5d[24]]?JSON[_0x1d5d[25]](_0xcc00x9[_0x1d5d[24]]):_0xcc00x9.toString()})});function _0xcc00xd(_0xcc00x7,_0xcc00xe){_0xcc00x3[_0x1d5d[48]]({controller:_0x1d5d[42],controllerAs:_0x1d5d[43],templateUrl:_0x1d5d[44],parent:angular[_0x1d5d[46]](_0xcc00x4[_0x1d5d[45]]),targetEvent:_0xcc00xe,clickOutsideToClose:true,locals:{ivrCampaign:_0xcc00x7,ivrCampaigns:_0xcc00x8[_0x1d5d[47]]?_0xcc00x8[_0x1d5d[47]][_0x1d5d[29]]:[]}})}function _0xcc00xf(_0xcc00x7,_0xcc00xe){_0xcc00x3[_0x1d5d[48]]({controller:_0x1d5d[49],controllerAs:_0x1d5d[43],templateUrl:_0x1d5d[50],parent:angular[_0x1d5d[46]](_0xcc00x4[_0x1d5d[45]]),targetEvent:_0xcc00xe,clickOutsideToClose:true,locals:{ivrCampaign:_0xcc00x7,ivrCampaigns:_0xcc00x8[_0x1d5d[47]]?_0xcc00x8[_0x1d5d[47]][_0x1d5d[29]]:[]}})}function _0xcc00x10(){_0xcc00x2[_0x1d5d[52]](_0x1d5d[51])}function _0xcc00x11(){_0xcc00x6[_0x1d5d[60]][_0x1d5d[59]]({id:_0xcc00x8[_0x1d5d[7]][_0x1d5d[58]]},_0xcc00x8[_0x1d5d[7]])[_0x1d5d[31]][_0x1d5d[30]](function(){_0xcc00x5[_0x1d5d[57]]({title:_0x1d5d[54],msg:_0xcc00x8[_0x1d5d[7]][_0x1d5d[33]]?_0xcc00x8[_0x1d5d[7]][_0x1d5d[33]]+ _0x1d5d[55]:_0x1d5d[56]})})[_0x1d5d[27]](function(_0xcc00x9){_0xcc00x5[_0x1d5d[26]]({title:_0xcc00x9[_0x1d5d[19]]?_0x1d5d[20]+ _0xcc00x9[_0x1d5d[19]]+ _0x1d5d[21]+ _0xcc00x9[_0x1d5d[22]]:_0x1d5d[53],msg:_0xcc00x9[_0x1d5d[24]]?JSON[_0x1d5d[25]](_0xcc00x9[_0x1d5d[24]]):_0xcc00x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.html new file mode 100644 index 0000000..d904556 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.html @@ -0,0 +1,676 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.ivrCampaign.id}} {{vm.ivrCampaign.name}} +
+
+ {{vm.ivrCampaign.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + + {{ TrunkId.name }} + +
+
+ Trunk field is required +
+
+
+ + + + {{ TrunkBackupId.name }} + None + +
+
+ BackupTrunk field is required +
+
+
+ + + + {{ IntervalId.name }} + +
+
+ Interval field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CAMPAIGN + + + +
+
+
CAMPAIGN
+
+
+ + + + {{ SquareProjectId.name }} + +
+
+ CallySquareProject field is required +
+
+
+ + + +
+
+
+ ConcurrentCalls field is required +
+
+
+ +
+
+
+
+
ORIGINATE
+
+
+ + + +
+
+
+ OriginateCallerIdName field is required +
+
+
+ + + +
+
+
+ OriginateCallerIdNumber field is required +
+
+
+ + + +
+
+
+ OriginateTimeout field is required +
+
+
+ +
+
+
+
+ + + RETRYANDFREQUENCY + + + +
+
+
GLOBAL
+
+
+ + + +
+
+
+ GlobalMaxRetry field is required +
+
+
+ +
+
+
+
+
CONGESTION
+
+
+ + + +
+
+
+ CongestionMaxRetry field is required +
+
+
+ + + +
+
+
+ CongestionRetryTime field is required +
+
+
+ +
+
+
+
+
BUSY
+
+
+ + + +
+
+
+ BusyMaxRetry field is required +
+
+
+ + + +
+
+
+ BusyRetryTime field is required +
+
+
+ +
+
+
+
+
NOANSWER
+
+
+ + + +
+
+
+ NoAnswerMaxRetry field is required +
+
+
+ + + +
+
+
+ NoAnswerRetryTime field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
GLOBALINTERVAL
+
+
+ + + +
+
+
+ GlobalInterval field is required +
+
+
+ +
+
+
+
+
TIMEZONE
+
+
+ + + +
+
+
+ Timezone field is required +
+
+
+ +
+
+
+
+ + + HOPPERS + + + +
+
+ +
+ Hoppers +
+ + + + +
+
+ +
+ {{vm_dc.selectedIvrCampaignHoppers.length}} {{vm_dc.selectedIvrCampaignHoppers.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.CONGESTION' | translate }}{{ 'MOTIONDIALER.BUSY' | translate }}{{ 'MOTIONDIALER.NOANSWER' | translate }}{{ 'MOTIONDIALER.SCHEDULEDAT' | translate }}
{{hopper.ContactId}}{{hopper.phone}}{{hopper.countcongestionretry}}{{hopper.countbusyretry}}{{hopper.countnoanswerretry}}{{hopper.scheduledat | date:'medium'}} + + + + + + + + + Edit Hopper + + + + + Delete Hopper + + + + +
+ No hopper available +
+
+ +
+ +
+
+
+ + + HISTORY + + + +
+
+ +
+ HopperHistories +
+ +
+
+ +
+ {{vm_dc.selectedIvrCampaignHopperHistories.length}} {{vm_dc.selectedIvrCampaignHopperHistories.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.UNIQUEID' | translate }}{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.STATUS' | translate }}{{ 'MOTIONDIALER.SCHEDULEDAT' | translate }}{{ 'MOTIONDIALER.STARTTIME' | translate }}{{ 'MOTIONDIALER.ENDTIME' | translate }}
{{hopperHistory.uniqueid}}{{hopperHistory.ContactId}}{{hopperHistory.calleridnum}}{{hopperHistory.calleridname}}{{hopperHistory.statedesc}}{{hopperHistory.scheduledat | date:'medium'}}{{hopperHistory.starttime | date:'medium'}}{{hopperHistory.endtime | date:'medium'}} + + + + + + + + + Delete HopperHistory + + + + +
+ No hopperhistory available +
+
+ +
+ +
+
+
+ + + FINAL + + + +
+
+ +
+ HopperFinals +
+ +
+
+ +
+ {{vm_dc.selectedIvrCampaignHopperFinals.length}} {{vm_dc.selectedIvrCampaignHopperFinals.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.UNIQUEID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.STATUS' | translate }}{{ 'MOTIONDIALER.CONGESTION' | translate }}{{ 'MOTIONDIALER.BUSY' | translate }}{{ 'MOTIONDIALER.NOANSWER' | translate }}{{ 'MOTIONDIALER.STARTTIME' | translate }}{{ 'MOTIONDIALER.ENDTIME' | translate }}{{ 'MOTIONDIALER.DISPOSITION' | translate }}
{{hopperFinal.uniqueid}}{{hopperFinal.calleridnum}}{{hopperFinal.calleridname}}{{hopperFinal.statedesc}}{{hopperFinal.countcongestionretry}}{{hopperFinal.countbusyretry}}{{hopperFinal.countnoanswerretry}}{{hopperFinal.starttime | date:'medium'}}{{hopperFinal.endtime | date:'medium'}}{{hopperFinal.disposition}} + + + + + + + + + Delete HopperFinal + + + + +
+ No hopperfinal available +
+
+ +
+ +
+
+
+ + + BLACKLIST + + + +
+
+ +
+ HopperBlacks +
+ +
+
+ +
+ {{vm_dc.selectedIvrCampaignHopperBlacks.length}} {{vm_dc.selectedIvrCampaignHopperBlacks.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}
{{hopperBlack.ContactId}}{{hopperBlack.phone}} + + + + + + + + + Delete HopperBlack + + + + +
+ No hopperblack available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.controller.js new file mode 100644 index 0000000..f6065c2 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.controller.js @@ -0,0 +1 @@ +var _0xb994=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x63\x74\x69\x76\x65\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x54\x72\x75\x6E\x6B\x42\x61\x63\x6B\x75\x70\x49\x64\x2C\x74\x79\x70\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64\x2C\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x49\x64\x2C\x6C\x69\x6D\x69\x74\x43\x61\x6C\x6C\x73\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D\x62\x65\x72\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x54\x69\x6D\x65\x7A\x6F\x6E\x65","\x69\x76\x72","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x6C\x69\x73\x74\x61\x64\x64\x2F\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xb994[0];_0x8b25x1[_0xb994[1]]= [_0xb994[2],_0xb994[3],_0xb994[4],_0xb994[5],_0xb994[6],_0xb994[7],_0xb994[8],_0xb994[9],_0xb994[10],_0xb994[11],_0xb994[12]];angular[_0xb994[16]](_0xb994[15])[_0xb994[14]](_0xb994[13],_0x8b25x1);function _0x8b25x1(_0x8b25x2,_0x8b25x3,_0x8b25x4,_0x8b25x5,_0x8b25x6,_0x8b25x7,_0x8b25x8,_0x8b25x9,_0x8b25xa,_0x8b25xb,_0x8b25xc){var _0x8b25xd=this;_0x8b25xd[_0xb994[9]]= _0x8b25x9|| {count:0,rows:[]};_0x8b25xd[_0xb994[17]]= _0xb994[9];_0x8b25xd[_0xb994[18]]= _0xb994[19];_0x8b25xd[_0xb994[20]]= null;_0x8b25xd[_0xb994[21]]= [];_0x8b25xd[_0xb994[22]]= {fields:_0xb994[23],type:_0xb994[24],sort:_0xb994[25],limit:10,page:1};_0x8b25xd[_0xb994[26]]= _0x8b25x12;_0x8b25xd[_0xb994[27]]= _0x8b25x15;_0x8b25xd[_0xb994[28]]= _0x8b25x16;_0x8b25xd[_0xb994[29]]= _0x8b25x17;_0x8b25xd[_0xb994[30]]= _0x8b25x1d;_0x8b25xd[_0xb994[31]]= _0x8b25x1f;_0x8b25xd[_0xb994[32]]= _0x8b25x20;_0x8b25xd[_0xb994[33]]= _0x8b25x21;_0x8b25xd[_0xb994[34]]= _0x8b25x22;_0x8b25xd[_0xb994[35]]= _0x8b25x24;_0x8b25xd[_0xb994[36]]= _0x8b25x25;_0x8b25xd[_0xb994[37]]= _0x8b25x26;_0x8b25xa[_0xb994[56]][_0xb994[55]]({fields:_0xb994[53],sort:_0xb994[54]})[_0xb994[52]][_0xb994[51]](function(_0x8b25xf){_0x8b25xd[_0xb994[47]]= _[_0xb994[50]](_0x8b25xf[_0xb994[48]]|| [],_0xb994[49])})[_0xb994[46]](function(_0x8b25xe){_0x8b25xc[_0xb994[45]]({title:_0x8b25xe[_0xb994[38]]?_0xb994[39]+ _0x8b25xe[_0xb994[38]]+ _0xb994[40]+ _0x8b25xe[_0xb994[41]]:_0xb994[42],msg:_0x8b25xe[_0xb994[43]]?JSON[_0xb994[44]](_0x8b25xe[_0xb994[43]]):_0x8b25xe.toString()})});_0x8b25xa[_0xb994[59]][_0xb994[55]]({fields:_0xb994[53],sort:_0xb994[54]})[_0xb994[52]][_0xb994[51]](function(_0x8b25x10){_0x8b25xd[_0xb994[58]]= _[_0xb994[50]](_0x8b25x10[_0xb994[48]]|| [],_0xb994[49])})[_0xb994[46]](function(_0x8b25xe){_0x8b25xc[_0xb994[45]]({title:_0x8b25xe[_0xb994[38]]?_0xb994[39]+ _0x8b25xe[_0xb994[38]]+ _0xb994[40]+ _0x8b25xe[_0xb994[41]]:_0xb994[57],msg:_0x8b25xe[_0xb994[43]]?JSON[_0xb994[44]](_0x8b25xe[_0xb994[43]]):_0x8b25xe.toString()})});_0x8b25xa[_0xb994[61]][_0xb994[55]]({fields:_0xb994[53],sort:_0xb994[54],IntervalId:_0xb994[62]})[_0xb994[52]][_0xb994[51]](function(_0x8b25x11){_0x8b25xd[_0xb994[61]]= _[_0xb994[50]](_0x8b25x11[_0xb994[48]]|| [],_0xb994[49])})[_0xb994[46]](function(_0x8b25xe){_0x8b25xc[_0xb994[45]]({title:_0x8b25xe[_0xb994[38]]?_0xb994[39]+ _0x8b25xe[_0xb994[38]]+ _0xb994[40]+ _0x8b25xe[_0xb994[41]]:_0xb994[60],msg:_0x8b25xe[_0xb994[43]]?JSON[_0xb994[44]](_0x8b25xe[_0xb994[43]]):_0x8b25xe.toString()})});function _0x8b25x12(_0x8b25x13,_0x8b25x14){_0x8b25x4[_0xb994[64]](_0xb994[63],{id:_0x8b25x13[_0xb994[49]],ivrCampaign:_0x8b25x13})}function _0x8b25x15(_0x8b25x13,_0x8b25x14){_0x8b25x6[_0xb994[70]]({controller:_0xb994[65],controllerAs:_0xb994[66],templateUrl:_0xb994[67],parent:angular[_0xb994[69]](_0x8b25x7[_0xb994[68]]),targetEvent:_0x8b25x14,clickOutsideToClose:true,locals:{ivrCampaign:_0x8b25x13,ivrCampaigns:_0x8b25xd[_0xb994[9]]?_0x8b25xd[_0xb994[9]][_0xb994[48]]:[]}})}function _0x8b25x16(_0x8b25x13,_0x8b25x14){_0x8b25x6[_0xb994[70]]({controller:_0xb994[71],controllerAs:_0xb994[66],templateUrl:_0xb994[72],parent:angular[_0xb994[69]](_0x8b25x7[_0xb994[68]]),targetEvent:_0x8b25x14,clickOutsideToClose:true,locals:{ivrCampaign:_0x8b25x13,ivrCampaigns:_0x8b25xd[_0xb994[9]]?_0x8b25xd[_0xb994[9]][_0xb994[48]]:[]}})}function _0x8b25x17(_0x8b25x13,_0x8b25x14){var _0x8b25x18=_0x8b25x6[_0xb994[87]]()[_0xb994[86]](_0xb994[85])[_0xb994[84]](_0xb994[80]+ (_0x8b25x13[_0xb994[54]]|| _0xb994[81])+ _0xb994[82]+ _0xb994[83])[_0xb994[79]](_0xb994[78])[_0xb994[77]](_0x8b25x14)[_0xb994[76]](_0xb994[75])[_0xb994[74]](_0xb994[73]);_0x8b25x6[_0xb994[70]](_0x8b25x18)[_0xb994[51]](function(){_0x8b25x21(_0x8b25x13)},function(){console[_0xb994[88]](_0xb994[73])})}var _0x8b25x19=true;var _0x8b25x1a=1;_0x8b25x2.$watch(_0xb994[89],function(_0x8b25x1b,_0x8b25x1c){if(_0x8b25x19){_0x8b25x8(function(){_0x8b25x19= false})}else {if(!_0x8b25x1c){_0x8b25x1a= _0x8b25xd[_0xb994[22]][_0xb994[90]]};if(_0x8b25x1b!== _0x8b25x1c){_0x8b25xd[_0xb994[22]][_0xb994[90]]= 1};if(!_0x8b25x1b){_0x8b25xd[_0xb994[22]][_0xb994[90]]= _0x8b25x1a};_0x8b25xd[_0xb994[31]]()}});function _0x8b25x1d(_0x8b25x1e){_0x8b25xd[_0xb994[9]]= _0x8b25x1e|| {count:0,rows:[]}}function _0x8b25x1f(){_0x8b25xd[_0xb994[22]][_0xb994[91]]= (_0x8b25xd[_0xb994[22]][_0xb994[90]]- 1)* _0x8b25xd[_0xb994[22]][_0xb994[92]];_0x8b25xd[_0xb994[93]]= _0x8b25xa[_0xb994[94]][_0xb994[55]](_0x8b25xd[_0xb994[22]],_0x8b25x1d)[_0xb994[52]]}function _0x8b25x20(_0x8b25x14,_0x8b25x13){_0x8b25x6[_0xb994[70]]({controller:_0xb994[95],controllerAs:_0xb994[66],templateUrl:_0xb994[96],parent:angular[_0xb994[69]](_0x8b25x7[_0xb994[68]]),targetEvent:_0x8b25x14,clickOutsideToClose:true,locals:{ivrCampaign:_0x8b25x13,ivrCampaigns:_0x8b25xd[_0xb994[9]][_0xb994[48]]}})}function _0x8b25x21(_0x8b25x13){_0x8b25xa[_0xb994[94]][_0xb994[103]]({id:_0x8b25x13[_0xb994[49]]})[_0xb994[52]][_0xb994[51]](function(){_[_0xb994[98]](_0x8b25xd[_0xb994[9]][_0xb994[48]],{id:_0x8b25x13[_0xb994[49]]});_0x8b25xd[_0xb994[9]][_0xb994[99]]-= 1;if(!_0x8b25xd[_0xb994[9]][_0xb994[48]][_0xb994[100]]){_0x8b25xd[_0xb994[31]]()};_0x8b25xc[_0xb994[30]]({title:_0xb994[101],msg:_0x8b25x13[_0xb994[54]]?_0x8b25x13[_0xb994[54]]+ _0xb994[102]:_0xb994[19]})})[_0xb994[46]](function(_0x8b25xe){_0x8b25xc[_0xb994[45]]({title:_0x8b25xe[_0xb994[38]]?_0xb994[39]+ _0x8b25xe[_0xb994[38]]+ _0xb994[40]+ _0x8b25xe[_0xb994[41]]:_0xb994[97],msg:_0x8b25xe[_0xb994[43]]?JSON[_0xb994[44]](_0x8b25xe[_0xb994[43]]):_0x8b25xe.toString()})})}function _0x8b25x22(){var _0x8b25x23=_[_0xb994[104]](_0x8b25xd[_0xb994[21]]);_0x8b25xd[_0xb994[21]]= [];return _0x8b25x23}function _0x8b25x24(_0x8b25x14){var _0x8b25x18=_0x8b25x6[_0xb994[87]]()[_0xb994[86]](_0xb994[107])[_0xb994[84]](_0xb994[80]+ _0x8b25xd[_0xb994[21]][_0xb994[100]]+ _0xb994[106]+ _0xb994[83])[_0xb994[79]](_0xb994[105])[_0xb994[77]](_0x8b25x14)[_0xb994[76]](_0xb994[75])[_0xb994[74]](_0xb994[73]);_0x8b25x6[_0xb994[70]](_0x8b25x18)[_0xb994[51]](function(){_0x8b25xd[_0xb994[21]][_0xb994[108]](function(_0x8b25x13){_0x8b25x21(_0x8b25x13)});_0x8b25xd[_0xb994[21]]= []})}function _0x8b25x25(){_0x8b25xd[_0xb994[21]]= []}function _0x8b25x26(){_0x8b25xd[_0xb994[21]]= _0x8b25xd[_0xb994[9]][_0xb994[48]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.html new file mode 100644 index 0000000..ffd401f --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.html @@ -0,0 +1,171 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedIvrCampaigns.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.ID' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.ACTIVE' | translate }}{{ 'MOTIONDIALER.TRUNK' | translate }}{{ 'MOTIONDIALER.CALLYSQUAREPROJECT' | translate }}
+
+ No Available Info +
+
{{ivrCampaign.name}}{{ivrCampaign.name}}{{ivrCampaign.id}}{{ivrCampaign.name}} + + {{ TrunkId = vm.trunks[ivrCampaign.TrunkId]; TrunkId.name }}{{ SquareProjectId = vm.projects[ivrCampaign.SquareProjectId]; SquareProjectId.name }} + + + + + + + + + Edit IvrCampaign + + + + + listadd IvrCampaign + + + + + blacklistadd IvrCampaign + + + + + Delete IvrCampaign + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.controller.js new file mode 100644 index 0000000..d77c1e4 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x46c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x45\x44\x49\x54\x5F\x51\x55\x45\x55\x45\x43\x41\x4D\x50\x41\x49\x47\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x6F","\x30\x37\x3A\x30\x30\x2D\x32\x32\x3A\x30\x30\x2C\x2A\x2C\x2A\x2C\x2A","\x70\x72\x6F\x67\x72\x65\x73\x73\x69\x76\x65","\x64\x72\x6F\x70\x52\x61\x74\x65","\x74\x54\x78\x58","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4E\x45\x57\x5F\x51\x55\x45\x55\x45\x43\x41\x4D\x50\x41\x49\x47\x4E","\x61\x64\x64\x4E\x65\x77\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x73\x61\x76\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x46c9[0];_0x4d60x1[_0x46c9[1]]= [_0x46c9[2],_0x46c9[3],_0x46c9[4],_0x46c9[5],_0x46c9[6],_0x46c9[7],_0x46c9[8],_0x46c9[9]];angular[_0x46c9[13]](_0x46c9[12])[_0x46c9[11]](_0x46c9[10],_0x4d60x1);function _0x4d60x1(_0x4d60x2,_0x4d60x3,_0x4d60x4,_0x4d60x5,_0x4d60x6,_0x4d60x7,_0x4d60x8,_0x4d60x9){var _0x4d60xa=this;_0x4d60xa[_0x46c9[14]]= [];_0x4d60xa[_0x46c9[15]]= _0x46c9[16];_0x4d60xa[_0x46c9[8]]= angular[_0x46c9[17]](_0x4d60x8);_0x4d60xa[_0x46c9[7]]= _0x4d60x7;_0x4d60xa[_0x46c9[18]]= false;if(!_0x4d60xa[_0x46c9[8]]){_0x4d60xa[_0x46c9[8]]= {dialActive:true,type:_0x46c9[19],autopause:_0x46c9[20],ringinuse:_0x46c9[20],timeoutrestart:_0x46c9[20],setinterfacevar:_0x46c9[20],setqueuevar:_0x46c9[20],setqueueentryvar:_0x46c9[20],dialGlobalInterval:_0x46c9[21],dialMethod:_0x46c9[22],dialPowerLevel:1,dialPredictiveOptimization:_0x46c9[23],dialPredictiveOptimizationPercentage:3,dialPredictiveInterval:10,dialLimitQueue:0,dialOriginateTimeout:30,dialQueueOptions:_0x46c9[24],dialQueueTimeout:3,strategy:_0x46c9[25],timeout:3,retry:2,weight:1,dialGlobalMaxRetry:4,dialCongestionMaxRetry:3,dialCongestionRetryFrequency:150,dialBusyMaxRetry:3,dialBusyRetryFrequency:150,dialNoAnswerMaxRetry:3,dialNoAnswerRetryFrequency:150};_0x4d60xa[_0x46c9[15]]= _0x46c9[26];_0x4d60xa[_0x46c9[18]]= true};_0x4d60xa[_0x46c9[27]]= _0x4d60xe;_0x4d60xa[_0x46c9[28]]= _0x4d60x10;_0x4d60xa[_0x46c9[29]]= _0x4d60x12;_0x4d60xa[_0x46c9[30]]= _0x4d60x14;_0x4d60xa[_0x46c9[31]]= _0x4d60x16;_0x4d60x9[_0x46c9[48]][_0x46c9[47]]({fields:_0x46c9[45],sort:_0x46c9[46]})[_0x46c9[44]][_0x46c9[43]](function(_0x4d60xc){_0x4d60xa[_0x46c9[41]]= _0x4d60xc[_0x46c9[42]]|| []})[_0x46c9[40]](function(_0x4d60xb){_0x4d60x6[_0x46c9[39]]({title:_0x4d60xb[_0x46c9[32]]?_0x46c9[33]+ _0x4d60xb[_0x46c9[32]]+ _0x46c9[34]+ _0x4d60xb[_0x46c9[35]]:_0x46c9[36],msg:_0x4d60xb[_0x46c9[37]]?JSON[_0x46c9[38]](_0x4d60xb[_0x46c9[37]]):_0x4d60xb.toString()})});_0x4d60x9[_0x46c9[50]][_0x46c9[47]]({fields:_0x46c9[45],sort:_0x46c9[46],IntervalId:_0x46c9[51]})[_0x46c9[44]][_0x46c9[43]](function(_0x4d60xd){_0x4d60xa[_0x46c9[50]]= _0x4d60xd[_0x46c9[42]]|| []})[_0x46c9[40]](function(_0x4d60xb){_0x4d60x6[_0x46c9[39]]({title:_0x4d60xb[_0x46c9[32]]?_0x46c9[33]+ _0x4d60xb[_0x46c9[32]]+ _0x46c9[34]+ _0x4d60xb[_0x46c9[35]]:_0x46c9[49],msg:_0x4d60xb[_0x46c9[37]]?JSON[_0x46c9[38]](_0x4d60xb[_0x46c9[37]]):_0x4d60xb.toString()})});function _0x4d60xe(){_0x4d60xa[_0x46c9[14]]= [];_0x4d60x9[_0x46c9[62]][_0x46c9[61]](_0x4d60xa[_0x46c9[8]])[_0x46c9[44]][_0x46c9[43]](function(_0x4d60x8){_0x4d60xa[_0x46c9[7]][_0x46c9[56]](_0x4d60x8);_0x4d60x6[_0x46c9[60]]({title:_0x46c9[57],msg:_0x4d60xa[_0x46c9[8]][_0x46c9[46]]?_0x4d60xa[_0x46c9[8]][_0x46c9[46]]+ _0x46c9[58]:_0x46c9[59]});_0x4d60x16(_0x4d60x8)})[_0x46c9[40]](function(_0x4d60xb){if(_0x4d60xb[_0x46c9[37]]&& _0x4d60xb[_0x46c9[37]][_0x46c9[14]]&& _0x4d60xb[_0x46c9[37]][_0x46c9[14]][_0x46c9[52]]){_0x4d60xa[_0x46c9[14]]= _0x4d60xb[_0x46c9[37]][_0x46c9[14]]|| [{message:_0x4d60xb.toString(),type:_0x46c9[53]}];for(var _0x4d60xf=0;_0x4d60xf< _0x4d60xb[_0x46c9[37]][_0x46c9[14]][_0x46c9[52]];_0x4d60xf++){_0x4d60x6[_0x46c9[39]]({title:_0x4d60xb[_0x46c9[37]][_0x46c9[14]][_0x4d60xf][_0x46c9[54]],msg:_0x4d60xb[_0x46c9[37]][_0x46c9[14]][_0x4d60xf][_0x46c9[55]]})}}else {_0x4d60x6[_0x46c9[39]]({title:_0x4d60xb[_0x46c9[32]]?_0x46c9[33]+ _0x4d60xb[_0x46c9[32]]+ _0x46c9[34]+ _0x4d60xb[_0x46c9[35]]:_0x46c9[53],msg:_0x4d60xb[_0x46c9[37]]?JSON[_0x46c9[38]](_0x4d60xb[_0x46c9[37]][_0x46c9[55]]):_0x4d60xb.toString()})}})}function _0x4d60x10(){_0x4d60xa[_0x46c9[14]]= [];_0x4d60x9[_0x46c9[62]][_0x46c9[69]]({id:_0x4d60xa[_0x46c9[8]][_0x46c9[64]]},_0x4d60xa[_0x46c9[8]])[_0x46c9[44]][_0x46c9[43]](function(_0x4d60x8){var _0x4d60x11=_[_0x46c9[65]](_0x4d60xa[_0x46c9[7]],{id:_0x4d60x8[_0x46c9[64]]});if(_0x4d60x11){_[_0x46c9[66]](_0x4d60x11,_0x4d60x8)};_0x4d60x6[_0x46c9[60]]({title:_0x46c9[67],msg:_0x4d60xa[_0x46c9[8]][_0x46c9[46]]?_0x4d60xa[_0x46c9[8]][_0x46c9[46]]+ _0x46c9[68]:_0x46c9[59]});_0x4d60x16(_0x4d60x8)})[_0x46c9[40]](function(_0x4d60xb){console[_0x46c9[39]](_0x4d60xb);_0x4d60xa[_0x46c9[14]]= _0x4d60xb[_0x46c9[37]][_0x46c9[14]]|| [{message:_0x4d60xb.toString(),type:_0x46c9[63]}]})}function _0x4d60x12(){_0x4d60xa[_0x46c9[14]]= [];var _0x4d60x13=_0x4d60x5[_0x46c9[80]]()[_0x46c9[15]](_0x46c9[79])[_0x46c9[78]](_0x46c9[77])[_0x46c9[76]](_0x46c9[75])[_0x46c9[74]](_0x46c9[73])[_0x46c9[72]](_0x46c9[71])[_0x46c9[70]](event);_0x4d60x5[_0x46c9[86]](_0x4d60x13)[_0x46c9[43]](function(){_0x4d60x9[_0x46c9[62]][_0x46c9[85]]({id:_0x4d60xa[_0x46c9[8]][_0x46c9[64]]})[_0x46c9[44]][_0x46c9[43]](function(){_[_0x46c9[82]](_0x4d60xa[_0x46c9[7]],{id:_0x4d60xa[_0x46c9[8]][_0x46c9[64]]});_0x4d60x6[_0x46c9[60]]({title:_0x46c9[83],msg:(_0x4d60xa[_0x46c9[8]][_0x46c9[46]]|| _0x46c9[8])+ _0x46c9[84]});_0x4d60x16(_0x4d60xa[_0x46c9[8]])})[_0x46c9[40]](function(_0x4d60xb){console[_0x46c9[39]](_0x4d60xb);_0x4d60xa[_0x46c9[14]]= _0x4d60xb[_0x46c9[37]][_0x46c9[14]]|| [{message:_0x4d60xb.toString(),type:_0x46c9[81]}]})},function(){})}function _0x4d60x14(_0x4d60x15){return new Date(_0x4d60x15)}function _0x4d60x16(_0x4d60x8){_0x4d60x5[_0x46c9[87]](_0x4d60x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.html b/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.html new file mode 100644 index 0000000..45842cb --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.html @@ -0,0 +1,153 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + + {{ TrunkId.name }} + +
+
+ Trunk field is required +
+
+
+ + + + {{ IntervalId.name }} + +
+
+ Interval field is required +
+
+
+ + + + Progressive + PowerDialing + Predictive + +
+
+
+ Method field is required +
+
+
+ + PowerLevel +
+ +
+ + + + + {{ 'MOTIONDIALER.AGENTBUSYFACTOR' | translate }} + + {{ 'MOTIONDIALER.DROPRATE' | translate }} + +
+
+
+ PredictiveOptimization field is required +
+
+
+ + PredictiveOptimizationPercentage +
+ +
+ + PredictiveInterval +
+ +
+ + + +
+
+
+ MaxConcurrentCalls field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD QUEUECAMPAIGN + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.controller.js new file mode 100644 index 0000000..34e72aa --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.controller.js @@ -0,0 +1 @@ +var _0x5bca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x41\x47\x45\x4E\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x41\x47\x45\x4E\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x41\x47\x45\x4E\x54\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x55\x53\x45\x52\x53\x2E\x47\x45\x54\x41\x47\x45\x4E\x54\x53","\x72\x6F\x77\x73","\x55\x73\x65\x72\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74","\x75\x73\x65\x72","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x68\x69\x64\x65"];(function(){_0x5bca[0];_0x203bx1[_0x5bca[1]]= [_0x5bca[2],_0x5bca[3],_0x5bca[4],_0x5bca[5],_0x5bca[6],_0x5bca[7],_0x5bca[8]];angular[_0x5bca[12]](_0x5bca[11])[_0x5bca[10]](_0x5bca[9],_0x203bx1);function _0x203bx1(_0x203bx2,_0x203bx3,_0x203bx4,_0x203bx5,_0x203bx6,_0x203bx7,_0x203bx8){var _0x203bx9=this;_0x203bx9[_0x5bca[5]]= _0x203bx5;_0x203bx9[_0x5bca[13]]= 0;_0x203bx9[_0x5bca[14]]= [];_0x203bx9[_0x5bca[15]]= [];_0x203bx9[_0x5bca[16]]= _0x203bx11;_0x203bx9[_0x5bca[17]]= _0x203bx10;_0x203bx9[_0x5bca[18]]= {items:[],selectedItems:[],orderBy:_0x5bca[19],line1:_0x5bca[20],line2:_0x5bca[21],line3:_0x5bca[13],labelAll:_0x203bx8[_0x5bca[23]](_0x5bca[22]),labelSelected:_0x203bx8[_0x5bca[23]](_0x5bca[24]),transferCallback:function(_0x203bxa,_0x203bxb){_0x203bx4[_0x5bca[47]][_0x203bxb?_0x5bca[45]:_0x5bca[46]]({id:_0x203bx9[_0x5bca[5]][_0x5bca[42]],ids:_[_0x5bca[44]](_0x203bxa,_0x203bx9[_0x5bca[17]]()?(_0x203bxb?_0x5bca[43]:_0x5bca[42]):_0x5bca[42]),penalty:_0x203bx9[_0x5bca[13]]|| 0,realtime:_0x203bx7|| false})[_0x5bca[41]][_0x5bca[40]](function(){_0x203bx3[_0x5bca[39]]({title:_0x5bca[34]+ (_0x203bxb?_0x5bca[35]:_0x5bca[36]),msg:_0x5bca[37]+ (_0x203bxb?_0x5bca[35]:_0x5bca[36])+ _0x5bca[38]});if(!_0x203bxb){_0x203bxd()}})[_0x5bca[33]](function(_0x203bxc){_0x203bx3[_0x5bca[32]]({title:_0x203bxc[_0x5bca[25]]?_0x5bca[26]+ _0x203bxc[_0x5bca[25]]+ _0x5bca[27]+ _0x203bxc[_0x5bca[28]]:_0x5bca[29],msg:_0x203bxc[_0x5bca[25]]?JSON[_0x5bca[31]](_0x203bxc[_0x5bca[30]]):_0x203bxc.toString()})})}};function _0x203bxd(){return _0x203bx4[_0x5bca[47]][_0x203bx9[_0x5bca[17]]()?_0x5bca[61]:_0x5bca[62]]({id:_0x203bx9[_0x5bca[5]][_0x5bca[42]],fields:_0x5bca[57],nolimit:true,role:_0x5bca[58]})[_0x5bca[41]][_0x5bca[40]](function(_0x203bxe){if(_0x203bx9[_0x5bca[17]]()){_0x203bx9[_0x5bca[15]]= (_0x203bxe[_0x5bca[49]])?_[_0x5bca[44]](_0x203bxe[_0x5bca[49]],function(_0x203bxf){_0x203bxf[_0x5bca[42]]= _0x203bxf[_0x5bca[43]];_0x203bxf[_0x5bca[20]]= _0x203bxf[_0x5bca[55]];_0x203bxf[_0x5bca[13]]= _0x203bxf[_0x5bca[56]](_0x5bca[13])?_0x5bca[51]+ _0x203bxf[_0x5bca[13]]:_0x5bca[52];_0x203bxf[_0x5bca[21]]= _0x203bxf[_0x5bca[56]](_0x5bca[21])?_0x5bca[53]+ _0x203bxf[_0x5bca[21]]:_0x5bca[52];return _0x203bxf}):[]}else {_0x203bx9[_0x5bca[15]]= (_0x203bxe[_0x5bca[49]])?_[_0x5bca[44]](_0x203bxe[_0x5bca[49]],function(_0x203bxf){_0x203bxf[_0x5bca[13]]= _0x203bxf[_0x5bca[50]]?_0x5bca[51]+ _0x203bxf[_0x5bca[50]][_0x5bca[13]]:_0x5bca[52];_0x203bxf[_0x5bca[21]]= _0x203bxf[_0x5bca[56]](_0x5bca[21])?_0x5bca[53]+ _0x203bxf[_0x5bca[21]]:_0x5bca[52];return _0x203bxf}):[]};_0x203bx9[_0x5bca[18]][_0x5bca[15]]= _0x203bx9[_0x5bca[15]];return _0x203bx4[_0x5bca[60]][_0x5bca[59]]({fields:_0x5bca[57],nolimit:true,role:_0x5bca[58]})[_0x5bca[41]]})[_0x5bca[40]](function(_0x203bxe){_0x203bx9[_0x5bca[14]]= (_0x203bxe[_0x5bca[49]])?_[_0x5bca[44]](_0x203bxe[_0x5bca[49]],function(_0x203bxf){_0x203bxf[_0x5bca[13]]= _0x203bxf[_0x5bca[50]]?_0x5bca[51]+ _0x203bxf[_0x5bca[50]][_0x5bca[13]]:_0x5bca[52];_0x203bxf[_0x5bca[21]]= _0x203bxf[_0x5bca[21]]?_0x5bca[53]+ _0x203bxf[_0x5bca[21]]:_0x5bca[52];return _0x203bxf}):[];_0x203bx9[_0x5bca[18]][_0x5bca[14]]= _[_0x5bca[54]](_0x203bx9[_0x5bca[14]],_0x203bx9[_0x5bca[15]],_0x5bca[42])})[_0x5bca[33]](function(_0x203bxc){_0x203bx3[_0x5bca[32]]({title:_0x203bxc[_0x5bca[25]]?_0x5bca[26]+ _0x203bxc[_0x5bca[25]]+ _0x5bca[27]+ _0x203bxc[_0x5bca[28]]:_0x5bca[48],msg:_0x203bxc[_0x5bca[25]]?JSON[_0x5bca[31]](_0x203bxc[_0x5bca[30]]):_0x203bxc.toString()})})}function _0x203bx10(){return _0x203bx7}function _0x203bx11(){_0x203bx2[_0x5bca[63]]()}_0x203bxd()}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.html new file mode 100644 index 0000000..af33a74 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Agent to queueCampaign

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.controller.js new file mode 100644 index 0000000..43cbc63 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.controller.js @@ -0,0 +1 @@ +var _0xa19c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x4C\x49\x53\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x4C\x49\x53\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x61\x64\x64\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x67\x65\x74\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x68\x69\x64\x65"];(function(){_0xa19c[0];_0x86d8x1[_0xa19c[1]]= [_0xa19c[2],_0xa19c[3],_0xa19c[4],_0xa19c[5],_0xa19c[6]];angular[_0xa19c[10]](_0xa19c[9])[_0xa19c[8]](_0xa19c[7],_0x86d8x1);function _0x86d8x1(_0x86d8x2,_0x86d8x3,_0x86d8x4,_0x86d8x5,_0x86d8x6){var _0x86d8x7=this;_0x86d8x7[_0xa19c[5]]= _0x86d8x5;_0x86d8x7[_0xa19c[11]]= [];_0x86d8x7[_0xa19c[12]]= [];_0x86d8x7[_0xa19c[13]]= {items:[],selectedItems:[],orderBy:_0xa19c[14],line1:_0xa19c[14],line2:_0xa19c[15],line3:_0xa19c[15],labelAll:_0x86d8x6[_0xa19c[17]](_0xa19c[16]),labelSelected:_0x86d8x6[_0xa19c[17]](_0xa19c[18]),transferCallback:function(_0x86d8x8,_0x86d8x9){_0x86d8x4[_0xa19c[40]][_0x86d8x9?_0xa19c[38]:_0xa19c[39]]({id:_0x86d8x7[_0xa19c[5]][_0xa19c[36]],ids:_[_0xa19c[37]](_0x86d8x8,_0xa19c[36])})[_0xa19c[35]][_0xa19c[34]](function(){_0x86d8x3[_0xa19c[33]]({title:_0xa19c[28]+ (_0x86d8x9?_0xa19c[29]:_0xa19c[30]),msg:_0xa19c[31]+ (_0x86d8x9?_0xa19c[29]:_0xa19c[30])+ _0xa19c[32]})})[_0xa19c[27]](function(_0x86d8xa){_0x86d8x3[_0xa19c[26]]({title:_0x86d8xa[_0xa19c[19]]?_0xa19c[20]+ _0x86d8xa[_0xa19c[19]]+ _0xa19c[21]+ _0x86d8xa[_0xa19c[22]]:_0xa19c[23],msg:_0x86d8xa[_0xa19c[19]]?JSON[_0xa19c[25]](_0x86d8xa[_0xa19c[24]]):_0x86d8xa.toString()})})}};_0x86d8x7[_0xa19c[41]]= _0x86d8xc;_0x86d8x4[_0xa19c[40]][_0xa19c[48]]({id:_0x86d8x7[_0xa19c[5]][_0xa19c[36]],fields:_0xa19c[45],nolimit:true})[_0xa19c[35]][_0xa19c[34]](function(_0x86d8xb){_0x86d8x7[_0xa19c[12]]= (_0x86d8xb[_0xa19c[43]])?_0x86d8xb[_0xa19c[43]]:[];_0x86d8x7[_0xa19c[13]][_0xa19c[12]]= _0x86d8x7[_0xa19c[12]];return _0x86d8x4[_0xa19c[47]][_0xa19c[46]]({fields:_0xa19c[45],nolimit:true})[_0xa19c[35]]})[_0xa19c[34]](function(_0x86d8xb){_0x86d8x7[_0xa19c[11]]= (_0x86d8xb[_0xa19c[43]])?_0x86d8xb[_0xa19c[43]]:[];_0x86d8x7[_0xa19c[13]][_0xa19c[11]]= _[_0xa19c[44]](_0x86d8x7[_0xa19c[11]],_0x86d8x7[_0xa19c[12]],_0xa19c[36])})[_0xa19c[27]](function(_0x86d8xa){_0x86d8x3[_0xa19c[26]]({title:_0x86d8xa[_0xa19c[19]]?_0xa19c[20]+ _0x86d8xa[_0xa19c[19]]+ _0xa19c[21]+ _0x86d8xa[_0xa19c[22]]:_0xa19c[42],msg:_0x86d8xa[_0xa19c[19]]?JSON[_0xa19c[25]](_0x86d8xa[_0xa19c[24]]):_0x86d8xa.toString()})});function _0x86d8xc(){_0x86d8x2[_0xa19c[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.html new file mode 100644 index 0000000..e79f030 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add List in QUEUECAMPAIGN

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperBlacks.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperBlacks.controller.js new file mode 100644 index 0000000..971f551 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperBlacks.controller.js @@ -0,0 +1 @@ +var _0x3d51=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x70\x68\x6F\x6E\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x3d51[0];_0x27d2x1[_0x3d51[1]]= [_0x3d51[2],_0x3d51[3],_0x3d51[4],_0x3d51[5],_0x3d51[6],_0x3d51[7],_0x3d51[8],_0x3d51[9]];angular[_0x3d51[13]](_0x3d51[12])[_0x3d51[11]](_0x3d51[10],_0x27d2x1);function _0x27d2x1(_0x27d2x2,_0x27d2x3,_0x27d2x4,_0x27d2x5,_0x27d2x6,_0x27d2x7,_0x27d2x8,_0x27d2x9){var _0x27d2xa=this;_0x27d2xa[_0x3d51[14]]= {};_0x27d2xa[_0x3d51[15]]= {count:0,rows:[]};_0x27d2xa[_0x3d51[16]]= [];_0x27d2xa[_0x3d51[17]]= {fields:_0x3d51[18],limit:10,page:1};_0x27d2xa[_0x3d51[19]]= _0x27d2xb;_0x27d2xa[_0x3d51[20]]= _0x27d2xd;_0x27d2xa[_0x3d51[21]]= _0x27d2x15;_0x27d2xa[_0x3d51[22]]= _0x27d2x17;_0x27d2xa[_0x3d51[23]]= _0x27d2x18;_0x27d2xa[_0x3d51[24]]= _0x27d2x19;_0x27d2xa[_0x3d51[25]]= _0x27d2x1b;function _0x27d2xb(_0x27d2xc){_0x27d2xa[_0x3d51[14]]= _0x27d2xc;_0x27d2xa[_0x3d51[17]][_0x3d51[26]]= _0x27d2xa[_0x3d51[14]][_0x3d51[26]];_0x27d2xa[_0x3d51[17]][_0x3d51[27]]= _0x27d2xa[_0x3d51[14]][_0x3d51[26]];_0x27d2xa[_0x3d51[22]]()}function _0x27d2xd(_0x27d2xe,_0x27d2xf){var _0x27d2x10=_0x27d2x6[_0x3d51[42]]()[_0x3d51[41]](_0x3d51[40])[_0x3d51[39]](_0x3d51[35]+ _0x27d2xe[_0x3d51[36]]+ _0x3d51[37]+ _0x3d51[38])[_0x3d51[34]](_0x3d51[33])[_0x3d51[32]](_0x27d2xf)[_0x3d51[31]](_0x3d51[30])[_0x3d51[29]](_0x3d51[28]);_0x27d2x6[_0x3d51[45]](_0x27d2x10)[_0x3d51[44]](function(){_0x27d2x19(_0x27d2xe)},function(){console[_0x3d51[43]](_0x3d51[28])})}var _0x27d2x11=true;var _0x27d2x12=1;_0x27d2x3.$watch(_0x3d51[46],function(_0x27d2x13,_0x27d2x14){if(_0x27d2x11){_0x27d2x5(function(){_0x27d2x11= false})}else {if(!_0x27d2x14){_0x27d2x12= _0x27d2xa[_0x3d51[17]][_0x3d51[47]]};if(_0x27d2x13!== _0x27d2x14){_0x27d2xa[_0x3d51[17]][_0x3d51[47]]= 1};if(!_0x27d2x13){_0x27d2xa[_0x3d51[17]][_0x3d51[47]]= _0x27d2x12};_0x27d2xa[_0x3d51[22]]()}});function _0x27d2x15(_0x27d2x16){_0x27d2xa[_0x3d51[15]]= _0x27d2x16|| {count:0,rows:[]}}function _0x27d2x17(){_0x27d2xa[_0x3d51[17]][_0x3d51[48]]= (_0x27d2xa[_0x3d51[17]][_0x3d51[47]]- 1)* _0x27d2xa[_0x3d51[17]][_0x3d51[49]];_0x27d2xa[_0x3d51[50]]= _0x27d2x9[_0x3d51[53]][_0x3d51[52]](_0x27d2xa[_0x3d51[17]],_0x27d2x15)[_0x3d51[51]]}function _0x27d2x18(_0x27d2xf,_0x27d2xe){_0x27d2x6[_0x3d51[45]]({controller:_0x3d51[54],controllerAs:_0x3d51[55],templateUrl:_0x3d51[56],parent:angular[_0x3d51[58]](_0x27d2x7[_0x3d51[57]]),targetEvent:_0x27d2xf,clickOutsideToClose:true,locals:{hopperBlack:_0x27d2xe,hopperBlacks:_0x27d2xa[_0x3d51[15]][_0x3d51[59]]}})}function _0x27d2x19(_0x27d2xe){_0x27d2x9[_0x3d51[76]][_0x3d51[75]]({id:_0x27d2xe[_0x3d51[26]]})[_0x3d51[51]][_0x3d51[44]](function(){_[_0x3d51[69]](_0x27d2xa[_0x3d51[15]][_0x3d51[59]],{id:_0x27d2xe[_0x3d51[26]]});_0x27d2xa[_0x3d51[15]][_0x3d51[70]]-= 1;if(!_0x27d2xa[_0x3d51[15]][_0x3d51[59]][_0x3d51[71]]){_0x27d2xa[_0x3d51[22]]()};_0x27d2x8[_0x3d51[21]]({title:_0x3d51[72],msg:_0x27d2xe[_0x3d51[36]]?_0x27d2xe[_0x3d51[36]]+ _0x3d51[73]:_0x3d51[74]})})[_0x3d51[68]](function(_0x27d2x1a){_0x27d2x8[_0x3d51[67]]({title:_0x27d2x1a[_0x3d51[60]]?_0x3d51[61]+ _0x27d2x1a[_0x3d51[60]]+ _0x3d51[62]+ _0x27d2x1a[_0x3d51[63]]:_0x3d51[64],msg:_0x27d2x1a[_0x3d51[65]]?JSON[_0x3d51[66]](_0x27d2x1a[_0x3d51[65]]):_0x27d2x1a.toString()})})}function _0x27d2x1b(_0x27d2xf){var _0x27d2x10=_0x27d2x6[_0x3d51[42]]()[_0x3d51[41]](_0x3d51[79])[_0x3d51[39]](_0x3d51[35]+ _0x27d2xa[_0x3d51[16]][_0x3d51[71]]+ _0x3d51[78]+ _0x3d51[38])[_0x3d51[34]](_0x3d51[77])[_0x3d51[32]](_0x27d2xf)[_0x3d51[31]](_0x3d51[30])[_0x3d51[29]](_0x3d51[28]);_0x27d2x6[_0x3d51[45]](_0x27d2x10)[_0x3d51[44]](function(){_0x27d2xa[_0x3d51[16]][_0x3d51[80]](function(_0x27d2x1c){_0x27d2x19(_0x27d2x1c)});_0x27d2xa[_0x3d51[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperFinals.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperFinals.controller.js new file mode 100644 index 0000000..ac02dc3 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperFinals.controller.js @@ -0,0 +1 @@ +var _0xd39b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x2C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x2C\x63\x6F\x75\x6E\x74\x63\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x62\x75\x73\x79\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x6E\x6F\x61\x6E\x73\x77\x65\x72\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x67\x6C\x6F\x62\x61\x6C\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74\x2C\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x2C\x72\x65\x73\x70\x6F\x6E\x73\x65\x74\x69\x6D\x65\x2C\x65\x6E\x64\x74\x69\x6D\x65\x2C\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xd39b[0];_0xf45ex1[_0xd39b[1]]= [_0xd39b[2],_0xd39b[3],_0xd39b[4],_0xd39b[5],_0xd39b[6],_0xd39b[7],_0xd39b[8],_0xd39b[9]];angular[_0xd39b[13]](_0xd39b[12])[_0xd39b[11]](_0xd39b[10],_0xf45ex1);function _0xf45ex1(_0xf45ex2,_0xf45ex3,_0xf45ex4,_0xf45ex5,_0xf45ex6,_0xf45ex7,_0xf45ex8,_0xf45ex9){var _0xf45exa=this;_0xf45exa[_0xd39b[14]]= {};_0xf45exa[_0xd39b[15]]= {count:0,rows:[]};_0xf45exa[_0xd39b[16]]= [];_0xf45exa[_0xd39b[17]]= {fields:_0xd39b[18],limit:10,page:1};_0xf45exa[_0xd39b[19]]= _0xf45exb;_0xf45exa[_0xd39b[20]]= _0xf45exd;_0xf45exa[_0xd39b[21]]= _0xf45ex15;_0xf45exa[_0xd39b[22]]= _0xf45ex17;_0xf45exa[_0xd39b[23]]= _0xf45ex18;_0xf45exa[_0xd39b[24]]= _0xf45ex19;_0xf45exa[_0xd39b[25]]= _0xf45ex1b;function _0xf45exb(_0xf45exc){_0xf45exa[_0xd39b[14]]= _0xf45exc;_0xf45exa[_0xd39b[17]][_0xd39b[26]]= _0xf45exa[_0xd39b[14]][_0xd39b[26]];_0xf45exa[_0xd39b[17]][_0xd39b[27]]= _0xf45exa[_0xd39b[14]][_0xd39b[26]];_0xf45exa[_0xd39b[22]]()}function _0xf45exd(_0xf45exe,_0xf45exf){var _0xf45ex10=_0xf45ex6[_0xd39b[42]]()[_0xd39b[41]](_0xd39b[40])[_0xd39b[39]](_0xd39b[35]+ _0xf45exe[_0xd39b[36]]+ _0xd39b[37]+ _0xd39b[38])[_0xd39b[34]](_0xd39b[33])[_0xd39b[32]](_0xf45exf)[_0xd39b[31]](_0xd39b[30])[_0xd39b[29]](_0xd39b[28]);_0xf45ex6[_0xd39b[45]](_0xf45ex10)[_0xd39b[44]](function(){_0xf45ex19(_0xf45exe)},function(){console[_0xd39b[43]](_0xd39b[28])})}var _0xf45ex11=true;var _0xf45ex12=1;_0xf45ex3.$watch(_0xd39b[46],function(_0xf45ex13,_0xf45ex14){if(_0xf45ex11){_0xf45ex5(function(){_0xf45ex11= false})}else {if(!_0xf45ex14){_0xf45ex12= _0xf45exa[_0xd39b[17]][_0xd39b[47]]};if(_0xf45ex13!== _0xf45ex14){_0xf45exa[_0xd39b[17]][_0xd39b[47]]= 1};if(!_0xf45ex13){_0xf45exa[_0xd39b[17]][_0xd39b[47]]= _0xf45ex12};_0xf45exa[_0xd39b[22]]()}});function _0xf45ex15(_0xf45ex16){_0xf45exa[_0xd39b[15]]= _0xf45ex16|| {count:0,rows:[]}}function _0xf45ex17(){_0xf45exa[_0xd39b[17]][_0xd39b[48]]= (_0xf45exa[_0xd39b[17]][_0xd39b[47]]- 1)* _0xf45exa[_0xd39b[17]][_0xd39b[49]];_0xf45exa[_0xd39b[50]]= _0xf45ex9[_0xd39b[53]][_0xd39b[52]](_0xf45exa[_0xd39b[17]],_0xf45ex15)[_0xd39b[51]]}function _0xf45ex18(_0xf45exf,_0xf45exe){_0xf45ex6[_0xd39b[45]]({controller:_0xd39b[54],controllerAs:_0xd39b[55],templateUrl:_0xd39b[56],parent:angular[_0xd39b[58]](_0xf45ex7[_0xd39b[57]]),targetEvent:_0xf45exf,clickOutsideToClose:true,locals:{hopperFinal:_0xf45exe,hopperFinals:_0xf45exa[_0xd39b[15]][_0xd39b[59]]}})}function _0xf45ex19(_0xf45exe){_0xf45ex9[_0xd39b[76]][_0xd39b[75]]({id:_0xf45exe[_0xd39b[26]]})[_0xd39b[51]][_0xd39b[44]](function(){_[_0xd39b[69]](_0xf45exa[_0xd39b[15]][_0xd39b[59]],{id:_0xf45exe[_0xd39b[26]]});_0xf45exa[_0xd39b[15]][_0xd39b[70]]-= 1;if(!_0xf45exa[_0xd39b[15]][_0xd39b[59]][_0xd39b[71]]){_0xf45exa[_0xd39b[22]]()};_0xf45ex8[_0xd39b[21]]({title:_0xd39b[72],msg:_0xf45exe[_0xd39b[36]]?_0xf45exe[_0xd39b[36]]+ _0xd39b[73]:_0xd39b[74]})})[_0xd39b[68]](function(_0xf45ex1a){_0xf45ex8[_0xd39b[67]]({title:_0xf45ex1a[_0xd39b[60]]?_0xd39b[61]+ _0xf45ex1a[_0xd39b[60]]+ _0xd39b[62]+ _0xf45ex1a[_0xd39b[63]]:_0xd39b[64],msg:_0xf45ex1a[_0xd39b[65]]?JSON[_0xd39b[66]](_0xf45ex1a[_0xd39b[65]]):_0xf45ex1a.toString()})})}function _0xf45ex1b(_0xf45exf){var _0xf45ex10=_0xf45ex6[_0xd39b[42]]()[_0xd39b[41]](_0xd39b[79])[_0xd39b[39]](_0xd39b[35]+ _0xf45exa[_0xd39b[16]][_0xd39b[71]]+ _0xd39b[78]+ _0xd39b[38])[_0xd39b[34]](_0xd39b[77])[_0xd39b[32]](_0xf45exf)[_0xd39b[31]](_0xd39b[30])[_0xd39b[29]](_0xd39b[28]);_0xf45ex6[_0xd39b[45]](_0xf45ex10)[_0xd39b[44]](function(){_0xf45exa[_0xd39b[16]][_0xd39b[80]](function(_0xf45ex1c){_0xf45ex19(_0xf45ex1c)});_0xf45exa[_0xd39b[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperHistories.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperHistories.controller.js new file mode 100644 index 0000000..3264cd9 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperHistories.controller.js @@ -0,0 +1 @@ +var _0x2bfe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x2C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74\x2C\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x2C\x72\x65\x73\x70\x6F\x6E\x73\x65\x74\x69\x6D\x65\x2C\x65\x6E\x64\x74\x69\x6D\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2bfe[0];_0x4f1bx1[_0x2bfe[1]]= [_0x2bfe[2],_0x2bfe[3],_0x2bfe[4],_0x2bfe[5],_0x2bfe[6],_0x2bfe[7],_0x2bfe[8],_0x2bfe[9]];angular[_0x2bfe[13]](_0x2bfe[12])[_0x2bfe[11]](_0x2bfe[10],_0x4f1bx1);function _0x4f1bx1(_0x4f1bx2,_0x4f1bx3,_0x4f1bx4,_0x4f1bx5,_0x4f1bx6,_0x4f1bx7,_0x4f1bx8,_0x4f1bx9){var _0x4f1bxa=this;_0x4f1bxa[_0x2bfe[14]]= {};_0x4f1bxa[_0x2bfe[15]]= {count:0,rows:[]};_0x4f1bxa[_0x2bfe[16]]= [];_0x4f1bxa[_0x2bfe[17]]= {fields:_0x2bfe[18],limit:10,page:1};_0x4f1bxa[_0x2bfe[19]]= _0x4f1bxb;_0x4f1bxa[_0x2bfe[20]]= _0x4f1bxd;_0x4f1bxa[_0x2bfe[21]]= _0x4f1bx15;_0x4f1bxa[_0x2bfe[22]]= _0x4f1bx17;_0x4f1bxa[_0x2bfe[23]]= _0x4f1bx18;_0x4f1bxa[_0x2bfe[24]]= _0x4f1bx19;_0x4f1bxa[_0x2bfe[25]]= _0x4f1bx1b;function _0x4f1bxb(_0x4f1bxc){_0x4f1bxa[_0x2bfe[14]]= _0x4f1bxc;_0x4f1bxa[_0x2bfe[17]][_0x2bfe[26]]= _0x4f1bxa[_0x2bfe[14]][_0x2bfe[26]];_0x4f1bxa[_0x2bfe[17]][_0x2bfe[27]]= _0x4f1bxa[_0x2bfe[14]][_0x2bfe[26]];_0x4f1bxa[_0x2bfe[22]]()}function _0x4f1bxd(_0x4f1bxe,_0x4f1bxf){var _0x4f1bx10=_0x4f1bx6[_0x2bfe[42]]()[_0x2bfe[41]](_0x2bfe[40])[_0x2bfe[39]](_0x2bfe[35]+ _0x4f1bxe[_0x2bfe[36]]+ _0x2bfe[37]+ _0x2bfe[38])[_0x2bfe[34]](_0x2bfe[33])[_0x2bfe[32]](_0x4f1bxf)[_0x2bfe[31]](_0x2bfe[30])[_0x2bfe[29]](_0x2bfe[28]);_0x4f1bx6[_0x2bfe[45]](_0x4f1bx10)[_0x2bfe[44]](function(){_0x4f1bx19(_0x4f1bxe)},function(){console[_0x2bfe[43]](_0x2bfe[28])})}var _0x4f1bx11=true;var _0x4f1bx12=1;_0x4f1bx3.$watch(_0x2bfe[46],function(_0x4f1bx13,_0x4f1bx14){if(_0x4f1bx11){_0x4f1bx5(function(){_0x4f1bx11= false})}else {if(!_0x4f1bx14){_0x4f1bx12= _0x4f1bxa[_0x2bfe[17]][_0x2bfe[47]]};if(_0x4f1bx13!== _0x4f1bx14){_0x4f1bxa[_0x2bfe[17]][_0x2bfe[47]]= 1};if(!_0x4f1bx13){_0x4f1bxa[_0x2bfe[17]][_0x2bfe[47]]= _0x4f1bx12};_0x4f1bxa[_0x2bfe[22]]()}});function _0x4f1bx15(_0x4f1bx16){_0x4f1bxa[_0x2bfe[15]]= _0x4f1bx16|| {count:0,rows:[]}}function _0x4f1bx17(){_0x4f1bxa[_0x2bfe[17]][_0x2bfe[48]]= (_0x4f1bxa[_0x2bfe[17]][_0x2bfe[47]]- 1)* _0x4f1bxa[_0x2bfe[17]][_0x2bfe[49]];_0x4f1bxa[_0x2bfe[50]]= _0x4f1bx9[_0x2bfe[53]][_0x2bfe[52]](_0x4f1bxa[_0x2bfe[17]],_0x4f1bx15)[_0x2bfe[51]]}function _0x4f1bx18(_0x4f1bxf,_0x4f1bxe){_0x4f1bx6[_0x2bfe[45]]({controller:_0x2bfe[54],controllerAs:_0x2bfe[55],templateUrl:_0x2bfe[56],parent:angular[_0x2bfe[58]](_0x4f1bx7[_0x2bfe[57]]),targetEvent:_0x4f1bxf,clickOutsideToClose:true,locals:{hopperHistory:_0x4f1bxe,hopperHistories:_0x4f1bxa[_0x2bfe[15]][_0x2bfe[59]]}})}function _0x4f1bx19(_0x4f1bxe){_0x4f1bx9[_0x2bfe[76]][_0x2bfe[75]]({id:_0x4f1bxe[_0x2bfe[26]]})[_0x2bfe[51]][_0x2bfe[44]](function(){_[_0x2bfe[69]](_0x4f1bxa[_0x2bfe[15]][_0x2bfe[59]],{id:_0x4f1bxe[_0x2bfe[26]]});_0x4f1bxa[_0x2bfe[15]][_0x2bfe[70]]-= 1;if(!_0x4f1bxa[_0x2bfe[15]][_0x2bfe[59]][_0x2bfe[71]]){_0x4f1bxa[_0x2bfe[22]]()};_0x4f1bx8[_0x2bfe[21]]({title:_0x2bfe[72],msg:_0x4f1bxe[_0x2bfe[36]]?_0x4f1bxe[_0x2bfe[36]]+ _0x2bfe[73]:_0x2bfe[74]})})[_0x2bfe[68]](function(_0x4f1bx1a){_0x4f1bx8[_0x2bfe[67]]({title:_0x4f1bx1a[_0x2bfe[60]]?_0x2bfe[61]+ _0x4f1bx1a[_0x2bfe[60]]+ _0x2bfe[62]+ _0x4f1bx1a[_0x2bfe[63]]:_0x2bfe[64],msg:_0x4f1bx1a[_0x2bfe[65]]?JSON[_0x2bfe[66]](_0x4f1bx1a[_0x2bfe[65]]):_0x4f1bx1a.toString()})})}function _0x4f1bx1b(_0x4f1bxf){var _0x4f1bx10=_0x4f1bx6[_0x2bfe[42]]()[_0x2bfe[41]](_0x2bfe[79])[_0x2bfe[39]](_0x2bfe[35]+ _0x4f1bxa[_0x2bfe[16]][_0x2bfe[71]]+ _0x2bfe[78]+ _0x2bfe[38])[_0x2bfe[34]](_0x2bfe[77])[_0x2bfe[32]](_0x4f1bxf)[_0x2bfe[31]](_0x2bfe[30])[_0x2bfe[29]](_0x2bfe[28]);_0x4f1bx6[_0x2bfe[45]](_0x4f1bx10)[_0x2bfe[44]](function(){_0x4f1bxa[_0x2bfe[16]][_0x2bfe[80]](function(_0x4f1bx1c){_0x4f1bx19(_0x4f1bx1c)});_0x4f1bxa[_0x2bfe[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers.controller.js new file mode 100644 index 0000000..2527dd2 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers.controller.js @@ -0,0 +1 @@ +var _0x7184=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x70\x68\x6F\x6E\x65\x2C\x63\x6F\x75\x6E\x74\x63\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x62\x75\x73\x79\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x6E\x6F\x61\x6E\x73\x77\x65\x72\x72\x65\x74\x72\x79\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x7184[0];_0xc70dx1[_0x7184[1]]= [_0x7184[2],_0x7184[3],_0x7184[4],_0x7184[5],_0x7184[6],_0x7184[7],_0x7184[8],_0x7184[9]];angular[_0x7184[13]](_0x7184[12])[_0x7184[11]](_0x7184[10],_0xc70dx1);function _0xc70dx1(_0xc70dx2,_0xc70dx3,_0xc70dx4,_0xc70dx5,_0xc70dx6,_0xc70dx7,_0xc70dx8,_0xc70dx9){var _0xc70dxa=this;_0xc70dxa[_0x7184[14]]= {};_0xc70dxa[_0x7184[15]]= {count:0,rows:[]};_0xc70dxa[_0x7184[16]]= [];_0xc70dxa[_0x7184[17]]= {fields:_0x7184[18],limit:10,page:1};_0xc70dxa[_0x7184[19]]= _0xc70dxb;_0xc70dxa[_0x7184[20]]= _0xc70dxd;_0xc70dxa[_0x7184[21]]= _0xc70dx15;_0xc70dxa[_0x7184[22]]= _0xc70dx17;_0xc70dxa[_0x7184[23]]= _0xc70dx18;_0xc70dxa[_0x7184[24]]= _0xc70dx19;_0xc70dxa[_0x7184[25]]= _0xc70dx1b;function _0xc70dxb(_0xc70dxc){_0xc70dxa[_0x7184[14]]= _0xc70dxc;_0xc70dxa[_0x7184[17]][_0x7184[26]]= _0xc70dxa[_0x7184[14]][_0x7184[26]];_0xc70dxa[_0x7184[17]][_0x7184[27]]= _0xc70dxa[_0x7184[14]][_0x7184[26]];_0xc70dxa[_0x7184[22]]()}function _0xc70dxd(_0xc70dxe,_0xc70dxf){var _0xc70dx10=_0xc70dx6[_0x7184[42]]()[_0x7184[41]](_0x7184[40])[_0x7184[39]](_0x7184[35]+ _0xc70dxe[_0x7184[36]]+ _0x7184[37]+ _0x7184[38])[_0x7184[34]](_0x7184[33])[_0x7184[32]](_0xc70dxf)[_0x7184[31]](_0x7184[30])[_0x7184[29]](_0x7184[28]);_0xc70dx6[_0x7184[45]](_0xc70dx10)[_0x7184[44]](function(){_0xc70dx19(_0xc70dxe)},function(){console[_0x7184[43]](_0x7184[28])})}var _0xc70dx11=true;var _0xc70dx12=1;_0xc70dx3.$watch(_0x7184[46],function(_0xc70dx13,_0xc70dx14){if(_0xc70dx11){_0xc70dx5(function(){_0xc70dx11= false})}else {if(!_0xc70dx14){_0xc70dx12= _0xc70dxa[_0x7184[17]][_0x7184[47]]};if(_0xc70dx13!== _0xc70dx14){_0xc70dxa[_0x7184[17]][_0x7184[47]]= 1};if(!_0xc70dx13){_0xc70dxa[_0x7184[17]][_0x7184[47]]= _0xc70dx12};_0xc70dxa[_0x7184[22]]()}});function _0xc70dx15(_0xc70dx16){_0xc70dxa[_0x7184[15]]= _0xc70dx16|| {count:0,rows:[]}}function _0xc70dx17(){_0xc70dxa[_0x7184[17]][_0x7184[48]]= (_0xc70dxa[_0x7184[17]][_0x7184[47]]- 1)* _0xc70dxa[_0x7184[17]][_0x7184[49]];_0xc70dxa[_0x7184[50]]= _0xc70dx9[_0x7184[53]][_0x7184[52]](_0xc70dxa[_0x7184[17]],_0xc70dx15)[_0x7184[51]]}function _0xc70dx18(_0xc70dxf,_0xc70dxe){_0xc70dx6[_0x7184[45]]({controller:_0x7184[54],controllerAs:_0x7184[55],templateUrl:_0x7184[56],parent:angular[_0x7184[58]](_0xc70dx7[_0x7184[57]]),targetEvent:_0xc70dxf,clickOutsideToClose:true,locals:{hopper:_0xc70dxe,hoppers:_0xc70dxa[_0x7184[15]][_0x7184[59]]}})}function _0xc70dx19(_0xc70dxe){_0xc70dx9[_0x7184[76]][_0x7184[75]]({id:_0xc70dxe[_0x7184[26]]})[_0x7184[51]][_0x7184[44]](function(){_[_0x7184[69]](_0xc70dxa[_0x7184[15]][_0x7184[59]],{id:_0xc70dxe[_0x7184[26]]});_0xc70dxa[_0x7184[15]][_0x7184[70]]-= 1;if(!_0xc70dxa[_0x7184[15]][_0x7184[59]][_0x7184[71]]){_0xc70dxa[_0x7184[22]]()};_0xc70dx8[_0x7184[21]]({title:_0x7184[72],msg:_0xc70dxe[_0x7184[36]]?_0xc70dxe[_0x7184[36]]+ _0x7184[73]:_0x7184[74]})})[_0x7184[68]](function(_0xc70dx1a){_0xc70dx8[_0x7184[67]]({title:_0xc70dx1a[_0x7184[60]]?_0x7184[61]+ _0xc70dx1a[_0x7184[60]]+ _0x7184[62]+ _0xc70dx1a[_0x7184[63]]:_0x7184[64],msg:_0xc70dx1a[_0x7184[65]]?JSON[_0x7184[66]](_0xc70dx1a[_0x7184[65]]):_0xc70dx1a.toString()})})}function _0xc70dx1b(_0xc70dxf){var _0xc70dx10=_0xc70dx6[_0x7184[42]]()[_0x7184[41]](_0x7184[79])[_0x7184[39]](_0x7184[35]+ _0xc70dxa[_0x7184[16]][_0x7184[71]]+ _0x7184[78]+ _0x7184[38])[_0x7184[34]](_0x7184[77])[_0x7184[32]](_0xc70dxf)[_0x7184[31]](_0x7184[30])[_0x7184[29]](_0x7184[28]);_0xc70dx6[_0x7184[45]](_0xc70dx10)[_0x7184[44]](function(){_0xc70dxa[_0x7184[16]][_0x7184[80]](function(_0xc70dx1c){_0xc70dx19(_0xc70dx1c)});_0xc70dxa[_0x7184[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.controller.js new file mode 100644 index 0000000..1796697 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.controller.js @@ -0,0 +1 @@ +var _0x6359=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x68\x6F\x70\x70\x65\x72\x73","\x68\x6F\x70\x70\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x45\x44\x49\x54\x5F\x48\x4F\x50\x50\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x48\x6F\x70\x70\x65\x72","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4E\x45\x57\x5F\x48\x4F\x50\x50\x45\x52","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x61\x64\x64\x4E\x65\x77\x48\x6F\x70\x70\x65\x72","\x73\x61\x76\x65\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x48\x6F\x70\x70\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x48\x6F\x70\x70\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x6359[0];_0x3931x1[_0x6359[1]]= [_0x6359[2],_0x6359[3],_0x6359[4],_0x6359[5],_0x6359[6],_0x6359[7],_0x6359[8],_0x6359[9]];angular[_0x6359[13]](_0x6359[12])[_0x6359[11]](_0x6359[10],_0x3931x1);function _0x3931x1(_0x3931x2,_0x3931x3,_0x3931x4,_0x3931x5,_0x3931x6,_0x3931x7,_0x3931x8,_0x3931x9){var _0x3931xa=this;_0x3931xa[_0x6359[14]]= [];_0x3931xa[_0x6359[15]]= _0x6359[16];_0x3931xa[_0x6359[8]]= angular[_0x6359[17]](_0x3931x8);_0x3931xa[_0x6359[7]]= _0x3931x7;_0x3931xa[_0x6359[18]]= false;if(!_0x3931xa[_0x6359[8]]){_0x3931xa[_0x6359[8]]= {};_0x3931xa[_0x6359[15]]= _0x6359[19];_0x3931xa[_0x6359[18]]= true};if(_0x3931x3[_0x6359[21]][_0x6359[20]]){_0x3931xa[_0x6359[8]][_0x6359[22]]= _0x3931x3[_0x6359[21]][_0x6359[20]]};_0x3931xa[_0x6359[23]]= _0x3931xb;_0x3931xa[_0x6359[24]]= _0x3931xe;_0x3931xa[_0x6359[25]]= _0x3931x10;_0x3931xa[_0x6359[26]]= _0x3931x12;_0x3931xa[_0x6359[27]]= _0x3931x14;function _0x3931xb(){_0x3931xa[_0x6359[14]]= [];_0x3931x9[_0x6359[49]][_0x6359[48]](_0x3931xa[_0x6359[8]])[_0x6359[47]][_0x6359[46]](function(_0x3931x8){_0x3931xa[_0x6359[7]][_0x6359[40]](_0x3931x8);_0x3931x6[_0x6359[45]]({title:_0x6359[41],msg:_0x3931xa[_0x6359[8]][_0x6359[42]]?_0x3931xa[_0x6359[8]][_0x6359[42]]+ _0x6359[43]:_0x6359[44]});_0x3931x14(_0x3931x8)})[_0x6359[39]](function(_0x3931xc){if(_0x3931xc[_0x6359[28]]&& _0x3931xc[_0x6359[28]][_0x6359[14]]&& _0x3931xc[_0x6359[28]][_0x6359[14]][_0x6359[29]]){_0x3931xa[_0x6359[14]]= _0x3931xc[_0x6359[28]][_0x6359[14]]|| [{message:_0x3931xc.toString(),type:_0x6359[30]}];for(var _0x3931xd=0;_0x3931xd< _0x3931xc[_0x6359[28]][_0x6359[14]][_0x6359[29]];_0x3931xd++){_0x3931x6[_0x6359[33]]({title:_0x3931xc[_0x6359[28]][_0x6359[14]][_0x3931xd][_0x6359[31]],msg:_0x3931xc[_0x6359[28]][_0x6359[14]][_0x3931xd][_0x6359[32]]})}}else {_0x3931x6[_0x6359[33]]({title:_0x3931xc[_0x6359[34]]?_0x6359[35]+ _0x3931xc[_0x6359[34]]+ _0x6359[36]+ _0x3931xc[_0x6359[37]]:_0x6359[30],msg:_0x3931xc[_0x6359[28]]?JSON[_0x6359[38]](_0x3931xc[_0x6359[28]][_0x6359[32]]):_0x3931xc.toString()})}})}function _0x3931xe(){_0x3931xa[_0x6359[14]]= [];_0x3931x9[_0x6359[49]][_0x6359[55]]({id:_0x3931xa[_0x6359[8]][_0x6359[20]]},_0x3931xa[_0x6359[8]])[_0x6359[47]][_0x6359[46]](function(_0x3931x8){var _0x3931xf=_[_0x6359[51]](_0x3931xa[_0x6359[7]],{id:_0x3931x8[_0x6359[20]]});if(_0x3931xf){_[_0x6359[52]](_0x3931xf,_0x3931x8)};_0x3931x6[_0x6359[45]]({title:_0x6359[53],msg:_0x3931xa[_0x6359[8]][_0x6359[42]]?_0x3931xa[_0x6359[8]][_0x6359[42]]+ _0x6359[54]:_0x6359[44]});_0x3931x14(_0x3931x8)})[_0x6359[39]](function(_0x3931xc){console[_0x6359[33]](_0x3931xc);_0x3931xa[_0x6359[14]]= _0x3931xc[_0x6359[28]][_0x6359[14]]|| [{message:_0x3931xc.toString(),type:_0x6359[50]}]})}function _0x3931x10(){_0x3931xa[_0x6359[14]]= [];var _0x3931x11=_0x3931x5[_0x6359[66]]()[_0x6359[15]](_0x6359[65])[_0x6359[64]](_0x6359[63])[_0x6359[62]](_0x6359[61])[_0x6359[60]](_0x6359[59])[_0x6359[58]](_0x6359[57])[_0x6359[56]](event);_0x3931x5[_0x6359[72]](_0x3931x11)[_0x6359[46]](function(){_0x3931x9[_0x6359[49]][_0x6359[71]]({id:_0x3931xa[_0x6359[8]][_0x6359[20]]})[_0x6359[47]][_0x6359[46]](function(){_[_0x6359[68]](_0x3931xa[_0x6359[7]],{id:_0x3931xa[_0x6359[8]][_0x6359[20]]});_0x3931x6[_0x6359[45]]({title:_0x6359[69],msg:(_0x3931xa[_0x6359[8]][_0x6359[42]]|| _0x6359[8])+ _0x6359[70]});_0x3931x14(_0x3931xa[_0x6359[8]])})[_0x6359[39]](function(_0x3931xc){console[_0x6359[33]](_0x3931xc);_0x3931xa[_0x6359[14]]= _0x3931xc[_0x6359[28]][_0x6359[14]]|| [{message:_0x3931xc.toString(),type:_0x6359[67]}]})},function(){})}function _0x3931x12(_0x3931x13){return new Date(_0x3931x13)}function _0x3931x14(_0x3931x8){_0x3931x5[_0x6359[73]](_0x3931x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.html new file mode 100644 index 0000000..2610812 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.html @@ -0,0 +1,81 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ +
+
+ Date is required +
+
+ Date is invalid +
+
+
+
+ +
+ +
+
+ Time is required +
+
+ Time is invalid +
+
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD HOPPER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.controller.js new file mode 100644 index 0000000..2465516 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.controller.js @@ -0,0 +1 @@ +var _0x55aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x4C\x49\x53\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x4C\x49\x53\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x73","\x61\x64\x64\x4C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x67\x65\x74\x4C\x69\x73\x74\x73","\x68\x69\x64\x65"];(function(){_0x55aa[0];_0x57f2x1[_0x55aa[1]]= [_0x55aa[2],_0x55aa[3],_0x55aa[4],_0x55aa[5],_0x55aa[6]];angular[_0x55aa[10]](_0x55aa[9])[_0x55aa[8]](_0x55aa[7],_0x57f2x1);function _0x57f2x1(_0x57f2x2,_0x57f2x3,_0x57f2x4,_0x57f2x5,_0x57f2x6){var _0x57f2x7=this;_0x57f2x7[_0x55aa[5]]= _0x57f2x5;_0x57f2x7[_0x55aa[11]]= [];_0x57f2x7[_0x55aa[12]]= [];_0x57f2x7[_0x55aa[13]]= {items:[],selectedItems:[],orderBy:_0x55aa[14],line1:_0x55aa[14],line2:_0x55aa[15],line3:_0x55aa[15],labelAll:_0x57f2x6[_0x55aa[17]](_0x55aa[16]),labelSelected:_0x57f2x6[_0x55aa[17]](_0x55aa[18]),transferCallback:function(_0x57f2x8,_0x57f2x9){_0x57f2x4[_0x55aa[40]][_0x57f2x9?_0x55aa[38]:_0x55aa[39]]({id:_0x57f2x7[_0x55aa[5]][_0x55aa[36]],ids:_[_0x55aa[37]](_0x57f2x8,_0x55aa[36])})[_0x55aa[35]][_0x55aa[34]](function(){_0x57f2x3[_0x55aa[33]]({title:_0x55aa[28]+ (_0x57f2x9?_0x55aa[29]:_0x55aa[30]),msg:_0x55aa[31]+ (_0x57f2x9?_0x55aa[29]:_0x55aa[30])+ _0x55aa[32]})})[_0x55aa[27]](function(_0x57f2xa){_0x57f2x3[_0x55aa[26]]({title:_0x57f2xa[_0x55aa[19]]?_0x55aa[20]+ _0x57f2xa[_0x55aa[19]]+ _0x55aa[21]+ _0x57f2xa[_0x55aa[22]]:_0x55aa[23],msg:_0x57f2xa[_0x55aa[19]]?JSON[_0x55aa[25]](_0x57f2xa[_0x55aa[24]]):_0x57f2xa.toString()})})}};_0x57f2x7[_0x55aa[41]]= _0x57f2xc;_0x57f2x4[_0x55aa[40]][_0x55aa[48]]({id:_0x57f2x7[_0x55aa[5]][_0x55aa[36]],fields:_0x55aa[45],nolimit:true})[_0x55aa[35]][_0x55aa[34]](function(_0x57f2xb){_0x57f2x7[_0x55aa[12]]= (_0x57f2xb[_0x55aa[43]])?_0x57f2xb[_0x55aa[43]]:[];_0x57f2x7[_0x55aa[13]][_0x55aa[12]]= _0x57f2x7[_0x55aa[12]];return _0x57f2x4[_0x55aa[47]][_0x55aa[46]]({fields:_0x55aa[45],nolimit:true})[_0x55aa[35]]})[_0x55aa[34]](function(_0x57f2xb){_0x57f2x7[_0x55aa[11]]= (_0x57f2xb[_0x55aa[43]])?_0x57f2xb[_0x55aa[43]]:[];_0x57f2x7[_0x55aa[13]][_0x55aa[11]]= _[_0x55aa[44]](_0x57f2x7[_0x55aa[11]],_0x57f2x7[_0x55aa[12]],_0x55aa[36])})[_0x55aa[27]](function(_0x57f2xa){_0x57f2x3[_0x55aa[26]]({title:_0x57f2xa[_0x55aa[19]]?_0x55aa[20]+ _0x57f2xa[_0x55aa[19]]+ _0x55aa[21]+ _0x57f2xa[_0x55aa[22]]:_0x55aa[42],msg:_0x57f2xa[_0x55aa[19]]?JSON[_0x55aa[25]](_0x57f2xa[_0x55aa[24]]):_0x57f2xa.toString()})});function _0x57f2xc(){_0x57f2x2[_0x55aa[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.html new file mode 100644 index 0000000..5f580ce --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add List in QUEUECAMPAIGN

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..3675952 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0xe587=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0xe587[0];_0x90d7x1[_0xe587[1]]= [_0xe587[2],_0xe587[3],_0xe587[4],_0xe587[5],_0xe587[6]];angular[_0xe587[10]](_0xe587[9])[_0xe587[8]](_0xe587[7],_0x90d7x1);function _0x90d7x1(_0x90d7x2,_0x90d7x3,_0x90d7x4,_0x90d7x5,_0x90d7x6){var _0x90d7x7=this;_0x90d7x7[_0xe587[5]]= _0x90d7x5;_0x90d7x7[_0xe587[11]]= 0;_0x90d7x7[_0xe587[12]]= [];_0x90d7x7[_0xe587[13]]= [];_0x90d7x7[_0xe587[14]]= {items:[],selectedItems:[],orderBy:_0xe587[15],line1:_0xe587[15],line2:_0xe587[16],line3:_0xe587[16],labelAll:_0x90d7x6[_0xe587[18]](_0xe587[17]),labelSelected:_0x90d7x6[_0xe587[18]](_0xe587[19]),transferCallback:function(_0x90d7x8,_0x90d7x9){_0x90d7x4[_0xe587[41]][_0x90d7x9?_0xe587[39]:_0xe587[40]]({id:_0x90d7x7[_0xe587[5]][_0xe587[37]],ids:_[_0xe587[38]](_0x90d7x8,_0xe587[37]),penalty:_0x90d7x7[_0xe587[11]]|| 0})[_0xe587[36]][_0xe587[35]](function(){_0x90d7x3[_0xe587[34]]({title:_0xe587[29]+ (_0x90d7x9?_0xe587[30]:_0xe587[31]),msg:_0xe587[32]+ (_0x90d7x9?_0xe587[30]:_0xe587[31])+ _0xe587[33]})})[_0xe587[28]](function(_0x90d7xa){_0x90d7x3[_0xe587[27]]({title:_0x90d7xa[_0xe587[20]]?_0xe587[21]+ _0x90d7xa[_0xe587[20]]+ _0xe587[22]+ _0x90d7xa[_0xe587[23]]:_0xe587[24],msg:_0x90d7xa[_0xe587[20]]?JSON[_0xe587[26]](_0x90d7xa[_0xe587[25]]):_0x90d7xa.toString()})})}};_0x90d7x7[_0xe587[42]]= _0x90d7xc;_0x90d7x4[_0xe587[41]][_0xe587[49]]({id:_0x90d7x7[_0xe587[5]][_0xe587[37]],fields:_0xe587[46],nolimit:true})[_0xe587[36]][_0xe587[35]](function(_0x90d7xb){_0x90d7x7[_0xe587[13]]= (_0x90d7xb[_0xe587[44]])?_0x90d7xb[_0xe587[44]]:[];_0x90d7x7[_0xe587[14]][_0xe587[13]]= _0x90d7x7[_0xe587[13]];return _0x90d7x4[_0xe587[48]][_0xe587[47]]({fields:_0xe587[46],nolimit:true})[_0xe587[36]]})[_0xe587[35]](function(_0x90d7xb){_0x90d7x7[_0xe587[12]]= (_0x90d7xb[_0xe587[44]])?_0x90d7xb[_0xe587[44]]:[];_0x90d7x7[_0xe587[14]][_0xe587[12]]= _[_0xe587[45]](_0x90d7x7[_0xe587[12]],_0x90d7x7[_0xe587[13]],_0xe587[37])})[_0xe587[28]](function(_0x90d7xa){_0x90d7x3[_0xe587[27]]({title:_0x90d7xa[_0xe587[20]]?_0xe587[21]+ _0x90d7xa[_0xe587[20]]+ _0xe587[22]+ _0x90d7xa[_0xe587[23]]:_0xe587[43],msg:_0x90d7xa[_0xe587[20]]?JSON[_0xe587[26]](_0x90d7xa[_0xe587[25]]):_0x90d7xa.toString()})});function _0x90d7xc(){_0x90d7x2[_0xe587[50]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.html new file mode 100644 index 0000000..5f524c3 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in QUEUECAMPAIGN

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.controller.js new file mode 100644 index 0000000..5929a2b --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.controller.js @@ -0,0 +1 @@ +var _0x3954=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x61\x76\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x73","\x69\x64\x2C\x6E\x61\x6D\x65","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x6C\x69\x73\x74\x61\x64\x64\x2F\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x68\x6F\x77","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65"];(function(){_0x3954[0];_0xc116x1[_0x3954[1]]= [_0x3954[2],_0x3954[3],_0x3954[4],_0x3954[5],_0x3954[6],_0x3954[7]];angular[_0x3954[11]](_0x3954[10])[_0x3954[9]](_0x3954[8],_0xc116x1);function _0xc116x1(_0xc116x2,_0xc116x3,_0xc116x4,_0xc116x5,_0xc116x6,_0xc116x7){var _0xc116x8=this;_0xc116x8[_0x3954[7]]= _0xc116x2[_0x3954[12]][_0x3954[7]]|| _0xc116x7|| {};_0xc116x8[_0x3954[13]]= _0xc116x2[_0x3954[12]][_0x3954[14]]|| 0;_0xc116x8[_0x3954[15]]= _0xc116xe;_0xc116x8[_0x3954[16]]= _0xc116x10;_0xc116x8[_0x3954[17]]= _0xc116x11;_0xc116x8[_0x3954[18]]= _0xc116x12;_0xc116x8[_0x3954[19]]= _0xc116x13;_0xc116x8[_0x3954[20]]= _0xc116x14;_0xc116x6[_0x3954[37]][_0x3954[36]]({fields:_0x3954[34],nolimit:_0x3954[35]})[_0x3954[33]][_0x3954[32]](function(_0xc116xa){_0xc116x8[_0x3954[30]]= _0xc116xa[_0x3954[31]]|| []})[_0x3954[29]](function(_0xc116x9){_0xc116x5[_0x3954[28]]({title:_0xc116x9[_0x3954[21]]?_0x3954[22]+ _0xc116x9[_0x3954[21]]+ _0x3954[23]+ _0xc116x9[_0x3954[24]]:_0x3954[25],msg:_0xc116x9[_0x3954[26]]?JSON[_0x3954[27]](_0xc116x9[_0x3954[26]]):_0xc116x9.toString()})});_0xc116x6[_0x3954[41]][_0x3954[36]]({fields:_0x3954[40],sort:_0x3954[34]})[_0x3954[33]][_0x3954[32]](function(_0xc116xb){_0xc116x8[_0x3954[39]]= _0xc116xb[_0x3954[31]]|| []})[_0x3954[29]](function(_0xc116x9){_0xc116x5[_0x3954[28]]({title:_0xc116x9[_0x3954[21]]?_0x3954[22]+ _0xc116x9[_0x3954[21]]+ _0x3954[23]+ _0xc116x9[_0x3954[24]]:_0x3954[38],msg:_0xc116x9[_0x3954[26]]?JSON[_0x3954[27]](_0xc116x9[_0x3954[26]]):_0xc116x9.toString()})});_0xc116x6[_0x3954[44]][_0x3954[36]]({fields:_0x3954[34],sort:_0x3954[34]})[_0x3954[33]][_0x3954[32]](function(_0xc116xc){_0xc116x8[_0x3954[43]]= _0xc116xc[_0x3954[31]]|| []})[_0x3954[29]](function(_0xc116x9){_0xc116x5[_0x3954[28]]({title:_0xc116x9[_0x3954[21]]?_0x3954[22]+ _0xc116x9[_0x3954[21]]+ _0x3954[23]+ _0xc116x9[_0x3954[24]]:_0x3954[42],msg:_0xc116x9[_0x3954[26]]?JSON[_0x3954[27]](_0xc116x9[_0x3954[26]]):_0xc116x9.toString()})});_0xc116x6[_0x3954[46]][_0x3954[36]]({fields:_0x3954[40],sort:_0x3954[34],IntervalId:_0x3954[47]})[_0x3954[33]][_0x3954[32]](function(_0xc116xd){_0xc116x8[_0x3954[46]]= _0xc116xd[_0x3954[31]]|| []})[_0x3954[29]](function(_0xc116x9){_0xc116x5[_0x3954[28]]({title:_0xc116x9[_0x3954[21]]?_0x3954[22]+ _0xc116x9[_0x3954[21]]+ _0x3954[23]+ _0xc116x9[_0x3954[24]]:_0x3954[45],msg:_0xc116x9[_0x3954[26]]?JSON[_0x3954[27]](_0xc116x9[_0x3954[26]]):_0xc116x9.toString()})});function _0xc116xe(_0xc116x7,_0xc116xf){_0xc116x3[_0x3954[54]]({controller:_0x3954[48],controllerAs:_0x3954[49],templateUrl:_0x3954[50],parent:angular[_0x3954[52]](_0xc116x4[_0x3954[51]]),targetEvent:_0xc116xf,clickOutsideToClose:true,locals:{queueCampaign:_0xc116x7,queueCampaigns:_0xc116x8[_0x3954[53]]?_0xc116x8[_0x3954[53]][_0x3954[31]]:[]}})}function _0xc116x10(_0xc116x7,_0xc116xf){_0xc116x3[_0x3954[54]]({controller:_0x3954[55],controllerAs:_0x3954[49],templateUrl:_0x3954[56],parent:angular[_0x3954[52]](_0xc116x4[_0x3954[51]]),targetEvent:_0xc116xf,clickOutsideToClose:true,locals:{queueCampaign:_0xc116x7,queueCampaigns:_0xc116x8[_0x3954[53]]?_0xc116x8[_0x3954[53]][_0x3954[31]]:[]}})}function _0xc116x11(_0xc116x7,_0xc116xf){_0xc116x3[_0x3954[54]]({controller:_0x3954[57],controllerAs:_0x3954[49],templateUrl:_0x3954[58],parent:angular[_0x3954[52]](_0xc116x4[_0x3954[51]]),targetEvent:_0xc116xf,clickOutsideToClose:true,locals:{queueCampaign:_0xc116x7,queueCampaigns:_0xc116x8[_0x3954[53]]?_0xc116x8[_0x3954[53]][_0x3954[31]]:[]}})}function _0xc116x12(_0xc116x7,_0xc116xf){_0xc116x3[_0x3954[54]]({controller:_0x3954[59],controllerAs:_0x3954[49],templateUrl:_0x3954[60],parent:angular[_0x3954[52]](_0xc116x4[_0x3954[51]]),targetEvent:_0xc116xf,clickOutsideToClose:true,locals:{queueCampaign:_0xc116x7,queueCampaigns:_0xc116x8[_0x3954[53]]?_0xc116x8[_0x3954[53]][_0x3954[31]]:[],realtime:false}})}function _0xc116x13(){_0xc116x2[_0x3954[62]](_0x3954[61])}function _0xc116x14(){_0xc116x6[_0x3954[70]][_0x3954[69]]({id:_0xc116x8[_0x3954[7]][_0x3954[68]]},_0xc116x8[_0x3954[7]])[_0x3954[33]][_0x3954[32]](function(){_0xc116x5[_0x3954[67]]({title:_0x3954[64],msg:_0xc116x8[_0x3954[7]][_0x3954[34]]?_0xc116x8[_0x3954[7]][_0x3954[34]]+ _0x3954[65]:_0x3954[66]})})[_0x3954[29]](function(_0xc116x9){_0xc116x5[_0x3954[28]]({title:_0xc116x9[_0x3954[21]]?_0x3954[22]+ _0xc116x9[_0x3954[21]]+ _0x3954[23]+ _0xc116x9[_0x3954[24]]:_0x3954[63],msg:_0xc116x9[_0x3954[26]]?JSON[_0x3954[27]](_0xc116x9[_0x3954[26]]):_0xc116x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.html new file mode 100644 index 0000000..24d2215 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.html @@ -0,0 +1,977 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.queueCampaign.id}} {{vm.queueCampaign.name}} +
+
+ {{vm.queueCampaign.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + + {{ TrunkId.name }} + +
+
+ Trunk field is required +
+
+
+ + + + {{ TrunkBackupId.name }} + None + +
+
+ BackupTrunk field is required +
+
+
+ + + + {{ IntervalId.name }} + +
+
+ Interval field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CAMPAIGN + + + +
+
+
CAMPAIGN
+
+
+ + + + Progressive + PowerDialing + Predictive + +
+
+
+ Method field is required +
+
+
+ + PowerLevel +
+ +
+ + + + + {{ 'MOTIONDIALER.AGENTBUSYFACTOR' | translate }} + + {{ 'MOTIONDIALER.DROPRATE' | translate }} + +
+
+
+ PredictiveOptimization field is required +
+
+
+ + PredictiveOptimizationPercentage +
+ +
+ + PredictiveInterval +
+ +
+ + + +
+
+
+ MaxConcurrentCalls field is required +
+
+
+ +
+
+
+
+
QUEUE
+
+
+ + + +
+
+ QueueOptions field is required +
+
+
+ + + +
+
+
+ QueueTimeout field is required +
+
+
+ + + + Round Robin Memory + Least Recent + Fewest Calls + Random + Linear + Weight Random + +
+
+ Strategy field is required +
+
+
+ + + +
+
+
+ AgentTimeout field is required +
+
+
+ + + +
+
+
+ Retry field is required +
+
+
+ + + +
+
+
+ WrapupTime field is required +
+
+
+ + + +
+
+
+ Weight field is required +
+
+
+ + + + {{ musiconhold.name }} + +
+
+
+ MusicOnHold field is required +
+
+
+ + + + {{ dialQueueProject.name }} + None + +
+
+ CallySquareProject field is required +
+
+
+ +
+
+
+
+
ORIGINATE
+
+
+ + + +
+
+
+ OriginateCallerIdName field is required +
+
+
+ + + +
+
+
+ OriginateCallerIdNumber field is required +
+
+
+ + + +
+
+
+ OriginateTimeout field is required +
+
+
+ +
+
+
+
+ + + RETRYANDFREQUENCY + + + +
+
+
GLOBAL
+
+
+ + + +
+
+
+ GlobalMaxRetry field is required +
+
+
+ +
+
+
+
+
CONGESTION
+
+
+ + + +
+
+
+ CongestionMaxRetry field is required +
+
+
+ + + +
+
+
+ CongestionRetryTime field is required +
+
+
+ +
+
+
+
+
BUSY
+
+
+ + + +
+
+
+ BusyMaxRetry field is required +
+
+
+ + + +
+
+
+ BusyRetryTime field is required +
+
+
+ +
+
+
+
+
NOANSWER
+
+
+ + + +
+
+
+ NoAnswerMaxRetry field is required +
+
+
+ + + +
+
+
+ NoAnswerRetryTime field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + AfterCallWork +
+
+ + + +
+
+
+ AfterCallWorkDuration field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ AutoPause field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ RingInUse field is required +
+
+
+ + + +
+
+
+ MemberDelay field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ TimeoutRestart field is required +
+
+
+ + + + Inactive + wav + wav49 + gsm + +
+
+
+ MonitorFormat field is required +
+
+
+ + + +
+
+
+ Context field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ SetInterfaceVariables field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ SetQueueVariables field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ SetQueueEntryVariables field is required +
+
+
+ +
+
+
+
+
GLOBALINTERVAL
+
+
+ + + +
+
+
+ GlobalInterval field is required +
+
+
+ +
+
+
+
+
TIMEZONE
+
+
+ + + +
+
+
+ Timezone field is required +
+
+
+ +
+
+
+
+ + + HOPPERS + + + +
+
+ +
+ Hoppers +
+ + + + +
+
+ +
+ {{vm_dc.selectedQueueCampaignHoppers.length}} {{vm_dc.selectedQueueCampaignHoppers.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.CONGESTION' | translate }}{{ 'MOTIONDIALER.BUSY' | translate }}{{ 'MOTIONDIALER.NOANSWER' | translate }}{{ 'MOTIONDIALER.SCHEDULEDAT' | translate }}
{{hopper.ContactId}}{{hopper.phone}}{{hopper.countcongestionretry}}{{hopper.countbusyretry}}{{hopper.countnoanswerretry}}{{hopper.scheduledat | date:'medium'}} + + + + + + + + + Edit Hopper + + + + + Delete Hopper + + + + +
+ No hopper available +
+
+ +
+ +
+
+
+ + + HISTORY + + + +
+
+ +
+ HopperHistories +
+ +
+
+ +
+ {{vm_dc.selectedQueueCampaignHopperHistories.length}} {{vm_dc.selectedQueueCampaignHopperHistories.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.UNIQUEID' | translate }}{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.STATUS' | translate }}{{ 'MOTIONDIALER.SCHEDULEDAT' | translate }}{{ 'MOTIONDIALER.STARTTIME' | translate }}{{ 'MOTIONDIALER.ENDTIME' | translate }}
{{hopperHistory.uniqueid}}{{hopperHistory.ContactId}}{{hopperHistory.calleridnum}}{{hopperHistory.calleridname}}{{hopperHistory.statedesc}}{{hopperHistory.scheduledat | date:'medium'}}{{hopperHistory.starttime | date:'medium'}}{{hopperHistory.endtime | date:'medium'}} + + + + + + + + + Delete HopperHistory + + + + +
+ No hopperhistory available +
+
+ +
+ +
+
+
+ + + FINAL + + + +
+
+ +
+ HopperFinals +
+ +
+
+ +
+ {{vm_dc.selectedQueueCampaignHopperFinals.length}} {{vm_dc.selectedQueueCampaignHopperFinals.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.UNIQUEID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.STATUS' | translate }}{{ 'MOTIONDIALER.CONGESTION' | translate }}{{ 'MOTIONDIALER.BUSY' | translate }}{{ 'MOTIONDIALER.NOANSWER' | translate }}{{ 'MOTIONDIALER.STARTTIME' | translate }}{{ 'MOTIONDIALER.ENDTIME' | translate }}{{ 'MOTIONDIALER.DISPOSITION' | translate }}
{{hopperFinal.uniqueid}}{{hopperFinal.calleridnum}}{{hopperFinal.calleridname}}{{hopperFinal.statedesc}}{{hopperFinal.countcongestionretry}}{{hopperFinal.countbusyretry}}{{hopperFinal.countnoanswerretry}}{{hopperFinal.starttime | date:'medium'}}{{hopperFinal.endtime | date:'medium'}}{{hopperFinal.disposition}} + + + + + + + + + Delete HopperFinal + + + + +
+ No hopperfinal available +
+
+ +
+ +
+
+
+ + + BLACKLIST + + + +
+
+ +
+ HopperBlacks +
+ +
+
+ +
+ {{vm_dc.selectedQueueCampaignHopperBlacks.length}} {{vm_dc.selectedQueueCampaignHopperBlacks.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}
{{hopperBlack.ContactId}}{{hopperBlack.phone}} + + + + + + + + + Delete HopperBlack + + + + +
+ No hopperblack available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.controller.js new file mode 100644 index 0000000..17ca913 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.controller.js @@ -0,0 +1 @@ +var _0xc921=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x41\x63\x74\x69\x76\x65\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x54\x72\x75\x6E\x6B\x42\x61\x63\x6B\x75\x70\x49\x64\x2C\x74\x79\x70\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64\x2C\x61\x63\x77\x2C\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74\x2C\x61\x75\x74\x6F\x70\x61\x75\x73\x65\x2C\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x2C\x6D\x65\x6D\x62\x65\x72\x64\x65\x6C\x61\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74\x2C\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x54\x69\x6D\x65\x7A\x6F\x6E\x65\x2C\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64\x2C\x64\x69\x61\x6C\x50\x6F\x77\x65\x72\x4C\x65\x76\x65\x6C\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x50\x65\x72\x63\x65\x6E\x74\x61\x67\x65\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x4C\x69\x6D\x69\x74\x51\x75\x65\x75\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D\x62\x65\x72\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x4F\x70\x74\x69\x6F\x6E\x73\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x72\x65\x74\x72\x79\x2C\x77\x72\x61\x70\x75\x70\x74\x69\x6D\x65\x2C\x77\x65\x69\x67\x68\x74\x2C\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x50\x72\x6F\x6A\x65\x63\x74\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x61\x75\x74\x6F\x70\x61\x75\x73\x65","\x59\x65\x73","\x27\x61\x6C\x6C\x27","\x4E\x6F","\x27\x6E\x6F\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x27\x79\x65\x73\x27","\x61\x72\x72\x61\x79\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74","\x61\x72\x72\x61\x79\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x49\x6E\x61\x63\x74\x69\x76\x65","\x27\x27","\x77\x61\x76","\x27\x77\x61\x76\x27","\x77\x61\x76\x34\x39","\x27\x77\x61\x76\x34\x39\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x61\x72\x72\x61\x79\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72","\x61\x72\x72\x61\x79\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72","\x61\x72\x72\x61\x79\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72","\x61\x72\x72\x61\x79\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64","\x50\x72\x6F\x67\x72\x65\x73\x73\x69\x76\x65","\x27\x70\x72\x6F\x67\x72\x65\x73\x73\x69\x76\x65\x27","\x50\x6F\x77\x65\x72\x44\x69\x61\x6C\x69\x6E\x67","\x27\x70\x6F\x77\x65\x72\x27","\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65","\x27\x70\x72\x65\x64\x69\x63\x74\x69\x76\x65\x27","\x61\x72\x72\x61\x79\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x41\x67\x65\x6E\x74\x42\x75\x73\x79\x46\x61\x63\x74\x6F\x72","\x27\x61\x67\x65\x6E\x74\x42\x75\x73\x79\x46\x61\x63\x74\x6F\x72\x27","\x44\x72\x6F\x70\x52\x61\x74\x65","\x27\x64\x72\x6F\x70\x52\x61\x74\x65\x27","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x52\x6F\x75\x6E\x64\x20\x52\x6F\x62\x69\x6E\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x4C\x65\x61\x73\x74\x20\x52\x65\x63\x65\x6E\x74","\x27\x6C\x65\x61\x73\x74\x72\x65\x63\x65\x6E\x74\x27","\x46\x65\x77\x65\x73\x74\x20\x43\x61\x6C\x6C\x73","\x27\x66\x65\x77\x65\x73\x74\x63\x61\x6C\x6C\x73\x27","\x52\x61\x6E\x64\x6F\x6D","\x27\x72\x61\x6E\x64\x6F\x6D\x27","\x4C\x69\x6E\x65\x61\x72","\x27\x6C\x69\x6E\x65\x61\x72\x27","\x57\x65\x69\x67\x68\x74\x20\x52\x61\x6E\x64\x6F\x6D","\x27\x77\x72\x61\x6E\x64\x6F\x6D\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x69\x64","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x6C\x69\x73\x74\x61\x64\x64\x2F\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xc921[0];_0xe018x1[_0xc921[1]]= [_0xc921[2],_0xc921[3],_0xc921[4],_0xc921[5],_0xc921[6],_0xc921[7],_0xc921[8],_0xc921[9],_0xc921[10],_0xc921[11],_0xc921[12]];angular[_0xc921[16]](_0xc921[15])[_0xc921[14]](_0xc921[13],_0xe018x1);function _0xe018x1(_0xe018x2,_0xe018x3,_0xe018x4,_0xe018x5,_0xe018x6,_0xe018x7,_0xe018x8,_0xe018x9,_0xe018xa,_0xe018xb,_0xe018xc){var _0xe018xd=this;_0xe018xd[_0xc921[9]]= _0xe018x9|| {count:0,rows:[]};_0xe018xd[_0xc921[17]]= _0xc921[9];_0xe018xd[_0xc921[18]]= _0xc921[19];_0xe018xd[_0xc921[20]]= null;_0xe018xd[_0xc921[21]]= [];_0xe018xd[_0xc921[22]]= {fields:_0xc921[23],type:_0xc921[24],sort:_0xc921[25],limit:10,page:1};_0xe018xd[_0xc921[26]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[27],"\x76\x61\x6C\x75\x65":_0xc921[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[29],"\x76\x61\x6C\x75\x65":_0xc921[30]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[36]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[27],"\x76\x61\x6C\x75\x65":_0xc921[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[29],"\x76\x61\x6C\x75\x65":_0xc921[30]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[38]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[27],"\x76\x61\x6C\x75\x65":_0xc921[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[29],"\x76\x61\x6C\x75\x65":_0xc921[30]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[39]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[40],"\x76\x61\x6C\x75\x65":_0xc921[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[42],"\x76\x61\x6C\x75\x65":_0xc921[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[44],"\x76\x61\x6C\x75\x65":_0xc921[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[46],"\x76\x61\x6C\x75\x65":_0xc921[47]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[48]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[27],"\x76\x61\x6C\x75\x65":_0xc921[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[29],"\x76\x61\x6C\x75\x65":_0xc921[30]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[49]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[27],"\x76\x61\x6C\x75\x65":_0xc921[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[29],"\x76\x61\x6C\x75\x65":_0xc921[30]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[50]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[27],"\x76\x61\x6C\x75\x65":_0xc921[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[29],"\x76\x61\x6C\x75\x65":_0xc921[30]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[51]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[52],"\x76\x61\x6C\x75\x65":_0xc921[53]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[54],"\x76\x61\x6C\x75\x65":_0xc921[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[56],"\x76\x61\x6C\x75\x65":_0xc921[57]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[58]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[59],"\x76\x61\x6C\x75\x65":_0xc921[60]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[61],"\x76\x61\x6C\x75\x65":_0xc921[62]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[63]]= _[_0xc921[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[64],"\x76\x61\x6C\x75\x65":_0xc921[65]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[66],"\x76\x61\x6C\x75\x65":_0xc921[67]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[68],"\x76\x61\x6C\x75\x65":_0xc921[69]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[70],"\x76\x61\x6C\x75\x65":_0xc921[71]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[72],"\x76\x61\x6C\x75\x65":_0xc921[73]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc921[74],"\x76\x61\x6C\x75\x65":_0xc921[75]}],function(_0xe018xe){return _[_0xc921[34]](_0xe018xe[_0xc921[31]], new RegExp(_0xc921[32],_0xc921[33]),_0xc921[19])});_0xe018xd[_0xc921[76]]= _0xe018x12;_0xe018xd[_0xc921[77]]= _0xe018x15;_0xe018xd[_0xc921[78]]= _0xe018x16;_0xe018xd[_0xc921[79]]= _0xe018x17;_0xe018xd[_0xc921[80]]= _0xe018x18;_0xe018xd[_0xc921[81]]= _0xe018x19;_0xe018xd[_0xc921[82]]= _0xe018x1f;_0xe018xd[_0xc921[83]]= _0xe018x21;_0xe018xd[_0xc921[84]]= _0xe018x22;_0xe018xd[_0xc921[85]]= _0xe018x23;_0xe018xd[_0xc921[86]]= _0xe018x24;_0xe018xd[_0xc921[87]]= _0xe018x26;_0xe018xd[_0xc921[88]]= _0xe018x27;_0xe018xd[_0xc921[89]]= _0xe018x28;_0xe018xa[_0xc921[107]][_0xc921[106]]({fields:_0xc921[104],sort:_0xc921[105]})[_0xc921[103]][_0xc921[102]](function(_0xe018x10){_0xe018xd[_0xc921[99]]= _[_0xc921[35]](_0xe018x10[_0xc921[100]]|| [],_0xc921[101])})[_0xc921[98]](function(_0xe018xf){_0xe018xc[_0xc921[97]]({title:_0xe018xf[_0xc921[90]]?_0xc921[91]+ _0xe018xf[_0xc921[90]]+ _0xc921[92]+ _0xe018xf[_0xc921[93]]:_0xc921[94],msg:_0xe018xf[_0xc921[95]]?JSON[_0xc921[96]](_0xe018xf[_0xc921[95]]):_0xe018xf.toString()})});_0xe018xa[_0xc921[109]][_0xc921[106]]({fields:_0xc921[104],sort:_0xc921[105],IntervalId:_0xc921[110]})[_0xc921[103]][_0xc921[102]](function(_0xe018x11){_0xe018xd[_0xc921[109]]= _[_0xc921[35]](_0xe018x11[_0xc921[100]]|| [],_0xc921[101])})[_0xc921[98]](function(_0xe018xf){_0xe018xc[_0xc921[97]]({title:_0xe018xf[_0xc921[90]]?_0xc921[91]+ _0xe018xf[_0xc921[90]]+ _0xc921[92]+ _0xe018xf[_0xc921[93]]:_0xc921[108],msg:_0xe018xf[_0xc921[95]]?JSON[_0xc921[96]](_0xe018xf[_0xc921[95]]):_0xe018xf.toString()})});function _0xe018x12(_0xe018x13,_0xe018x14){_0xe018x4[_0xc921[112]](_0xc921[111],{id:_0xe018x13[_0xc921[101]],queueCampaign:_0xe018x13})}function _0xe018x15(_0xe018x13,_0xe018x14){_0xe018x6[_0xc921[118]]({controller:_0xc921[113],controllerAs:_0xc921[114],templateUrl:_0xc921[115],parent:angular[_0xc921[117]](_0xe018x7[_0xc921[116]]),targetEvent:_0xe018x14,clickOutsideToClose:true,locals:{queueCampaign:_0xe018x13,queueCampaigns:_0xe018xd[_0xc921[9]]?_0xe018xd[_0xc921[9]][_0xc921[100]]:[]}})}function _0xe018x16(_0xe018x13,_0xe018x14){_0xe018x6[_0xc921[118]]({controller:_0xc921[119],controllerAs:_0xc921[114],templateUrl:_0xc921[120],parent:angular[_0xc921[117]](_0xe018x7[_0xc921[116]]),targetEvent:_0xe018x14,clickOutsideToClose:true,locals:{queueCampaign:_0xe018x13,queueCampaigns:_0xe018xd[_0xc921[9]]?_0xe018xd[_0xc921[9]][_0xc921[100]]:[]}})}function _0xe018x17(_0xe018x13,_0xe018x14){_0xe018x6[_0xc921[118]]({controller:_0xc921[121],controllerAs:_0xc921[114],templateUrl:_0xc921[122],parent:angular[_0xc921[117]](_0xe018x7[_0xc921[116]]),targetEvent:_0xe018x14,clickOutsideToClose:true,locals:{queueCampaign:_0xe018x13,queueCampaigns:_0xe018xd[_0xc921[9]]?_0xe018xd[_0xc921[9]][_0xc921[100]]:[]}})}function _0xe018x18(_0xe018x13,_0xe018x14){_0xe018x6[_0xc921[118]]({controller:_0xc921[123],controllerAs:_0xc921[114],templateUrl:_0xc921[124],parent:angular[_0xc921[117]](_0xe018x7[_0xc921[116]]),targetEvent:_0xe018x14,clickOutsideToClose:true,locals:{queueCampaign:_0xe018x13,queueCampaigns:_0xe018xd[_0xc921[9]]?_0xe018xd[_0xc921[9]][_0xc921[100]]:[],realtime:false}})}function _0xe018x19(_0xe018x13,_0xe018x14){var _0xe018x1a=_0xe018x6[_0xc921[139]]()[_0xc921[138]](_0xc921[137])[_0xc921[136]](_0xc921[132]+ (_0xe018x13[_0xc921[105]]|| _0xc921[133])+ _0xc921[134]+ _0xc921[135])[_0xc921[131]](_0xc921[130])[_0xc921[129]](_0xe018x14)[_0xc921[128]](_0xc921[127])[_0xc921[126]](_0xc921[125]);_0xe018x6[_0xc921[118]](_0xe018x1a)[_0xc921[102]](function(){_0xe018x23(_0xe018x13)},function(){console[_0xc921[140]](_0xc921[125])})}var _0xe018x1b=true;var _0xe018x1c=1;_0xe018x2.$watch(_0xc921[141],function(_0xe018x1d,_0xe018x1e){if(_0xe018x1b){_0xe018x8(function(){_0xe018x1b= false})}else {if(!_0xe018x1e){_0xe018x1c= _0xe018xd[_0xc921[22]][_0xc921[142]]};if(_0xe018x1d!== _0xe018x1e){_0xe018xd[_0xc921[22]][_0xc921[142]]= 1};if(!_0xe018x1d){_0xe018xd[_0xc921[22]][_0xc921[142]]= _0xe018x1c};_0xe018xd[_0xc921[83]]()}});function _0xe018x1f(_0xe018x20){_0xe018xd[_0xc921[9]]= _0xe018x20|| {count:0,rows:[]}}function _0xe018x21(){_0xe018xd[_0xc921[22]][_0xc921[143]]= (_0xe018xd[_0xc921[22]][_0xc921[142]]- 1)* _0xe018xd[_0xc921[22]][_0xc921[144]];_0xe018xd[_0xc921[145]]= _0xe018xa[_0xc921[146]][_0xc921[106]](_0xe018xd[_0xc921[22]],_0xe018x1f)[_0xc921[103]]}function _0xe018x22(_0xe018x14,_0xe018x13){_0xe018x6[_0xc921[118]]({controller:_0xc921[147],controllerAs:_0xc921[114],templateUrl:_0xc921[148],parent:angular[_0xc921[117]](_0xe018x7[_0xc921[116]]),targetEvent:_0xe018x14,clickOutsideToClose:true,locals:{queueCampaign:_0xe018x13,queueCampaigns:_0xe018xd[_0xc921[9]][_0xc921[100]]}})}function _0xe018x23(_0xe018x13){_0xe018xa[_0xc921[146]][_0xc921[155]]({id:_0xe018x13[_0xc921[101]]})[_0xc921[103]][_0xc921[102]](function(){_[_0xc921[150]](_0xe018xd[_0xc921[9]][_0xc921[100]],{id:_0xe018x13[_0xc921[101]]});_0xe018xd[_0xc921[9]][_0xc921[151]]-= 1;if(!_0xe018xd[_0xc921[9]][_0xc921[100]][_0xc921[152]]){_0xe018xd[_0xc921[83]]()};_0xe018xc[_0xc921[82]]({title:_0xc921[153],msg:_0xe018x13[_0xc921[105]]?_0xe018x13[_0xc921[105]]+ _0xc921[154]:_0xc921[19]})})[_0xc921[98]](function(_0xe018xf){_0xe018xc[_0xc921[97]]({title:_0xe018xf[_0xc921[90]]?_0xc921[91]+ _0xe018xf[_0xc921[90]]+ _0xc921[92]+ _0xe018xf[_0xc921[93]]:_0xc921[149],msg:_0xe018xf[_0xc921[95]]?JSON[_0xc921[96]](_0xe018xf[_0xc921[95]]):_0xe018xf.toString()})})}function _0xe018x24(){var _0xe018x25=_[_0xc921[156]](_0xe018xd[_0xc921[21]]);_0xe018xd[_0xc921[21]]= [];return _0xe018x25}function _0xe018x26(_0xe018x14){var _0xe018x1a=_0xe018x6[_0xc921[139]]()[_0xc921[138]](_0xc921[159])[_0xc921[136]](_0xc921[132]+ _0xe018xd[_0xc921[21]][_0xc921[152]]+ _0xc921[158]+ _0xc921[135])[_0xc921[131]](_0xc921[157])[_0xc921[129]](_0xe018x14)[_0xc921[128]](_0xc921[127])[_0xc921[126]](_0xc921[125]);_0xe018x6[_0xc921[118]](_0xe018x1a)[_0xc921[102]](function(){_0xe018xd[_0xc921[21]][_0xc921[160]](function(_0xe018x13){_0xe018x23(_0xe018x13)});_0xe018xd[_0xc921[21]]= []})}function _0xe018x27(){_0xe018xd[_0xc921[21]]= []}function _0xe018x28(){_0xe018xd[_0xc921[21]]= _0xe018xd[_0xc921[9]][_0xc921[100]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.html b/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.html new file mode 100644 index 0000000..ad68d1b --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.html @@ -0,0 +1,183 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedQueueCampaigns.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.ID' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.ACTIVE' | translate }}{{ 'MOTIONDIALER.TRUNK' | translate }}{{ 'MOTIONDIALER.METHOD' | translate }}{{ 'MOTIONDIALER.STRATEGY' | translate }}
+
+ No Available Info +
+
{{queueCampaign.name}}{{queueCampaign.name}}{{queueCampaign.id}}{{queueCampaign.name}} + + {{ TrunkId = vm.trunks[queueCampaign.TrunkId]; TrunkId.name }}{{ vm.arraydialMethod[queueCampaign.dialMethod].option }}{{ vm.arraystrategy[queueCampaign.strategy].option }} + + + + + + + + + Edit QueueCampaign + + + + + listadd QueueCampaign + + + + + blacklistadd QueueCampaign + + + + + teamadd QueueCampaign + + + + + agentadd QueueCampaign + + + + + Delete QueueCampaign + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/agents/controller.js b/public/app/main/apps/motiondialer/views/realtime/agents/controller.js new file mode 100644 index 0000000..0945717 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/agents/controller.js @@ -0,0 +1 @@ +var _0x151c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x70\x61\x75\x73\x65\x73","\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x41\x67\x65\x6E\x74\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x41\x67\x65\x6E\x74\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72\x70\x69\x63","\x6F\x6E\x6C\x69\x6E\x65","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x70\x61\x75\x73\x65\x54\x79\x70\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x74\x65","\x73\x74\x61\x74\x65\x54\x69\x6D\x65","\x73\x74\x61\x74\x75\x73","\x61\x64\x64\x72\x65\x73\x73","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x53\x74\x61\x74\x65\x73","\x72\x69\x6E\x67\x69\x6E\x67","\x69\x6E\x75\x73\x65","\x62\x75\x73\x79","\x6F\x6E\x68\x6F\x6C\x64","\x6E\x6F\x74\x5F\x69\x6E\x75\x73\x65","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x72\x6F\x6C\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6F\x6E\x6C\x69\x6E\x65\x2C\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x2C\x70\x61\x75\x73\x65\x54\x79\x70\x65\x2C\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x61\x67\x65\x6E\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x73\x74\x61\x74\x65\x43\x6C\x61\x73\x73","\x70\x61\x75\x73\x65","\x75\x6E\x50\x61\x75\x73\x65","\x6F\x6E\x53\x61\x76\x65","\x24\x6F\x6E\x49\x6E\x69\x74","\x73\x75\x63\x63\x65\x73\x73","\x73\x68\x6F\x77\x49\x6E\x66\x6F","\x71\x75\x65\x75\x65\x41\x64\x64","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x69\x73\x41\x76\x61\x69\x6C\x61\x62\x6C\x65\x53\x74\x61\x74\x65","\x75\x73\x65\x72\x3A\x73\x61\x76\x65","\x6F\x6E","\x75\x73\x65\x72\x3A\x75\x70\x64\x61\x74\x65","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x41\x67\x65\x6E\x74\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x6F\x69\x63\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x73\x68\x6F\x77","\x75\x73\x65\x72","\x75\x6E\x70\x61\x75\x73\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4F\x6B","\x6F\x6B","\x3C\x64\x69\x76\x3E\x54\x4F\x44\x4F\x20\x6C\x65\x67\x65\x6E\x64\x20\x73\x74\x61\x74\x75\x73\x20\x2B\x20\x73\x74\x61\x74\x65\x3C\x2F\x64\x69\x76\x3E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x4C\x65\x67\x65\x6E\x64","\x74\x69\x74\x6C\x65","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x61\x6C\x65\x72\x74","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x72\x65\x73","\x6C\x6F\x67","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x151c[0];_0xb94ax1[_0x151c[1]]= [_0x151c[2],_0x151c[3],_0x151c[4],_0x151c[5],_0x151c[6],_0x151c[7],_0x151c[8],_0x151c[9],_0x151c[10],_0x151c[11]];angular[_0x151c[15]](_0x151c[14])[_0x151c[13]](_0x151c[12],_0xb94ax1);function _0xb94ax1(_0xb94ax2,_0xb94ax3,_0xb94ax4,_0xb94ax5,_0xb94ax6,_0xb94ax7,_0xb94ax8,_0xb94ax9,_0xb94axa,_0xb94axb){var _0xb94axc=this;var _0xb94axd=[_0x151c[16],_0x151c[17],_0x151c[18],_0x151c[19],_0x151c[20],_0x151c[21],_0x151c[22],_0x151c[23],_0x151c[24],_0x151c[25],_0x151c[26]];_0xb94axc[_0x151c[27]]= [_0x151c[28],_0x151c[29],_0x151c[30],_0x151c[31],_0x151c[32]];_0xb94axc[_0x151c[6]]= _0xb94ax6|| {count:0,rows:[]};_0xb94axc[_0x151c[33]]= _0xb94ax7[_0x151c[33]];_0xb94axc[_0x151c[7]]= _0xb94ax7?_[_0x151c[36]](_0xb94ax7[_0x151c[34]]?_0xb94ax7[_0x151c[34]]:[],_0x151c[35]):{};_0xb94axc[_0x151c[8]]= _0xb94ax8?_[_0x151c[36]](_0xb94ax8[_0x151c[34]]?_0xb94ax8[_0x151c[34]]:[],_0x151c[35]):{};_0xb94axc[_0x151c[37]]= {fields:_0x151c[38],role:_0x151c[39],sort:_0x151c[40],limit:10,page:1};_0xb94axc[_0x151c[41]]= _0xb94axb[_0x151c[25]];_0xb94axc[_0x151c[42]]= _0xb94axb[_0x151c[23]];_0xb94axc[_0x151c[43]]= _0xb94ax13;_0xb94axc[_0x151c[44]]= _0xb94ax15;_0xb94axc[_0x151c[45]]= _0xb94ax18;_0xb94axc[_0x151c[46]]= _0xb94axe;_0xb94axc[_0x151c[47]]= _0xb94ax1f;_0xb94axc[_0x151c[48]]= _0xb94ax1a;_0xb94axc[_0x151c[49]]= _0xb94ax11;_0xb94axc[_0x151c[50]]= _0xb94ax21;_0xb94axc[_0x151c[51]]= _0xb94ax16;_0xb94axa[_0x151c[53]](_0x151c[52],_0xb94axc[_0x151c[45]]);_0xb94axa[_0x151c[53]](_0x151c[54],_0xb94axc[_0x151c[45]]);function _0xb94axe(){_[_0x151c[57]](_0xb94axc[_0x151c[7]],function(_0xb94axf,_0xb94ax10){if(_0xb94axc[_0x151c[8]][_0xb94ax10]){_[_0x151c[56]](_0xb94axf,_[_0x151c[55]](_0xb94axc[_0x151c[8]][_0xb94ax10],_0xb94axd))}})}function _0xb94ax11(_0xb94axf,_0xb94ax12){_0xb94ax4[_0x151c[65]]({controller:_0x151c[58],controllerAs:_0x151c[59],templateUrl:_0x151c[60],parent:angular[_0x151c[62]](_0xb94ax5[_0x151c[61]]),targetEvent:_0xb94ax12,clickOutsideToClose:true,locals:{agent:_0xb94axf,agents:[],channel:_0x151c[63],realtime:true,direction:_0x151c[64]}})}function _0xb94ax13(_0xb94axf,_0xb94ax14){return _0xb94ax9[_0x151c[66]][_0x151c[43]]({id:_0xb94axf[_0x151c[35]],type:_0xb94ax14})}function _0xb94ax15(_0xb94axf){return _0xb94ax9[_0x151c[66]][_0x151c[67]]({id:_0xb94axf[_0x151c[35]]})}function _0xb94ax16(_0xb94ax17){return _[_0x151c[68]](_0xb94axc[_0x151c[27]],_0xb94ax17)}function _0xb94ax18(_0xb94ax19){if(_0xb94axc[_0x151c[7]][_0xb94ax19[_0x151c[35]]]){_[_0x151c[56]](_0xb94axc[_0x151c[7]][_0xb94ax19[_0x151c[35]]],_[_0x151c[55]](_0xb94ax19,_0xb94axd))}}function _0xb94ax1a(_0xb94ax12){_0xb94ax4[_0x151c[65]](_0xb94ax4[_0x151c[77]]()[_0x151c[76]](true)[_0x151c[75]](_0x151c[74])[_0x151c[73]](_0x151c[72])[_0x151c[71]](_0x151c[70])[_0x151c[69]](_0xb94ax12))}var _0xb94ax1b=true;var _0xb94ax1c=1;_0xb94ax2.$watch(_0x151c[78],function(_0xb94ax1d,_0xb94ax1e){if(_0xb94ax1b){_0xb94ax3(function(){_0xb94ax1b= false})}else {if(!_0xb94ax1e){_0xb94ax1c= _0xb94axc[_0x151c[37]][_0x151c[79]]};if(_0xb94ax1d!== _0xb94ax1e){_0xb94axc[_0x151c[37]][_0x151c[79]]= 1};if(!_0xb94ax1d){_0xb94axc[_0x151c[37]][_0x151c[79]]= _0xb94ax1c};_0xb94axc[_0x151c[50]]()}});function _0xb94ax1f(_0xb94ax20){console[_0x151c[81]](_0x151c[80],_0xb94ax20);_0xb94axc[_0x151c[33]]= _0xb94ax20[_0x151c[33]];_0xb94axc[_0x151c[7]]= _0xb94ax20?_[_0x151c[36]](_0xb94ax20[_0x151c[34]]?_0xb94ax20[_0x151c[34]]:[],_0x151c[35]):{};_0xb94axe()}function _0xb94ax21(){_0xb94axc[_0x151c[37]][_0x151c[82]]= (_0xb94axc[_0x151c[37]][_0x151c[79]]- 1)* _0xb94axc[_0x151c[37]][_0x151c[83]];_0xb94axc[_0x151c[84]]= _0xb94ax9[_0x151c[66]][_0x151c[86]](_0xb94axc[_0x151c[37]],_0xb94ax1f)[_0x151c[85]]}_0xb94ax2.$on(_0x151c[87],function(){_0xb94axa[_0x151c[88]](_0x151c[52]);_0xb94axa[_0x151c[88]](_0x151c[54])})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/agents/view.html b/public/app/main/apps/motiondialer/views/realtime/agents/view.html new file mode 100644 index 0000000..c387579 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/agents/view.html @@ -0,0 +1,108 @@ + + +
+ Agents +
+ + + + {{'MOTIONDIALER.INFO' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.FULLNAME' | translate }}{{ 'MOTIONDIALER.INTERNAL' | translate }}{{ 'MOTIONDIALER.PHONE_STATE' | translate }}{{ 'MOTIONDIALER.PHONE_STATUS' | translate }}
+
+ No Available Info +
+
+
+ + +
+
+
+ {{hhours}}:{{mminutes}}:{{sseconds}}{{agent.fullname}} + + {{hhours}}:{{mminutes}}:{{sseconds}}{{agent.pauseType || 'dafault' | uppercase}} + +
+
+ {{agent.internal}} + + + {{'MOTIONDIALER.' + agent.state | uppercase | translate}} + + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + {{'MOTIONDIALER.' + agent.status | uppercase | translate}} + + {{agent.address}} + + + + + + + + + + Add Agent In Queue + + + + + Pause + + + Default Pause + + + {{pause.name}} + + + + + + + Unpause + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queue_calls/controller.js b/public/app/main/apps/motiondialer/views/realtime/queue_calls/controller.js new file mode 100644 index 0000000..dc4a223 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queue_calls/controller.js @@ -0,0 +1 @@ +var _0x926b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x74\x6F\x61\x73\x74\x79","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x63\x61\x6C\x6C\x73","\x71\x75\x65\x72\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x68\x61\x6E\x67\x75\x70","\x72\x65\x64\x69\x72\x65\x63\x74\x54\x6F\x41\x67\x65\x6E\x74","\x72\x65\x64\x69\x72\x65\x63\x74\x54\x6F\x4E\x75\x6D\x62\x65\x72","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x68\x61\x6E\x6E\x65\x6C\x20","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x68\x61\x6E\x67\x75\x70\x21","\x6D\x65\x73\x73\x61\x67\x65","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x48\x61\x6E\x67\x75\x70","\x72\x70\x63","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x72\x65\x64\x69\x72\x65\x63\x74\x21","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x52\x65\x64\x69\x72\x65\x63\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4E\x75\x6D\x62\x65\x72","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x57\x68\x69\x63\x68\x20\x6E\x75\x6D\x62\x65\x72\x20\x64\x6F\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x20\x74\x6F\x3F","\x74\x69\x74\x6C\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x68\x6F\x77","\x72\x6F\x77\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x69\x6E\x64","\x73\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x75\x70","\x72\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x70\x75\x73\x68","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x926b[0];_0x4d83x1[_0x926b[1]]= [_0x926b[2],_0x926b[3],_0x926b[4],_0x926b[5],_0x926b[6],_0x926b[7],_0x926b[8],_0x926b[9],_0x926b[10]];angular[_0x926b[14]](_0x926b[13])[_0x926b[12]](_0x926b[11],_0x4d83x1);function _0x4d83x1(_0x4d83x2,_0x4d83x3,_0x4d83x4,_0x4d83x5,_0x4d83x6,_0x4d83x7,_0x4d83x8,_0x4d83x9,_0x4d83xa){var _0x4d83xb=this;_0x4d83xb[_0x926b[15]]= _0x4d83x6|| {rows:[],count:0};_0x4d83xb[_0x926b[5]]= _0x4d83x5|| {count:0,rows:[]};_0x4d83xb[_0x926b[16]]= {limit:10,page:1,limitOptions:[10,15,20]};_0x4d83xb[_0x926b[17]]= _0x4d83x9[_0x926b[18]];_0x4d83xb[_0x926b[19]]= _0x4d83x15;_0x4d83xb[_0x926b[20]]= _0x4d83x18;_0x4d83xb[_0x926b[21]]= _0x4d83xc;_0x4d83xb[_0x926b[22]]= _0x4d83x10;_0x4d83xb[_0x926b[23]]= _0x4d83x12;_0x4d83x8[_0x926b[25]](_0x926b[24],_0x4d83xb[_0x926b[19]]);_0x4d83x8[_0x926b[25]](_0x926b[26],_0x4d83xb[_0x926b[20]]);function _0x4d83xc(_0x4d83xd){return _0x4d83x7[_0x926b[37]][_0x926b[36]]({uniqueid:_0x4d83xd})[_0x926b[35]][_0x926b[34]](function(_0x4d83xf){_0x4d83xa[_0x926b[33]]({title:_0x926b[29]+ _0x4d83xd+ _0x926b[30],msg:_0x4d83xf[_0x926b[31]]|| _0x926b[32]})})[_0x926b[28]](function(_0x4d83xe){console[_0x926b[27]](_0x4d83xe)})}function _0x4d83x10(_0x4d83xd,_0x4d83x11){return _0x4d83x7[_0x926b[37]][_0x926b[39]]({uniqueid:_0x4d83xd,exten:_0x4d83x11})[_0x926b[35]][_0x926b[34]](function(_0x4d83xf){_0x4d83xa[_0x926b[33]]({title:_0x926b[29]+ _0x4d83xd+ _0x926b[38],msg:_0x4d83xf[_0x926b[31]]|| _0x926b[32]})})[_0x926b[28]](function(_0x4d83xe){console[_0x926b[27]](_0x4d83xe)})}function _0x4d83x12(_0x4d83x13,_0x4d83xd){var _0x4d83x14=_0x4d83x4[_0x926b[49]]()[_0x926b[48]](_0x926b[47])[_0x926b[46]](_0x926b[45])[_0x926b[44]](_0x4d83x13)[_0x926b[43]](_0x926b[42])[_0x926b[41]](_0x926b[40]);return _0x4d83x4[_0x926b[50]](_0x4d83x14)[_0x926b[34]](function(_0x4d83x11){return _0x4d83x7[_0x926b[37]][_0x926b[39]]({uniqueid:_0x4d83xd,exten:_0x4d83x11})[_0x926b[35]][_0x926b[34]](function(_0x4d83xf){_0x4d83xa[_0x926b[33]]({title:_0x926b[29]+ _0x4d83xd+ _0x926b[38],msg:_0x4d83xf[_0x926b[31]]|| _0x926b[32]})})[_0x926b[28]](function(_0x4d83xe){console[_0x926b[27]](_0x4d83xe)})})[_0x926b[28]](function(_0x4d83xe){console[_0x926b[27]](_0x4d83xe)})}function _0x4d83x15(_0x4d83x16){var _0x4d83x17=_[_0x926b[53]](_0x4d83xb[_0x926b[15]][_0x926b[51]],{channel:_0x4d83x16[_0x926b[52]]});_0x4d83x16[_0x926b[54]]= _0x4d83x16[_0x926b[55]]?_0x926b[56]:_0x926b[57];if(_0x4d83x17){_[_0x926b[58]](_0x4d83x17,_0x4d83x16)}else {_0x4d83xb[_0x926b[15]][_0x926b[51]][_0x926b[59]](_0x4d83x16)}}function _0x4d83x18(_0x4d83x16){var _0x4d83x19=_[_0x926b[60]](_0x4d83xb[_0x926b[15]][_0x926b[51]],{channel:_0x4d83x16[_0x926b[52]]});if(_0x4d83x19>= 0){_0x4d83xb[_0x926b[15]][_0x926b[51]][_0x4d83x19][_0x926b[54]]= _0x926b[21]};_0x4d83x3(function(){_0x4d83xb[_0x926b[15]][_0x926b[51]][_0x926b[61]](_0x4d83x19,1)},5000)}_0x4d83x2.$on(_0x926b[62],function(){_0x4d83x8[_0x926b[63]](_0x926b[24]);_0x4d83x8[_0x926b[63]](_0x926b[26])})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queue_calls/view.html b/public/app/main/apps/motiondialer/views/realtime/queue_calls/view.html new file mode 100644 index 0000000..218fc95 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queue_calls/view.html @@ -0,0 +1,97 @@ + + +
+ Queue Calls +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.DID' | translate }}{{ 'MOTIONDIALER.QUEUE' | translate }}{{ 'MOTIONDIALER.CALLER' | translate }}{{ 'MOTIONDIALER.AGENT' | translate }}{{ 'MOTIONDIALER.DURATION' | translate }}
+
+ No Available Info +
+
+ + {{call.exten}}{{call.queue}}{{call.calleridname}}, {{call.calleridnum}} + + {{call.connectedlinename}}, {{call.connectedlinenum}} + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + Waiting for agent... + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + + {{hhours}}:{{mminutes}}:{{sseconds}} + Closing + + + + + + + + + + + Hangup + + + + + Number + + + + + Redirect to Agent + + + {{agent.name}} + + + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queue_params/controller.js b/public/app/main/apps/motiondialer/views/realtime/queue_params/controller.js new file mode 100644 index 0000000..4bdd2b2 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queue_params/controller.js @@ -0,0 +1 @@ +var _0x2b19=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x41\x75\x74\x68","\x51\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x6F\x74\x61\x6C","\x61\x6E\x73\x77\x65\x72\x65\x64","\x73\x75\x6D\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x73\x75\x6D\x42\x69\x6C\x6C\x61\x62\x6C\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x4E\x6F\x41\x6E\x73\x77\x65\x72\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x42\x75\x73\x79\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x4E\x6F\x53\x75\x63\x68\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x55\x6E\x6B\x6E\x6F\x77\x6E\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x72\x6F\x70\x43\x61\x6C\x6C\x73\x44\x61\x79\x54\x69\x6D\x65\x6F\x75\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x72\x6F\x70\x43\x61\x6C\x6C\x73\x44\x61\x79\x43\x61\x6C\x6C\x65\x72\x73\x45\x78\x69\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x42\x6C\x61\x63\x6B\x6C\x69\x73\x74\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x46\x61\x69\x6C\x75\x72\x65\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x41\x67\x69\x43\x61\x6C\x6C\x73\x44\x61\x79","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x6F\x6E\x53\x61\x76\x65","\x24\x6F\x6E\x49\x6E\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x75\x73\x65\x72","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x2b19[0];_0x9857x1[_0x2b19[1]]= [_0x2b19[2],_0x2b19[3],_0x2b19[4],_0x2b19[5],_0x2b19[6],_0x2b19[7],_0x2b19[8]];angular[_0x2b19[12]](_0x2b19[11])[_0x2b19[10]](_0x2b19[9],_0x9857x1);function _0x9857x1(_0x9857x2,_0x9857x3,_0x9857x4,_0x9857x5,_0x9857x6,_0x9857x7,_0x9857x8){var _0x9857x9=this;var _0x9857xa=[_0x2b19[13],_0x2b19[14],_0x2b19[15],_0x2b19[16],_0x2b19[17],_0x2b19[18],_0x2b19[19],_0x2b19[20],_0x2b19[21],_0x2b19[22],_0x2b19[23],_0x2b19[24],_0x2b19[25],_0x2b19[26],_0x2b19[27]];_0x9857x9[_0x2b19[28]]= _0x9857x4[_0x2b19[28]];_0x9857x9[_0x2b19[4]]= _0x9857x4?_[_0x2b19[31]](_0x9857x4[_0x2b19[29]]?_0x9857x4[_0x2b19[29]]:[],_0x2b19[30]):{};_0x9857x9[_0x2b19[5]]= _0x9857x5?_[_0x2b19[31]](_0x9857x5[_0x2b19[29]]?_0x9857x5[_0x2b19[29]]:[],_0x2b19[30]):{};if(_0x9857x8[_0x2b19[33]](_0x2b19[32])){_0x9857x9[_0x2b19[34]]= {type:_0x2b19[35],fields:_0x2b19[36],sort:_0x2b19[37],limit:10,page:1}}else {_0x9857x9[_0x2b19[34]]= {id:_0x9857x8[_0x2b19[38]]()[_0x2b19[30]],channel:_0x2b19[39],type:_0x2b19[35],fields:_0x2b19[36],sort:_0x2b19[37],limit:10,page:1}};_0x9857x9[_0x2b19[40]]= _0x9857x14;_0x9857x9[_0x2b19[41]]= _0x9857x16;_0x9857x9[_0x2b19[42]]= _0x9857xe;_0x9857x9[_0x2b19[43]]= _0x9857xb;_0x9857x7[_0x2b19[45]](_0x2b19[44],_0x9857x9[_0x2b19[42]]);function _0x9857xb(){_[_0x2b19[48]](_0x9857x9[_0x2b19[4]],function(_0x9857xc,_0x9857xd){if(_0x9857x9[_0x2b19[5]][_0x9857xd]){_[_0x2b19[47]](_0x9857xc,_[_0x2b19[46]](_0x9857x9[_0x2b19[5]][_0x9857xd],_0x9857xa))}})}function _0x9857xe(_0x9857xf){if(_0x9857x9[_0x2b19[4]][_0x9857xf[_0x2b19[30]]]){_[_0x2b19[47]](_0x9857x9[_0x2b19[4]][_0x9857xf[_0x2b19[30]]],_[_0x2b19[46]](_0x9857xf,_0x9857xa))}}var _0x9857x10=true;var _0x9857x11=1;_0x9857x2.$watch(_0x2b19[49],function(_0x9857x12,_0x9857x13){if(_0x9857x10){_0x9857x3(function(){_0x9857x10= false})}else {if(!_0x9857x13){_0x9857x11= _0x9857x9[_0x2b19[34]][_0x2b19[50]]};if(_0x9857x12!== _0x9857x13){_0x9857x9[_0x2b19[34]][_0x2b19[50]]= 1};if(!_0x9857x12){_0x9857x9[_0x2b19[34]][_0x2b19[50]]= _0x9857x11};_0x9857x9[_0x2b19[41]]()}});function _0x9857x14(_0x9857x15){_0x9857x9[_0x2b19[28]]= _0x9857x15[_0x2b19[28]];_0x9857x9[_0x2b19[4]]= _0x9857x15?_[_0x2b19[31]](_0x9857x15[_0x2b19[29]]?_0x9857x15[_0x2b19[29]]:[],_0x2b19[30]):{};_0x9857xb()}function _0x9857x16(){_0x9857x9[_0x2b19[34]][_0x2b19[51]]= (_0x9857x9[_0x2b19[34]][_0x2b19[50]]- 1)* _0x9857x9[_0x2b19[34]][_0x2b19[52]];if(_0x9857x8[_0x2b19[33]](_0x2b19[32])){_0x9857x9[_0x2b19[53]]= _0x9857x6[_0x2b19[56]][_0x2b19[55]](_0x9857x9[_0x2b19[34]],_0x9857x14)[_0x2b19[54]]}else {_0x9857x9[_0x2b19[53]]= _0x9857x6[_0x2b19[57]][_0x2b19[41]](_0x9857x9[_0x2b19[34]],_0x9857x14)[_0x2b19[54]]}}_0x9857x2.$on(_0x2b19[58],function(){_0x9857x7[_0x2b19[59]](_0x2b19[44])})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queue_params/view.html b/public/app/main/apps/motiondialer/views/realtime/queue_params/view.html new file mode 100644 index 0000000..8ec70ad --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queue_params/view.html @@ -0,0 +1,69 @@ + + +
+ Params +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{'MOTIONDIALER.NAME' | translate}}{{'MOTIONDIALER.TOTAL' | translate}}{{'MOTIONDIALER.TOTAL_OFFERED' | translate}}{{'MOTIONDIALER.MANAGED' | translate}}{{'MOTIONDIALER.ABANDONED' | translate}}{{'MOTIONDIALER.DROPPED' | translate}}{{'MOTIONDIALER.AVG_HOLD_TIME' | translate}}{{'MOTIONDIALER.AVG_DURATION' | translate}}{{'MOTIONDIALER.AVG_BILLABLE' | translate}}
+
+ No Available Info +
+
+ {{queue.name}} + + {{queue.answered + queue.outboundNoAnswerCallsDay + queue.outboundBusyCallsDay + queue.outboundCongestionCallsDay + queue.outboundNoSuchCallsDay + queue.outboundUnknownCallsDay + queue.outboundDropCallsDayTimeout + queue.outboundDropCallsDayCallersExit + queue.outboundBlacklistCallsDay + queue.outboundOriginateFailureCallsDay + queue.outboundAnswerAgiCallsDay|| 0}} + + {{queue.total || 0}} + + {{queue.answered || 0}} ({{(queue.total) ? (queue.answered || 0) * 100/(queue.total ) : 0 | number:1}}%) + + {{queue.outboundDropCallsDayCallersExit || 0}} ({{(queue.total) ? (queue.outboundDropCallsDayCallersExit || 0) * 100/(queue.total ) : 0 | number:1}}%) + + {{queue.outboundDropCallsDayTimeout || 0}} ({{(queue.total) ? (queue.outboundDropCallsDayTimeout || 0) * 100/(queue.total) : 0 | number:1}}%) + + {{queue.total ? (queue.sumHoldTime / queue.total) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} + + {{queue.total ? (queue.sumDuration / queue.total) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} + + {{queue.answered ? ((queue.sumBillable || 0) / queue.answered) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queues/controller.js b/public/app/main/apps/motiondialer/views/realtime/queues/controller.js new file mode 100644 index 0000000..9512265 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queues/controller.js @@ -0,0 +1 @@ +var _0x46e4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x71","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x74\x6F\x61\x73\x74\x79","\x41\x75\x74\x68","\x51\x75\x65\x75\x65\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x6C\x6F\x67\x67\x65\x64\x49\x6E","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x77\x61\x69\x74\x69\x6E\x67","\x74\x61\x6C\x6B\x69\x6E\x67","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65\x64","\x6D\x65\x73\x73\x61\x67\x65","\x64\x69\x61\x6C\x41\x63\x74\x69\x76\x65","\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64","\x54\x72\x75\x6E\x6B","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x67\x65\x6E\x74\x41\x64\x64","\x75\x70\x64\x61\x74\x65\x51\x75\x65\x75\x65","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x53\x61\x76\x65\x4D\x65\x6D\x62\x65\x72","\x24\x6F\x6E\x49\x6E\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x75\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74\x3A\x75\x70\x64\x61\x74\x65","\x70\x61\x75\x73\x65\x64","\x6C\x6F\x67\x67\x65\x64\x49\x6E\x44\x62","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x70\x75\x73\x68","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x74\x68\x65\x6E","\x61\x6C\x6C","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x61\x6C\x75\x65\x73","\x73\x68\x6F\x77","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x21","\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x75\x70\x64\x61\x74\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x46e4[0];_0xa54cx1[_0x46e4[1]]= [_0x46e4[2],_0x46e4[3],_0x46e4[4],_0x46e4[5],_0x46e4[6],_0x46e4[7],_0x46e4[8],_0x46e4[9],_0x46e4[10],_0x46e4[11],_0x46e4[12]];angular[_0x46e4[16]](_0x46e4[15])[_0x46e4[14]](_0x46e4[13],_0xa54cx1);function _0xa54cx1(_0xa54cx2,_0xa54cx3,_0xa54cx4,_0xa54cx5,_0xa54cx6,_0xa54cx7,_0xa54cx8,_0xa54cx9,_0xa54cxa,_0xa54cxb,_0xa54cxc){var _0xa54cxd=this;var _0xa54cxe=[_0x46e4[17],_0x46e4[18],_0x46e4[19],_0x46e4[20],_0x46e4[21],_0x46e4[22],_0x46e4[23],_0x46e4[24],_0x46e4[25]];_0xa54cxd[_0x46e4[26]]= _0xa54cx7[_0x46e4[26]];_0xa54cxd[_0x46e4[7]]= _0xa54cx7?_[_0x46e4[29]](_0xa54cx7[_0x46e4[27]]?_0xa54cx7[_0x46e4[27]]:[],_0x46e4[28]):{};_0xa54cxd[_0x46e4[8]]= _0xa54cx8?_[_0x46e4[29]](_0xa54cx8[_0x46e4[27]]?_0xa54cx8[_0x46e4[27]]:[],_0x46e4[28]):{};if(_0xa54cxc[_0x46e4[31]](_0x46e4[30])){_0xa54cxd[_0x46e4[32]]= {type:_0x46e4[33],sort:_0x46e4[34],limit:10,page:1}}else {_0xa54cxd[_0x46e4[32]]= {id:_0xa54cxc[_0x46e4[35]]()[_0x46e4[28]],channel:_0x46e4[36],type:_0x46e4[33],sort:_0x46e4[34],limit:10,page:1}};_0xa54cxd[_0x46e4[37]]= _0xa54cx1e;_0xa54cxd[_0x46e4[38]]= _0xa54cx20;_0xa54cxd[_0x46e4[39]]= _0xa54cx21;_0xa54cxd[_0x46e4[40]]= _0xa54cx23;_0xa54cxd[_0x46e4[41]]= _0xa54cx25;_0xa54cxd[_0x46e4[42]]= _0xa54cx17;_0xa54cxd[_0x46e4[43]]= _0xa54cx19;_0xa54cxd[_0x46e4[44]]= _0xa54cxf;_0xa54cxa[_0x46e4[46]](_0x46e4[45],_0xa54cxd[_0x46e4[42]]);_0xa54cxa[_0x46e4[46]](_0x46e4[47],_0xa54cxd[_0x46e4[43]]);_0xa54cxa[_0x46e4[46]](_0x46e4[48],_0xa54cxd[_0x46e4[43]]);function _0xa54cxf(){var _0xa54cx10=[];_[_0x46e4[56]](_0xa54cxd[_0x46e4[7]],function(_0xa54cx11,_0xa54cx12){_0xa54cx11[_0x46e4[49]]= 0;_0xa54cx11[_0x46e4[50]]= 0;_0xa54cx10[_0x46e4[53]](_0xa54cx9[_0x46e4[52]][_0x46e4[51]]({id:_0xa54cx12}).$promise);if(_0xa54cxd[_0x46e4[8]][_0xa54cx12]){_[_0x46e4[55]](_0xa54cx11,_[_0x46e4[54]](_0xa54cxd[_0x46e4[8]][_0xa54cx12],_0xa54cxe))}});return _0xa54cx5[_0x46e4[62]](_0xa54cx10)[_0x46e4[61]](function(_0xa54cx14){for(var _0xa54cx15=0;_0xa54cx15< _0xa54cx14[_0x46e4[59]];_0xa54cx15+= 1){for(var _0xa54cx16=0;_0xa54cx16< _0xa54cx14[_0xa54cx15][_0x46e4[27]][_0x46e4[59]];_0xa54cx16++){if(_0xa54cx14[_0xa54cx15][_0x46e4[27]][_0xa54cx16][_0x46e4[49]]){_0xa54cxd[_0x46e4[7]][_0xa54cx14[_0xa54cx15][_0x46e4[27]][_0xa54cx16][_0x46e4[60]]][_0x46e4[49]]++};_0xa54cxd[_0x46e4[7]][_0xa54cx14[_0xa54cx15][_0x46e4[27]][_0xa54cx16][_0x46e4[60]]][_0x46e4[50]]++}}})[_0x46e4[58]](function(_0xa54cx13){console[_0x46e4[57]](_0xa54cx13)})}function _0xa54cx17(_0xa54cx18){if(_0xa54cxd[_0x46e4[7]][_0xa54cx18[_0x46e4[28]]]){_[_0x46e4[55]](_0xa54cxd[_0x46e4[7]][_0xa54cx18[_0x46e4[28]]],_[_0x46e4[54]](_0xa54cx18,_0xa54cxe))}}function _0xa54cx19(_0xa54cx18){}var _0xa54cx1a=true;var _0xa54cx1b=1;_0xa54cx2.$watch(_0x46e4[63],function(_0xa54cx1c,_0xa54cx1d){if(_0xa54cx1a){_0xa54cx3(function(){_0xa54cx1a= false})}else {if(!_0xa54cx1d){_0xa54cx1b= _0xa54cxd[_0x46e4[32]][_0x46e4[64]]};if(_0xa54cx1c!== _0xa54cx1d){_0xa54cxd[_0x46e4[32]][_0x46e4[64]]= 1};if(!_0xa54cx1c){_0xa54cxd[_0x46e4[32]][_0x46e4[64]]= _0xa54cx1b};_0xa54cxd[_0x46e4[38]]()}});function _0xa54cx1e(_0xa54cx1f){_0xa54cxd[_0x46e4[26]]= _0xa54cx1f[_0x46e4[26]];_0xa54cxd[_0x46e4[7]]= _0xa54cx1f?_[_0x46e4[29]](_0xa54cx1f[_0x46e4[27]]?_0xa54cx1f[_0x46e4[27]]:[],_0x46e4[28]):{};_0xa54cxf()}function _0xa54cx20(){_0xa54cxd[_0x46e4[32]][_0x46e4[65]]= (_0xa54cxd[_0x46e4[32]][_0x46e4[64]]- 1)* _0xa54cxd[_0x46e4[32]][_0x46e4[66]];if(_0xa54cxc[_0x46e4[31]](_0x46e4[30])){_0xa54cxd[_0x46e4[67]]= _0xa54cx9[_0x46e4[52]][_0x46e4[69]](_0xa54cxd[_0x46e4[32]],_0xa54cx1e)[_0x46e4[68]]}else {_0xa54cxd[_0x46e4[67]]= _0xa54cx9[_0x46e4[70]][_0x46e4[38]](_0xa54cxd[_0x46e4[32]],_0xa54cx1e)[_0x46e4[68]]}}function _0xa54cx21(_0xa54cx22,_0xa54cx11){_0xa54cx4[_0x46e4[77]]({controller:_0x46e4[71],controllerAs:_0x46e4[72],templateUrl:_0x46e4[73],parent:angular[_0x46e4[75]](_0xa54cx6[_0x46e4[74]]),targetEvent:_0xa54cx22,clickOutsideToClose:true,locals:{queueCampaign:_0xa54cx11,queueCampaigns:_[_0x46e4[76]](_0xa54cxd[_0x46e4[7]])}})}function _0xa54cx23(_0xa54cx22,_0xa54cx24){_0xa54cx4[_0x46e4[77]]({controller:_0x46e4[78],controllerAs:_0x46e4[72],templateUrl:_0x46e4[79],parent:angular[_0x46e4[75]](_0xa54cx6[_0x46e4[74]]),targetEvent:_0xa54cx22,clickOutsideToClose:true,locals:{voiceQueue:_0xa54cx24,voiceQueues:_0xa54cxd[_0x46e4[7]]?_0xa54cxd[_0x46e4[7]][_0x46e4[27]]:[],realtime:true}})}function _0xa54cx25(_0xa54cx11){return _0xa54cx9[_0x46e4[52]][_0x46e4[85]](_0xa54cx11)[_0x46e4[68]][_0x46e4[61]](function(){_0xa54cxb[_0x46e4[37]]({title:_0x46e4[81],msg:_0xa54cx11[_0x46e4[82]]?_0xa54cx11[_0x46e4[82]]+ _0x46e4[83]:_0x46e4[84]})})[_0x46e4[58]](function(_0xa54cx13){_0xa54cxb[_0x46e4[57]]({title:_0x46e4[80],msg:_0xa54cx13[_0x46e4[22]]})})}_0xa54cx2.$on(_0x46e4[86],function(){_0xa54cxa[_0x46e4[87]](_0x46e4[45]);_0xa54cxa[_0x46e4[87]](_0x46e4[47]);_0xa54cxa[_0x46e4[87]](_0x46e4[48])})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queues/view.html b/public/app/main/apps/motiondialer/views/realtime/queues/view.html new file mode 100644 index 0000000..ceb01f7 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queues/view.html @@ -0,0 +1,96 @@ + + +
+ Queues +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.LOGGED_IN' | translate }}{{ 'MOTIONDIALER.PAUSED' | translate }}{{ 'MOTIONDIALER.READY' | translate }}{{ 'MOTIONDIALER.WAITING' | translate }}{{ 'MOTIONDIALER.TALKING' | translate }}{{ 'MOTIONDIALER.ORIGINATED' | translate }}{{ 'MOTIONDIALER.MESSAGE' | translate }}{{ 'MOTIONDIALER.METHOD' | translate }}{{ 'MOTIONDIALER.TRUNK' | translate }}{{ 'MOTIONDIALER.ACTIVE' | translate }}
+
+ No Available Info +
+
{{queue.name}} + {{queue.loggedInDb || 0}} ({{queue.loggedIn || 0}}) + + {{queue.paused || 0}} + + {{queue.available || 0}} + + {{queue.waiting || 0}} + + {{queue.talking || 0}} + + {{queue.originated || 0}} + + {{queue.message ? ('MOTIONDIALER.'+queue.message | translate) : '--'}} + + {{queue.dialMethod || 0}} + + {{queue.Trunk ? queue.Trunk.name : '--'}} + + + + + + + + + + + + Edit Queue + + + + + Add Agents to queue + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/realtime.factory.js b/public/app/main/apps/motiondialer/views/realtime/realtime.factory.js new file mode 100644 index 0000000..a648eb0 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/realtime.factory.js @@ -0,0 +1 @@ +var _0x2984=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x61\x75\x74\x68","\x6D\x6F\x64\x75\x6C\x65","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x63\x68\x65\x63\x6B\x62\x6F\x78\x2D\x6D\x61\x72\x6B\x65\x64\x2D\x63\x69\x72\x63\x6C\x65","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x73\x65\x2D\x63\x69\x72\x63\x6C\x65","\x67\x72\x65\x79\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x6D\x69\x6E\x75\x73\x2D\x63\x69\x72\x63\x6C\x65","\x67\x72\x65\x79\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x2D\x74\x61\x6C\x6B","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x6C\x6F\x63\x6B\x65\x64","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x63\x6F\x6D\x69\x6E\x67","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x70\x61\x75\x73\x65\x64","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x2D\x74\x61\x6C\x6B","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x6F\x75\x74\x67\x6F\x69\x6E\x67"];(function(){_0x2984[0];angular[_0x2984[4]](_0x2984[3])[_0x2984[2]](_0x2984[1],_0x3f3ex1);function _0x3f3ex1(){return {status:{registered:_0x2984[5],unregistered:_0x2984[6],lagged:_0x2984[6],reachable:_0x2984[5],unreachable:_0x2984[6],unknown:_0x2984[7]},state:{unknown:_0x2984[8],not_inuse:_0x2984[9],inuse:_0x2984[10],busy:_0x2984[11],invalid:_0x2984[8],unavailable:_0x2984[8],ringing:_0x2984[12],ringinuse:_0x2984[12],onhold:_0x2984[13]},channelStatus:{ring:_0x2984[12],up:_0x2984[14],hangup:_0x2984[15]},channelStatusOut:{ring:_0x2984[16],up:_0x2984[14],hangup:_0x2984[15]}}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/realtime.html b/public/app/main/apps/motiondialer/views/realtime/realtime.html new file mode 100644 index 0000000..a222895 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/realtime.html @@ -0,0 +1,31 @@ +
+ +
+ + + + Agents + + + + + Queues + + + + + Queue Calls + + + + + Queue Parameters + + + + + + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/realtime.js b/public/app/main/apps/motiondialer/views/realtime/realtime.js new file mode 100644 index 0000000..6e36e0b --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/realtime.js @@ -0,0 +1 @@ +var _0x331d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x67\x6F","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62"];(function(){_0x331d[0];_0x387bx1[_0x331d[1]]= [_0x331d[2],_0x331d[3]];angular[_0x331d[7]](_0x331d[6])[_0x331d[5]](_0x331d[4],_0x387bx1);function _0x387bx1(_0x387bx2,_0x387bx3){var _0x387bx4=this;_0x387bx4[_0x331d[8]]= 0;switch(_0x387bx3[_0x331d[15]][_0x331d[14]]){case _0x331d[9]:_0x387bx4[_0x331d[8]]= 0;break;case _0x331d[10]:_0x387bx4[_0x331d[8]]= 1;break;case _0x331d[11]:_0x387bx4[_0x331d[8]]= 2;break;case _0x331d[12]:_0x387bx4[_0x331d[8]]= 3;break;default:_0x387bx4[_0x331d[8]]= 0;_0x387bx3[_0x331d[13]](_0x331d[9])};_0x387bx2.$watch(_0x331d[16],function(_0x387bx5,_0x387bx6){if(_0x387bx5!== _0x387bx6){switch(_0x387bx5){case 0:_0x387bx3[_0x331d[13]](_0x331d[9]);break;case 1:_0x387bx3[_0x331d[13]](_0x331d[10]);break;case 2:_0x387bx3[_0x331d[13]](_0x331d[11]);break;case 3:_0x387bx3[_0x331d[13]](_0x331d[12]);break;default:_0x387bx3[_0x331d[13]](_0x331d[9])}}})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/realtime.module.js b/public/app/main/apps/motiondialer/views/realtime/realtime.module.js new file mode 100644 index 0000000..ab6c3ea --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/realtime.module.js @@ -0,0 +1 @@ +var _0xebc6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x74\x69\x6D\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x61\x6C\x6C\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x72\x70\x63\x40\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x2F\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x51\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x41\x75\x74\x68","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x75\x73\x65\x72\x40\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x75\x73\x65\x72\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x73","\x2F\x71\x75\x65\x75\x65\x73","\x51\x75\x65\x75\x65\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x72\x75\x6E\x6B\x73","\x2F\x74\x72\x75\x6E\x6B\x73","\x54\x72\x75\x6E\x6B\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x74\x72\x75\x6E\x6B\x40\x67\x65\x74","\x72\x70\x63\x40\x67\x65\x74\x54\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x72\x70\x63\x40\x67\x65\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x61\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x41\x67\x65\x6E\x74\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x70\x61\x75\x73\x65\x40\x67\x65\x74","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6F\x6E\x6C\x69\x6E\x65\x2C\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x50\x61\x75\x73\x65\x2C\x70\x61\x75\x73\x65\x54\x79\x70\x65\x2C\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74\x2C\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x72\x70\x63\x40\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x68\x74\x6D\x6C","\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D"];(function(){_0xebc6[0];_0x95a3x1[_0xebc6[1]]= [_0xebc6[2]];angular[_0xebc6[6]](_0xebc6[4],[_0xebc6[5]])[_0xebc6[3]](_0x95a3x1);function _0x95a3x1(_0x95a3x2){_0x95a3x2[_0xebc6[14]](_0xebc6[4],{url:_0xebc6[63],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xebc6[64],controller:_0xebc6[65]}},authenticate:true,permissionId:410})[_0xebc6[14]](_0xebc6[56],{url:_0xebc6[57],controller:_0xebc6[58],templateUrl:_0xebc6[59],resolve:{pauses:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[60],{nolimit:true})}],agents:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[35],{fields:_0xebc6[61],role:_0xebc6[37],sort:_0xebc6[25],limit:10,offset:0})}],rpcAgents:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[62])}]},authenticate:true,permissionId:410})[_0xebc6[14]](_0xebc6[49],{url:_0xebc6[50],controller:_0xebc6[51],templateUrl:_0xebc6[52],resolve:{telephones:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[35],{fields:_0xebc6[53],role:_0xebc6[54],sort:_0xebc6[25],limit:10,offset:0})}],rpcTelephones:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[55])}]},authenticate:true,permissionId:410})[_0xebc6[14]](_0xebc6[43],{url:_0xebc6[44],controller:_0xebc6[45],templateUrl:_0xebc6[46],resolve:{trunks:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[47],{fields:_0xebc6[24],active:true,sort:_0xebc6[25],limit:10,offset:0})}],rpcTrunks:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[48])}]},authenticate:true,permissionId:410})[_0xebc6[14]](_0xebc6[39],{url:_0xebc6[40],controller:_0xebc6[41],templateUrl:_0xebc6[42],resolve:{queues:[_0xebc6[11],_0xebc6[19],function(_0x95a3x3,_0x95a3x4){return _0x95a3x4[_0xebc6[21]](_0xebc6[20])?_0x95a3x3[_0xebc6[13]](_0xebc6[22],{type:_0xebc6[23],sort:_0xebc6[25],limit:10,offset:0}):_0x95a3x3[_0xebc6[13]](_0xebc6[26],{id:_0x95a3x4[_0xebc6[28]]()[_0xebc6[27]],channel:_0xebc6[29],type:_0xebc6[23],sort:_0xebc6[25],limit:10,page:1})}],rpcQueues:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[30])}]},authenticate:true,permissionId:410})[_0xebc6[14]](_0xebc6[31],{url:_0xebc6[32],controller:_0xebc6[33],templateUrl:_0xebc6[34],resolve:{agents:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[35],{fields:_0xebc6[36],role:_0xebc6[37],nolimit:true})}],rpcCalls:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[38])}]},authenticate:true,permissionId:410})[_0xebc6[14]](_0xebc6[15],{url:_0xebc6[16],controller:_0xebc6[17],templateUrl:_0xebc6[18],resolve:{queues:[_0xebc6[11],_0xebc6[19],function(_0x95a3x3,_0x95a3x4){return _0x95a3x4[_0xebc6[21]](_0xebc6[20])?_0x95a3x3[_0xebc6[13]](_0xebc6[22],{type:_0xebc6[23],fields:_0xebc6[24],sort:_0xebc6[25],limit:10,offset:0}):_0x95a3x3[_0xebc6[13]](_0xebc6[26],{id:_0x95a3x4[_0xebc6[28]]()[_0xebc6[27]],channel:_0xebc6[29],type:_0xebc6[23],fields:_0xebc6[24],sort:_0xebc6[25],limit:10,page:1})}],rpcQueues:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[30])}]},authenticate:true,permissionId:410})[_0xebc6[14]](_0xebc6[7],{url:_0xebc6[8],controller:_0xebc6[9],templateUrl:_0xebc6[10],resolve:{rpcCalls:[_0xebc6[11],function(_0x95a3x3){return _0x95a3x3[_0xebc6[13]](_0xebc6[12])}]},authenticate:true,permissionId:410})}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/da.json b/public/app/main/apps/openchannel/i18n/da.json new file mode 100644 index 0000000..0f3a1b7 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/da.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Navnet", + "OPENCHANNELQUEUES": "Åben Kanal køer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er påkrævet", + "MOTIONADDRESS_REQUIRED": "Motion Adresse skal angives.", + "MOTIONADDRESS_MUST_VALID_URL": "Motion adresse skal være skrevet i et gyldigt format", + "ACCEPTURL_MUST_VALID_URL": "Det acceptere URL skal være skrevet i et gyldigt format", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "REJECTURL_MUST_VALID_URL": "Reject-URL skal være skrevet i et gyldigt format", + "CLOSEURL_MUST_VALID_URL": "Den tætte URL skal være skrevet i et gyldigt format" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ADD_OPENCHANNELQUEUE": "Tilføj åben kanal kø", + "EDIT_OPENCHANNELQUEUE": "Rediger åbne kanal kø", + "DELETE_OPENCHANNELQUEUE": "Slette en åben kanal kø", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "OPENCHANNELACCOUNTS": "Åben Kanal konti", + "MOTIONADDRESS": "Motion adresse", + "ADD_OPENCHANNELACCOUNT": "Tilføj Open Channel Account", + "EDIT_OPENCHANNELACCOUNT": "Rediger Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Slet Open Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "LIST": "Listen", + "FIDELITY": "Fidelity", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "OPENCHANNEL": "Åben kanal", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Åben Kanal Dispositions", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Ingen åben kanal Dispositions tilgængelig", + "NEW_OPENCHANNELDISPOSITION": "Ny Åben Kanal Disp.", + "ADD_OPENCHANNELDISPOSITION": "Tilføj åben kanal disp.", + "EDIT_OPENCHANNELDISPOSITION": "Rediger Open Channel Disp.", + "DELETE_OPENCHANNELDISPOSITION": "Slette en åben kanal disp.", + "NEW_OPENCHANNELQUEUE": "Ny Åben kanal kø", + "NEW_OPENCHANNELACCOUNT": "Nye Open Channel Account", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/de.json b/public/app/main/apps/openchannel/i18n/de.json new file mode 100644 index 0000000..d85f049 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/de.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Name", + "OPENCHANNELQUEUES": "Offener Kanal Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format" + }, + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ADD_OPENCHANNELQUEUE": "Fügen Sie im Offenen Kanal Warteschlange", + "EDIT_OPENCHANNELQUEUE": "Offener Kanal Warteschlange bearbeiten", + "DELETE_OPENCHANNELQUEUE": "Löschen der Warteschlange im Offenen Kanal", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "OPENCHANNELACCOUNTS": "Offener Kanal Konten", + "MOTIONADDRESS": "Motion Adresse", + "ADD_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account hinzufügen", + "EDIT_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account bearbeiten", + "DELETE_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account löschen.", + "API": "API", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "LIST": "Liste", + "FIDELITY": "Treue", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "OPENCHANNEL": "Offener Kanal", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Offener Kanal Verfügungen", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Keine offenen Kanal Dispositionen verfügbar", + "NEW_OPENCHANNELDISPOSITION": "Neue Offene Kanal inspektion", + "ADD_OPENCHANNELDISPOSITION": "Fügen Sie im Offenen Kanal inspektion", + "EDIT_OPENCHANNELDISPOSITION": "Bearbeiten Sie im Offenen Kanal inspektion", + "DELETE_OPENCHANNELDISPOSITION": "Löschen Sie im Offenen Kanal inspektion", + "NEW_OPENCHANNELQUEUE": "Neue Offene Kanal Warteschlange", + "NEW_OPENCHANNELACCOUNT": "Neue Open Channel Account", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/en.json b/public/app/main/apps/openchannel/i18n/en.json new file mode 100644 index 0000000..4cf27a6 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/en.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Name", + "OPENCHANNELQUEUES": "Open Channel Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "MOTIONADDRESS_REQUIRED": "The Motion Address is required", + "MOTIONADDRESS_MUST_VALID_URL": "The Motion Address must be written in a valid format", + "ACCEPTURL_MUST_VALID_URL": "The Accept URL must be written in a valid format", + "TIMEOUT_REQUIRED": "The Timeout is required", + "REJECTURL_MUST_VALID_URL": "The Reject URL must be written in a valid format", + "CLOSEURL_MUST_VALID_URL": "The Close URL must be written in a valid format" + }, + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_OPENCHANNELQUEUE": "Add Open Channel Queue", + "EDIT_OPENCHANNELQUEUE": "Edit Open Channel Queue", + "DELETE_OPENCHANNELQUEUE": "Delete Open Channel Queue", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "OPENCHANNELACCOUNTS": "Open Channel Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_OPENCHANNELACCOUNT": "Add Open Channel Account", + "EDIT_OPENCHANNELACCOUNT": "Edit Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Delete Open Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "OPENCHANNEL": "Open Channel", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Open Channel Dispositions", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "No Open Channel Dispositions available", + "NEW_OPENCHANNELDISPOSITION": "New Open Channel Disposition", + "ADD_OPENCHANNELDISPOSITION": "Add Open Channel Disposition", + "EDIT_OPENCHANNELDISPOSITION": "Edit Open Channel Disposition", + "DELETE_OPENCHANNELDISPOSITION": "Delete Open Channel Disposition", + "NEW_OPENCHANNELQUEUE": "New Open channel Queue", + "NEW_OPENCHANNELACCOUNT": "New Open channel Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/es.json b/public/app/main/apps/openchannel/i18n/es.json new file mode 100644 index 0000000..8e00f39 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/es.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nombre", + "OPENCHANNELQUEUES": "Colas de canal abierto", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "MOTIONADDRESS_REQUIRED": "Se requiere una dirección de movimiento", + "MOTIONADDRESS_MUST_VALID_URL": "La dirección de movimiento deben escribirse en un formato válido", + "ACCEPTURL_MUST_VALID_URL": "Aceptar la URL debe estar escrito en un formato válido", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "REJECTURL_MUST_VALID_URL": "Rechazar la URL debe estar escrito en un formato válido", + "CLOSEURL_MUST_VALID_URL": "La estrecha URL debe ser escrito en un formato válido" + }, + "STRATEGY": "Estrategia", + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ADD_OPENCHANNELQUEUE": "Añadir cola de Canal Abierto", + "EDIT_OPENCHANNELQUEUE": "Editar canal abierto cola", + "DELETE_OPENCHANNELQUEUE": "Eliminar la cola de Canal Abierto", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "SETTINGS": "Configuración", + "GENERAL": "General", + "OPENCHANNELACCOUNTS": "Abrir cuentas de canal", + "MOTIONADDRESS": "Dirección de movimiento", + "ADD_OPENCHANNELACCOUNT": "Agregar cuenta de Canal Abierto", + "EDIT_OPENCHANNELACCOUNT": "Editar Cuenta de Canal Abierto", + "DELETE_OPENCHANNELACCOUNT": "Borrar la cuenta del canal abierto", + "API": "API", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "LIST": "Lista", + "FIDELITY": "Fidelidad", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "OPENCHANNEL": "Canal abierto", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Disposiciones de canal abierto", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "No hay disposiciones de canal abierto disponible", + "NEW_OPENCHANNELDISPOSITION": "Nueva disposición de Canal Abierto", + "ADD_OPENCHANNELDISPOSITION": "Agregar canal abierto Disposición", + "EDIT_OPENCHANNELDISPOSITION": "Editar canal abierto Disposición", + "DELETE_OPENCHANNELDISPOSITION": "Eliminar la disposición de Canal Abierto", + "NEW_OPENCHANNELQUEUE": "Nueva cola de canal abierto", + "NEW_OPENCHANNELACCOUNT": "Nueva cuenta de canal abierto", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/fa.json b/public/app/main/apps/openchannel/i18n/fa.json new file mode 100644 index 0000000..4a615e3 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/fa.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "نام", + "OPENCHANNELQUEUES": "صفهای طولانی کانال باز", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "AGENT_TIMEOUT_REQUIRED": "عامل پایان زمان لازم است.", + "MOTIONADDRESS_REQUIRED": "آدرس حركت لازم است.", + "MOTIONADDRESS_MUST_VALID_URL": "حركت باید آدرس را در یک فرمت معتبر نوشته شده است", + "ACCEPTURL_MUST_VALID_URL": "از پذیرفتن باید آدرس کامل را در یک فرمت معتبر نوشته شده است", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "REJECTURL_MUST_VALID_URL": "آدرس کامل را رد كند بايد در فرمت معتبر نوشته شده است", + "CLOSEURL_MUST_VALID_URL": "آدرس کامل باید بسته به فرمت معتبر نوشته شده است" + }, + "STRATEGY": "استراتژي", + "AGENT_TIMEOUT": "عامل زمان مجاز", + "DESCRIPTION": "شرح", + "ADD_OPENCHANNELQUEUE": "افزودن کانال باز صف", + "EDIT_OPENCHANNELQUEUE": "ویرایش کانال باز صف", + "DELETE_OPENCHANNELQUEUE": "کانال باز صف حذف می شود", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "OPENCHANNELACCOUNTS": "باز کردن حساب های کانال", + "MOTIONADDRESS": "حركت آدرس", + "ADD_OPENCHANNELACCOUNT": "افزودن اشتراک کانال باز", + "EDIT_OPENCHANNELACCOUNT": "ویرایش اشتراک کانال باز", + "DELETE_OPENCHANNELACCOUNT": "حذف اشتراک کانال باز", + "API": "API", + "DISPOSITIONS": "مكتبى", + "WEBHOOKS": "WebHooks", + "ACTIONS": "اقدامات", + "LIST": "فهرست", + "FIDELITY": "وفاداري", + "ACCEPT": "پذیرفتن", + "ACCEPTMETHOD": "اين روش را قبول", + "ACCEPTURL": "آدرس کامل قبول", + "REJECT": "رد كردن", + "REJECTMETHOD": "روش رد", + "REJECTURL": "آدرس کامل رد", + "CLOSE": "بستن", + "CLOSEMETHOD": "روش بستن", + "CLOSEURL": "آدرس کامل ببندید", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "BACK": "پشت", + "OPENCHANNEL": "کانال را باز کنید", + "ID": "شناسه", + "TIMEOUT": "پایان زمان مجاز", + "OPENCHANNELDISPOSITIONS": "کانال مكتبى را باز کنید", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "هيچ مكتبى کانال باز موجود است", + "NEW_OPENCHANNELDISPOSITION": "باز کردن کانال جديد 1626", + "ADD_OPENCHANNELDISPOSITION": "افزودن 1626 کانال را باز کنید", + "EDIT_OPENCHANNELDISPOSITION": "ویرایش 1626 کانال را باز کنید", + "DELETE_OPENCHANNELDISPOSITION": "حذف 1626 کانال را باز کنید", + "NEW_OPENCHANNELQUEUE": "باز کردن کانال جدید صف", + "NEW_OPENCHANNELACCOUNT": "اشتراک جدید کانال باز", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/fi.json b/public/app/main/apps/openchannel/i18n/fi.json new file mode 100644 index 0000000..7c60cbb --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/fi.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nimi", + "OPENCHANNELQUEUES": "Avoimen kanavan jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "AGENT_TIMEOUT_REQUIRED": "Asiakaspalvelijan aikakatkaisu on pakollinen", + "MOTIONADDRESS_REQUIRED": "Liikkeen osoite on pakollinen tieto", + "MOTIONADDRESS_MUST_VALID_URL": "Liikkeen osoite on kirjoitettava kelvollisessa muodossa", + "ACCEPTURL_MUST_VALID_URL": "Hyväksy URL on kirjoitettava kelvollisessa muodossa", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "REJECTURL_MUST_VALID_URL": "Hylätyt URL on kirjoitettava kelvollisessa muodossa", + "CLOSEURL_MUST_VALID_URL": "Sulje URL on kirjoitettava kelvollisessa muodossa" + }, + "STRATEGY": "Strategia", + "AGENT_TIMEOUT": "Agentti aikakatkaisu", + "DESCRIPTION": "Kuvaus", + "ADD_OPENCHANNELQUEUE": "Lisää avointa kanavaa jono", + "EDIT_OPENCHANNELQUEUE": "Muokkaa avoimen kanavan jono", + "DELETE_OPENCHANNELQUEUE": "Poista avoimen kanavan jono", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "OPENCHANNELACCOUNTS": "Avoimen kanavan tilit", + "MOTIONADDRESS": "Liikkeen osoite", + "ADD_OPENCHANNELACCOUNT": "Lisää avointa kanavaa tili", + "EDIT_OPENCHANNELACCOUNT": "Avaa Edit Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Poista Open Channel Account", + "API": "API", + "DISPOSITIONS": "Yhteisyys", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Toimet", + "LIST": "Luettelo", + "FIDELITY": "Epätarkkaan äänentoistoon", + "ACCEPT": "Hyväksy", + "ACCEPTMETHOD": "Hyväksy menetelmä", + "ACCEPTURL": "Hyväksy URL", + "REJECT": "Hylkää", + "REJECTMETHOD": "Hylkää menetelmä", + "REJECTURL": "Hylkää URL", + "CLOSE": "Sulje", + "CLOSEMETHOD": "Sulje menetelmä", + "CLOSEURL": "Sulje URL", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "BACK": "Takaisin", + "OPENCHANNEL": "Avointa kanavaa", + "ID": "Tunnus", + "TIMEOUT": "Aikakatkaisu", + "OPENCHANNELDISPOSITIONS": "Avoimen kanavan yhteisyys", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Mitään avointa kanavaa yhteisyys käytettävissä", + "NEW_OPENCHANNELDISPOSITION": "Uuden avoimen kanavan jatkokäsittely", + "ADD_OPENCHANNELDISPOSITION": "Lisää avointa kanavaa jatkokäsittely", + "EDIT_OPENCHANNELDISPOSITION": "Muokkaa avoimen kanavan jatkokäsittely", + "DELETE_OPENCHANNELDISPOSITION": "Poista avoimen kanavan jatkokäsittely", + "NEW_OPENCHANNELQUEUE": "Uuden avoimen kanavan jono", + "NEW_OPENCHANNELACCOUNT": "Uuden avoimen channel Account", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/fr.json b/public/app/main/apps/openchannel/i18n/fr.json new file mode 100644 index 0000000..5ee6a2a --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/fr.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nom", + "OPENCHANNELQUEUES": "Les files d'Canal ouvert", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "MOTIONADDRESS_REQUIRED": "La motion est nécessaire", + "MOTIONADDRESS_MUST_VALID_URL": "La motion doit être écrit dans un format valide", + "ACCEPTURL_MUST_VALID_URL": "Accepter l'URL doit être écrit dans un format valide", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "REJECTURL_MUST_VALID_URL": "Rejeter l'URL doit être écrit dans un format valide", + "CLOSEURL_MUST_VALID_URL": "Fermer l'URL doit être écrit dans un format valide" + }, + "STRATEGY": "Stratégie", + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ADD_OPENCHANNELQUEUE": "Ajouter attente de canal ouvert", + "EDIT_OPENCHANNELQUEUE": "Modifier Ouvrir attente de canal", + "DELETE_OPENCHANNELQUEUE": "Supprimer d'attente de canal ouvert", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "SETTINGS": "Settings", + "GENERAL": "Général", + "OPENCHANNELACCOUNTS": "Comptes en canal ouvert", + "MOTIONADDRESS": "Adresse Motion", + "ADD_OPENCHANNELACCOUNT": "Ajouter compte Canal ouvert", + "EDIT_OPENCHANNELACCOUNT": "Modifier compte Canal ouvert", + "DELETE_OPENCHANNELACCOUNT": "Supprimer compte Canal ouvert", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "Liste", + "FIDELITY": "Fidelity", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "OPENCHANNEL": "Canal ouvert", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Dispositions Canal ouvert", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Pas d'ouverture de la disposition des canaux disponibles", + "NEW_OPENCHANNELDISPOSITION": "Nouvelle disposition Canal ouvert", + "ADD_OPENCHANNELDISPOSITION": "Ajouter un canal à la disposition", + "EDIT_OPENCHANNELDISPOSITION": "Modifier la disposition de canal ouvert", + "DELETE_OPENCHANNELDISPOSITION": "Supprimer la disposition Canal ouvert", + "NEW_OPENCHANNELQUEUE": "Nouvelle attente de canal ouvert", + "NEW_OPENCHANNELACCOUNT": "Nouveau compte de canal ouvert", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/hi.json b/public/app/main/apps/openchannel/i18n/hi.json new file mode 100644 index 0000000..630f945 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/hi.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "नाम", + "OPENCHANNELQUEUES": "खुले चैनल कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "AGENT_TIMEOUT_REQUIRED": "एजेंट समयबाह्य अपेक्षित है।", + "MOTIONADDRESS_REQUIRED": "अभिभाषण के प्रस्ताव की आवश्यकता है।", + "MOTIONADDRESS_MUST_VALID_URL": "यह प्रस्ताव एक मान्य स्वरूप में लिखा होना पता", + "ACCEPTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को स्वीकार करें", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "REJECTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को अस्वीकार करें", + "CLOSEURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL के निकट" + }, + "STRATEGY": "रणनीति", + "AGENT_TIMEOUT": "एजेंट समयबाह्य", + "DESCRIPTION": "वर्णन", + "ADD_OPENCHANNELQUEUE": "खुले चैनल जोड़ें कतार", + "EDIT_OPENCHANNELQUEUE": "संपादित करने के लिए खुले चैनल कतार", + "DELETE_OPENCHANNELQUEUE": "खुले चैनल मिटाएं कतार", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "OPENCHANNELACCOUNTS": "लेखा चैनल खोलें", + "MOTIONADDRESS": "प्रस्ताव के पते", + "ADD_OPENCHANNELACCOUNT": "खाता जोड़ने के लिए खुले चैनल", + "EDIT_OPENCHANNELACCOUNT": "खाता खोलने के लिए संपादित चैनल", + "DELETE_OPENCHANNELACCOUNT": "खाता खोलें चैनल मिटाएं", + "API": "नोट्स API", + "DISPOSITIONS": "प्रवृतियों", + "WEBHOOKS": "WebHooks", + "ACTIONS": "क्रियाएं", + "LIST": "की सूची", + "FIDELITY": "वास्तविक", + "ACCEPT": "स्वीकार करना", + "ACCEPTMETHOD": "तरीका स्वीकार करें", + "ACCEPTURL": "स्वीकार किए गए URL", + "REJECT": "अस्वीकार करना", + "REJECTMETHOD": "अस्वीकार पद्धति", + "REJECTURL": "URL अस्वीकार करें", + "CLOSE": "निकट", + "CLOSEMETHOD": "निकट पद्धति", + "CLOSEURL": "बंद किए गए URL", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "BACK": "वापिस", + "OPENCHANNEL": "चैनल खोलें", + "ID": "Id", + "TIMEOUT": "समयबाह्य", + "OPENCHANNELDISPOSITIONS": "चैनल प्रवृतियों खोलें", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "कोई खुले चैनल उपलब्ध प्रवृतियों", + "NEW_OPENCHANNELDISPOSITION": "नए चैनल मिजाज खोलें", + "ADD_OPENCHANNELDISPOSITION": "सरकारीतंत्र चैनल जोड़ें खोलें", + "EDIT_OPENCHANNELDISPOSITION": "सरकारीतंत्र चैनल खोलें संपादित करें", + "DELETE_OPENCHANNELDISPOSITION": "सरकारीतंत्र चैनल मिटाएं खोलें", + "NEW_OPENCHANNELQUEUE": "नई खुले चैनल कतार", + "NEW_OPENCHANNELACCOUNT": "खाता खोलने के नए चैनल", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/it.json b/public/app/main/apps/openchannel/i18n/it.json new file mode 100644 index 0000000..bcbab03 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/it.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nome", + "OPENCHANNELQUEUES": "Code Open Channel", + "SEARCH_FOR_ANYONE": "Cerca", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "AGENT_TIMEOUT_REQUIRED": "Il Timeout Agente è richiesto", + "MOTIONADDRESS_REQUIRED": "L' indirizzo Motion è richiesto", + "MOTIONADDRESS_MUST_VALID_URL": "L' Indirizzo Motion deve essere in un formato valido", + "ACCEPTURL_MUST_VALID_URL": "L'URL Accetta deve essere in un formato valido", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "REJECTURL_MUST_VALID_URL": "L'URL Rifiuta deve essere in un formato valido", + "CLOSEURL_MUST_VALID_URL": "L'URL Chiudi deve essere in un formato valido" + }, + "STRATEGY": "Strategia", + "AGENT_TIMEOUT": "Timeout Agente", + "DESCRIPTION": "Descrizione", + "ADD_OPENCHANNELQUEUE": "Aggiungi Coda Open Channel", + "EDIT_OPENCHANNELQUEUE": "Modifica Coda Open Channel", + "DELETE_OPENCHANNELQUEUE": "Elimina Coda Open Channel", + "CREATED_AT": "Creato il", + "SAVE": "Salva", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "OPENCHANNELACCOUNTS": "Account Open Channel", + "MOTIONADDRESS": "Indirizzo Motion", + "ADD_OPENCHANNELACCOUNT": "Aggiungi Account Open Channel", + "EDIT_OPENCHANNELACCOUNT": "Modifica Account Open Channel", + "DELETE_OPENCHANNELACCOUNT": "Elimina Account Open Channel", + "API": "API", + "DISPOSITIONS": "Esiti", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Azioni", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "ACCEPT": "Accetta", + "ACCEPTMETHOD": "Metodo Accetta", + "ACCEPTURL": "URL Accetta", + "REJECT": "Rifiuta", + "REJECTMETHOD": "Metodo Rifiuta", + "REJECTURL": "URL Rifiuta", + "CLOSE": "Chiudi", + "CLOSEMETHOD": "Metodo Chiudi", + "CLOSEURL": "URL Chiudi", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "BACK": "Indietro", + "OPENCHANNEL": "Open Channel", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Esiti Open Channel", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Nessun Esito Open Channel disponibile", + "NEW_OPENCHANNELDISPOSITION": "Nuovo Esito Open Channel", + "ADD_OPENCHANNELDISPOSITION": "Aggiungi Esito Open Channel", + "EDIT_OPENCHANNELDISPOSITION": "Modifica Esito Open Channel", + "DELETE_OPENCHANNELDISPOSITION": "Elimina Esito Open Channel", + "NEW_OPENCHANNELQUEUE": "Nuova Coda Open Channel", + "NEW_OPENCHANNELACCOUNT": "Nuovo Account Open Channel", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/ja.json b/public/app/main/apps/openchannel/i18n/ja.json new file mode 100644 index 0000000..8386c70 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/ja.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "名", + "OPENCHANNELQUEUES": "オープンチャネルキュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "AGENT_TIMEOUT_REQUIRED": "エージェントのタイムアウトが必要", + "MOTIONADDRESS_REQUIRED": "モーションのアドレスが必要です", + "MOTIONADDRESS_MUST_VALID_URL": "モーションアドレスが有効な形式で記述する必要があります", + "ACCEPTURL_MUST_VALID_URL": "「同意します URL に有効な形式で記述する必要があります", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "REJECTURL_MUST_VALID_URL": "拒否 URL に有効な形式で記述する必要があります", + "CLOSEURL_MUST_VALID_URL": "閉じる URL を指定します。有効な形式で記述する必要があります" + }, + "STRATEGY": "戦略", + "AGENT_TIMEOUT": "エージェントのタイムアウト", + "DESCRIPTION": "説明", + "ADD_OPENCHANNELQUEUE": "オープンチャネルキューを追加します。", + "EDIT_OPENCHANNELQUEUE": "編集オープンチャネルキュー", + "DELETE_OPENCHANNELQUEUE": "オープンチャネルキューを削除", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "OPENCHANNELACCOUNTS": "チャネルアカウント」を開き", + "MOTIONADDRESS": "モーションのアドレス", + "ADD_OPENCHANNELACCOUNT": "チャネルを開きます。アカウントを追加します", + "EDIT_OPENCHANNELACCOUNT": "編集オープンチャネルアカウント", + "DELETE_OPENCHANNELACCOUNT": "チャネルを開きます。アカウントを削除します", + "API": "API", + "DISPOSITIONS": "ディスポジション", + "WEBHOOKS": "WebHooks", + "ACTIONS": "アクション", + "LIST": "リスト", + "FIDELITY": "忠実性", + "ACCEPT": "受け入れる", + "ACCEPTMETHOD": "方法を受け入れる", + "ACCEPTURL": "URL を受け入れ", + "REJECT": "拒否", + "REJECTMETHOD": "拒否メソッド", + "REJECTURL": "拒否 URL", + "CLOSE": "閉じる", + "CLOSEMETHOD": "Close メソッド", + "CLOSEURL": "閉じる URL", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "BACK": "背面", + "OPENCHANNEL": "チャネルを開きます。", + "ID": "Id", + "TIMEOUT": "タイムアウト", + "OPENCHANNELDISPOSITIONS": "チャネルのディスポジションを開き", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "チャネルのディスポジションはありません開くことができる", + "NEW_OPENCHANNELDISPOSITION": "新しいチャネルを開きます。廃棄", + "ADD_OPENCHANNELDISPOSITION": "オープンチャネルディスポジションの追加 ]", + "EDIT_OPENCHANNELDISPOSITION": "編集オープンチャネル破棄", + "DELETE_OPENCHANNELDISPOSITION": "オープンチャネルのディスポジションを削除", + "NEW_OPENCHANNELQUEUE": "新しいチャネルを開きます。キュー", + "NEW_OPENCHANNELACCOUNT": "新しいチャネルを開きます。アカウント", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/ko.json b/public/app/main/apps/openchannel/i18n/ko.json new file mode 100644 index 0000000..d967a34 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/ko.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "이름", + "OPENCHANNELQUEUES": "채널 대기열을 엽니다.", + "SEARCH_FOR_ANYONE": "누구나 검색", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "AGENT_TIMEOUT_REQUIRED": "상담원은 제한 시간이 필요합니다.", + "MOTIONADDRESS_REQUIRED": "동작 주소가 필요합니다.", + "MOTIONADDRESS_MUST_VALID_URL": "동작 주소에 유효한 형식으로 작성되어 있어야 합니다", + "ACCEPTURL_MUST_VALID_URL": "동의함 URL 유효한 형식으로 작성되어 있어야 합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "REJECTURL_MUST_VALID_URL": "거부 URL 유효한 형식으로 작성되어 있어야 합니다", + "CLOSEURL_MUST_VALID_URL": "닫기 URL 유효한 형식으로 작성되어 있어야 합니다" + }, + "STRATEGY": "전략", + "AGENT_TIMEOUT": "상담원 시간 초과", + "DESCRIPTION": "설명", + "ADD_OPENCHANNELQUEUE": "채널을 열어 대기열에 추가", + "EDIT_OPENCHANNELQUEUE": "채널을 열어 편집 대기", + "DELETE_OPENCHANNELQUEUE": "채널 큐를 삭제합니다", + "CREATED_AT": "생성", + "SAVE": "저장", + "SETTINGS": "설정", + "GENERAL": "일반", + "OPENCHANNELACCOUNTS": "채널 계정 열기", + "MOTIONADDRESS": "모션 주소", + "ADD_OPENCHANNELACCOUNT": "채널 계정 추가", + "EDIT_OPENCHANNELACCOUNT": "채널 계정 편집", + "DELETE_OPENCHANNELACCOUNT": "채널 계정 삭제", + "API": "API", + "DISPOSITIONS": "의향", + "WEBHOOKS": "WebHooks", + "ACTIONS": "동작", + "LIST": "목록", + "FIDELITY": "정확도", + "ACCEPT": "수락", + "ACCEPTMETHOD": "승인 방법", + "ACCEPTURL": "Url 승인", + "REJECT": "거부", + "REJECTMETHOD": "거부 방법", + "REJECTURL": "Reject URL", + "CLOSE": "닫기", + "CLOSEMETHOD": "Close 메서드", + "CLOSEURL": "닫기 URL", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "BACK": "후면", + "OPENCHANNEL": "채널", + "ID": "Id", + "TIMEOUT": "시간 초과", + "OPENCHANNELDISPOSITIONS": "채널 의향 열기", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "사용 가능한 열려진 채널 의향 없음", + "NEW_OPENCHANNELDISPOSITION": "새 채널 기질을 열기", + "ADD_OPENCHANNELDISPOSITION": "채널을 열 처리 추가", + "EDIT_OPENCHANNELDISPOSITION": "채널 기질을 열기 편집", + "DELETE_OPENCHANNELDISPOSITION": "채널 기질을 오픈 삭제", + "NEW_OPENCHANNELQUEUE": "새 채널 대기열을", + "NEW_OPENCHANNELACCOUNT": "새 채널 계정", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/nl.json b/public/app/main/apps/openchannel/i18n/nl.json new file mode 100644 index 0000000..502fb77 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/nl.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Naam", + "OPENCHANNELQUEUES": "Open kanaal wachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "MOTIONADDRESS_REQUIRED": "De Motion Adres is vereist.", + "MOTIONADDRESS_MUST_VALID_URL": "De Motion adres moet worden geschreven in een geldige indeling", + "ACCEPTURL_MUST_VALID_URL": "Accepteer URL moet worden geschreven in een geldige indeling", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "REJECTURL_MUST_VALID_URL": "De afwijzing URL moet worden geschreven in een geldige indeling", + "CLOSEURL_MUST_VALID_URL": "De nauwe URL moet worden geschreven in een geldige indeling" + }, + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Time-out agent", + "DESCRIPTION": "Beschrijving", + "ADD_OPENCHANNELQUEUE": "Voeg Open kanaal wachtrij", + "EDIT_OPENCHANNELQUEUE": "Edit Open kanaal wachtrij", + "DELETE_OPENCHANNELQUEUE": "Verwijderen Open kanaal wachtrij", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "OPENCHANNELACCOUNTS": "Open Kanaal Accounts", + "MOTIONADDRESS": "Motion adres", + "ADD_OPENCHANNELACCOUNT": "Voeg Open Channel Account", + "EDIT_OPENCHANNELACCOUNT": "Edit Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Verwijderen Open Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acties", + "LIST": "Lijst", + "FIDELITY": "Hifi-geluid", + "ACCEPT": "Accepteren", + "ACCEPTMETHOD": "Accepteren methode", + "ACCEPTURL": "URL accepteren", + "REJECT": "Afwijzen", + "REJECTMETHOD": "Methode afwijzen", + "REJECTURL": "URL afwijzen", + "CLOSE": "Dicht", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "BACK": "Terug", + "OPENCHANNEL": "Open kanaal", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Open kanaal dispositieven", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Geen Open Kanaal Dispositieven beschikbaar", + "NEW_OPENCHANNELDISPOSITION": "Nieuwe open kanaal afvoeren", + "ADD_OPENCHANNELDISPOSITION": "Voeg Open kanaal afvoeren", + "EDIT_OPENCHANNELDISPOSITION": "Edit Open kanaal afvoeren", + "DELETE_OPENCHANNELDISPOSITION": "Verwijderen Open kanaal afvoeren", + "NEW_OPENCHANNELQUEUE": "Nieuwe open-wachtrij", + "NEW_OPENCHANNELACCOUNT": "Nieuwe Open Channel Account", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/no.json b/public/app/main/apps/openchannel/i18n/no.json new file mode 100644 index 0000000..4cdf716 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/no.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Navn", + "OPENCHANNELQUEUES": "Åpen kanal køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "MOTIONADDRESS_REQUIRED": "Bevegelsen adresse er påkrevd", + "MOTIONADDRESS_MUST_VALID_URL": "Bevegelsen adresse må være skrevet i et gyldig format", + "ACCEPTURL_MUST_VALID_URL": "Godta URL må være skrevet i et gyldig format", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "REJECTURL_MUST_VALID_URL": "Avvis URL må være skrevet i et gyldig format", + "CLOSEURL_MUST_VALID_URL": "Lukk URL må være skrevet i et gyldig format" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ADD_OPENCHANNELQUEUE": "Legg til åpen kanal kø", + "EDIT_OPENCHANNELQUEUE": "Rediger åpen kanal kø", + "DELETE_OPENCHANNELQUEUE": "Slette åpen kanal kø", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "OPENCHANNELACCOUNTS": "Åpen kanal kontoer", + "MOTIONADDRESS": "Motion adresse", + "ADD_OPENCHANNELACCOUNT": "Legg til åpen kanal konto", + "EDIT_OPENCHANNELACCOUNT": "Rediger åpen kanal konto", + "DELETE_OPENCHANNELACCOUNT": "Slette åpen kanal konto", + "API": "API", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "LIST": "Liste", + "FIDELITY": "Fi", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "OPENCHANNEL": "Åpen kanal", + "ID": "Id", + "TIMEOUT": "Tidsavbrudd", + "OPENCHANNELDISPOSITIONS": "Åpen kanal disposisjoner", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Ingen åpen kanal disposisjoner tilgjengelig", + "NEW_OPENCHANNELDISPOSITION": "Ny åpen kanal disposisjon", + "ADD_OPENCHANNELDISPOSITION": "Legg til åpen kanal disposisjon", + "EDIT_OPENCHANNELDISPOSITION": "Rediger åpen kanal disposisjon", + "DELETE_OPENCHANNELDISPOSITION": "Slette åpen kanal disposisjon", + "NEW_OPENCHANNELQUEUE": "Ny åpen kanal kø", + "NEW_OPENCHANNELACCOUNT": "Ny åpen kanal konto", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/pt-PT.json b/public/app/main/apps/openchannel/i18n/pt-PT.json new file mode 100644 index 0000000..195734f --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/pt-PT.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nome", + "OPENCHANNELQUEUES": "Filas de canal aberto", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "MOTIONADDRESS_REQUIRED": "O Movimento de endereço é obrigatório", + "MOTIONADDRESS_MUST_VALID_URL": "A proposta Endereço deve ser escrito em um formato válido", + "ACCEPTURL_MUST_VALID_URL": "A aceitar a URL deve ser escrito em um formato válido", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "REJECTURL_MUST_VALID_URL": "A rejeitar a URL deve ser escrito em um formato válido", + "CLOSEURL_MUST_VALID_URL": "A FECHAR A URL deve ser escrito em um formato válido" + }, + "STRATEGY": "Estratégia", + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ADD_OPENCHANNELQUEUE": "Adicionar fila de canal aberto", + "EDIT_OPENCHANNELQUEUE": "Editar Canal Aberto Fila", + "DELETE_OPENCHANNELQUEUE": "Excluir fila do canal aberto", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "OPENCHANNELACCOUNTS": "Abra Contas de Canal", + "MOTIONADDRESS": "Endereço de movimento", + "ADD_OPENCHANNELACCOUNT": "Adicionar conta de canal aberto", + "EDIT_OPENCHANNELACCOUNT": "Editar conta de canal aberto", + "DELETE_OPENCHANNELACCOUNT": "Excluir a conta de canal aberto", + "API": "API", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "LIST": "Lista", + "FIDELITY": "Fidelidade", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "OPENCHANNEL": "Canal aberto", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Canal aberto disposições", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Nenhum canal aberto disposições disponíveis", + "NEW_OPENCHANNELDISPOSITION": "Novo Canal Aberto a disposição", + "ADD_OPENCHANNELDISPOSITION": "Adicionar canal aberto a disposição", + "EDIT_OPENCHANNELDISPOSITION": "Editar Canal Aberto a disposição", + "DELETE_OPENCHANNELDISPOSITION": "Excluir canal aberto a disposição", + "NEW_OPENCHANNELQUEUE": "Nova fila de canal aberto", + "NEW_OPENCHANNELACCOUNT": "Nova conta de canal aberto", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/ru.json b/public/app/main/apps/openchannel/i18n/ru.json new file mode 100644 index 0000000..ce0559e --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/ru.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Имя", + "OPENCHANNELQUEUES": "Открыть канал очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат" + }, + "STRATEGY": "Стратегия", + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ADD_OPENCHANNELQUEUE": "Добавить открытый канал очереди", + "EDIT_OPENCHANNELQUEUE": "Редактировать открытый канал очереди", + "DELETE_OPENCHANNELQUEUE": "Удалить открытый канал очереди", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "OPENCHANNELACCOUNTS": "Открыть канал счетов", + "MOTIONADDRESS": "Адрес движения", + "ADD_OPENCHANNELACCOUNT": "Добавить открытый канал счета", + "EDIT_OPENCHANNELACCOUNT": "Редактировать открытый канал счета", + "DELETE_OPENCHANNELACCOUNT": "Удалить открытый канал счета", + "API": "API", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "LIST": "Список", + "FIDELITY": "Четкость", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "OPENCHANNEL": "Открыть канал", + "ID": "Id", + "TIMEOUT": "Превышение лимита времени", + "OPENCHANNELDISPOSITIONS": "Открыть канал распоряжения", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Нет открытого канала ликвидаций имеющихся", + "NEW_OPENCHANNELDISPOSITION": "Новый открытый канал распоряжения", + "ADD_OPENCHANNELDISPOSITION": "Добавить открытый канал распоряжения", + "EDIT_OPENCHANNELDISPOSITION": "Редактировать открытый канал распоряжения", + "DELETE_OPENCHANNELDISPOSITION": "Удалить открытый канал распоряжения", + "NEW_OPENCHANNELQUEUE": "Новый открытый канал очереди", + "NEW_OPENCHANNELACCOUNT": "Новый открытый канал счета", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/sv.json b/public/app/main/apps/openchannel/i18n/sv.json new file mode 100644 index 0000000..ec7f9a7 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/sv.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Namn", + "OPENCHANNELQUEUES": "Öppna kanalen köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout krävs", + "MOTIONADDRESS_REQUIRED": "Motion adress krävs", + "MOTIONADDRESS_MUST_VALID_URL": "Rörelsen måste vara skrivna på ett giltigt format", + "ACCEPTURL_MUST_VALID_URL": "Acceptera URL måste vara skrivna på ett giltigt format", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "REJECTURL_MUST_VALID_URL": "Avvisa URL måste vara skrivna på ett giltigt format", + "CLOSEURL_MUST_VALID_URL": "Stäng URL måste vara skrivna på ett giltigt format" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Tidsgräns för agent", + "DESCRIPTION": "Beskrivning", + "ADD_OPENCHANNELQUEUE": "Lägg till en öppen kanal kö", + "EDIT_OPENCHANNELQUEUE": "Redigera öppna kanalen kö", + "DELETE_OPENCHANNELQUEUE": "Ta bort öppna kanalen kö", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "OPENCHANNELACCOUNTS": "Öppna kanalen konton", + "MOTIONADDRESS": "Motion adress", + "ADD_OPENCHANNELACCOUNT": "Lägg till en öppen kanal konto", + "EDIT_OPENCHANNELACCOUNT": "Redigera Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Ta bort öppna Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositioner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Åtgärder", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Acceptera metod", + "ACCEPTURL": "Acceptera URL", + "REJECT": "Avvisa", + "REJECTMETHOD": "Förkasta metoden", + "REJECTURL": "Avvisa URL", + "CLOSE": "Stäng", + "CLOSEMETHOD": "Stäng metod", + "CLOSEURL": "Stäng URL", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "BACK": "Tillbaka", + "OPENCHANNEL": "Öppen kanal", + "ID": "Id", + "TIMEOUT": "Tidsgräns", + "OPENCHANNELDISPOSITIONS": "Öppna kanalen dispositioner", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Ingen öppen kanal dispositioner tillgängliga", + "NEW_OPENCHANNELDISPOSITION": "Ny öppen kanal disposition", + "ADD_OPENCHANNELDISPOSITION": "Lägg till en öppen kanal disposition", + "EDIT_OPENCHANNELDISPOSITION": "Redigera öppna kanalen disposition", + "DELETE_OPENCHANNELDISPOSITION": "Ta bort öppna kanalen disposition", + "NEW_OPENCHANNELQUEUE": "Ny öppen kanal kö", + "NEW_OPENCHANNELACCOUNT": "Ny öppen kanal konto", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/tr.json b/public/app/main/apps/openchannel/i18n/tr.json new file mode 100644 index 0000000..b4f873a --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/tr.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Adı", + "OPENCHANNELQUEUES": "Açık Kanal Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "MOTIONADDRESS_REQUIRED": "Hareket adresi gerekli", + "MOTIONADDRESS_MUST_VALID_URL": "Hareket adres yazılmış olması gerekir. geçerli bir format", + "ACCEPTURL_MUST_VALID_URL": "Kabul URL yazılmış olması gerekir. geçerli bir format", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "REJECTURL_MUST_VALID_URL": "Reddetme URL yazılmış olması gerekir. geçerli bir format", + "CLOSEURL_MUST_VALID_URL": "Kapat URL yazılmış olması gerekir. geçerli bir format" + }, + "STRATEGY": "Strateji", + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ADD_OPENCHANNELQUEUE": "Add Açık Kanal Sırası", + "EDIT_OPENCHANNELQUEUE": "Edit Açık Kanal Sırası", + "DELETE_OPENCHANNELQUEUE": "Delete Açık Kanal Sırası", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "OPENCHANNELACCOUNTS": "Açık Kanal Hesapları", + "MOTIONADDRESS": "Hareket Adres", + "ADD_OPENCHANNELACCOUNT": "Add Açık Kanal Hesabı", + "EDIT_OPENCHANNELACCOUNT": "Edit Açık Kanal Hesabı", + "DELETE_OPENCHANNELACCOUNT": "Delete Açık Kanal Hesabı", + "API": "API", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "LIST": "Listesi", + "FIDELITY": "Doğruluğu", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "OPENCHANNEL": "Açık Kanal", + "ID": "Id", + "TIMEOUT": "Zaman Aşımı", + "OPENCHANNELDISPOSITIONS": "Açık Kanal işlenir", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Açık Kanal Resmi Senedin kullanılabilir", + "NEW_OPENCHANNELDISPOSITION": "Yeni Açık Kanal Nizam", + "ADD_OPENCHANNELDISPOSITION": "Add Açık Kanal Nizam", + "EDIT_OPENCHANNELDISPOSITION": "Edit Açık Kanal Nizam", + "DELETE_OPENCHANNELDISPOSITION": "Delete Açık Kanal Nizam", + "NEW_OPENCHANNELQUEUE": "Yeni açık kanal Sırası", + "NEW_OPENCHANNELACCOUNT": "Yeni açık kanal Hesabı", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/zh-CN.json b/public/app/main/apps/openchannel/i18n/zh-CN.json new file mode 100644 index 0000000..6c5de98 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/zh-CN.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "名称", + "OPENCHANNELQUEUES": "打开通道的队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "MOTIONADDRESS_REQUIRED": "该议案的地址是必填项", + "MOTIONADDRESS_MUST_VALID_URL": "该议案的地址必须是书面的格式无效", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必须是书面的格式无效", + "TIMEOUT_REQUIRED": "超时是必需的", + "REJECTURL_MUST_VALID_URL": "“拒绝” 的 URL 必须是书面的格式无效", + "CLOSEURL_MUST_VALID_URL": "关闭 URL 必须是书面的格式无效" + }, + "STRATEGY": "战略", + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ADD_OPENCHANNELQUEUE": "添加打开信道队列。", + "EDIT_OPENCHANNELQUEUE": "编辑打开信道队列。", + "DELETE_OPENCHANNELQUEUE": "删除打开的信道队列。", + "CREATED_AT": "创建在", + "SAVE": "保存", + "SETTINGS": "设置", + "GENERAL": "总的", + "OPENCHANNELACCOUNTS": "打开通道帐户", + "MOTIONADDRESS": "移动地址", + "ADD_OPENCHANNELACCOUNT": "添加打开通道帐户", + "EDIT_OPENCHANNELACCOUNT": "编辑打开通道帐户", + "DELETE_OPENCHANNELACCOUNT": "删除打开的通道帐户", + "API": "API", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "LIST": "列表", + "FIDELITY": "保真度", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "OPENCHANNEL": "打开通道", + "ID": "Id", + "TIMEOUT": "超时", + "OPENCHANNELDISPOSITIONS": "打开通道的处置", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "没有打开的通道可用的处置", + "NEW_OPENCHANNELDISPOSITION": "新打开的通道的处理", + "ADD_OPENCHANNELDISPOSITION": "添加打开通道的处理", + "EDIT_OPENCHANNELDISPOSITION": "编辑打开通道的处理", + "DELETE_OPENCHANNELDISPOSITION": "删除打开的通道的处理", + "NEW_OPENCHANNELQUEUE": "新打开的信道队列。", + "NEW_OPENCHANNELACCOUNT": "新的开放式通道帐户", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/zh-TW.json b/public/app/main/apps/openchannel/i18n/zh-TW.json new file mode 100644 index 0000000..52e0581 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/zh-TW.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "名稱", + "OPENCHANNELQUEUES": "打開通道佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "MOTIONADDRESS_REQUIRED": "動態地址為必填欄位", + "MOTIONADDRESS_MUST_VALID_URL": "動態位址必須以有效的格式", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必須以有效的格式", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "REJECTURL_MUST_VALID_URL": "拒絕 URL 必須以有效的格式", + "CLOSEURL_MUST_VALID_URL": "關閉的 URL 必須以有效的格式" + }, + "STRATEGY": "策略", + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ADD_OPENCHANNELQUEUE": "新增開啟通道佇列", + "EDIT_OPENCHANNELQUEUE": "編輯開啟通道佇列", + "DELETE_OPENCHANNELQUEUE": "刪除開啟通道佇列", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "SETTINGS": "設定", + "GENERAL": "通用", + "OPENCHANNELACCOUNTS": "開放頻道帳號", + "MOTIONADDRESS": "動態位址", + "ADD_OPENCHANNELACCOUNT": "新增開放頻道帳號", + "EDIT_OPENCHANNELACCOUNT": "編輯開啟通路帳戶", + "DELETE_OPENCHANNELACCOUNT": "刪除開啟通路帳戶", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "LIST": "清單", + "FIDELITY": "準確性", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "OPENCHANNEL": "開放頻道", + "ID": "Id", + "TIMEOUT": "逾時", + "OPENCHANNELDISPOSITIONS": "開放頻道 Dispositions", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "沒有打開通道 Dispositions 可用性", + "NEW_OPENCHANNELDISPOSITION": "全新開放通道配置", + "ADD_OPENCHANNELDISPOSITION": "新增開啟通道配置", + "EDIT_OPENCHANNELDISPOSITION": "編輯開啟通道配置", + "DELETE_OPENCHANNELDISPOSITION": "刪除開啟通道配置", + "NEW_OPENCHANNELQUEUE": "全新開放通道佇列", + "NEW_OPENCHANNELACCOUNT": "新的開放式通路帳戶", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/openchannel.module.js b/public/app/main/apps/openchannel/openchannel.module.js new file mode 100644 index 0000000..4d41b81 --- /dev/null +++ b/public/app/main/apps/openchannel/openchannel.module.js @@ -0,0 +1 @@ +var _0xb4c7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xb4c7[0];_0x7b3ax1[_0xb4c7[1]]= [_0xb4c7[2],_0xb4c7[3],_0xb4c7[4],_0xb4c7[5]];angular[_0xb4c7[21]](_0xb4c7[7],[_0xb4c7[8],_0xb4c7[9],_0xb4c7[10],_0xb4c7[11],_0xb4c7[12],_0xb4c7[13],_0xb4c7[14],_0xb4c7[15],_0xb4c7[16],_0xb4c7[17],_0xb4c7[13],_0xb4c7[18],_0xb4c7[19],_0xb4c7[20]])[_0xb4c7[6]](_0x7b3ax1);function _0x7b3ax1(_0x7b3ax2,_0x7b3ax3,_0x7b3ax4,_0x7b3ax5){_0x7b3ax2[_0xb4c7[33]](_0xb4c7[7],{abstract:true,url:_0xb4c7[48]})[_0xb4c7[33]](_0xb4c7[44],{url:_0xb4c7[45],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb4c7[46],controller:_0xb4c7[47]}},resolve:{openchannelQueues:[_0xb4c7[26],function(_0x7b3ax6){return _0x7b3ax6[_0xb4c7[31]](_0xb4c7[42],{fields:_0xb4c7[43],sort:_0xb4c7[38],limit:10,offset:0})}]},authenticate:true,permissionId:801,bodyClass:_0xb4c7[32]})[_0xb4c7[33]](_0xb4c7[39],{url:_0xb4c7[23],params:{openchannelQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb4c7[40],controller:_0xb4c7[41]}},resolve:{openchannelQueue:[_0xb4c7[26],_0xb4c7[27],function(_0x7b3ax6,_0x7b3ax7){return _0x7b3ax6[_0xb4c7[31]](_0xb4c7[42],{fields:_0xb4c7[43],id:_0x7b3ax7[_0xb4c7[30]]})}]},authenticate:true,permissionId:801,bodyClass:_0xb4c7[32]})[_0xb4c7[33]](_0xb4c7[34],{url:_0xb4c7[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb4c7[36],controller:_0xb4c7[37]}},resolve:{openchannelAccounts:[_0xb4c7[26],function(_0x7b3ax6){return _0x7b3ax6[_0xb4c7[31]](_0xb4c7[28],{fields:_0xb4c7[29],sort:_0xb4c7[38],limit:10,offset:0})}]},authenticate:true,permissionId:802,bodyClass:_0xb4c7[32]})[_0xb4c7[33]](_0xb4c7[22],{url:_0xb4c7[23],params:{openchannelAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb4c7[24],controller:_0xb4c7[25]}},resolve:{openchannelAccount:[_0xb4c7[26],_0xb4c7[27],function(_0x7b3ax6,_0x7b3ax7){return _0x7b3ax6[_0xb4c7[31]](_0xb4c7[28],{fields:_0xb4c7[29],id:_0x7b3ax7[_0xb4c7[30]]})}]},authenticate:true,permissionId:802,bodyClass:_0xb4c7[32]});_0x7b3ax3[_0xb4c7[50]](_0xb4c7[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.controller.js new file mode 100644 index 0000000..ad262cc --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xfdfb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x45\x44\x49\x54\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4E\x45\x57\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xfdfb[0];_0x1674x1[_0xfdfb[1]]= [_0xfdfb[2],_0xfdfb[3],_0xfdfb[4],_0xfdfb[5],_0xfdfb[6],_0xfdfb[7],_0xfdfb[8],_0xfdfb[9]];angular[_0xfdfb[13]](_0xfdfb[12])[_0xfdfb[11]](_0xfdfb[10],_0x1674x1);function _0x1674x1(_0x1674x2,_0x1674x3,_0x1674x4,_0x1674x5,_0x1674x6,_0x1674x7,_0x1674x8,_0x1674x9){var _0x1674xa=this;_0x1674xa[_0xfdfb[14]]= [];_0x1674xa[_0xfdfb[15]]= _0xfdfb[16];_0x1674xa[_0xfdfb[8]]= angular[_0xfdfb[17]](_0x1674x8);_0x1674xa[_0xfdfb[7]]= _0x1674x7;_0x1674xa[_0xfdfb[18]]= false;if(!_0x1674xa[_0xfdfb[8]]){_0x1674xa[_0xfdfb[8]]= {remote:_0x1674x4[_0xfdfb[19]]()+ _0xfdfb[20]+ _0x1674x4[_0xfdfb[21]]()+ _0xfdfb[22]+ _0x1674x4[_0xfdfb[23]]()};_0x1674xa[_0xfdfb[15]]= _0xfdfb[24];_0x1674xa[_0xfdfb[18]]= true};_0x1674xa[_0xfdfb[25]]= _0x1674xb;_0x1674xa[_0xfdfb[26]]= _0x1674xe;_0x1674xa[_0xfdfb[27]]= _0x1674x10;_0x1674xa[_0xfdfb[28]]= _0x1674x12;_0x1674xa[_0xfdfb[29]]= _0x1674x14;function _0x1674xb(){_0x1674xa[_0xfdfb[14]]= [];_0x1674x9[_0xfdfb[8]][_0xfdfb[50]](_0x1674xa[_0xfdfb[8]])[_0xfdfb[49]][_0xfdfb[48]](function(_0x1674x8){_0x1674xa[_0xfdfb[7]][_0xfdfb[42]](_0x1674x8);_0x1674x6[_0xfdfb[47]]({title:_0xfdfb[43],msg:_0x1674xa[_0xfdfb[8]][_0xfdfb[44]]?_0x1674xa[_0xfdfb[8]][_0xfdfb[44]]+ _0xfdfb[45]:_0xfdfb[46]});_0x1674x14(_0x1674x8)})[_0xfdfb[41]](function(_0x1674xc){if(_0x1674xc[_0xfdfb[30]]&& _0x1674xc[_0xfdfb[30]][_0xfdfb[14]]&& _0x1674xc[_0xfdfb[30]][_0xfdfb[14]][_0xfdfb[31]]){_0x1674xa[_0xfdfb[14]]= _0x1674xc[_0xfdfb[30]][_0xfdfb[14]]|| [{message:_0x1674xc.toString(),type:_0xfdfb[32]}];for(var _0x1674xd=0;_0x1674xd< _0x1674xc[_0xfdfb[30]][_0xfdfb[14]][_0xfdfb[31]];_0x1674xd++){_0x1674x6[_0xfdfb[35]]({title:_0x1674xc[_0xfdfb[30]][_0xfdfb[14]][_0x1674xd][_0xfdfb[33]],msg:_0x1674xc[_0xfdfb[30]][_0xfdfb[14]][_0x1674xd][_0xfdfb[34]]})}}else {_0x1674x6[_0xfdfb[35]]({title:_0x1674xc[_0xfdfb[36]]?_0xfdfb[37]+ _0x1674xc[_0xfdfb[36]]+ _0xfdfb[38]+ _0x1674xc[_0xfdfb[39]]:_0xfdfb[32],msg:_0x1674xc[_0xfdfb[30]]?JSON[_0xfdfb[40]](_0x1674xc[_0xfdfb[30]][_0xfdfb[34]]):_0x1674xc.toString()})}})}function _0x1674xe(){_0x1674xa[_0xfdfb[14]]= [];_0x1674x9[_0xfdfb[8]][_0xfdfb[57]]({id:_0x1674xa[_0xfdfb[8]][_0xfdfb[52]]},_0x1674xa[_0xfdfb[8]])[_0xfdfb[49]][_0xfdfb[48]](function(_0x1674x8){var _0x1674xf=_[_0xfdfb[53]](_0x1674xa[_0xfdfb[7]],{id:_0x1674x8[_0xfdfb[52]]});if(_0x1674xf){_[_0xfdfb[54]](_0x1674xf,_0x1674x8)};_0x1674x6[_0xfdfb[47]]({title:_0xfdfb[55],msg:_0x1674xa[_0xfdfb[8]][_0xfdfb[44]]?_0x1674xa[_0xfdfb[8]][_0xfdfb[44]]+ _0xfdfb[56]:_0xfdfb[46]});_0x1674x14(_0x1674x8)})[_0xfdfb[41]](function(_0x1674xc){console[_0xfdfb[35]](_0x1674xc);_0x1674xa[_0xfdfb[14]]= _0x1674xc[_0xfdfb[30]][_0xfdfb[14]]|| [{message:_0x1674xc.toString(),type:_0xfdfb[51]}]})}function _0x1674x10(){_0x1674xa[_0xfdfb[14]]= [];var _0x1674x11=_0x1674x5[_0xfdfb[68]]()[_0xfdfb[15]](_0xfdfb[67])[_0xfdfb[66]](_0xfdfb[65])[_0xfdfb[64]](_0xfdfb[63])[_0xfdfb[62]](_0xfdfb[61])[_0xfdfb[60]](_0xfdfb[59])[_0xfdfb[58]](event);_0x1674x5[_0xfdfb[74]](_0x1674x11)[_0xfdfb[48]](function(){_0x1674x9[_0xfdfb[8]][_0xfdfb[73]]({id:_0x1674xa[_0xfdfb[8]][_0xfdfb[52]]})[_0xfdfb[49]][_0xfdfb[48]](function(){_[_0xfdfb[70]](_0x1674xa[_0xfdfb[7]],{id:_0x1674xa[_0xfdfb[8]][_0xfdfb[52]]});_0x1674x6[_0xfdfb[47]]({title:_0xfdfb[71],msg:(_0x1674xa[_0xfdfb[8]][_0xfdfb[44]]|| _0xfdfb[8])+ _0xfdfb[72]});_0x1674x14(_0x1674xa[_0xfdfb[8]])})[_0xfdfb[41]](function(_0x1674xc){console[_0xfdfb[35]](_0x1674xc);_0x1674xa[_0xfdfb[14]]= _0x1674xc[_0xfdfb[30]][_0xfdfb[14]]|| [{message:_0x1674xc.toString(),type:_0xfdfb[69]}]})},function(){})}function _0x1674x12(_0x1674x13){return new Date(_0x1674x13)}function _0x1674x14(_0x1674x8){_0x1674x5[_0xfdfb[75]](_0x1674x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.html b/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.html new file mode 100644 index 0000000..2de12e3 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.html @@ -0,0 +1,87 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ motionaddress field is required +
+
+ motionaddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD OPENCHANNELACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions.controller.js new file mode 100644 index 0000000..b30e588 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions.controller.js @@ -0,0 +1 @@ +var _0x685c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x685c[0];_0x4e9cx1[_0x685c[1]]= [_0x685c[2],_0x685c[3],_0x685c[4],_0x685c[5],_0x685c[6],_0x685c[7],_0x685c[8],_0x685c[9]];angular[_0x685c[13]](_0x685c[12])[_0x685c[11]](_0x685c[10],_0x4e9cx1);function _0x4e9cx1(_0x4e9cx2,_0x4e9cx3,_0x4e9cx4,_0x4e9cx5,_0x4e9cx6,_0x4e9cx7,_0x4e9cx8,_0x4e9cx9){var _0x4e9cxa=this;_0x4e9cxa[_0x685c[14]]= {};_0x4e9cxa[_0x685c[15]]= {count:0,rows:[]};_0x4e9cxa[_0x685c[16]]= [];_0x4e9cxa[_0x685c[17]]= {fields:_0x685c[18],limit:10,page:1};_0x4e9cxa[_0x685c[19]]= _0x4e9cxb;_0x4e9cxa[_0x685c[20]]= _0x4e9cxd;_0x4e9cxa[_0x685c[21]]= _0x4e9cx15;_0x4e9cxa[_0x685c[22]]= _0x4e9cx17;_0x4e9cxa[_0x685c[23]]= _0x4e9cx18;_0x4e9cxa[_0x685c[24]]= _0x4e9cx19;_0x4e9cxa[_0x685c[25]]= _0x4e9cx1b;function _0x4e9cxb(_0x4e9cxc){_0x4e9cxa[_0x685c[14]]= _0x4e9cxc;_0x4e9cxa[_0x685c[17]][_0x685c[26]]= _0x4e9cxa[_0x685c[14]][_0x685c[26]];_0x4e9cxa[_0x685c[17]][_0x685c[27]]= _0x4e9cxa[_0x685c[14]][_0x685c[26]];_0x4e9cxa[_0x685c[22]]()}function _0x4e9cxd(_0x4e9cxe,_0x4e9cxf){var _0x4e9cx10=_0x4e9cx6[_0x685c[42]]()[_0x685c[41]](_0x685c[40])[_0x685c[39]](_0x685c[35]+ _0x4e9cxe[_0x685c[36]]+ _0x685c[37]+ _0x685c[38])[_0x685c[34]](_0x685c[33])[_0x685c[32]](_0x4e9cxf)[_0x685c[31]](_0x685c[30])[_0x685c[29]](_0x685c[28]);_0x4e9cx6[_0x685c[45]](_0x4e9cx10)[_0x685c[44]](function(){_0x4e9cx19(_0x4e9cxe)},function(){console[_0x685c[43]](_0x685c[28])})}var _0x4e9cx11=true;var _0x4e9cx12=1;_0x4e9cx3.$watch(_0x685c[46],function(_0x4e9cx13,_0x4e9cx14){if(_0x4e9cx11){_0x4e9cx5(function(){_0x4e9cx11= false})}else {if(!_0x4e9cx14){_0x4e9cx12= _0x4e9cxa[_0x685c[17]][_0x685c[47]]};if(_0x4e9cx13!== _0x4e9cx14){_0x4e9cxa[_0x685c[17]][_0x685c[47]]= 1};if(!_0x4e9cx13){_0x4e9cxa[_0x685c[17]][_0x685c[47]]= _0x4e9cx12};_0x4e9cxa[_0x685c[22]]()}});function _0x4e9cx15(_0x4e9cx16){_0x4e9cxa[_0x685c[15]]= _0x4e9cx16|| {count:0,rows:[]}}function _0x4e9cx17(){_0x4e9cxa[_0x685c[17]][_0x685c[48]]= (_0x4e9cxa[_0x685c[17]][_0x685c[47]]- 1)* _0x4e9cxa[_0x685c[17]][_0x685c[49]];_0x4e9cxa[_0x685c[50]]= _0x4e9cx9[_0x685c[14]][_0x685c[52]](_0x4e9cxa[_0x685c[17]],_0x4e9cx15)[_0x685c[51]]}function _0x4e9cx18(_0x4e9cxf,_0x4e9cxe){_0x4e9cx6[_0x685c[45]]({controller:_0x685c[53],controllerAs:_0x685c[54],templateUrl:_0x685c[55],parent:angular[_0x685c[57]](_0x4e9cx7[_0x685c[56]]),targetEvent:_0x4e9cxf,clickOutsideToClose:true,locals:{openchannelDisposition:_0x4e9cxe,openchannelDispositions:_0x4e9cxa[_0x685c[15]][_0x685c[58]]}})}function _0x4e9cx19(_0x4e9cxe){_0x4e9cx9[_0x685c[75]][_0x685c[74]]({id:_0x4e9cxe[_0x685c[26]]})[_0x685c[51]][_0x685c[44]](function(){_[_0x685c[68]](_0x4e9cxa[_0x685c[15]][_0x685c[58]],{id:_0x4e9cxe[_0x685c[26]]});_0x4e9cxa[_0x685c[15]][_0x685c[69]]-= 1;if(!_0x4e9cxa[_0x685c[15]][_0x685c[58]][_0x685c[70]]){_0x4e9cxa[_0x685c[22]]()};_0x4e9cx8[_0x685c[21]]({title:_0x685c[71],msg:_0x4e9cxe[_0x685c[36]]?_0x4e9cxe[_0x685c[36]]+ _0x685c[72]:_0x685c[73]})})[_0x685c[67]](function(_0x4e9cx1a){_0x4e9cx8[_0x685c[66]]({title:_0x4e9cx1a[_0x685c[59]]?_0x685c[60]+ _0x4e9cx1a[_0x685c[59]]+ _0x685c[61]+ _0x4e9cx1a[_0x685c[62]]:_0x685c[63],msg:_0x4e9cx1a[_0x685c[64]]?JSON[_0x685c[65]](_0x4e9cx1a[_0x685c[64]]):_0x4e9cx1a.toString()})})}function _0x4e9cx1b(_0x4e9cxf){var _0x4e9cx10=_0x4e9cx6[_0x685c[42]]()[_0x685c[41]](_0x685c[78])[_0x685c[39]](_0x685c[35]+ _0x4e9cxa[_0x685c[16]][_0x685c[70]]+ _0x685c[77]+ _0x685c[38])[_0x685c[34]](_0x685c[76])[_0x685c[32]](_0x4e9cxf)[_0x685c[31]](_0x685c[30])[_0x685c[29]](_0x685c[28]);_0x4e9cx6[_0x685c[45]](_0x4e9cx10)[_0x685c[44]](function(){_0x4e9cxa[_0x685c[16]][_0x685c[79]](function(_0x4e9cx1c){_0x4e9cx19(_0x4e9cx1c)});_0x4e9cxa[_0x685c[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.controller.js new file mode 100644 index 0000000..50b4391 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0x64dd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x45\x44\x49\x54\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4E\x45\x57\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x64dd[0];_0x1e4ex1[_0x64dd[1]]= [_0x64dd[2],_0x64dd[3],_0x64dd[4],_0x64dd[5],_0x64dd[6],_0x64dd[7],_0x64dd[8],_0x64dd[9]];angular[_0x64dd[13]](_0x64dd[12])[_0x64dd[11]](_0x64dd[10],_0x1e4ex1);function _0x1e4ex1(_0x1e4ex2,_0x1e4ex3,_0x1e4ex4,_0x1e4ex5,_0x1e4ex6,_0x1e4ex7,_0x1e4ex8,_0x1e4ex9){var _0x1e4exa=this;_0x1e4exa[_0x64dd[14]]= [];_0x1e4exa[_0x64dd[15]]= _0x64dd[16];_0x1e4exa[_0x64dd[8]]= angular[_0x64dd[17]](_0x1e4ex8);_0x1e4exa[_0x64dd[7]]= _0x1e4ex7;_0x1e4exa[_0x64dd[18]]= false;if(!_0x1e4exa[_0x64dd[8]]){_0x1e4exa[_0x64dd[8]]= {};_0x1e4exa[_0x64dd[15]]= _0x64dd[19];_0x1e4exa[_0x64dd[18]]= true};if(_0x1e4ex3[_0x64dd[21]][_0x64dd[20]]){_0x1e4exa[_0x64dd[8]][_0x64dd[22]]= _0x1e4ex3[_0x64dd[21]][_0x64dd[20]]};_0x1e4exa[_0x64dd[23]]= _0x1e4exb;_0x1e4exa[_0x64dd[24]]= _0x1e4exe;_0x1e4exa[_0x64dd[25]]= _0x1e4ex10;_0x1e4exa[_0x64dd[26]]= _0x1e4ex12;_0x1e4exa[_0x64dd[27]]= _0x1e4ex14;function _0x1e4exb(){_0x1e4exa[_0x64dd[14]]= [];_0x1e4ex9[_0x64dd[8]][_0x64dd[48]](_0x1e4exa[_0x64dd[8]])[_0x64dd[47]][_0x64dd[46]](function(_0x1e4ex8){_0x1e4exa[_0x64dd[7]][_0x64dd[40]](_0x1e4ex8);_0x1e4ex6[_0x64dd[45]]({title:_0x64dd[41],msg:_0x1e4exa[_0x64dd[8]][_0x64dd[42]]?_0x1e4exa[_0x64dd[8]][_0x64dd[42]]+ _0x64dd[43]:_0x64dd[44]});_0x1e4ex14(_0x1e4ex8)})[_0x64dd[39]](function(_0x1e4exc){if(_0x1e4exc[_0x64dd[28]]&& _0x1e4exc[_0x64dd[28]][_0x64dd[14]]&& _0x1e4exc[_0x64dd[28]][_0x64dd[14]][_0x64dd[29]]){_0x1e4exa[_0x64dd[14]]= _0x1e4exc[_0x64dd[28]][_0x64dd[14]]|| [{message:_0x1e4exc.toString(),type:_0x64dd[30]}];for(var _0x1e4exd=0;_0x1e4exd< _0x1e4exc[_0x64dd[28]][_0x64dd[14]][_0x64dd[29]];_0x1e4exd++){_0x1e4ex6[_0x64dd[33]]({title:_0x1e4exc[_0x64dd[28]][_0x64dd[14]][_0x1e4exd][_0x64dd[31]],msg:_0x1e4exc[_0x64dd[28]][_0x64dd[14]][_0x1e4exd][_0x64dd[32]]})}}else {_0x1e4ex6[_0x64dd[33]]({title:_0x1e4exc[_0x64dd[34]]?_0x64dd[35]+ _0x1e4exc[_0x64dd[34]]+ _0x64dd[36]+ _0x1e4exc[_0x64dd[37]]:_0x64dd[30],msg:_0x1e4exc[_0x64dd[28]]?JSON[_0x64dd[38]](_0x1e4exc[_0x64dd[28]][_0x64dd[32]]):_0x1e4exc.toString()})}})}function _0x1e4exe(){_0x1e4exa[_0x64dd[14]]= [];_0x1e4ex9[_0x64dd[8]][_0x64dd[54]]({id:_0x1e4exa[_0x64dd[8]][_0x64dd[20]]},_0x1e4exa[_0x64dd[8]])[_0x64dd[47]][_0x64dd[46]](function(_0x1e4ex8){var _0x1e4exf=_[_0x64dd[50]](_0x1e4exa[_0x64dd[7]],{id:_0x1e4ex8[_0x64dd[20]]});if(_0x1e4exf){_[_0x64dd[51]](_0x1e4exf,_0x1e4ex8)};_0x1e4ex6[_0x64dd[45]]({title:_0x64dd[52],msg:_0x1e4exa[_0x64dd[8]][_0x64dd[42]]?_0x1e4exa[_0x64dd[8]][_0x64dd[42]]+ _0x64dd[53]:_0x64dd[44]});_0x1e4ex14(_0x1e4ex8)})[_0x64dd[39]](function(_0x1e4exc){console[_0x64dd[33]](_0x1e4exc);_0x1e4exa[_0x64dd[14]]= _0x1e4exc[_0x64dd[28]][_0x64dd[14]]|| [{message:_0x1e4exc.toString(),type:_0x64dd[49]}]})}function _0x1e4ex10(){_0x1e4exa[_0x64dd[14]]= [];var _0x1e4ex11=_0x1e4ex5[_0x64dd[65]]()[_0x64dd[15]](_0x64dd[64])[_0x64dd[63]](_0x64dd[62])[_0x64dd[61]](_0x64dd[60])[_0x64dd[59]](_0x64dd[58])[_0x64dd[57]](_0x64dd[56])[_0x64dd[55]](event);_0x1e4ex5[_0x64dd[71]](_0x1e4ex11)[_0x64dd[46]](function(){_0x1e4ex9[_0x64dd[8]][_0x64dd[70]]({id:_0x1e4exa[_0x64dd[8]][_0x64dd[20]]})[_0x64dd[47]][_0x64dd[46]](function(){_[_0x64dd[67]](_0x1e4exa[_0x64dd[7]],{id:_0x1e4exa[_0x64dd[8]][_0x64dd[20]]});_0x1e4ex6[_0x64dd[45]]({title:_0x64dd[68],msg:(_0x1e4exa[_0x64dd[8]][_0x64dd[42]]|| _0x64dd[8])+ _0x64dd[69]});_0x1e4ex14(_0x1e4exa[_0x64dd[8]])})[_0x64dd[39]](function(_0x1e4exc){console[_0x64dd[33]](_0x1e4exc);_0x1e4exa[_0x64dd[14]]= _0x1e4exc[_0x64dd[28]][_0x64dd[14]]|| [{message:_0x1e4exc.toString(),type:_0x64dd[66]}]})},function(){})}function _0x1e4ex12(_0x1e4ex13){return new Date(_0x1e4ex13)}function _0x1e4ex14(_0x1e4ex8){_0x1e4ex5[_0x64dd[72]](_0x1e4ex8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.html b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.html new file mode 100644 index 0000000..ad5579c --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.html @@ -0,0 +1,67 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD OPENCHANNELDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.controller.js new file mode 100644 index 0000000..37d04f8 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0x9784=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x9784[0];_0xc620x1[_0x9784[1]]= [_0x9784[2],_0x9784[3],_0x9784[4],_0x9784[5],_0x9784[6],_0x9784[7]];angular[_0x9784[11]](_0x9784[10])[_0x9784[9]](_0x9784[8],_0xc620x1);function _0xc620x1(_0xc620x2,_0xc620x3,_0xc620x4,_0xc620x5,_0xc620x6,_0xc620x7){var _0xc620x8=this;_0xc620x8[_0x9784[7]]= _0xc620x2[_0x9784[12]][_0x9784[7]]|| _0xc620x7|| {};_0xc620x8[_0x9784[13]]= _0xc620x2[_0x9784[12]][_0x9784[14]]|| 0;_0xc620x8[_0x9784[15]]= _0xc620xb;_0xc620x8[_0x9784[16]]= _0xc620xc;_0xc620x6[_0x9784[33]][_0x9784[32]]({fields:_0x9784[30],sort:_0x9784[31]})[_0x9784[29]][_0x9784[28]](function(_0xc620xa){_0xc620x8[_0x9784[26]]= _0xc620xa[_0x9784[27]]|| []})[_0x9784[25]](function(_0xc620x9){_0xc620x5[_0x9784[24]]({title:_0xc620x9[_0x9784[17]]?_0x9784[18]+ _0xc620x9[_0x9784[17]]+ _0x9784[19]+ _0xc620x9[_0x9784[20]]:_0x9784[21],msg:_0xc620x9[_0x9784[22]]?JSON[_0x9784[23]](_0xc620x9[_0x9784[22]]):_0xc620x9.toString()})});function _0xc620xb(){_0xc620x2[_0x9784[35]](_0x9784[34])}function _0xc620xc(){_0xc620x6[_0x9784[7]][_0x9784[42]]({id:_0xc620x8[_0x9784[7]][_0x9784[41]]},_0xc620x8[_0x9784[7]])[_0x9784[29]][_0x9784[28]](function(){_0xc620x5[_0x9784[40]]({title:_0x9784[37],msg:_0xc620x8[_0x9784[7]][_0x9784[31]]?_0xc620x8[_0x9784[7]][_0x9784[31]]+ _0x9784[38]:_0x9784[39]})})[_0x9784[25]](function(_0xc620x9){_0xc620x5[_0x9784[24]]({title:_0xc620x9[_0x9784[17]]?_0x9784[18]+ _0xc620x9[_0x9784[17]]+ _0x9784[19]+ _0xc620x9[_0x9784[20]]:_0x9784[36],msg:_0xc620x9[_0x9784[22]]?JSON[_0x9784[23]](_0xc620x9[_0x9784[22]]):_0xc620x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.html b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.html new file mode 100644 index 0000000..852bc6f --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.html @@ -0,0 +1,332 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.openchannelAccount.id}} {{vm.openchannelAccount.name}} +
+
+ {{vm.openchannelAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ motionaddress field is required +
+
+ motionaddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + API + + + +
+
+
API
+
+
+ +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ OpenchannelDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedOpenchannelAccountOpenchannelDispositions.length}} {{vm_dc.selectedOpenchannelAccountOpenchannelDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'OPENCHANNEL.ID' | translate }}{{ 'OPENCHANNEL.NAME' | translate }}{{ 'OPENCHANNEL.CREATED_AT' | translate }}
{{openchannelDisposition.id}}{{openchannelDisposition.name}}{{openchannelDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit OpenchannelDisposition + + + + + Delete OpenchannelDisposition + + + + +
+ No openchanneldisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.controller.js new file mode 100644 index 0000000..dbf8851 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.controller.js @@ -0,0 +1 @@ +var _0x3e78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x3e78[0];_0xbb70x1[_0x3e78[1]]= [_0x3e78[2],_0x3e78[3],_0x3e78[4],_0x3e78[5],_0x3e78[6],_0x3e78[7],_0x3e78[8],_0x3e78[9],_0x3e78[10],_0x3e78[11],_0x3e78[12]];angular[_0x3e78[16]](_0x3e78[15])[_0x3e78[14]](_0x3e78[13],_0xbb70x1);function _0xbb70x1(_0xbb70x2,_0xbb70x3,_0xbb70x4,_0xbb70x5,_0xbb70x6,_0xbb70x7,_0xbb70x8,_0xbb70x9,_0xbb70xa,_0xbb70xb,_0xbb70xc){var _0xbb70xd=this;_0xbb70xd[_0x3e78[9]]= _0xbb70x9|| {count:0,rows:[]};_0xbb70xd[_0x3e78[17]]= _0x3e78[9];_0xbb70xd[_0x3e78[18]]= _0x3e78[19];_0xbb70xd[_0x3e78[20]]= null;_0xbb70xd[_0x3e78[21]]= [];_0xbb70xd[_0x3e78[22]]= {fields:_0x3e78[23],sort:_0x3e78[24],limit:10,page:1};_0xbb70xd[_0x3e78[25]]= _[_0x3e78[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x3e78[26],"\x76\x61\x6C\x75\x65":_0x3e78[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x3e78[28],"\x76\x61\x6C\x75\x65":_0x3e78[29]}],function(_0xbb70xe){return _[_0x3e78[33]](_0xbb70xe[_0x3e78[30]], new RegExp(_0x3e78[31],_0x3e78[32]),_0x3e78[19])});_0xbb70xd[_0x3e78[35]]= _[_0x3e78[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x3e78[26],"\x76\x61\x6C\x75\x65":_0x3e78[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x3e78[28],"\x76\x61\x6C\x75\x65":_0x3e78[29]}],function(_0xbb70xe){return _[_0x3e78[33]](_0xbb70xe[_0x3e78[30]], new RegExp(_0x3e78[31],_0x3e78[32]),_0x3e78[19])});_0xbb70xd[_0x3e78[36]]= _[_0x3e78[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x3e78[26],"\x76\x61\x6C\x75\x65":_0x3e78[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x3e78[28],"\x76\x61\x6C\x75\x65":_0x3e78[29]}],function(_0xbb70xe){return _[_0x3e78[33]](_0xbb70xe[_0x3e78[30]], new RegExp(_0x3e78[31],_0x3e78[32]),_0x3e78[19])});_0xbb70xd[_0x3e78[37]]= _0xbb70xf;_0xbb70xd[_0x3e78[38]]= _0xbb70x12;_0xbb70xd[_0x3e78[39]]= _0xbb70x18;_0xbb70xd[_0x3e78[40]]= _0xbb70x1a;_0xbb70xd[_0x3e78[41]]= _0xbb70x1b;_0xbb70xd[_0x3e78[42]]= _0xbb70x1c;_0xbb70xd[_0x3e78[43]]= _0xbb70x1e;_0xbb70xd[_0x3e78[44]]= _0xbb70x20;_0xbb70xd[_0x3e78[45]]= _0xbb70x21;_0xbb70xd[_0x3e78[46]]= _0xbb70x22;function _0xbb70xf(_0xbb70x10,_0xbb70x11){_0xbb70x4[_0x3e78[49]](_0x3e78[47],{id:_0xbb70x10[_0x3e78[48]],openchannelAccount:_0xbb70x10})}function _0xbb70x12(_0xbb70x10,_0xbb70x11){var _0xbb70x13=_0xbb70x6[_0x3e78[65]]()[_0x3e78[64]](_0x3e78[63])[_0x3e78[62]](_0x3e78[57]+ (_0xbb70x10[_0x3e78[58]]|| _0x3e78[59])+ _0x3e78[60]+ _0x3e78[61])[_0x3e78[56]](_0x3e78[55])[_0x3e78[54]](_0xbb70x11)[_0x3e78[53]](_0x3e78[52])[_0x3e78[51]](_0x3e78[50]);_0xbb70x6[_0x3e78[68]](_0xbb70x13)[_0x3e78[67]](function(){_0xbb70x1c(_0xbb70x10)},function(){console[_0x3e78[66]](_0x3e78[50])})}var _0xbb70x14=true;var _0xbb70x15=1;_0xbb70x2.$watch(_0x3e78[69],function(_0xbb70x16,_0xbb70x17){if(_0xbb70x14){_0xbb70x8(function(){_0xbb70x14= false})}else {if(!_0xbb70x17){_0xbb70x15= _0xbb70xd[_0x3e78[22]][_0x3e78[70]]};if(_0xbb70x16!== _0xbb70x17){_0xbb70xd[_0x3e78[22]][_0x3e78[70]]= 1};if(!_0xbb70x16){_0xbb70xd[_0x3e78[22]][_0x3e78[70]]= _0xbb70x15};_0xbb70xd[_0x3e78[40]]()}});function _0xbb70x18(_0xbb70x19){_0xbb70xd[_0x3e78[9]]= _0xbb70x19|| {count:0,rows:[]}}function _0xbb70x1a(){_0xbb70xd[_0x3e78[22]][_0x3e78[71]]= (_0xbb70xd[_0x3e78[22]][_0x3e78[70]]- 1)* _0xbb70xd[_0x3e78[22]][_0x3e78[72]];_0xbb70xd[_0x3e78[73]]= _0xbb70xa[_0x3e78[59]][_0x3e78[75]](_0xbb70xd[_0x3e78[22]],_0xbb70x18)[_0x3e78[74]]}function _0xbb70x1b(_0xbb70x11,_0xbb70x10){_0xbb70x6[_0x3e78[68]]({controller:_0x3e78[76],controllerAs:_0x3e78[77],templateUrl:_0x3e78[78],parent:angular[_0x3e78[80]](_0xbb70x7[_0x3e78[79]]),targetEvent:_0xbb70x11,clickOutsideToClose:true,locals:{openchannelAccount:_0xbb70x10,openchannelAccounts:_0xbb70xd[_0x3e78[9]][_0x3e78[81]]}})}function _0xbb70x1c(_0xbb70x10){_0xbb70xa[_0x3e78[59]][_0x3e78[96]]({id:_0xbb70x10[_0x3e78[48]]})[_0x3e78[74]][_0x3e78[67]](function(){_[_0x3e78[91]](_0xbb70xd[_0x3e78[9]][_0x3e78[81]],{id:_0xbb70x10[_0x3e78[48]]});_0xbb70xd[_0x3e78[9]][_0x3e78[92]]-= 1;if(!_0xbb70xd[_0x3e78[9]][_0x3e78[81]][_0x3e78[93]]){_0xbb70xd[_0x3e78[40]]()};_0xbb70xc[_0x3e78[39]]({title:_0x3e78[94],msg:_0xbb70x10[_0x3e78[58]]?_0xbb70x10[_0x3e78[58]]+ _0x3e78[95]:_0x3e78[19]})})[_0x3e78[90]](function(_0xbb70x1d){_0xbb70xc[_0x3e78[89]]({title:_0xbb70x1d[_0x3e78[82]]?_0x3e78[83]+ _0xbb70x1d[_0x3e78[82]]+ _0x3e78[84]+ _0xbb70x1d[_0x3e78[85]]:_0x3e78[86],msg:_0xbb70x1d[_0x3e78[87]]?JSON[_0x3e78[88]](_0xbb70x1d[_0x3e78[87]]):_0xbb70x1d.toString()})})}function _0xbb70x1e(){var _0xbb70x1f=_[_0x3e78[97]](_0xbb70xd[_0x3e78[21]]);_0xbb70xd[_0x3e78[21]]= [];return _0xbb70x1f}function _0xbb70x20(_0xbb70x11){var _0xbb70x13=_0xbb70x6[_0x3e78[65]]()[_0x3e78[64]](_0x3e78[100])[_0x3e78[62]](_0x3e78[57]+ _0xbb70xd[_0x3e78[21]][_0x3e78[93]]+ _0x3e78[99]+ _0x3e78[61])[_0x3e78[56]](_0x3e78[98])[_0x3e78[54]](_0xbb70x11)[_0x3e78[53]](_0x3e78[52])[_0x3e78[51]](_0x3e78[50]);_0xbb70x6[_0x3e78[68]](_0xbb70x13)[_0x3e78[67]](function(){_0xbb70xd[_0x3e78[21]][_0x3e78[101]](function(_0xbb70x10){_0xbb70x1c(_0xbb70x10)});_0xbb70xd[_0x3e78[21]]= []})}function _0xbb70x21(){_0xbb70xd[_0x3e78[21]]= []}function _0xbb70x22(){_0xbb70xd[_0x3e78[21]]= _0xbb70xd[_0x3e78[9]][_0x3e78[81]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.html b/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.html new file mode 100644 index 0000000..6412ce0 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedOpenchannelAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'OPENCHANNEL.ID' | translate }}{{ 'OPENCHANNEL.NAME' | translate }}{{ 'OPENCHANNEL.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{openchannelAccount.name}}{{openchannelAccount.name}}{{openchannelAccount.id}}{{openchannelAccount.name}}{{openchannelAccount.description}} + + + + + + + + + Edit OpenchannelAccount + + + + + Delete OpenchannelAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.controller.js b/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.controller.js new file mode 100644 index 0000000..0be5301 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd369=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x45\x44\x49\x54\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4E\x45\x57\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd369[0];_0xf9e1x1[_0xd369[1]]= [_0xd369[2],_0xd369[3],_0xd369[4],_0xd369[5],_0xd369[6],_0xd369[7],_0xd369[8],_0xd369[9]];angular[_0xd369[13]](_0xd369[12])[_0xd369[11]](_0xd369[10],_0xf9e1x1);function _0xf9e1x1(_0xf9e1x2,_0xf9e1x3,_0xf9e1x4,_0xf9e1x5,_0xf9e1x6,_0xf9e1x7,_0xf9e1x8,_0xf9e1x9){var _0xf9e1xa=this;_0xf9e1xa[_0xd369[14]]= [];_0xf9e1xa[_0xd369[15]]= _0xd369[16];_0xf9e1xa[_0xd369[8]]= angular[_0xd369[17]](_0xf9e1x8);_0xf9e1xa[_0xd369[7]]= _0xf9e1x7;_0xf9e1xa[_0xd369[18]]= false;if(!_0xf9e1xa[_0xd369[8]]){_0xf9e1xa[_0xd369[8]]= {strategy:_0xd369[19]};_0xf9e1xa[_0xd369[15]]= _0xd369[20];_0xf9e1xa[_0xd369[18]]= true};_0xf9e1xa[_0xd369[21]]= _0xf9e1xb;_0xf9e1xa[_0xd369[22]]= _0xf9e1xe;_0xf9e1xa[_0xd369[23]]= _0xf9e1x10;_0xf9e1xa[_0xd369[24]]= _0xf9e1x12;_0xf9e1xa[_0xd369[25]]= _0xf9e1x14;function _0xf9e1xb(){_0xf9e1xa[_0xd369[14]]= [];_0xf9e1x9[_0xd369[8]][_0xd369[46]](_0xf9e1xa[_0xd369[8]])[_0xd369[45]][_0xd369[44]](function(_0xf9e1x8){_0xf9e1xa[_0xd369[7]][_0xd369[38]](_0xf9e1x8);_0xf9e1x6[_0xd369[43]]({title:_0xd369[39],msg:_0xf9e1xa[_0xd369[8]][_0xd369[40]]?_0xf9e1xa[_0xd369[8]][_0xd369[40]]+ _0xd369[41]:_0xd369[42]});_0xf9e1x14(_0xf9e1x8)})[_0xd369[37]](function(_0xf9e1xc){if(_0xf9e1xc[_0xd369[26]]&& _0xf9e1xc[_0xd369[26]][_0xd369[14]]&& _0xf9e1xc[_0xd369[26]][_0xd369[14]][_0xd369[27]]){_0xf9e1xa[_0xd369[14]]= _0xf9e1xc[_0xd369[26]][_0xd369[14]]|| [{message:_0xf9e1xc.toString(),type:_0xd369[28]}];for(var _0xf9e1xd=0;_0xf9e1xd< _0xf9e1xc[_0xd369[26]][_0xd369[14]][_0xd369[27]];_0xf9e1xd++){_0xf9e1x6[_0xd369[31]]({title:_0xf9e1xc[_0xd369[26]][_0xd369[14]][_0xf9e1xd][_0xd369[29]],msg:_0xf9e1xc[_0xd369[26]][_0xd369[14]][_0xf9e1xd][_0xd369[30]]})}}else {_0xf9e1x6[_0xd369[31]]({title:_0xf9e1xc[_0xd369[32]]?_0xd369[33]+ _0xf9e1xc[_0xd369[32]]+ _0xd369[34]+ _0xf9e1xc[_0xd369[35]]:_0xd369[28],msg:_0xf9e1xc[_0xd369[26]]?JSON[_0xd369[36]](_0xf9e1xc[_0xd369[26]][_0xd369[30]]):_0xf9e1xc.toString()})}})}function _0xf9e1xe(){_0xf9e1xa[_0xd369[14]]= [];_0xf9e1x9[_0xd369[8]][_0xd369[53]]({id:_0xf9e1xa[_0xd369[8]][_0xd369[48]]},_0xf9e1xa[_0xd369[8]])[_0xd369[45]][_0xd369[44]](function(_0xf9e1x8){var _0xf9e1xf=_[_0xd369[49]](_0xf9e1xa[_0xd369[7]],{id:_0xf9e1x8[_0xd369[48]]});if(_0xf9e1xf){_[_0xd369[50]](_0xf9e1xf,_0xf9e1x8)};_0xf9e1x6[_0xd369[43]]({title:_0xd369[51],msg:_0xf9e1xa[_0xd369[8]][_0xd369[40]]?_0xf9e1xa[_0xd369[8]][_0xd369[40]]+ _0xd369[52]:_0xd369[42]});_0xf9e1x14(_0xf9e1x8)})[_0xd369[37]](function(_0xf9e1xc){console[_0xd369[31]](_0xf9e1xc);_0xf9e1xa[_0xd369[14]]= _0xf9e1xc[_0xd369[26]][_0xd369[14]]|| [{message:_0xf9e1xc.toString(),type:_0xd369[47]}]})}function _0xf9e1x10(){_0xf9e1xa[_0xd369[14]]= [];var _0xf9e1x11=_0xf9e1x5[_0xd369[64]]()[_0xd369[15]](_0xd369[63])[_0xd369[62]](_0xd369[61])[_0xd369[60]](_0xd369[59])[_0xd369[58]](_0xd369[57])[_0xd369[56]](_0xd369[55])[_0xd369[54]](event);_0xf9e1x5[_0xd369[70]](_0xf9e1x11)[_0xd369[44]](function(){_0xf9e1x9[_0xd369[8]][_0xd369[69]]({id:_0xf9e1xa[_0xd369[8]][_0xd369[48]]})[_0xd369[45]][_0xd369[44]](function(){_[_0xd369[66]](_0xf9e1xa[_0xd369[7]],{id:_0xf9e1xa[_0xd369[8]][_0xd369[48]]});_0xf9e1x6[_0xd369[43]]({title:_0xd369[67],msg:(_0xf9e1xa[_0xd369[8]][_0xd369[40]]|| _0xd369[8])+ _0xd369[68]});_0xf9e1x14(_0xf9e1xa[_0xd369[8]])})[_0xd369[37]](function(_0xf9e1xc){console[_0xd369[31]](_0xf9e1xc);_0xf9e1xa[_0xd369[14]]= _0xf9e1xc[_0xd369[26]][_0xd369[14]]|| [{message:_0xf9e1xc.toString(),type:_0xd369[65]}]})},function(){})}function _0xf9e1x12(_0xf9e1x13){return new Date(_0xf9e1x13)}function _0xf9e1x14(_0xf9e1x8){_0xf9e1x5[_0xd369[71]](_0xf9e1x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.html b/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.html new file mode 100644 index 0000000..da18ac4 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.html @@ -0,0 +1,99 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD OPENCHANNELQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..5e6d26a --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0x2caa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0x2caa[0];_0x20b9x1[_0x2caa[1]]= [_0x2caa[2],_0x2caa[3],_0x2caa[4],_0x2caa[5],_0x2caa[6]];angular[_0x2caa[10]](_0x2caa[9])[_0x2caa[8]](_0x2caa[7],_0x20b9x1);function _0x20b9x1(_0x20b9x2,_0x20b9x3,_0x20b9x4,_0x20b9x5,_0x20b9x6){var _0x20b9x7=this;_0x20b9x7[_0x2caa[5]]= _0x20b9x5;_0x20b9x7[_0x2caa[11]]= 0;_0x20b9x7[_0x2caa[12]]= [];_0x20b9x7[_0x2caa[13]]= [];_0x20b9x7[_0x2caa[14]]= {items:[],selectedItems:[],orderBy:_0x2caa[15],line1:_0x2caa[15],line2:_0x2caa[16],line3:_0x2caa[16],labelAll:_0x20b9x6[_0x2caa[18]](_0x2caa[17]),labelSelected:_0x20b9x6[_0x2caa[18]](_0x2caa[19]),transferCallback:function(_0x20b9x8,_0x20b9x9){_0x20b9x4[_0x2caa[5]][_0x20b9x9?_0x2caa[39]:_0x2caa[40]]({id:_0x20b9x7[_0x2caa[5]][_0x2caa[37]],ids:_[_0x2caa[38]](_0x20b9x8,_0x2caa[37]),penalty:_0x20b9x7[_0x2caa[11]]|| 0})[_0x2caa[36]][_0x2caa[35]](function(){_0x20b9x3[_0x2caa[34]]({title:_0x2caa[29]+ (_0x20b9x9?_0x2caa[30]:_0x2caa[31]),msg:_0x2caa[32]+ (_0x20b9x9?_0x2caa[30]:_0x2caa[31])+ _0x2caa[33]})})[_0x2caa[28]](function(_0x20b9xa){_0x20b9x3[_0x2caa[27]]({title:_0x20b9xa[_0x2caa[20]]?_0x2caa[21]+ _0x20b9xa[_0x2caa[20]]+ _0x2caa[22]+ _0x20b9xa[_0x2caa[23]]:_0x2caa[24],msg:_0x20b9xa[_0x2caa[20]]?JSON[_0x2caa[26]](_0x20b9xa[_0x2caa[25]]):_0x20b9xa.toString()})})}};_0x20b9x7[_0x2caa[41]]= _0x20b9xc;_0x20b9x4[_0x2caa[5]][_0x2caa[48]]({id:_0x20b9x7[_0x2caa[5]][_0x2caa[37]],fields:_0x2caa[45],nolimit:true})[_0x2caa[36]][_0x2caa[35]](function(_0x20b9xb){_0x20b9x7[_0x2caa[13]]= (_0x20b9xb[_0x2caa[43]])?_0x20b9xb[_0x2caa[43]]:[];_0x20b9x7[_0x2caa[14]][_0x2caa[13]]= _0x20b9x7[_0x2caa[13]];return _0x20b9x4[_0x2caa[47]][_0x2caa[46]]({fields:_0x2caa[45],nolimit:true})[_0x2caa[36]]})[_0x2caa[35]](function(_0x20b9xb){_0x20b9x7[_0x2caa[12]]= (_0x20b9xb[_0x2caa[43]])?_0x20b9xb[_0x2caa[43]]:[];_0x20b9x7[_0x2caa[14]][_0x2caa[12]]= _[_0x2caa[44]](_0x20b9x7[_0x2caa[12]],_0x20b9x7[_0x2caa[13]],_0x2caa[37])})[_0x2caa[28]](function(_0x20b9xa){_0x20b9x3[_0x2caa[27]]({title:_0x20b9xa[_0x2caa[20]]?_0x2caa[21]+ _0x20b9xa[_0x2caa[20]]+ _0x2caa[22]+ _0x20b9xa[_0x2caa[23]]:_0x2caa[42],msg:_0x20b9xa[_0x2caa[20]]?JSON[_0x2caa[26]](_0x20b9xa[_0x2caa[25]]):_0x20b9xa.toString()})});function _0x20b9xc(){_0x20b9x2[_0x2caa[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.html b/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..42afdca --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in OPENCHANNELQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.controller.js b/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.controller.js new file mode 100644 index 0000000..a422a1d --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0x3d85=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x3d85[0];_0x8e5bx1[_0x3d85[1]]= [_0x3d85[2],_0x3d85[3],_0x3d85[4],_0x3d85[5],_0x3d85[6],_0x3d85[7]];angular[_0x3d85[11]](_0x3d85[10])[_0x3d85[9]](_0x3d85[8],_0x8e5bx1);function _0x8e5bx1(_0x8e5bx2,_0x8e5bx3,_0x8e5bx4,_0x8e5bx5,_0x8e5bx6,_0x8e5bx7){var _0x8e5bx8=this;_0x8e5bx8[_0x3d85[7]]= _0x8e5bx2[_0x3d85[12]][_0x3d85[7]]|| _0x8e5bx7|| {};_0x8e5bx8[_0x3d85[13]]= _0x8e5bx2[_0x3d85[12]][_0x3d85[14]]|| 0;_0x8e5bx8[_0x3d85[15]]= _0x8e5bx9;_0x8e5bx8[_0x3d85[16]]= _0x8e5bxb;_0x8e5bx8[_0x3d85[17]]= _0x8e5bxc;function _0x8e5bx9(_0x8e5bx7,_0x8e5bxa){_0x8e5bx3[_0x3d85[25]]({controller:_0x3d85[18],controllerAs:_0x3d85[19],templateUrl:_0x3d85[20],parent:angular[_0x3d85[22]](_0x8e5bx4[_0x3d85[21]]),targetEvent:_0x8e5bxa,clickOutsideToClose:true,locals:{openchannelQueue:_0x8e5bx7,openchannelQueues:_0x8e5bx8[_0x3d85[23]]?_0x8e5bx8[_0x3d85[23]][_0x3d85[24]]:[]}})}function _0x8e5bxb(){_0x8e5bx2[_0x3d85[27]](_0x3d85[26])}function _0x8e5bxc(){_0x8e5bx6[_0x3d85[7]][_0x3d85[45]]({id:_0x8e5bx8[_0x3d85[7]][_0x3d85[44]]},_0x8e5bx8[_0x3d85[7]])[_0x3d85[43]][_0x3d85[42]](function(){_0x8e5bx5[_0x3d85[41]]({title:_0x3d85[37],msg:_0x8e5bx8[_0x3d85[7]][_0x3d85[38]]?_0x8e5bx8[_0x3d85[7]][_0x3d85[38]]+ _0x3d85[39]:_0x3d85[40]})})[_0x3d85[36]](function(_0x8e5bxd){_0x8e5bx5[_0x3d85[35]]({title:_0x8e5bxd[_0x3d85[28]]?_0x3d85[29]+ _0x8e5bxd[_0x3d85[28]]+ _0x3d85[30]+ _0x8e5bxd[_0x3d85[31]]:_0x3d85[32],msg:_0x8e5bxd[_0x3d85[33]]?JSON[_0x3d85[34]](_0x8e5bxd[_0x3d85[33]]):_0x8e5bxd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.html b/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.html new file mode 100644 index 0000000..91c85fe --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.html @@ -0,0 +1,114 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.openchannelQueue.id}} {{vm.openchannelQueue.name}} +
+
+ {{vm.openchannelQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.controller.js b/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.controller.js new file mode 100644 index 0000000..5e732ec --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.controller.js @@ -0,0 +1 @@ +var _0x3235=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x3235[0];_0x76c9x1[_0x3235[1]]= [_0x3235[2],_0x3235[3],_0x3235[4],_0x3235[5],_0x3235[6],_0x3235[7],_0x3235[8],_0x3235[9],_0x3235[10],_0x3235[11],_0x3235[12]];angular[_0x3235[16]](_0x3235[15])[_0x3235[14]](_0x3235[13],_0x76c9x1);function _0x76c9x1(_0x76c9x2,_0x76c9x3,_0x76c9x4,_0x76c9x5,_0x76c9x6,_0x76c9x7,_0x76c9x8,_0x76c9x9,_0x76c9xa,_0x76c9xb,_0x76c9xc){var _0x76c9xd=this;_0x76c9xd[_0x3235[9]]= _0x76c9x9|| {count:0,rows:[]};_0x76c9xd[_0x3235[17]]= _0x3235[9];_0x76c9xd[_0x3235[18]]= _0x3235[19];_0x76c9xd[_0x3235[20]]= null;_0x76c9xd[_0x3235[21]]= [];_0x76c9xd[_0x3235[22]]= {fields:_0x3235[23],sort:_0x3235[24],limit:10,page:1};_0x76c9xd[_0x3235[25]]= _[_0x3235[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x3235[26],"\x76\x61\x6C\x75\x65":_0x3235[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x3235[28],"\x76\x61\x6C\x75\x65":_0x3235[29]}],function(_0x76c9xe){return _[_0x3235[33]](_0x76c9xe[_0x3235[30]], new RegExp(_0x3235[31],_0x3235[32]),_0x3235[19])});_0x76c9xd[_0x3235[35]]= _0x76c9xf;_0x76c9xd[_0x3235[36]]= _0x76c9x12;_0x76c9xd[_0x3235[37]]= _0x76c9x18;_0x76c9xd[_0x3235[38]]= _0x76c9x1a;_0x76c9xd[_0x3235[39]]= _0x76c9x1b;_0x76c9xd[_0x3235[40]]= _0x76c9x1c;_0x76c9xd[_0x3235[41]]= _0x76c9x1e;_0x76c9xd[_0x3235[42]]= _0x76c9x20;_0x76c9xd[_0x3235[43]]= _0x76c9x21;_0x76c9xd[_0x3235[44]]= _0x76c9x22;function _0x76c9xf(_0x76c9x10,_0x76c9x11){_0x76c9x4[_0x3235[47]](_0x3235[45],{id:_0x76c9x10[_0x3235[46]],openchannelQueue:_0x76c9x10})}function _0x76c9x12(_0x76c9x10,_0x76c9x11){var _0x76c9x13=_0x76c9x6[_0x3235[63]]()[_0x3235[62]](_0x3235[61])[_0x3235[60]](_0x3235[55]+ (_0x76c9x10[_0x3235[56]]|| _0x3235[57])+ _0x3235[58]+ _0x3235[59])[_0x3235[54]](_0x3235[53])[_0x3235[52]](_0x76c9x11)[_0x3235[51]](_0x3235[50])[_0x3235[49]](_0x3235[48]);_0x76c9x6[_0x3235[66]](_0x76c9x13)[_0x3235[65]](function(){_0x76c9x1c(_0x76c9x10)},function(){console[_0x3235[64]](_0x3235[48])})}var _0x76c9x14=true;var _0x76c9x15=1;_0x76c9x2.$watch(_0x3235[67],function(_0x76c9x16,_0x76c9x17){if(_0x76c9x14){_0x76c9x8(function(){_0x76c9x14= false})}else {if(!_0x76c9x17){_0x76c9x15= _0x76c9xd[_0x3235[22]][_0x3235[68]]};if(_0x76c9x16!== _0x76c9x17){_0x76c9xd[_0x3235[22]][_0x3235[68]]= 1};if(!_0x76c9x16){_0x76c9xd[_0x3235[22]][_0x3235[68]]= _0x76c9x15};_0x76c9xd[_0x3235[38]]()}});function _0x76c9x18(_0x76c9x19){_0x76c9xd[_0x3235[9]]= _0x76c9x19|| {count:0,rows:[]}}function _0x76c9x1a(){_0x76c9xd[_0x3235[22]][_0x3235[69]]= (_0x76c9xd[_0x3235[22]][_0x3235[68]]- 1)* _0x76c9xd[_0x3235[22]][_0x3235[70]];_0x76c9xd[_0x3235[71]]= _0x76c9xa[_0x3235[57]][_0x3235[73]](_0x76c9xd[_0x3235[22]],_0x76c9x18)[_0x3235[72]]}function _0x76c9x1b(_0x76c9x11,_0x76c9x10){_0x76c9x6[_0x3235[66]]({controller:_0x3235[74],controllerAs:_0x3235[75],templateUrl:_0x3235[76],parent:angular[_0x3235[78]](_0x76c9x7[_0x3235[77]]),targetEvent:_0x76c9x11,clickOutsideToClose:true,locals:{openchannelQueue:_0x76c9x10,openchannelQueues:_0x76c9xd[_0x3235[9]][_0x3235[79]]}})}function _0x76c9x1c(_0x76c9x10){_0x76c9xa[_0x3235[57]][_0x3235[94]]({id:_0x76c9x10[_0x3235[46]]})[_0x3235[72]][_0x3235[65]](function(){_[_0x3235[89]](_0x76c9xd[_0x3235[9]][_0x3235[79]],{id:_0x76c9x10[_0x3235[46]]});_0x76c9xd[_0x3235[9]][_0x3235[90]]-= 1;if(!_0x76c9xd[_0x3235[9]][_0x3235[79]][_0x3235[91]]){_0x76c9xd[_0x3235[38]]()};_0x76c9xc[_0x3235[37]]({title:_0x3235[92],msg:_0x76c9x10[_0x3235[56]]?_0x76c9x10[_0x3235[56]]+ _0x3235[93]:_0x3235[19]})})[_0x3235[88]](function(_0x76c9x1d){_0x76c9xc[_0x3235[87]]({title:_0x76c9x1d[_0x3235[80]]?_0x3235[81]+ _0x76c9x1d[_0x3235[80]]+ _0x3235[82]+ _0x76c9x1d[_0x3235[83]]:_0x3235[84],msg:_0x76c9x1d[_0x3235[85]]?JSON[_0x3235[86]](_0x76c9x1d[_0x3235[85]]):_0x76c9x1d.toString()})})}function _0x76c9x1e(){var _0x76c9x1f=_[_0x3235[95]](_0x76c9xd[_0x3235[21]]);_0x76c9xd[_0x3235[21]]= [];return _0x76c9x1f}function _0x76c9x20(_0x76c9x11){var _0x76c9x13=_0x76c9x6[_0x3235[63]]()[_0x3235[62]](_0x3235[98])[_0x3235[60]](_0x3235[55]+ _0x76c9xd[_0x3235[21]][_0x3235[91]]+ _0x3235[97]+ _0x3235[59])[_0x3235[54]](_0x3235[96])[_0x3235[52]](_0x76c9x11)[_0x3235[51]](_0x3235[50])[_0x3235[49]](_0x3235[48]);_0x76c9x6[_0x3235[66]](_0x76c9x13)[_0x3235[65]](function(){_0x76c9xd[_0x3235[21]][_0x3235[99]](function(_0x76c9x10){_0x76c9x1c(_0x76c9x10)});_0x76c9xd[_0x3235[21]]= []})}function _0x76c9x21(){_0x76c9xd[_0x3235[21]]= []}function _0x76c9x22(){_0x76c9xd[_0x3235[21]]= _0x76c9xd[_0x3235[9]][_0x3235[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.html b/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.html new file mode 100644 index 0000000..e114865 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedOpenchannelQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'OPENCHANNEL.ID' | translate }}{{ 'OPENCHANNEL.NAME' | translate }}{{ 'OPENCHANNEL.STRATEGY' | translate }}
+
+ No Available Info +
+
{{openchannelQueue.name}}{{openchannelQueue.name}}{{openchannelQueue.id}}{{openchannelQueue.name}}{{ vm.arraystrategy[openchannelQueue.strategy].option }} + + + + + + + + + Edit OpenchannelQueue + + + + + Delete OpenchannelQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/da.json b/public/app/main/apps/settings/i18n/da.json new file mode 100644 index 0000000..f632c3a --- /dev/null +++ b/public/app/main/apps/settings/i18n/da.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Grænseflade", + "TOP_N_PROCESSES": "Top {{værdier}} processer", + "SYSTEM": "System", + "FILE_SYSTEM": "Filsystem", + "PROCESSES": "Processer", + "MOUNT_POINT": "Mount", + "AVG_LOAD": "Gns. belastning", + "TOTAL": "Total", + "USED": "Brugt", + "FREE": "Gratis", + "NAME": "Navnet", + "STATE": "Medlemsstat", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Åben kanal", + "AGENTS": "Agenter", + "USERS": "Brugere", + "TELEPHONES": "Telefoner", + "STAFF": "Personalet", + "CHANNELS": "Kanaler", + "MODULES": "Moduler", + "CM": "Kontakt Manager", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Tilpasning", + "UPDATE": "Opdater", + "OTHERS": "Andre", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "SMTP": "SMTP", + "NETWORKS": "Netværk", + "UPDATES": "Opdateringer", + "LICENSE": "Licens", + "ID": "Id", + "MIN_INTERNAL": "Min Indre", + "MIN_MAILBOX": "Min postkasse", + "INSTALLED_AT": "Installeret på", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "EDIT_GENERAL": "Rediger de generelle", + "SECURE_PASSWORD": "Sikker adgangskode", + "LOGO": "Logo", + "DEFAULT_LOGO": "Standard Logo", + "DEFAULT_LOGIN_LOGO": "Standard Log-logo", + "WHITELABEL": "Hvidmærke", + "DEFAULT_HEADER_WHITELABEL": "Default Footer White Label", + "HEADER_WHITELABEL": "Footer White Label", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "SMTP_HOST": "SMTP Host", + "SMTP_USERNAME": "SMTP brugernavn", + "DESCRIPTION": "Beskrivelse", + "SMTP_PASSWORD": "SMTP Password", + "SMTP_PORT": "SMTP-port", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Type", + "ADDRESS": "Adresse", + "NEW_NETWORK": "Nyt netværk", + "ADD_NETWORK": "Add Network", + "HELP": { + "ADDRESS": "Adressen på nettet", + "LOCALNETADDRESS": "IP-adresse og undernetmaske" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Adressen er påkrævet", + "MIN_INTERNAL_REQUIRED": "Den mindste indvendige er påkrævet", + "MIN_MAILBOX_REQUIRED": "Den mindste postkasse er påkrævet", + "NAME_REQUIRED": "Navnet er påkrævet", + "HEADER_WHITELABEL_REQUIRED": "Det whitelabel er påkrævet" + }, + "EDIT_NETWORK": "Edit Network", + "DELETE_NETWORK": "Delete Network", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "EXPIRATION_DATE": "Udløbsdato", + "REQUEST_LICENSE": "Anmodning licens", + "EMAIL": "Email", + "SEND": "Send", + "PLAN": "Planen", + "MONTH_TO_MONTH": "Måned til måned", + "MOTION_PROCESS_MANAGEMENT": "Motion processtyring", + "USEFUL_COMMANDS": "Nyttige kommandoer", + "COMMAND": "Kommando", + "PM2_LIST": "En liste over alle processer", + "PM2_START": "Start en proces af id eller navn", + "PM2_STOP": "Stop en proces af id eller navn, indsæt 'alle' for at stoppe alle de aktive processer", + "PM2_RESTART": "Start en proces af id eller navn", + "PM2_LOGS": "Stream alle log-filen, eller bestemt af en proces-id eller navn", + "PASSWORD": "Password", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "STUNADDR": "STUN ADRESSE", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Nuværende version", + "CUSTOMIZATIONS": "Tilpasninger", + "LOCALNETADDRESS": "Localnet adresse", + "NEW_VERSION": "Ny version", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nye Brik registreret", + "EXPIRATION_GRAY_PERIOD": "Grå periode udløb", + "NEW_TOKEN": "Nye brik", + "EXPIRATION_REASON": "Derfor er udløbet", + "PRICES": "Priser", + "UPDATE_LICENSE": "Opdater licens", + "LOGOLOGIN": "Login Logo", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Fastgør", + "UPDATING": "Opdatering", + "REMOTE_VERSION": "Remote Version", + "NO_NEW_VERSION_AVAILABLE": "Ingen ny version tilgængelig", + "TRIAL_VERSION": "Prøveversion" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/de.json b/public/app/main/apps/settings/i18n/de.json new file mode 100644 index 0000000..30ebccb --- /dev/null +++ b/public/app/main/apps/settings/i18n/de.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Schnittstelle", + "TOP_N_PROCESSES": "Top {{Wert}} Prozesse", + "SYSTEM": "System", + "FILE_SYSTEM": "File System", + "PROCESSES": "Prozesse", + "MOUNT_POINT": "Berg", + "AVG_LOAD": "AVG Laden", + "TOTAL": "Gesamt", + "USED": "Verwendet", + "FREE": "Kostenlos", + "NAME": "Name", + "STATE": "Zustand", + "CHAT": "Chat", + "MAIL": "E-Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Offener Kanal", + "AGENTS": "Agenten", + "USERS": "Benutzer", + "TELEPHONES": "Telefone", + "STAFF": "Personal", + "CHANNELS": "Tv", + "MODULES": "Module", + "CM": "Contacts Manager", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Anpassung", + "UPDATE": "Update", + "OTHERS": "Andere", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "SMTP": "SMTP", + "NETWORKS": "Netzwerke", + "UPDATES": "Aktuelles", + "LICENSE": "Lizenz", + "ID": "Id", + "MIN_INTERNAL": "Min. Interne", + "MIN_MAILBOX": "Min Mailbox", + "INSTALLED_AT": "Installiert", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "EDIT_GENERAL": "Allgemein bearbeiten", + "SECURE_PASSWORD": "Sicheres Kennwort", + "LOGO": "Logo", + "DEFAULT_LOGO": "Standard Logo", + "DEFAULT_LOGIN_LOGO": "Login Logo", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "White Label Standardfußzeile", + "HEADER_WHITELABEL": "White Label Fußzeile", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "SMTP_HOST": "SMTP-Host", + "SMTP_USERNAME": "SMTP-Benutzername", + "DESCRIPTION": "Beschreibung", + "SMTP_PASSWORD": "SMTP-Passwort", + "SMTP_PORT": "SMTP-Port", + "SMTP_SSL": "SMTP-SSL", + "TYPE": "Typ", + "ADDRESS": "Adresse", + "NEW_NETWORK": "Neues Netzwerk", + "ADD_NETWORK": "Netzwerk hinzufügen", + "HELP": { + "ADDRESS": "Die Adresse des Netzwerks", + "LOCALNETADDRESS": "IP-Adresse/Subnetzmaske" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MIN_INTERNAL_REQUIRED": "Die minimale interne ist erforderlich", + "MIN_MAILBOX_REQUIRED": "Die Mailbox ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "HEADER_WHITELABEL_REQUIRED": "Die whitelabel ist erforderlich" + }, + "EDIT_NETWORK": "Netzwerk bearbeiten", + "DELETE_NETWORK": "Netzwerk löschen", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "EXPIRATION_DATE": "Ablaufdatum", + "REQUEST_LICENSE": "Lizenz anfordern", + "EMAIL": "E-Mail", + "SEND": "Senden", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Von Monat zu Monat", + "MOTION_PROCESS_MANAGEMENT": "Motion Process Management", + "USEFUL_COMMANDS": "Nützliche Befehle", + "COMMAND": "Befehl", + "PM2_LIST": "Eine Liste aller Prozesse", + "PM2_START": "Starten eines Prozesses durch ID oder Name", + "PM2_STOP": "Stoppen Sie einen Prozess-ID oder Name, fügen Sie \"Alle\", um alle aktiven Prozesse", + "PM2_RESTART": "Starten Sie einen Prozess, durch ID oder Name", + "PM2_LOGS": "Alle Protokolle Stream Datei, oder spezifische eines Prozess-ID oder Name", + "PASSWORD": "Passwort", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "STUNADDR": "Die STUN-Adresse", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Aktuelle Version", + "CUSTOMIZATIONS": "Anpassungen", + "LOCALNETADDRESS": "Localnet Adresse", + "NEW_VERSION": "Neue Version", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Neue Token erkannt", + "EXPIRATION_GRAY_PERIOD": "Grau Zeitraum Ablauf", + "NEW_TOKEN": "Neue Token", + "EXPIRATION_REASON": "Ablauf Grund", + "PRICES": "Preise", + "UPDATE_LICENSE": "Lizenz aktualisieren", + "LOGOLOGIN": "Login Logo", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Sichere", + "UPDATING": "Aktualisierung", + "REMOTE_VERSION": "Remote-Version", + "NO_NEW_VERSION_AVAILABLE": "Keine neue Version verfügbar", + "TRIAL_VERSION": "Testversion" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/en.json b/public/app/main/apps/settings/i18n/en.json new file mode 100644 index 0000000..6a02de0 --- /dev/null +++ b/public/app/main/apps/settings/i18n/en.json @@ -0,0 +1,119 @@ +{ + "SETTINGS": { + "RELOAD": "Reload", + "VERIFY": "Verify", + "INTERFACE": "Interface", + "UPDATING": "Updating", + "REMOTE_VERSION": "Remote Version", + "NO_NEW_VERSION_AVAILABLE": "No new version available", + "TOP_N_PROCESSES": "Top {{value}} processes", + "SYSTEM": "System", + "FILE_SYSTEM": "File System", + "PROCESSES": "Processes", + "MOUNT_POINT": "Mount", + "AVG_LOAD": "AVG Load", + "TOTAL": "Total", + "USED": "Used", + "FREE": "Free", + "NAME": "Name", + "STATE": "State", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Open Channel", + "AGENTS": "Agents", + "USERS": "Users", + "TELEPHONES": "Telephones", + "STAFF": "Staff", + "CHANNELS": "Channels", + "MODULES": "Modules", + "CM": "Contacts Manager", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Customization", + "UPDATE": "Update", + "OTHERS": "Others", + "SETTINGS": "Settings", + "GENERAL": "General", + "SMTP": "SMTP", + "NETWORKS": "Networks", + "UPDATES": "Updates", + "LICENSE": "License", + "ID": "Id", + "MIN_INTERNAL": "Min Internal", + "MIN_MAILBOX": "Min Mailbox", + "INSTALLED_AT": "Installed At", + "SEARCH_FOR_ANYONE": "Search for anyone", + "EDIT_GENERAL": "Edit General", + "SECURE_PASSWORD": "Secure Password", + "LOGO": "Logo", + "DEFAULT_LOGO": "Default Logo", + "DEFAULT_LOGIN_LOGO": "Default Login Logo", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "Default Header White Label", + "HEADER_WHITELABEL": "Header White Label", + "CREATED_AT": "Created At", + "SAVE": "Save", + "NAME": "Name", + "SMTP_SERVICE": "Service", + "SMTP_HOST": "Host", + "SMTP_USERNAME": "Username", + "DESCRIPTION": "Description", + "SMTP_PASSWORD": "Password", + "SMTP_PORT": "Port", + "SMTP_SECURE": "Secure", + "TYPE": "Type", + "ADDRESS": "Address", + "NEW_NETWORK": "New Network", + "ADD_NETWORK": "Add Network", + "HELP": { + "ADDRESS": "The Address of the network", + "LOCALNETADDRESS": "IP address/Subnet mask" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "The Address is required", + "MIN_INTERNAL_REQUIRED": "The Minimum Internal is required", + "MIN_MAILBOX_REQUIRED": "The Minimum Mailbox is required", + "NAME_REQUIRED": "The Name is required", + "HEADER_WHITELABEL_REQUIRED": "The whitelabel is required" + }, + "EDIT_NETWORK": "Edit Network", + "DELETE_NETWORK": "Delete Network", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "EXPIRATION_DATE": "Expiration Date", + "REQUEST_LICENSE": "Request License", + "EMAIL": "Email", + "SEND": "Send", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Month to month", + "MOTION_PROCESS_MANAGEMENT": "Motion Process Management", + "USEFUL_COMMANDS": "Useful Commands", + "COMMAND": "Command", + "PM2_LIST": "List all processes", + "PM2_START": "Start a process by id or name", + "PM2_STOP": "Stop a process by id or name, insert 'all' to stop all the active processes", + "PM2_RESTART": "Restart a process by id or name", + "PM2_LOGS": "Stream all logs file, or specific of a process id or name", + "PASSWORD": "Password", + "NO_AVAILABLE_INFO": "No available info", + "STUNADDR": "STUN Address", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Current version", + "CUSTOMIZATIONS": "Customizations", + "LOCALNETADDRESS": "Localnet Address", + "NEW_VERSION": "New Version", + "TRIAL_VERSION": "Trial Version", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "New Token Detected", + "EXPIRATION_GRAY_PERIOD": "Gray Period Expiration", + "NEW_TOKEN": "New Token", + "PRICES": "Prices", + "UPDATE_LICENSE": "Update License", + "LOGOLOGIN": "Login Logo", + "EXPIRATION_REASON": "Expiration Reason" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/es.json b/public/app/main/apps/settings/i18n/es.json new file mode 100644 index 0000000..acb4d0d --- /dev/null +++ b/public/app/main/apps/settings/i18n/es.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interface", + "TOP_N_PROCESSES": "Top {{value}} procesos", + "SYSTEM": "Sistema", + "FILE_SYSTEM": "Sistema de Archivo", + "PROCESSES": "Los procesos", + "MOUNT_POINT": "Monte", + "AVG_LOAD": "Carga de PROM.", + "TOTAL": "Total", + "USED": "Usa", + "FREE": "Libre", + "NAME": "Nombre", + "STATE": "Estado", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Canal abierto", + "AGENTS": "Los agentes", + "USERS": "Los usuarios", + "TELEPHONES": "Teléfonos", + "STAFF": "Personal", + "CHANNELS": "Canales", + "MODULES": "Módulos", + "CM": "Administrador de contactos", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Personalización", + "UPDATE": "Actualizar", + "OTHERS": "Otros", + "SETTINGS": "Configuración", + "GENERAL": "General", + "SMTP": "SMTP", + "NETWORKS": "Redes", + "UPDATES": "Actualizaciones", + "LICENSE": "Licencia", + "ID": "Id", + "MIN_INTERNAL": "Interno mín.", + "MIN_MAILBOX": "Buzón mín.", + "INSTALLED_AT": "Instalado en", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "EDIT_GENERAL": "Editar General", + "SECURE_PASSWORD": "Contraseña segura", + "LOGO": "Logo", + "DEFAULT_LOGO": "Logotipo predeterminado", + "DEFAULT_LOGIN_LOGO": "Logotipo de inicio de sesión predeterminado", + "WHITELABEL": "Etiqueta blanca", + "DEFAULT_HEADER_WHITELABEL": "Pie de página predeterminado Etiqueta blanca", + "HEADER_WHITELABEL": "Etiqueta blanca de pie de página", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "SMTP_HOST": "El host SMTP", + "SMTP_USERNAME": "Nombre de usuario SMTP", + "DESCRIPTION": "Descripción", + "SMTP_PASSWORD": "Contraseña SMTP", + "SMTP_PORT": "El puerto SMTP", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Tipo", + "ADDRESS": "Dirección", + "NEW_NETWORK": "Nueva Red", + "ADD_NETWORK": "Añadir red", + "HELP": { + "ADDRESS": "La dirección de la red", + "LOCALNETADDRESS": "Dirección IP/máscara de subred" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "La dirección es obligatoria", + "MIN_INTERNAL_REQUIRED": "El mínimo requerido es interna", + "MIN_MAILBOX_REQUIRED": "El buzón es mínima requerida", + "NAME_REQUIRED": "El nombre es obligatorio", + "HEADER_WHITELABEL_REQUIRED": "El whitelabel es obligatorio" + }, + "EDIT_NETWORK": "Editar Red", + "DELETE_NETWORK": "Eliminar la red", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "EXPIRATION_DATE": "Fecha de caducidad", + "REQUEST_LICENSE": "Solicitar licencia", + "EMAIL": "Correo electrónico", + "SEND": "Enviar", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Mes a mes", + "MOTION_PROCESS_MANAGEMENT": "Gestión del proceso de movimiento", + "USEFUL_COMMANDS": "Comandos útiles", + "COMMAND": "Mando", + "PM2_LIST": "Ver una lista de todos los procesos", + "PM2_START": "Iniciar un proceso por nombre o ID.", + "PM2_STOP": "Detener un proceso por ID o nombre, introduzca 'Todos' para detener todos los procesos activos", + "PM2_RESTART": "Reiniciar un proceso por nombre o ID.", + "PM2_LOGS": "Transmitir todos los ficheros logs, o específicas de un proceso ID o nombre", + "PASSWORD": "Contraseña", + "NO_AVAILABLE_INFO": "No hay información disponible", + "STUNADDR": "Dirección STUN", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Versión actual", + "CUSTOMIZATIONS": "Personalizaciones", + "LOCALNETADDRESS": "Dirección Localnet", + "NEW_VERSION": "Nueva versión", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nuevo Token detectado", + "EXPIRATION_GRAY_PERIOD": "Vencimiento del período gris", + "NEW_TOKEN": "Nuevo Token", + "EXPIRATION_REASON": "Motivo de caducidad", + "PRICES": "Los precios", + "UPDATE_LICENSE": "Actualizar licencia", + "LOGOLOGIN": "Logotipo de inicio de sesión", + "SMTP_SERVICE": "Servicio", + "SMTP_SECURE": "Secure", + "UPDATING": "Actualización", + "REMOTE_VERSION": "Versión remota", + "NO_NEW_VERSION_AVAILABLE": "No existe una nueva versión disponible", + "TRIAL_VERSION": "Versión de prueba" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/fa.json b/public/app/main/apps/settings/i18n/fa.json new file mode 100644 index 0000000..b5f1d8d --- /dev/null +++ b/public/app/main/apps/settings/i18n/fa.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "رابط کاربری", + "TOP_N_PROCESSES": "بالا {{ارزش فرايندها}}", + "SYSTEM": "سیستم", + "FILE_SYSTEM": "سیستم فایل", + "PROCESSES": "مراحل", + "MOUNT_POINT": "افزون", + "AVG_LOAD": "میانگین بارگیری", + "TOTAL": "کل", + "USED": "استفاده", + "FREE": "آزاد", + "NAME": "نام", + "STATE": "دولت", + "CHAT": "چت روم", + "MAIL": "پست", + "MESSAGING": "Sms", + "FAX": "فاكس", + "OPENCHANNEL": "کانال را باز کنید", + "AGENTS": "عوامل", + "USERS": "کاربران", + "TELEPHONES": "تلفن ها", + "STAFF": "كاركنان", + "CHANNELS": "کانال ها", + "MODULES": "ماژول ها", + "CM": "تماس با مدیر", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "سفارشی سازی", + "UPDATE": "به روزآوری", + "OTHERS": "ديگران", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "SMTP": "SMTP", + "NETWORKS": "شبکه ها", + "UPDATES": "موارد به روز", + "LICENSE": "این مجوز", + "ID": "شناسه", + "MIN_INTERNAL": "حداقل داخلی", + "MIN_MAILBOX": "در دقیقه Mailbox", + "INSTALLED_AT": "در آن نصب نشده است", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "EDIT_GENERAL": "ویرایش کلی", + "SECURE_PASSWORD": "رمز عبور ایمن", + "LOGO": "آرم", + "DEFAULT_LOGO": "آرم پیش فرض", + "DEFAULT_LOGIN_LOGO": "فرض آرم ورود به سیستم", + "WHITELABEL": "برچسب سفید", + "DEFAULT_HEADER_WHITELABEL": "لباس فضانوردهاى روى كره ى برچسب سفید پیش فرض", + "HEADER_WHITELABEL": "برچسب سفید لباس فضانوردهاى روى كره ى", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "SMTP_HOST": "ميزبان SMTP", + "SMTP_USERNAME": "نام کاربری SMTP", + "DESCRIPTION": "شرح", + "SMTP_PASSWORD": "رمز عبور SMTP", + "SMTP_PORT": "پورت SMTP", + "SMTP_SSL": "English Version اين تارنما توسط دفتر برنامه های SMTP", + "TYPE": "نوع دستگاه", + "ADDRESS": "آدرس", + "NEW_NETWORK": "شبکه جدید", + "ADD_NETWORK": "افزودن یک شبکه", + "HELP": { + "ADDRESS": "آدرس شبکه وجود دارد.", + "LOCALNETADDRESS": "آدرس IP/پوشش زیرشبکه" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "آدرس مورد نیاز است.", + "MIN_INTERNAL_REQUIRED": "حداقل داخلي، لازم است.", + "MIN_MAILBOX_REQUIRED": "Mailbox حداقل مورد نیاز است.", + "NAME_REQUIRED": "نام لازم است.", + "HEADER_WHITELABEL_REQUIRED": "از whitelabel لازم است." + }, + "EDIT_NETWORK": "ویرایش شبکه", + "DELETE_NETWORK": "شبکه را حذف کنید", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "EXPIRATION_DATE": "تاریخ انقضا", + "REQUEST_LICENSE": "درخواست مجوز", + "EMAIL": "آدرس ایمیل", + "SEND": "فرستادن", + "PLAN": "طرح", + "MONTH_TO_MONTH": "ماه به ماه", + "MOTION_PROCESS_MANAGEMENT": "مديريت فرايند حركت", + "USEFUL_COMMANDS": "فرمان های مفید", + "COMMAND": "فرمان", + "PM2_LIST": "لیست تمام جريانات", + "PM2_START": "شروع به کار با نام يا شناسه", + "PM2_STOP": "توقف روند شناسه يا نام، با وارد کردن 'همه' توقف همه جريانات فعال", + "PM2_RESTART": "راه اندازی مجدد یک فرایند با شناسه یا نام", + "PM2_LOGS": "جريان تمام گزارشات، یا فایل خاصی از فرایند شناسه يا نام", + "PASSWORD": "اسم رمز", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "STUNADDR": "آدرس آمریکای جنوبی", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "نسخه فعلی", + "CUSTOMIZATIONS": "Customizations", + "LOCALNETADDRESS": "آدرس Localnet", + "NEW_VERSION": "نسخه جدید", + "TOKEN": "نشانه", + "NEW_TOKEN_DETECTED": "نشانه جدید شناسایی شد", + "EXPIRATION_GRAY_PERIOD": "مدت زمان انقضا خاکستری", + "NEW_TOKEN": "نشانه جدید", + "EXPIRATION_REASON": "به همين دليل انقضا", + "PRICES": "قيمت", + "UPDATE_LICENSE": "این مجوز به روزآوری", + "LOGOLOGIN": "آرم ورود به سیستم", + "SMTP_SERVICE": "سرویس", + "SMTP_SECURE": "ایمن سازی", + "UPDATING": "به روزآوری", + "REMOTE_VERSION": "در مدل مجهز به کنترل از راه دور", + "NO_NEW_VERSION_AVAILABLE": "نسخه جدیدی موجود نیست", + "TRIAL_VERSION": "نسخه آزمایشی" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/fi.json b/public/app/main/apps/settings/i18n/fi.json new file mode 100644 index 0000000..5e19d5c --- /dev/null +++ b/public/app/main/apps/settings/i18n/fi.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Liitäntä", + "TOP_N_PROCESSES": "Top {{arvo}} prosesseja", + "SYSTEM": "Järjestelmä", + "FILE_SYSTEM": "Tiedostojärjestelmä", + "PROCESSES": "Prosesseja", + "MOUNT_POINT": "Kiinnitys", + "AVG_LOAD": "AVG kuormitus", + "TOTAL": "Yhteensä", + "USED": "Käytetään", + "FREE": "Vapaa", + "NAME": "Nimi", + "STATE": "Tila", + "CHAT": "Chat", + "MAIL": "Sähköposti", + "MESSAGING": "Sms", + "FAX": "Faksi", + "OPENCHANNEL": "Avointa kanavaa", + "AGENTS": "Aineet", + "USERS": "Käyttäjät", + "TELEPHONES": "Puhelimet", + "STAFF": "Henkilökunta", + "CHANNELS": "Kanavat", + "MODULES": "Moduulit", + "CM": "Yhteystietojen hallinta", + "DIALER": "Valitsimeen", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Mukautus", + "UPDATE": "Päivitys", + "OTHERS": "Muut", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "SMTP": "SMTP-", + "NETWORKS": "Verkot", + "UPDATES": "Päivitykset", + "LICENSE": "Lisenssi", + "ID": "Tunnus", + "MIN_INTERNAL": "Min sisäinen", + "MIN_MAILBOX": "Min postilaatikkoon", + "INSTALLED_AT": "Asennettuna", + "SEARCH_FOR_ANYONE": "Etsi joku", + "EDIT_GENERAL": "Muuta yleiset", + "SECURE_PASSWORD": "Vahva salasana", + "LOGO": "Logo", + "DEFAULT_LOGO": "Oletus-logo", + "DEFAULT_LOGIN_LOGO": "Oletussalasana logo", + "WHITELABEL": "Valkoinen tarra", + "DEFAULT_HEADER_WHITELABEL": "Oletus alatunniste valkoinen tarra", + "HEADER_WHITELABEL": "Alatunniste valkoinen tarra", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "SMTP_HOST": "SMTP-palvelin", + "SMTP_USERNAME": "SMTP-käyttäjätunnus", + "DESCRIPTION": "Kuvaus", + "SMTP_PASSWORD": "SMTP-salasana", + "SMTP_PORT": "SMTP-porttiin", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Tyyppi", + "ADDRESS": "Osoite", + "NEW_NETWORK": "Uudet verkkoasetukset", + "ADD_NETWORK": "Add Network", + "HELP": { + "ADDRESS": "Die fehlende Nennung der verkko", + "LOCALNETADDRESS": "IP-osoite/Aliverkon peite" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Osoite on pakollinen", + "MIN_INTERNAL_REQUIRED": "Pienin sisäinen ei tarvita", + "MIN_MAILBOX_REQUIRED": "Pienin postilaatikko on pakollinen", + "NAME_REQUIRED": "Nimi on pakollinen", + "HEADER_WHITELABEL_REQUIRED": "Kun whitelabel ei tarvita" + }, + "EDIT_NETWORK": "Muokkaa verkko", + "DELETE_NETWORK": "Poista verkko", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "EXPIRATION_DATE": "Viimeinen käyttöpäivä", + "REQUEST_LICENSE": "Pyydä käyttöoikeus", + "EMAIL": "Sähköposti", + "SEND": "Lähetä", + "PLAN": "Suunnitelma", + "MONTH_TO_MONTH": "Kuukausittain", + "MOTION_PROCESS_MANAGEMENT": "Motion prosessinhallinta", + "USEFUL_COMMANDS": "Hyödyllisiä komentoja", + "COMMAND": "Ohjaus", + "PM2_LIST": "Listaa kaikki prosessit", + "PM2_START": "Aloita prosessi, jonka perusteella tunnus tai nimi", + "PM2_STOP": "Lopeta prosessi, jonka perusteella tunnus tai nimi, aseta \"kaikki\" lopettamaan kaikki aktiiviset prosessit", + "PM2_RESTART": "Käynnistä prosessi, jonka perusteella tunnus tai nimi", + "PM2_LOGS": "Suoratoista kaikkea lokit tiedoston tai tietyn prosessin tunnus tai nimi", + "PASSWORD": "Salasana", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "STUNADDR": "Yllätä osoite", + "CHANGELOG": "Muutosloki", + "CURRENT_VERSION": "Nykyinen versio", + "CUSTOMIZATIONS": "Mukautukset", + "LOCALNETADDRESS": "Localnet osoite", + "NEW_VERSION": "Uusi versio", + "TOKEN": "Etätunnistin", + "NEW_TOKEN_DETECTED": "Uusi etätunnistin tunnistettu", + "EXPIRATION_GRAY_PERIOD": "Harmaa kausi päättyy", + "NEW_TOKEN": "Uusi etätunnistin", + "EXPIRATION_REASON": "Viimeinen syy", + "PRICES": "Hinnat", + "UPDATE_LICENSE": "Päivitä lisenssi", + "LOGOLOGIN": "Kirjaudu logo", + "SMTP_SERVICE": "Palvelu", + "SMTP_SECURE": "Kiinnitä", + "UPDATING": "Päivittäminen", + "REMOTE_VERSION": "Etäyhteyden kautta.", + "NO_NEW_VERSION_AVAILABLE": "Uutta versiota ei ole saatavilla", + "TRIAL_VERSION": "Kokeiluversio" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/fr.json b/public/app/main/apps/settings/i18n/fr.json new file mode 100644 index 0000000..1f61f74 --- /dev/null +++ b/public/app/main/apps/settings/i18n/fr.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interface", + "TOP_N_PROCESSES": "Haut {{}} traite de la valeur", + "SYSTEM": "System", + "FILE_SYSTEM": "Système de fichiers", + "PROCESSES": "Traite", + "MOUNT_POINT": "Mont", + "AVG_LOAD": "Charge MOY", + "TOTAL": "Total", + "USED": "Utilisé", + "FREE": "Gratuitement", + "NAME": "Nom", + "STATE": "State", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Canal ouvert", + "AGENTS": "Mandataires", + "USERS": "Les utilisateurs", + "TELEPHONES": "Telephones", + "STAFF": "Personnel", + "CHANNELS": "Satellite", + "MODULES": "Modules", + "CM": "Gestionnaire de contacts", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "La personnalisation", + "UPDATE": "Mise à jour", + "OTHERS": "Autres", + "SETTINGS": "Settings", + "GENERAL": "Général", + "SMTP": "Le protocole SMTP", + "NETWORKS": "Networks", + "UPDATES": "Mises", + "LICENSE": "La licence", + "ID": "Id", + "MIN_INTERNAL": "Intérieur Min", + "MIN_MAILBOX": "Boîte aux lettres Min", + "INSTALLED_AT": "Installé à", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "EDIT_GENERAL": "Général Modifier", + "SECURE_PASSWORD": "Mot de passe sécurisé", + "LOGO": "Logo", + "DEFAULT_LOGO": "Logo par défaut", + "DEFAULT_LOGIN_LOGO": "Logo de connexion par défaut", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "White Label Pied de page par défaut", + "HEADER_WHITELABEL": "White Label Pied de page", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "SMTP_HOST": "L'hôte SMTP", + "SMTP_USERNAME": "Nom d'utilisateur SMTP", + "DESCRIPTION": "Description", + "SMTP_PASSWORD": "Le mot de passe SMTP", + "SMTP_PORT": "Port SMTP", + "SMTP_SSL": "SSL SMTP", + "TYPE": "Type", + "ADDRESS": "Répondre", + "NEW_NETWORK": "Nouveau réseau", + "ADD_NETWORK": "Ajouter Network", + "HELP": { + "ADDRESS": "L'adresse du réseau", + "LOCALNETADDRESS": "L'adresse IP/masque de sous-réseau" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "L'adresse est nécessaire", + "MIN_INTERNAL_REQUIRED": "Le minimum requis est interne", + "MIN_MAILBOX_REQUIRED": "La boîte aux lettres minimum est requis", + "NAME_REQUIRED": "Le nom est obligatoire", + "HEADER_WHITELABEL_REQUIRED": "L'whitelabel est requis" + }, + "EDIT_NETWORK": "Modifier un réseau", + "DELETE_NETWORK": "Réseau Supprimer", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "EXPIRATION_DATE": "Date d'expiration", + "REQUEST_LICENSE": "Licence Demande", + "EMAIL": "Email", + "SEND": "Envoyer", + "PLAN": "Planifier", + "MONTH_TO_MONTH": "Un mois à l'autre", + "MOTION_PROCESS_MANAGEMENT": "La gestion des processus de mouvement", + "USEFUL_COMMANDS": "Commandes Utiles", + "COMMAND": "La commande", + "PM2_LIST": "Liste tous les processus", + "PM2_START": "Démarrer un processus par id ou nom", + "PM2_STOP": "Arrêter un processus par id ou nom, insérer 'tous' pour arrêter tous les processus actifs", + "PM2_RESTART": "Redémarrer un processus par id ou nom", + "PM2_LOGS": "Tous les journaux de flux fichier, ou spécifiques d'un id de processus ou d'un nom", + "PASSWORD": "Mot de passe oublié", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "STUNADDR": "Adresse STUN", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Version actuelle", + "CUSTOMIZATIONS": "Personnalisations", + "LOCALNETADDRESS": "Adresse Localnet", + "NEW_VERSION": "Nouvelle Version", + "TOKEN": "Coup", + "NEW_TOKEN_DETECTED": "Nouveau jeton détecté", + "EXPIRATION_GRAY_PERIOD": "Période de fin de gris", + "NEW_TOKEN": "Nouveau jeton", + "EXPIRATION_REASON": "Raison d'expiration", + "PRICES": "Les prix", + "UPDATE_LICENSE": "Licence de mise à jour", + "LOGOLOGIN": "Logo de connexion", + "SMTP_SERVICE": "Publique", + "SMTP_SECURE": "Secure", + "UPDATING": "La mise à jour", + "REMOTE_VERSION": "Version à distance", + "NO_NEW_VERSION_AVAILABLE": "Pas de nouvelle version disponible", + "TRIAL_VERSION": "Version d'essai" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/hi.json b/public/app/main/apps/settings/i18n/hi.json new file mode 100644 index 0000000..d0b88e7 --- /dev/null +++ b/public/app/main/apps/settings/i18n/hi.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "विचार-विमर्श", + "TOP_N_PROCESSES": "सूबेदार सुरिन९दर सिनह को सर्वोच्च महत्व}{} प्रक्रियाओं", + "SYSTEM": "प्रणाली", + "FILE_SYSTEM": "फ़ाइल सिस्टम", + "PROCESSES": "प्रक्रियाओं", + "MOUNT_POINT": "सजाना", + "AVG_LOAD": "भार वाले", + "TOTAL": "कुल", + "USED": "का इस्तेमाल", + "FREE": "मुक्त", + "NAME": "नाम", + "STATE": "राज्य", + "CHAT": "चैट", + "MAIL": "मेल", + "MESSAGING": "Sms", + "FAX": "फ़ैक्स", + "OPENCHANNEL": "चैनल खोलें", + "AGENTS": "एजेंटों", + "USERS": "प्रयोक्ता", + "TELEPHONES": "टेलीफोन", + "STAFF": "कर्मचारी", + "CHANNELS": "माध्यमों", + "MODULES": "मॉड्यूल", + "CM": "संपर्कों के प्रबंधक", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "अनुकूलन को खो देंगे. क् या", + "UPDATE": "अद्यतन", + "OTHERS": "अन्य", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "SMTP": "SMTP", + "NETWORKS": "नेटवर्क", + "UPDATES": "अपडेट", + "LICENSE": "लाइसेंस", + "ID": "Id", + "MIN_INTERNAL": "मिन आंतरिक", + "MIN_MAILBOX": "मिन मेलबॉक्स", + "INSTALLED_AT": "संस्थापित", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "EDIT_GENERAL": "सामान्य संपादित करें", + "SECURE_PASSWORD": "पासवर्ड सुरक्षित करें", + "LOGO": "लोगो", + "DEFAULT_LOGO": "डिफ़ॉल्ट लोगो", + "DEFAULT_LOGIN_LOGO": "डिफ़ॉल्ट रूप से लॉग इन लोगो", + "WHITELABEL": "सफेद लेबल", + "DEFAULT_HEADER_WHITELABEL": "डिफ़ॉल्ट पादलेख सफेद लेबल", + "HEADER_WHITELABEL": "सफेद पादलेख लेबल", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "SMTP_HOST": "होस्ट SMTP", + "SMTP_USERNAME": "उपयोगकर्ता नाम SMTP", + "DESCRIPTION": "वर्णन", + "SMTP_PASSWORD": "पासवर्ड SMTP", + "SMTP_PORT": "SMTP पत्तन", + "SMTP_SSL": "SMTP SSL", + "TYPE": "प्रकार", + "ADDRESS": "पता", + "NEW_NETWORK": "नए नेटवर्क", + "ADD_NETWORK": "नेटवर्क जोड़ें", + "HELP": { + "ADDRESS": "नेटवर्क का पता", + "LOCALNETADDRESS": "IP पता/सबनेट मास् क" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "इस अभिभाषण की आवश्यकता है।", + "MIN_INTERNAL_REQUIRED": "आंतरिक न्यूनतम आवश्यकता है।", + "MIN_MAILBOX_REQUIRED": "प्लेन की न्यूनतम आवश्यकता है।", + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "HEADER_WHITELABEL_REQUIRED": "इस whitelabel अपेक्षित है।" + }, + "EDIT_NETWORK": "नेटवर्क संपादित करें", + "DELETE_NETWORK": "नेटवर्क हटाएं", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "EXPIRATION_DATE": "समाप्ति दिनांक", + "REQUEST_LICENSE": "मेरा अनुरोध है कि वह लाइसेंस", + "EMAIL": "ई-मेल", + "SEND": "भेजें", + "PLAN": "योजना के", + "MONTH_TO_MONTH": "महीनों", + "MOTION_PROCESS_MANAGEMENT": "प्रस्ताव की प्रक्रिया प्रबंधन", + "USEFUL_COMMANDS": "उपयोगी कमांड्स", + "COMMAND": "कमांड", + "PM2_LIST": "सभी प्रक्रियाओं की सूची", + "PM2_START": "प्रारंभ में प्रक्रिया द्वारा id या नाम", + "PM2_STOP": "रोकने के लिए एक प्रक्रिया'' नाम से id या डालें, प्रक्रियाओं को रोकने के लिए और सक्रिय", + "PM2_RESTART": "मध्यांतर से एक प्रक्रिया द्वारा id या नाम", + "PM2_LOGS": "सभी फ़ाइल या विशिष्ट प्रक्रिया की मुख्यधारा से लॉग id या नाम", + "PASSWORD": "पासवर्ड", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "STUNADDR": "पते को हराकर उलटफेर किया", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "वर्तमान संस्करण", + "CUSTOMIZATIONS": "आपके द्वारा किए गए", + "LOCALNETADDRESS": "Localnet पता", + "NEW_VERSION": "नए संस्करण", + "TOKEN": "टोकन", + "NEW_TOKEN_DETECTED": "नया टोकन का पता लगाया गया है.", + "EXPIRATION_GRAY_PERIOD": "ग्रे अवधि समाप्ति", + "NEW_TOKEN": "नया टोकन", + "EXPIRATION_REASON": "अधीना कारण", + "PRICES": "मूल्यों में", + "UPDATE_LICENSE": "अद्यतन लाइसेंस", + "LOGOLOGIN": "लॉग इन लोगो", + "SMTP_SERVICE": "सेवा के", + "SMTP_SECURE": "सुरक्षित", + "UPDATING": "अद्यतन", + "REMOTE_VERSION": "रिमोट संस्करण", + "NO_NEW_VERSION_AVAILABLE": "कोई नया संस्करण उपलब्ध", + "TRIAL_VERSION": "परीक्षण संस्करण" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/it.json b/public/app/main/apps/settings/i18n/it.json new file mode 100644 index 0000000..39d2879 --- /dev/null +++ b/public/app/main/apps/settings/i18n/it.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interfaccia", + "TOP_N_PROCESSES": "Top {{value}} processi", + "SYSTEM": "Sistema", + "FILE_SYSTEM": "File System", + "MOUNT_POINT": "Mount", + "AVG_LOAD": "Carico Medio", + "PROCESSES": "Processes", + "FREE": "Free", + "TOTAL": "Totale", + "USED": "Usato", + "NAME": "Nome", + "STATE": "Stato", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Open Channel", + "AGENTS": "Agenti", + "USERS": "Utenti", + "TELEPHONES": "Telefoni", + "STAFF": "Staff", + "CHANNELS": "Canali", + "MODULES": "Moduli", + "CM": "Manager Contatti", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Personalizza", + "UPDATE": "Aggiorna", + "OTHERS": "Altro", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "SMTP": "SMTP", + "NETWORKS": "Reti", + "UPDATES": "Aggiornamenti", + "LICENSE": "Licenza", + "ID": "Id", + "MIN_INTERNAL": "Numero Interno minimo", + "MIN_MAILBOX": "Numero di Casella Mail minimo", + "INSTALLED_AT": "Installato il", + "SEARCH_FOR_ANYONE": "Cerca", + "EDIT_GENERAL": "Modifica Generale", + "SECURE_PASSWORD": "Password Sicura", + "LOGO": "Logo", + "DEFAULT_LOGO": "Default Logo", + "DEFAULT_LOGIN_LOGO": "Default Login Logo", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "Default Footer White Label", + "HEADER_WHITELABEL": "Footer White Label", + "CREATED_AT": "Creato il", + "SAVE": "Salva", + "SMTP_HOST": "Host SMTP", + "SMTP_USERNAME": "Username SMTP", + "DESCRIPTION": "Descrizione", + "SMTP_PASSWORD": "Password SMTP", + "SMTP_PORT": "Porta SMTP", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Tipo", + "ADDRESS": "Indirizzo", + "NEW_NETWORK": "Nuova Rete", + "ADD_NETWORK": "Aggiungi Rete", + "HELP": { + "ADDRESS": "L' indirizzo della rete", + "LOCALNETADDRESS": "Indirizzo IP/Subnet mask" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "L' Indirizzo è richiesto", + "MIN_INTERNAL_REQUIRED": "Il Numero Interno minimo è richiesto", + "MIN_MAILBOX_REQUIRED": "Il Numero di Casella Mail minimo è richiesto", + "NAME_REQUIRED": "Il Nome è richiesto", + "HEADER_WHITELABEL_REQUIRED": "La white label è richiesta" + }, + "EDIT_NETWORK": "Modifica Rete", + "DELETE_NETWORK": "Elimina Rete", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "EXPIRATION_DATE": "Data di scadenza", + "REQUEST_LICENSE": "Richiedi Licenza", + "EMAIL": "Email", + "SEND": "Invia", + "PLAN": "Piano", + "MONTH_TO_MONTH": "Mese per mese", + "MOTION_PROCESS_MANAGEMENT": "Gestione processi Motion", + "USEFUL_COMMANDS": "Comandi utili", + "COMMAND": "Comando", + "PM2_LIST": "Elenca tutti i processi", + "PM2_START": "Avvia un processo, specificato da id o dal nome", + "PM2_STOP": "Ferma un processo, specificato da id o nome. Inserire 'all' per fermare tutti i processi attivi", + "PM2_RESTART": "Riavvia un processo, specificato da id o nome", + "PM2_LOGS": "Visualizza i log di tutti i processi, o quello relativo ad un processo se ne viene specificato l' id o il nome", + "PASSWORD": "Password", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "STUNADDR": "Indirizzo STUN", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Versione corrente", + "CUSTOMIZATIONS": "Personalizzazioni", + "LOCALNETADDRESS": "Indirizzo localnet", + "NEW_VERSION": "Nuova versione", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nuovo Token rilevato", + "EXPIRATION_GRAY_PERIOD": "Scadenza Gray Period", + "NEW_TOKEN": "Nuovo Token", + "PRICES": "Prezzi", + "UPDATE_LICENSE": "Aggiorna Licenza", + "LOGOLOGIN": "Login Logo", + "EXPIRATION_REASON": "Motivo scadenza", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Sicuro", + "UPDATING": "Aggiornamento", + "REMOTE_VERSION": "Versione remota", + "NO_NEW_VERSION_AVAILABLE": "Nessuna nuova versione disponibile", + "TRIAL_VERSION": "Versione di prova" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/ja.json b/public/app/main/apps/settings/i18n/ja.json new file mode 100644 index 0000000..27bbc7a --- /dev/null +++ b/public/app/main/apps/settings/i18n/ja.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "インターフェイス", + "TOP_N_PROCESSES": "Top { { value } } プロセス", + "SYSTEM": "システム", + "FILE_SYSTEM": "ファイルシステム", + "PROCESSES": "プロセス", + "MOUNT_POINT": "マウント", + "AVG_LOAD": "平均負荷", + "TOTAL": "合計", + "USED": "使用されて", + "FREE": "無料", + "NAME": "名", + "STATE": "状態", + "CHAT": "チャット", + "MAIL": "電子メール", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "チャネルを開きます。", + "AGENTS": "エージェント", + "USERS": "ユーザー", + "TELEPHONES": "電話", + "STAFF": "スタッフ", + "CHANNELS": "チャネル", + "MODULES": "モジュール", + "CM": "連絡先管理マネージャ", + "DIALER": "ダイアラー", + "JSCRIPTY": "Jscripty", + "CUSTOM": "のカスタマイズ", + "UPDATE": "更新", + "OTHERS": "他", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "SMTP": "SMTP", + "NETWORKS": "ネットワーク", + "UPDATES": "更新", + "LICENSE": "ライセンス", + "ID": "Id", + "MIN_INTERNAL": "最小内部", + "MIN_MAILBOX": "分のメールボックス", + "INSTALLED_AT": "インストールされている", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "EDIT_GENERAL": "一般的な編集", + "SECURE_PASSWORD": "セキュリティで保護されたパスワード", + "LOGO": "ロゴ", + "DEFAULT_LOGO": "デフォルトのロゴ", + "DEFAULT_LOGIN_LOGO": "デフォルトのログインロゴ", + "WHITELABEL": "ホワイトラベル", + "DEFAULT_HEADER_WHITELABEL": "デフォルトフッターホワイトラベル", + "HEADER_WHITELABEL": "フッターのホワイトラベル", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "SMTP_HOST": "SMTP ホストを指定します。", + "SMTP_USERNAME": "SMTP ユーザー名", + "DESCRIPTION": "説明", + "SMTP_PASSWORD": "SMTP パスワード", + "SMTP_PORT": "SMTP ポート", + "SMTP_SSL": "SMTP サーバーの SSL", + "TYPE": "タイプ", + "ADDRESS": "アドレス", + "NEW_NETWORK": "新しいネットワーク", + "ADD_NETWORK": "ネットワークを追加します。", + "HELP": { + "ADDRESS": "は、ネットワークのアドレス", + "LOCALNETADDRESS": "IP アドレス / サブネットマスク" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "アドレスが必要", + "MIN_INTERNAL_REQUIRED": "最小の内部が必要です", + "MIN_MAILBOX_REQUIRED": "最小のメールボックスが必要です", + "NAME_REQUIRED": "名前は必須です", + "HEADER_WHITELABEL_REQUIRED": "、 whitelabel は必要な" + }, + "EDIT_NETWORK": "ネットワークの編集", + "DELETE_NETWORK": "ネットワークの削除", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "EXPIRATION_DATE": "有効期限日", + "REQUEST_LICENSE": "ライセンス要求", + "EMAIL": "電子メール", + "SEND": "送信", + "PLAN": "計画", + "MONTH_TO_MONTH": "の月", + "MOTION_PROCESS_MANAGEMENT": "Motion のプロセス管理", + "USEFUL_COMMANDS": "便利なコマンド", + "COMMAND": "コマンド", + "PM2_LIST": "すべてのプロセスをリストする", + "PM2_START": "Id または名前を入力してプロセスを開始します。", + "PM2_STOP": "Id または名前を入力してプロセスを停止するには、挿入する「すべて」のアクティブなすべてのプロセスを停止する", + "PM2_RESTART": "Id または名前を入力してプロセスを再起動する", + "PM2_LOGS": "ストリームのすべてのログファイル、またはプロセス ID または名前が特定の", + "PASSWORD": "パスワード", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "STUNADDR": "アドレスを気絶させる", + "CHANGELOG": "変更履歴", + "CURRENT_VERSION": "現在のバージョン", + "CUSTOMIZATIONS": "のカスタマイズ", + "LOCALNETADDRESS": "Localnet アドレス", + "NEW_VERSION": "新しいバージョン", + "TOKEN": "トークン", + "NEW_TOKEN_DETECTED": "新しいトークンが検出されました", + "EXPIRATION_GRAY_PERIOD": "グレーの期間の有効期限", + "NEW_TOKEN": "新しいトークン", + "EXPIRATION_REASON": "有効期限の理由", + "PRICES": "価格", + "UPDATE_LICENSE": "ライセンスの更新", + "LOGOLOGIN": "ログインロゴ", + "SMTP_SERVICE": "サービス", + "SMTP_SECURE": "セキュリティ保護された", + "UPDATING": "の更新", + "REMOTE_VERSION": "リモートのバージョン", + "NO_NEW_VERSION_AVAILABLE": "新しいバージョンはご利用いただけません。", + "TRIAL_VERSION": "トライアルバージョン" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/ko.json b/public/app/main/apps/settings/i18n/ko.json new file mode 100644 index 0000000..56e5ac0 --- /dev/null +++ b/public/app/main/apps/settings/i18n/ko.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "인터페이스", + "TOP_N_PROCESSES": "Top {{value}} 프로세스", + "SYSTEM": "시스템", + "FILE_SYSTEM": "파일 시스템", + "PROCESSES": "프로세스", + "MOUNT_POINT": "마운트", + "AVG_LOAD": "평균 로드", + "TOTAL": "총", + "USED": "중고", + "FREE": "무료", + "NAME": "이름", + "STATE": "상태", + "CHAT": "채팅", + "MAIL": "메일", + "MESSAGING": "Sms", + "FAX": "팩스", + "OPENCHANNEL": "채널", + "AGENTS": "상담원", + "USERS": "사용자", + "TELEPHONES": "전화기", + "STAFF": "직원", + "CHANNELS": "채널", + "MODULES": "모듈", + "CM": "연락처 관리자", + "DIALER": "전화 걸기", + "JSCRIPTY": "Jscripty", + "CUSTOM": "사용자 정의", + "UPDATE": "업데이트", + "OTHERS": "다른", + "SETTINGS": "설정", + "GENERAL": "일반", + "SMTP": "SMTP", + "NETWORKS": "네트워크", + "UPDATES": "업데이트", + "LICENSE": "라이센스", + "ID": "Id", + "MIN_INTERNAL": "최소 내부", + "MIN_MAILBOX": "Min 사서함", + "INSTALLED_AT": "설치 시간", + "SEARCH_FOR_ANYONE": "누구나 검색", + "EDIT_GENERAL": "일반 편집", + "SECURE_PASSWORD": "보안 암호", + "LOGO": "로고", + "DEFAULT_LOGO": "기본 로고", + "DEFAULT_LOGIN_LOGO": "기본 로그인 로고", + "WHITELABEL": "흰색 라벨", + "DEFAULT_HEADER_WHITELABEL": "기본 바닥글 흰색 라벨", + "HEADER_WHITELABEL": "바닥글 흰색 라벨", + "CREATED_AT": "생성", + "SAVE": "저장", + "SMTP_HOST": "SMTP 호스트", + "SMTP_USERNAME": "SMTP Username", + "DESCRIPTION": "설명", + "SMTP_PASSWORD": "SMTP 암호", + "SMTP_PORT": "SMTP 포트", + "SMTP_SSL": "SMTP SSL", + "TYPE": "유형", + "ADDRESS": "주소", + "NEW_NETWORK": "새로운 네트워크", + "ADD_NETWORK": "네트워크 추가", + "HELP": { + "ADDRESS": "네트워크 주소", + "LOCALNETADDRESS": "IP 주소/서브넷 마스크" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "주소가 필요합니다.", + "MIN_INTERNAL_REQUIRED": "최소 내부 필요합니다.", + "MIN_MAILBOX_REQUIRED": "최소 사서함이 필요합니다.", + "NAME_REQUIRED": "이름이 필요합니다", + "HEADER_WHITELABEL_REQUIRED": "이 whitelabel 필요합니다." + }, + "EDIT_NETWORK": "네트워크 편집", + "DELETE_NETWORK": "네트워크 삭제", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "EXPIRATION_DATE": "만료 날짜", + "REQUEST_LICENSE": "라이센스", + "EMAIL": "E-mail", + "SEND": "보내기", + "PLAN": "계획", + "MONTH_TO_MONTH": "한 달에 ______ 매달", + "MOTION_PROCESS_MANAGEMENT": "동작 프로세스 관리", + "USEFUL_COMMANDS": "유용한 명령", + "COMMAND": "명령", + "PM2_LIST": "모든 프로세스 나열", + "PM2_START": "Id 또는 이름을 가진 프로세스 시작", + "PM2_STOP": "Id 또는 이름을 가진 프로세스 중지, 삽입 'ALL'을 진행 중인 모든 프로세스 중지", + "PM2_RESTART": "Id 또는 이름을 가진 프로세스 재시작", + "PM2_LOGS": "스트림 모든 로그 파일 또는 프로세스 ID 또는 이름을 특정", + "PASSWORD": "암호", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "STUNADDR": "무슨 일이든지 주소", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "현재 버전", + "CUSTOMIZATIONS": "사용자 정의", + "LOCALNETADDRESS": "Localnet 주소", + "NEW_VERSION": "새 버전", + "TOKEN": "토큰", + "NEW_TOKEN_DETECTED": "새 토큰 감지됨", + "EXPIRATION_GRAY_PERIOD": "회색 기간 만료", + "NEW_TOKEN": "새 토큰", + "EXPIRATION_REASON": "만료 사유", + "PRICES": "가격", + "UPDATE_LICENSE": "업데이트 라이센스", + "LOGOLOGIN": "로그인 로고", + "SMTP_SERVICE": "서비스", + "SMTP_SECURE": "보안", + "UPDATING": "업데이트", + "REMOTE_VERSION": "원격 버전", + "NO_NEW_VERSION_AVAILABLE": "사용 가능한 새 버전이 없습니다", + "TRIAL_VERSION": "평가판 버전" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/nl.json b/public/app/main/apps/settings/i18n/nl.json new file mode 100644 index 0000000..5e1bb87 --- /dev/null +++ b/public/app/main/apps/settings/i18n/nl.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interface", + "TOP_N_PROCESSES": "Top {{value}} processen", + "SYSTEM": "Systeem", + "FILE_SYSTEM": "Bestandssysteem", + "PROCESSES": "Processen", + "MOUNT_POINT": "Mount", + "AVG_LOAD": "Gem Belasting", + "TOTAL": "Totaal", + "USED": "Gebruikt", + "FREE": "Gratis", + "NAME": "Naam", + "STATE": "Staat", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Open kanaal", + "AGENTS": "Agenten", + "USERS": "Gebruikers", + "TELEPHONES": "Telefoons", + "STAFF": "Personeel", + "CHANNELS": "Kanalen", + "MODULES": "Modules", + "CM": "Contact Manager", + "DIALER": "Telefoonkiezer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Aanpassingsmogelijkheden", + "UPDATE": "Update", + "OTHERS": "Anderen", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "SMTP": "SMTP", + "NETWORKS": "Netwerken", + "UPDATES": "Updates", + "LICENSE": "Licentie", + "ID": "Id", + "MIN_INTERNAL": "Min interne", + "MIN_MAILBOX": "Min Mailbox", + "INSTALLED_AT": "Geïnstalleerd op", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "EDIT_GENERAL": "Edit algemene", + "SECURE_PASSWORD": "Veilige wachtwoorden", + "LOGO": "Logo", + "DEFAULT_LOGO": "Standaard Logo", + "DEFAULT_LOGIN_LOGO": "Standaardaanmeldings-logo", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "Standaard Voettekst White Label", + "HEADER_WHITELABEL": "Footer White Label", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "SMTP_HOST": "SMTP-host", + "SMTP_USERNAME": "SMTP-gebruikersnaam", + "DESCRIPTION": "Beschrijving", + "SMTP_PASSWORD": "SMTP-wachtwoord", + "SMTP_PORT": "SMTP-poort", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Type", + "ADDRESS": "Adres", + "NEW_NETWORK": "Nieuw netwerk", + "ADD_NETWORK": "Netwerkhost toevoegen", + "HELP": { + "ADDRESS": "Het adres van het netwerk", + "LOCALNETADDRESS": "IP-adres/subnetmasker" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Het adres is vereist.", + "MIN_INTERNAL_REQUIRED": "De minimale inwendige is vereist", + "MIN_MAILBOX_REQUIRED": "De minimale postbus is vereist", + "NAME_REQUIRED": "De naam is verplicht", + "HEADER_WHITELABEL_REQUIRED": "De whitelabel is vereist" + }, + "EDIT_NETWORK": "Edit netwerk", + "DELETE_NETWORK": "Netwerk verwijderen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "EXPIRATION_DATE": "Vervaldatum", + "REQUEST_LICENSE": "Licentie aanvragen", + "EMAIL": "E-mail", + "SEND": "Verzenden", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Maand", + "MOTION_PROCESS_MANAGEMENT": "Motion Procesbeheer", + "USEFUL_COMMANDS": "Nuttige opdrachten", + "COMMAND": "Commando", + "PM2_LIST": "Lijst alle processen", + "PM2_START": "Een proces gestart met id of naam", + "PM2_STOP": "Stop een proces-id of naam in te voegen: \"Alle\" om alle actieve processen", + "PM2_RESTART": "Start een proces-id of naam", + "PM2_LOGS": "Stream alle logboeken bestand of specifieke proces-id of naam", + "PASSWORD": "Wachtwoord", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "STUNADDR": "STUN adres", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Huidige versie", + "CUSTOMIZATIONS": "Aanpassingen", + "LOCALNETADDRESS": "Adres localnet", + "NEW_VERSION": "Nieuwe versie", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nieuwe token gedetecteerd", + "EXPIRATION_GRAY_PERIOD": "Grijze periode verstrijken", + "NEW_TOKEN": "Nieuwe Token", + "EXPIRATION_REASON": "Expiratie reden", + "PRICES": "Prijzen", + "UPDATE_LICENSE": "Update License", + "LOGOLOGIN": "Login Logo", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Beveiligen", + "UPDATING": "Bijwerken", + "REMOTE_VERSION": "Externe versie", + "NO_NEW_VERSION_AVAILABLE": "Geen nieuwe versie beschikbaar", + "TRIAL_VERSION": "Evaluatieversie" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/no.json b/public/app/main/apps/settings/i18n/no.json new file mode 100644 index 0000000..4153486 --- /dev/null +++ b/public/app/main/apps/settings/i18n/no.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Grensesnitt", + "TOP_N_PROCESSES": "Toppen {{value}} prosesser", + "SYSTEM": "Systemet", + "FILE_SYSTEM": "File System", + "PROCESSES": "Prosesser", + "MOUNT_POINT": "Montering", + "AVG_LOAD": "Gj.sn. last", + "TOTAL": "Totalt", + "USED": "Brukt", + "FREE": "Gratis", + "NAME": "Navn", + "STATE": "Tilstand", + "CHAT": "Chat", + "MAIL": "Post", + "MESSAGING": "Sms", + "FAX": "Faks", + "OPENCHANNEL": "Åpen kanal", + "AGENTS": "Agenter", + "USERS": "Brukere", + "TELEPHONES": "Telefoner", + "STAFF": "Personale", + "CHANNELS": "Kanaler", + "MODULES": "Moduler", + "CM": "Kontakter Manager", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Tilpasning", + "UPDATE": "Oppdatere", + "OTHERS": "Andre", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "SMTP": "SMTP", + "NETWORKS": "Nettverk", + "UPDATES": "Oppdateringer", + "LICENSE": "Lisens", + "ID": "Id", + "MIN_INTERNAL": "Min interne", + "MIN_MAILBOX": "Min postboks", + "INSTALLED_AT": "Er installert på", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "EDIT_GENERAL": "Rediger generelt", + "SECURE_PASSWORD": "Sikre passord", + "LOGO": "Logoen", + "DEFAULT_LOGO": "Standard-logoen", + "DEFAULT_LOGIN_LOGO": "Standard pålogging logoen", + "WHITELABEL": "Hvit etikett", + "DEFAULT_HEADER_WHITELABEL": "Standard bunntekst hvit etikett", + "HEADER_WHITELABEL": "Bunnteksten hvit etikett", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "SMTP_HOST": "SMTP-vert", + "SMTP_USERNAME": "SMTP-brukernavn", + "DESCRIPTION": "Beskrivelse", + "SMTP_PASSWORD": "SMTP-passord", + "SMTP_PORT": "SMTP-port", + "SMTP_SSL": "SMTP-SSL", + "TYPE": "Type", + "ADDRESS": "Adresse", + "NEW_NETWORK": "Nytt nettverk", + "ADD_NETWORK": "Legg til nettverk", + "HELP": { + "ADDRESS": "Adressen til nettverket", + "LOCALNETADDRESS": "IP-adresse/subnettmasken" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Adressen er nødvendig", + "MIN_INTERNAL_REQUIRED": "Den minste interne er nødvendig", + "MIN_MAILBOX_REQUIRED": "Den minste postboksen er nødvendig", + "NAME_REQUIRED": "Navnet er nødvendig", + "HEADER_WHITELABEL_REQUIRED": "Det whitelabel er nødvendig" + }, + "EDIT_NETWORK": "Endre nettverk", + "DELETE_NETWORK": "Slette nettverket", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "EXPIRATION_DATE": "Utløpsdato", + "REQUEST_LICENSE": "Be om lisens", + "EMAIL": "E", + "SEND": "Send", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Måned for måned", + "MOTION_PROCESS_MANAGEMENT": "Motion Process Management", + "USEFUL_COMMANDS": "Nyttige kommandoer", + "COMMAND": "Kommando", + "PM2_LIST": "Liste over alle prosesser", + "PM2_START": "Starte en prosess-ID eller navn", + "PM2_STOP": "Stoppe en prosess-ID eller navn, sett inn 'Alle' for å stoppe alle aktive prosesser", + "PM2_RESTART": "Starte en prosess-ID eller navn", + "PM2_LOGS": "Stream alle logger fil, eller bestemt av en prosess-ID eller navn", + "PASSWORD": "Passord", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "STUNADDR": "Svimeslår adresse", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Gjeldende versjon", + "CUSTOMIZATIONS": "Tilpasninger", + "LOCALNETADDRESS": "Localnet adresse", + "NEW_VERSION": "Ny versjon", + "TOKEN": "Brikke", + "NEW_TOKEN_DETECTED": "Ny brikke oppdaget", + "EXPIRATION_GRAY_PERIOD": "Grå perioden utløper.", + "NEW_TOKEN": "Ny brikke", + "EXPIRATION_REASON": "Utløpsdato årsak", + "PRICES": "Priser", + "UPDATE_LICENSE": "Oppdater lisens", + "LOGOLOGIN": "Logg inn logoen", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Sikker", + "UPDATING": "Oppdatering", + "REMOTE_VERSION": "Ekstern versjon", + "NO_NEW_VERSION_AVAILABLE": "Ingen ny versjon er tilgjengelig", + "TRIAL_VERSION": "Prøveversjon" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/pt-PT.json b/public/app/main/apps/settings/i18n/pt-PT.json new file mode 100644 index 0000000..aa8004d --- /dev/null +++ b/public/app/main/apps/settings/i18n/pt-PT.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interface", + "TOP_N_PROCESSES": "Topo {{valor}} processos", + "SYSTEM": "Sistema", + "FILE_SYSTEM": "Sistema de arquivo", + "PROCESSES": "Processos", + "MOUNT_POINT": "Montar", + "AVG_LOAD": "O tempo médio de carga", + "TOTAL": "Total", + "USED": "Usado", + "FREE": "Livre", + "NAME": "Nome", + "STATE": "Estado", + "CHAT": "Bate-papo", + "MAIL": "Correio electrónico", + "MESSAGING": "O SMS", + "FAX": "Fax", + "OPENCHANNEL": "Canal aberto", + "AGENTS": "Agentes", + "USERS": "Os usuários", + "TELEPHONES": "Telefones", + "STAFF": "Pessoal", + "CHANNELS": "Canais", + "MODULES": "Módulos", + "CM": "Gerenciador de contatos", + "DIALER": "Discador", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Personalização", + "UPDATE": "Atualizar", + "OTHERS": "Outros", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "SMTP": "SMTP", + "NETWORKS": "Redes", + "UPDATES": "Atualizações", + "LICENSE": "Licença", + "ID": "Id", + "MIN_INTERNAL": "Interna mín", + "MIN_MAILBOX": "Min de Correio", + "INSTALLED_AT": "Instalado em", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "EDIT_GENERAL": "Editar geral", + "SECURE_PASSWORD": "Senha segura", + "LOGO": "Logotipo", + "DEFAULT_LOGO": "Logotipo padrão", + "DEFAULT_LOGIN_LOGO": "Logotipo de Login padrão", + "WHITELABEL": "Etiqueta branca", + "DEFAULT_HEADER_WHITELABEL": "Etiqueta branca de rodapé padrão", + "HEADER_WHITELABEL": "Rodapé Etiqueta branca", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "SMTP_HOST": "Host SMTP", + "SMTP_USERNAME": "Nome de usuário SMTP", + "DESCRIPTION": "Descrição", + "SMTP_PASSWORD": "Palavra passe SMTP", + "SMTP_PORT": "Porta SMTP", + "SMTP_SSL": "SSL SMTP", + "TYPE": "Tipo", + "ADDRESS": "Endereço", + "NEW_NETWORK": "Nova Rede", + "ADD_NETWORK": "Adicionar a rede", + "HELP": { + "ADDRESS": "O endereço da rede", + "LOCALNETADDRESS": "A máscara de sub-rede/endereço IP" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "O endereço é obrigatório", + "MIN_INTERNAL_REQUIRED": "O mínimo é necessário interno", + "MIN_MAILBOX_REQUIRED": "É necessário o mínimo de caixa de correio", + "NAME_REQUIRED": "O Nome é obrigatório", + "HEADER_WHITELABEL_REQUIRED": "A whitelabel é necessária" + }, + "EDIT_NETWORK": "Editar rede", + "DELETE_NETWORK": "Excluir redes", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "EXPIRATION_DATE": "Data de Expiração", + "REQUEST_LICENSE": "Pedido de licença", + "EMAIL": "Email", + "SEND": "Enviar", + "PLAN": "Plano", + "MONTH_TO_MONTH": "Mês a mês", + "MOTION_PROCESS_MANAGEMENT": "Gestão do processo de movimento", + "USEFUL_COMMANDS": "Comandos úteis", + "COMMAND": "O comando", + "PM2_LIST": "Lista todos os processos", + "PM2_START": "Iniciar um processo por ID ou nome", + "PM2_STOP": "Parar um processo por ID ou nome, insira 'todos' para parar todos os processos ativos", + "PM2_RESTART": "Reiniciar um processo por ID ou nome", + "PM2_LOGS": "Todos os registros de fluxo de arquivo, ou específicas de um processo ID ou nome", + "PASSWORD": "Senha", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "STUNADDR": "Endereço de STUN", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Versão atual", + "CUSTOMIZATIONS": "As personalizações", + "LOCALNETADDRESS": "Endereço Localnet", + "NEW_VERSION": "Nova Versão", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Novo Token Detectado", + "EXPIRATION_GRAY_PERIOD": "Expiração do Período cinzento", + "NEW_TOKEN": "Novo Token", + "EXPIRATION_REASON": "Motivo de expiração", + "PRICES": "Preços", + "UPDATE_LICENSE": "Licença de actualização", + "LOGOLOGIN": "Logotipo de login", + "SMTP_SERVICE": "Serviço", + "SMTP_SECURE": "Prenda", + "UPDATING": "A atualização", + "REMOTE_VERSION": "Versão Remote", + "NO_NEW_VERSION_AVAILABLE": "Nenhuma versão nova disponível", + "TRIAL_VERSION": "Versão de teste" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/ru.json b/public/app/main/apps/settings/i18n/ru.json new file mode 100644 index 0000000..b63bf43 --- /dev/null +++ b/public/app/main/apps/settings/i18n/ru.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Интерфейс", + "TOP_N_PROCESSES": "Верхняя {{значение}} процессов", + "SYSTEM": "Системы", + "FILE_SYSTEM": "Файловой системы", + "PROCESSES": "Процессы", + "MOUNT_POINT": "Крепление", + "AVG_LOAD": "AVG нагрузки", + "TOTAL": "Итого", + "USED": "Используется", + "FREE": "Бесплатно", + "NAME": "Имя", + "STATE": "Государство", + "CHAT": "Чат", + "MAIL": "По электронной почте", + "MESSAGING": "Sms", + "FAX": "Факс", + "OPENCHANNEL": "Открыть канал", + "AGENTS": "Операторы", + "USERS": "Пользователи", + "TELEPHONES": "Телефоны", + "STAFF": "Персонал", + "CHANNELS": "Каналы", + "MODULES": "Модули", + "CM": "Контакты Manager", + "DIALER": "Система автоматического обзвона", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Пользовательская настройка", + "UPDATE": "Обновление", + "OTHERS": "Другие", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "SMTP": "Сервер SMTP", + "NETWORKS": "Сетей", + "UPDATES": "Обновления", + "LICENSE": "Лицензии", + "ID": "Id", + "MIN_INTERNAL": "Мин. Внутренний", + "MIN_MAILBOX": "Мин почтового ящика", + "INSTALLED_AT": "Установлен на", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "EDIT_GENERAL": "Редактировать общие", + "SECURE_PASSWORD": "Безопасный пароль", + "LOGO": "Логотип", + "DEFAULT_LOGO": "Логотип по умолчанию", + "DEFAULT_LOGIN_LOGO": "Введите логин и пароль по умолчанию логотип", + "WHITELABEL": "На этикетке белого цвета", + "DEFAULT_HEADER_WHITELABEL": "Нижний колонтитул по умолчанию на этикетке белого цвета", + "HEADER_WHITELABEL": "Нижний колонтитул этикетке белого цвета", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "SMTP_HOST": "Узел SMTP", + "SMTP_USERNAME": "Имя пользователя SMTP", + "DESCRIPTION": "Описание", + "SMTP_PASSWORD": "Пароль SMTP", + "SMTP_PORT": "Порт SMTP", + "SMTP_SSL": "SSL SMTP", + "TYPE": "Тип", + "ADDRESS": "Адрес", + "NEW_NETWORK": "Новая сеть", + "ADD_NETWORK": "Добавить сеть", + "HELP": { + "ADDRESS": "Адрес сети", + "LOCALNETADDRESS": "IP-адрес и маску подсети" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Адрес не требуется", + "MIN_INTERNAL_REQUIRED": "Минимальный внутренний не требуется", + "MIN_MAILBOX_REQUIRED": "Минимальная почтового ящика не требуется", + "NAME_REQUIRED": "Это имя требуется", + "HEADER_WHITELABEL_REQUIRED": "В whitelabel не требуется" + }, + "EDIT_NETWORK": "Редактировать сети", + "DELETE_NETWORK": "Удалить сеть", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "EXPIRATION_DATE": "Дата окончания срока действия", + "REQUEST_LICENSE": "Запрос лицензии", + "EMAIL": "Адрес электронной почты", + "SEND": "Отправить", + "PLAN": "План действий", + "MONTH_TO_MONTH": "Месяца в месяц", + "MOTION_PROCESS_MANAGEMENT": "Движение процесса управления", + "USEFUL_COMMANDS": "Полезных команд", + "COMMAND": "Команда", + "PM2_LIST": "Список всех процессов", + "PM2_START": "Начать процесс по ID или Имя", + "PM2_STOP": "Остановить процесс по id или имя, вставьте 'все', чтобы остановить все активные процессы", + "PM2_RESTART": "Перезапуск процесса с идентификатором или именем", + "PM2_LOGS": "Поток все журналы файл, или конкретных процесса идентификатор или имя", + "PASSWORD": "Пароль", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "STUNADDR": "Изумите адрес", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Текущая версия", + "CUSTOMIZATIONS": "Пользовательские настройки", + "LOCALNETADDRESS": "Адрес Localnet", + "NEW_VERSION": "Новая версия", + "TOKEN": "Маркер", + "NEW_TOKEN_DETECTED": "Новый маркер обнаружен", + "EXPIRATION_GRAY_PERIOD": "Серый Период истечения срока действия", + "NEW_TOKEN": "Новый маркер", + "EXPIRATION_REASON": "Причина истечения срока действия", + "PRICES": "Цены", + "UPDATE_LICENSE": "Обновить лицензию", + "LOGOLOGIN": "Введите логин и пароль логотип", + "SMTP_SERVICE": "Сервис", + "SMTP_SECURE": "Закрепите", + "UPDATING": "Обновления", + "REMOTE_VERSION": "Удаленная версия", + "NO_NEW_VERSION_AVAILABLE": "Не доступна новая версия", + "TRIAL_VERSION": "Пробная версия" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/sv.json b/public/app/main/apps/settings/i18n/sv.json new file mode 100644 index 0000000..12c7594 --- /dev/null +++ b/public/app/main/apps/settings/i18n/sv.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Gränssnitt", + "TOP_N_PROCESSES": "Övre {{värde}} processer", + "SYSTEM": "Systemet", + "FILE_SYSTEM": "Filsystem", + "PROCESSES": "Processer", + "MOUNT_POINT": "Montera", + "AVG_LOAD": "AVG last", + "TOTAL": "Totalt", + "USED": "Används", + "FREE": "Fri", + "NAME": "Namn", + "STATE": "Stat", + "CHAT": "Chatt", + "MAIL": "Post", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Öppen kanal", + "AGENTS": "Agenter", + "USERS": "Användare", + "TELEPHONES": "Telefoner", + "STAFF": "Personal", + "CHANNELS": "Kanaler", + "MODULES": "Moduler", + "CM": "Kontakter som chefen", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Anpassning", + "UPDATE": "Uppdatera", + "OTHERS": "Andra", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "SMTP": "SMTP", + "NETWORKS": "Nätverk", + "UPDATES": "Uppdateringar", + "LICENSE": "Licens", + "ID": "Id", + "MIN_INTERNAL": "Min inre", + "MIN_MAILBOX": "Min brevlåda", + "INSTALLED_AT": "Installerad", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "EDIT_GENERAL": "Redigera allmän", + "SECURE_PASSWORD": "Säkra lösenord", + "LOGO": "Logotyp", + "DEFAULT_LOGO": "Standard-logotypen", + "DEFAULT_LOGIN_LOGO": "Standard Login logotyp", + "WHITELABEL": "Vit etikett", + "DEFAULT_HEADER_WHITELABEL": "Standard sidfot vit etikett", + "HEADER_WHITELABEL": "Sidfoten vit etikett", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "SMTP_HOST": "SMTP-värd", + "SMTP_USERNAME": "SMTP användarnamn", + "DESCRIPTION": "Beskrivning", + "SMTP_PASSWORD": "SMTP-lösenord", + "SMTP_PORT": "SMTP-port", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Typ", + "ADDRESS": "Adress", + "NEW_NETWORK": "Nytt nätverk", + "ADD_NETWORK": "Lägg till nätverk", + "HELP": { + "ADDRESS": "Adressen till nätverket", + "LOCALNETADDRESS": "IP-adress/Nätmask" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Adressen är obligatoriskt", + "MIN_INTERNAL_REQUIRED": "Den minsta inre krävs", + "MIN_MAILBOX_REQUIRED": "Den minsta brevlåda krävs", + "NAME_REQUIRED": "Namnet är obligatoriskt", + "HEADER_WHITELABEL_REQUIRED": "Den moderator krävs" + }, + "EDIT_NETWORK": "Edit Network", + "DELETE_NETWORK": "Ta bort nätverket", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "EXPIRATION_DATE": "Utgångsdatum", + "REQUEST_LICENSE": "Begäran licens", + "EMAIL": "Email", + "SEND": "Skicka", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Månad till månad", + "MOTION_PROCESS_MANAGEMENT": "Motion Process Management.", + "USEFUL_COMMANDS": "Användbara kommandon", + "COMMAND": "Kommando", + "PM2_LIST": "Lista alla processer", + "PM2_START": "Starta en process av id eller namn", + "PM2_STOP": "Stoppa en process av id eller namn, lägg till \"alla\" för att stoppa alla aktiva processer", + "PM2_RESTART": "Starta en process av id eller namn", + "PM2_LOGS": "Strömma alla loggar filen, eller specifika för en process-id eller namn", + "PASSWORD": "Lösenord", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "STUNADDR": "Bedöva adress", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Aktuell version", + "CUSTOMIZATIONS": "Anpassningar", + "LOCALNETADDRESS": "Localnet adress", + "NEW_VERSION": "Ny version", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nytt Token upptäckt", + "EXPIRATION_GRAY_PERIOD": "Grå Periodförfallodagen", + "NEW_TOKEN": "Nytt token", + "EXPIRATION_REASON": "Utgångsdatum anledning", + "PRICES": "Priser", + "UPDATE_LICENSE": "Uppdatera licens", + "LOGOLOGIN": "Login logotyp", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Säker", + "UPDATING": "Uppdatering", + "REMOTE_VERSION": "Fjärrversion", + "NO_NEW_VERSION_AVAILABLE": "Ingen ny version tillgänglig", + "TRIAL_VERSION": "Provversion" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/tr.json b/public/app/main/apps/settings/i18n/tr.json new file mode 100644 index 0000000..7fd4590 --- /dev/null +++ b/public/app/main/apps/settings/i18n/tr.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Arabirim", + "TOP_N_PROCESSES": "Üst {{değer}} süreçleri", + "SYSTEM": "Sistem", + "FILE_SYSTEM": "Dosya Sistemi", + "PROCESSES": "Işlemler", + "MOUNT_POINT": "Montaj", + "AVG_LOAD": "Ort. Yük", + "TOTAL": "Toplam", + "USED": "Kullanılmış", + "FREE": "Ücretsiz", + "NAME": "Adı", + "STATE": "Devlet", + "CHAT": "Sohbet", + "MAIL": "Posta", + "MESSAGING": "Sms", + "FAX": "Faks", + "OPENCHANNEL": "Açık Kanal", + "AGENTS": "Ajanlar", + "USERS": "Kullanıcılar", + "TELEPHONES": "Telefonlar", + "STAFF": "Personel", + "CHANNELS": "Kanallar", + "MODULES": "Modülleri", + "CM": "Kişi Yöneticisi", + "DIALER": "Arama", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Özelleştirme", + "UPDATE": "Güncelleştirme", + "OTHERS": "Diğerleri", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "SMTP": "SMTP", + "NETWORKS": "Ağlar", + "UPDATES": "Güncellemeleri", + "LICENSE": "Lisans", + "ID": "Id", + "MIN_INTERNAL": "Min iç", + "MIN_MAILBOX": "Min Posta Kutusu", + "INSTALLED_AT": "Yüklü", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "EDIT_GENERAL": "Düzenle Genel", + "SECURE_PASSWORD": "Güvenli Parola", + "LOGO": "Logo", + "DEFAULT_LOGO": "Varsayılan Logo", + "DEFAULT_LOGIN_LOGO": "Varsayılan Oturum Açma Logo", + "WHITELABEL": "Beyaz Etiket", + "DEFAULT_HEADER_WHITELABEL": "Varsayılan Altbilgi Beyaz Etiketi", + "HEADER_WHITELABEL": "Altbilgi Beyaz Etiketi", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "SMTP_HOST": "SMTP Host", + "SMTP_USERNAME": "SMTP Kullanıcı Adı", + "DESCRIPTION": "Açıklama", + "SMTP_PASSWORD": "SMTP Parolası", + "SMTP_PORT": "SMTP Bağlantı Noktası", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Tipi", + "ADDRESS": "Adres", + "NEW_NETWORK": "Yeni Ağ", + "ADD_NETWORK": "Ekle", + "HELP": { + "ADDRESS": "Adresi, ağ", + "LOCALNETADDRESS": "IP adresi/Alt Ağ Maskesi" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Bu Adresi gerekli", + "MIN_INTERNAL_REQUIRED": "Minimum iç gerekli", + "MIN_MAILBOX_REQUIRED": "Minimum Posta Kutusu gerekiyor.", + "NAME_REQUIRED": "Adı gerekiyor", + "HEADER_WHITELABEL_REQUIRED": ", whitelabel gerekiyor." + }, + "EDIT_NETWORK": "Edit Ağ", + "DELETE_NETWORK": "Delete Ağ", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "EXPIRATION_DATE": "Süre Sonu Tarihi", + "REQUEST_LICENSE": "Lisans talebi", + "EMAIL": "E-Posta", + "SEND": "Gönder", + "PLAN": "Planı", + "MONTH_TO_MONTH": "Ay ay", + "MOTION_PROCESS_MANAGEMENT": "Hareket Işlem Yönetimi", + "USEFUL_COMMANDS": "Faydalı Komutlar", + "COMMAND": "Komut", + "PM2_LIST": "Tüm işlemler", + "PM2_START": "Bir süreci id veya name", + "PM2_STOP": "Bir süreci id veya name, 'tüm' tüm aktif süreçleri", + "PM2_RESTART": "Yeniden bir süreç id veya name", + "PM2_LOGS": "Tüm günlükleri dosyası, ya da belirli bir süreç kimliği veya adı", + "PASSWORD": "Parola", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "STUNADDR": "Riskti Adresi", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Geçerli sürüm", + "CUSTOMIZATIONS": "Özelleştirmeler", + "LOCALNETADDRESS": "Localnet Adresi", + "NEW_VERSION": "Yeni Sürüm", + "TOKEN": "Işaretleyici", + "NEW_TOKEN_DETECTED": "Yeni Kart Algılandı", + "EXPIRATION_GRAY_PERIOD": "Gri Nokta Süre Sonu", + "NEW_TOKEN": "Yeni Kart", + "EXPIRATION_REASON": "Sona erme nedeni", + "PRICES": "Fiyatlar", + "UPDATE_LICENSE": "Güncelleme Lisansı", + "LOGOLOGIN": "Login Logo", + "SMTP_SERVICE": "Servis", + "SMTP_SECURE": "Güvenli", + "UPDATING": "Güncelleme", + "REMOTE_VERSION": "Uzaktan Sürüm", + "NO_NEW_VERSION_AVAILABLE": "Yeni sürümü mevcuttur", + "TRIAL_VERSION": "Deneme Sürümü" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/zh-CN.json b/public/app/main/apps/settings/i18n/zh-CN.json new file mode 100644 index 0000000..4efc913 --- /dev/null +++ b/public/app/main/apps/settings/i18n/zh-CN.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "接口", + "TOP_N_PROCESSES": "Top{{}}进程", + "SYSTEM": "系统", + "FILE_SYSTEM": "文件系统", + "PROCESSES": "流程", + "MOUNT_POINT": "安装", + "AVG_LOAD": "平均负载", + "TOTAL": "总", + "USED": "使用", + "FREE": "免费", + "NAME": "名称", + "STATE": "状态", + "CHAT": "文本交谈", + "MAIL": "电子邮件", + "MESSAGING": "短信", + "FAX": "传真", + "OPENCHANNEL": "打开通道", + "AGENTS": "座席", + "USERS": "用户", + "TELEPHONES": "电话", + "STAFF": "工作人员", + "CHANNELS": "频道", + "MODULES": "模块", + "CM": "联系人管理器", + "DIALER": "拨号程序", + "JSCRIPTY": "Jscripty", + "CUSTOM": "自定义设置", + "UPDATE": "更新。", + "OTHERS": "其他人", + "SETTINGS": "设置", + "GENERAL": "总的", + "SMTP": "SMTP", + "NETWORKS": "网络", + "UPDATES": "更新。", + "LICENSE": "许可证", + "ID": "Id", + "MIN_INTERNAL": "最小内部", + "MIN_MAILBOX": "最小的邮箱", + "INSTALLED_AT": "安装在", + "SEARCH_FOR_ANYONE": "搜索任何人", + "EDIT_GENERAL": "编辑常规", + "SECURE_PASSWORD": "安全的密码。", + "LOGO": "徽标", + "DEFAULT_LOGO": "默认徽标", + "DEFAULT_LOGIN_LOGO": "默认的登录标识", + "WHITELABEL": "白色标签", + "DEFAULT_HEADER_WHITELABEL": "“默认页脚” 的白色标签。", + "HEADER_WHITELABEL": "页脚的白色标签。", + "CREATED_AT": "创建在", + "SAVE": "保存", + "SMTP_HOST": "SMTP 主机", + "SMTP_USERNAME": "SMTP 用户名", + "DESCRIPTION": "描述", + "SMTP_PASSWORD": "SMTP 密码", + "SMTP_PORT": "SMTP 端口。", + "SMTP_SSL": "SMTP SSL", + "TYPE": "类型", + "ADDRESS": "地址", + "NEW_NETWORK": "新的网络", + "ADD_NETWORK": "添加网络", + "HELP": { + "ADDRESS": "该网络的地址", + "LOCALNETADDRESS": "IP 地址/子网掩码。" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "该地址是必填项", + "MIN_INTERNAL_REQUIRED": "最小的内部是必需的", + "MIN_MAILBOX_REQUIRED": "最小的邮箱是必需的", + "NAME_REQUIRED": "该名称是必需的", + "HEADER_WHITELABEL_REQUIRED": "“whitelabel 是必需的" + }, + "EDIT_NETWORK": "编辑网络", + "DELETE_NETWORK": "删除网络", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "EXPIRATION_DATE": "到期日期", + "REQUEST_LICENSE": "请求许可证", + "EMAIL": "电子邮件", + "SEND": "发送", + "PLAN": "计划", + "MONTH_TO_MONTH": "每个月的", + "MOTION_PROCESS_MANAGEMENT": "运动进程管理", + "USEFUL_COMMANDS": "有用的命令。", + "COMMAND": "命令", + "PM2_LIST": "列表中的所有进程。", + "PM2_START": "启动进程的 ID 或名称。", + "PM2_STOP": "停止进程的 id” 或 “名称”, 将 “所有” 以停止所有活动的进程", + "PM2_RESTART": "重新启动进程的 ID 或名称。", + "PM2_LOGS": "流所有的日志文件或特定的进程 ID 或名称。", + "PASSWORD": "密码", + "NO_AVAILABLE_INFO": "无可用的信息", + "STUNADDR": "眩晕的地址", + "CHANGELOG": "更改日志", + "CURRENT_VERSION": "当前的版本。", + "CUSTOMIZATIONS": "自定义设置。", + "LOCALNETADDRESS": "Localnet 地址", + "NEW_VERSION": "新的版本。", + "TOKEN": "令牌", + "NEW_TOKEN_DETECTED": "新检测到的令牌", + "EXPIRATION_GRAY_PERIOD": "灰色的期间内到期", + "NEW_TOKEN": "新的令牌", + "EXPIRATION_REASON": "失效的原因", + "PRICES": "价格", + "UPDATE_LICENSE": "更新许可证", + "LOGOLOGIN": "登录徽标", + "SMTP_SERVICE": "服务", + "SMTP_SECURE": "安全的", + "UPDATING": "正在更新", + "REMOTE_VERSION": "远程版本", + "NO_NEW_VERSION_AVAILABLE": "没有可用的新版本", + "TRIAL_VERSION": "试用版本。" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/zh-TW.json b/public/app/main/apps/settings/i18n/zh-TW.json new file mode 100644 index 0000000..95e4753 --- /dev/null +++ b/public/app/main/apps/settings/i18n/zh-TW.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "介面", + "TOP_N_PROCESSES": "頂端 {{ 值 }} 流程", + "SYSTEM": "系統", + "FILE_SYSTEM": "檔案系統", + "PROCESSES": "處理程序", + "MOUNT_POINT": "掛載", + "AVG_LOAD": "平均負載", + "TOTAL": "總金額", + "USED": "用於", + "FREE": "免費", + "NAME": "名稱", + "STATE": "狀態", + "CHAT": "文字交談", + "MAIL": "郵件", + "MESSAGING": "Sms ( 簡訊 )", + "FAX": "傳真", + "OPENCHANNEL": "開放頻道", + "AGENTS": "值機員", + "USERS": "使用者", + "TELEPHONES": "電話", + "STAFF": "人員", + "CHANNELS": "頻道", + "MODULES": "模組", + "CM": "連絡人管理員", + "DIALER": "Dialer ( 撥號器 )", + "JSCRIPTY": "Jscripty", + "CUSTOM": "自訂功能", + "UPDATE": "更新", + "OTHERS": "其他人", + "SETTINGS": "設定", + "GENERAL": "通用", + "SMTP": "SMTP", + "NETWORKS": "網路", + "UPDATES": "更新", + "LICENSE": "授權", + "ID": "Id", + "MIN_INTERNAL": "分鐘內", + "MIN_MAILBOX": "Min 信箱", + "INSTALLED_AT": "安裝。", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "EDIT_GENERAL": "編輯通用", + "SECURE_PASSWORD": "安全密碼", + "LOGO": "標誌", + "DEFAULT_LOGO": "預設標誌", + "DEFAULT_LOGIN_LOGO": "預設登入標誌", + "WHITELABEL": "白色標籤", + "DEFAULT_HEADER_WHITELABEL": "預設的頁尾白色標籤", + "HEADER_WHITELABEL": "頁尾白色標籤", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "SMTP_HOST": "SMTP 主機", + "SMTP_USERNAME": "SMTP 使用者名稱", + "DESCRIPTION": "說明", + "SMTP_PASSWORD": "SMTP 密碼", + "SMTP_PORT": "SMTP 連接埠", + "SMTP_SSL": "SMTP SSL", + "TYPE": "類型", + "ADDRESS": "位址", + "NEW_NETWORK": "新增網路", + "ADD_NETWORK": "新增網路", + "HELP": { + "ADDRESS": "該網路的位址", + "LOCALNETADDRESS": "IP 位址 / 子網路遮罩" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "地址為必填欄位", + "MIN_INTERNAL_REQUIRED": "最低內部為必填欄位", + "MIN_MAILBOX_REQUIRED": "最低信箱為必填欄位", + "NAME_REQUIRED": "「名稱」為必填欄位", + "HEADER_WHITELABEL_REQUIRED": "Whitelabel 的為必填欄位" + }, + "EDIT_NETWORK": "編輯網路", + "DELETE_NETWORK": "刪除網路", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "EXPIRATION_DATE": "到期日", + "REQUEST_LICENSE": "要求授權", + "EMAIL": "電子郵件", + "SEND": "傳送", + "PLAN": "計畫", + "MONTH_TO_MONTH": "月至月", + "MOTION_PROCESS_MANAGEMENT": "動作程序管理", + "USEFUL_COMMANDS": "有用的命令", + "COMMAND": "”命令", + "PM2_LIST": "列出所有程序", + "PM2_START": "啟動程序的代號或名稱", + "PM2_STOP": "停止處理程序 ID 或名稱 , 請插入「所有的」來停止所有執行中的程序", + "PM2_RESTART": "重新啟動程序的代號或名稱", + "PM2_LOGS": "串流所有日誌檔、或特定的程序 ID 或名稱", + "PASSWORD": "密碼", + "NO_AVAILABLE_INFO": "無可用資訊", + "STUNADDR": "追求極致而當仁不讓位址", + "CHANGELOG": "版本記錄", + "CURRENT_VERSION": "目前的版本", + "CUSTOMIZATIONS": "自訂功能", + "LOCALNETADDRESS": "Localnet 地址", + "NEW_VERSION": "新版本", + "TOKEN": "權杖", + "NEW_TOKEN_DETECTED": "新權杖已偵測到", + "EXPIRATION_GRAY_PERIOD": "灰階週期到期", + "NEW_TOKEN": "新權杖", + "EXPIRATION_REASON": "逾期原因", + "PRICES": "價格", + "UPDATE_LICENSE": "更新授權", + "LOGOLOGIN": "登錄標誌", + "SMTP_SERVICE": "服務", + "SMTP_SECURE": "安全", + "UPDATING": "正在更新", + "REMOTE_VERSION": "遠端版本", + "NO_NEW_VERSION_AVAILABLE": "沒有新版本可供使用", + "TRIAL_VERSION": "免費試用版" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/settings.module.js b/public/app/main/apps/settings/settings.module.js new file mode 100644 index 0000000..38eabfb --- /dev/null +++ b/public/app/main/apps/settings/settings.module.js @@ -0,0 +1 @@ +var _0x8eff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x75\x70\x64\x61\x74\x65\x73","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x2F\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73\x2F\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73\x2E\x68\x74\x6D\x6C","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x73\x65\x74\x74\x69\x6E\x67\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F\x2C\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F\x2C\x64\x65\x66\x61\x75\x6C\x74\x48\x65\x61\x64\x65\x72\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x68\x65\x61\x64\x65\x72\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2E\x68\x74\x6D\x6C","\x4E\x65\x74\x77\x6F\x72\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6E\x65\x74\x77\x6F\x72\x6B\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x6D\x74\x70\x73","\x2F\x73\x6D\x74\x70\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x74\x70\x73\x2F\x73\x6D\x74\x70\x73\x2E\x68\x74\x6D\x6C","\x53\x6D\x74\x70\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x73\x65\x72\x76\x69\x63\x65\x2C\x6E\x61\x6D\x65\x2C\x53\x6D\x74\x70\x2E\x73\x65\x72\x76\x69\x63\x65\x2C\x53\x6D\x74\x70\x2E\x68\x6F\x73\x74\x2C\x53\x6D\x74\x70\x2E\x75\x73\x65\x72\x2C\x53\x6D\x74\x70\x2E\x70\x61\x73\x73\x2C\x53\x6D\x74\x70\x2E\x70\x6F\x72\x74\x2C\x53\x6D\x74\x70\x2E\x73\x65\x63\x75\x72\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x31","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x73\x2E\x68\x74\x6D\x6C","\x47\x65\x6E\x65\x72\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6D\x69\x6E\x5F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6D\x69\x6E\x5F\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x73\x65\x63\x75\x72\x65\x50\x61\x73\x73\x77\x6F\x72\x64\x2C\x73\x74\x75\x6E\x61\x64\x64\x72","\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x8eff[0];_0x8c16x1[_0x8eff[1]]= [_0x8eff[2],_0x8eff[3],_0x8eff[4],_0x8eff[5]];angular[_0x8eff[24]](_0x8eff[7],[_0x8eff[8],_0x8eff[9],_0x8eff[10],_0x8eff[11],_0x8eff[12],_0x8eff[13],_0x8eff[14],_0x8eff[15],_0x8eff[16],_0x8eff[17],_0x8eff[13],_0x8eff[18],_0x8eff[19],_0x8eff[20],_0x8eff[21],_0x8eff[22],_0x8eff[23]])[_0x8eff[6]](_0x8c16x1);function _0x8c16x1(_0x8c16x2,_0x8c16x3,_0x8c16x4,_0x8c16x5){_0x8c16x2[_0x8eff[34]](_0x8eff[7],{abstract:true,url:_0x8eff[54]})[_0x8eff[34]](_0x8eff[49],{url:_0x8eff[50],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x8eff[51],controller:_0x8eff[52]}},resolve:{generals:[_0x8eff[29],function(_0x8c16x6){return _0x8c16x6[_0x8eff[32]](_0x8eff[30],{fields:_0x8eff[53],limit:10,offset:0})}]},authenticate:true,permissionId:1401,bodyClass:_0x8eff[33]})[_0x8eff[34]](_0x8eff[42],{url:_0x8eff[43],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x8eff[44],controller:_0x8eff[45]}},resolve:{smtps:[_0x8eff[29],function(_0x8c16x6){return _0x8c16x6[_0x8eff[32]](_0x8eff[46],{fields:_0x8eff[47],service:_0x8eff[48],limit:10,offset:0})}]},authenticate:true,permissionId:1402,bodyClass:_0x8eff[33]})[_0x8eff[34]](_0x8eff[35],{url:_0x8eff[36],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x8eff[37],controller:_0x8eff[38]}},resolve:{networks:[_0x8eff[29],function(_0x8c16x6){return _0x8c16x6[_0x8eff[32]](_0x8eff[39],{fields:_0x8eff[40],sort:_0x8eff[41],limit:10,offset:0})}]},authenticate:true,permissionId:1403,bodyClass:_0x8eff[33]})[_0x8eff[34]](_0x8eff[25],{url:_0x8eff[26],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x8eff[27],controller:_0x8eff[28]}},resolve:{customizations:[_0x8eff[29],function(_0x8c16x6){return _0x8c16x6[_0x8eff[32]](_0x8eff[30],{fields:_0x8eff[31],limit:10,offset:0})}]},authenticate:true,permissionId:1407,bodyClass:_0x8eff[33]});_0x8c16x3[_0x8eff[56]](_0x8eff[55])}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/create/dialog.controller.js b/public/app/main/apps/settings/views/customizations/create/dialog.controller.js new file mode 100644 index 0000000..bd59dae --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xdc9c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x45\x44\x49\x54\x5F\x43\x55\x53\x54\x4F\x4D\x49\x5A\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x57\x5F\x43\x55\x53\x54\x4F\x4D\x49\x5A\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x73\x65\x74\x74\x69\x6E\x67","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xdc9c[0];_0x1e4ex1[_0xdc9c[1]]= [_0xdc9c[2],_0xdc9c[3],_0xdc9c[4],_0xdc9c[5],_0xdc9c[6],_0xdc9c[7],_0xdc9c[8],_0xdc9c[9]];angular[_0xdc9c[13]](_0xdc9c[12])[_0xdc9c[11]](_0xdc9c[10],_0x1e4ex1);function _0x1e4ex1(_0x1e4ex2,_0x1e4ex3,_0x1e4ex4,_0x1e4ex5,_0x1e4ex6,_0x1e4ex7,_0x1e4ex8,_0x1e4ex9){var _0x1e4exa=this;_0x1e4exa[_0xdc9c[14]]= [];_0x1e4exa[_0xdc9c[15]]= _0xdc9c[16];_0x1e4exa[_0xdc9c[8]]= angular[_0xdc9c[17]](_0x1e4ex8);_0x1e4exa[_0xdc9c[7]]= _0x1e4ex7;_0x1e4exa[_0xdc9c[18]]= false;if(!_0x1e4exa[_0xdc9c[8]]){_0x1e4exa[_0xdc9c[8]]= {};_0x1e4exa[_0xdc9c[15]]= _0xdc9c[19];_0x1e4exa[_0xdc9c[18]]= true};_0x1e4exa[_0xdc9c[20]]= _0x1e4exb;_0x1e4exa[_0xdc9c[21]]= _0x1e4exe;_0x1e4exa[_0xdc9c[22]]= _0x1e4ex10;_0x1e4exa[_0xdc9c[23]]= _0x1e4ex12;_0x1e4exa[_0xdc9c[24]]= _0x1e4ex14;function _0x1e4exb(){_0x1e4exa[_0xdc9c[14]]= [];_0x1e4ex9[_0xdc9c[46]][_0xdc9c[45]](_0x1e4exa[_0xdc9c[8]])[_0xdc9c[44]][_0xdc9c[43]](function(_0x1e4ex8){_0x1e4exa[_0xdc9c[7]][_0xdc9c[37]](_0x1e4ex8);_0x1e4ex6[_0xdc9c[42]]({title:_0xdc9c[38],msg:_0x1e4exa[_0xdc9c[8]][_0xdc9c[39]]?_0x1e4exa[_0xdc9c[8]][_0xdc9c[39]]+ _0xdc9c[40]:_0xdc9c[41]});_0x1e4ex14(_0x1e4ex8)})[_0xdc9c[36]](function(_0x1e4exc){if(_0x1e4exc[_0xdc9c[25]]&& _0x1e4exc[_0xdc9c[25]][_0xdc9c[14]]&& _0x1e4exc[_0xdc9c[25]][_0xdc9c[14]][_0xdc9c[26]]){_0x1e4exa[_0xdc9c[14]]= _0x1e4exc[_0xdc9c[25]][_0xdc9c[14]]|| [{message:_0x1e4exc.toString(),type:_0xdc9c[27]}];for(var _0x1e4exd=0;_0x1e4exd< _0x1e4exc[_0xdc9c[25]][_0xdc9c[14]][_0xdc9c[26]];_0x1e4exd++){_0x1e4ex6[_0xdc9c[30]]({title:_0x1e4exc[_0xdc9c[25]][_0xdc9c[14]][_0x1e4exd][_0xdc9c[28]],msg:_0x1e4exc[_0xdc9c[25]][_0xdc9c[14]][_0x1e4exd][_0xdc9c[29]]})}}else {_0x1e4ex6[_0xdc9c[30]]({title:_0x1e4exc[_0xdc9c[31]]?_0xdc9c[32]+ _0x1e4exc[_0xdc9c[31]]+ _0xdc9c[33]+ _0x1e4exc[_0xdc9c[34]]:_0xdc9c[27],msg:_0x1e4exc[_0xdc9c[25]]?JSON[_0xdc9c[35]](_0x1e4exc[_0xdc9c[25]][_0xdc9c[29]]):_0x1e4exc.toString()})}})}function _0x1e4exe(){_0x1e4exa[_0xdc9c[14]]= [];_0x1e4ex9[_0xdc9c[46]][_0xdc9c[53]]({id:_0x1e4exa[_0xdc9c[8]][_0xdc9c[48]]},_0x1e4exa[_0xdc9c[8]])[_0xdc9c[44]][_0xdc9c[43]](function(_0x1e4ex8){var _0x1e4exf=_[_0xdc9c[49]](_0x1e4exa[_0xdc9c[7]],{id:_0x1e4ex8[_0xdc9c[48]]});if(_0x1e4exf){_[_0xdc9c[50]](_0x1e4exf,_0x1e4ex8)};_0x1e4ex6[_0xdc9c[42]]({title:_0xdc9c[51],msg:_0x1e4exa[_0xdc9c[8]][_0xdc9c[39]]?_0x1e4exa[_0xdc9c[8]][_0xdc9c[39]]+ _0xdc9c[52]:_0xdc9c[41]});_0x1e4ex14(_0x1e4ex8)})[_0xdc9c[36]](function(_0x1e4exc){console[_0xdc9c[30]](_0x1e4exc);_0x1e4exa[_0xdc9c[14]]= _0x1e4exc[_0xdc9c[25]][_0xdc9c[14]]|| [{message:_0x1e4exc.toString(),type:_0xdc9c[47]}]})}function _0x1e4ex10(){_0x1e4exa[_0xdc9c[14]]= [];var _0x1e4ex11=_0x1e4ex5[_0xdc9c[64]]()[_0xdc9c[15]](_0xdc9c[63])[_0xdc9c[62]](_0xdc9c[61])[_0xdc9c[60]](_0xdc9c[59])[_0xdc9c[58]](_0xdc9c[57])[_0xdc9c[56]](_0xdc9c[55])[_0xdc9c[54]](event);_0x1e4ex5[_0xdc9c[70]](_0x1e4ex11)[_0xdc9c[43]](function(){_0x1e4ex9[_0xdc9c[46]][_0xdc9c[69]]({id:_0x1e4exa[_0xdc9c[8]][_0xdc9c[48]]})[_0xdc9c[44]][_0xdc9c[43]](function(){_[_0xdc9c[66]](_0x1e4exa[_0xdc9c[7]],{id:_0x1e4exa[_0xdc9c[8]][_0xdc9c[48]]});_0x1e4ex6[_0xdc9c[42]]({title:_0xdc9c[67],msg:(_0x1e4exa[_0xdc9c[8]][_0xdc9c[39]]|| _0xdc9c[8])+ _0xdc9c[68]});_0x1e4ex14(_0x1e4exa[_0xdc9c[8]])})[_0xdc9c[36]](function(_0x1e4exc){console[_0xdc9c[30]](_0x1e4exc);_0x1e4exa[_0xdc9c[14]]= _0x1e4exc[_0xdc9c[25]][_0xdc9c[14]]|| [{message:_0x1e4exc.toString(),type:_0xdc9c[65]}]})},function(){})}function _0x1e4ex12(_0x1e4ex13){return new Date(_0x1e4ex13)}function _0x1e4ex14(_0x1e4ex8){_0x1e4ex5[_0xdc9c[71]](_0x1e4ex8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/create/dialog.html b/public/app/main/apps/settings/views/customizations/create/dialog.html new file mode 100644 index 0000000..08b464f --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + Default_Logo + + + Default_Login_Logo + + + Default_Header_WhiteLabel + + + + +
+
+ Header_WhiteLabel field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CUSTOMIZATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/customizations.controller.js b/public/app/main/apps/settings/views/customizations/customizations.controller.js new file mode 100644 index 0000000..a4c259b --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/customizations.controller.js @@ -0,0 +1 @@ +var _0xe8ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x72\x6F\x77\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x69\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x65\x74\x74\x69\x6E\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x73\x65\x74\x74\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65"];(function(){_0xe8ab[0];_0xd8c0x1[_0xe8ab[1]]= [_0xe8ab[2],_0xe8ab[3],_0xe8ab[4]];angular[_0xe8ab[8]](_0xe8ab[7])[_0xe8ab[6]](_0xe8ab[5],_0xd8c0x1);function _0xd8c0x1(_0xd8c0x2,_0xd8c0x3,_0xd8c0x4){var _0xd8c0x5=this;_0xd8c0x5[_0xe8ab[2]]= _0xd8c0x2;_0xd8c0x5[_0xe8ab[9]]= {};if(_0xd8c0x5[_0xe8ab[2]]&& _0xd8c0x5[_0xe8ab[2]][_0xe8ab[10]]&& _0xd8c0x5[_0xe8ab[2]][_0xe8ab[10]][_0xe8ab[11]]){_0xd8c0x5[_0xe8ab[9]]= _0xd8c0x5[_0xe8ab[2]][_0xe8ab[10]][0]}else {};_0xd8c0x5[_0xe8ab[12]]= _0xd8c0x6;function _0xd8c0x6(){if(_0xd8c0x5[_0xe8ab[9]][_0xe8ab[13]]){_0xd8c0x3[_0xe8ab[31]][_0xe8ab[30]]({id:_0xd8c0x5[_0xe8ab[9]][_0xe8ab[13]]},_0xd8c0x5[_0xe8ab[9]])[_0xe8ab[29]][_0xe8ab[28]](function(){_0xd8c0x4[_0xe8ab[27]]({title:_0xe8ab[23],msg:_0xd8c0x5[_0xe8ab[9]][_0xe8ab[24]]?_0xd8c0x5[_0xe8ab[9]][_0xe8ab[24]]+ _0xe8ab[25]:_0xe8ab[26]})})[_0xe8ab[22]](function(_0xd8c0x7){_0xd8c0x4[_0xe8ab[21]]({title:_0xd8c0x7[_0xe8ab[14]]?_0xe8ab[15]+ _0xd8c0x7[_0xe8ab[14]]+ _0xe8ab[16]+ _0xd8c0x7[_0xe8ab[17]]:_0xe8ab[18],msg:_0xd8c0x7[_0xe8ab[19]]?JSON[_0xe8ab[20]](_0xd8c0x7[_0xe8ab[19]]):_0xd8c0x7.toString()})})}else {_0xd8c0x3[_0xe8ab[31]][_0xe8ab[33]](_0xd8c0x5[_0xe8ab[9]])[_0xe8ab[29]][_0xe8ab[28]](function(_0xd8c0x8){_[_0xe8ab[32]](_0xd8c0x5[_0xe8ab[9]],_0xd8c0x8);_0xd8c0x4[_0xe8ab[27]]({title:_0xe8ab[23],msg:_0xd8c0x5[_0xe8ab[9]][_0xe8ab[24]]?_0xd8c0x5[_0xe8ab[9]][_0xe8ab[24]]+ _0xe8ab[25]:_0xe8ab[26]})})[_0xe8ab[22]](function(_0xd8c0x7){_0xd8c0x4[_0xe8ab[21]]({title:_0xd8c0x7[_0xe8ab[14]]?_0xe8ab[15]+ _0xd8c0x7[_0xe8ab[14]]+ _0xe8ab[16]+ _0xd8c0x7[_0xe8ab[17]]:_0xe8ab[18],msg:_0xd8c0x7[_0xe8ab[19]]?JSON[_0xe8ab[20]](_0xd8c0x7[_0xe8ab[19]]):_0xd8c0x7.toString()})})}}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/customizations.html b/public/app/main/apps/settings/views/customizations/customizations.html new file mode 100644 index 0000000..d524d5b --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/customizations.html @@ -0,0 +1,143 @@ +
+ + +
+ + +
+ +
+ + +
+ + SAVE + +
+ +
+ + +
+ + +
+ +
+
+
CUSTOMIZATIONS
+
+
+ + Default_Logo + + + Default_Login_Logo + + + Default_Header_WhiteLabel + + + + +
+
+ Header_WhiteLabel field is required +
+
+
+ +
+
+ + + +
+
+
LOGOLOGIN
+
+
+ +
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop images here to upload. Only PNG, JPG - Max. 8MB +
+ +
+
+
+
+ + +
+ +
+ +
+ +
+
+
+
+
+ +
+ +
+ + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/logo.controller.js b/public/app/main/apps/settings/views/customizations/logo.controller.js new file mode 100644 index 0000000..8700152 --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/logo.controller.js @@ -0,0 +1 @@ +var _0x7620=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x6C\x6F\x67\x6F\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x69\x6E\x69\x74","\x63\x6F\x70\x79","\x74\x61\x72\x67\x65\x74","\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x31\x2F\x6C\x6F\x67\x6F","\x69\x6D\x61\x67\x65\x73","\x70\x6E\x67","\x6A\x70\x67","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x69\x64","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x79\x70\x65","\x69\x6D\x61\x67\x65","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x7620[0];_0x1b17x1[_0x7620[1]]= [_0x7620[2],_0x7620[3]];angular[_0x7620[7]](_0x7620[6])[_0x7620[5]](_0x7620[4],_0x1b17x1);function _0x1b17x1(_0x1b17x2,_0x1b17x3){var _0x1b17x4=this;_0x1b17x4[_0x7620[8]]= {};_0x1b17x4[_0x7620[9]]= {chunkSize:8* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0x1b17x4[_0x7620[10]]= {flow:{}};_0x1b17x4[_0x7620[11]]= false;_0x1b17x4[_0x7620[12]]= _0x1b17x7;_0x1b17x4[_0x7620[13]]= _0x1b17xb;_0x1b17x4[_0x7620[14]]= _0x1b17xc;_0x1b17x4[_0x7620[15]]= _0x1b17x5;function _0x1b17x5(_0x1b17x6){_0x1b17x4[_0x7620[8]]= angular[_0x7620[16]](_0x1b17x6);_0x1b17x4[_0x7620[9]][_0x7620[17]]= _0x7620[18];_0x1b17x4[_0x7620[8]][_0x7620[19]]= []}function _0x1b17x7(_0x1b17x8){var _0x1b17x9=[_0x7620[20],_0x7620[21]];if(_[_0x7620[23]](_0x1b17x9,_0x1b17x8[_0x7620[22]]())){var _0x1b17xa={id:_0x1b17x8[_0x7620[24]],file:_0x1b17x8,type:_0x7620[25]};_0x1b17x4[_0x7620[8]][_0x7620[19]][_0x7620[26]](_0x1b17xa);return true}else {_0x1b17x3[_0x7620[30]]({title:_0x7620[27]+ _0x1b17x8[_0x7620[22]](),msg:_0x7620[28]+ _0x1b17x9[_0x7620[29]]()});return false}}function _0x1b17xb(){_0x1b17x4[_0x7620[10]][_0x7620[33]][_0x7620[32]][_0x7620[31]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0x7620[34],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x7620[35]+ _0x1b17x2[_0x7620[37]](_0x7620[36])};_0x1b17x4[_0x7620[10]][_0x7620[33]][_0x7620[13]]()}function _0x1b17xc(_0x1b17x8,_0x1b17xd){angular[_0x7620[46]](_0x1b17x4[_0x7620[8]][_0x7620[19]],function(_0x1b17xe,_0x1b17xf){if(_0x1b17xe[_0x7620[38]]=== _0x1b17x8[_0x7620[24]]){var _0x1b17x10= new FileReader();_0x1b17x10[_0x7620[40]](_0x1b17xe[_0x7620[39]][_0x7620[39]]);_0x1b17x10[_0x7620[41]]= function(_0x1b17x11){_0x1b17xe[_0x7620[42]]= _0x1b17x11[_0x7620[17]][_0x7620[43]]};_0x1b17xe[_0x7620[44]]= _0x7620[45]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/logologin.controller.js b/public/app/main/apps/settings/views/customizations/logologin.controller.js new file mode 100644 index 0000000..3958a53 --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/logologin.controller.js @@ -0,0 +1 @@ +var _0xcefb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x6C\x6F\x67\x6F\x6C\x6F\x67\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x69\x6E\x69\x74","\x63\x6F\x70\x79","\x74\x61\x72\x67\x65\x74","\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x31\x2F\x6C\x6F\x67\x6F\x5F\x6C\x6F\x67\x69\x6E","\x69\x6D\x61\x67\x65\x73","\x70\x6E\x67","\x6A\x70\x67","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x69\x64","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x79\x70\x65","\x69\x6D\x61\x67\x65","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xcefb[0];_0x851fx1[_0xcefb[1]]= [_0xcefb[2],_0xcefb[3]];angular[_0xcefb[7]](_0xcefb[6])[_0xcefb[5]](_0xcefb[4],_0x851fx1);function _0x851fx1(_0x851fx2,_0x851fx3){var _0x851fx4=this;_0x851fx4[_0xcefb[8]]= {};_0x851fx4[_0xcefb[9]]= {chunkSize:8* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0x851fx4[_0xcefb[10]]= {flow:{}};_0x851fx4[_0xcefb[11]]= false;_0x851fx4[_0xcefb[12]]= _0x851fx7;_0x851fx4[_0xcefb[13]]= _0x851fxb;_0x851fx4[_0xcefb[14]]= _0x851fxc;_0x851fx4[_0xcefb[15]]= _0x851fx5;function _0x851fx5(_0x851fx6){_0x851fx4[_0xcefb[8]]= angular[_0xcefb[16]](_0x851fx6);_0x851fx4[_0xcefb[9]][_0xcefb[17]]= _0xcefb[18];_0x851fx4[_0xcefb[8]][_0xcefb[19]]= []}function _0x851fx7(_0x851fx8){var _0x851fx9=[_0xcefb[20],_0xcefb[21]];if(_[_0xcefb[23]](_0x851fx9,_0x851fx8[_0xcefb[22]]())){var _0x851fxa={id:_0x851fx8[_0xcefb[24]],file:_0x851fx8,type:_0xcefb[25]};_0x851fx4[_0xcefb[8]][_0xcefb[19]][_0xcefb[26]](_0x851fxa);return true}else {_0x851fx3[_0xcefb[30]]({title:_0xcefb[27]+ _0x851fx8[_0xcefb[22]](),msg:_0xcefb[28]+ _0x851fx9[_0xcefb[29]]()});return false}}function _0x851fxb(){_0x851fx4[_0xcefb[10]][_0xcefb[33]][_0xcefb[32]][_0xcefb[31]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0xcefb[34],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0xcefb[35]+ _0x851fx2[_0xcefb[37]](_0xcefb[36])};_0x851fx4[_0xcefb[10]][_0xcefb[33]][_0xcefb[13]]()}function _0x851fxc(_0x851fx8,_0x851fxd){angular[_0xcefb[46]](_0x851fx4[_0xcefb[8]][_0xcefb[19]],function(_0x851fxe,_0x851fxf){if(_0x851fxe[_0xcefb[38]]=== _0x851fx8[_0xcefb[24]]){var _0x851fx10= new FileReader();_0x851fx10[_0xcefb[40]](_0x851fxe[_0xcefb[39]][_0xcefb[39]]);_0x851fx10[_0xcefb[41]]= function(_0x851fx11){_0x851fxe[_0xcefb[42]]= _0x851fx11[_0xcefb[17]][_0xcefb[43]]};_0x851fxe[_0xcefb[44]]= _0xcefb[45]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/generals/create/dialog.controller.js b/public/app/main/apps/settings/views/generals/create/dialog.controller.js new file mode 100644 index 0000000..e66d168 --- /dev/null +++ b/public/app/main/apps/settings/views/generals/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x40d7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x67\x65\x6E\x65\x72\x61\x6C\x73","\x67\x65\x6E\x65\x72\x61\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x47\x65\x6E\x65\x72\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x45\x44\x49\x54\x5F\x47\x45\x4E\x45\x52\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x47\x65\x6E\x65\x72\x61\x6C","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x57\x5F\x47\x45\x4E\x45\x52\x41\x4C","\x61\x64\x64\x4E\x65\x77\x47\x65\x6E\x65\x72\x61\x6C","\x73\x61\x76\x65\x47\x65\x6E\x65\x72\x61\x6C","\x64\x65\x6C\x65\x74\x65\x47\x65\x6E\x65\x72\x61\x6C","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x47\x65\x6E\x65\x72\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x73\x65\x74\x74\x69\x6E\x67","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x47\x65\x6E\x65\x72\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x47\x65\x6E\x65\x72\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x67\x65\x6E\x65\x72\x61\x6C\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x47\x65\x6E\x65\x72\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x40d7[0];_0x9ecbx1[_0x40d7[1]]= [_0x40d7[2],_0x40d7[3],_0x40d7[4],_0x40d7[5],_0x40d7[6],_0x40d7[7],_0x40d7[8],_0x40d7[9]];angular[_0x40d7[13]](_0x40d7[12])[_0x40d7[11]](_0x40d7[10],_0x9ecbx1);function _0x9ecbx1(_0x9ecbx2,_0x9ecbx3,_0x9ecbx4,_0x9ecbx5,_0x9ecbx6,_0x9ecbx7,_0x9ecbx8,_0x9ecbx9){var _0x9ecbxa=this;_0x9ecbxa[_0x40d7[14]]= [];_0x9ecbxa[_0x40d7[15]]= _0x40d7[16];_0x9ecbxa[_0x40d7[8]]= angular[_0x40d7[17]](_0x9ecbx8);_0x9ecbxa[_0x40d7[7]]= _0x9ecbx7;_0x9ecbxa[_0x40d7[18]]= false;if(!_0x9ecbxa[_0x40d7[8]]){_0x9ecbxa[_0x40d7[8]]= {min_internal:1000,min_mailbox:1000};_0x9ecbxa[_0x40d7[15]]= _0x40d7[19];_0x9ecbxa[_0x40d7[18]]= true};_0x9ecbxa[_0x40d7[20]]= _0x9ecbxb;_0x9ecbxa[_0x40d7[21]]= _0x9ecbxe;_0x9ecbxa[_0x40d7[22]]= _0x9ecbx10;_0x9ecbxa[_0x40d7[23]]= _0x9ecbx12;_0x9ecbxa[_0x40d7[24]]= _0x9ecbx14;function _0x9ecbxb(){_0x9ecbxa[_0x40d7[14]]= [];_0x9ecbx9[_0x40d7[46]][_0x40d7[45]](_0x9ecbxa[_0x40d7[8]])[_0x40d7[44]][_0x40d7[43]](function(_0x9ecbx8){_0x9ecbxa[_0x40d7[7]][_0x40d7[37]](_0x9ecbx8);_0x9ecbx6[_0x40d7[42]]({title:_0x40d7[38],msg:_0x9ecbxa[_0x40d7[8]][_0x40d7[39]]?_0x9ecbxa[_0x40d7[8]][_0x40d7[39]]+ _0x40d7[40]:_0x40d7[41]});_0x9ecbx14(_0x9ecbx8)})[_0x40d7[36]](function(_0x9ecbxc){if(_0x9ecbxc[_0x40d7[25]]&& _0x9ecbxc[_0x40d7[25]][_0x40d7[14]]&& _0x9ecbxc[_0x40d7[25]][_0x40d7[14]][_0x40d7[26]]){_0x9ecbxa[_0x40d7[14]]= _0x9ecbxc[_0x40d7[25]][_0x40d7[14]]|| [{message:_0x9ecbxc.toString(),type:_0x40d7[27]}];for(var _0x9ecbxd=0;_0x9ecbxd< _0x9ecbxc[_0x40d7[25]][_0x40d7[14]][_0x40d7[26]];_0x9ecbxd++){_0x9ecbx6[_0x40d7[30]]({title:_0x9ecbxc[_0x40d7[25]][_0x40d7[14]][_0x9ecbxd][_0x40d7[28]],msg:_0x9ecbxc[_0x40d7[25]][_0x40d7[14]][_0x9ecbxd][_0x40d7[29]]})}}else {_0x9ecbx6[_0x40d7[30]]({title:_0x9ecbxc[_0x40d7[31]]?_0x40d7[32]+ _0x9ecbxc[_0x40d7[31]]+ _0x40d7[33]+ _0x9ecbxc[_0x40d7[34]]:_0x40d7[27],msg:_0x9ecbxc[_0x40d7[25]]?JSON[_0x40d7[35]](_0x9ecbxc[_0x40d7[25]][_0x40d7[29]]):_0x9ecbxc.toString()})}})}function _0x9ecbxe(){_0x9ecbxa[_0x40d7[14]]= [];_0x9ecbx9[_0x40d7[46]][_0x40d7[53]]({id:_0x9ecbxa[_0x40d7[8]][_0x40d7[48]]},_0x9ecbxa[_0x40d7[8]])[_0x40d7[44]][_0x40d7[43]](function(_0x9ecbx8){var _0x9ecbxf=_[_0x40d7[49]](_0x9ecbxa[_0x40d7[7]],{id:_0x9ecbx8[_0x40d7[48]]});if(_0x9ecbxf){_[_0x40d7[50]](_0x9ecbxf,_0x9ecbx8)};_0x9ecbx6[_0x40d7[42]]({title:_0x40d7[51],msg:_0x9ecbxa[_0x40d7[8]][_0x40d7[39]]?_0x9ecbxa[_0x40d7[8]][_0x40d7[39]]+ _0x40d7[52]:_0x40d7[41]});_0x9ecbx14(_0x9ecbx8)})[_0x40d7[36]](function(_0x9ecbxc){console[_0x40d7[30]](_0x9ecbxc);_0x9ecbxa[_0x40d7[14]]= _0x9ecbxc[_0x40d7[25]][_0x40d7[14]]|| [{message:_0x9ecbxc.toString(),type:_0x40d7[47]}]})}function _0x9ecbx10(){_0x9ecbxa[_0x40d7[14]]= [];var _0x9ecbx11=_0x9ecbx5[_0x40d7[64]]()[_0x40d7[15]](_0x40d7[63])[_0x40d7[62]](_0x40d7[61])[_0x40d7[60]](_0x40d7[59])[_0x40d7[58]](_0x40d7[57])[_0x40d7[56]](_0x40d7[55])[_0x40d7[54]](event);_0x9ecbx5[_0x40d7[70]](_0x9ecbx11)[_0x40d7[43]](function(){_0x9ecbx9[_0x40d7[46]][_0x40d7[69]]({id:_0x9ecbxa[_0x40d7[8]][_0x40d7[48]]})[_0x40d7[44]][_0x40d7[43]](function(){_[_0x40d7[66]](_0x9ecbxa[_0x40d7[7]],{id:_0x9ecbxa[_0x40d7[8]][_0x40d7[48]]});_0x9ecbx6[_0x40d7[42]]({title:_0x40d7[67],msg:(_0x9ecbxa[_0x40d7[8]][_0x40d7[39]]|| _0x40d7[8])+ _0x40d7[68]});_0x9ecbx14(_0x9ecbxa[_0x40d7[8]])})[_0x40d7[36]](function(_0x9ecbxc){console[_0x40d7[30]](_0x9ecbxc);_0x9ecbxa[_0x40d7[14]]= _0x9ecbxc[_0x40d7[25]][_0x40d7[14]]|| [{message:_0x9ecbxc.toString(),type:_0x40d7[65]}]})},function(){})}function _0x9ecbx12(_0x9ecbx13){return new Date(_0x9ecbx13)}function _0x9ecbx14(_0x9ecbx8){_0x9ecbx5[_0x40d7[71]](_0x9ecbx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/generals/create/dialog.html b/public/app/main/apps/settings/views/generals/create/dialog.html new file mode 100644 index 0000000..4434150 --- /dev/null +++ b/public/app/main/apps/settings/views/generals/create/dialog.html @@ -0,0 +1,86 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Min_Internal field is required +
+
+
+ + + +
+
+ Min_Mailbox field is required +
+
+
+ + Secure_Password + + + + +
+
+ Stunaddr field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD GENERAL + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/generals/generals.controller.js b/public/app/main/apps/settings/views/generals/generals.controller.js new file mode 100644 index 0000000..0882e49 --- /dev/null +++ b/public/app/main/apps/settings/views/generals/generals.controller.js @@ -0,0 +1 @@ +var _0xbbd2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x67\x65\x6E\x65\x72\x61\x6C\x73","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x47\x65\x6E\x65\x72\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x67\x65\x6E\x65\x72\x61\x6C","\x72\x6F\x77\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x76\x65\x47\x65\x6E\x65\x72\x61\x6C","\x69\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x65\x74\x74\x69\x6E\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x47\x65\x6E\x65\x72\x61\x6C\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x73\x65\x74\x74\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65"];(function(){_0xbbd2[0];_0x5b07x1[_0xbbd2[1]]= [_0xbbd2[2],_0xbbd2[3],_0xbbd2[4]];angular[_0xbbd2[8]](_0xbbd2[7])[_0xbbd2[6]](_0xbbd2[5],_0x5b07x1);function _0x5b07x1(_0x5b07x2,_0x5b07x3,_0x5b07x4){var _0x5b07x5=this;_0x5b07x5[_0xbbd2[2]]= _0x5b07x2;_0x5b07x5[_0xbbd2[9]]= {};if(_0x5b07x5[_0xbbd2[2]]&& _0x5b07x5[_0xbbd2[2]][_0xbbd2[10]]&& _0x5b07x5[_0xbbd2[2]][_0xbbd2[10]][_0xbbd2[11]]){_0x5b07x5[_0xbbd2[9]]= _0x5b07x5[_0xbbd2[2]][_0xbbd2[10]][0]}else {};_0x5b07x5[_0xbbd2[12]]= _0x5b07x6;function _0x5b07x6(){if(_0x5b07x5[_0xbbd2[9]][_0xbbd2[13]]){_0x5b07x3[_0xbbd2[31]][_0xbbd2[30]]({id:_0x5b07x5[_0xbbd2[9]][_0xbbd2[13]]},_0x5b07x5[_0xbbd2[9]])[_0xbbd2[29]][_0xbbd2[28]](function(){_0x5b07x4[_0xbbd2[27]]({title:_0xbbd2[23],msg:_0x5b07x5[_0xbbd2[9]][_0xbbd2[24]]?_0x5b07x5[_0xbbd2[9]][_0xbbd2[24]]+ _0xbbd2[25]:_0xbbd2[26]})})[_0xbbd2[22]](function(_0x5b07x7){_0x5b07x4[_0xbbd2[21]]({title:_0x5b07x7[_0xbbd2[14]]?_0xbbd2[15]+ _0x5b07x7[_0xbbd2[14]]+ _0xbbd2[16]+ _0x5b07x7[_0xbbd2[17]]:_0xbbd2[18],msg:_0x5b07x7[_0xbbd2[19]]?JSON[_0xbbd2[20]](_0x5b07x7[_0xbbd2[19]]):_0x5b07x7.toString()})})}else {_0x5b07x3[_0xbbd2[31]][_0xbbd2[33]](_0x5b07x5[_0xbbd2[9]])[_0xbbd2[29]][_0xbbd2[28]](function(_0x5b07x8){_[_0xbbd2[32]](_0x5b07x5[_0xbbd2[9]],_0x5b07x8);_0x5b07x4[_0xbbd2[27]]({title:_0xbbd2[23],msg:_0x5b07x5[_0xbbd2[9]][_0xbbd2[24]]?_0x5b07x5[_0xbbd2[9]][_0xbbd2[24]]+ _0xbbd2[25]:_0xbbd2[26]})})[_0xbbd2[22]](function(_0x5b07x7){_0x5b07x4[_0xbbd2[21]]({title:_0x5b07x7[_0xbbd2[14]]?_0xbbd2[15]+ _0x5b07x7[_0xbbd2[14]]+ _0xbbd2[16]+ _0x5b07x7[_0xbbd2[17]]:_0xbbd2[18],msg:_0x5b07x7[_0xbbd2[19]]?JSON[_0xbbd2[20]](_0x5b07x7[_0xbbd2[19]]):_0x5b07x7.toString()})})}}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/generals/generals.html b/public/app/main/apps/settings/views/generals/generals.html new file mode 100644 index 0000000..286d2f8 --- /dev/null +++ b/public/app/main/apps/settings/views/generals/generals.html @@ -0,0 +1,75 @@ +
+ + +
+ + +
+ +
+ + +
+ + SAVE + +
+ +
+ + +
+ + +
+ +
+
+
GLOBAL
+
+
+ + + +
+
+ Min_Internal field is required +
+
+
+ + + +
+
+ Min_Mailbox field is required +
+
+
+ + Secure_Password + + + + +
+
+ Stunaddr field is required +
+
+
+ +
+
+ +
+ + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/license.controller.js b/public/app/main/apps/settings/views/license/license.controller.js new file mode 100644 index 0000000..8549c9f --- /dev/null +++ b/public/app/main/apps/settings/views/license/license.controller.js @@ -0,0 +1 @@ +var _0x8e55=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x6C\x69\x63\x65\x6E\x73\x65","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4C\x69\x63\x65\x6E\x73\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x6D\x6F\x64\x75\x6C\x65","\x67\x72\x61\x79","\x64\x65\x61\x64\x6C\x69\x6E\x65","\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59\x2C\x20\x48\x48\x3A\x4D\x4D","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x79\x73","\x61\x64\x64","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x63\x68\x61\x74","\x69\x63\x6F\x6E\x2D\x68\x61\x6E\x67\x6F\x75\x74\x73","\x6D\x61\x69\x6C","\x69\x63\x6F\x6E\x2D\x65\x6D\x61\x69\x6C","\x6D\x65\x73\x73\x61\x67\x69\x6E\x67","\x69\x63\x6F\x6E\x2D\x6D\x65\x73\x73\x61\x67\x65\x2D\x74\x65\x78\x74","\x66\x61\x78","\x69\x63\x6F\x6E\x2D\x64\x65\x73\x6B\x70\x68\x6F\x6E\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x69\x63\x6F\x6E\x2D\x67\x6F\x6F\x67\x6C\x65\x2D\x65\x61\x72\x74\x68","\x6D\x6F\x64\x75\x6C\x65\x73","\x63\x6D","\x69\x63\x6F\x6E\x2D\x61\x63\x63\x6F\x75\x6E\x74\x2D\x63\x69\x72\x63\x6C\x65","\x64\x69\x61\x6C\x65\x72","\x69\x63\x6F\x6E\x2D\x63\x72\x6F\x73\x73\x68\x61\x69\x72\x73","\x6A\x73\x63\x72\x69\x70\x74\x79","\x69\x63\x6F\x6E\x2D\x63\x6F\x6E\x73\x6F\x6C\x65","\x6F\x74\x68\x65\x72\x73","\x63\x75\x73\x74\x6F\x6D","\x69\x63\x6F\x6E\x2D\x74\x61\x62\x6C\x65\x2D\x65\x64\x69\x74","\x75\x70\x64\x61\x74\x65","\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x75\x64\x2D\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x72\x65\x71\x75\x65\x73\x74\x4C\x69\x63\x65\x6E\x73\x65","\x75\x70\x64\x61\x74\x65\x4C\x69\x63\x65\x6E\x73\x65","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x45\x6E\x74\x65\x72\x20\x79\x6F\x75\x72\x20\x6C\x69\x63\x65\x6E\x73\x65\x2E","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x44\x6F\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x20\x6D\x61\x6E\x75\x61\x6C\x6C\x79\x20\x79\x6F\x75\x72\x20\x6C\x69\x63\x65\x6E\x73\x65\x3F","\x74\x69\x74\x6C\x65","\x70\x72\x6F\x6D\x70\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x50\x44\x41\x54\x45\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4C\x69\x63\x65\x6E\x73\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x54\x68\x65\x20\x6C\x69\x63\x65\x6E\x73\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x68\x6F\x77","\x52\x65\x71\x75\x65\x73\x74\x4C\x69\x63\x65\x6E\x73\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x72\x65\x71\x75\x65\x73\x74\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74"];(function(){_0x8e55[0];_0x5e9ax1[_0x8e55[1]]= [_0x8e55[2],_0x8e55[3],_0x8e55[4],_0x8e55[5],_0x8e55[6]];angular[_0x8e55[10]](_0x8e55[9])[_0x8e55[8]](_0x8e55[7],_0x5e9ax1);function _0x5e9ax1(_0x5e9ax2,_0x5e9ax3,_0x5e9ax4,_0x5e9ax5,_0x5e9ax6){var _0x5e9ax7=this;_0x5e9ax7[_0x8e55[4]]= _0x5e9ax4|| {};if(_0x5e9ax7[_0x8e55[4]][_0x8e55[11]]){_0x5e9ax7[_0x8e55[4]][_0x8e55[12]]= moment(_0x5e9ax7[_0x8e55[4]][_0x8e55[11]])[_0x8e55[16]](7,_0x8e55[15])[_0x8e55[14]](_0x8e55[13])};_0x5e9ax7[_0x8e55[17]]= [{name:_0x8e55[18],icon:_0x8e55[19]},{name:_0x8e55[20],icon:_0x8e55[21]},{name:_0x8e55[22],icon:_0x8e55[23]},{name:_0x8e55[24],icon:_0x8e55[25]},{name:_0x8e55[26],icon:_0x8e55[27]}];_0x5e9ax7[_0x8e55[28]]= [{name:_0x8e55[29],icon:_0x8e55[30]},{name:_0x8e55[31],icon:_0x8e55[32]},{name:_0x8e55[33],icon:_0x8e55[34]}];_0x5e9ax7[_0x8e55[35]]= [{name:_0x8e55[36],icon:_0x8e55[37]},{name:_0x8e55[38],icon:_0x8e55[39]}];_0x5e9ax7[_0x8e55[40]]= _0x5e9axc;_0x5e9ax7[_0x8e55[41]]= _0x5e9ax8;function _0x5e9ax8(_0x5e9ax9){var _0x5e9axa=_0x5e9ax3[_0x8e55[51]]()[_0x8e55[50]](_0x8e55[49])[_0x8e55[48]](_0x8e55[47])[_0x8e55[46]](_0x5e9ax9)[_0x8e55[45]](_0x8e55[44])[_0x8e55[43]](_0x8e55[42]);_0x5e9ax3[_0x8e55[66]](_0x5e9axa)[_0x8e55[64]](function(_0x5e9ax4){if(_0x5e9ax4){return _0x5e9ax6[_0x8e55[4]][_0x8e55[38]]({id:1,license:_0x5e9ax4})[_0x8e55[65]][_0x8e55[64]](function(){_0x5e9ax5[_0x8e55[63]]({title:_0x8e55[61],msg:_0x8e55[62]})})[_0x8e55[53]](function(_0x5e9axb){_0x5e9ax5[_0x8e55[52]]({title:_0x5e9axb[_0x8e55[54]]?_0x8e55[55]+ _0x5e9axb[_0x8e55[54]]+ _0x8e55[56]+ _0x5e9axb[_0x8e55[57]]:_0x8e55[58],msg:_0x5e9axb[_0x8e55[59]]?JSON[_0x8e55[60]](_0x5e9axb[_0x8e55[59]]):_0x5e9axb.toString()})})}})[_0x8e55[53]](function(_0x5e9axb){console[_0x8e55[52]](_0x5e9axb)})}function _0x5e9axc(_0x5e9ax9){_0x5e9ax3[_0x8e55[66]]({controller:_0x8e55[67],controllerAs:_0x8e55[68],templateUrl:_0x8e55[69],parent:angular[_0x8e55[71]](_0x5e9ax2[_0x8e55[70]]),targetEvent:_0x5e9ax9,clickOutsideToClose:true,locals:{license:_0x5e9ax4,channels:_0x5e9ax7[_0x8e55[17]],modules:_0x5e9ax7[_0x8e55[28]],others:_0x5e9ax7[_0x8e55[35]]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/license.html b/public/app/main/apps/settings/views/license/license.html new file mode 100644 index 0000000..b3c94b0 --- /dev/null +++ b/public/app/main/apps/settings/views/license/license.html @@ -0,0 +1,145 @@ +
+ + +
+ + +
+ +
+ +
+ + REQUEST LICENSE + +
+
+ + + +
+ + +
+ +
+ +
+ +
+
+ {{ 'SETTINGS.PLAN' | translate }}: MONTH TO MONTH + {{ 'SETTINGS.PLAN' | translate }}: ANNUALLY + {{ 'SETTINGS.PLAN' | translate }}: PERPETUAL +
+
+
+
+ + License + + +
+
+
+ + {{ 'SETTINGS.EXPIRATION_DATE' | translate }}: {{vm.license.expiration | date: 'longDate'}} + {{'SETTINGS.TOKEN' | translate }}: {{vm.license.uuid}} + +
+ {{ 'SETTINGS.TRIAL_VERSION' | translate }} + {{ 'SETTINGS.PRICES' | translate}} +
+ +
+ {{ 'SETTINGS.NEW_TOKEN_DETECTED' | translate }} + {{ 'SETTINGS.EXPIRATION_GRAY_PERIOD' | translate }}: {{vm.license.deadline | date: 'longDate'}} + {{'SETTINGS.NEW_TOKEN' | translate }}: {{vm.license.machineUuid}} + {{'SETTINGS.EXPIRATION_REASON' | translate }} license@xcally.com. +
+ + {{ 'SETTINGS.STAFF' | translate }} + + + + +
+

{{ vm.license.users || 0 }}

+

Users

+
+
+ + +
+

{{ vm.license.agents || 0 }}

+

Agents

+
+
+ + +
+

{{ vm.license.telephones || 0 }}

+

Telephones

+
+
+
+ + {{ 'SETTINGS.CHANNELS' | translate }} + + + + +
+

+

{{ vm.license[channel.name] ? 'ENABLED' : 'DISABLED' }}

+
+
+
+ + {{ 'SETTINGS.MODULES' | translate }} + + + + +
+

+

{{ vm.license[module.name] ? 'ENABLED' : 'DISABLED' }}

+
+
+
+ + {{ 'SETTINGS.OTHERS' | translate }} + + + + +
+

+

{{ vm.license[other.name] ? 'ENABLED' : 'DISABLED' }}

+
+
+
+
+
+ + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/license.module.js b/public/app/main/apps/settings/views/license/license.module.js new file mode 100644 index 0000000..cece39f --- /dev/null +++ b/public/app/main/apps/settings/views/license/license.module.js @@ -0,0 +1 @@ +var _0x9e5a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x6D\x6F\x64\x75\x6C\x65","\x2F\x6C\x69\x63\x65\x6E\x73\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x68\x74\x6D\x6C","\x4C\x69\x63\x65\x6E\x73\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x74\x61\x74\x65"];(function(){_0x9e5a[0];_0x699fx1[_0x9e5a[1]]= [_0x9e5a[2]];angular[_0x9e5a[5]](_0x9e5a[4],[])[_0x9e5a[3]](_0x699fx1);function _0x699fx1(_0x699fx2){_0x699fx2[_0x9e5a[10]](_0x9e5a[4],{url:_0x9e5a[6],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x9e5a[7],controller:_0x9e5a[8]}},authenticate:true,permissionId:1405,bodyClass:_0x9e5a[9]})}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/request/dialog.controller.js b/public/app/main/apps/settings/views/license/request/dialog.controller.js new file mode 100644 index 0000000..7a1bdb1 --- /dev/null +++ b/public/app/main/apps/settings/views/license/request/dialog.controller.js @@ -0,0 +1 @@ +var _0xcc49=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6C\x69\x63\x65\x6E\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x6D\x6F\x64\x75\x6C\x65\x73","\x6F\x74\x68\x65\x72\x73","\x61\x70\x69","\x41\x75\x74\x68","\x52\x65\x71\x75\x65\x73\x74\x4C\x69\x63\x65\x6E\x73\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x75\x73\x65\x72","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x63\x6F\x70\x79","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x74\x61\x62\x6C\x65","\x7C\x7C\x46\x49\x45\x4C\x44\x7C\x7C\x56\x41\x4C\x55\x45\x7C\x7C\x0A","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x7C","\x0A","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x6A\x69\x72\x61","\x63\x61\x74\x63\x68","\x52\x65\x71\x75\x65\x73\x74\x20","\x69\x64","\x20\x73\x65\x6E\x74\x21","\x54\x68\x65\x20\x6C\x69\x63\x65\x6E\x73\x65\x20\x72\x65\x71\x75\x65\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x65\x6E\x74\x21\x20\x57\x65\x20\x77\x69\x6C\x6C\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x61\x73\x20\x73\x6F\x6F\x6E\x20\x61\x73\x20\x70\x6F\x73\x73\x69\x62\x6C\x65\x2E","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x4D\x4F\x54\x4C\x49\x43\x45\x4E\x53\x45","\x4D\x6F\x74\x69\x6F\x6E\x20\x4C\x69\x63\x65\x6E\x73\x65\x20\x52\x65\x71\x75\x65\x73\x74","\x54\x61\x73\x6B","\x73\x61\x76\x65","\x6A\x69\x72\x61","\x68\x69\x64\x65"];(function(){_0xcc49[0];_0xcce9x1[_0xcc49[1]]= [_0xcc49[2],_0xcc49[3],_0xcc49[4],_0xcc49[5],_0xcc49[6],_0xcc49[7],_0xcc49[8],_0xcc49[9]];angular[_0xcc49[13]](_0xcc49[12])[_0xcc49[11]](_0xcc49[10],_0xcce9x1);function _0xcce9x1(_0xcce9x2,_0xcce9x3,_0xcce9x4,_0xcce9x5,_0xcce9x6,_0xcce9x7,_0xcce9x8,_0xcce9x9){var _0xcce9xa=this;_0xcce9xa[_0xcc49[14]]= [];_0xcce9xa[_0xcc49[15]]= _0xcce9x9[_0xcc49[16]]();_0xcce9xa[_0xcc49[4]]= angular[_0xcc49[17]](_0xcce9x4);_0xcce9xa[_0xcc49[5]]= _0xcce9x5;_0xcce9xa[_0xcc49[6]]= _0xcce9x6;_0xcce9xa[_0xcc49[7]]= _0xcce9x7;_0xcce9xa[_0xcc49[4]][_0xcc49[18]]= _0xcce9xa[_0xcc49[15]][_0xcc49[19]];_0xcce9xa[_0xcc49[4]][_0xcc49[20]]= _0xcce9xa[_0xcc49[15]][_0xcc49[20]];_0xcce9xa[_0xcc49[21]]= _0xcce9xb;_0xcce9xa[_0xcc49[22]]= _0xcce9xf;function _0xcce9xb(){_0xcce9xa[_0xcc49[14]]= [];_0xcce9xa[_0xcc49[23]]= _0xcc49[24];for(var _0xcce9xc in _0xcce9xa[_0xcc49[4]]){if(_0xcce9xa[_0xcc49[4]][_0xcc49[25]](_0xcce9xc)&& !_[_0xcc49[28]]([_0xcc49[26],_0xcc49[27]],_0xcce9xc)){_0xcce9xa[_0xcc49[23]]+= (_0xcc49[29]+ _0xcce9xc+ _0xcc49[29]+ _0xcce9xa[_0xcc49[4]][_0xcce9xc]+ _0xcc49[30])}};_0xcce9x8[_0xcc49[45]][_0xcc49[44]]({key:_0xcc49[41],summary:_0xcc49[42],description:_0xcce9xa[_0xcc49[23]],issuetype:_0xcc49[43]})[_0xcc49[26]][_0xcc49[40]](function(_0xcce9xe){_0xcce9x3[_0xcc49[39]]({title:_0xcc49[35]+ _0xcce9xe[_0xcc49[36]]+ _0xcc49[37],msg:_0xcc49[38]});_0xcce9xf()})[_0xcc49[34]](function(_0xcce9xd){console[_0xcc49[31]](_0xcce9xd);_0xcce9xa[_0xcc49[14]]= _0xcce9xd[_0xcc49[32]][_0xcc49[14]]|| [{message:_0xcce9xd.toString(),type:_0xcc49[33]}]})}function _0xcce9xf(){_0xcce9x2[_0xcc49[46]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/request/dialog.html b/public/app/main/apps/settings/views/license/request/dialog.html new file mode 100644 index 0000000..33e76bb --- /dev/null +++ b/public/app/main/apps/settings/views/license/request/dialog.html @@ -0,0 +1,117 @@ + +
+ +
+ Request License + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Address field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ {{ 'SETTINGS.STAFF' | translate }} +
+ + + +
+
+ Users field is required +
+
+
+ + + +
+
+ Agents field is required +
+
+
+ + + +
+
+ Telephones field is required +
+
+
+
+ + {{ 'SETTINGS.CHANNELS' | translate }} +
+ +
+ + {{ 'SETTINGS.MODULES' | translate }} +
+ +
+ + {{ 'SETTINGS.OTHERS' | translate }} +
+ +
+ + + + + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/networks/create/dialog.controller.js b/public/app/main/apps/settings/views/networks/create/dialog.controller.js new file mode 100644 index 0000000..71ee2f0 --- /dev/null +++ b/public/app/main/apps/settings/views/networks/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x618c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x6E\x65\x74\x77\x6F\x72\x6B","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4E\x65\x74\x77\x6F\x72\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x45\x44\x49\x54\x5F\x4E\x45\x54\x57\x4F\x52\x4B","\x63\x6F\x70\x79","\x6E\x65\x77\x4E\x65\x74\x77\x6F\x72\x6B","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x57\x5F\x4E\x45\x54\x57\x4F\x52\x4B","\x61\x64\x64\x4E\x65\x77\x4E\x65\x74\x77\x6F\x72\x6B","\x73\x61\x76\x65\x4E\x65\x74\x77\x6F\x72\x6B","\x64\x65\x6C\x65\x74\x65\x4E\x65\x74\x77\x6F\x72\x6B","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4E\x65\x74\x77\x6F\x72\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4E\x65\x74\x77\x6F\x72\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4E\x65\x74\x77\x6F\x72\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6E\x65\x74\x77\x6F\x72\x6B\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4E\x65\x74\x77\x6F\x72\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x618c[0];_0x5b6bx1[_0x618c[1]]= [_0x618c[2],_0x618c[3],_0x618c[4],_0x618c[5],_0x618c[6],_0x618c[7],_0x618c[8],_0x618c[9]];angular[_0x618c[13]](_0x618c[12])[_0x618c[11]](_0x618c[10],_0x5b6bx1);function _0x5b6bx1(_0x5b6bx2,_0x5b6bx3,_0x5b6bx4,_0x5b6bx5,_0x5b6bx6,_0x5b6bx7,_0x5b6bx8,_0x5b6bx9){var _0x5b6bxa=this;_0x5b6bxa[_0x618c[14]]= [];_0x5b6bxa[_0x618c[15]]= _0x618c[16];_0x5b6bxa[_0x618c[8]]= angular[_0x618c[17]](_0x5b6bx8);_0x5b6bxa[_0x618c[7]]= _0x5b6bx7;_0x5b6bxa[_0x618c[18]]= false;if(!_0x5b6bxa[_0x618c[8]]){_0x5b6bxa[_0x618c[8]]= {type:_0x618c[19]};_0x5b6bxa[_0x618c[15]]= _0x618c[20];_0x5b6bxa[_0x618c[18]]= true};_0x5b6bxa[_0x618c[21]]= _0x5b6bxb;_0x5b6bxa[_0x618c[22]]= _0x5b6bxe;_0x5b6bxa[_0x618c[23]]= _0x5b6bx10;_0x5b6bxa[_0x618c[24]]= _0x5b6bx12;_0x5b6bxa[_0x618c[25]]= _0x5b6bx14;function _0x5b6bxb(){_0x5b6bxa[_0x618c[14]]= [];_0x5b6bx9[_0x618c[8]][_0x618c[46]](_0x5b6bxa[_0x618c[8]])[_0x618c[45]][_0x618c[44]](function(_0x5b6bx8){_0x5b6bxa[_0x618c[7]][_0x618c[38]](_0x5b6bx8);_0x5b6bx6[_0x618c[43]]({title:_0x618c[39],msg:_0x5b6bxa[_0x618c[8]][_0x618c[40]]?_0x5b6bxa[_0x618c[8]][_0x618c[40]]+ _0x618c[41]:_0x618c[42]});_0x5b6bx14(_0x5b6bx8)})[_0x618c[37]](function(_0x5b6bxc){if(_0x5b6bxc[_0x618c[26]]&& _0x5b6bxc[_0x618c[26]][_0x618c[14]]&& _0x5b6bxc[_0x618c[26]][_0x618c[14]][_0x618c[27]]){_0x5b6bxa[_0x618c[14]]= _0x5b6bxc[_0x618c[26]][_0x618c[14]]|| [{message:_0x5b6bxc.toString(),type:_0x618c[28]}];for(var _0x5b6bxd=0;_0x5b6bxd< _0x5b6bxc[_0x618c[26]][_0x618c[14]][_0x618c[27]];_0x5b6bxd++){_0x5b6bx6[_0x618c[31]]({title:_0x5b6bxc[_0x618c[26]][_0x618c[14]][_0x5b6bxd][_0x618c[29]],msg:_0x5b6bxc[_0x618c[26]][_0x618c[14]][_0x5b6bxd][_0x618c[30]]})}}else {_0x5b6bx6[_0x618c[31]]({title:_0x5b6bxc[_0x618c[32]]?_0x618c[33]+ _0x5b6bxc[_0x618c[32]]+ _0x618c[34]+ _0x5b6bxc[_0x618c[35]]:_0x618c[28],msg:_0x5b6bxc[_0x618c[26]]?JSON[_0x618c[36]](_0x5b6bxc[_0x618c[26]][_0x618c[30]]):_0x5b6bxc.toString()})}})}function _0x5b6bxe(){_0x5b6bxa[_0x618c[14]]= [];_0x5b6bx9[_0x618c[8]][_0x618c[53]]({id:_0x5b6bxa[_0x618c[8]][_0x618c[48]]},_0x5b6bxa[_0x618c[8]])[_0x618c[45]][_0x618c[44]](function(_0x5b6bx8){var _0x5b6bxf=_[_0x618c[49]](_0x5b6bxa[_0x618c[7]],{id:_0x5b6bx8[_0x618c[48]]});if(_0x5b6bxf){_[_0x618c[50]](_0x5b6bxf,_0x5b6bx8)};_0x5b6bx6[_0x618c[43]]({title:_0x618c[51],msg:_0x5b6bxa[_0x618c[8]][_0x618c[40]]?_0x5b6bxa[_0x618c[8]][_0x618c[40]]+ _0x618c[52]:_0x618c[42]});_0x5b6bx14(_0x5b6bx8)})[_0x618c[37]](function(_0x5b6bxc){console[_0x618c[31]](_0x5b6bxc);_0x5b6bxa[_0x618c[14]]= _0x5b6bxc[_0x618c[26]][_0x618c[14]]|| [{message:_0x5b6bxc.toString(),type:_0x618c[47]}]})}function _0x5b6bx10(){_0x5b6bxa[_0x618c[14]]= [];var _0x5b6bx11=_0x5b6bx5[_0x618c[64]]()[_0x618c[15]](_0x618c[63])[_0x618c[62]](_0x618c[61])[_0x618c[60]](_0x618c[59])[_0x618c[58]](_0x618c[57])[_0x618c[56]](_0x618c[55])[_0x618c[54]](event);_0x5b6bx5[_0x618c[70]](_0x5b6bx11)[_0x618c[44]](function(){_0x5b6bx9[_0x618c[8]][_0x618c[69]]({id:_0x5b6bxa[_0x618c[8]][_0x618c[48]]})[_0x618c[45]][_0x618c[44]](function(){_[_0x618c[66]](_0x5b6bxa[_0x618c[7]],{id:_0x5b6bxa[_0x618c[8]][_0x618c[48]]});_0x5b6bx6[_0x618c[43]]({title:_0x618c[67],msg:(_0x5b6bxa[_0x618c[8]][_0x618c[40]]|| _0x618c[8])+ _0x618c[68]});_0x5b6bx14(_0x5b6bxa[_0x618c[8]])})[_0x618c[37]](function(_0x5b6bxc){console[_0x618c[31]](_0x5b6bxc);_0x5b6bxa[_0x618c[14]]= _0x5b6bxc[_0x618c[26]][_0x618c[14]]|| [{message:_0x5b6bxc.toString(),type:_0x618c[65]}]})},function(){})}function _0x5b6bx12(_0x5b6bx13){return new Date(_0x5b6bx13)}function _0x5b6bx14(_0x5b6bx8){_0x5b6bx5[_0x618c[71]](_0x5b6bx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/networks/create/dialog.html b/public/app/main/apps/settings/views/networks/create/dialog.html new file mode 100644 index 0000000..2840619 --- /dev/null +++ b/public/app/main/apps/settings/views/networks/create/dialog.html @@ -0,0 +1,88 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + LocalNET + ExternIP + +
+
+ Type field is required +
+
+
+ + + +
+
+
+ localNetAddress field is required +
+
+
+ + + +
+
+
+ Address field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD NETWORK + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/networks/networks.controller.js b/public/app/main/apps/settings/views/networks/networks.controller.js new file mode 100644 index 0000000..8d7c586 --- /dev/null +++ b/public/app/main/apps/settings/views/networks/networks.controller.js @@ -0,0 +1 @@ +var _0xd664=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4E\x65\x74\x77\x6F\x72\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x4C\x6F\x63\x61\x6C\x4E\x45\x54","\x27\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x27","\x45\x78\x74\x65\x72\x6E\x49\x50","\x27\x65\x78\x74\x65\x72\x6E\x69\x70\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4E\x65\x74\x77\x6F\x72\x6B","\x64\x65\x6C\x65\x74\x65\x4E\x65\x74\x77\x6F\x72\x6B","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4E\x65\x74\x77\x6F\x72\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6E\x65\x74\x77\x6F\x72\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6E\x65\x74\x77\x6F\x72\x6B","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6E\x65\x74\x77\x6F\x72\x6B\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6E\x65\x74\x77\x6F\x72\x6B","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4E\x65\x74\x77\x6F\x72\x6B\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6E\x65\x74\x77\x6F\x72\x6B\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xd664[0];_0xd0a2x1[_0xd664[1]]= [_0xd664[2],_0xd664[3],_0xd664[4],_0xd664[5],_0xd664[6],_0xd664[7],_0xd664[8],_0xd664[9],_0xd664[10],_0xd664[11],_0xd664[12]];angular[_0xd664[16]](_0xd664[15])[_0xd664[14]](_0xd664[13],_0xd0a2x1);function _0xd0a2x1(_0xd0a2x2,_0xd0a2x3,_0xd0a2x4,_0xd0a2x5,_0xd0a2x6,_0xd0a2x7,_0xd0a2x8,_0xd0a2x9,_0xd0a2xa,_0xd0a2xb,_0xd0a2xc){var _0xd0a2xd=this;_0xd0a2xd[_0xd664[9]]= _0xd0a2x9|| {count:0,rows:[]};_0xd0a2xd[_0xd664[17]]= _0xd664[9];_0xd0a2xd[_0xd664[18]]= _0xd664[19];_0xd0a2xd[_0xd664[20]]= null;_0xd0a2xd[_0xd664[21]]= [];_0xd0a2xd[_0xd664[22]]= {fields:_0xd664[23],sort:_0xd664[24],limit:10,page:1};_0xd0a2xd[_0xd664[25]]= _[_0xd664[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xd664[26],"\x76\x61\x6C\x75\x65":_0xd664[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd664[28],"\x76\x61\x6C\x75\x65":_0xd664[29]}],function(_0xd0a2xe){return _[_0xd664[33]](_0xd0a2xe[_0xd664[30]], new RegExp(_0xd664[31],_0xd664[32]),_0xd664[19])});_0xd0a2xd[_0xd664[35]]= _0xd0a2xf;_0xd0a2xd[_0xd664[36]]= _0xd0a2x12;_0xd0a2xd[_0xd664[37]]= _0xd0a2x18;_0xd0a2xd[_0xd664[38]]= _0xd0a2x1a;_0xd0a2xd[_0xd664[39]]= _0xd0a2x1b;_0xd0a2xd[_0xd664[40]]= _0xd0a2x1c;_0xd0a2xd[_0xd664[41]]= _0xd0a2x1e;_0xd0a2xd[_0xd664[42]]= _0xd0a2x20;_0xd0a2xd[_0xd664[43]]= _0xd0a2x21;_0xd0a2xd[_0xd664[44]]= _0xd0a2x22;function _0xd0a2xf(_0xd0a2x10,_0xd0a2x11){_0xd0a2x6[_0xd664[51]]({controller:_0xd664[45],controllerAs:_0xd664[46],templateUrl:_0xd664[47],parent:angular[_0xd664[49]](_0xd0a2x7[_0xd664[48]]),targetEvent:_0xd0a2x11,clickOutsideToClose:true,locals:{network:_0xd0a2x10,networks:_0xd0a2xd[_0xd664[9]][_0xd664[50]]}})}function _0xd0a2x12(_0xd0a2x10,_0xd0a2x11){var _0xd0a2x13=_0xd0a2x6[_0xd664[67]]()[_0xd664[66]](_0xd664[65])[_0xd664[64]](_0xd664[59]+ (_0xd0a2x10[_0xd664[60]]|| _0xd664[61])+ _0xd664[62]+ _0xd664[63])[_0xd664[58]](_0xd664[57])[_0xd664[56]](_0xd0a2x11)[_0xd664[55]](_0xd664[54])[_0xd664[53]](_0xd664[52]);_0xd0a2x6[_0xd664[51]](_0xd0a2x13)[_0xd664[69]](function(){_0xd0a2x1c(_0xd0a2x10)},function(){console[_0xd664[68]](_0xd664[52])})}var _0xd0a2x14=true;var _0xd0a2x15=1;_0xd0a2x2.$watch(_0xd664[70],function(_0xd0a2x16,_0xd0a2x17){if(_0xd0a2x14){_0xd0a2x8(function(){_0xd0a2x14= false})}else {if(!_0xd0a2x17){_0xd0a2x15= _0xd0a2xd[_0xd664[22]][_0xd664[71]]};if(_0xd0a2x16!== _0xd0a2x17){_0xd0a2xd[_0xd664[22]][_0xd664[71]]= 1};if(!_0xd0a2x16){_0xd0a2xd[_0xd664[22]][_0xd664[71]]= _0xd0a2x15};_0xd0a2xd[_0xd664[38]]()}});function _0xd0a2x18(_0xd0a2x19){_0xd0a2xd[_0xd664[9]]= _0xd0a2x19|| {count:0,rows:[]}}function _0xd0a2x1a(){_0xd0a2xd[_0xd664[22]][_0xd664[72]]= (_0xd0a2xd[_0xd664[22]][_0xd664[71]]- 1)* _0xd0a2xd[_0xd664[22]][_0xd664[73]];_0xd0a2xd[_0xd664[74]]= _0xd0a2xa[_0xd664[61]][_0xd664[76]](_0xd0a2xd[_0xd664[22]],_0xd0a2x18)[_0xd664[75]]}function _0xd0a2x1b(_0xd0a2x11,_0xd0a2x10){_0xd0a2x6[_0xd664[51]]({controller:_0xd664[45],controllerAs:_0xd664[46],templateUrl:_0xd664[47],parent:angular[_0xd664[49]](_0xd0a2x7[_0xd664[48]]),targetEvent:_0xd0a2x11,clickOutsideToClose:true,locals:{network:_0xd0a2x10,networks:_0xd0a2xd[_0xd664[9]][_0xd664[50]]}})}function _0xd0a2x1c(_0xd0a2x10){_0xd0a2xa[_0xd664[61]][_0xd664[92]]({id:_0xd0a2x10[_0xd664[86]]})[_0xd664[75]][_0xd664[69]](function(){_[_0xd664[87]](_0xd0a2xd[_0xd664[9]][_0xd664[50]],{id:_0xd0a2x10[_0xd664[86]]});_0xd0a2xd[_0xd664[9]][_0xd664[88]]-= 1;if(!_0xd0a2xd[_0xd664[9]][_0xd664[50]][_0xd664[89]]){_0xd0a2xd[_0xd664[38]]()};_0xd0a2xc[_0xd664[37]]({title:_0xd664[90],msg:_0xd0a2x10[_0xd664[60]]?_0xd0a2x10[_0xd664[60]]+ _0xd664[91]:_0xd664[19]})})[_0xd664[85]](function(_0xd0a2x1d){_0xd0a2xc[_0xd664[84]]({title:_0xd0a2x1d[_0xd664[77]]?_0xd664[78]+ _0xd0a2x1d[_0xd664[77]]+ _0xd664[79]+ _0xd0a2x1d[_0xd664[80]]:_0xd664[81],msg:_0xd0a2x1d[_0xd664[82]]?JSON[_0xd664[83]](_0xd0a2x1d[_0xd664[82]]):_0xd0a2x1d.toString()})})}function _0xd0a2x1e(){var _0xd0a2x1f=_[_0xd664[93]](_0xd0a2xd[_0xd664[21]]);_0xd0a2xd[_0xd664[21]]= [];return _0xd0a2x1f}function _0xd0a2x20(_0xd0a2x11){var _0xd0a2x13=_0xd0a2x6[_0xd664[67]]()[_0xd664[66]](_0xd664[96])[_0xd664[64]](_0xd664[59]+ _0xd0a2xd[_0xd664[21]][_0xd664[89]]+ _0xd664[95]+ _0xd664[63])[_0xd664[58]](_0xd664[94])[_0xd664[56]](_0xd0a2x11)[_0xd664[55]](_0xd664[54])[_0xd664[53]](_0xd664[52]);_0xd0a2x6[_0xd664[51]](_0xd0a2x13)[_0xd664[69]](function(){_0xd0a2xd[_0xd664[21]][_0xd664[97]](function(_0xd0a2x10){_0xd0a2x1c(_0xd0a2x10)});_0xd0a2xd[_0xd664[21]]= []})}function _0xd0a2x21(){_0xd0a2xd[_0xd664[21]]= []}function _0xd0a2x22(){_0xd0a2xd[_0xd664[21]]= _0xd0a2xd[_0xd664[9]][_0xd664[50]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/networks/networks.html b/public/app/main/apps/settings/views/networks/networks.html new file mode 100644 index 0000000..56222ed --- /dev/null +++ b/public/app/main/apps/settings/views/networks/networks.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedNetworks.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'SETTINGS.ID' | translate }}{{ 'SETTINGS.TYPE' | translate }}{{ 'SETTINGS.ADDRESS' | translate }}{{ 'SETTINGS.CREATED_AT' | translate }}
+
+ No Available Info +
+
{{network.name}}{{network.name}}{{network.id}}{{ vm.arraytype[network.type].option }}{{network.value}}{{network.createdAt | date:'medium' }} + + + + + + + + + Edit Network + + + + + Delete Network + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/smtps/create/dialog.controller.js b/public/app/main/apps/settings/views/smtps/create/dialog.controller.js new file mode 100644 index 0000000..062923d --- /dev/null +++ b/public/app/main/apps/settings/views/smtps/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xccc7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6D\x74\x70\x73","\x73\x6D\x74\x70","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x74\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x45\x44\x49\x54\x5F\x53\x4D\x54\x50","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6D\x74\x70","\x74\x72\x75\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x57\x5F\x53\x4D\x54\x50","\x61\x64\x64\x4E\x65\x77\x53\x6D\x74\x70","\x73\x61\x76\x65\x53\x6D\x74\x70","\x64\x65\x6C\x65\x74\x65\x53\x6D\x74\x70","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6D\x74\x70\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6D\x74\x70\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6D\x74\x70","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6D\x74\x70\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6D\x74\x70\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xccc7[0];_0x45a4x1[_0xccc7[1]]= [_0xccc7[2],_0xccc7[3],_0xccc7[4],_0xccc7[5],_0xccc7[6],_0xccc7[7],_0xccc7[8],_0xccc7[9]];angular[_0xccc7[13]](_0xccc7[12])[_0xccc7[11]](_0xccc7[10],_0x45a4x1);function _0x45a4x1(_0x45a4x2,_0x45a4x3,_0x45a4x4,_0x45a4x5,_0x45a4x6,_0x45a4x7,_0x45a4x8,_0x45a4x9){var _0x45a4xa=this;_0x45a4xa[_0xccc7[14]]= [];_0x45a4xa[_0xccc7[15]]= _0xccc7[16];_0x45a4xa[_0xccc7[8]]= angular[_0xccc7[17]](_0x45a4x8);_0x45a4xa[_0xccc7[7]]= _0x45a4x7;_0x45a4xa[_0xccc7[18]]= false;if(!_0x45a4xa[_0xccc7[8]]){_0x45a4xa[_0xccc7[8]]= {service:_0xccc7[19]};_0x45a4xa[_0xccc7[15]]= _0xccc7[20];_0x45a4xa[_0xccc7[18]]= true};_0x45a4xa[_0xccc7[21]]= _0x45a4xb;_0x45a4xa[_0xccc7[22]]= _0x45a4xe;_0x45a4xa[_0xccc7[23]]= _0x45a4x10;_0x45a4xa[_0xccc7[24]]= _0x45a4x12;_0x45a4xa[_0xccc7[25]]= _0x45a4x14;function _0x45a4xb(){_0x45a4xa[_0xccc7[14]]= [];_0x45a4x9[_0xccc7[47]][_0xccc7[46]](_0x45a4xa[_0xccc7[8]])[_0xccc7[45]][_0xccc7[44]](function(_0x45a4x8){_0x45a4xa[_0xccc7[7]][_0xccc7[38]](_0x45a4x8);_0x45a4x6[_0xccc7[43]]({title:_0xccc7[39],msg:_0x45a4xa[_0xccc7[8]][_0xccc7[40]]?_0x45a4xa[_0xccc7[8]][_0xccc7[40]]+ _0xccc7[41]:_0xccc7[42]});_0x45a4x14(_0x45a4x8)})[_0xccc7[37]](function(_0x45a4xc){if(_0x45a4xc[_0xccc7[26]]&& _0x45a4xc[_0xccc7[26]][_0xccc7[14]]&& _0x45a4xc[_0xccc7[26]][_0xccc7[14]][_0xccc7[27]]){_0x45a4xa[_0xccc7[14]]= _0x45a4xc[_0xccc7[26]][_0xccc7[14]]|| [{message:_0x45a4xc.toString(),type:_0xccc7[28]}];for(var _0x45a4xd=0;_0x45a4xd< _0x45a4xc[_0xccc7[26]][_0xccc7[14]][_0xccc7[27]];_0x45a4xd++){_0x45a4x6[_0xccc7[31]]({title:_0x45a4xc[_0xccc7[26]][_0xccc7[14]][_0x45a4xd][_0xccc7[29]],msg:_0x45a4xc[_0xccc7[26]][_0xccc7[14]][_0x45a4xd][_0xccc7[30]]})}}else {_0x45a4x6[_0xccc7[31]]({title:_0x45a4xc[_0xccc7[32]]?_0xccc7[33]+ _0x45a4xc[_0xccc7[32]]+ _0xccc7[34]+ _0x45a4xc[_0xccc7[35]]:_0xccc7[28],msg:_0x45a4xc[_0xccc7[26]]?JSON[_0xccc7[36]](_0x45a4xc[_0xccc7[26]][_0xccc7[30]]):_0x45a4xc.toString()})}})}function _0x45a4xe(){_0x45a4xa[_0xccc7[14]]= [];_0x45a4x9[_0xccc7[47]][_0xccc7[54]]({id:_0x45a4xa[_0xccc7[8]][_0xccc7[49]]},_0x45a4xa[_0xccc7[8]])[_0xccc7[45]][_0xccc7[44]](function(_0x45a4x8){var _0x45a4xf=_[_0xccc7[50]](_0x45a4xa[_0xccc7[7]],{id:_0x45a4x8[_0xccc7[49]]});if(_0x45a4xf){_[_0xccc7[51]](_0x45a4xf,_0x45a4x8)};_0x45a4x6[_0xccc7[43]]({title:_0xccc7[52],msg:_0x45a4xa[_0xccc7[8]][_0xccc7[40]]?_0x45a4xa[_0xccc7[8]][_0xccc7[40]]+ _0xccc7[53]:_0xccc7[42]});_0x45a4x14(_0x45a4x8)})[_0xccc7[37]](function(_0x45a4xc){console[_0xccc7[31]](_0x45a4xc);_0x45a4xa[_0xccc7[14]]= _0x45a4xc[_0xccc7[26]][_0xccc7[14]]|| [{message:_0x45a4xc.toString(),type:_0xccc7[48]}]})}function _0x45a4x10(){_0x45a4xa[_0xccc7[14]]= [];var _0x45a4x11=_0x45a4x5[_0xccc7[65]]()[_0xccc7[15]](_0xccc7[64])[_0xccc7[63]](_0xccc7[62])[_0xccc7[61]](_0xccc7[60])[_0xccc7[59]](_0xccc7[58])[_0xccc7[57]](_0xccc7[56])[_0xccc7[55]](event);_0x45a4x5[_0xccc7[71]](_0x45a4x11)[_0xccc7[44]](function(){_0x45a4x9[_0xccc7[47]][_0xccc7[70]]({id:_0x45a4xa[_0xccc7[8]][_0xccc7[49]]})[_0xccc7[45]][_0xccc7[44]](function(){_[_0xccc7[67]](_0x45a4xa[_0xccc7[7]],{id:_0x45a4xa[_0xccc7[8]][_0xccc7[49]]});_0x45a4x6[_0xccc7[43]]({title:_0xccc7[68],msg:(_0x45a4xa[_0xccc7[8]][_0xccc7[40]]|| _0xccc7[8])+ _0xccc7[69]});_0x45a4x14(_0x45a4xa[_0xccc7[8]])})[_0xccc7[37]](function(_0x45a4xc){console[_0xccc7[31]](_0x45a4xc);_0x45a4xa[_0xccc7[14]]= _0x45a4xc[_0xccc7[26]][_0xccc7[14]]|| [{message:_0x45a4xc.toString(),type:_0xccc7[66]}]})},function(){})}function _0x45a4x12(_0x45a4x13){return new Date(_0x45a4x13)}function _0x45a4x14(_0x45a4x8){_0x45a4x5[_0xccc7[72]](_0x45a4x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/smtps/create/dialog.html b/public/app/main/apps/settings/views/smtps/create/dialog.html new file mode 100644 index 0000000..a3e7308 --- /dev/null +++ b/public/app/main/apps/settings/views/smtps/create/dialog.html @@ -0,0 +1,137 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + None + Gmail + +
+
+ SMTP_Service field is required +
+
+
+ + + +
+
+ SMTP_Host field is required +
+
+
+ + + +
+
+ SMTP_Username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ SMTP_Port field is required +
+
+
+ + SMTP_Secure + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SMTP + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/smtps/smtps.controller.js b/public/app/main/apps/settings/views/smtps/smtps.controller.js new file mode 100644 index 0000000..863fd73 --- /dev/null +++ b/public/app/main/apps/settings/views/smtps/smtps.controller.js @@ -0,0 +1 @@ +var _0x18e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x73\x6D\x74\x70\x73","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x53\x6D\x74\x70\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x6D\x74\x70","\x72\x6F\x77\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x76\x65\x53\x6D\x74\x70","\x76\x65\x72\x69\x66\x79\x53\x6D\x74\x70","\x69\x64","\x53\x6D\x74\x70\x20\x6E\x6F\x74\x20\x76\x65\x72\x69\x66\x69\x65\x64\x21\x20\x52\x65\x6D\x65\x6D\x62\x65\x72\x20\x74\x6F\x20\x73\x61\x76\x65\x20\x62\x65\x66\x6F\x72\x65\x20\x74\x6F\x20\x76\x65\x72\x69\x66\x79\x21","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x53\x6D\x74\x70\x20\x76\x65\x72\x69\x66\x69\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x76\x65\x72\x69\x66\x69\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x74\x70\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65"];(function(){_0x18e2[0];_0x939ax1[_0x18e2[1]]= [_0x18e2[2],_0x18e2[3],_0x18e2[4]];angular[_0x18e2[8]](_0x18e2[7])[_0x18e2[6]](_0x18e2[5],_0x939ax1);function _0x939ax1(_0x939ax2,_0x939ax3,_0x939ax4){var _0x939ax5=this;_0x939ax5[_0x18e2[2]]= _0x939ax2;_0x939ax5[_0x18e2[9]]= {};if(_0x939ax5[_0x18e2[2]]&& _0x939ax5[_0x18e2[2]][_0x18e2[10]]&& _0x939ax5[_0x18e2[2]][_0x18e2[10]][_0x18e2[11]]){_0x939ax5[_0x18e2[9]]= _0x939ax5[_0x18e2[2]][_0x18e2[10]][0]}else {_0x939ax5[_0x18e2[9]]= {service:true,Smtp:{service:null}}};_0x939ax5[_0x18e2[12]]= _0x939ax8;_0x939ax5[_0x18e2[13]]= _0x939ax6;function _0x939ax6(){if(_0x939ax5[_0x18e2[9]][_0x18e2[14]]){_0x939ax3[_0x18e2[27]][_0x18e2[13]]({id:_0x939ax5[_0x18e2[9]][_0x18e2[14]]})[_0x18e2[26]][_0x18e2[25]](function(){_0x939ax4[_0x18e2[24]]({title:_0x18e2[20],msg:_0x939ax5[_0x18e2[9]][_0x18e2[21]]?_0x939ax5[_0x18e2[9]][_0x18e2[21]]+ _0x18e2[22]:_0x18e2[23]})})[_0x18e2[19]](function(_0x939ax7){_0x939ax4[_0x18e2[18]]({title:_0x18e2[15],msg:_0x939ax7[_0x18e2[16]]?JSON[_0x18e2[17]](_0x939ax7[_0x18e2[16]]):_0x939ax7.toString(),timeout:10000})})}}function _0x939ax8(){if(_0x939ax5[_0x18e2[9]][_0x18e2[14]]){_0x939ax3[_0x18e2[27]][_0x18e2[35]]({id:_0x939ax5[_0x18e2[9]][_0x18e2[14]]},_0x939ax5[_0x18e2[9]])[_0x18e2[26]][_0x18e2[25]](function(){_0x939ax4[_0x18e2[24]]({title:_0x18e2[33],msg:_0x939ax5[_0x18e2[9]][_0x18e2[21]]?_0x939ax5[_0x18e2[9]][_0x18e2[21]]+ _0x18e2[34]:_0x18e2[23]})})[_0x18e2[19]](function(_0x939ax7){_0x939ax4[_0x18e2[18]]({title:_0x939ax7[_0x18e2[28]]?_0x18e2[29]+ _0x939ax7[_0x18e2[28]]+ _0x18e2[30]+ _0x939ax7[_0x18e2[31]]:_0x18e2[32],msg:_0x939ax7[_0x18e2[16]]?JSON[_0x18e2[17]](_0x939ax7[_0x18e2[16]]):_0x939ax7.toString()})})}else {_0x939ax3[_0x18e2[27]][_0x18e2[37]](_0x939ax5[_0x18e2[9]])[_0x18e2[26]][_0x18e2[25]](function(_0x939ax9){_[_0x18e2[36]](_0x939ax5[_0x18e2[9]],_0x939ax9);_0x939ax4[_0x18e2[24]]({title:_0x18e2[33],msg:_0x939ax5[_0x18e2[9]][_0x18e2[21]]?_0x939ax5[_0x18e2[9]][_0x18e2[21]]+ _0x18e2[34]:_0x18e2[23]})})[_0x18e2[19]](function(_0x939ax7){_0x939ax4[_0x18e2[18]]({title:_0x939ax7[_0x18e2[28]]?_0x18e2[29]+ _0x939ax7[_0x18e2[28]]+ _0x18e2[30]+ _0x939ax7[_0x18e2[31]]:_0x18e2[32],msg:_0x939ax7[_0x18e2[16]]?JSON[_0x18e2[17]](_0x939ax7[_0x18e2[16]]):_0x939ax7.toString()})})}}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/smtps/smtps.html b/public/app/main/apps/settings/views/smtps/smtps.html new file mode 100644 index 0000000..8f09a31 --- /dev/null +++ b/public/app/main/apps/settings/views/smtps/smtps.html @@ -0,0 +1,129 @@ +
+ + +
+ + +
+ +
+ + +
+ + VERIFY + + + SAVE + +
+ +
+ + +
+ + +
+ +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + None + Gmail + +
+
+ SMTP_Service field is required +
+
+
+ + + +
+
+ SMTP_Host field is required +
+
+
+ + + +
+
+ SMTP_Username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ SMTP_Port field is required +
+
+
+ + SMTP_Secure + + + + +
+
+ Description field is required +
+
+
+ +
+
+ +
+ + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/system/system.controller.js b/public/app/main/apps/settings/views/system/system.controller.js new file mode 100644 index 0000000..9c76ca8 --- /dev/null +++ b/public/app/main/apps/settings/views/system/system.controller.js @@ -0,0 +1 @@ +var _0x1ef2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x73\x79\x73\x74\x65\x6D","\x70\x72\x6F\x63\x65\x73\x73\x65\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x53\x79\x73\x74\x65\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x6D\x6F\x64\x75\x6C\x65","\x72\x6F\x77\x73","\x70\x72\x6F\x63\x65\x73\x73\x4C\x69\x6D\x69\x74","\x67\x65\x74\x49\x6E\x66\x6F","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73","\x63\x61\x6E\x63\x65\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x63\x65\x73\x73","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4C\x75\x63\x6B\x79\x20\x64\x61\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x63\x68\x61\x6E\x67\x65\x64\x20\x74\x6F\x3A\x20","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x57\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6C\x69\x6B\x65\x20\x74\x6F\x20\x63\x68\x61\x6E\x67\x65\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x6F\x66\x20\x74\x68\x65\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x23","\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x50\x72\x6F\x63\x65\x73\x73\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x53\x74\x61\x74\x75\x73\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x68\x61\x6E\x67\x65\x64\x20\x74\x6F\x3A\x20","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x70\x6D\x32","\x73\x68\x6F\x77","\x63\x61\x74\x63\x68","\x6D\x65\x72\x67\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x24\x64\x65\x73\x74\x72\x6F\x79"];(function(){_0x1ef2[0];_0x544ax1[_0x1ef2[1]]= [_0x1ef2[2],_0x1ef2[3],_0x1ef2[4],_0x1ef2[5],_0x1ef2[6],_0x1ef2[7],_0x1ef2[8]];angular[_0x1ef2[12]](_0x1ef2[11])[_0x1ef2[10]](_0x1ef2[9],_0x544ax1);function _0x544ax1(_0x544ax2,_0x544ax3,_0x544ax4,_0x544ax5,_0x544ax6,_0x544ax7,_0x544ax8){var _0x544ax9=this;var _0x544axa;_0x544ax9[_0x1ef2[5]]= _0x544ax5|| {};_0x544ax9[_0x1ef2[6]]= _0x544ax6?_0x544ax6[_0x1ef2[13]]:[];_0x544ax9[_0x1ef2[14]]= 7;_0x544ax9[_0x1ef2[15]]= _0x544ax12;_0x544ax9[_0x1ef2[16]]= _0x544ax13;_0x544ax9[_0x1ef2[17]]= _0x544axb;_0x544ax9[_0x1ef2[18]]= _0x544axd;function _0x544axb(_0x544axc){_0x544ax3[_0x1ef2[19]](_0x544axa)}function _0x544axd(_0x544axe,_0x544axf,_0x544ax10){var _0x544ax11=_0x544ax4[_0x1ef2[32]]()[_0x1ef2[31]](_0x1ef2[29]+ _0x544axf+ _0x1ef2[30])[_0x1ef2[28]](_0x1ef2[26]+ _0x544ax10[_0x1ef2[27]]())[_0x1ef2[25]](_0x1ef2[24])[_0x1ef2[23]](_0x544axe)[_0x1ef2[22]](_0x1ef2[21])[_0x1ef2[19]](_0x1ef2[20]);_0x544ax4[_0x1ef2[39]](_0x544ax11)[_0x1ef2[36]](function(){return _0x544ax8[_0x1ef2[38]][_0x1ef2[37]]({id:_0x544axf,status:_0x544ax10})})[_0x1ef2[36]](function(){_0x544ax3(_0x544ax9[_0x1ef2[16]],1000,1)})[_0x1ef2[36]](function(){_0x544ax7[_0x1ef2[35]]({title:_0x1ef2[33],msg:_0x1ef2[34]+ _0x544ax10})})}function _0x544ax12(){return _0x544ax8[_0x1ef2[5]][_0x1ef2[43]]()[_0x1ef2[42]][_0x1ef2[36]](function(_0x544ax5){_[_0x1ef2[41]](_0x544ax9[_0x1ef2[5]],_0x544ax5)})[_0x1ef2[40]](_0x544ax9[_0x1ef2[17]])}function _0x544ax13(){return _0x544ax8[_0x1ef2[38]][_0x1ef2[43]]()[_0x1ef2[42]][_0x1ef2[36]](function(_0x544ax6){_[_0x1ef2[41]](_0x544ax9[_0x1ef2[6]],_0x544ax6?_0x544ax6[_0x1ef2[13]]:[])})[_0x1ef2[40]](_0x544ax9[_0x1ef2[17]])}_0x544axa= _0x544ax3(_0x544ax9[_0x1ef2[15]],5000);_0x544ax2.$on(_0x1ef2[44],function(){_0x544ax9[_0x1ef2[17]]()})}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/system/system.html b/public/app/main/apps/settings/views/system/system.html new file mode 100644 index 0000000..4857ca8 --- /dev/null +++ b/public/app/main/apps/settings/views/system/system.html @@ -0,0 +1,308 @@ +
+ + +
+ +
+ +
+ +
+ + + +
+ + + + + GENERAL + + + +
+ + + + +
+
OS
+
+ +
+
+
+
{{vm.system.system.manufacturer}} {{vm.system.system.model}}
+
{{vm.system.cpu.manufacturer}} {{vm.system.cpu.brand}} - {{vm.system.cpu.speed}} GHz - {{vm.system.cpu.cores}} Cores
+
{{vm.system.os.distro}} - {{vm.system.os.release}} - Kernel: {{vm.system.os.kernel}}
+
Node.js: {{vm.system.node}}
+
Host: {{vm.system.os.hostname}} - Uptime: {{vm.system.time.uptime / 60 | number:0}} m
+
+
+
+
+ +
+ + + +
+
CPU
+
+ +
+
+
+
+ AVG Load + {{vm.system.currentLoad.avgload * 100 | number:0}}% +
+ +
+
+
+
+ +
+ + + +
+
MEM
+
+ +
+
+
+
{{'SETTINGS.TOTAL' | translate}}: {{vm.system.mem.used / 1024 / 1024 / 1024 | number:0}} GB
+
{{'SETTINGS.FREE' | translate}}: {{vm.system.mem.available / 1024 / 1024 / 1024 | number:0}} GB
+
{{'SETTINGS.USED' | translate}}: {{vm.system.mem.active / 1024 / 1024 / 1024 | number:0}} GB
+
+
+
+ Used + {{(vm.system.mem.active / vm.system.mem.total) * 100 | number : 0}}% +
+ + +
+
+
+
+ +
+
+ + + + + +
+
DISK {{$index + 1}}
+
+ +
+
+
+
{{'SETTINGS.FILE_SYSTEM' | translate}}: {{disk.fs}}
+
{{'SETTINGS.MOUNT_POINT' | translate}}: "{{disk.mount}}"
+
{{'SETTINGS.TOTAL' | translate}}: {{disk.size / 1024 / 1024 / 1024 | number:0}} GB
+
{{'SETTINGS.USED' | translate}}: {{disk.used / 1024 / 1024 / 1024 | number:0}} GB
+
+
+
+ Used + {{disk.use | number:0}}% +
+ +
+
+
+
+ +
+
+ + + + + +
+
NET {{$index + 1}}
+
+ +
+
+
+
{{'SETTINGS.INTERFACE' | translate}}: {{net.iface}}
+
IPv4: {{net.ip4}}
+
IPv6: {{net.ip6}}
+
MAC: {{net.mac}}
+
+
+
+
+ +
+
+ + +
+ +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
pid{{'SETTINGS.NAME' | translate}}{{'SETTINGS.STATE' | translate}}pmempcpu
{{process.pid}}{{process.command}} + {{process.state | uppercase}} + {{process.pmem}}%{{process.pcpu}}%
+
+
+
+
+
+
+ + + PROCESSES + + + +
+ + +
+ +
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
idpid{{'SETTINGS.NAME' | translate}}{{'SETTINGS.STATE' | translate}}MEMCPUActions
{{process.pm_id}}{{process.pid}}{{process.name}} + {{process.pm2_env.status | uppercase}} + {{process.monit.memory / 1024 / 1024 | number:0}} MB{{process.monit.cpu}}% + + + + + + +
{{ (vm.processes | map: 'monit.memory' | sum) / 1024 / 1024 | number:0 }} MB
+
+
+ + +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{'SETTINGS.COMMAND' | translate}}{{'SETTINGS.DESCRIPTION' | translate}}
pm2 list{{ 'SETTINGS.PM2_LIST' | translate}}
pm2 start <id | name>{{ 'SETTINGS.PM2_START' | translate}}
pm2 stop <id | name | all>{{ 'SETTINGS.PM2_STOP' | translate}}
pm2 restart <id | name>{{ 'SETTINGS.PM2_RESTART' | translate}}
pm2 logs [id | name]{{ 'SETTINGS.PM2_LOGS' | translate}}
+
+
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/system/system.module.js b/public/app/main/apps/settings/views/system/system.module.js new file mode 100644 index 0000000..4fc5436 --- /dev/null +++ b/public/app/main/apps/settings/views/system/system.module.js @@ -0,0 +1 @@ +var _0x4d4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x6D\x6F\x64\x75\x6C\x65","\x2F\x73\x79\x73\x74\x65\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x79\x73\x74\x65\x6D\x2F\x73\x79\x73\x74\x65\x6D\x2E\x68\x74\x6D\x6C","\x53\x79\x73\x74\x65\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x73\x79\x73\x74\x65\x6D\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x6D\x32\x40\x67\x65\x74","\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x74\x61\x74\x65"];(function(){_0x4d4f[0];_0x12a0x1[_0x4d4f[1]]= [_0x4d4f[2]];angular[_0x4d4f[5]](_0x4d4f[4],[])[_0x4d4f[3]](_0x12a0x1);function _0x12a0x1(_0x12a0x2){_0x12a0x2[_0x4d4f[14]](_0x4d4f[4],{url:_0x4d4f[6],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x4d4f[7],controller:_0x4d4f[8]}},resolve:{system:[_0x4d4f[9],function(_0x12a0x3){return _0x12a0x3[_0x4d4f[11]](_0x4d4f[10])}],processes:[_0x4d4f[9],function(_0x12a0x3){return _0x12a0x3[_0x4d4f[11]](_0x4d4f[12])}]},authenticate:true,permissionId:1406,bodyClass:_0x4d4f[13]})}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/update/dialog.controller.js b/public/app/main/apps/settings/views/updates/update/dialog.controller.js new file mode 100644 index 0000000..ad24546 --- /dev/null +++ b/public/app/main/apps/settings/views/updates/update/dialog.controller.js @@ -0,0 +1 @@ +var _0x2614=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x77\x69\x6E\x64\x6F\x77","\x61\x70\x69","\x55\x70\x64\x61\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x55\x50\x44\x41\x54\x45","\x70\x72\x6F\x67\x72\x65\x73\x73","\x75\x70\x64\x61\x74\x69\x6E\x67","\x6F\x75\x74\x70\x75\x74","\x57\x61\x69\x74\x69\x6E\x67\x2E\x2E\x2E","\x73\x75\x63\x63\x65\x73\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x72\x65\x6C\x6F\x61\x64","\x73\x74\x6F\x70\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x2E\x2E\x2E","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x73\x74\x61\x72\x74","\x76\x65\x72\x73\x69\x6F\x6E","\x6D\x69\x67\x72\x61\x74\x69\x6F\x6E\x73","\x70\x75\x6C\x6C","\x72\x65\x73\x65\x74","\x66\x65\x74\x63\x68","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x63\x61\x6E\x63\x65\x6C","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x69\x64\x65"];(function(){_0x2614[0];_0xebbex1[_0x2614[1]]= [_0x2614[2],_0x2614[3],_0x2614[4],_0x2614[5]];angular[_0x2614[9]](_0x2614[8])[_0x2614[7]](_0x2614[6],_0xebbex1);function _0xebbex1(_0xebbex2,_0xebbex3,_0xebbex4,_0xebbex5){var _0xebbex6=this;_0xebbex6[_0x2614[10]]= _0x2614[11];_0xebbex6[_0x2614[12]]= 0;_0xebbex6[_0x2614[13]]= true;_0xebbex6[_0x2614[14]]= _0x2614[15];_0xebbex6[_0x2614[16]]= true;_0xebbex6[_0x2614[17]]= _0xebbex3(function(){if(_0xebbex6[_0x2614[12]]< 90){_0xebbex6[_0x2614[12]]+= 1}},1000);_0xebbex6[_0x2614[18]]= _0xebbexb;_0xebbex6[_0x2614[19]]= _0xebbexa;_0xebbex6[_0x2614[20]]= _0xebbex9;_0xebbex5[_0x2614[27]][_0x2614[31]]()[_0x2614[25]][_0x2614[24]](function(_0xebbex8){_0xebbex6[_0x2614[14]]= _0xebbex8[_0x2614[14]]+ _0x2614[23];return _0xebbex5[_0x2614[27]][_0x2614[30]]()[_0x2614[25]]})[_0x2614[24]](function(_0xebbex8){_0xebbex6[_0x2614[14]]= _0xebbex8[_0x2614[14]]+ _0x2614[23];return _0xebbex5[_0x2614[27]][_0x2614[29]]()[_0x2614[25]]})[_0x2614[24]](function(_0xebbex8){_0xebbex6[_0x2614[14]]= _0xebbex8[_0x2614[14]]+ _0x2614[23];return _0xebbex5[_0x2614[27]][_0x2614[28]]()[_0x2614[25]]})[_0x2614[24]](function(_0xebbex8){_0xebbex6[_0x2614[14]]= _0xebbex8[_0x2614[14]]+ _0x2614[23];return _0xebbex5[_0x2614[27]][_0x2614[26]]()[_0x2614[25]]})[_0x2614[24]](function(_0xebbex8){_0xebbex6[_0x2614[14]]= _0xebbex8[_0x2614[14]]+ _0x2614[23];_0xebbex6[_0x2614[20]]()})[_0x2614[22]](function(_0xebbex7){_0xebbex6[_0x2614[16]]= false;_0xebbex6[_0x2614[20]]();_0xebbex6[_0x2614[14]]= JSON[_0x2614[21]](_0xebbex7)});function _0xebbex9(){if(angular[_0x2614[32]](_0xebbex6[_0x2614[17]])){_0xebbex3[_0x2614[33]](_0xebbex6[_0x2614[17]]);_0xebbex6[_0x2614[17]]= undefined};_0xebbex6[_0x2614[12]]= 100;_0xebbex6[_0x2614[13]]= false}function _0xebbexa(){_0xebbex4[_0x2614[34]][_0x2614[19]]()}function _0xebbexb(){_0xebbex2[_0x2614[35]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/update/dialog.html b/public/app/main/apps/settings/views/updates/update/dialog.html new file mode 100644 index 0000000..f901bbf --- /dev/null +++ b/public/app/main/apps/settings/views/updates/update/dialog.html @@ -0,0 +1,44 @@ + +
+ +
+ {{ vm.title | translate }} +
+
+ +
+ +
+ + +
+
+ Grab a quick coffee and + get back here as soon as completed! + {{vm.output}} +
+
+
+ Update Completed! Thank you for your time. + In order to complete the update, + please click on reload button +
+
+ Update Error! + Please contact your administrator! + {{vm.output}} +
+
+ +
+
+ + +
+ + RELOAD + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/updates.controller.js b/public/app/main/apps/settings/views/updates/updates.controller.js new file mode 100644 index 0000000..855518f --- /dev/null +++ b/public/app/main/apps/settings/views/updates/updates.controller.js @@ -0,0 +1 @@ +var _0xb2ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x76\x65\x72\x73\x69\x6F\x6E","\x74\x6F\x61\x73\x74\x79","\x55\x70\x64\x61\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x75\x70\x64\x61\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x44\x69\x73\x61\x67\x72\x65\x65","\x63\x61\x6E\x63\x65\x6C","\x49\x20\x61\x67\x72\x65\x65","\x6F\x6B","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x79\x73\x74\x65\x6D\x20\x72\x65\x71\x75\x65\x73\x74\x20\x74\x69\x6D\x65\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x70\x64\x61\x74\x65\x20\x73\x68\x6F\x75\x6C\x64\x20\x62\x65\x20\x62\x65\x6C\x6F\x77\x20\x31\x20\x6D\x69\x6E\x75\x74\x65\x2E\x3C\x62\x72\x3E\x3C\x62\x72\x3E\x44\x6F\x20\x79\x6F\x75\x20\x61\x67\x72\x65\x65\x20\x74\x68\x65\x20\x74\x65\x72\x6D\x73\x20\x6F\x66\x20\x74\x68\x69\x73\x20\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x75\x70\x70\x6F\x72\x74\x2F\x65\x75\x6C\x61\x2D\x78\x63\x61\x6C\x6C\x79\x2D\x6C\x69\x63\x65\x6E\x73\x65\x2D\x65\x6E\x2E\x70\x64\x66\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x5F\x62\x6C\x61\x6E\x6B\x22\x3E\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x4C\x69\x63\x65\x6E\x73\x65\x20\x41\x67\x72\x65\x65\x6D\x65\x6E\x74\x3C\x61\x3E\x3F","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x57\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6C\x69\x6B\x65\x20\x74\x6F\x20\x75\x70\x64\x61\x74\x65\x20\x79\x6F\x75\x72\x20\x73\x79\x73\x74\x65\x6D\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x55\x70\x64\x61\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x75\x70\x64\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x68\x6F\x77","\x74\x68\x65\x6E"];(function(){_0xb2ab[0];_0x4e5fx1[_0xb2ab[1]]= [_0xb2ab[2],_0xb2ab[3],_0xb2ab[4],_0xb2ab[5],_0xb2ab[6]];angular[_0xb2ab[10]](_0xb2ab[9])[_0xb2ab[8]](_0xb2ab[7],_0x4e5fx1);function _0x4e5fx1(_0x4e5fx2,_0x4e5fx3,_0x4e5fx4,_0x4e5fx5,_0x4e5fx6){var _0x4e5fx7=this;_0x4e5fx7[_0xb2ab[5]]= _0x4e5fx5|| {};_0x4e5fx7[_0xb2ab[11]]= _0x4e5fx8;function _0x4e5fx8(_0x4e5fx9){var _0x4e5fxa=_0x4e5fx2[_0xb2ab[27]]()[_0xb2ab[26]](_0xb2ab[25])[_0xb2ab[24]](_0xb2ab[23])[_0xb2ab[22]](_0xb2ab[21])[_0xb2ab[20]](_0x4e5fx9)[_0xb2ab[19]](true)[_0xb2ab[18]](angular[_0xb2ab[17]](_0x4e5fx4[_0xb2ab[16]]))[_0xb2ab[15]](_0xb2ab[14])[_0xb2ab[13]](_0xb2ab[12]);_0x4e5fx2[_0xb2ab[31]](_0x4e5fxa)[_0xb2ab[32]](function(){_0x4e5fx2[_0xb2ab[31]]({controller:_0xb2ab[28],controllerAs:_0xb2ab[29],templateUrl:_0xb2ab[30],parent:angular[_0xb2ab[17]](_0x4e5fx4[_0xb2ab[16]]),targetEvent:_0x4e5fx9,clickOutsideToClose:false})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/updates.html b/public/app/main/apps/settings/views/updates/updates.html new file mode 100644 index 0000000..c1e2e93 --- /dev/null +++ b/public/app/main/apps/settings/views/updates/updates.html @@ -0,0 +1,81 @@ +
+ + +
+ + +
+ +
+ +
+ + + +
+ + +
+ + +
+ +
+ + CURRENT VERSION + + {{vm.version.current}} + + + CHANGELOG + +
+
+ +
+ + NEW VERSION + + {{vm.version.latest}} + + + CHANGELOG + + UPDATE +
+
+ +
+ + REMOTE VERSION + + NO NEW VERSION AVAILABLE +
+
+
+ + +
+ +
+ ... + + Grab a quick coffee and + get back here as soon as completed + +
+
+
+
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/updates.module.js b/public/app/main/apps/settings/views/updates/updates.module.js new file mode 100644 index 0000000..4b463f0 --- /dev/null +++ b/public/app/main/apps/settings/views/updates/updates.module.js @@ -0,0 +1 @@ +var _0x74b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x75\x70\x64\x61\x74\x65\x73","\x6D\x6F\x64\x75\x6C\x65","\x2F\x75\x70\x64\x61\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x75\x70\x64\x61\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x55\x70\x64\x61\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x76\x65\x72\x73\x69\x6F\x6E\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x74\x61\x74\x65"];(function(){_0x74b1[0];_0x3882x1[_0x74b1[1]]= [_0x74b1[2]];angular[_0x74b1[5]](_0x74b1[4],[])[_0x74b1[3]](_0x3882x1);function _0x3882x1(_0x3882x2){_0x3882x2[_0x74b1[13]](_0x74b1[4],{url:_0x74b1[6],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x74b1[7],controller:_0x74b1[8]}},resolve:{version:[_0x74b1[9],function(_0x3882x3){return _0x3882x3[_0x74b1[11]](_0x74b1[10])}]},authenticate:true,permissionId:1404,bodyClass:_0x74b1[12]})}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/da.json b/public/app/main/apps/sms/i18n/da.json new file mode 100644 index 0000000..a48668c --- /dev/null +++ b/public/app/main/apps/sms/i18n/da.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Navnet", + "SMSQUEUES": "SMS KØER", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er påkrævet", + "PHONE_REQUIRED": "Telefonen er påkrævet", + "SID_REQUIRED": "SID er påkrævet", + "TOKEN_REQUIRED": "Dette token er påkrævet", + "USERNAME_REQUIRED": "Brugernavn er påkrævet", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "MOTIONADDRESS_REQUIRED": "Motion Adresse skal angives.", + "MOTIONADDRESS_MUST_VALID_URL": "Motion adresse skal være skrevet i et gyldigt format", + "ACCEPTURL_MUST_VALID_URL": "Det acceptere URL skal være skrevet i et gyldigt format", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "REJECTURL_MUST_VALID_URL": "Reject-URL skal være skrevet i et gyldigt format", + "CLOSEURL_MUST_VALID_URL": "Den tætte URL skal være skrevet i et gyldigt format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ADD_SMSQUEUE": "Tilføj SMS kø", + "EDIT_SMSQUEUE": "Redigere SMS kø", + "DELETE_SMSQUEUE": "Slet SMS kø", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "SMSACCOUNTS": "SMS konti", + "TYPE": "Type", + "PHONE": "Telefonen", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS Type", + "USERNAME": "Brugernavn", + "PASSWORD": "Password", + "MOTIONADDRESS": "Motion adresse", + "ADD_SMSACCOUNT": "Tilføj SMS KONTO", + "EDIT_SMSACCOUNT": "Redigere SMS-konto", + "DELETE_SMSACCOUNT": "Slet SMS KONTO", + "LIST": "Listen", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "SMSDISPOSITIONS": "SMS Dispositions", + "NO_SMSDISPOSITION_AVAILABLE": "Ingen SMS Dispositions tilgængelig", + "NEW_SMSDISPOSITION": "Ny SMS Disp.", + "ADD_SMSDISPOSITION": "Tilføj SMS Disp.", + "EDIT_SMSDISPOSITION": "Redigere SMS Disp.", + "DELETE_SMSDISPOSITION": "Slet SMS Disp.", + "NEW_SMSQUEUE": "Ny SMS kø", + "NEW_SMSACCOUNT": "Nye SMS-konto", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/de.json b/public/app/main/apps/sms/i18n/de.json new file mode 100644 index 0000000..11c119e --- /dev/null +++ b/public/app/main/apps/sms/i18n/de.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Name", + "SMSQUEUES": "SMS-Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "STRATEGY": "Strategie", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "SID_REQUIRED": "Die SID ist erforderlich", + "TOKEN_REQUIRED": "Das Token ist erforderlich", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ADD_SMSQUEUE": "SMS-Warteschlange hinzufügen", + "EDIT_SMSQUEUE": "SMS-Warteschlange bearbeiten", + "DELETE_SMSQUEUE": "SMS-Warteschlange löschen", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "SMSACCOUNTS": "SMS-Konten", + "TYPE": "Typ", + "PHONE": "Telefon", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS-Typ", + "USERNAME": "Benutzername", + "PASSWORD": "Passwort", + "MOTIONADDRESS": "Motion Adresse", + "ADD_SMSACCOUNT": "SMS-Konto hinzufügen", + "EDIT_SMSACCOUNT": "SMS-Konto bearbeiten", + "DELETE_SMSACCOUNT": "SMS-Konto löschen.", + "LIST": "Liste", + "FIDELITY": "Treue", + "API": "API", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "SMSDISPOSITIONS": "SMS-Bestimmungen", + "NO_SMSDISPOSITION_AVAILABLE": "Keine SMS-Verfügungen zur Verfügung", + "NEW_SMSDISPOSITION": "Neue SMS-Disposition", + "ADD_SMSDISPOSITION": "SMS-Disposition", + "EDIT_SMSDISPOSITION": "Bearbeiten Sie SMS-Disposition", + "DELETE_SMSDISPOSITION": "SMS löschen Disposition", + "NEW_SMSQUEUE": "Neue SMS-Warteschlange", + "NEW_SMSACCOUNT": "Neue SMS-Konto", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/en.json b/public/app/main/apps/sms/i18n/en.json new file mode 100644 index 0000000..581f009 --- /dev/null +++ b/public/app/main/apps/sms/i18n/en.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Name", + "SMSQUEUES": "SMS Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "STRATEGY": "Strategy", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "PHONE_REQUIRED": "The Phone is required", + "SID_REQUIRED": "The SID is required", + "TOKEN_REQUIRED": "The Token is required", + "USERNAME_REQUIRED": "The Username is required", + "PASSWORD_REQUIRED": "The Password is required", + "MOTIONADDRESS_REQUIRED": "The Motion Address is required", + "MOTIONADDRESS_MUST_VALID_URL": "The Motion Address must be written in a valid format", + "ACCEPTURL_MUST_VALID_URL": "The Accept URL must be written in a valid format", + "TIMEOUT_REQUIRED": "The Timeout is required", + "REJECTURL_MUST_VALID_URL": "The Reject URL must be written in a valid format", + "CLOSEURL_MUST_VALID_URL": "The Close URL must be written in a valid format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_SMSQUEUE": "Add SMS Queue", + "EDIT_SMSQUEUE": "Edit SMS Queue", + "DELETE_SMSQUEUE": "Delete SMS Queue", + "SETTINGS": "Settings", + "GENERAL": "General", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SMSACCOUNTS": "SMS Accounts", + "TYPE": "Type", + "PHONE": "Phone", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS Type", + "USERNAME": "Username", + "PASSWORD": "Password", + "MOTIONADDRESS": "Motion Address", + "ADD_SMSACCOUNT": "Add SMS Account", + "EDIT_SMSACCOUNT": "Edit SMS Account", + "DELETE_SMSACCOUNT": "Delete SMS Account", + "LIST": "List", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Confirm Password", + "SMSDISPOSITIONS": "SMS Dispositions", + "NO_SMSDISPOSITION_AVAILABLE": "No SMS Dispositions available", + "NEW_SMSDISPOSITION": "New SMS Disposition", + "ADD_SMSDISPOSITION": "Add SMS Disposition", + "EDIT_SMSDISPOSITION": "Edit SMS Disposition", + "DELETE_SMSDISPOSITION": "Delete SMS Disposition", + "NEW_SMSQUEUE": "New SMS Queue", + "NEW_SMSACCOUNT": "New SMS Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/es.json b/public/app/main/apps/sms/i18n/es.json new file mode 100644 index 0000000..7d722fe --- /dev/null +++ b/public/app/main/apps/sms/i18n/es.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Nombre", + "SMSQUEUES": "Colas de SMS", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "STRATEGY": "Estrategia", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "PHONE_REQUIRED": "El teléfono es necesario", + "SID_REQUIRED": "El SID es obligatorio", + "TOKEN_REQUIRED": "El token es obligatorio", + "USERNAME_REQUIRED": "El nombre de usuario es obligatorio", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "MOTIONADDRESS_REQUIRED": "Se requiere una dirección de movimiento", + "MOTIONADDRESS_MUST_VALID_URL": "La dirección de movimiento deben escribirse en un formato válido", + "ACCEPTURL_MUST_VALID_URL": "Aceptar la URL debe estar escrito en un formato válido", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "REJECTURL_MUST_VALID_URL": "Rechazar la URL debe estar escrito en un formato válido", + "CLOSEURL_MUST_VALID_URL": "La estrecha URL debe ser escrito en un formato válido" + }, + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ADD_SMSQUEUE": "Añadir la cola de SMS", + "EDIT_SMSQUEUE": "Editar SMS Queue", + "DELETE_SMSQUEUE": "Eliminar la cola de SMS", + "SETTINGS": "Configuración", + "GENERAL": "General", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "SMSACCOUNTS": "Cuentas SMS", + "TYPE": "Tipo", + "PHONE": "Teléfono", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "Tipo SMS", + "USERNAME": "Nombre de usuario", + "PASSWORD": "Contraseña", + "MOTIONADDRESS": "Dirección de movimiento", + "ADD_SMSACCOUNT": "Agregar cuenta de SMS", + "EDIT_SMSACCOUNT": "Editar cuenta SMS", + "DELETE_SMSACCOUNT": "Eliminar cuenta de SMS", + "LIST": "Lista", + "FIDELITY": "Fidelidad", + "API": "API", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "SMSDISPOSITIONS": "Disposiciones de SMS", + "NO_SMSDISPOSITION_AVAILABLE": "No hay disposiciones SMS disponible", + "NEW_SMSDISPOSITION": "Nueva disposición de SMS", + "ADD_SMSDISPOSITION": "Añadir la disposición de SMS", + "EDIT_SMSDISPOSITION": "Modificar la disposición de SMS", + "DELETE_SMSDISPOSITION": "Eliminar la disposición de SMS", + "NEW_SMSQUEUE": "Nueva cola de SMS", + "NEW_SMSACCOUNT": "Nueva cuenta de SMS", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/fa.json b/public/app/main/apps/sms/i18n/fa.json new file mode 100644 index 0000000..1fd2873 --- /dev/null +++ b/public/app/main/apps/sms/i18n/fa.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "نام", + "SMSQUEUES": "صفهای طولانی SMS", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "STRATEGY": "استراتژي", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "AGENT_TIMEOUT_REQUIRED": "عامل پایان زمان لازم است.", + "PHONE_REQUIRED": "تلفن لازم است.", + "SID_REQUIRED": "گرفتن SID، لازم است.", + "TOKEN_REQUIRED": "اين نشانه لازم است.", + "USERNAME_REQUIRED": "نام کاربری مورد نیاز است.", + "PASSWORD_REQUIRED": "رمز عبور لازم است.", + "MOTIONADDRESS_REQUIRED": "آدرس حركت لازم است.", + "MOTIONADDRESS_MUST_VALID_URL": "حركت باید آدرس را در یک فرمت معتبر نوشته شده است", + "ACCEPTURL_MUST_VALID_URL": "از پذیرفتن باید آدرس کامل را در یک فرمت معتبر نوشته شده است", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "REJECTURL_MUST_VALID_URL": "آدرس کامل را رد كند بايد در فرمت معتبر نوشته شده است", + "CLOSEURL_MUST_VALID_URL": "آدرس کامل باید بسته به فرمت معتبر نوشته شده است" + }, + "AGENT_TIMEOUT": "عامل زمان مجاز", + "DESCRIPTION": "شرح", + "ADD_SMSQUEUE": "افزودن SMS صف", + "EDIT_SMSQUEUE": "ویرایش SMS صف", + "DELETE_SMSQUEUE": "SMS صف حذف می شود", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "SMSACCOUNTS": "SMS حسابداري", + "TYPE": "نوع دستگاه", + "PHONE": "تلفن همراه", + "SID": "گرفتن SID", + "TOKEN": "نشانه", + "SMSTYPE": "نوع SMS", + "USERNAME": "نام کاربری", + "PASSWORD": "اسم رمز", + "MOTIONADDRESS": "حركت آدرس", + "ADD_SMSACCOUNT": "افزودن اشتراک SMS", + "EDIT_SMSACCOUNT": "ویرایش اشتراک SMS", + "DELETE_SMSACCOUNT": "حذف اشتراک SMS", + "LIST": "فهرست", + "FIDELITY": "وفاداري", + "API": "API", + "DISPOSITIONS": "مكتبى", + "WEBHOOKS": "WebHooks", + "ACTIONS": "اقدامات", + "ACCEPT": "پذیرفتن", + "ACCEPTMETHOD": "اين روش را قبول", + "ACCEPTURL": "آدرس کامل قبول", + "REJECT": "رد كردن", + "REJECTMETHOD": "روش رد", + "REJECTURL": "آدرس کامل رد", + "CLOSE": "بستن", + "CLOSEMETHOD": "روش بستن", + "CLOSEURL": "آدرس کامل ببندید", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "BACK": "پشت", + "SMS": "SMS", + "ID": "شناسه", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "SMSDISPOSITIONS": "مكتبى SMS", + "NO_SMSDISPOSITION_AVAILABLE": "هيچ مكتبى موجود در SMS", + "NEW_SMSDISPOSITION": "1626 SMS جدید", + "ADD_SMSDISPOSITION": "افزودن SMS 1626", + "EDIT_SMSDISPOSITION": "ویرایش 1626 SMS", + "DELETE_SMSDISPOSITION": "SMS 1626 را حذف کنید", + "NEW_SMSQUEUE": "توی صف جدید SMS", + "NEW_SMSACCOUNT": "اشتراک جدید SMS", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/fi.json b/public/app/main/apps/sms/i18n/fi.json new file mode 100644 index 0000000..ac52740 --- /dev/null +++ b/public/app/main/apps/sms/i18n/fi.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Nimi", + "SMSQUEUES": "SMS-jonosta", + "SEARCH_FOR_ANYONE": "Etsi joku", + "STRATEGY": "Strategia", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "AGENT_TIMEOUT_REQUIRED": "Asiakaspalvelijan aikakatkaisu on pakollinen", + "PHONE_REQUIRED": "Puhelin ei tarvita", + "SID_REQUIRED": "SID ei tarvita", + "TOKEN_REQUIRED": "Etätunnistinta ei tarvita", + "USERNAME_REQUIRED": "Käyttäjätunnus on pakollinen", + "PASSWORD_REQUIRED": "Salasana on pakollinen", + "MOTIONADDRESS_REQUIRED": "Liikkeen osoite on pakollinen tieto", + "MOTIONADDRESS_MUST_VALID_URL": "Liikkeen osoite on kirjoitettava kelvollisessa muodossa", + "ACCEPTURL_MUST_VALID_URL": "Hyväksy URL on kirjoitettava kelvollisessa muodossa", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "REJECTURL_MUST_VALID_URL": "Hylätyt URL on kirjoitettava kelvollisessa muodossa", + "CLOSEURL_MUST_VALID_URL": "Sulje URL on kirjoitettava kelvollisessa muodossa" + }, + "AGENT_TIMEOUT": "Agentti aikakatkaisu", + "DESCRIPTION": "Kuvaus", + "ADD_SMSQUEUE": "Lisää SMS jono", + "EDIT_SMSQUEUE": "Muokkaa SMS jono", + "DELETE_SMSQUEUE": "Poista SMS jono", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "SMSACCOUNTS": "SMS-tilit", + "TYPE": "Tyyppi", + "PHONE": "Puhelin", + "SID": "SID", + "TOKEN": "Etätunnistin", + "SMSTYPE": "SMS-tyyppi", + "USERNAME": "Käyttäjätunnus", + "PASSWORD": "Salasana", + "MOTIONADDRESS": "Liikkeen osoite", + "ADD_SMSACCOUNT": "Lisää SMS tili", + "EDIT_SMSACCOUNT": "Muokkaa SMS tili", + "DELETE_SMSACCOUNT": "Poista SMS tili", + "LIST": "Luettelo", + "FIDELITY": "Epätarkkaan äänentoistoon", + "API": "API", + "DISPOSITIONS": "Yhteisyys", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Toimet", + "ACCEPT": "Hyväksy", + "ACCEPTMETHOD": "Hyväksy menetelmä", + "ACCEPTURL": "Hyväksy URL", + "REJECT": "Hylkää", + "REJECTMETHOD": "Hylkää menetelmä", + "REJECTURL": "Hylkää URL", + "CLOSE": "Sulje", + "CLOSEMETHOD": "Sulje menetelmä", + "CLOSEURL": "Sulje URL", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "BACK": "Takaisin", + "SMS": "SMS", + "ID": "Tunnus", + "CONFIRM_PASSWORD": "Vahvista salasana", + "SMSDISPOSITIONS": "SMS yhteisyys", + "NO_SMSDISPOSITION_AVAILABLE": "No SMS Yhteisyys käytettävissä", + "NEW_SMSDISPOSITION": "Uusien tekstiviestien jatkokäsittely", + "ADD_SMSDISPOSITION": "Lisää SMS jatkokäsittely", + "EDIT_SMSDISPOSITION": "Muokkaa SMS jatkokäsittely", + "DELETE_SMSDISPOSITION": "Poista SMS jatkokäsittely", + "NEW_SMSQUEUE": "Uusien tekstiviestien jono", + "NEW_SMSACCOUNT": "Uusien tekstiviestien tili", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/fr.json b/public/app/main/apps/sms/i18n/fr.json new file mode 100644 index 0000000..8b497fc --- /dev/null +++ b/public/app/main/apps/sms/i18n/fr.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Nom", + "SMSQUEUES": "Les files d'SMS", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "STRATEGY": "Stratégie", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "PHONE_REQUIRED": "Le téléphone est requis", + "SID_REQUIRED": "Le SID est requis", + "TOKEN_REQUIRED": "Le jeton est requis", + "USERNAME_REQUIRED": "L'utilisateur est nécessaire", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "MOTIONADDRESS_REQUIRED": "La motion est nécessaire", + "MOTIONADDRESS_MUST_VALID_URL": "La motion doit être écrit dans un format valide", + "ACCEPTURL_MUST_VALID_URL": "Accepter l'URL doit être écrit dans un format valide", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "REJECTURL_MUST_VALID_URL": "Rejeter l'URL doit être écrit dans un format valide", + "CLOSEURL_MUST_VALID_URL": "Fermer l'URL doit être écrit dans un format valide" + }, + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ADD_SMSQUEUE": "Ajouter attente SMS", + "EDIT_SMSQUEUE": "Edit File SMS", + "DELETE_SMSQUEUE": "Supprimer la file d'SMS", + "SETTINGS": "Settings", + "GENERAL": "Général", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "SMSACCOUNTS": "Comptes SMS", + "TYPE": "Type", + "PHONE": "Téléphone", + "SID": "SID", + "TOKEN": "Coup", + "SMSTYPE": "Type SMS", + "USERNAME": "Nom d'utilisateur", + "PASSWORD": "Mot de passe oublié", + "MOTIONADDRESS": "Adresse Motion", + "ADD_SMSACCOUNT": "Ajouter compte SMS", + "EDIT_SMSACCOUNT": "Compte SMS Modifier", + "DELETE_SMSACCOUNT": "Supprimer compte SMS", + "LIST": "Liste", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "SMSDISPOSITIONS": "Dispositions SMS", + "NO_SMSDISPOSITION_AVAILABLE": "Pas de SMS disponible Disposition", + "NEW_SMSDISPOSITION": "Nouvelle disposition SMS", + "ADD_SMSDISPOSITION": "Ajouter la disposition de SMS", + "EDIT_SMSDISPOSITION": "Modifier la disposition de SMS", + "DELETE_SMSDISPOSITION": "Supprimer la disposition SMS", + "NEW_SMSQUEUE": "File d'un nouveau SMS", + "NEW_SMSACCOUNT": "Nouveau compte SMS", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/hi.json b/public/app/main/apps/sms/i18n/hi.json new file mode 100644 index 0000000..45ed8a0 --- /dev/null +++ b/public/app/main/apps/sms/i18n/hi.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "नाम", + "SMSQUEUES": "SMS कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "STRATEGY": "रणनीति", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "AGENT_TIMEOUT_REQUIRED": "एजेंट समयबाह्य अपेक्षित है।", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।", + "SID_REQUIRED": "हुए हमलोो की आवश्यकता है।", + "TOKEN_REQUIRED": "टोकन की आवश्यकता है।", + "USERNAME_REQUIRED": "उपयोगकर्ता नाम की आवश्यकता है।", + "PASSWORD_REQUIRED": "पासवर्ड की आवश्यकता है।", + "MOTIONADDRESS_REQUIRED": "अभिभाषण के प्रस्ताव की आवश्यकता है।", + "MOTIONADDRESS_MUST_VALID_URL": "यह प्रस्ताव एक मान्य स्वरूप में लिखा होना पता", + "ACCEPTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को स्वीकार करें", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "REJECTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को अस्वीकार करें", + "CLOSEURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL के निकट" + }, + "AGENT_TIMEOUT": "एजेंट समयबाह्य", + "DESCRIPTION": "वर्णन", + "ADD_SMSQUEUE": "SMS कतार में जोड़ें", + "EDIT_SMSQUEUE": "SMS कतार संपादित करें", + "DELETE_SMSQUEUE": "SMS कतार हटाएं", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "SMSACCOUNTS": "SMS लेखा", + "TYPE": "प्रकार", + "PHONE": "फ़ोन", + "SID": "बताया", + "TOKEN": "टोकन", + "SMSTYPE": "SMS लिखें", + "USERNAME": "उपयोगकर्ता नाम", + "PASSWORD": "पासवर्ड", + "MOTIONADDRESS": "प्रस्ताव के पते", + "ADD_SMSACCOUNT": "खाता जोड़ने के लिए, SMS", + "EDIT_SMSACCOUNT": "SMS के कारण संपादित करें", + "DELETE_SMSACCOUNT": "SMS खाते को हटाना", + "LIST": "की सूची", + "FIDELITY": "वास्तविक", + "API": "नोट्स API", + "DISPOSITIONS": "प्रवृतियों", + "WEBHOOKS": "WebHooks", + "ACTIONS": "क्रियाएं", + "ACCEPT": "स्वीकार करना", + "ACCEPTMETHOD": "तरीका स्वीकार करें", + "ACCEPTURL": "स्वीकार किए गए URL", + "REJECT": "अस्वीकार करना", + "REJECTMETHOD": "अस्वीकार पद्धति", + "REJECTURL": "URL अस्वीकार करें", + "CLOSE": "निकट", + "CLOSEMETHOD": "निकट पद्धति", + "CLOSEURL": "बंद किए गए URL", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "BACK": "वापिस", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "SMSDISPOSITIONS": "SMS प्रवृतियों", + "NO_SMSDISPOSITION_AVAILABLE": "कोई SMS प्रवृतियों उपलब्ध", + "NEW_SMSDISPOSITION": "नई SMS मिजाज", + "ADD_SMSDISPOSITION": "SMS मिजाज जोड़ें", + "EDIT_SMSDISPOSITION": "SMS के मिजाज को संपादित करें", + "DELETE_SMSDISPOSITION": "SMS के मिजाज को हटाएं", + "NEW_SMSQUEUE": "नई SMS कतार", + "NEW_SMSACCOUNT": "SMS के नए खाते", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/it.json b/public/app/main/apps/sms/i18n/it.json new file mode 100644 index 0000000..3e211ff --- /dev/null +++ b/public/app/main/apps/sms/i18n/it.json @@ -0,0 +1,78 @@ +{ + "SMS": { + "NAME": "Nome", + "SMSQUEUES": "Code SMS", + "SEARCH_FOR_ANYONE": "Cerca", + "STRATEGY": "Strategia", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "AGENT_TIMEOUT_REQUIRED": "Il Timeout Agente è richiesto", + "PHONE_REQUIRED": "Il Telefono è richiesto", + "SID_REQUIRED": "Il SID è richiesto", + "TOKEN_REQUIRED": "Il Token è richiesto", + "USERNAME_REQUIRED": "Lo Username è richiesto", + "PASSWORD_REQUIRED": "La Password è richiesta", + "MOTIONADDRESS_REQUIRED": "L' indirizzo Motion è richiesto", + "MOTIONADDRESS_MUST_VALID_URL": "L' Indirizzo Motion deve essere in un formato valido", + "ACCEPTURL_MUST_VALID_URL": "L'URL Accetta deve essere in un formato valido", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "REJECTURL_MUST_VALID_URL": "L'URL Rifiuta deve essere in un formato valido", + "CLOSEURL_MUST_VALID_URL": "L'URL Chiudi deve essere in un formato valido" + }, + "AGENT_TIMEOUT": "Timeout Agente", + "DESCRIPTION": "Descrizione", + "ADD_SMSQUEUE": "Aggiungi Coda SMS", + "EDIT_SMSQUEUE": "Modifica Coda SMS", + "DELETE_SMSQUEUE": "Elimina Coda SMS", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "CREATED_AT": "Creato il", + "SAVE": "Salva", + "SMSACCOUNTS": "Account SMS", + "TYPE": "Tipo", + "PHONE": "Telefono", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "Tipo SMS", + "USERNAME": "Username", + "PASSWORD": "Password", + "MOTIONADDRESS": "Indirizzo Motion", + "ADD_SMSACCOUNT": "Aggiungi Account SMS", + "EDIT_SMSACCOUNT": "Modifica Account SMS", + "DELETE_SMSACCOUNT": "Elimina Account SMS", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Esiti", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Azione", + "ACCEPT": "Accetta", + "ACCEPTMETHOD": "Metodo Accetta", + "ACCEPTURL": "URL Accetta", + "REJECT": "Rifiuta", + "REJECTMETHOD": "Metodo Rifiuta", + "REJECTURL": "URL Rifiuta", + "CLOSE": "Chiudi", + "CLOSEMETHOD": "Metodo Chiudi", + "CLOSEURL": "URL Chiudi", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "BACK": "Indietro", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Conferma Password", + "SMSDISPOSITIONS": "Esiti SMS", + "NO_SMSDISPOSITIONS_AVAILABLE": "Nessun Esito SMS disponibile", + "NEW_SMSDISPOSITION": "Nuovo Esito SMS", + "ADD_SMSDISPOSITION": "Aggiungi Esito SMS", + "EDIT_SMSDISPOSITION": "Modifica Esito SMS", + "DELETE_SMSDISPOSITION": "Elimina Esito SMS", + "NEW_SMSQUEUE": "Nuova coda SMS", + "NEW_SMSACCOUNT": "Nuovo Account SMS", + "NO_SMSDISPOSITION_AVAILABLE": "Nessun SMS Disposizioni disponibili", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/ja.json b/public/app/main/apps/sms/i18n/ja.json new file mode 100644 index 0000000..e9f1426 --- /dev/null +++ b/public/app/main/apps/sms/i18n/ja.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "名", + "SMSQUEUES": "SMS のキュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "STRATEGY": "戦略", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "AGENT_TIMEOUT_REQUIRED": "エージェントのタイムアウトが必要", + "PHONE_REQUIRED": "の電話番号が必要です", + "SID_REQUIRED": "SID が必要な", + "TOKEN_REQUIRED": "トークンが必要", + "USERNAME_REQUIRED": "ユーザ名が必要です", + "PASSWORD_REQUIRED": "パスワードが必要です", + "MOTIONADDRESS_REQUIRED": "モーションのアドレスが必要です", + "MOTIONADDRESS_MUST_VALID_URL": "モーションアドレスが有効な形式で記述する必要があります", + "ACCEPTURL_MUST_VALID_URL": "「同意します URL に有効な形式で記述する必要があります", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "REJECTURL_MUST_VALID_URL": "拒否 URL に有効な形式で記述する必要があります", + "CLOSEURL_MUST_VALID_URL": "閉じる URL を指定します。有効な形式で記述する必要があります" + }, + "AGENT_TIMEOUT": "エージェントのタイムアウト", + "DESCRIPTION": "説明", + "ADD_SMSQUEUE": "SMS のキューを追加します。", + "EDIT_SMSQUEUE": "SMS キューの編集", + "DELETE_SMSQUEUE": "SMS のキューを削除", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "SMSACCOUNTS": "SMS アカウント", + "TYPE": "タイプ", + "PHONE": "電話", + "SID": "SID", + "TOKEN": "トークン", + "SMSTYPE": "SMS タイプ", + "USERNAME": "ユーザ名", + "PASSWORD": "パスワード", + "MOTIONADDRESS": "モーションのアドレス", + "ADD_SMSACCOUNT": "SMS アカウントを追加します", + "EDIT_SMSACCOUNT": "SMS アカウントの編集", + "DELETE_SMSACCOUNT": "SMS アカウントを削除します", + "LIST": "リスト", + "FIDELITY": "忠実性", + "API": "API", + "DISPOSITIONS": "ディスポジション", + "WEBHOOKS": "WebHooks", + "ACTIONS": "アクション", + "ACCEPT": "受け入れる", + "ACCEPTMETHOD": "方法を受け入れる", + "ACCEPTURL": "URL を受け入れ", + "REJECT": "拒否", + "REJECTMETHOD": "拒否メソッド", + "REJECTURL": "拒否 URL", + "CLOSE": "閉じる", + "CLOSEMETHOD": "Close メソッド", + "CLOSEURL": "閉じる URL", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "BACK": "背面", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "パスワードを確認します", + "SMSDISPOSITIONS": "SMS のディスポジション", + "NO_SMSDISPOSITION_AVAILABLE": "SMS のディスポジションを使用できません", + "NEW_SMSDISPOSITION": "新規の SMS の気質", + "ADD_SMSDISPOSITION": "SMS のディスポジションの追加 ]", + "EDIT_SMSDISPOSITION": "SMS を編集処理", + "DELETE_SMSDISPOSITION": "SMS のディスポジションを削除", + "NEW_SMSQUEUE": "新しい SMS キュー", + "NEW_SMSACCOUNT": "新しい SMS アカウント", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/ko.json b/public/app/main/apps/sms/i18n/ko.json new file mode 100644 index 0000000..f89425d --- /dev/null +++ b/public/app/main/apps/sms/i18n/ko.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "이름", + "SMSQUEUES": "SMS 대기열", + "SEARCH_FOR_ANYONE": "누구나 검색", + "STRATEGY": "전략", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "AGENT_TIMEOUT_REQUIRED": "상담원은 제한 시간이 필요합니다.", + "PHONE_REQUIRED": "전화가 필요", + "SID_REQUIRED": "SID가 필요합니다.", + "TOKEN_REQUIRED": "토큰이 필요합니다.", + "USERNAME_REQUIRED": "사용자 이름이 필요합니다.", + "PASSWORD_REQUIRED": "암호 필요", + "MOTIONADDRESS_REQUIRED": "동작 주소가 필요합니다.", + "MOTIONADDRESS_MUST_VALID_URL": "동작 주소에 유효한 형식으로 작성되어 있어야 합니다", + "ACCEPTURL_MUST_VALID_URL": "동의함 URL 유효한 형식으로 작성되어 있어야 합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "REJECTURL_MUST_VALID_URL": "거부 URL 유효한 형식으로 작성되어 있어야 합니다", + "CLOSEURL_MUST_VALID_URL": "닫기 URL 유효한 형식으로 작성되어 있어야 합니다" + }, + "AGENT_TIMEOUT": "상담원 시간 초과", + "DESCRIPTION": "설명", + "ADD_SMSQUEUE": "Sms 대기열에 추가", + "EDIT_SMSQUEUE": "Sms 편집 대기", + "DELETE_SMSQUEUE": "Sms 큐를 삭제합니다", + "SETTINGS": "설정", + "GENERAL": "일반", + "CREATED_AT": "생성", + "SAVE": "저장", + "SMSACCOUNTS": "SMS 계정", + "TYPE": "유형", + "PHONE": "전화", + "SID": "SID", + "TOKEN": "토큰", + "SMSTYPE": "SMS 종류", + "USERNAME": "사용자 이름", + "PASSWORD": "암호", + "MOTIONADDRESS": "모션 주소", + "ADD_SMSACCOUNT": "Sms 계정 추가", + "EDIT_SMSACCOUNT": "Sms 계정 편집", + "DELETE_SMSACCOUNT": "Sms 계정 삭제", + "LIST": "목록", + "FIDELITY": "정확도", + "API": "API", + "DISPOSITIONS": "의향", + "WEBHOOKS": "WebHooks", + "ACTIONS": "동작", + "ACCEPT": "수락", + "ACCEPTMETHOD": "승인 방법", + "ACCEPTURL": "Url 승인", + "REJECT": "거부", + "REJECTMETHOD": "거부 방법", + "REJECTURL": "Reject URL", + "CLOSE": "닫기", + "CLOSEMETHOD": "Close 메서드", + "CLOSEURL": "닫기 URL", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "BACK": "후면", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "암호 확인", + "SMSDISPOSITIONS": "SMS 의향", + "NO_SMSDISPOSITION_AVAILABLE": "사용 가능한 SMS 의향 없음", + "NEW_SMSDISPOSITION": "새로운 SMS 처리", + "ADD_SMSDISPOSITION": "Sms 처리 추가", + "EDIT_SMSDISPOSITION": "Sms 처리 편집", + "DELETE_SMSDISPOSITION": "Sms 처리 삭제", + "NEW_SMSQUEUE": "새로운 SMS 대기열", + "NEW_SMSACCOUNT": "새로운 SMS 계정", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/nl.json b/public/app/main/apps/sms/i18n/nl.json new file mode 100644 index 0000000..5584c6d --- /dev/null +++ b/public/app/main/apps/sms/i18n/nl.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Naam", + "SMSQUEUES": "SMS-wachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "STRATEGY": "Strategie", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht", + "SID_REQUIRED": "De SID is vereist", + "TOKEN_REQUIRED": "Het token is vereist", + "USERNAME_REQUIRED": "De gebruikersnaam is vereist", + "PASSWORD_REQUIRED": "Het wachtwoord is vereist", + "MOTIONADDRESS_REQUIRED": "De Motion Adres is vereist.", + "MOTIONADDRESS_MUST_VALID_URL": "De Motion adres moet worden geschreven in een geldige indeling", + "ACCEPTURL_MUST_VALID_URL": "Accepteer URL moet worden geschreven in een geldige indeling", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "REJECTURL_MUST_VALID_URL": "De afwijzing URL moet worden geschreven in een geldige indeling", + "CLOSEURL_MUST_VALID_URL": "De nauwe URL moet worden geschreven in een geldige indeling" + }, + "AGENT_TIMEOUT": "Time-out agent", + "DESCRIPTION": "Beschrijving", + "ADD_SMSQUEUE": "Voeg SMS wachtrij", + "EDIT_SMSQUEUE": "Edit SMS wachtrij", + "DELETE_SMSQUEUE": "Verwijder de SMS-wachtrij", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "SMSACCOUNTS": "SMS Accounts", + "TYPE": "Type", + "PHONE": "Telefoon", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS-type", + "USERNAME": "Gebruikersnaam", + "PASSWORD": "Wachtwoord", + "MOTIONADDRESS": "Motion adres", + "ADD_SMSACCOUNT": "Voeg SMS Account", + "EDIT_SMSACCOUNT": "Edit SMS Account", + "DELETE_SMSACCOUNT": "SMS-account", + "LIST": "Lijst", + "FIDELITY": "Hifi-geluid", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acties", + "ACCEPT": "Accepteren", + "ACCEPTMETHOD": "Accepteren methode", + "ACCEPTURL": "URL accepteren", + "REJECT": "Afwijzen", + "REJECTMETHOD": "Methode afwijzen", + "REJECTURL": "URL afwijzen", + "CLOSE": "Dicht", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "BACK": "Terug", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "SMSDISPOSITIONS": "SMS DISPOSITIEVEN", + "NO_SMSDISPOSITION_AVAILABLE": "Geen SMS Dispositieven beschikbaar", + "NEW_SMSDISPOSITION": "Nieuwe SMS dispositie", + "ADD_SMSDISPOSITION": "Voeg SMS dispositie", + "EDIT_SMSDISPOSITION": "Edit SMS dispositie", + "DELETE_SMSDISPOSITION": "Verwijder de SMS-indeling", + "NEW_SMSQUEUE": "Nieuwe SMS-wachtrij", + "NEW_SMSACCOUNT": "Nieuwe SMS-account", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/no.json b/public/app/main/apps/sms/i18n/no.json new file mode 100644 index 0000000..5a55dcd --- /dev/null +++ b/public/app/main/apps/sms/i18n/no.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Navn", + "SMSQUEUES": "SMS-køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "PHONE_REQUIRED": "Telefonen er nødvendig", + "SID_REQUIRED": "SID er nødvendig", + "TOKEN_REQUIRED": "Tokenet er nødvendig", + "USERNAME_REQUIRED": "Brukernavnet er nødvendig", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "MOTIONADDRESS_REQUIRED": "Bevegelsen adresse er påkrevd", + "MOTIONADDRESS_MUST_VALID_URL": "Bevegelsen adresse må være skrevet i et gyldig format", + "ACCEPTURL_MUST_VALID_URL": "Godta URL må være skrevet i et gyldig format", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "REJECTURL_MUST_VALID_URL": "Avvis URL må være skrevet i et gyldig format", + "CLOSEURL_MUST_VALID_URL": "Lukk URL må være skrevet i et gyldig format" + }, + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ADD_SMSQUEUE": "Legg til SMS-kø", + "EDIT_SMSQUEUE": "Redigere SMS-kø", + "DELETE_SMSQUEUE": "Slett SMS-kø", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "SMSACCOUNTS": "SMS-kontoer", + "TYPE": "Type", + "PHONE": "Telefon", + "SID": "SID", + "TOKEN": "Brikke", + "SMSTYPE": "SMS-Type", + "USERNAME": "Brukernavn", + "PASSWORD": "Passord", + "MOTIONADDRESS": "Motion adresse", + "ADD_SMSACCOUNT": "Legg til SMS-konto", + "EDIT_SMSACCOUNT": "Redigere SMS-konto", + "DELETE_SMSACCOUNT": "Slett SMS-konto", + "LIST": "Liste", + "FIDELITY": "Fi", + "API": "API", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Bekreft passord", + "SMSDISPOSITIONS": "SMS-disposisjoner", + "NO_SMSDISPOSITION_AVAILABLE": "Ingen SMS-disposisjoner tilgjengelig", + "NEW_SMSDISPOSITION": "Ny SMS disposisjon", + "ADD_SMSDISPOSITION": "Legg til SMS-disposisjonen", + "EDIT_SMSDISPOSITION": "Redigere SMS disposisjon", + "DELETE_SMSDISPOSITION": "Slette SMS disposisjon", + "NEW_SMSQUEUE": "Nye SMS-kø", + "NEW_SMSACCOUNT": "Nye SMS-konto", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/pt-PT.json b/public/app/main/apps/sms/i18n/pt-PT.json new file mode 100644 index 0000000..56fbad3 --- /dev/null +++ b/public/app/main/apps/sms/i18n/pt-PT.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Nome", + "SMSQUEUES": "Filas de SMS", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "STRATEGY": "Estratégia", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "PHONE_REQUIRED": "O telefone é obrigatório", + "SID_REQUIRED": "A SID é necessária", + "TOKEN_REQUIRED": "O token é necessário", + "USERNAME_REQUIRED": "O nome de usuário é obrigatório", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "MOTIONADDRESS_REQUIRED": "O Movimento de endereço é obrigatório", + "MOTIONADDRESS_MUST_VALID_URL": "A proposta Endereço deve ser escrito em um formato válido", + "ACCEPTURL_MUST_VALID_URL": "A aceitar a URL deve ser escrito em um formato válido", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "REJECTURL_MUST_VALID_URL": "A rejeitar a URL deve ser escrito em um formato válido", + "CLOSEURL_MUST_VALID_URL": "A FECHAR A URL deve ser escrito em um formato válido" + }, + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ADD_SMSQUEUE": "Adicionar fila de SMS", + "EDIT_SMSQUEUE": "Editar Fila de SMS", + "DELETE_SMSQUEUE": "Excluir fila de SMS", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "SMSACCOUNTS": "As contas do SMS", + "TYPE": "Tipo", + "PHONE": "Telefone", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "Tipo de SMS", + "USERNAME": "Nome de usuário", + "PASSWORD": "Senha", + "MOTIONADDRESS": "Endereço de movimento", + "ADD_SMSACCOUNT": "Adicionar conta SMS", + "EDIT_SMSACCOUNT": "Editar conta SMS", + "DELETE_SMSACCOUNT": "Excluir conta SMS", + "LIST": "Lista", + "FIDELITY": "Fidelidade", + "API": "API", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "SMS": "O SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Confirmar Senha", + "SMSDISPOSITIONS": "Disposições do SMS", + "NO_SMSDISPOSITION_AVAILABLE": "Nenhuma disposição do SMS disponível", + "NEW_SMSDISPOSITION": "Nova disposição do SMS", + "ADD_SMSDISPOSITION": "Adicionar disposição SMS", + "EDIT_SMSDISPOSITION": "Editar disposição SMS", + "DELETE_SMSDISPOSITION": "Eliminar a disposição do SMS", + "NEW_SMSQUEUE": "Nova fila de SMS", + "NEW_SMSACCOUNT": "Nova conta SMS", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/ru.json b/public/app/main/apps/sms/i18n/ru.json new file mode 100644 index 0000000..1778f14 --- /dev/null +++ b/public/app/main/apps/sms/i18n/ru.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Имя", + "SMSQUEUES": "Очереди сообщений SMS", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "STRATEGY": "Стратегия", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "SID_REQUIRED": "Значение SID не требуется", + "TOKEN_REQUIRED": "Маркер не требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат" + }, + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ADD_SMSQUEUE": "Добавить сервер SMS очереди", + "EDIT_SMSQUEUE": "Редактировать сервер SMS очереди", + "DELETE_SMSQUEUE": "Удаление SMS-очереди", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "SMSACCOUNTS": "SMS счетов", + "TYPE": "Тип", + "PHONE": "Номер телефона", + "SID": "SID", + "TOKEN": "Маркер", + "SMSTYPE": "Тип сообщений SMS", + "USERNAME": "Имя пользователя", + "PASSWORD": "Пароль", + "MOTIONADDRESS": "Адрес движения", + "ADD_SMSACCOUNT": "Добавить учетную запись сервера SMS", + "EDIT_SMSACCOUNT": "Редактировать учетную запись сервера SMS", + "DELETE_SMSACCOUNT": "Удалить учетную запись сервера SMS", + "LIST": "Список", + "FIDELITY": "Четкость", + "API": "API", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "SMSDISPOSITIONS": "SMS распоряжения", + "NO_SMSDISPOSITION_AVAILABLE": "SMS не распоряжения имеющихся", + "NEW_SMSDISPOSITION": "Новые SMS-Disposition", + "ADD_SMSDISPOSITION": "Добавить сервер SMS распоряжения", + "EDIT_SMSDISPOSITION": "Редактировать сервер SMS распоряжения", + "DELETE_SMSDISPOSITION": "Удаление SMS-Disposition", + "NEW_SMSQUEUE": "Новые SMS-сообщения очереди ожидания", + "NEW_SMSACCOUNT": "Новая учетная запись сервера SMS", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/sv.json b/public/app/main/apps/sms/i18n/sv.json new file mode 100644 index 0000000..808aa9e --- /dev/null +++ b/public/app/main/apps/sms/i18n/sv.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Namn", + "SMSQUEUES": "SMS-köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout krävs", + "PHONE_REQUIRED": "Telefonen är obligatoriskt", + "SID_REQUIRED": "Ffa är obligatoriskt", + "TOKEN_REQUIRED": "Token är obligatoriskt", + "USERNAME_REQUIRED": "Användarnamn krävs", + "PASSWORD_REQUIRED": "Lösenord krävs", + "MOTIONADDRESS_REQUIRED": "Motion adress krävs", + "MOTIONADDRESS_MUST_VALID_URL": "Rörelsen måste vara skrivna på ett giltigt format", + "ACCEPTURL_MUST_VALID_URL": "Acceptera URL måste vara skrivna på ett giltigt format", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "REJECTURL_MUST_VALID_URL": "Avvisa URL måste vara skrivna på ett giltigt format", + "CLOSEURL_MUST_VALID_URL": "Stäng URL måste vara skrivna på ett giltigt format" + }, + "AGENT_TIMEOUT": "Tidsgräns för agent", + "DESCRIPTION": "Beskrivning", + "ADD_SMSQUEUE": "Lägg till SMS-kö", + "EDIT_SMSQUEUE": "Redigera SMS-kö", + "DELETE_SMSQUEUE": "Ta bort SMS-kö", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "SMSACCOUNTS": "SMS-konton", + "TYPE": "Typ", + "PHONE": "Telefon", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS-typ", + "USERNAME": "Användarnamn", + "PASSWORD": "Lösenord", + "MOTIONADDRESS": "Motion adress", + "ADD_SMSACCOUNT": "Lägg till SMS-konto", + "EDIT_SMSACCOUNT": "Redigera SMS-konto", + "DELETE_SMSACCOUNT": "Ta bort SMS-konto", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositioner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Åtgärder", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Acceptera metod", + "ACCEPTURL": "Acceptera URL", + "REJECT": "Avvisa", + "REJECTMETHOD": "Förkasta metoden", + "REJECTURL": "Avvisa URL", + "CLOSE": "Stäng", + "CLOSEMETHOD": "Stäng metod", + "CLOSEURL": "Stäng URL", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "BACK": "Tillbaka", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "SMSDISPOSITIONS": "SMS dispositioner", + "NO_SMSDISPOSITION_AVAILABLE": "Inga SMS-dispositioner tillgängliga", + "NEW_SMSDISPOSITION": "Nya SMS-Disposition", + "ADD_SMSDISPOSITION": "Lägg till SMS-Disposition", + "EDIT_SMSDISPOSITION": "Redigera SMS Disposition", + "DELETE_SMSDISPOSITION": "Ta bort SMS-Disposition", + "NEW_SMSQUEUE": "Nya SMS-kö", + "NEW_SMSACCOUNT": "Nya SMS-konto", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/tr.json b/public/app/main/apps/sms/i18n/tr.json new file mode 100644 index 0000000..8a5c036 --- /dev/null +++ b/public/app/main/apps/sms/i18n/tr.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Adı", + "SMSQUEUES": "SMS Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "STRATEGY": "Strateji", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "PHONE_REQUIRED": "Telefon gerekiyor.", + "SID_REQUIRED": "SID gerekiyor", + "TOKEN_REQUIRED": "Belirteç gerekiyor.", + "USERNAME_REQUIRED": "Kullanıcı Adı gerekiyor", + "PASSWORD_REQUIRED": "Parola gerekli", + "MOTIONADDRESS_REQUIRED": "Hareket adresi gerekli", + "MOTIONADDRESS_MUST_VALID_URL": "Hareket adres yazılmış olması gerekir. geçerli bir format", + "ACCEPTURL_MUST_VALID_URL": "Kabul URL yazılmış olması gerekir. geçerli bir format", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "REJECTURL_MUST_VALID_URL": "Reddetme URL yazılmış olması gerekir. geçerli bir format", + "CLOSEURL_MUST_VALID_URL": "Kapat URL yazılmış olması gerekir. geçerli bir format" + }, + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ADD_SMSQUEUE": "Add SMS Sırası", + "EDIT_SMSQUEUE": "Edit SMS Sırası", + "DELETE_SMSQUEUE": "SMS Sırası", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "SMSACCOUNTS": "SMS Hesapları", + "TYPE": "Tipi", + "PHONE": "Telefon", + "SID": "SID", + "TOKEN": "Işaretleyici", + "SMSTYPE": "SMS Tipi", + "USERNAME": "Kullanıcı Adı", + "PASSWORD": "Parola", + "MOTIONADDRESS": "Hareket Adres", + "ADD_SMSACCOUNT": "Add SMS Hesabı", + "EDIT_SMSACCOUNT": "Edit SMS Hesabı", + "DELETE_SMSACCOUNT": "SMS Hesabı", + "LIST": "Listesi", + "FIDELITY": "Doğruluğu", + "API": "API", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "SMSDISPOSITIONS": "SMS işlenir", + "NO_SMSDISPOSITION_AVAILABLE": "SMS yok mevcut işlenir", + "NEW_SMSDISPOSITION": "Yeni SMS Nizam", + "ADD_SMSDISPOSITION": "Add SMS Nizam", + "EDIT_SMSDISPOSITION": "Edit SMS Nizam", + "DELETE_SMSDISPOSITION": "SMS Nizam", + "NEW_SMSQUEUE": "Yeni SMS Sırası", + "NEW_SMSACCOUNT": "Yeni SMS Hesabı", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/zh-CN.json b/public/app/main/apps/sms/i18n/zh-CN.json new file mode 100644 index 0000000..65ae544 --- /dev/null +++ b/public/app/main/apps/sms/i18n/zh-CN.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "名称", + "SMSQUEUES": "短信队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "STRATEGY": "战略", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "PHONE_REQUIRED": "手机是必需的", + "SID_REQUIRED": "SID 是必需的", + "TOKEN_REQUIRED": "令牌是必需的", + "USERNAME_REQUIRED": "用户名是必需的", + "PASSWORD_REQUIRED": "密码是必需的", + "MOTIONADDRESS_REQUIRED": "该议案的地址是必填项", + "MOTIONADDRESS_MUST_VALID_URL": "该议案的地址必须是书面的格式无效", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必须是书面的格式无效", + "TIMEOUT_REQUIRED": "超时是必需的", + "REJECTURL_MUST_VALID_URL": "“拒绝” 的 URL 必须是书面的格式无效", + "CLOSEURL_MUST_VALID_URL": "关闭 URL 必须是书面的格式无效" + }, + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ADD_SMSQUEUE": "添加 SMS 队列", + "EDIT_SMSQUEUE": "编辑短信队列", + "DELETE_SMSQUEUE": "删除短信队列", + "SETTINGS": "设置", + "GENERAL": "总的", + "CREATED_AT": "创建在", + "SAVE": "保存", + "SMSACCOUNTS": "SMS 帐户。", + "TYPE": "类型", + "PHONE": "电话", + "SID": "SID。", + "TOKEN": "令牌", + "SMSTYPE": "短信类型", + "USERNAME": "用户名", + "PASSWORD": "密码", + "MOTIONADDRESS": "移动地址", + "ADD_SMSACCOUNT": "添加 SMS 帐户", + "EDIT_SMSACCOUNT": "编辑短信帐户", + "DELETE_SMSACCOUNT": "删除 SMS 帐户", + "LIST": "列表", + "FIDELITY": "保真度", + "API": "API", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "SMS": "短信", + "ID": "Id", + "CONFIRM_PASSWORD": "确认密码", + "SMSDISPOSITIONS": "SMS 部署", + "NO_SMSDISPOSITION_AVAILABLE": "无短信提供的处置", + "NEW_SMSDISPOSITION": "新的短信处理", + "ADD_SMSDISPOSITION": "添加 SMS 部署", + "EDIT_SMSDISPOSITION": "编辑短信的处理", + "DELETE_SMSDISPOSITION": "删除短信的处理", + "NEW_SMSQUEUE": "新的 SMS 队列", + "NEW_SMSACCOUNT": "新的 SMS 帐户", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/zh-TW.json b/public/app/main/apps/sms/i18n/zh-TW.json new file mode 100644 index 0000000..bdff4b7 --- /dev/null +++ b/public/app/main/apps/sms/i18n/zh-TW.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "名稱", + "SMSQUEUES": "SMS ( 簡訊 ) 佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "STRATEGY": "策略", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "PHONE_REQUIRED": "「電話」為必填欄位", + "SID_REQUIRED": "SID 為必填欄位", + "TOKEN_REQUIRED": "該記號為必填欄位", + "USERNAME_REQUIRED": "使用者名稱為必要資訊", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "MOTIONADDRESS_REQUIRED": "動態地址為必填欄位", + "MOTIONADDRESS_MUST_VALID_URL": "動態位址必須以有效的格式", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必須以有效的格式", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "REJECTURL_MUST_VALID_URL": "拒絕 URL 必須以有效的格式", + "CLOSEURL_MUST_VALID_URL": "關閉的 URL 必須以有效的格式" + }, + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ADD_SMSQUEUE": "新增文字訊息佇列", + "EDIT_SMSQUEUE": "編輯簡訊佇列", + "DELETE_SMSQUEUE": "刪除文字訊息佇列", + "SETTINGS": "設定", + "GENERAL": "通用", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "SMSACCOUNTS": "SMS 帳戶", + "TYPE": "類型", + "PHONE": "電話", + "SID": "SID", + "TOKEN": "權杖", + "SMSTYPE": "SMS ( 簡訊 ) 類型", + "USERNAME": "使用者名稱", + "PASSWORD": "密碼", + "MOTIONADDRESS": "動態位址", + "ADD_SMSACCOUNT": "新增 SMS 帳戶", + "EDIT_SMSACCOUNT": "編輯簡訊帳號", + "DELETE_SMSACCOUNT": "刪除 SMS 帳戶", + "LIST": "清單", + "FIDELITY": "準確性", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "SMS": "SMS ( 簡訊 )", + "ID": "Id", + "CONFIRM_PASSWORD": "確認密碼", + "SMSDISPOSITIONS": "SMS Dispositions", + "NO_SMSDISPOSITION_AVAILABLE": "無簡訊 Dispositions 可用性", + "NEW_SMSDISPOSITION": "新的 SMS 配置", + "ADD_SMSDISPOSITION": "新增 SMS 配置", + "EDIT_SMSDISPOSITION": "編輯簡訊配置", + "DELETE_SMSDISPOSITION": "刪除 SMS 配置", + "NEW_SMSQUEUE": "新的 SMS 佇列", + "NEW_SMSACCOUNT": "新的 SMS 帳戶", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/sms.module.js b/public/app/main/apps/sms/sms.module.js new file mode 100644 index 0000000..f723c0a --- /dev/null +++ b/public/app/main/apps/sms/sms.module.js @@ -0,0 +1 @@ +var _0xb477=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x6D\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x74\x79\x70\x65\x2C\x73\x6D\x73\x74\x79\x70\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x73\x69\x64\x2C\x74\x6F\x6B\x65\x6E\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x6D\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x6D\x73\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x6D\x73\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x73\x6D\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xb477[0];_0x7973x1[_0xb477[1]]= [_0xb477[2],_0xb477[3],_0xb477[4],_0xb477[5]];angular[_0xb477[21]](_0xb477[7],[_0xb477[8],_0xb477[9],_0xb477[10],_0xb477[11],_0xb477[12],_0xb477[13],_0xb477[14],_0xb477[15],_0xb477[16],_0xb477[17],_0xb477[13],_0xb477[18],_0xb477[19],_0xb477[20]])[_0xb477[6]](_0x7973x1);function _0x7973x1(_0x7973x2,_0x7973x3,_0x7973x4,_0x7973x5){_0x7973x2[_0xb477[33]](_0xb477[7],{abstract:true,url:_0xb477[48]})[_0xb477[33]](_0xb477[44],{url:_0xb477[45],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb477[46],controller:_0xb477[47]}},resolve:{smsQueues:[_0xb477[26],function(_0x7973x6){return _0x7973x6[_0xb477[31]](_0xb477[42],{fields:_0xb477[43],sort:_0xb477[38],limit:10,offset:0})}]},authenticate:true,permissionId:701,bodyClass:_0xb477[32]})[_0xb477[33]](_0xb477[39],{url:_0xb477[23],params:{smsQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb477[40],controller:_0xb477[41]}},resolve:{smsQueue:[_0xb477[26],_0xb477[27],function(_0x7973x6,_0x7973x7){return _0x7973x6[_0xb477[31]](_0xb477[42],{fields:_0xb477[43],id:_0x7973x7[_0xb477[30]]})}]},authenticate:true,permissionId:701,bodyClass:_0xb477[32]})[_0xb477[33]](_0xb477[34],{url:_0xb477[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb477[36],controller:_0xb477[37]}},resolve:{smsAccounts:[_0xb477[26],function(_0x7973x6){return _0x7973x6[_0xb477[31]](_0xb477[28],{fields:_0xb477[29],sort:_0xb477[38],limit:10,offset:0})}]},authenticate:true,permissionId:702,bodyClass:_0xb477[32]})[_0xb477[33]](_0xb477[22],{url:_0xb477[23],params:{smsAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb477[24],controller:_0xb477[25]}},resolve:{smsAccount:[_0xb477[26],_0xb477[27],function(_0x7973x6,_0x7973x7){return _0x7973x6[_0xb477[31]](_0xb477[28],{fields:_0xb477[29],id:_0x7973x7[_0xb477[30]]})}]},authenticate:true,permissionId:702,bodyClass:_0xb477[32]});_0x7973x3[_0xb477[50]](_0xb477[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/create/dialog.controller.js b/public/app/main/apps/sms/views/smsAccounts/create/dialog.controller.js new file mode 100644 index 0000000..c2bfc12 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x9490=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x4D\x53\x2E\x45\x44\x49\x54\x5F\x53\x4D\x53\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x62\x61\x73\x69\x63","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x53\x4D\x53\x2E\x4E\x45\x57\x5F\x53\x4D\x53\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x9490[0];_0x6aa2x1[_0x9490[1]]= [_0x9490[2],_0x9490[3],_0x9490[4],_0x9490[5],_0x9490[6],_0x9490[7],_0x9490[8],_0x9490[9]];angular[_0x9490[13]](_0x9490[12])[_0x9490[11]](_0x9490[10],_0x6aa2x1);function _0x6aa2x1(_0x6aa2x2,_0x6aa2x3,_0x6aa2x4,_0x6aa2x5,_0x6aa2x6,_0x6aa2x7,_0x6aa2x8,_0x6aa2x9){var _0x6aa2xa=this;_0x6aa2xa[_0x9490[14]]= [];_0x6aa2xa[_0x9490[15]]= _0x9490[16];_0x6aa2xa[_0x9490[8]]= angular[_0x9490[17]](_0x6aa2x8);_0x6aa2xa[_0x9490[7]]= _0x6aa2x7;_0x6aa2xa[_0x9490[18]]= false;if(!_0x6aa2xa[_0x9490[8]]){_0x6aa2xa[_0x9490[8]]= {smstype:_0x9490[19],remote:_0x6aa2x4[_0x9490[20]]()+ _0x9490[21]+ _0x6aa2x4[_0x9490[22]]()+ _0x9490[23]+ _0x6aa2x4[_0x9490[24]]()};_0x6aa2xa[_0x9490[15]]= _0x9490[25];_0x6aa2xa[_0x9490[18]]= true};_0x6aa2xa[_0x9490[26]]= _0x6aa2xb;_0x6aa2xa[_0x9490[27]]= _0x6aa2xe;_0x6aa2xa[_0x9490[28]]= _0x6aa2x10;_0x6aa2xa[_0x9490[29]]= _0x6aa2x12;_0x6aa2xa[_0x9490[30]]= _0x6aa2x14;function _0x6aa2xb(){_0x6aa2xa[_0x9490[14]]= [];_0x6aa2x9[_0x9490[8]][_0x9490[51]](_0x6aa2xa[_0x9490[8]])[_0x9490[50]][_0x9490[49]](function(_0x6aa2x8){_0x6aa2xa[_0x9490[7]][_0x9490[43]](_0x6aa2x8);_0x6aa2x6[_0x9490[48]]({title:_0x9490[44],msg:_0x6aa2xa[_0x9490[8]][_0x9490[45]]?_0x6aa2xa[_0x9490[8]][_0x9490[45]]+ _0x9490[46]:_0x9490[47]});_0x6aa2x14(_0x6aa2x8)})[_0x9490[42]](function(_0x6aa2xc){if(_0x6aa2xc[_0x9490[31]]&& _0x6aa2xc[_0x9490[31]][_0x9490[14]]&& _0x6aa2xc[_0x9490[31]][_0x9490[14]][_0x9490[32]]){_0x6aa2xa[_0x9490[14]]= _0x6aa2xc[_0x9490[31]][_0x9490[14]]|| [{message:_0x6aa2xc.toString(),type:_0x9490[33]}];for(var _0x6aa2xd=0;_0x6aa2xd< _0x6aa2xc[_0x9490[31]][_0x9490[14]][_0x9490[32]];_0x6aa2xd++){_0x6aa2x6[_0x9490[36]]({title:_0x6aa2xc[_0x9490[31]][_0x9490[14]][_0x6aa2xd][_0x9490[34]],msg:_0x6aa2xc[_0x9490[31]][_0x9490[14]][_0x6aa2xd][_0x9490[35]]})}}else {_0x6aa2x6[_0x9490[36]]({title:_0x6aa2xc[_0x9490[37]]?_0x9490[38]+ _0x6aa2xc[_0x9490[37]]+ _0x9490[39]+ _0x6aa2xc[_0x9490[40]]:_0x9490[33],msg:_0x6aa2xc[_0x9490[31]]?JSON[_0x9490[41]](_0x6aa2xc[_0x9490[31]][_0x9490[35]]):_0x6aa2xc.toString()})}})}function _0x6aa2xe(){_0x6aa2xa[_0x9490[14]]= [];_0x6aa2x9[_0x9490[8]][_0x9490[58]]({id:_0x6aa2xa[_0x9490[8]][_0x9490[53]]},_0x6aa2xa[_0x9490[8]])[_0x9490[50]][_0x9490[49]](function(_0x6aa2x8){var _0x6aa2xf=_[_0x9490[54]](_0x6aa2xa[_0x9490[7]],{id:_0x6aa2x8[_0x9490[53]]});if(_0x6aa2xf){_[_0x9490[55]](_0x6aa2xf,_0x6aa2x8)};_0x6aa2x6[_0x9490[48]]({title:_0x9490[56],msg:_0x6aa2xa[_0x9490[8]][_0x9490[45]]?_0x6aa2xa[_0x9490[8]][_0x9490[45]]+ _0x9490[57]:_0x9490[47]});_0x6aa2x14(_0x6aa2x8)})[_0x9490[42]](function(_0x6aa2xc){console[_0x9490[36]](_0x6aa2xc);_0x6aa2xa[_0x9490[14]]= _0x6aa2xc[_0x9490[31]][_0x9490[14]]|| [{message:_0x6aa2xc.toString(),type:_0x9490[52]}]})}function _0x6aa2x10(){_0x6aa2xa[_0x9490[14]]= [];var _0x6aa2x11=_0x6aa2x5[_0x9490[69]]()[_0x9490[15]](_0x9490[68])[_0x9490[67]](_0x9490[66])[_0x9490[65]](_0x9490[64])[_0x9490[63]](_0x9490[62])[_0x9490[61]](_0x9490[60])[_0x9490[59]](event);_0x6aa2x5[_0x9490[75]](_0x6aa2x11)[_0x9490[49]](function(){_0x6aa2x9[_0x9490[8]][_0x9490[74]]({id:_0x6aa2xa[_0x9490[8]][_0x9490[53]]})[_0x9490[50]][_0x9490[49]](function(){_[_0x9490[71]](_0x6aa2xa[_0x9490[7]],{id:_0x6aa2xa[_0x9490[8]][_0x9490[53]]});_0x6aa2x6[_0x9490[48]]({title:_0x9490[72],msg:(_0x6aa2xa[_0x9490[8]][_0x9490[45]]|| _0x9490[8])+ _0x9490[73]});_0x6aa2x14(_0x6aa2xa[_0x9490[8]])})[_0x9490[42]](function(_0x6aa2xc){console[_0x9490[36]](_0x6aa2xc);_0x6aa2xa[_0x9490[14]]= _0x6aa2xc[_0x9490[31]][_0x9490[14]]|| [{message:_0x6aa2xc.toString(),type:_0x9490[70]}]})},function(){})}function _0x6aa2x12(_0x6aa2x13){return new Date(_0x6aa2x13)}function _0x6aa2x14(_0x6aa2x8){_0x6aa2x5[_0x9490[76]](_0x6aa2x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/create/dialog.html b/public/app/main/apps/sms/views/smsAccounts/create/dialog.html new file mode 100644 index 0000000..92058b2 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/create/dialog.html @@ -0,0 +1,168 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + Twilio + Skebby + +
+
+ Type field is required +
+
+
+ + + + Basic + Classic + Classic+ + +
+
+ smstype field is required +
+
+
+ + + +
+
+ phone field is required +
+
+
+ + + +
+
+ sid field is required +
+
+
+ + + +
+
+ token field is required +
+
+
+ + + +
+
+ username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ motionaddress field is required +
+
+ motionaddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SMSACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions.controller.js b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions.controller.js new file mode 100644 index 0000000..dbc3b55 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions.controller.js @@ -0,0 +1 @@ +var _0x4265=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x4265[0];_0x7e98x1[_0x4265[1]]= [_0x4265[2],_0x4265[3],_0x4265[4],_0x4265[5],_0x4265[6],_0x4265[7],_0x4265[8],_0x4265[9]];angular[_0x4265[13]](_0x4265[12])[_0x4265[11]](_0x4265[10],_0x7e98x1);function _0x7e98x1(_0x7e98x2,_0x7e98x3,_0x7e98x4,_0x7e98x5,_0x7e98x6,_0x7e98x7,_0x7e98x8,_0x7e98x9){var _0x7e98xa=this;_0x7e98xa[_0x4265[14]]= {};_0x7e98xa[_0x4265[15]]= {count:0,rows:[]};_0x7e98xa[_0x4265[16]]= [];_0x7e98xa[_0x4265[17]]= {fields:_0x4265[18],limit:10,page:1};_0x7e98xa[_0x4265[19]]= _0x7e98xb;_0x7e98xa[_0x4265[20]]= _0x7e98xd;_0x7e98xa[_0x4265[21]]= _0x7e98x15;_0x7e98xa[_0x4265[22]]= _0x7e98x17;_0x7e98xa[_0x4265[23]]= _0x7e98x18;_0x7e98xa[_0x4265[24]]= _0x7e98x19;_0x7e98xa[_0x4265[25]]= _0x7e98x1b;function _0x7e98xb(_0x7e98xc){_0x7e98xa[_0x4265[14]]= _0x7e98xc;_0x7e98xa[_0x4265[17]][_0x4265[26]]= _0x7e98xa[_0x4265[14]][_0x4265[26]];_0x7e98xa[_0x4265[17]][_0x4265[27]]= _0x7e98xa[_0x4265[14]][_0x4265[26]];_0x7e98xa[_0x4265[22]]()}function _0x7e98xd(_0x7e98xe,_0x7e98xf){var _0x7e98x10=_0x7e98x6[_0x4265[42]]()[_0x4265[41]](_0x4265[40])[_0x4265[39]](_0x4265[35]+ _0x7e98xe[_0x4265[36]]+ _0x4265[37]+ _0x4265[38])[_0x4265[34]](_0x4265[33])[_0x4265[32]](_0x7e98xf)[_0x4265[31]](_0x4265[30])[_0x4265[29]](_0x4265[28]);_0x7e98x6[_0x4265[45]](_0x7e98x10)[_0x4265[44]](function(){_0x7e98x19(_0x7e98xe)},function(){console[_0x4265[43]](_0x4265[28])})}var _0x7e98x11=true;var _0x7e98x12=1;_0x7e98x3.$watch(_0x4265[46],function(_0x7e98x13,_0x7e98x14){if(_0x7e98x11){_0x7e98x5(function(){_0x7e98x11= false})}else {if(!_0x7e98x14){_0x7e98x12= _0x7e98xa[_0x4265[17]][_0x4265[47]]};if(_0x7e98x13!== _0x7e98x14){_0x7e98xa[_0x4265[17]][_0x4265[47]]= 1};if(!_0x7e98x13){_0x7e98xa[_0x4265[17]][_0x4265[47]]= _0x7e98x12};_0x7e98xa[_0x4265[22]]()}});function _0x7e98x15(_0x7e98x16){_0x7e98xa[_0x4265[15]]= _0x7e98x16|| {count:0,rows:[]}}function _0x7e98x17(){_0x7e98xa[_0x4265[17]][_0x4265[48]]= (_0x7e98xa[_0x4265[17]][_0x4265[47]]- 1)* _0x7e98xa[_0x4265[17]][_0x4265[49]];_0x7e98xa[_0x4265[50]]= _0x7e98x9[_0x4265[14]][_0x4265[52]](_0x7e98xa[_0x4265[17]],_0x7e98x15)[_0x4265[51]]}function _0x7e98x18(_0x7e98xf,_0x7e98xe){_0x7e98x6[_0x4265[45]]({controller:_0x4265[53],controllerAs:_0x4265[54],templateUrl:_0x4265[55],parent:angular[_0x4265[57]](_0x7e98x7[_0x4265[56]]),targetEvent:_0x7e98xf,clickOutsideToClose:true,locals:{smsDisposition:_0x7e98xe,smsDispositions:_0x7e98xa[_0x4265[15]][_0x4265[58]]}})}function _0x7e98x19(_0x7e98xe){_0x7e98x9[_0x4265[75]][_0x4265[74]]({id:_0x7e98xe[_0x4265[26]]})[_0x4265[51]][_0x4265[44]](function(){_[_0x4265[68]](_0x7e98xa[_0x4265[15]][_0x4265[58]],{id:_0x7e98xe[_0x4265[26]]});_0x7e98xa[_0x4265[15]][_0x4265[69]]-= 1;if(!_0x7e98xa[_0x4265[15]][_0x4265[58]][_0x4265[70]]){_0x7e98xa[_0x4265[22]]()};_0x7e98x8[_0x4265[21]]({title:_0x4265[71],msg:_0x7e98xe[_0x4265[36]]?_0x7e98xe[_0x4265[36]]+ _0x4265[72]:_0x4265[73]})})[_0x4265[67]](function(_0x7e98x1a){_0x7e98x8[_0x4265[66]]({title:_0x7e98x1a[_0x4265[59]]?_0x4265[60]+ _0x7e98x1a[_0x4265[59]]+ _0x4265[61]+ _0x7e98x1a[_0x4265[62]]:_0x4265[63],msg:_0x7e98x1a[_0x4265[64]]?JSON[_0x4265[65]](_0x7e98x1a[_0x4265[64]]):_0x7e98x1a.toString()})})}function _0x7e98x1b(_0x7e98xf){var _0x7e98x10=_0x7e98x6[_0x4265[42]]()[_0x4265[41]](_0x4265[78])[_0x4265[39]](_0x4265[35]+ _0x7e98xa[_0x4265[16]][_0x4265[70]]+ _0x4265[77]+ _0x4265[38])[_0x4265[34]](_0x4265[76])[_0x4265[32]](_0x7e98xf)[_0x4265[31]](_0x4265[30])[_0x4265[29]](_0x4265[28]);_0x7e98x6[_0x4265[45]](_0x7e98x10)[_0x4265[44]](function(){_0x7e98xa[_0x4265[16]][_0x4265[79]](function(_0x7e98x1c){_0x7e98x19(_0x7e98x1c)});_0x7e98xa[_0x4265[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.controller.js b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.controller.js new file mode 100644 index 0000000..348d525 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0xb70d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x4D\x53\x2E\x45\x44\x49\x54\x5F\x53\x4D\x53\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x4D\x53\x2E\x4E\x45\x57\x5F\x53\x4D\x53\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xb70d[0];_0x1bc2x1[_0xb70d[1]]= [_0xb70d[2],_0xb70d[3],_0xb70d[4],_0xb70d[5],_0xb70d[6],_0xb70d[7],_0xb70d[8],_0xb70d[9]];angular[_0xb70d[13]](_0xb70d[12])[_0xb70d[11]](_0xb70d[10],_0x1bc2x1);function _0x1bc2x1(_0x1bc2x2,_0x1bc2x3,_0x1bc2x4,_0x1bc2x5,_0x1bc2x6,_0x1bc2x7,_0x1bc2x8,_0x1bc2x9){var _0x1bc2xa=this;_0x1bc2xa[_0xb70d[14]]= [];_0x1bc2xa[_0xb70d[15]]= _0xb70d[16];_0x1bc2xa[_0xb70d[8]]= angular[_0xb70d[17]](_0x1bc2x8);_0x1bc2xa[_0xb70d[7]]= _0x1bc2x7;_0x1bc2xa[_0xb70d[18]]= false;if(!_0x1bc2xa[_0xb70d[8]]){_0x1bc2xa[_0xb70d[8]]= {};_0x1bc2xa[_0xb70d[15]]= _0xb70d[19];_0x1bc2xa[_0xb70d[18]]= true};if(_0x1bc2x3[_0xb70d[21]][_0xb70d[20]]){_0x1bc2xa[_0xb70d[8]][_0xb70d[22]]= _0x1bc2x3[_0xb70d[21]][_0xb70d[20]]};_0x1bc2xa[_0xb70d[23]]= _0x1bc2xb;_0x1bc2xa[_0xb70d[24]]= _0x1bc2xe;_0x1bc2xa[_0xb70d[25]]= _0x1bc2x10;_0x1bc2xa[_0xb70d[26]]= _0x1bc2x12;_0x1bc2xa[_0xb70d[27]]= _0x1bc2x14;function _0x1bc2xb(){_0x1bc2xa[_0xb70d[14]]= [];_0x1bc2x9[_0xb70d[8]][_0xb70d[48]](_0x1bc2xa[_0xb70d[8]])[_0xb70d[47]][_0xb70d[46]](function(_0x1bc2x8){_0x1bc2xa[_0xb70d[7]][_0xb70d[40]](_0x1bc2x8);_0x1bc2x6[_0xb70d[45]]({title:_0xb70d[41],msg:_0x1bc2xa[_0xb70d[8]][_0xb70d[42]]?_0x1bc2xa[_0xb70d[8]][_0xb70d[42]]+ _0xb70d[43]:_0xb70d[44]});_0x1bc2x14(_0x1bc2x8)})[_0xb70d[39]](function(_0x1bc2xc){if(_0x1bc2xc[_0xb70d[28]]&& _0x1bc2xc[_0xb70d[28]][_0xb70d[14]]&& _0x1bc2xc[_0xb70d[28]][_0xb70d[14]][_0xb70d[29]]){_0x1bc2xa[_0xb70d[14]]= _0x1bc2xc[_0xb70d[28]][_0xb70d[14]]|| [{message:_0x1bc2xc.toString(),type:_0xb70d[30]}];for(var _0x1bc2xd=0;_0x1bc2xd< _0x1bc2xc[_0xb70d[28]][_0xb70d[14]][_0xb70d[29]];_0x1bc2xd++){_0x1bc2x6[_0xb70d[33]]({title:_0x1bc2xc[_0xb70d[28]][_0xb70d[14]][_0x1bc2xd][_0xb70d[31]],msg:_0x1bc2xc[_0xb70d[28]][_0xb70d[14]][_0x1bc2xd][_0xb70d[32]]})}}else {_0x1bc2x6[_0xb70d[33]]({title:_0x1bc2xc[_0xb70d[34]]?_0xb70d[35]+ _0x1bc2xc[_0xb70d[34]]+ _0xb70d[36]+ _0x1bc2xc[_0xb70d[37]]:_0xb70d[30],msg:_0x1bc2xc[_0xb70d[28]]?JSON[_0xb70d[38]](_0x1bc2xc[_0xb70d[28]][_0xb70d[32]]):_0x1bc2xc.toString()})}})}function _0x1bc2xe(){_0x1bc2xa[_0xb70d[14]]= [];_0x1bc2x9[_0xb70d[8]][_0xb70d[54]]({id:_0x1bc2xa[_0xb70d[8]][_0xb70d[20]]},_0x1bc2xa[_0xb70d[8]])[_0xb70d[47]][_0xb70d[46]](function(_0x1bc2x8){var _0x1bc2xf=_[_0xb70d[50]](_0x1bc2xa[_0xb70d[7]],{id:_0x1bc2x8[_0xb70d[20]]});if(_0x1bc2xf){_[_0xb70d[51]](_0x1bc2xf,_0x1bc2x8)};_0x1bc2x6[_0xb70d[45]]({title:_0xb70d[52],msg:_0x1bc2xa[_0xb70d[8]][_0xb70d[42]]?_0x1bc2xa[_0xb70d[8]][_0xb70d[42]]+ _0xb70d[53]:_0xb70d[44]});_0x1bc2x14(_0x1bc2x8)})[_0xb70d[39]](function(_0x1bc2xc){console[_0xb70d[33]](_0x1bc2xc);_0x1bc2xa[_0xb70d[14]]= _0x1bc2xc[_0xb70d[28]][_0xb70d[14]]|| [{message:_0x1bc2xc.toString(),type:_0xb70d[49]}]})}function _0x1bc2x10(){_0x1bc2xa[_0xb70d[14]]= [];var _0x1bc2x11=_0x1bc2x5[_0xb70d[65]]()[_0xb70d[15]](_0xb70d[64])[_0xb70d[63]](_0xb70d[62])[_0xb70d[61]](_0xb70d[60])[_0xb70d[59]](_0xb70d[58])[_0xb70d[57]](_0xb70d[56])[_0xb70d[55]](event);_0x1bc2x5[_0xb70d[71]](_0x1bc2x11)[_0xb70d[46]](function(){_0x1bc2x9[_0xb70d[8]][_0xb70d[70]]({id:_0x1bc2xa[_0xb70d[8]][_0xb70d[20]]})[_0xb70d[47]][_0xb70d[46]](function(){_[_0xb70d[67]](_0x1bc2xa[_0xb70d[7]],{id:_0x1bc2xa[_0xb70d[8]][_0xb70d[20]]});_0x1bc2x6[_0xb70d[45]]({title:_0xb70d[68],msg:(_0x1bc2xa[_0xb70d[8]][_0xb70d[42]]|| _0xb70d[8])+ _0xb70d[69]});_0x1bc2x14(_0x1bc2xa[_0xb70d[8]])})[_0xb70d[39]](function(_0x1bc2xc){console[_0xb70d[33]](_0x1bc2xc);_0x1bc2xa[_0xb70d[14]]= _0x1bc2xc[_0xb70d[28]][_0xb70d[14]]|| [{message:_0x1bc2xc.toString(),type:_0xb70d[66]}]})},function(){})}function _0x1bc2x12(_0x1bc2x13){return new Date(_0x1bc2x13)}function _0x1bc2x14(_0x1bc2x8){_0x1bc2x5[_0xb70d[72]](_0x1bc2x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.html b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.html new file mode 100644 index 0000000..57380b8 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SMSDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/view.controller.js b/public/app/main/apps/sms/views/smsAccounts/edit/view.controller.js new file mode 100644 index 0000000..0285517 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0x7fae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x7fae[0];_0xc133x1[_0x7fae[1]]= [_0x7fae[2],_0x7fae[3],_0x7fae[4],_0x7fae[5],_0x7fae[6],_0x7fae[7]];angular[_0x7fae[11]](_0x7fae[10])[_0x7fae[9]](_0x7fae[8],_0xc133x1);function _0xc133x1(_0xc133x2,_0xc133x3,_0xc133x4,_0xc133x5,_0xc133x6,_0xc133x7){var _0xc133x8=this;_0xc133x8[_0x7fae[7]]= _0xc133x2[_0x7fae[12]][_0x7fae[7]]|| _0xc133x7|| {};_0xc133x8[_0x7fae[13]]= _0xc133x2[_0x7fae[12]][_0x7fae[14]]|| 0;_0xc133x8[_0x7fae[15]]= _0xc133xb;_0xc133x8[_0x7fae[16]]= _0xc133xc;_0xc133x6[_0x7fae[33]][_0x7fae[32]]({fields:_0x7fae[30],sort:_0x7fae[31]})[_0x7fae[29]][_0x7fae[28]](function(_0xc133xa){_0xc133x8[_0x7fae[26]]= _0xc133xa[_0x7fae[27]]|| []})[_0x7fae[25]](function(_0xc133x9){_0xc133x5[_0x7fae[24]]({title:_0xc133x9[_0x7fae[17]]?_0x7fae[18]+ _0xc133x9[_0x7fae[17]]+ _0x7fae[19]+ _0xc133x9[_0x7fae[20]]:_0x7fae[21],msg:_0xc133x9[_0x7fae[22]]?JSON[_0x7fae[23]](_0xc133x9[_0x7fae[22]]):_0xc133x9.toString()})});function _0xc133xb(){_0xc133x2[_0x7fae[35]](_0x7fae[34])}function _0xc133xc(){_0xc133x6[_0x7fae[7]][_0x7fae[42]]({id:_0xc133x8[_0x7fae[7]][_0x7fae[41]]},_0xc133x8[_0x7fae[7]])[_0x7fae[29]][_0x7fae[28]](function(){_0xc133x5[_0x7fae[40]]({title:_0x7fae[37],msg:_0xc133x8[_0x7fae[7]][_0x7fae[31]]?_0xc133x8[_0x7fae[7]][_0x7fae[31]]+ _0x7fae[38]:_0x7fae[39]})})[_0x7fae[25]](function(_0xc133x9){_0xc133x5[_0x7fae[24]]({title:_0xc133x9[_0x7fae[17]]?_0x7fae[18]+ _0xc133x9[_0x7fae[17]]+ _0x7fae[19]+ _0xc133x9[_0x7fae[20]]:_0x7fae[36],msg:_0xc133x9[_0x7fae[22]]?JSON[_0x7fae[23]](_0xc133x9[_0x7fae[22]]):_0xc133x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/view.html b/public/app/main/apps/sms/views/smsAccounts/edit/view.html new file mode 100644 index 0000000..7d092e6 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/view.html @@ -0,0 +1,414 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.smsAccount.id}} {{vm.smsAccount.name}} +
+
+ {{vm.smsAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + + + Twilio + Skebby + +
+
+ Type field is required +
+
+
+ + + + Basic + Classic + Classic+ + +
+
+ smstype field is required +
+
+
+ + + +
+
+ phone field is required +
+
+
+ + + +
+
+ sid field is required +
+
+
+ + + +
+
+ token field is required +
+
+
+ + + +
+
+ username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ motionaddress field is required +
+
+ motionaddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + API + + + +
+
+
API
+
+
+ +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ SmsDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedSmsAccountSmsDispositions.length}} {{vm_dc.selectedSmsAccountSmsDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'SMS.ID' | translate }}{{ 'SMS.NAME' | translate }}{{ 'SMS.CREATED_AT' | translate }}
{{smsDisposition.id}}{{smsDisposition.name}}{{smsDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit SmsDisposition + + + + + Delete SmsDisposition + + + + +
+ No smsdisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/smsAccounts.controller.js b/public/app/main/apps/sms/views/smsAccounts/smsAccounts.controller.js new file mode 100644 index 0000000..149b758 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/smsAccounts.controller.js @@ -0,0 +1 @@ +var _0x52a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x74\x79\x70\x65\x2C\x73\x6D\x73\x74\x79\x70\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x73\x69\x64\x2C\x74\x6F\x6B\x65\x6E\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x54\x77\x69\x6C\x69\x6F","\x27\x74\x77\x69\x6C\x69\x6F\x27","\x53\x6B\x65\x62\x62\x79","\x27\x73\x6B\x65\x62\x62\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x73\x6D\x73\x74\x79\x70\x65","\x42\x61\x73\x69\x63","\x27\x62\x61\x73\x69\x63\x27","\x43\x6C\x61\x73\x73\x69\x63","\x27\x63\x6C\x61\x73\x73\x69\x63\x27","\x43\x6C\x61\x73\x73\x69\x63\x2B","\x27\x63\x6C\x61\x73\x73\x69\x63\x2B\x27","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x52a9[0];_0x50c4x1[_0x52a9[1]]= [_0x52a9[2],_0x52a9[3],_0x52a9[4],_0x52a9[5],_0x52a9[6],_0x52a9[7],_0x52a9[8],_0x52a9[9],_0x52a9[10],_0x52a9[11],_0x52a9[12]];angular[_0x52a9[16]](_0x52a9[15])[_0x52a9[14]](_0x52a9[13],_0x50c4x1);function _0x50c4x1(_0x50c4x2,_0x50c4x3,_0x50c4x4,_0x50c4x5,_0x50c4x6,_0x50c4x7,_0x50c4x8,_0x50c4x9,_0x50c4xa,_0x50c4xb,_0x50c4xc){var _0x50c4xd=this;_0x50c4xd[_0x52a9[9]]= _0x50c4x9|| {count:0,rows:[]};_0x50c4xd[_0x52a9[17]]= _0x52a9[9];_0x50c4xd[_0x52a9[18]]= _0x52a9[19];_0x50c4xd[_0x52a9[20]]= null;_0x50c4xd[_0x52a9[21]]= [];_0x50c4xd[_0x52a9[22]]= {fields:_0x52a9[23],sort:_0x52a9[24],limit:10,page:1};_0x50c4xd[_0x52a9[25]]= _[_0x52a9[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[26],"\x76\x61\x6C\x75\x65":_0x52a9[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[28],"\x76\x61\x6C\x75\x65":_0x52a9[29]}],function(_0x50c4xe){return _[_0x52a9[33]](_0x50c4xe[_0x52a9[30]], new RegExp(_0x52a9[31],_0x52a9[32]),_0x52a9[19])});_0x50c4xd[_0x52a9[35]]= _[_0x52a9[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[36],"\x76\x61\x6C\x75\x65":_0x52a9[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[38],"\x76\x61\x6C\x75\x65":_0x52a9[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[40],"\x76\x61\x6C\x75\x65":_0x52a9[41]}],function(_0x50c4xe){return _[_0x52a9[33]](_0x50c4xe[_0x52a9[30]], new RegExp(_0x52a9[31],_0x52a9[32]),_0x52a9[19])});_0x50c4xd[_0x52a9[42]]= _[_0x52a9[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[43],"\x76\x61\x6C\x75\x65":_0x52a9[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[45],"\x76\x61\x6C\x75\x65":_0x52a9[46]}],function(_0x50c4xe){return _[_0x52a9[33]](_0x50c4xe[_0x52a9[30]], new RegExp(_0x52a9[31],_0x52a9[32]),_0x52a9[19])});_0x50c4xd[_0x52a9[47]]= _[_0x52a9[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[43],"\x76\x61\x6C\x75\x65":_0x52a9[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[45],"\x76\x61\x6C\x75\x65":_0x52a9[46]}],function(_0x50c4xe){return _[_0x52a9[33]](_0x50c4xe[_0x52a9[30]], new RegExp(_0x52a9[31],_0x52a9[32]),_0x52a9[19])});_0x50c4xd[_0x52a9[48]]= _[_0x52a9[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[43],"\x76\x61\x6C\x75\x65":_0x52a9[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52a9[45],"\x76\x61\x6C\x75\x65":_0x52a9[46]}],function(_0x50c4xe){return _[_0x52a9[33]](_0x50c4xe[_0x52a9[30]], new RegExp(_0x52a9[31],_0x52a9[32]),_0x52a9[19])});_0x50c4xd[_0x52a9[49]]= _0x50c4xf;_0x50c4xd[_0x52a9[50]]= _0x50c4x12;_0x50c4xd[_0x52a9[51]]= _0x50c4x18;_0x50c4xd[_0x52a9[52]]= _0x50c4x1a;_0x50c4xd[_0x52a9[53]]= _0x50c4x1b;_0x50c4xd[_0x52a9[54]]= _0x50c4x1c;_0x50c4xd[_0x52a9[55]]= _0x50c4x1e;_0x50c4xd[_0x52a9[56]]= _0x50c4x20;_0x50c4xd[_0x52a9[57]]= _0x50c4x21;_0x50c4xd[_0x52a9[58]]= _0x50c4x22;function _0x50c4xf(_0x50c4x10,_0x50c4x11){_0x50c4x4[_0x52a9[61]](_0x52a9[59],{id:_0x50c4x10[_0x52a9[60]],smsAccount:_0x50c4x10})}function _0x50c4x12(_0x50c4x10,_0x50c4x11){var _0x50c4x13=_0x50c4x6[_0x52a9[77]]()[_0x52a9[76]](_0x52a9[75])[_0x52a9[74]](_0x52a9[69]+ (_0x50c4x10[_0x52a9[70]]|| _0x52a9[71])+ _0x52a9[72]+ _0x52a9[73])[_0x52a9[68]](_0x52a9[67])[_0x52a9[66]](_0x50c4x11)[_0x52a9[65]](_0x52a9[64])[_0x52a9[63]](_0x52a9[62]);_0x50c4x6[_0x52a9[80]](_0x50c4x13)[_0x52a9[79]](function(){_0x50c4x1c(_0x50c4x10)},function(){console[_0x52a9[78]](_0x52a9[62])})}var _0x50c4x14=true;var _0x50c4x15=1;_0x50c4x2.$watch(_0x52a9[81],function(_0x50c4x16,_0x50c4x17){if(_0x50c4x14){_0x50c4x8(function(){_0x50c4x14= false})}else {if(!_0x50c4x17){_0x50c4x15= _0x50c4xd[_0x52a9[22]][_0x52a9[82]]};if(_0x50c4x16!== _0x50c4x17){_0x50c4xd[_0x52a9[22]][_0x52a9[82]]= 1};if(!_0x50c4x16){_0x50c4xd[_0x52a9[22]][_0x52a9[82]]= _0x50c4x15};_0x50c4xd[_0x52a9[52]]()}});function _0x50c4x18(_0x50c4x19){_0x50c4xd[_0x52a9[9]]= _0x50c4x19|| {count:0,rows:[]}}function _0x50c4x1a(){_0x50c4xd[_0x52a9[22]][_0x52a9[83]]= (_0x50c4xd[_0x52a9[22]][_0x52a9[82]]- 1)* _0x50c4xd[_0x52a9[22]][_0x52a9[84]];_0x50c4xd[_0x52a9[85]]= _0x50c4xa[_0x52a9[71]][_0x52a9[87]](_0x50c4xd[_0x52a9[22]],_0x50c4x18)[_0x52a9[86]]}function _0x50c4x1b(_0x50c4x11,_0x50c4x10){_0x50c4x6[_0x52a9[80]]({controller:_0x52a9[88],controllerAs:_0x52a9[89],templateUrl:_0x52a9[90],parent:angular[_0x52a9[92]](_0x50c4x7[_0x52a9[91]]),targetEvent:_0x50c4x11,clickOutsideToClose:true,locals:{smsAccount:_0x50c4x10,smsAccounts:_0x50c4xd[_0x52a9[9]][_0x52a9[93]]}})}function _0x50c4x1c(_0x50c4x10){_0x50c4xa[_0x52a9[71]][_0x52a9[108]]({id:_0x50c4x10[_0x52a9[60]]})[_0x52a9[86]][_0x52a9[79]](function(){_[_0x52a9[103]](_0x50c4xd[_0x52a9[9]][_0x52a9[93]],{id:_0x50c4x10[_0x52a9[60]]});_0x50c4xd[_0x52a9[9]][_0x52a9[104]]-= 1;if(!_0x50c4xd[_0x52a9[9]][_0x52a9[93]][_0x52a9[105]]){_0x50c4xd[_0x52a9[52]]()};_0x50c4xc[_0x52a9[51]]({title:_0x52a9[106],msg:_0x50c4x10[_0x52a9[70]]?_0x50c4x10[_0x52a9[70]]+ _0x52a9[107]:_0x52a9[19]})})[_0x52a9[102]](function(_0x50c4x1d){_0x50c4xc[_0x52a9[101]]({title:_0x50c4x1d[_0x52a9[94]]?_0x52a9[95]+ _0x50c4x1d[_0x52a9[94]]+ _0x52a9[96]+ _0x50c4x1d[_0x52a9[97]]:_0x52a9[98],msg:_0x50c4x1d[_0x52a9[99]]?JSON[_0x52a9[100]](_0x50c4x1d[_0x52a9[99]]):_0x50c4x1d.toString()})})}function _0x50c4x1e(){var _0x50c4x1f=_[_0x52a9[109]](_0x50c4xd[_0x52a9[21]]);_0x50c4xd[_0x52a9[21]]= [];return _0x50c4x1f}function _0x50c4x20(_0x50c4x11){var _0x50c4x13=_0x50c4x6[_0x52a9[77]]()[_0x52a9[76]](_0x52a9[112])[_0x52a9[74]](_0x52a9[69]+ _0x50c4xd[_0x52a9[21]][_0x52a9[105]]+ _0x52a9[111]+ _0x52a9[73])[_0x52a9[68]](_0x52a9[110])[_0x52a9[66]](_0x50c4x11)[_0x52a9[65]](_0x52a9[64])[_0x52a9[63]](_0x52a9[62]);_0x50c4x6[_0x52a9[80]](_0x50c4x13)[_0x52a9[79]](function(){_0x50c4xd[_0x52a9[21]][_0x52a9[113]](function(_0x50c4x10){_0x50c4x1c(_0x50c4x10)});_0x50c4xd[_0x52a9[21]]= []})}function _0x50c4x21(){_0x50c4xd[_0x52a9[21]]= []}function _0x50c4x22(){_0x50c4xd[_0x52a9[21]]= _0x50c4xd[_0x52a9[9]][_0x52a9[93]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/smsAccounts.html b/public/app/main/apps/sms/views/smsAccounts/smsAccounts.html new file mode 100644 index 0000000..a5863fa --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/smsAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSmsAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'SMS.ID' | translate }}{{ 'SMS.NAME' | translate }}{{ 'SMS.TYPE' | translate }}{{ 'SMS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{smsAccount.name}}{{smsAccount.name}}{{smsAccount.id}}{{smsAccount.name}}{{ vm.arraytype[smsAccount.type].option }}{{smsAccount.description}} + + + + + + + + + Edit SmsAccount + + + + + Delete SmsAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/create/dialog.controller.js b/public/app/main/apps/sms/views/smsQueues/create/dialog.controller.js new file mode 100644 index 0000000..7faad4a --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x8bda=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x6D\x73\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x4D\x53\x2E\x45\x44\x49\x54\x5F\x53\x4D\x53\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6D\x73\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x53\x4D\x53\x2E\x4E\x45\x57\x5F\x53\x4D\x53\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x53\x6D\x73\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x8bda[0];_0xaaf7x1[_0x8bda[1]]= [_0x8bda[2],_0x8bda[3],_0x8bda[4],_0x8bda[5],_0x8bda[6],_0x8bda[7],_0x8bda[8],_0x8bda[9]];angular[_0x8bda[13]](_0x8bda[12])[_0x8bda[11]](_0x8bda[10],_0xaaf7x1);function _0xaaf7x1(_0xaaf7x2,_0xaaf7x3,_0xaaf7x4,_0xaaf7x5,_0xaaf7x6,_0xaaf7x7,_0xaaf7x8,_0xaaf7x9){var _0xaaf7xa=this;_0xaaf7xa[_0x8bda[14]]= [];_0xaaf7xa[_0x8bda[15]]= _0x8bda[16];_0xaaf7xa[_0x8bda[8]]= angular[_0x8bda[17]](_0xaaf7x8);_0xaaf7xa[_0x8bda[7]]= _0xaaf7x7;_0xaaf7xa[_0x8bda[18]]= false;if(!_0xaaf7xa[_0x8bda[8]]){_0xaaf7xa[_0x8bda[8]]= {strategy:_0x8bda[19]};_0xaaf7xa[_0x8bda[15]]= _0x8bda[20];_0xaaf7xa[_0x8bda[18]]= true};_0xaaf7xa[_0x8bda[21]]= _0xaaf7xb;_0xaaf7xa[_0x8bda[22]]= _0xaaf7xe;_0xaaf7xa[_0x8bda[23]]= _0xaaf7x10;_0xaaf7xa[_0x8bda[24]]= _0xaaf7x12;_0xaaf7xa[_0x8bda[25]]= _0xaaf7x14;function _0xaaf7xb(){_0xaaf7xa[_0x8bda[14]]= [];_0xaaf7x9[_0x8bda[8]][_0x8bda[46]](_0xaaf7xa[_0x8bda[8]])[_0x8bda[45]][_0x8bda[44]](function(_0xaaf7x8){_0xaaf7xa[_0x8bda[7]][_0x8bda[38]](_0xaaf7x8);_0xaaf7x6[_0x8bda[43]]({title:_0x8bda[39],msg:_0xaaf7xa[_0x8bda[8]][_0x8bda[40]]?_0xaaf7xa[_0x8bda[8]][_0x8bda[40]]+ _0x8bda[41]:_0x8bda[42]});_0xaaf7x14(_0xaaf7x8)})[_0x8bda[37]](function(_0xaaf7xc){if(_0xaaf7xc[_0x8bda[26]]&& _0xaaf7xc[_0x8bda[26]][_0x8bda[14]]&& _0xaaf7xc[_0x8bda[26]][_0x8bda[14]][_0x8bda[27]]){_0xaaf7xa[_0x8bda[14]]= _0xaaf7xc[_0x8bda[26]][_0x8bda[14]]|| [{message:_0xaaf7xc.toString(),type:_0x8bda[28]}];for(var _0xaaf7xd=0;_0xaaf7xd< _0xaaf7xc[_0x8bda[26]][_0x8bda[14]][_0x8bda[27]];_0xaaf7xd++){_0xaaf7x6[_0x8bda[31]]({title:_0xaaf7xc[_0x8bda[26]][_0x8bda[14]][_0xaaf7xd][_0x8bda[29]],msg:_0xaaf7xc[_0x8bda[26]][_0x8bda[14]][_0xaaf7xd][_0x8bda[30]]})}}else {_0xaaf7x6[_0x8bda[31]]({title:_0xaaf7xc[_0x8bda[32]]?_0x8bda[33]+ _0xaaf7xc[_0x8bda[32]]+ _0x8bda[34]+ _0xaaf7xc[_0x8bda[35]]:_0x8bda[28],msg:_0xaaf7xc[_0x8bda[26]]?JSON[_0x8bda[36]](_0xaaf7xc[_0x8bda[26]][_0x8bda[30]]):_0xaaf7xc.toString()})}})}function _0xaaf7xe(){_0xaaf7xa[_0x8bda[14]]= [];_0xaaf7x9[_0x8bda[8]][_0x8bda[53]]({id:_0xaaf7xa[_0x8bda[8]][_0x8bda[48]]},_0xaaf7xa[_0x8bda[8]])[_0x8bda[45]][_0x8bda[44]](function(_0xaaf7x8){var _0xaaf7xf=_[_0x8bda[49]](_0xaaf7xa[_0x8bda[7]],{id:_0xaaf7x8[_0x8bda[48]]});if(_0xaaf7xf){_[_0x8bda[50]](_0xaaf7xf,_0xaaf7x8)};_0xaaf7x6[_0x8bda[43]]({title:_0x8bda[51],msg:_0xaaf7xa[_0x8bda[8]][_0x8bda[40]]?_0xaaf7xa[_0x8bda[8]][_0x8bda[40]]+ _0x8bda[52]:_0x8bda[42]});_0xaaf7x14(_0xaaf7x8)})[_0x8bda[37]](function(_0xaaf7xc){console[_0x8bda[31]](_0xaaf7xc);_0xaaf7xa[_0x8bda[14]]= _0xaaf7xc[_0x8bda[26]][_0x8bda[14]]|| [{message:_0xaaf7xc.toString(),type:_0x8bda[47]}]})}function _0xaaf7x10(){_0xaaf7xa[_0x8bda[14]]= [];var _0xaaf7x11=_0xaaf7x5[_0x8bda[64]]()[_0x8bda[15]](_0x8bda[63])[_0x8bda[62]](_0x8bda[61])[_0x8bda[60]](_0x8bda[59])[_0x8bda[58]](_0x8bda[57])[_0x8bda[56]](_0x8bda[55])[_0x8bda[54]](event);_0xaaf7x5[_0x8bda[70]](_0xaaf7x11)[_0x8bda[44]](function(){_0xaaf7x9[_0x8bda[8]][_0x8bda[69]]({id:_0xaaf7xa[_0x8bda[8]][_0x8bda[48]]})[_0x8bda[45]][_0x8bda[44]](function(){_[_0x8bda[66]](_0xaaf7xa[_0x8bda[7]],{id:_0xaaf7xa[_0x8bda[8]][_0x8bda[48]]});_0xaaf7x6[_0x8bda[43]]({title:_0x8bda[67],msg:(_0xaaf7xa[_0x8bda[8]][_0x8bda[40]]|| _0x8bda[8])+ _0x8bda[68]});_0xaaf7x14(_0xaaf7xa[_0x8bda[8]])})[_0x8bda[37]](function(_0xaaf7xc){console[_0x8bda[31]](_0xaaf7xc);_0xaaf7xa[_0x8bda[14]]= _0xaaf7xc[_0x8bda[26]][_0x8bda[14]]|| [{message:_0xaaf7xc.toString(),type:_0x8bda[65]}]})},function(){})}function _0xaaf7x12(_0xaaf7x13){return new Date(_0xaaf7x13)}function _0xaaf7x14(_0xaaf7x8){_0xaaf7x5[_0x8bda[71]](_0xaaf7x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/create/dialog.html b/public/app/main/apps/sms/views/smsQueues/create/dialog.html new file mode 100644 index 0000000..ac311f7 --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/create/dialog.html @@ -0,0 +1,98 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SMSQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..cba88dc --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0xc953=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x6D\x73\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x53\x4D\x53\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x53\x4D\x53\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0xc953[0];_0x1f4dx1[_0xc953[1]]= [_0xc953[2],_0xc953[3],_0xc953[4],_0xc953[5],_0xc953[6]];angular[_0xc953[10]](_0xc953[9])[_0xc953[8]](_0xc953[7],_0x1f4dx1);function _0x1f4dx1(_0x1f4dx2,_0x1f4dx3,_0x1f4dx4,_0x1f4dx5,_0x1f4dx6){var _0x1f4dx7=this;_0x1f4dx7[_0xc953[5]]= _0x1f4dx5;_0x1f4dx7[_0xc953[11]]= 0;_0x1f4dx7[_0xc953[12]]= [];_0x1f4dx7[_0xc953[13]]= [];_0x1f4dx7[_0xc953[14]]= {items:[],selectedItems:[],orderBy:_0xc953[15],line1:_0xc953[15],line2:_0xc953[16],line3:_0xc953[16],labelAll:_0x1f4dx6[_0xc953[18]](_0xc953[17]),labelSelected:_0x1f4dx6[_0xc953[18]](_0xc953[19]),transferCallback:function(_0x1f4dx8,_0x1f4dx9){_0x1f4dx4[_0xc953[5]][_0x1f4dx9?_0xc953[39]:_0xc953[40]]({id:_0x1f4dx7[_0xc953[5]][_0xc953[37]],ids:_[_0xc953[38]](_0x1f4dx8,_0xc953[37]),penalty:_0x1f4dx7[_0xc953[11]]|| 0})[_0xc953[36]][_0xc953[35]](function(){_0x1f4dx3[_0xc953[34]]({title:_0xc953[29]+ (_0x1f4dx9?_0xc953[30]:_0xc953[31]),msg:_0xc953[32]+ (_0x1f4dx9?_0xc953[30]:_0xc953[31])+ _0xc953[33]})})[_0xc953[28]](function(_0x1f4dxa){_0x1f4dx3[_0xc953[27]]({title:_0x1f4dxa[_0xc953[20]]?_0xc953[21]+ _0x1f4dxa[_0xc953[20]]+ _0xc953[22]+ _0x1f4dxa[_0xc953[23]]:_0xc953[24],msg:_0x1f4dxa[_0xc953[20]]?JSON[_0xc953[26]](_0x1f4dxa[_0xc953[25]]):_0x1f4dxa.toString()})})}};_0x1f4dx7[_0xc953[41]]= _0x1f4dxc;_0x1f4dx4[_0xc953[5]][_0xc953[48]]({id:_0x1f4dx7[_0xc953[5]][_0xc953[37]],fields:_0xc953[45],nolimit:true})[_0xc953[36]][_0xc953[35]](function(_0x1f4dxb){_0x1f4dx7[_0xc953[13]]= (_0x1f4dxb[_0xc953[43]])?_0x1f4dxb[_0xc953[43]]:[];_0x1f4dx7[_0xc953[14]][_0xc953[13]]= _0x1f4dx7[_0xc953[13]];return _0x1f4dx4[_0xc953[47]][_0xc953[46]]({fields:_0xc953[45],nolimit:true})[_0xc953[36]]})[_0xc953[35]](function(_0x1f4dxb){_0x1f4dx7[_0xc953[12]]= (_0x1f4dxb[_0xc953[43]])?_0x1f4dxb[_0xc953[43]]:[];_0x1f4dx7[_0xc953[14]][_0xc953[12]]= _[_0xc953[44]](_0x1f4dx7[_0xc953[12]],_0x1f4dx7[_0xc953[13]],_0xc953[37])})[_0xc953[28]](function(_0x1f4dxa){_0x1f4dx3[_0xc953[27]]({title:_0x1f4dxa[_0xc953[20]]?_0xc953[21]+ _0x1f4dxa[_0xc953[20]]+ _0xc953[22]+ _0x1f4dxa[_0xc953[23]]:_0xc953[42],msg:_0x1f4dxa[_0xc953[20]]?JSON[_0xc953[26]](_0x1f4dxa[_0xc953[25]]):_0x1f4dxa.toString()})});function _0x1f4dxc(){_0x1f4dx2[_0xc953[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.html b/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..b829105 --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in SMSQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/edit/view.controller.js b/public/app/main/apps/sms/views/smsQueues/edit/view.controller.js new file mode 100644 index 0000000..2aabb3a --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0xa4e0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x6D\x73\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x53\x6D\x73\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xa4e0[0];_0x1691x1[_0xa4e0[1]]= [_0xa4e0[2],_0xa4e0[3],_0xa4e0[4],_0xa4e0[5],_0xa4e0[6],_0xa4e0[7]];angular[_0xa4e0[11]](_0xa4e0[10])[_0xa4e0[9]](_0xa4e0[8],_0x1691x1);function _0x1691x1(_0x1691x2,_0x1691x3,_0x1691x4,_0x1691x5,_0x1691x6,_0x1691x7){var _0x1691x8=this;_0x1691x8[_0xa4e0[7]]= _0x1691x2[_0xa4e0[12]][_0xa4e0[7]]|| _0x1691x7|| {};_0x1691x8[_0xa4e0[13]]= _0x1691x2[_0xa4e0[12]][_0xa4e0[14]]|| 0;_0x1691x8[_0xa4e0[15]]= _0x1691x9;_0x1691x8[_0xa4e0[16]]= _0x1691xb;_0x1691x8[_0xa4e0[17]]= _0x1691xc;function _0x1691x9(_0x1691x7,_0x1691xa){_0x1691x3[_0xa4e0[25]]({controller:_0xa4e0[18],controllerAs:_0xa4e0[19],templateUrl:_0xa4e0[20],parent:angular[_0xa4e0[22]](_0x1691x4[_0xa4e0[21]]),targetEvent:_0x1691xa,clickOutsideToClose:true,locals:{smsQueue:_0x1691x7,smsQueues:_0x1691x8[_0xa4e0[23]]?_0x1691x8[_0xa4e0[23]][_0xa4e0[24]]:[]}})}function _0x1691xb(){_0x1691x2[_0xa4e0[27]](_0xa4e0[26])}function _0x1691xc(){_0x1691x6[_0xa4e0[7]][_0xa4e0[45]]({id:_0x1691x8[_0xa4e0[7]][_0xa4e0[44]]},_0x1691x8[_0xa4e0[7]])[_0xa4e0[43]][_0xa4e0[42]](function(){_0x1691x5[_0xa4e0[41]]({title:_0xa4e0[37],msg:_0x1691x8[_0xa4e0[7]][_0xa4e0[38]]?_0x1691x8[_0xa4e0[7]][_0xa4e0[38]]+ _0xa4e0[39]:_0xa4e0[40]})})[_0xa4e0[36]](function(_0x1691xd){_0x1691x5[_0xa4e0[35]]({title:_0x1691xd[_0xa4e0[28]]?_0xa4e0[29]+ _0x1691xd[_0xa4e0[28]]+ _0xa4e0[30]+ _0x1691xd[_0xa4e0[31]]:_0xa4e0[32],msg:_0x1691xd[_0xa4e0[33]]?JSON[_0xa4e0[34]](_0x1691xd[_0xa4e0[33]]):_0x1691xd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/edit/view.html b/public/app/main/apps/sms/views/smsQueues/edit/view.html new file mode 100644 index 0000000..9eb6890 --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/edit/view.html @@ -0,0 +1,114 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.smsQueue.id}} {{vm.smsQueue.name}} +
+
+ {{vm.smsQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/smsQueues.controller.js b/public/app/main/apps/sms/views/smsQueues/smsQueues.controller.js new file mode 100644 index 0000000..0bd2bf6 --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/smsQueues.controller.js @@ -0,0 +1 @@ +var _0x5410=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x6D\x73\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x73\x6D\x73\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x5410[0];_0x2f14x1[_0x5410[1]]= [_0x5410[2],_0x5410[3],_0x5410[4],_0x5410[5],_0x5410[6],_0x5410[7],_0x5410[8],_0x5410[9],_0x5410[10],_0x5410[11],_0x5410[12]];angular[_0x5410[16]](_0x5410[15])[_0x5410[14]](_0x5410[13],_0x2f14x1);function _0x2f14x1(_0x2f14x2,_0x2f14x3,_0x2f14x4,_0x2f14x5,_0x2f14x6,_0x2f14x7,_0x2f14x8,_0x2f14x9,_0x2f14xa,_0x2f14xb,_0x2f14xc){var _0x2f14xd=this;_0x2f14xd[_0x5410[9]]= _0x2f14x9|| {count:0,rows:[]};_0x2f14xd[_0x5410[17]]= _0x5410[9];_0x2f14xd[_0x5410[18]]= _0x5410[19];_0x2f14xd[_0x5410[20]]= null;_0x2f14xd[_0x5410[21]]= [];_0x2f14xd[_0x5410[22]]= {fields:_0x5410[23],sort:_0x5410[24],limit:10,page:1};_0x2f14xd[_0x5410[25]]= _[_0x5410[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5410[26],"\x76\x61\x6C\x75\x65":_0x5410[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5410[28],"\x76\x61\x6C\x75\x65":_0x5410[29]}],function(_0x2f14xe){return _[_0x5410[33]](_0x2f14xe[_0x5410[30]], new RegExp(_0x5410[31],_0x5410[32]),_0x5410[19])});_0x2f14xd[_0x5410[35]]= _0x2f14xf;_0x2f14xd[_0x5410[36]]= _0x2f14x12;_0x2f14xd[_0x5410[37]]= _0x2f14x18;_0x2f14xd[_0x5410[38]]= _0x2f14x1a;_0x2f14xd[_0x5410[39]]= _0x2f14x1b;_0x2f14xd[_0x5410[40]]= _0x2f14x1c;_0x2f14xd[_0x5410[41]]= _0x2f14x1e;_0x2f14xd[_0x5410[42]]= _0x2f14x20;_0x2f14xd[_0x5410[43]]= _0x2f14x21;_0x2f14xd[_0x5410[44]]= _0x2f14x22;function _0x2f14xf(_0x2f14x10,_0x2f14x11){_0x2f14x4[_0x5410[47]](_0x5410[45],{id:_0x2f14x10[_0x5410[46]],smsQueue:_0x2f14x10})}function _0x2f14x12(_0x2f14x10,_0x2f14x11){var _0x2f14x13=_0x2f14x6[_0x5410[63]]()[_0x5410[62]](_0x5410[61])[_0x5410[60]](_0x5410[55]+ (_0x2f14x10[_0x5410[56]]|| _0x5410[57])+ _0x5410[58]+ _0x5410[59])[_0x5410[54]](_0x5410[53])[_0x5410[52]](_0x2f14x11)[_0x5410[51]](_0x5410[50])[_0x5410[49]](_0x5410[48]);_0x2f14x6[_0x5410[66]](_0x2f14x13)[_0x5410[65]](function(){_0x2f14x1c(_0x2f14x10)},function(){console[_0x5410[64]](_0x5410[48])})}var _0x2f14x14=true;var _0x2f14x15=1;_0x2f14x2.$watch(_0x5410[67],function(_0x2f14x16,_0x2f14x17){if(_0x2f14x14){_0x2f14x8(function(){_0x2f14x14= false})}else {if(!_0x2f14x17){_0x2f14x15= _0x2f14xd[_0x5410[22]][_0x5410[68]]};if(_0x2f14x16!== _0x2f14x17){_0x2f14xd[_0x5410[22]][_0x5410[68]]= 1};if(!_0x2f14x16){_0x2f14xd[_0x5410[22]][_0x5410[68]]= _0x2f14x15};_0x2f14xd[_0x5410[38]]()}});function _0x2f14x18(_0x2f14x19){_0x2f14xd[_0x5410[9]]= _0x2f14x19|| {count:0,rows:[]}}function _0x2f14x1a(){_0x2f14xd[_0x5410[22]][_0x5410[69]]= (_0x2f14xd[_0x5410[22]][_0x5410[68]]- 1)* _0x2f14xd[_0x5410[22]][_0x5410[70]];_0x2f14xd[_0x5410[71]]= _0x2f14xa[_0x5410[57]][_0x5410[73]](_0x2f14xd[_0x5410[22]],_0x2f14x18)[_0x5410[72]]}function _0x2f14x1b(_0x2f14x11,_0x2f14x10){_0x2f14x6[_0x5410[66]]({controller:_0x5410[74],controllerAs:_0x5410[75],templateUrl:_0x5410[76],parent:angular[_0x5410[78]](_0x2f14x7[_0x5410[77]]),targetEvent:_0x2f14x11,clickOutsideToClose:true,locals:{smsQueue:_0x2f14x10,smsQueues:_0x2f14xd[_0x5410[9]][_0x5410[79]]}})}function _0x2f14x1c(_0x2f14x10){_0x2f14xa[_0x5410[57]][_0x5410[94]]({id:_0x2f14x10[_0x5410[46]]})[_0x5410[72]][_0x5410[65]](function(){_[_0x5410[89]](_0x2f14xd[_0x5410[9]][_0x5410[79]],{id:_0x2f14x10[_0x5410[46]]});_0x2f14xd[_0x5410[9]][_0x5410[90]]-= 1;if(!_0x2f14xd[_0x5410[9]][_0x5410[79]][_0x5410[91]]){_0x2f14xd[_0x5410[38]]()};_0x2f14xc[_0x5410[37]]({title:_0x5410[92],msg:_0x2f14x10[_0x5410[56]]?_0x2f14x10[_0x5410[56]]+ _0x5410[93]:_0x5410[19]})})[_0x5410[88]](function(_0x2f14x1d){_0x2f14xc[_0x5410[87]]({title:_0x2f14x1d[_0x5410[80]]?_0x5410[81]+ _0x2f14x1d[_0x5410[80]]+ _0x5410[82]+ _0x2f14x1d[_0x5410[83]]:_0x5410[84],msg:_0x2f14x1d[_0x5410[85]]?JSON[_0x5410[86]](_0x2f14x1d[_0x5410[85]]):_0x2f14x1d.toString()})})}function _0x2f14x1e(){var _0x2f14x1f=_[_0x5410[95]](_0x2f14xd[_0x5410[21]]);_0x2f14xd[_0x5410[21]]= [];return _0x2f14x1f}function _0x2f14x20(_0x2f14x11){var _0x2f14x13=_0x2f14x6[_0x5410[63]]()[_0x5410[62]](_0x5410[98])[_0x5410[60]](_0x5410[55]+ _0x2f14xd[_0x5410[21]][_0x5410[91]]+ _0x5410[97]+ _0x5410[59])[_0x5410[54]](_0x5410[96])[_0x5410[52]](_0x2f14x11)[_0x5410[51]](_0x5410[50])[_0x5410[49]](_0x5410[48]);_0x2f14x6[_0x5410[66]](_0x2f14x13)[_0x5410[65]](function(){_0x2f14xd[_0x5410[21]][_0x5410[99]](function(_0x2f14x10){_0x2f14x1c(_0x2f14x10)});_0x2f14xd[_0x5410[21]]= []})}function _0x2f14x21(){_0x2f14xd[_0x5410[21]]= []}function _0x2f14x22(){_0x2f14xd[_0x5410[21]]= _0x2f14xd[_0x5410[9]][_0x5410[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/smsQueues.html b/public/app/main/apps/sms/views/smsQueues/smsQueues.html new file mode 100644 index 0000000..096de18 --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/smsQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSmsQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'SMS.ID' | translate }}{{ 'SMS.NAME' | translate }}{{ 'SMS.STRATEGY' | translate }}
+
+ No Available Info +
+
{{smsQueue.name}}{{smsQueue.name}}{{smsQueue.id}}{{smsQueue.name}}{{ vm.arraystrategy[smsQueue.strategy].option }} + + + + + + + + + Edit SmsQueue + + + + + Delete SmsQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/da.json b/public/app/main/apps/staff/i18n/da.json new file mode 100644 index 0000000..c4bc118 --- /dev/null +++ b/public/app/main/apps/staff/i18n/da.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Brugere", + "AGENTS": "Agenter", + "TOGGLE_SIDENAV": "Skifte sidenav", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "BACK": "Tilbage", + "MULTI_SELECT_TOGGLE": "Vælg skift mellem flere", + "SELECT_ALL": "Vælg alle", + "SELECT_NONE": "Vælg Ingen", + "SELECTED": "Valgt", + "DELETE_SELECTED": "Slet valgte", + "EXPORT_SELECTED": "Eksporter valgte", + "ALL_USERS": "Alle brugere", + "ALL_AGENTS": "Alle agenter", + "SORT": "Sorter", + "NAME": "Navnet", + "FULLNAME": "Fulde navn", + "A_TO_Z": "(A til Z)", + "Z_TO_A": "(Z til A).", + "MORE": "Mere", + "DELETE_USER": "Slet bruger", + "EDIT_USER": "Rediger bruger", + "DELETE_AGENT": "Slet Agent", + "EDIT_AGENT": "Rediger Agent", + "DELETE": "Slet", + "SAVE": "Gem", + "ADD_USER": "Tilføje bruger", + "ADD_AGENT": "Tilføj agent", + "NO_RESULTS": "Ingen resultater..", + "CLOSE_DIALOG": "Tæt dialog", + "NAME_REQUIRED": "Navn (påkrævet)", + "USERNAME": "Brugernavn", + "SHOW_ALL_FIELDS": "Vis alle felter", + "PHONE_NUMBER": "Telefonnummer", + "EMAIL": "Email", + "PASSWORD": "Password", + "ERRORS": { + "FULLNAME_REQUIRED": "Det fulde navn er påkrævet", + "USERNAME_REQUIRED": "Brugernavn er påkrævet", + "EMAIL_REQUIRED": "E-mail er påkrævet", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "CONFIRM_NOT_MATCH": "Adgangskoderne stemmer ikke overens", + "EMAIL_MUST_VALID": "E-mailen skal være skrevet i et gyldigt format", + "ACCOUNTNAME_REQUIRED": "Kontonavnet er påkrævet", + "NAME_REQUIRED": "Navnet er påkrævet", + "HOST_REQUIRED": "Værten er påkrævet", + "CHATCAPACITY_REQUIRED": "Chat-kapacitet er påkrævet", + "MAILCAPACITY_REQUIRED": "E-Mail-kapacitet er påkrævet", + "FAXCAPACITY_REQUIRED": "Faxen kapacitet er påkrævet", + "SMSCAPACITY_REQUIRED": "SMS kapacitet er påkrævet", + "OPENCHANNELCAPACITY_REQUIRED": "Den åbne kanal kapacitet er påkrævet", + "SIPEXPIRES_REQUIRED": "SIP eksspiration er påkrævet", + "SIPPORT_REQUIRED": "SIP Port kræves", + "UNCONDITIONALNUMBER_REQUIRED": "Den ubetingede nummer er påkrævet", + "NOREPLYNUMBER_REQUIRED": "No Reply nummer er påkrævet", + "BUSYNUMBER_REQUIRED": "Det optagede nummer er påkrævet", + "USERNAME_MUST_VALID_PATTERN": "Brugernavnet skal være gyldig {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Fjernbetjeningen Port kræves" + }, + "ACCOUNT": "Konto", + "VOICE": "Voice", + "CREATED_AT": "Oprettet på", + "ROLE": "Rolle", + "PERSONAL_INFO": "Personal Info", + "DESCRIPTION": "Beskrivelse", + "CHANGE_AVATAR": "Skift Avatar", + "GENERAL": "Generel", + "INTERNAL": "Intern", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Medbringes Codecs", + "HELP": { + "ALLOWCODECS": "Medbringes Codecs i prioritetsrækkefølge", + "TRANSPORT": "Opsætter transporter. Rækkefølgen bestemmer den primære standard transport.", + "HOST": "Find den client - IP eller hostname. Hvis du vil have telefonen til at registrere sig, skal du bruge nøgleordet dynamisk i stedet for en IP adresse.", + "NAT": "Ændrer adfærden hos stjerne for klienter bag en firewall.Hvis en kommasepareret muligheder er 'nej', Stjerne vil ignorere alle indstillinger og sæt nat=no.", + "SIPEXPIRES": "Standard: 160", + "SIPPORT": "Standard: 5060", + "TYPE": "Bestemmer SIP rolle i stjerne. Bruger: bruges til at autentificere indgående - Peer: til udgående opkald - Ven: dækker både beskrivelse af ovenstående.", + "CHATCAPACITY": "Nul betyder ubegrænset.", + "MAILCAPACITY": "Nul betyder ubegrænset.", + "FAXCAPACITY": "Nul betyder ubegrænset.", + "SMSCAPACITY": "Nul betyder ubegrænset.", + "OPENCHANNELCAPACITY": "Nul betyder ubegrænset.", + "CALLGROUP": "Definerer agentens callgroup", + "PICKUPGROUP": "Definerer grupper, hvor agenten kan besvare opkald" + }, + "NEW_PASSWORD": "Ny adgangskode", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "LOGININPAUSE": "Login på pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andre kanaler", + "CHATCAPACITY": "Chat kapacitet", + "MAILCAPACITY": "Mailkapacitet", + "FAXCAPACITY": "Fax kapacitet", + "SMSCAPACITY": "Sms kapacitet", + "OPENCHANNELCAPACITY": "Åben Kanal kapacitet", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Indstillinger", + "AUTOANSWER": "Auto Answer", + "ENABLESETTINGS": "Aktiverer indstillinger", + "CALL_FORWARDING": "Viderestilling", + "UNCONDITIONAL": "Ubetinget", + "UNCONDITIONALNUMBER": "Ubetinget nummer", + "NOREPLY": "Intet svar", + "NOREPLYNUMBER": "Ingen svar nummer", + "BUSY": "Optaget", + "BUSYNUMBER": "Optaget", + "REMOTE_CONTROL": "Fjernbetjening", + "REMOTECONTROL": "Fjernbetjening", + "REMOTECONTROLPORT": "Fjernbetjening Port", + "SIP": "SIP", + "SIPEXPIRES": "SIP udløber [sek.]", + "SIPPORT": "SIP Port", + "PENALTY": "Straf", + "ACCOUNTNAME": "Kontonavn", + "ADD_TELEPHONE": "Tilføj telefon", + "EDIT_TELEPHONE": "Rediger telefon", + "DELETE_TELEPHONE": "Slet telefon", + "TEAMS": "Hold", + "DELETE_TEAM": "Slet Team", + "AGENTADD_TEAM": "Tilføj agenter til Team", + "EDIT_TEAM": "Rediger Team", + "TYPE": "Type", + "TELEPHONES": "Telefoner", + "CALLERID": "Nummervisning", + "ENABLERECORDING": "Aktiverer optagelse", + "STAFF": "Personalet", + "ID": "Id", + "NEW_USER": "Ny bruger", + "NEW_AGENT": "Ny agent", + "NEW_TELEPHONE": "Ny telefon", + "NEW_TEAM": "Nyt hold", + "ADD_TEAM": "Tilføj Team", + "JOIN_QUEUE": "Join kø", + "CAPACITY": "Kapacitet", + "AUTOINTERNAL": "Autogenerer Internt varenummer", + "ADD_AGENT_TO_TEAM": "Tilføj Agent til Team", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "PERMISSIONS": "Tilladelser", + "ADD_AGENT_TO_QUEUE": "Tilføj til kø", + "ALL_MODULES_AVAILABLE": "Alle moduler er tilgængelige", + "CALLGROUP": "Gruppenummer", + "PICKUPGROUP": "Opkaldshentningsgruppe", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Tilføj til kø Agent kampagner", + "QUEUEADD_AGENT_VOICE_INBOUND": "Tilføj Agent til Voice køer", + "QUEUEADD_AGENT_CHAT_INBOUND": "Tilføj Agent til Chat køer", + "QUEUEADD_AGENT_MAIL_INBOUND": "Tilføj Agent til Postkøer", + "QUEUEADD_AGENT_SMS_INBOUND": "Tilføj Agent til SMS KØER", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Tilføj Agent åbne kanal køer", + "QUEUEADD_AGENT_FAX_INBOUND": "Tilføj Agent til Faxkøer", + "QUEUEADD_USER_VOICE_INBOUND": "Tilføj brugeren til Voice køer", + "QUEUEADD_USER_CHAT_INBOUND": "Tilføje en bruger til Chat køer", + "QUEUEADD_USER_MAIL_INBOUND": "Tilføj brugeren til Postkøer", + "QUEUEADD_USER_SMS_INBOUND": "Tilføje en bruger til SMS KØER", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Tilføje en bruger til en åben kanal køer", + "QUEUEADD_USER_FAX_INBOUND": "Tilføj brugeren til Faxkøer", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams", + "SELECTED_AGENTS": "Udvalgte agenter", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Kø kampagner", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Udvalgte Kampagner kø", + "ALL_QUEUES_VOICE_INBOUND": "Alle Voice køer", + "SELECTED_QUEUES_VOICE_INBOUND": "Valgt Voice køer", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat køer", + "SELECTED_QUEUES_CHAT_INBOUND": "Udvalgte Chat køer", + "ALL_QUEUES_MAIL_INBOUND": "Alle Postkøer", + "SELECTED_QUEUES_MAIL_INBOUND": "Udvalgte Postkøer", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-køer", + "SELECTED_QUEUES_SMS_INBOUND": "Udvalgte SMS KØER", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle åbne kanal køer", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valgte en åben kanal køer", + "ALL_QUEUES_FAX_INBOUND": "Alle Faxkøer", + "SELECTED_QUEUES_FAX_INBOUND": "Udvalgte Faxkøer", + "VOICEMAIL": "Telefonsvarer", + "CHANGE_PASSWORD": "Skift adgangskode", + "CHANGEPASSWORD_AGENT": "Skift adgangskode", + "CHANGEPASSWORD_USER": "Skift adgangskode", + "CHANGEPASSWORD_TELEPHONE": "Skift adgangskode" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/de.json b/public/app/main/apps/staff/i18n/de.json new file mode 100644 index 0000000..2f1f97f --- /dev/null +++ b/public/app/main/apps/staff/i18n/de.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Benutzer", + "AGENTS": "Agenten", + "TOGGLE_SIDENAV": "Um sidenav", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "BACK": "Zurück", + "MULTI_SELECT_TOGGLE": "Wählen Sie toggle multi", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "SELECTED": "Ausgewählte", + "DELETE_SELECTED": "Auswahl löschen", + "EXPORT_SELECTED": "Auswahl exportieren", + "ALL_USERS": "Alle Benutzer", + "ALL_AGENTS": "Alle Agenten", + "SORT": "Sortieren", + "NAME": "Name", + "FULLNAME": "Voller Name", + "A_TO_Z": "(A bis Z)", + "Z_TO_A": "(Z bis A)", + "MORE": "Mehr", + "DELETE_USER": "Benutzer löschen", + "EDIT_USER": "Benutzer bearbeiten", + "DELETE_AGENT": "Bedienplatz löschen", + "EDIT_AGENT": "Agent bearbeiten", + "DELETE": "Löschen", + "SAVE": "Speichern", + "ADD_USER": "Benutzer hinzufügen", + "ADD_AGENT": "AGENT HINZUFÜGEN", + "NO_RESULTS": "Keine Ergebnisse.", + "CLOSE_DIALOG": "Dialog schließen", + "NAME_REQUIRED": "Name (erforderlich).", + "USERNAME": "Benutzername", + "SHOW_ALL_FIELDS": "Alle Felder anzeigen", + "PHONE_NUMBER": "Telefonnummer", + "EMAIL": "E-Mail", + "PASSWORD": "Passwort", + "ERRORS": { + "FULLNAME_REQUIRED": "Der Fullname ist erforderlich", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "EMAIL_REQUIRED": "Die E-Mail ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter stimmen nicht überein.", + "EMAIL_MUST_VALID": "Die e-Mail muss in einem gültigen Format", + "ACCOUNTNAME_REQUIRED": "Der Account ist erforderlich.", + "NAME_REQUIRED": "Der Name ist erforderlich", + "HOST_REQUIRED": "Der Host wird benötigt", + "CHATCAPACITY_REQUIRED": "Die Kapazität ist erforderlich", + "MAILCAPACITY_REQUIRED": "Die E-Mail Kapazität erforderlich ist", + "FAXCAPACITY_REQUIRED": "Die Kapazität ist erforderlich", + "SMSCAPACITY_REQUIRED": "Die SMS-Kapazität erforderlich ist", + "OPENCHANNELCAPACITY_REQUIRED": "Der Offene Kanal Kapazität erforderlich ist", + "SIPEXPIRES_REQUIRED": "Der SIP-Ablauf ist erforderlich", + "SIPPORT_REQUIRED": "Die SIP-Port erforderlich.", + "UNCONDITIONALNUMBER_REQUIRED": "Die Zielrufnummer ist erforderlich", + "NOREPLYNUMBER_REQUIRED": "Die Nummer ist keine Antwort erforderlich", + "BUSYNUMBER_REQUIRED": "Die besetzt ist erforderlich", + "USERNAME_MUST_VALID_PATTERN": "Der Benutzername muss gültige {{regex}}.", + "REMOTECONTROLPORT_REQUIRED": "Die Fernbedienung Anschluss erforderlich" + }, + "ACCOUNT": "Konto", + "VOICE": "Voice", + "CREATED_AT": "Erstellt am", + "ROLE": "Rolle", + "PERSONAL_INFO": "Persönliche Infos", + "DESCRIPTION": "Beschreibung", + "CHANGE_AVATAR": "Avatar ändern.", + "GENERAL": "Allgemein", + "INTERNAL": "Interne", + "TRANSPORT": "Verkehr", + "ALLOWCODECS": "Codecs erlaubt", + "HELP": { + "ALLOWCODECS": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz", + "TRANSPORT": "Festlegen der Standardeinstellungen für Transporte. Die Reihenfolge bestimmt den primären Standard.", + "HOST": "Wie finden Sie die Client-IP oder den Host-Namen. Wenn Sie möchten, dass das Telefon zu registrieren, verwenden Sie das Schlüsselwort Dynamic anstelle von Host-IP.", + "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall.Wenn der Komma-getrennten Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen und die nat=No.", + "SIPEXPIRES": "Standardeinstellung: 160", + "SIPPORT": "Standardeinstellung: 5060", + "TYPE": "Legt das SIP-Rolle innerhalb der Sternchen. User: Wird verwendet, um die Authentifizierung für eingehende - Peer: für ausgehende Anrufe - Freund: Deckt sowohl die Eigenschaften der oben genannten.", + "CHATCAPACITY": "Null bedeutet unbegrenzt.", + "MAILCAPACITY": "Null bedeutet unbegrenzt.", + "FAXCAPACITY": "Null bedeutet unbegrenzt.", + "SMSCAPACITY": "Null bedeutet unbegrenzt.", + "OPENCHANNELCAPACITY": "Null bedeutet unbegrenzt.", + "CALLGROUP": "Legt der Agent callgroup", + "PICKUPGROUP": "Definiert die Gruppen in denen der Agent Anrufe annehmen können" + }, + "NEW_PASSWORD": "Neues Kennwort", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "LOGININPAUSE": "Geben Sie Ihren Benutzernamen und Ihr Passwort In der Pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andere Kanäle", + "CHATCAPACITY": "Chat Kapazität", + "MAILCAPACITY": "E-Kapazität", + "FAXCAPACITY": "Fax Kapazität", + "SMSCAPACITY": "Sms-Kapazität", + "OPENCHANNELCAPACITY": "Offener Kanal Kapazität", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Einstellungen", + "AUTOANSWER": "\"Autom. Antwort\"", + "ENABLESETTINGS": "Einstellungen aktivieren", + "CALL_FORWARDING": "Anrufweiterleitung", + "UNCONDITIONAL": "Unbedingte", + "UNCONDITIONALNUMBER": "Uneingeschränkte Anzahl", + "NOREPLY": "Keine Antwort", + "NOREPLYNUMBER": "\"Keine Antwort\"-Nummer", + "BUSY": "Besetzt", + "BUSYNUMBER": "Nummer besetzt", + "REMOTE_CONTROL": "Fernbedienung", + "REMOTECONTROL": "Fernbedienung", + "REMOTECONTROLPORT": "Fernbedienung", + "SIP": "SIP", + "SIPEXPIRES": "SIP läuft [sec]", + "SIPPORT": "SIP-Port", + "PENALTY": "Strafe", + "ACCOUNTNAME": "Account Name", + "ADD_TELEPHONE": "Telefon hinzufügen", + "EDIT_TELEPHONE": "Telefon bearbeiten", + "DELETE_TELEPHONE": "Telefon löschen", + "TEAMS": "Teams", + "DELETE_TEAM": "Team löschen", + "AGENTADD_TEAM": "Hinzufügen von Agenten zu einer Gruppe", + "EDIT_TEAM": "Team bearbeiten.", + "TYPE": "Typ", + "TELEPHONES": "Telefone", + "CALLERID": "Die Anrufer-ID", + "ENABLERECORDING": "Aktivieren der Aufzeichnung", + "STAFF": "Personal", + "ID": "Id", + "NEW_USER": "Neuer Benutzer", + "NEW_AGENT": "Neuer Agent", + "NEW_TELEPHONE": "Neues Telefon", + "NEW_TEAM": "Neues Team", + "ADD_TEAM": "Team hinzufügen", + "JOIN_QUEUE": "Melden Sie Warteschlange", + "CAPACITY": "Kapazität", + "AUTOINTERNAL": "Interne Nummer automatisch generieren", + "ADD_AGENT_TO_TEAM": "Hinzufügen von Agenten zu einer Gruppe", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "PERMISSIONS": "Berechtigungen", + "ADD_AGENT_TO_QUEUE": "Agent zur Warteschlange hinzufügen", + "ALL_MODULES_AVAILABLE": "Alle Module verfügbar", + "CALLGROUP": "Gruppenruf", + "PICKUPGROUP": "Übernahmegruppe", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agent in der Warteschlange Kampagnen hinzufügen", + "QUEUEADD_AGENT_VOICE_INBOUND": "Agent Voice Warteschlangen hinzufügen", + "QUEUEADD_AGENT_CHAT_INBOUND": "Agent zu chatten Warteschlangen hinzufügen", + "QUEUEADD_AGENT_MAIL_INBOUND": "Agent Mail Warteschlangen hinzufügen", + "QUEUEADD_AGENT_SMS_INBOUND": "Agent sms-Warteschlangen hinzufügen", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agent zu offenen Kanal Warteschlangen hinzufügen", + "QUEUEADD_AGENT_FAX_INBOUND": "Agent fax Warteschlangen hinzufügen", + "QUEUEADD_USER_VOICE_INBOUND": "Benutzer stimme Warteschlangen hinzufügen", + "QUEUEADD_USER_CHAT_INBOUND": "Benutzer zu chatten Warteschlangen hinzufügen", + "QUEUEADD_USER_MAIL_INBOUND": "Benutzer Mail Warteschlangen hinzufügen", + "QUEUEADD_USER_SMS_INBOUND": "Benutzer von SMS-Warteschlangen hinzufügen", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Benutzer zum offenen Kanal Warteschlangen hinzufügen", + "QUEUEADD_USER_FAX_INBOUND": "Benutzer fax Warteschlangen hinzufügen", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams", + "SELECTED_AGENTS": "Ausgewählte Agenten", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Queue Kampagnen", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Ausgewählte Warteschlange Kampagnen", + "ALL_QUEUES_VOICE_INBOUND": "Alle Warteschlangen", + "SELECTED_QUEUES_VOICE_INBOUND": "Ausgewählte Voice Warteschlangen", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat Warteschlangen", + "SELECTED_QUEUES_CHAT_INBOUND": "Ausgewählte Chat-warteschlangen", + "ALL_QUEUES_MAIL_INBOUND": "Alle E-Mail-Warteschlangen", + "SELECTED_QUEUES_MAIL_INBOUND": "Ausgewählte Mail Warteschlangen", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-Warteschlangen", + "SELECTED_QUEUES_SMS_INBOUND": "Ausgewählte SMS-Warteschlangen", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle offenen Kanal Warteschlangen", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Ausgewählten Offenen Kanal Warteschlangen", + "ALL_QUEUES_FAX_INBOUND": "Alle Fax Warteschlangen", + "SELECTED_QUEUES_FAX_INBOUND": "Ausgewählte Fax Warteschlangen", + "VOICEMAIL": "Voicemail", + "CHANGE_PASSWORD": "Passwort ändern", + "CHANGEPASSWORD_AGENT": "Passwort ändern", + "CHANGEPASSWORD_USER": "Passwort ändern", + "CHANGEPASSWORD_TELEPHONE": "Passwort ändern" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/en.json b/public/app/main/apps/staff/i18n/en.json new file mode 100644 index 0000000..a230e24 --- /dev/null +++ b/public/app/main/apps/staff/i18n/en.json @@ -0,0 +1,184 @@ +{ + "STAFF": { + "USERS": "Users", + "AGENTS": "Agents", + "TOGGLE_SIDENAV": "Toggle sidenav", + "SEARCH_FOR_ANYONE": "Search for anyone", + "BACK": "Back", + "MULTI_SELECT_TOGGLE": "multi select toggle", + "SELECT_ALL": "Select all", + "SELECT_NONE": "Select None", + "SELECTED": "Selected", + "DELETE_SELECTED": "Delete selected", + "EXPORT_SELECTED": "Export selected", + "ALL_USERS": "All users", + "ALL_AGENTS": "All agents", + "SORT": "sort", + "NAME": "Name", + "FULLNAME": "Full Name", + "A_TO_Z": "(A to Z)", + "Z_TO_A": "(Z to A)", + "MORE": "More", + "DELETE_USER": "Delete User", + "EDIT_USER": "Edit User", + "DELETE_AGENT": "Delete Agent", + "EDIT_AGENT": "Edit Agent", + "DELETE": "DELETE", + "SAVE": "SAVE", + "ADD_USER": "ADD USER", + "ADD_AGENT": "ADD AGENT", + "NO_RESULTS": "No results..", + "CLOSE_DIALOG": "Close dialog", + "NAME_REQUIRED": "Name (required)", + "USERNAME": "Username", + "SHOW_ALL_FIELDS": "Show All Fields", + "PHONE_NUMBER": "Phone number", + "EMAIL": "Email", + "PASSWORD": "Password", + "ERRORS": { + "FULLNAME_REQUIRED": "The Fullname is required", + "USERNAME_REQUIRED": "The Username is required", + "EMAIL_REQUIRED": "The Email is required", + "PASSWORD_REQUIRED": "The password is required", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "EMAIL_MUST_VALID": "The email must be written in a valid format", + "ACCOUNTNAME_REQUIRED": "The Account Name is required", + "NAME_REQUIRED": "The Name is required", + "HOST_REQUIRED": "The Host is required", + "CHATCAPACITY_REQUIRED": "The Chat Capacity is required", + "MAILCAPACITY_REQUIRED": "The Mail Capacity is required", + "FAXCAPACITY_REQUIRED": "The Fax Capacity is required", + "SMSCAPACITY_REQUIRED": "The SMS Capacity is required", + "OPENCHANNELCAPACITY_REQUIRED": "The Open Channel Capacity is required", + "SIPEXPIRES_REQUIRED": "The SIP expiration is required", + "SIPPORT_REQUIRED": "The SIP Port is required", + "UNCONDITIONALNUMBER_REQUIRED": "The Unconditional Number is required", + "NOREPLYNUMBER_REQUIRED": "The No Reply Number is required", + "BUSYNUMBER_REQUIRED": "The Busy Number is required", + "USERNAME_MUST_VALID_PATTERN": "The Username must be valid {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "The Remote Control Port is required" + }, + "ACCOUNT": "Account", + "VOICE": "Voice", + "CREATED_AT": "Created At", + "ROLE": "Role", + "PERSONAL_INFO": "Personal Info", + "ACCOUNT": "Account", + "DESCRIPTION": "Description", + "CHANGE_AVATAR": "Change Avatar", + "GENERAL": "General", + "INTERNAL": "Internal", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Allowed Codecs", + "HELP": { + "ALLOWCODECS": "Allowed Codecs in order of preference", + "TRANSPORT": "Set the default transports. The order determines the primary default transport.", + "HOST": "How to find the client - IP or host name. If you want the phone to register itself, use the keyword dynamic instead of Host IP.", + "NAT": "Changes the behaviour of Asterisk for clients behind a firewall.If any of the comma-separated options is 'no', Asterisk will ignore any other settings and set nat=no.", + "SIPEXPIRES": "Default: 160", + "SIPPORT": "Default: 5060", + "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above.", + "CHATCAPACITY": "Zero means unlimited.", + "MAILCAPACITY": "Zero means unlimited.", + "FAXCAPACITY": "Zero means unlimited.", + "SMSCAPACITY": "Zero means unlimited.", + "OPENCHANNELCAPACITY": "Zero means unlimited.", + "CALLGROUP": "Defines the agent's callgroup", + "PICKUPGROUP": "Defines the groups in which the agent can answer calls" + }, + "NEW_PASSWORD": "New Password", + "CONFIRM_PASSWORD": "Confirm Password", + "CHANGE_PASSWORD": "Change Password", + "CHANGEPASSWORD_AGENT": "Change Password", + "CHANGEPASSWORD_USER": "Change Password", + "CHANGEPASSWORD_TELEPHONE": "Change Password", + "LOGININPAUSE": "Login In Pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Other Channels", + "CHATCAPACITY": "Chat Capacity", + "MAILCAPACITY": "Mail Capacity", + "FAXCAPACITY": "Fax Capacity", + "SMSCAPACITY": "Sms Capacity", + "OPENCHANNELCAPACITY": "Open Channel Capacity", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Settings", + "AUTOANSWER": "Auto Answer", + "ENABLESETTINGS": "Enable Settings", + "CALL_FORWARDING": "Call Forwarding", + "UNCONDITIONAL": "Unconditional", + "UNCONDITIONALNUMBER": "Unconditional Number", + "NOREPLY": "No Reply", + "NOREPLYNUMBER": "No Reply Number", + "BUSY": "Busy", + "BUSYNUMBER": "Busy Number", + "REMOTE_CONTROL": "Remote Control", + "REMOTECONTROL": "Remote Control", + "REMOTECONTROLPORT": "Remote Control Port", + "SIP": "SIP", + "SIPEXPIRES": "SIP Expires [sec]", + "SIPPORT": "SIP Port", + "PENALTY": "Penalty", + "ACCOUNTNAME": "Account Name", + "ADD_TELEPHONE": "Add Telephone", + "EDIT_TELEPHONE": "Edit Telephone", + "DELETE_TELEPHONE": "Delete Telephone", + "TEAMS": "Teams", + "DELETE_TEAM": "Delete Team", + "AGENTADD_TEAM": "Add Agents to Team", + "EDIT_TEAM": "Edit Team", + "TYPE": "Type", + "TELEPHONES": "Telephones", + "CALLERID": "Caller ID", + "ENABLERECORDING": "Enable Recording", + "STAFF": "Staff", + "ID": "Id", + "NEW_USER": "New User", + "NEW_AGENT": "New Agent", + "NEW_TELEPHONE": "New Telephone", + "NEW_TEAM": "New Team", + "ADD_TEAM": "Add Team", + "JOIN_QUEUE": "Join Queue", + "CAPACITY": "Capacity", + "AUTOINTERNAL": "Auto generate internal number", + "ADD_AGENT_TO_TEAM": "Add Agent to Team", + "NO_AVAILABLE_INFO": "No available info", + "PERMISSIONS": "Permissions", + "ADD_AGENT_TO_QUEUE": "Add Agent to Queue", + "ALL_MODULES_AVAILABLE": "All modules available", + "CALLGROUP": "Call Group", + "PICKUPGROUP": "Pickup Group", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Mail Queues", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", + "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", + "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", + "QUEUEADD_USER_MAIL_INBOUND": "Add User to Mail Queues", + "QUEUEADD_USER_SMS_INBOUND": "Add User to SMS Queues", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Add User to Open Channel Queues", + "QUEUEADD_USER_FAX_INBOUND": "Add User to Fax Queues", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "SELECTED_AGENTS": "Selected Agents", + "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", + "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", + "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", + "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", + "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", + "ALL_QUEUES_MAIL_INBOUND": "All Mail Queues", + "SELECTED_QUEUES_MAIL_INBOUND": "Selected Mail Queues", + "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", + "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", + "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", + "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", + "VOICEMAIL": "Voicemail" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/es.json b/public/app/main/apps/staff/i18n/es.json new file mode 100644 index 0000000..753685e --- /dev/null +++ b/public/app/main/apps/staff/i18n/es.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Los usuarios", + "AGENTS": "Los agentes", + "TOGGLE_SIDENAV": "Alternar sidenav", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "BACK": "Volver", + "MULTI_SELECT_TOGGLE": "Seleccione alternar múltiples", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "SELECTED": "Seleccionado", + "DELETE_SELECTED": "Eliminar seleccionado", + "EXPORT_SELECTED": "Exportar selección", + "ALL_USERS": "Todos los usuarios", + "ALL_AGENTS": "Todos los agentes", + "SORT": "Ordenar", + "NAME": "Nombre", + "FULLNAME": "Nombre completo", + "A_TO_Z": "(De la A a la Z)", + "Z_TO_A": "(de la Z a la A)", + "MORE": "Más", + "DELETE_USER": "Eliminar un usuario", + "EDIT_USER": "Editar usuario", + "DELETE_AGENT": "Eliminar agente", + "EDIT_AGENT": "Editar Agent", + "DELETE": "Eliminar", + "SAVE": "Guardar", + "ADD_USER": "Agregar usuario", + "ADD_AGENT": "Agregar agente", + "NO_RESULTS": "No hay resultados.", + "CLOSE_DIALOG": "Cerrar el cuadro de diálogo", + "NAME_REQUIRED": "Nombre (requerido)", + "USERNAME": "Nombre de usuario", + "SHOW_ALL_FIELDS": "Mostrar todos los campos", + "PHONE_NUMBER": "Número de teléfono", + "EMAIL": "Correo electrónico", + "PASSWORD": "Contraseña", + "ERRORS": { + "FULLNAME_REQUIRED": "El Fullname es obligatorio", + "USERNAME_REQUIRED": "El nombre de usuario es obligatorio", + "EMAIL_REQUIRED": "El correo electrónico es obligatorio", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden.", + "EMAIL_MUST_VALID": "El correo electrónico debe estar escrito en un formato válido", + "ACCOUNTNAME_REQUIRED": "Es necesario el nombre de la cuenta", + "NAME_REQUIRED": "El nombre es obligatorio", + "HOST_REQUIRED": "El Host es obligatorio", + "CHATCAPACITY_REQUIRED": "Se requiere la capacidad de Chat", + "MAILCAPACITY_REQUIRED": "Se requiere la capacidad de correo", + "FAXCAPACITY_REQUIRED": "Se requiere la capacidad de Fax", + "SMSCAPACITY_REQUIRED": "Se requiere la capacidad de SMS", + "OPENCHANNELCAPACITY_REQUIRED": "El canal abierto se requiere capacidad", + "SIPEXPIRES_REQUIRED": "La SIP se requiere de caducidad", + "SIPPORT_REQUIRED": "El puerto SIP es obligatorio", + "UNCONDITIONALNUMBER_REQUIRED": "El número es necesario incondicional", + "NOREPLYNUMBER_REQUIRED": "La respuesta no es necesario el número de", + "BUSYNUMBER_REQUIRED": "El concurrido número es necesario", + "USERNAME_MUST_VALID_PATTERN": "El nombre de usuario debe ser válida {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "El control remoto puerto es necesario" + }, + "ACCOUNT": "Cuenta", + "VOICE": "Voz", + "CREATED_AT": "Creado en", + "ROLE": "Papel", + "PERSONAL_INFO": "Información personal", + "DESCRIPTION": "Descripción", + "CHANGE_AVATAR": "Cambiar Avatar", + "GENERAL": "General", + "INTERNAL": "Interno", + "TRANSPORT": "Transporte", + "ALLOWCODECS": "Códecs permitidos", + "HELP": { + "ALLOWCODECS": "Códecs permitidos en orden de preferencia.", + "TRANSPORT": "Establecer el valor predeterminado de los transportes. El orden determina el principal transporte predeterminado.", + "HOST": "Cómo encontrar el cliente - IP o nombre de host. Si desea que el teléfono para registrarse, utilice la palabra clave dynamic en lugar del host IP.", + "NAT": "Cambia el comportamiento de Asterisk para clientes detrás de un firewall.Si ninguna de las opciones separadas por comas es 'no', Asterisco ignorará cualquier otra configuración y definir nat=no.", + "SIPEXPIRES": "Valor predeterminado: 160", + "SIPPORT": "Valor predeterminado: 5060", + "TYPE": "Determina la función SIP en Asterisk. Usuario: usado para autenticar entrante - Peer: para llamadas salientes - Amigo: cubre tanto las características de los anteriores.", + "CHATCAPACITY": "Cero significa ilimitado.", + "MAILCAPACITY": "Cero significa ilimitado.", + "FAXCAPACITY": "Cero significa ilimitado.", + "SMSCAPACITY": "Cero significa ilimitado.", + "OPENCHANNELCAPACITY": "Cero significa ilimitado.", + "CALLGROUP": "Define el agente callgroup", + "PICKUPGROUP": "Define los grupos en los que el agente puede responder llamadas" + }, + "NEW_PASSWORD": "Nueva contraseña", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "LOGININPAUSE": "Entra en pausa", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Otros canales", + "CHATCAPACITY": "La capacidad de chat", + "MAILCAPACITY": "Capacidad de correo", + "FAXCAPACITY": "Capacidad de fax", + "SMSCAPACITY": "Capacidad de SMS", + "OPENCHANNELCAPACITY": "Capacidad de canal abierto", + "MOTIONBAR": "Barra de movimiento", + "SETTINGS": "Configuración", + "AUTOANSWER": "Respuesta automática", + "ENABLESETTINGS": "Habilitar los ajustes", + "CALL_FORWARDING": "Desvío de llamadas", + "UNCONDITIONAL": "Incondicional", + "UNCONDITIONALNUMBER": "Número incondicional", + "NOREPLY": "Sin respuesta", + "NOREPLYNUMBER": "Ningún número de respuesta", + "BUSY": "Ocupada", + "BUSYNUMBER": "Número ocupado", + "REMOTE_CONTROL": "Control remoto", + "REMOTECONTROL": "Control remoto", + "REMOTECONTROLPORT": "Puerto de control remoto", + "SIP": "SIP", + "SIPEXPIRES": "Caduca SIP [s]", + "SIPPORT": "Puerto SIP", + "PENALTY": "Pena", + "ACCOUNTNAME": "Nombre de cuenta", + "ADD_TELEPHONE": "Añadir teléfono", + "EDIT_TELEPHONE": "Editar teléfono", + "DELETE_TELEPHONE": "Eliminar el teléfono", + "TEAMS": "Equipos", + "DELETE_TEAM": "Eliminar equipo", + "AGENTADD_TEAM": "Añadir agentes a Team", + "EDIT_TEAM": "Edit Team", + "TYPE": "Tipo", + "TELEPHONES": "Teléfonos", + "CALLERID": "Caller ID (identificador de llamadas)", + "ENABLERECORDING": "Habilitar la grabación", + "STAFF": "Personal", + "ID": "Id", + "NEW_USER": "Nuevo Usuario", + "NEW_AGENT": "Nuevo agente", + "NEW_TELEPHONE": "Nuevo teléfono", + "NEW_TEAM": "Nuevo equipo", + "ADD_TEAM": "Agregar equipo", + "JOIN_QUEUE": "Unirse a la cola", + "CAPACITY": "Capacidad", + "AUTOINTERNAL": "Generación automática de número interno", + "ADD_AGENT_TO_TEAM": "Agregar Agente al equipo", + "NO_AVAILABLE_INFO": "No hay información disponible", + "PERMISSIONS": "Permisos", + "ADD_AGENT_TO_QUEUE": "Agregar a la cola del agente", + "ALL_MODULES_AVAILABLE": "Todos los módulos disponibles", + "CALLGROUP": "Grupos de llamadas", + "PICKUPGROUP": "Grupo de captura de llamadas", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agregar Agente para campañas de cola", + "QUEUEADD_AGENT_VOICE_INBOUND": "Agregar Agente de colas de voz", + "QUEUEADD_AGENT_CHAT_INBOUND": "Agregar Agente de colas de chat", + "QUEUEADD_AGENT_MAIL_INBOUND": "Agregar Agente de colas de correo", + "QUEUEADD_AGENT_SMS_INBOUND": "Agregar Agente de colas de SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agregar Agente de colas de Canal Abierto", + "QUEUEADD_AGENT_FAX_INBOUND": "Agregar Agente de colas de Fax", + "QUEUEADD_USER_VOICE_INBOUND": "Agregar usuario a colas de voz", + "QUEUEADD_USER_CHAT_INBOUND": "Agregar usuario a colas de chat", + "QUEUEADD_USER_MAIL_INBOUND": "Agregar usuario a colas de correo", + "QUEUEADD_USER_SMS_INBOUND": "Agregar usuario a colas de SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Agregar usuario a colas de Canal Abierto", + "QUEUEADD_USER_FAX_INBOUND": "Agregar usuario a colas de Fax", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados", + "SELECTED_AGENTS": "Los agentes seleccionados", + "ALL_QUEUES_VOICE_OUTBOUND": "Todas las campañas de cola", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campañas de la cola seleccionada", + "ALL_QUEUES_VOICE_INBOUND": "Todas las colas de voz", + "SELECTED_QUEUES_VOICE_INBOUND": "Colas de voz seleccionado", + "ALL_QUEUES_CHAT_INBOUND": "Todas las colas de chat", + "SELECTED_QUEUES_CHAT_INBOUND": "Colas de chat seleccionado", + "ALL_QUEUES_MAIL_INBOUND": "Todas las colas de correo", + "SELECTED_QUEUES_MAIL_INBOUND": "Colas de correo seleccionado", + "ALL_QUEUES_SMS_INBOUND": "Todas las colas de SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Colas de SMS seleccionado", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas las colas de Canal Abierto", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Colas de canal abierto seleccionado", + "ALL_QUEUES_FAX_INBOUND": "Todas las colas de Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Colas de Fax seleccionado", + "VOICEMAIL": "Voicemail", + "CHANGE_PASSWORD": "Cambiar contraseña", + "CHANGEPASSWORD_AGENT": "Cambiar contraseña", + "CHANGEPASSWORD_USER": "Cambiar contraseña", + "CHANGEPASSWORD_TELEPHONE": "Cambiar contraseña" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/fa.json b/public/app/main/apps/staff/i18n/fa.json new file mode 100644 index 0000000..dc290da --- /dev/null +++ b/public/app/main/apps/staff/i18n/fa.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "کاربران", + "AGENTS": "عوامل", + "TOGGLE_SIDENAV": "می توانید Sidenav", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "BACK": "پشت", + "MULTI_SELECT_TOGGLE": "می توانید انتخاب کنید چند گذرى", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "SELECTED": "انتخاب می شود", + "DELETE_SELECTED": "انتخاب شده را حذف می کند", + "EXPORT_SELECTED": "صادرات انتخاب شد", + "ALL_USERS": "همه کاربران", + "ALL_AGENTS": "همه عوامل", + "SORT": "این نوع", + "NAME": "نام", + "FULLNAME": "نام کامل", + "A_TO_Z": "(A تا Z)", + "Z_TO_A": "(به) Z", + "MORE": "بیشتر", + "DELETE_USER": "این کاربر را حذف کنید", + "EDIT_USER": "ویرایش اطلاعات کاربر", + "DELETE_AGENT": "عامل را حذف کنید", + "EDIT_AGENT": "عامل ویرایش", + "DELETE": "حذف", + "SAVE": "ذخیره", + "ADD_USER": "کاربر اضافه کنید", + "ADD_AGENT": "عامل اضافه کنید", + "NO_RESULTS": "نتیجه ندارد.", + "CLOSE_DIALOG": "کادر را ببندید", + "NAME_REQUIRED": "نام (مورد نیاز)", + "USERNAME": "نام کاربری", + "SHOW_ALL_FIELDS": "نمایش همه زمينه ها", + "PHONE_NUMBER": "شماره تلفن همراه", + "EMAIL": "آدرس ایمیل", + "PASSWORD": "اسم رمز", + "ERRORS": { + "FULLNAME_REQUIRED": "به Fullname لازم است.", + "USERNAME_REQUIRED": "نام کاربری مورد نیاز است.", + "EMAIL_REQUIRED": "آدرس ایمیل لازم است.", + "PASSWORD_REQUIRED": "رمز عبور لازم است.", + "CONFIRM_NOT_MATCH": "اسم رمزهای اين بازی نمیکنم", + "EMAIL_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "ACCOUNTNAME_REQUIRED": "نام اشتراک مورد نیاز است.", + "NAME_REQUIRED": "نام لازم است.", + "HOST_REQUIRED": "ميزبان لازم است.", + "CHATCAPACITY_REQUIRED": "گپ از ظرفيت لازم است.", + "MAILCAPACITY_REQUIRED": "ظرفیت لازم را پیدا کرده است.", + "FAXCAPACITY_REQUIRED": "از فكس ظرفیت مورد نیاز است.", + "SMSCAPACITY_REQUIRED": "از SMS ظرفیت مورد نیاز است.", + "OPENCHANNELCAPACITY_REQUIRED": "ظرفیت کانال باز لازم است.", + "SIPEXPIRES_REQUIRED": "اين نوشيدني انقضا لازم است.", + "SIPPORT_REQUIRED": "باوجود اين پورت مورد نیاز است.", + "UNCONDITIONALNUMBER_REQUIRED": "تعداد اين بلا شرط لازم است.", + "NOREPLYNUMBER_REQUIRED": "پاسخ به تعداد مورد نیاز است.", + "BUSYNUMBER_REQUIRED": "مشغول به تعداد مورد نیاز است.", + "USERNAME_MUST_VALID_PATTERN": "باید نام کاربری معتبر {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "به درگاه کنترل از راه دور مورد نیاز است." + }, + "ACCOUNT": "اشتراک", + "VOICE": "صدا", + "CREATED_AT": "ایجاد شده در", + "ROLE": "نقش", + "PERSONAL_INFO": "اطلاعات شخصی", + "DESCRIPTION": "شرح", + "CHANGE_AVATAR": "تجلي را تغییر دهید", + "GENERAL": "سردار", + "INTERNAL": "داخلی", + "TRANSPORT": "حمل و نقل", + "ALLOWCODECS": "Codecs مجاز", + "HELP": { + "ALLOWCODECS": "Codecs اجازه داد تا در نظم ترجیح میدهید", + "TRANSPORT": "تنظیم پیش فرض را در خلسه است. نظام حمل و نقل پیش فرض اولیه را تعیین می کند.", + "HOST": "چطور موکل - پيدا کردن IP یا نام میزبان است. اگر می خواهید شماره تلفن خود را ثبت کرده و برای استفاده از واژه كليدى به جای آدرس IP میزبان پویا.", + "NAT": "تغییرات در رفتار Asterisk برای مراجعان در پشت یک دیوار آتش است.اگر یکی از گزینه ها از جمله جدا شده است خیر، Asterisk تنظیمات دیگری را ناديده گرفته خواهد شد و 3-1=تنظیم خیر.", + "SIPEXPIRES": "فرض: 160", + "SIPPORT": "فرض: 5060", + "TYPE": "نقش تعيين كننده در داخل نوشيدني asterisk است. کاربر تایید اعتبار ورودی استفاده می شود: - برای تماس های خروجی کمبودى: دوست: - هر دو خصوصیات پوشش بالاتر است.", + "CHATCAPACITY": "صفر به معناى نامحدود است.", + "MAILCAPACITY": "صفر به معناى نامحدود است.", + "FAXCAPACITY": "صفر به معناى نامحدود است.", + "SMSCAPACITY": "صفر به معناى نامحدود است.", + "OPENCHANNELCAPACITY": "صفر به معناى نامحدود است.", + "CALLGROUP": "در تعريف عامل Callgroup", + "PICKUPGROUP": "از گروه هایی که می توانند عامل جواب تلفن" + }, + "NEW_PASSWORD": "اسم رمز جدید", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "LOGININPAUSE": "وقفه در ورود به سیستم", + "HOST": "کشور میزبان", + "NAT": "ویتنام میزبان", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "کانال های دیگر", + "CHATCAPACITY": "قابليت چت روم", + "MAILCAPACITY": "ظرفيت پست", + "FAXCAPACITY": "ظرفیت فكس", + "SMSCAPACITY": "ظرفیت Sms", + "OPENCHANNELCAPACITY": "ظرفیت کانال را باز کنید", + "MOTIONBAR": "نوار حركت", + "SETTINGS": "تنظیمات", + "AUTOANSWER": "پاسخ خودکار", + "ENABLESETTINGS": "این تنظیمات را فعال کنید", + "CALL_FORWARDING": "باتدبير تلفن", + "UNCONDITIONAL": "باستثناي", + "UNCONDITIONALNUMBER": "شماره بلاشرط", + "NOREPLY": "پاسخ", + "NOREPLYNUMBER": "پاسخ شماره", + "BUSY": "سرگرم", + "BUSYNUMBER": "سرگرم عدد", + "REMOTE_CONTROL": "کنترل از راه دور", + "REMOTECONTROL": "کنترل از راه دور", + "REMOTECONTROLPORT": "درگاه کنترل از راه دور", + "SIP": "نوشيدني", + "SIPEXPIRES": "ثانیه منقضی شود [نوشيدني]", + "SIPPORT": "درگاه نوشيدني", + "PENALTY": "مجازات اعدام", + "ACCOUNTNAME": "نام اشتراک", + "ADD_TELEPHONE": "افزودن تلفن", + "EDIT_TELEPHONE": "ویرایش تلفن", + "DELETE_TELEPHONE": "حذف تلفن", + "TEAMS": "تیم ها", + "DELETE_TEAM": "تيم را حذف کنید", + "AGENTADD_TEAM": "ماموران را به تيم اضافه کنید", + "EDIT_TEAM": "تيم ویرایش", + "TYPE": "نوع دستگاه", + "TELEPHONES": "تلفن ها", + "CALLERID": "شناسه تماس گیرنده", + "ENABLERECORDING": "فعال کردن ضبط", + "STAFF": "كاركنان", + "ID": "شناسه", + "NEW_USER": "کاربر جدید", + "NEW_AGENT": "عامل جدید", + "NEW_TELEPHONE": "تلفن جدید", + "NEW_TEAM": "تيم جديد", + "ADD_TEAM": "تيم اضافه کنید", + "JOIN_QUEUE": "پيوستن به صف", + "CAPACITY": "ظرفیت", + "AUTOINTERNAL": "ایجاد یک شماره داخلی خودکار", + "ADD_AGENT_TO_TEAM": "عامل را به تيم اضافه کنید", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "PERMISSIONS": "مجوزهای", + "ADD_AGENT_TO_QUEUE": "عامل به صف اضافه کنید", + "ALL_MODULES_AVAILABLE": "تمام ماژول ها موجود است", + "CALLGROUP": "گروه تماس", + "PICKUPGROUP": "گروه جمع آوری", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "عامل به صف مبارزات خود را اضافه کنید", + "QUEUEADD_AGENT_VOICE_INBOUND": "عامل صفهای طولانی به صدا اضافه کنید", + "QUEUEADD_AGENT_CHAT_INBOUND": "افزودن عنصر به صفهای طولانی چت روم", + "QUEUEADD_AGENT_MAIL_INBOUND": "عامل صفهای طولانی به پست اضافه کنید", + "QUEUEADD_AGENT_SMS_INBOUND": "افزودن به صفهای طولانی عامل SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "عامل اضافه کنید تا کانال باز صفها", + "QUEUEADD_AGENT_FAX_INBOUND": "عامل صفهای طولانی به فكس را اضافه کنید", + "QUEUEADD_USER_VOICE_INBOUND": "افزودن صدا به صفهای طولانی کاربر", + "QUEUEADD_USER_CHAT_INBOUND": "افزودن به صفهای طولانی چت کاربر", + "QUEUEADD_USER_MAIL_INBOUND": "افزودن به صفهای طولانی پست کاربر", + "QUEUEADD_USER_SMS_INBOUND": "افزودن به صفهای طولانی SMS کاربر", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "افزودن کانال باز صفها کاربر", + "QUEUEADD_USER_FAX_INBOUND": "افزودن به صفهای طولانی فكس کاربر", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده", + "SELECTED_AGENTS": "عوامل انتخاب شده", + "ALL_QUEUES_VOICE_OUTBOUND": "همه صف مبارزات", + "SELECTED_QUEUES_VOICE_OUTBOUND": "توی صف مبارزات انتخابی", + "ALL_QUEUES_VOICE_INBOUND": "صدای همه صفها", + "SELECTED_QUEUES_VOICE_INBOUND": "صفهای طولانی صدای انتخاب شده", + "ALL_QUEUES_CHAT_INBOUND": "همه صفها چت روم", + "SELECTED_QUEUES_CHAT_INBOUND": "صفهای طولانی چت روم انتخاب می شود", + "ALL_QUEUES_MAIL_INBOUND": "همه صفها پستی", + "SELECTED_QUEUES_MAIL_INBOUND": "صفهای طولانی پیدا کرده انتخاب می شود", + "ALL_QUEUES_SMS_INBOUND": "همه صفها SMS", + "SELECTED_QUEUES_SMS_INBOUND": "صفهای طولانی انتخاب SMS", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "همه صفها کانال باز", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "صفهای طولانی انتخاب کانال را باز کنید", + "ALL_QUEUES_FAX_INBOUND": "همه صفها فكس", + "SELECTED_QUEUES_FAX_INBOUND": "صفهای طولانی فكس انتخاب می شود", + "VOICEMAIL": "پست صوتی", + "CHANGE_PASSWORD": "تغییر اسم رمز", + "CHANGEPASSWORD_AGENT": "تغییر اسم رمز", + "CHANGEPASSWORD_USER": "تغییر اسم رمز", + "CHANGEPASSWORD_TELEPHONE": "تغییر اسم رمز" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/fi.json b/public/app/main/apps/staff/i18n/fi.json new file mode 100644 index 0000000..cb6871a --- /dev/null +++ b/public/app/main/apps/staff/i18n/fi.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Käyttäjät", + "AGENTS": "Aineet", + "TOGGLE_SIDENAV": "Vaihtaa sidenav", + "SEARCH_FOR_ANYONE": "Etsi joku", + "BACK": "Takaisin", + "MULTI_SELECT_TOGGLE": "Multi valitse", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "SELECTED": "Valittu", + "DELETE_SELECTED": "Poista valitut", + "EXPORT_SELECTED": "Vie valitut", + "ALL_USERS": "Kaikki selaimilla yhteyden muodostaneet käyttäjät", + "ALL_AGENTS": "Kaikki toimijat", + "SORT": "Lajittelujärjestys", + "NAME": "Nimi", + "FULLNAME": "Täydellinen nimi", + "A_TO_Z": "(A-Z)", + "Z_TO_A": "(Z - A)", + "MORE": "Lisää", + "DELETE_USER": "Poista käyttäjä", + "EDIT_USER": "Muokkaa käyttäjää", + "DELETE_AGENT": "Poista Agent", + "EDIT_AGENT": "Muokkaa Agent", + "DELETE": "Poista", + "SAVE": "Tallenna", + "ADD_USER": "Lisää käyttäjä", + "ADD_AGENT": "Lisää AGENT", + "NO_RESULTS": "Ei tuloksia.", + "CLOSE_DIALOG": "Sulje ikkuna", + "NAME_REQUIRED": "Nimi (vaaditaan)", + "USERNAME": "Käyttäjätunnus", + "SHOW_ALL_FIELDS": "Näytä kaikki kentät", + "PHONE_NUMBER": "Puhelinnumero", + "EMAIL": "Sähköposti", + "PASSWORD": "Salasana", + "ERRORS": { + "FULLNAME_REQUIRED": "Kun Fullname ei tarvita", + "USERNAME_REQUIRED": "Käyttäjätunnus on pakollinen", + "EMAIL_REQUIRED": "Sähköpostiosoite on pakollinen", + "PASSWORD_REQUIRED": "Salasana on pakollinen", + "CONFIRM_NOT_MATCH": "Jos salasana ei täsmää", + "EMAIL_MUST_VALID": "Sähköposti on kirjoitettava kelvollisessa muodossa", + "ACCOUNTNAME_REQUIRED": "Tilin nimi on annettava", + "NAME_REQUIRED": "Nimi on pakollinen", + "HOST_REQUIRED": "Isäntä ei tarvita", + "CHATCAPACITY_REQUIRED": "Chat-suorituskykyä vaaditaan", + "MAILCAPACITY_REQUIRED": "Postin suorituskykyä vaaditaan", + "FAXCAPACITY_REQUIRED": "Faksi suorituskykyä vaaditaan", + "SMSCAPACITY_REQUIRED": "SMS suorituskykyä vaaditaan", + "OPENCHANNELCAPACITY_REQUIRED": "Avoimesta kanavasta suorituskykyä vaaditaan", + "SIPEXPIRES_REQUIRED": "Palvelinliitäntäkotelon vanheneminen ei tarvita", + "SIPPORT_REQUIRED": "Palvelinliitäntäkotelon tarvitaan", + "UNCONDITIONALNUMBER_REQUIRED": "Varaukseton numero on pakollinen", + "NOREPLYNUMBER_REQUIRED": "No vastaus on pakollinen", + "BUSYNUMBER_REQUIRED": "Kiireisille numero on pakollinen", + "USERNAME_MUST_VALID_PATTERN": "Käyttäjätunnuksen on oltava voimassa {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Kaukosäädin tarvitaan" + }, + "ACCOUNT": "Tili", + "VOICE": "Ääni", + "CREATED_AT": "Luodaan", + "ROLE": "Rooli", + "PERSONAL_INFO": "Henkilökohtaiset tiedot", + "DESCRIPTION": "Kuvaus", + "CHANGE_AVATAR": "Vaihda Avatar", + "GENERAL": "Yleistä", + "INTERNAL": "Sisäinen", + "TRANSPORT": "Liikenne", + "ALLOWCODECS": "Sallittu koodekit", + "HELP": { + "ALLOWCODECS": "Sallittu koodekit suosituimmuusjärjestyksessä", + "TRANSPORT": "Aseta oletusarvoinen kuljetukset. Järjestys määrittää ensisijaisen oletus kuljetuksen ajaksi.", + "HOST": "Miten asiakas - IP-osoite tai isäntänimi. Jos haluat, että puhelin rekisteröivät itsensä, käytä avainsanaa dynaaminen sen sijaan ovat IP-osoite.", + "NAT": "Muuttaa käyttäytymistä tähti asiakkaille palomuurin takana.Jos jokin pilkulla erotettuja valinnat on \"ei\", tähti ohittaa kaikki muut asetukset ja määritä nat=no.", + "SIPEXPIRES": "Oletus: 160", + "SIPPORT": "Oletus: 5060", + "TYPE": "Määrittää SIP-asema tähdellä. Käyttäjä: varmentamisessa käytettävät saapuneet - Peer: lähtevät puhelut - ystävä: kattaa molemmat ominaisuudet.", + "CHATCAPACITY": "Nolla tarkoittaa rajaton.", + "MAILCAPACITY": "Nolla tarkoittaa rajaton.", + "FAXCAPACITY": "Nolla tarkoittaa rajaton.", + "SMSCAPACITY": "Nolla tarkoittaa rajaton.", + "OPENCHANNELCAPACITY": "Nolla tarkoittaa rajaton.", + "CALLGROUP": "Määrittää edustajan callgroup", + "PICKUPGROUP": "Määrittää ryhmän edustaja voi vastata puheluihin" + }, + "NEW_PASSWORD": "Uusi salasana", + "CONFIRM_PASSWORD": "Vahvista salasana", + "LOGININPAUSE": "Kirjautuminen on keskeytetty", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Muita kanavia", + "CHATCAPACITY": "Chat-kapasiteetti", + "MAILCAPACITY": "Postin kapasiteetti", + "FAXCAPACITY": "Faksi kapasiteetti", + "SMSCAPACITY": "Sms-kapasiteetti", + "OPENCHANNELCAPACITY": "Avoimen kanavan kapasiteetti", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Asetusten määrittäminen", + "AUTOANSWER": "Automaattinen vastaus", + "ENABLESETTINGS": "Ota asetukset", + "CALL_FORWARDING": "Soitonsiirto", + "UNCONDITIONAL": "Ehdoton", + "UNCONDITIONALNUMBER": "Ehdoton numero", + "NOREPLY": "Vastausta", + "NOREPLYNUMBER": "Vastausta numero", + "BUSY": "Varattu", + "BUSYNUMBER": "Varattu määrä", + "REMOTE_CONTROL": "Kaukosäädin", + "REMOTECONTROL": "Kaukosäädin", + "REMOTECONTROLPORT": "Kaukosäätimen portti", + "SIP": "SIP", + "SIPEXPIRES": "Siemaile vanhenee [s]", + "SIPPORT": "SIP-portti", + "PENALTY": "Kuolemanrangaistuksen poistaminen", + "ACCOUNTNAME": "Tilin nimi", + "ADD_TELEPHONE": "Puhelimen lisääminen", + "EDIT_TELEPHONE": "Puhelimen muokkaaminen", + "DELETE_TELEPHONE": "Poista puhelin", + "TEAMS": "Tiimit", + "DELETE_TEAM": "Poista tiimi", + "AGENTADD_TEAM": "Lisää agentteja tiimi", + "EDIT_TEAM": "Muokkaa-tiimi", + "TYPE": "Tyyppi", + "TELEPHONES": "Puhelimet", + "CALLERID": "Soittajan tunnus", + "ENABLERECORDING": "Ota tallennus", + "STAFF": "Henkilökunta", + "ID": "Tunnus", + "NEW_USER": "Uudelle käyttäjälle.", + "NEW_AGENT": "Uusi agentti", + "NEW_TELEPHONE": "Uusi puhelin", + "NEW_TEAM": "Uusi tiimi", + "ADD_TEAM": "Lisää tiimi", + "JOIN_QUEUE": "Liity jonoon", + "CAPACITY": "Kapasiteetti", + "AUTOINTERNAL": "Autom. luo sisäinen numero", + "ADD_AGENT_TO_TEAM": "Lisää agentin tiimi", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "PERMISSIONS": "Käyttöoikeudet", + "ADD_AGENT_TO_QUEUE": "Lisää Edustajan jonoon", + "ALL_MODULES_AVAILABLE": "Kaikki moduulit saatavilla", + "CALLGROUP": "Call -ryhmän", + "PICKUPGROUP": "Poimintaryhmääsi kuuluvassa alanumerossa.", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Lisää Edustajan jonoon kampanjoita", + "QUEUEADD_AGENT_VOICE_INBOUND": "Lisää agentin Voice jonot", + "QUEUEADD_AGENT_CHAT_INBOUND": "Lisää agentin Chat jonot", + "QUEUEADD_AGENT_MAIL_INBOUND": "Lisää agentin Mail jonot", + "QUEUEADD_AGENT_SMS_INBOUND": "Lisää agentin SMS jonot", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Lisää agentin avoimen kanavan jonot", + "QUEUEADD_AGENT_FAX_INBOUND": "Lisää agentin faksi jonot", + "QUEUEADD_USER_VOICE_INBOUND": "Lisää käyttäjä Voice jonot", + "QUEUEADD_USER_CHAT_INBOUND": "Lisää käyttäjä Chat jonot", + "QUEUEADD_USER_MAIL_INBOUND": "Lisää käyttäjä Mail jonot", + "QUEUEADD_USER_SMS_INBOUND": "Lisää käyttäjä SMS jonot", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Lisää käyttäjä avoimen kanavan jonot", + "QUEUEADD_USER_FAX_INBOUND": "Lisää käyttäjä faksi jonot", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille", + "SELECTED_AGENTS": "Valitut edustajat", + "ALL_QUEUES_VOICE_OUTBOUND": "Kaikki jonoon kampanjoita", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Valitun jonon kampanjoita", + "ALL_QUEUES_VOICE_INBOUND": "Kaikki Voice jonot", + "SELECTED_QUEUES_VOICE_INBOUND": "Valittu ääni jonot", + "ALL_QUEUES_CHAT_INBOUND": "Kaikki Chat jonot", + "SELECTED_QUEUES_CHAT_INBOUND": "Valitun Chat jonot", + "ALL_QUEUES_MAIL_INBOUND": "Kaikki posti jonot", + "SELECTED_QUEUES_MAIL_INBOUND": "Valittuna olevan jonot", + "ALL_QUEUES_SMS_INBOUND": "Kaikkiin tekstiviestilaatikoihin jonot", + "SELECTED_QUEUES_SMS_INBOUND": "Valittu SMS jonot", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Kaikki avoimen kanavan jonot", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valittu avoimen kanavan jonot", + "ALL_QUEUES_FAX_INBOUND": "Kaikki faksi jonot", + "SELECTED_QUEUES_FAX_INBOUND": "Valittu Fax jonot", + "VOICEMAIL": "Vastaaja", + "CHANGE_PASSWORD": "Salasanan vaihtaminen", + "CHANGEPASSWORD_AGENT": "Salasanan vaihtaminen", + "CHANGEPASSWORD_USER": "Salasanan vaihtaminen", + "CHANGEPASSWORD_TELEPHONE": "Salasanan vaihtaminen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/fr.json b/public/app/main/apps/staff/i18n/fr.json new file mode 100644 index 0000000..c71eeb1 --- /dev/null +++ b/public/app/main/apps/staff/i18n/fr.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Les utilisateurs", + "AGENTS": "Mandataires", + "TOGGLE_SIDENAV": "Toggle sidenav", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "BACK": "Retour", + "MULTI_SELECT_TOGGLE": "Sélectionnez Basculer multi", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "SELECTED": "Sélectionné", + "DELETE_SELECTED": "Supprimer la sélection", + "EXPORT_SELECTED": "Sélectionné à l'exportation", + "ALL_USERS": "Tous les utilisateurs", + "ALL_AGENTS": "Tous les agents", + "SORT": "Trier", + "NAME": "Nom", + "FULLNAME": "Nom complet", + "A_TO_Z": "(A à Z)", + "Z_TO_A": "(Z à A)", + "MORE": "Plus", + "DELETE_USER": "Supprimer l'utilisateur", + "EDIT_USER": "Modifier l'utilisateur", + "DELETE_AGENT": "Supprimer l'Agent", + "EDIT_AGENT": "Agent Modifier", + "DELETE": "Supprimer", + "SAVE": "Sauvegarder", + "ADD_USER": "Ajouter un utilisateur", + "ADD_AGENT": "Ajouter l'AGENT", + "NO_RESULTS": "Aucun résultat..", + "CLOSE_DIALOG": "Dialogue de proximité", + "NAME_REQUIRED": "Nom (requis)", + "USERNAME": "Nom d'utilisateur", + "SHOW_ALL_FIELDS": "Afficher tous les champs", + "PHONE_NUMBER": "Numéro de téléphone", + "EMAIL": "Email", + "PASSWORD": "Mot de passe oublié", + "ERRORS": { + "FULLNAME_REQUIRED": "Le nom complet est requis", + "USERNAME_REQUIRED": "L'utilisateur est nécessaire", + "EMAIL_REQUIRED": "L'email est requis", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "EMAIL_MUST_VALID": "L'e-mail doit être écrit dans un format valide", + "ACCOUNTNAME_REQUIRED": "Le nom de compte est requis", + "NAME_REQUIRED": "Le nom est obligatoire", + "HOST_REQUIRED": "L'hôte est nécessaire", + "CHATCAPACITY_REQUIRED": "La nécessité d'une capacité de discussion", + "MAILCAPACITY_REQUIRED": "La messagerie électronique est requise", + "FAXCAPACITY_REQUIRED": "La capacité de télécopie n'est nécessaire", + "SMSCAPACITY_REQUIRED": "La capacité SMS est nécessaire", + "OPENCHANNELCAPACITY_REQUIRED": "La capacité du canal ouvert est requis", + "SIPEXPIRES_REQUIRED": "L'expiration SIP est requis", + "SIPPORT_REQUIRED": "Le port SIP est requis", + "UNCONDITIONALNUMBER_REQUIRED": "Le numéro de renvoi inconditionnel est requis", + "NOREPLYNUMBER_REQUIRED": "La réponse n'est requis", + "BUSYNUMBER_REQUIRED": "Le numéro occupé est requise", + "USERNAME_MUST_VALID_PATTERN": "L'utilisateur doit être valide {{exrég}}", + "REMOTECONTROLPORT_REQUIRED": "Le Port de commande à distance est requis" + }, + "ACCOUNT": "Compte", + "VOICE": "Voix", + "CREATED_AT": "Créé à", + "ROLE": "Rôle", + "PERSONAL_INFO": "Infos personnelles", + "DESCRIPTION": "Description", + "CHANGE_AVATAR": "Modifier votre avatar", + "GENERAL": "Général", + "INTERNAL": "Régie interne", + "TRANSPORT": "Transports", + "ALLOWCODECS": "Codecs permis", + "HELP": { + "ALLOWCODECS": "Admis dans l'ordre de préférence des codecs", + "TRANSPORT": "Définir la valeur par défaut de transports. L'ordre détermine le principal défaut des transports.", + "HOST": "Comment trouver le client - IP ou nom d'hôte. Si vous voulez que le téléphone s'inscrire lui-même, utilisez le mot-clé au lieu d'adresse IP dynamique.", + "NAT": "Change le comportement de Asterisk pour les clients derrière un pare-feu.Si l'une des options séparées par des virgules est 'non', l'astérisque permet de ne pas tenir compte des autres paramètres et définissez le nat =no.", + "SIPEXPIRES": "Par défaut : 160", + "SIPPORT": "Par défaut : 5060", + "TYPE": "Détermine le rôle au sein de SIP Asterisk. Utilisateur : utilisé pour authentifier les - : par les pairs pour les appels sortants - AMI : couvre à la fois les caractéristiques de la ci-dessus.", + "CHATCAPACITY": "Zéro signifie illimité.", + "MAILCAPACITY": "Zéro signifie illimité.", + "FAXCAPACITY": "Zéro signifie illimité.", + "SMSCAPACITY": "Zéro signifie illimité.", + "OPENCHANNELCAPACITY": "Zéro signifie illimité.", + "CALLGROUP": "Définit l'agent's callgroup", + "PICKUPGROUP": "Définit les groupes dans lesquels l'agent peut répondre à des appels" + }, + "NEW_PASSWORD": "Nouveau mot de passe", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "LOGININPAUSE": "Login en pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "D'autres canaux", + "CHATCAPACITY": "Capacité de chat", + "MAILCAPACITY": "Courrier électronique", + "FAXCAPACITY": "La capacité de télécopie", + "SMSCAPACITY": "Capacité sms", + "OPENCHANNELCAPACITY": "La capacité de canaux ouverts", + "MOTIONBAR": "Barre de mouvement", + "SETTINGS": "Settings", + "AUTOANSWER": "La fonction Réponse auto.", + "ENABLESETTINGS": "Les paramètres d'activation", + "CALL_FORWARDING": "Le transfert d'appel", + "UNCONDITIONAL": "Inconditionnelle", + "UNCONDITIONALNUMBER": "Nombre inconditionnel", + "NOREPLY": "Pas de réponse", + "NOREPLYNUMBER": "Nombre Aucune réponse", + "BUSY": "Occupé", + "BUSYNUMBER": "Numéro occupé", + "REMOTE_CONTROL": "Contrôle à distance", + "REMOTECONTROL": "Contrôle à distance", + "REMOTECONTROLPORT": "Port de contrôle à distance", + "SIP": "Le SIP", + "SIPEXPIRES": "Date d'expiration SIP [sec]", + "SIPPORT": "Port SIP", + "PENALTY": "De mort", + "ACCOUNTNAME": "Nom de compte", + "ADD_TELEPHONE": "Ajouter téléphone", + "EDIT_TELEPHONE": "Téléphone Modifier", + "DELETE_TELEPHONE": "Supprimer Téléphone", + "TEAMS": "Equipes", + "DELETE_TEAM": "L'équipe de supprimer", + "AGENTADD_TEAM": "Ajouter des agents à l'équipe", + "EDIT_TEAM": "L'équipe de modifier", + "TYPE": "Type", + "TELEPHONES": "Telephones", + "CALLERID": "L'identification de l'appelant", + "ENABLERECORDING": "Activer l'enregistrement", + "STAFF": "Personnel", + "ID": "Id", + "NEW_USER": "Nouvel utilisateur", + "NEW_AGENT": "Nouvel agent", + "NEW_TELEPHONE": "Nouveau téléphone", + "NEW_TEAM": "Nouvelle équipe", + "ADD_TEAM": "Ajouter l'Association", + "JOIN_QUEUE": "Inscrivez-vous file d", + "CAPACITY": "Renforcement", + "AUTOINTERNAL": "Générer automatiquement un numéro interne", + "ADD_AGENT_TO_TEAM": "Ajouter à l'équipe de l'Agent", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "PERMISSIONS": "Autorisations", + "ADD_AGENT_TO_QUEUE": "Ajouter à la file d'attente de l'Agent", + "ALL_MODULES_AVAILABLE": "Tous les modules disponibles", + "CALLGROUP": "Groupe d'appel", + "PICKUPGROUP": "Groupe d'interception", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Ajouter à la file d'agent campagnes électorales", + "QUEUEADD_AGENT_VOICE_INBOUND": "Ajouter l'agent de files d'attente de la voix", + "QUEUEADD_AGENT_CHAT_INBOUND": "Ajouter l'agent de files d'attente de discussion", + "QUEUEADD_AGENT_MAIL_INBOUND": "Ajouter l'agent pour les files d'attente de courrier", + "QUEUEADD_AGENT_SMS_INBOUND": "Ajouter l'agent de files d'SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Ajouter l'agent pour ouvrir Files d'attente de canal", + "QUEUEADD_AGENT_FAX_INBOUND": "Ajouter l'agent de files d'attente de Fax", + "QUEUEADD_USER_VOICE_INBOUND": "Ajouter un utilisateur à files d'vocale", + "QUEUEADD_USER_CHAT_INBOUND": "Ajouter un utilisateur à files d'attente de discussion", + "QUEUEADD_USER_MAIL_INBOUND": "Ajouter un utilisateur à files d'attente de courrier", + "QUEUEADD_USER_SMS_INBOUND": "Ajouter un utilisateur à files d'SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Ajouter un utilisateur à ouvrir des files d'attente de canal", + "QUEUEADD_USER_FAX_INBOUND": "Ajouter un utilisateur à des files d'attente de Fax", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées", + "SELECTED_AGENTS": "Agents sélectionnés", + "ALL_QUEUES_VOICE_OUTBOUND": "Toutes les campagnes d'attente", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Des campagnes d'attente sélectionné", + "ALL_QUEUES_VOICE_INBOUND": "Toutes les files d'attente de la voix", + "SELECTED_QUEUES_VOICE_INBOUND": "Les files d'vocal sélectionné", + "ALL_QUEUES_CHAT_INBOUND": "Toutes les files d'attente de discussion", + "SELECTED_QUEUES_CHAT_INBOUND": "Files d'attente de discussion sélectionné", + "ALL_QUEUES_MAIL_INBOUND": "Toutes les files d'attente de courrier", + "SELECTED_QUEUES_MAIL_INBOUND": "Les files d'attente de courrier sélectionné", + "ALL_QUEUES_SMS_INBOUND": "Toutes les files d'SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Les files d'SMS sélectionné", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Toutes les files d'attente de canal ouvert", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Certaines files d'Canal ouvert", + "ALL_QUEUES_FAX_INBOUND": "Toutes les files d'attente de Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Les files d'attente de fax sélectionné", + "VOICEMAIL": "La messagerie vocale", + "CHANGE_PASSWORD": "Changer de mot de passe", + "CHANGEPASSWORD_AGENT": "Changer de mot de passe", + "CHANGEPASSWORD_USER": "Changer de mot de passe", + "CHANGEPASSWORD_TELEPHONE": "Changer de mot de passe" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/hi.json b/public/app/main/apps/staff/i18n/hi.json new file mode 100644 index 0000000..243613f --- /dev/null +++ b/public/app/main/apps/staff/i18n/hi.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "प्रयोक्ता", + "AGENTS": "एजेंटों", + "TOGGLE_SIDENAV": "Sidenav टॉगल करें", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "BACK": "वापिस", + "MULTI_SELECT_TOGGLE": "एकाधिक चयन टॉगल करें", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "SELECTED": "चयनित", + "DELETE_SELECTED": "चयनित हटाएं", + "EXPORT_SELECTED": "चयनित निर्यात", + "ALL_USERS": "सभी प्रयोक्ताओं", + "ALL_AGENTS": "सभी एजेंटों", + "SORT": "सॉर्ट करें", + "NAME": "नाम", + "FULLNAME": "पूरा नाम", + "A_TO_Z": "(A से Z)", + "Z_TO_A": "(क) से (जेड", + "MORE": "अधिक", + "DELETE_USER": "उपयोगकर्ता हटाएं", + "EDIT_USER": "उपयोगकर्ता को संपादित करें", + "DELETE_AGENT": "एजेंट को हटाएं", + "EDIT_AGENT": "एजेंट संपादित करें", + "DELETE": "हटाना", + "SAVE": "सहेजें", + "ADD_USER": "उपयोगकर्ता जोड़ें", + "ADD_AGENT": "एजेंट जोड़ें", + "NO_RESULTS": "कोई परिणाम नहीं है।", + "CLOSE_DIALOG": "संवाद बंद करें", + "NAME_REQUIRED": "नाम (अपेक्षित)", + "USERNAME": "उपयोगकर्ता नाम", + "SHOW_ALL_FIELDS": "सभी क्षेत्रों में दिखाएं", + "PHONE_NUMBER": "फ़ोन नंबर", + "EMAIL": "ई-मेल", + "PASSWORD": "पासवर्ड", + "ERRORS": { + "FULLNAME_REQUIRED": "इस Fullname अपेक्षित है।", + "USERNAME_REQUIRED": "उपयोगकर्ता नाम की आवश्यकता है।", + "EMAIL_REQUIRED": "ईमेल की आवश्यकता है।", + "PASSWORD_REQUIRED": "पासवर्ड की आवश्यकता है।", + "CONFIRM_NOT_MATCH": "पासवर्ड मेल नहीं", + "EMAIL_MUST_VALID": "एक मान्य स्वरूप में लिखा होना ईमेल का", + "ACCOUNTNAME_REQUIRED": "खाता नाम की आवश्यकता है।", + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "HOST_REQUIRED": "मेजबान की आवश्यकता है।", + "CHATCAPACITY_REQUIRED": "चैट क्षमता आवश्यकता है।", + "MAILCAPACITY_REQUIRED": "मेल की क्षमता की आवश्यकता है।", + "FAXCAPACITY_REQUIRED": "फ़ैक्स क्षमता आवश्यकता है।", + "SMSCAPACITY_REQUIRED": "SMS क्षमता आवश्यकता है।", + "OPENCHANNELCAPACITY_REQUIRED": "खुले चैनल क्षमता आवश्यकता है।", + "SIPEXPIRES_REQUIRED": "अव्यवहितपूर्व कमरंद की आवश्यकता है।", + "SIPPORT_REQUIRED": "इस पत्तन पर अपेक्षित है कमरंद", + "UNCONDITIONALNUMBER_REQUIRED": "इस शर्त संख्या की आवश्यकता है।", + "NOREPLYNUMBER_REQUIRED": "का कोई उत्तर संख्या की आवश्यकता है।", + "BUSYNUMBER_REQUIRED": "व् यस् त संख्या की आवश्यकता है।", + "USERNAME_MUST_VALID_PATTERN": "सूबेदार सुरिन९दर सिनह को मान्य उपयोगकर्ता नाम होना regex}}{", + "REMOTECONTROLPORT_REQUIRED": "रिमोट कंट्रोल पत्तन की आवश्यकता है।" + }, + "ACCOUNT": "खाते", + "VOICE": "आवाज", + "CREATED_AT": "सृजित", + "ROLE": "भूमिका", + "PERSONAL_INFO": "व्यक्तिगत जानकारी", + "DESCRIPTION": "वर्णन", + "CHANGE_AVATAR": "परिवर्तन के अवतार", + "GENERAL": "सामान्य", + "INTERNAL": "आंतरिक", + "TRANSPORT": "परिवहन", + "ALLOWCODECS": "अनुमत Codecs", + "HELP": { + "ALLOWCODECS": "Codecs के क्रम में वरीयता दी", + "TRANSPORT": "डिफ़ॉल्ट केपरिवहन सेट करें क्रम निर्धारण की प्राथमिक डिफ़ॉल्ट परिवहन।", + "HOST": "ग्राहक को कैसे - IP होस्ट नाम या है। यदि आप चाहते हैं कि फ़ोन रजिस्‍टर करने का उपयोग करें. IP होस्ट के बजाय गतिशील कीवर्ड", + "NAT": "ग्राहकों के लिए तारांकन के व्यवहार को पीछे फ़ायरवॉल.यदि कोई अलग-अल्पविराम की विकल्प है 'नहीं', तारांकन परटिप्प ाी और स ९सी अन्य सेटिंग्स सेट आइप गीतांजलिश्री का तिरोहित=सं.", + "SIPEXPIRES": "डिफ़ॉल्ट: 160", + "SIPPORT": "डिफ़ॉल्ट: 5060", + "TYPE": "रखावके कमरंद की भूमिका के तारांक लगा। उपयोगकर्ता को प्रमाणित करने के लिए प्रयोग किया :------- मित्र आउटगोइंग कॉल के लिए पीयर इनकमिंग कार्यनिष्पादनके विशेषताओं के ऊपर है।", + "CHATCAPACITY": "असीमित अर्थ शून्य", + "MAILCAPACITY": "असीमित अर्थ शून्य", + "FAXCAPACITY": "असीमित अर्थ शून्य", + "SMSCAPACITY": "असीमित अर्थ शून्य", + "OPENCHANNELCAPACITY": "असीमित अर्थ शून्य", + "CALLGROUP": "इस परिभाषा के एजेंट callgroup", + "PICKUPGROUP": "को परिभाषित समूह कॉल का अपने आप उत्तर दें जो एजेंट कर सकते हैं।" + }, + "NEW_PASSWORD": "नया पासवर्ड", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "LOGININPAUSE": "लॉग इन ठहरें", + "HOST": "होस्ट", + "NAT": "आइप गीतांजलिश्री का तिरोहित", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "अन्य चैनलों", + "CHATCAPACITY": "चैट क्षमता", + "MAILCAPACITY": "मेल की क्षमता", + "FAXCAPACITY": "फैक्स क्षमता", + "SMSCAPACITY": "Sms क्षमता", + "OPENCHANNELCAPACITY": "खुले चैनल क्षमता", + "MOTIONBAR": "प्रस्ताव पट्टी", + "SETTINGS": "सेटिंग्स", + "AUTOANSWER": "का स् वत: जवाब दें", + "ENABLESETTINGS": "सेटिंग्स को सक्षम करें", + "CALL_FORWARDING": "कॉल अग्रेषित करना", + "UNCONDITIONAL": "शर्त", + "UNCONDITIONALNUMBER": "बिना शर्त संख्या", + "NOREPLY": "कोई प्रत्युत्तर नहीं", + "NOREPLYNUMBER": "कोई प्रत्युत्तर संख्या", + "BUSY": "व्यस्त", + "BUSYNUMBER": "व् यस् त संख्या", + "REMOTE_CONTROL": "रिमोट कंट्रोल", + "REMOTECONTROL": "रिमोट कंट्रोल", + "REMOTECONTROLPORT": "रिमोट कंट्रोल पत्तन", + "SIP": "कमरंद", + "SIPEXPIRES": "[Setup] कमरंद की समाप्ति पर दिएजाने का", + "SIPPORT": "कमरंद पत्तन", + "PENALTY": "दण्ड", + "ACCOUNTNAME": "खाता नाम", + "ADD_TELEPHONE": "टेलीफोन पर जोड़ें", + "EDIT_TELEPHONE": "टेलीफोन संपादित करें", + "DELETE_TELEPHONE": "टेलीफोन हटाएं", + "TEAMS": "टीमें", + "DELETE_TEAM": "टीम को हटाएं", + "AGENTADD_TEAM": "टीम के एजेंट जोड़ें", + "EDIT_TEAM": "टीम को संपादित करें", + "TYPE": "प्रकार", + "TELEPHONES": "टेलीफोन", + "CALLERID": "कॉलर ID", + "ENABLERECORDING": "रिकॉर्डिंग को सक्षम करें", + "STAFF": "कर्मचारी", + "ID": "Id", + "NEW_USER": "नए उपयोगकर्ता", + "NEW_AGENT": "नई अभिकर्ता", + "NEW_TELEPHONE": "नई टेलीफोन", + "NEW_TEAM": "नई टीम", + "ADD_TEAM": "टीम में जोड़ें", + "JOIN_QUEUE": "कतार में शामिल होंगे।", + "CAPACITY": "क्षमता", + "AUTOINTERNAL": "स् वत: सृजित आंतरिक संख्या", + "ADD_AGENT_TO_TEAM": "एजेंट को टीम में जोड़ें", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "PERMISSIONS": "अनुमतियां", + "ADD_AGENT_TO_QUEUE": "एजेंट को कतार में जोड़ें", + "ALL_MODULES_AVAILABLE": "सभी उपलब्ध", + "CALLGROUP": "समूह कॉल", + "PICKUPGROUP": "Pickup समूह", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "लोकतंत्रमें अभियानों एजेंट को जोड़ें", + "QUEUEADD_AGENT_VOICE_INBOUND": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "QUEUEADD_AGENT_CHAT_INBOUND": "चैट एजेंट को जोड़ने वाली कतारों", + "QUEUEADD_AGENT_MAIL_INBOUND": "मेल जोड़ना एजेंट को कतार", + "QUEUEADD_AGENT_SMS_INBOUND": "SMS के एजेंट को जोड़ने वाली कतारों", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "एजेंट को जोड़ने के लिए खुले चैनल कतार", + "QUEUEADD_AGENT_FAX_INBOUND": "एजेंट को फैक्स कतार में जोड़ें", + "QUEUEADD_USER_VOICE_INBOUND": "उपयोगकर्ता जोड़ें पर वॉयस कतार", + "QUEUEADD_USER_CHAT_INBOUND": "उपयोगकर्ता जोड़ें से चैट कतार", + "QUEUEADD_USER_MAIL_INBOUND": "उपयोगकर्ता जोड़ें से मेल कतार", + "QUEUEADD_USER_SMS_INBOUND": "SMS के लिए उपयोगकर्ता जोड़ें कतार", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "उपयोगकर्ता जोड़ें खोलने चैनल कतार", + "QUEUEADD_USER_FAX_INBOUND": "उपयोगकर्ता जोड़ें फैक्स कतार", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम", + "SELECTED_AGENTS": "चयनित एजेंटों", + "ALL_QUEUES_VOICE_OUTBOUND": "सभी कतार अभियान", + "SELECTED_QUEUES_VOICE_OUTBOUND": "चयनित कतार अभियान", + "ALL_QUEUES_VOICE_INBOUND": "सभी वॉयस कतार", + "SELECTED_QUEUES_VOICE_INBOUND": "चयनित आवाज कतार", + "ALL_QUEUES_CHAT_INBOUND": "सभी चैट कतार", + "SELECTED_QUEUES_CHAT_INBOUND": "चयनित चैट कतार", + "ALL_QUEUES_MAIL_INBOUND": "हर मेल कतार", + "SELECTED_QUEUES_MAIL_INBOUND": "चयनित मेल कतार", + "ALL_QUEUES_SMS_INBOUND": "सभी SMS कतार", + "SELECTED_QUEUES_SMS_INBOUND": "चयनित SMS कतार", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "सभी खुले चैनल कतार", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "चयनित खुले चैनल कतार", + "ALL_QUEUES_FAX_INBOUND": "सभी फैक्स कतार", + "SELECTED_QUEUES_FAX_INBOUND": "चयनित फैक्स कतार", + "VOICEMAIL": "वॉयसमेल", + "CHANGE_PASSWORD": "पासवर्ड बदलें", + "CHANGEPASSWORD_AGENT": "पासवर्ड बदलें", + "CHANGEPASSWORD_USER": "पासवर्ड बदलें", + "CHANGEPASSWORD_TELEPHONE": "पासवर्ड बदलें" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/it.json b/public/app/main/apps/staff/i18n/it.json new file mode 100644 index 0000000..906eea0 --- /dev/null +++ b/public/app/main/apps/staff/i18n/it.json @@ -0,0 +1,184 @@ +{ + "STAFF": { + "USERS": "Utenti", + "AGENTS": "Agenti", + "TOGGLE_SIDENAV": "Attiva/Disattiva barra laterale", + "SEARCH_FOR_ANYONE": "Cerca per chiunque", + "BACK": "Indietro", + "MULTI_SELECT_TOGGLE": "Attiva/DIsattiva selezione multipla", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "SELECTED": "Selezionati", + "DELETE_SELECTED": "Elimina selezionati", + "EXPORT_SELECTED": "Esporta selezionati", + "ALL_USERS": "Tutti gli Utenti", + "ALL_AGENTS": "Tutti gli Agenti", + "SORT": "Ordina", + "NAME": "Nome", + "FULLNAME": "Nome completo", + "A_TO_Z": "(da A a Z)", + "Z_TO_A": "(da Z ad A)", + "MORE": "Di più", + "DELETE_USER": "Elimina Utente", + "EDIT_USER": "Modifica utente", + "DELETE_AGENT": "Elimina Agente", + "EDIT_AGENT": "Modifica Agente", + "DELETE": "ELIMINA", + "SAVE": "SALVA", + "ADD_USER": "AGGIUNGI UTENTE", + "ADD_AGENT": "AGGIUNGI AGENTE", + "NO_RESULTS": "Nessun risultato..", + "CLOSE_DIALOG": "Chiudi finestra", + "NAME_REQUIRED": "Nome (richiesto)", + "USERNAME": "Username", + "SHOW_ALL_FIELDS": "Mostra tutti i campi", + "PHONE_NUMBER": "Numero di telefono", + "EMAIL": "Email", + "PASSWORD": "Password", + "ERRORS": { + "FULLNAME_REQUIRED": "Il nome completo è richiesto", + "USERNAME_REQUIRED": "Lo Username è richiesto", + "EMAIL_REQUIRED": "L' indirizzo email è richiesto", + "PASSWORD_REQUIRED": "La password è richiesta", + "CONFIRM_NOT_MATCH": "Le password non combaciano", + "EMAIL_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "ACCOUNTNAME_REQUIRED": "Il nome dell' account è richiesto", + "NAME_REQUIRED": "Il nome è richiesto", + "HOST_REQUIRED": "The Host is required", + "CHATCAPACITY_REQUIRED": "La capacità Chat è richiesta", + "MAILCAPACITY_REQUIRED": "La capacità Mail è richiesta", + "FAXCAPACITY_REQUIRED": "La capacità Fax è richiesta", + "SMSCAPACITY_REQUIRED": "La capacità SMS è richiesta", + "OPENCHANNELCAPACITY_REQUIRED": "La capacità Open Channel è richiesta", + "SIPEXPIRES_REQUIRED": "La scadenza del SIP è richiesta", + "SIPPORT_REQUIRED": "La porta del SIP è richiesta", + "UNCONDITIONALNUMBER_REQUIRED": "Il Numero inoltro incondizionato è richiesto", + "NOREPLYNUMBER_REQUIRED": "Numero inoltro in caso di nessuna risposta è richiesto", + "BUSYNUMBER_REQUIRED": "Il Numero per inoltro se occupato è richiesto", + "USERNAME_MUST_VALID_PATTERN": "Lo username deve essere valido {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "La Porta Controllo Remoto è richiesta" + }, + "ACCOUNT": "Account", + "VOICE": "Voce", + "CREATED_AT": "Creato il", + "ROLE": "Ruolo", + "PERSONAL_INFO": "Info Personali", + "DESCRIPTION": "Descrizione", + "CHANGE_AVATAR": "Cambia Avatar", + "GENERAL": "Generale", + "INTERNAL": "Interno", + "TRANSPORT": "Protocollo", + "ALLOWCODECS": "Codecs Abilitati", + "HELP": { + "ALLOWCODECS": "Vodecs Abilitati in ordine di preferenza", + "TRANSPORT": "Imposta il protocollo di default. L' ordine determina il valore primario.", + "HOST": "Come trovare il client - IP o nome host. Se si vuole che il telefono si registri autonomamente, usare la stringa 'dynamic' invece dell' IP dell' Host.", + "NAT": "Cambia il comportamento di asterisk per i client dietro un firewall. Se almeno una delle opzioni separate da virgola è 'no', Asterisk ignorerà tutte le altre e imposterà nat=no.", + "SIPEXPIRES": "Default: 160", + "SIPPORT": "Default: 5060", + "TYPE": "Determina il ruolo del SIP all' interno di asterisk. User: usato per identificare le chiamate in arrivo - Peer: per le chiamate in uscita - Friend: copre entrambe le caratteristiche di User e Peer.", + "CHATCAPACITY": "Zero significa illimitato.", + "MAILCAPACITY": "Zero significa illimitato.", + "FAXCAPACITY": "Zero significa illimitato.", + "SMSCAPACITY": "Zero significa illimitato.", + "OPENCHANNELCAPACITY": "Zero significa illimitato.", + "CALLGROUP": "Definisce il gruppo chiamata dell' agente", + "PICKUPGROUP": "Definisce in quali gruppi l' agente può rispondere alle chiamate" + }, + "NEW_PASSWORD": "Nuova Password", + "CONFIRM_PASSWORD": "Conferma Password", + "CHANGE_PASSWORD": "Cambia Password", + "CHANGEPASSWORD_AGENT": "Cambia Password", + "CHANGEPASSWORD_USER": "Cambia Password", + "CHANGEPASSWORD_TELEPHONE": "Cambia Password", + "LOGININPAUSE": "Login In Pausa", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Altri Canali", + "CHATCAPACITY": "Capacità Chat", + "MAILCAPACITY": "Capacità Mail", + "FAXCAPACITY": "Capacità Fax", + "SMSCAPACITY": "Capacità Sms", + "OPENCHANNELCAPACITY": "Capacità Open Channel", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Impostazioni", + "AUTOANSWER": "Risposta Automatica", + "ENABLESETTINGS": "Abilita Impostazioni", + "CALL_FORWARDING": "Inoltro della Chiamata", + "UNCONDITIONAL": "Inoltro incondizionato", + "UNCONDITIONALNUMBER": "Numero inoltro incondizionato", + "NOREPLY": "Inoltro in caso di nessuna risposta", + "NOREPLYNUMBER": "Numero inoltro in caso di nessuna risposta", + "BUSY": "Inoltro se occupato", + "BUSYNUMBER": "Numero per inoltro se occupato", + "REMOTE_CONTROL": "Controllo Remoto", + "REMOTECONTROL": "Controllo Remoto", + "REMOTECONTROLPORT": "Porta Controllo Remoto", + "SIP": "SIP", + "SIPEXPIRES": "Scadenza SIP [sec]", + "SIPPORT": "Porta SIP", + "PENALTY": "Penalità", + "ACCOUNTNAME": "Nome Account", + "ADD_TELEPHONE": "Aggiungi Telefono", + "EDIT_TELEPHONE": "Modifica Telefono", + "DELETE_TELEPHONE": "Elimina Telefono", + "TEAMS": "Team", + "DELETE_TEAM": "Elimina Team", + "AGENTADD_TEAM": "Aggiungi Agenti al Team", + "EDIT_TEAM": "Modifica Team", + "TYPE": "Tipo", + "TELEPHONES": "Telefoni", + "CALLERID": "ID Chiamante", + "ENABLERECORDING": "Abilita Registrazione", + "STAFF": "Staff", + "ID": "Id", + "NEW_USER": "Nuovo Utente", + "NEW_AGENT": "Nuovo Agente", + "NEW_TELEPHONE": "Nuovo Telefono", + "NEW_TEAM": "Nuovo Team", + "ADD_TEAM": "Aggiungi Team", + "JOIN_QUEUE": "Aggiungi a Coda", + "CAPACITY": "Capacità", + "AUTOINTERNAL": "Genera numero interno automaticamente", + "ADD_AGENT_TO_TEAM": "Aggiungi Agente a Team", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "PERMISSIONS": "Permessi", + "ADD_AGENT_TO_QUEUE": "Aggiungi Agente alla Coda", + "ALL_MODULES_AVAILABLE": "Tutti i moduli disponibili", + "CALLGROUP": "Call Group", + "PICKUPGROUP": "Pickup Group", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Aggiungi Agente a Campagne di coda", + "QUEUEADD_AGENT_VOICE_INBOUND": "Aggiungi Agente a code Voce", + "QUEUEADD_AGENT_CHAT_INBOUND": "Aggiungi Agente a code Chat", + "QUEUEADD_AGENT_MAIL_INBOUND": "Aggiungi Agente a code Mail", + "QUEUEADD_AGENT_SMS_INBOUND": "Aggiungi Agente a code SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Aggiungi Agente a code Open Channel", + "QUEUEADD_AGENT_FAX_INBOUND": "Aggiungi Agente a code Fax", + "QUEUEADD_USER_VOICE_INBOUND": "Aggiungi Utente a code Voce", + "QUEUEADD_USER_CHAT_INBOUND": "Aggiungi Utente a code Chat", + "QUEUEADD_USER_MAIL_INBOUND": "Aggiungi Utente a code Mail", + "QUEUEADD_USER_SMS_INBOUND": "Aggiungi Utente a code SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Aggiungi Utente a code Open Channel", + "QUEUEADD_USER_FAX_INBOUND": "Aggiungi Utente a code Fax", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati", + "SELECTED_AGENTS": "Agenti selezionati", + "ALL_QUEUES_VOICE_OUTBOUND": "Tutte le Campagne di coda", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campagne di coda selezionate", + "ALL_QUEUES_VOICE_INBOUND": "Tutte le code", + "SELECTED_QUEUES_VOICE_INBOUND": "Code Voce selezionate", + "ALL_QUEUES_CHAT_INBOUND": "Tutte le code Chat", + "SELECTED_QUEUES_CHAT_INBOUND": "Code Chat selezionate", + "ALL_QUEUES_MAIL_INBOUND": "Tutte le code Mail", + "SELECTED_QUEUES_MAIL_INBOUND": "Code Mail selezionate", + "ALL_QUEUES_SMS_INBOUND": "Tutte le code SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Code SMS selezionate", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Tutte le code Open Channel", + "SELECTED_QUEUES_OpenCHANNEL_INBOUND": "Code Open Channel selezionate", + "ALL_QUEUES_FAX_INBOUND": "Tutte le code Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Code Fax selezionate", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selezionate il canale aperto di code", + "VOICEMAIL": "Voicemail" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ja.json b/public/app/main/apps/staff/i18n/ja.json new file mode 100644 index 0000000..909942e --- /dev/null +++ b/public/app/main/apps/staff/i18n/ja.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "ユーザー", + "AGENTS": "エージェント", + "TOGGLE_SIDENAV": "切り替えのサイドナビ", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "BACK": "背面", + "MULTI_SELECT_TOGGLE": "複数選択を切り替え", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "SELECTED": "選択した", + "DELETE_SELECTED": "選択したを削除", + "EXPORT_SELECTED": "選択したエクスポート", + "ALL_USERS": "すべてのユーザー", + "ALL_AGENTS": "すべてのエージェント", + "SORT": "並べ替え", + "NAME": "名", + "FULLNAME": "完全な名前", + "A_TO_Z": "( A ~ Z )", + "Z_TO_A": "( A ~ Z )", + "MORE": "詳細", + "DELETE_USER": "ユーザを削除する", + "EDIT_USER": "ユーザーの編集", + "DELETE_AGENT": "エージェントの削除", + "EDIT_AGENT": "エージェントの編集", + "DELETE": "削除", + "SAVE": "保存", + "ADD_USER": "ユーザを追加します", + "ADD_AGENT": "エージェントの追加", + "NO_RESULTS": "検索結果はありません。", + "CLOSE_DIALOG": "ダイアログを閉じます。", + "NAME_REQUIRED": "名前 ( 必須 )", + "USERNAME": "ユーザ名", + "SHOW_ALL_FIELDS": "すべてのフィールドを表示します。", + "PHONE_NUMBER": "電話番号", + "EMAIL": "電子メール", + "PASSWORD": "パスワード", + "ERRORS": { + "FULLNAME_REQUIRED": "Fullname の値は ' この必要な", + "USERNAME_REQUIRED": "ユーザ名が必要です", + "EMAIL_REQUIRED": "E メールは必須です", + "PASSWORD_REQUIRED": "パスワードが必要です", + "CONFIRM_NOT_MATCH": "パスワードが一致しません", + "EMAIL_MUST_VALID": "メールは有効な形式で記述する必要があります", + "ACCOUNTNAME_REQUIRED": "アカウント名が必要です", + "NAME_REQUIRED": "名前は必須です", + "HOST_REQUIRED": "は、ホストが必要です", + "CHATCAPACITY_REQUIRED": "チャットの容量が必要です", + "MAILCAPACITY_REQUIRED": "メールの容量が必要です", + "FAXCAPACITY_REQUIRED": "Fax の容量が必要です", + "SMSCAPACITY_REQUIRED": "SMS の容量が必要です", + "OPENCHANNELCAPACITY_REQUIRED": "のオープンチャネルの容量が必要です", + "SIPEXPIRES_REQUIRED": "SIP の使用期限が必要です", + "SIPPORT_REQUIRED": "SIP のポートが必要です", + "UNCONDITIONALNUMBER_REQUIRED": "の無条件の番号が必要です。", + "NOREPLYNUMBER_REQUIRED": "No 返信番号が必要です。", + "BUSYNUMBER_REQUIRED": "使用中の番号が必要です。", + "USERNAME_MUST_VALID_PATTERN": "ユーザー名は ' 有効な { regex } } 必要があります", + "REMOTECONTROLPORT_REQUIRED": "リモート・コントロールのポートが必要です" + }, + "ACCOUNT": "アカウント", + "VOICE": "音声", + "CREATED_AT": "で作成された", + "ROLE": "役割", + "PERSONAL_INFO": "「個人情報」", + "DESCRIPTION": "説明", + "CHANGE_AVATAR": "アバターの変更", + "GENERAL": "一般的な", + "INTERNAL": "内部", + "TRANSPORT": "交通機関", + "ALLOWCODECS": "許可されているコーデック", + "HELP": { + "ALLOWCODECS": "環境設定の順序で許可される CODEC", + "TRANSPORT": "デフォルトの転送を設定します。 順序は、プライマリデフォルトのトランスポートを指定します。", + "HOST": "は、クライアントの IP アドレスまたはホスト名を検索する方法を説明します。 電話機を自動登録する自体、する場合に、ホストの IP アドレスの代わりに、ダイナミックには、キーワードを使用します。", + "NAT": "ファイアウォールの背後にあるクライアントの場合はアスタリスクの動作を変更できます。カンマのいずれかで区切られたオプションが ' いいえ ' の場合にアスタリスクが付いている他のすべての設定項目を設定し、 nat = no を無視する", + "SIPEXPIRES": "デフォルト値 : 160", + "SIPPORT": "デフォルト値 : 5060", + "TYPE": "アスタリスク内の SIP の役割を決定します。 ユーザは、次の着信を認証するピア : 発信コールの友人のために上記の両方の特性をカバーするために使用されます。", + "CHATCAPACITY": "ゼロは制限なしを意味します。", + "MAILCAPACITY": "ゼロは制限なしを意味します。", + "FAXCAPACITY": "ゼロは制限なしを意味します。", + "SMSCAPACITY": "ゼロは制限なしを意味します。", + "OPENCHANNELCAPACITY": "ゼロは制限なしを意味します。", + "CALLGROUP": "エージェントの callgroup を定義します。", + "PICKUPGROUP": "エージェントがコールに応答できますが、グループを定義します。" + }, + "NEW_PASSWORD": "新しいパスワード", + "CONFIRM_PASSWORD": "パスワードを確認します", + "LOGININPAUSE": "一時停止でのログイン", + "HOST": "ホスト", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "他のチャネル", + "CHATCAPACITY": "チャットの容量", + "MAILCAPACITY": "メールの容量", + "FAXCAPACITY": "Fax 容量", + "SMSCAPACITY": "Sms の容量", + "OPENCHANNELCAPACITY": "オープンチャネルのキャパシティ", + "MOTIONBAR": "運動可能バー", + "SETTINGS": "の設定", + "AUTOANSWER": "自動応答", + "ENABLESETTINGS": "設定を有効にします。", + "CALL_FORWARDING": "コールの転送", + "UNCONDITIONAL": "無条件", + "UNCONDITIONALNUMBER": "無条件の数", + "NOREPLY": "応答がありません。", + "NOREPLYNUMBER": "返信数がありません", + "BUSY": "ビジー", + "BUSYNUMBER": "ビジーの番号", + "REMOTE_CONTROL": "リモート・コントロール", + "REMOTECONTROL": "リモート・コントロール", + "REMOTECONTROLPORT": "リモート制御ポート", + "SIP": "SIP", + "SIPEXPIRES": "SIP の期限が切れる [ 秒 ]", + "SIPPORT": "SIP ポート", + "PENALTY": "ペナルティ", + "ACCOUNTNAME": "アカウント名", + "ADD_TELEPHONE": "電話番号の追加", + "EDIT_TELEPHONE": "電話の編集", + "DELETE_TELEPHONE": "電話を削除", + "TEAMS": "チーム", + "DELETE_TEAM": "チームを削除します", + "AGENTADD_TEAM": "チームにエージェントを追加する", + "EDIT_TEAM": "チームの編集", + "TYPE": "タイプ", + "TELEPHONES": "電話", + "CALLERID": "発信者 ID", + "ENABLERECORDING": "記録を有効にする", + "STAFF": "スタッフ", + "ID": "Id", + "NEW_USER": "新しいユーザー", + "NEW_AGENT": "新しいエージェント", + "NEW_TELEPHONE": "新規の電話", + "NEW_TEAM": "新しいチーム", + "ADD_TEAM": "チームの追加", + "JOIN_QUEUE": "キューの結合", + "CAPACITY": "容量", + "AUTOINTERNAL": "自動内部番号を生成します。", + "ADD_AGENT_TO_TEAM": "エージェントをチームに追加", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "PERMISSIONS": "アクセス権", + "ADD_AGENT_TO_QUEUE": "エージェントにキューを追加します。", + "ALL_MODULES_AVAILABLE": "すべての使用可能なモジュール", + "CALLGROUP": "グループコール", + "PICKUPGROUP": "ピックアップグループ", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "エージェントキューキャンペーンへの追加", + "QUEUEADD_AGENT_VOICE_INBOUND": "エージェントの音声キューを追加するには", + "QUEUEADD_AGENT_CHAT_INBOUND": "チャットエージェントキューを追加するには", + "QUEUEADD_AGENT_MAIL_INBOUND": "エージェント電子メールのキューを追加するには", + "QUEUEADD_AGENT_SMS_INBOUND": "SMS エージェントキューを追加するには", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "エージェントにチャネルを開きます。キューを追加します。", + "QUEUEADD_AGENT_FAX_INBOUND": "エージェントの FAX キューを追加するには", + "QUEUEADD_USER_VOICE_INBOUND": "ユーザーボイスキューを追加するには", + "QUEUEADD_USER_CHAT_INBOUND": "ユーザーのチャットキューを追加するには", + "QUEUEADD_USER_MAIL_INBOUND": "ユーザーのメールキューを追加するには", + "QUEUEADD_USER_SMS_INBOUND": "ユーザーが SMS のキューを追加するには", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "ユーザにチャネルを開きます。キューを追加します。", + "QUEUEADD_USER_FAX_INBOUND": "ユーザのファックスキューを追加するには", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム", + "SELECTED_AGENTS": "選択されたエージェント", + "ALL_QUEUES_VOICE_OUTBOUND": "すべてのキューのキャンペーン", + "SELECTED_QUEUES_VOICE_OUTBOUND": "選択したキューのキャンペーン", + "ALL_QUEUES_VOICE_INBOUND": "すべてのボイスキュー", + "SELECTED_QUEUES_VOICE_INBOUND": "選択したボイスキュー", + "ALL_QUEUES_CHAT_INBOUND": "すべてのチャットキューの", + "SELECTED_QUEUES_CHAT_INBOUND": "選択したチャットのキュー", + "ALL_QUEUES_MAIL_INBOUND": "すべての電子メールのキュー", + "SELECTED_QUEUES_MAIL_INBOUND": "選択した電子メールのキュー", + "ALL_QUEUES_SMS_INBOUND": "すべての SMS のキュー", + "SELECTED_QUEUES_SMS_INBOUND": "選択した SMS がキュー", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "開いているすべてのチャネルのキュー", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "選択したチャネルを開きます。キュー", + "ALL_QUEUES_FAX_INBOUND": "ファックスのすべてのキュー", + "SELECTED_QUEUES_FAX_INBOUND": "選択したファックスキュー", + "VOICEMAIL": "ボイスメール", + "CHANGE_PASSWORD": "パスワードの変更", + "CHANGEPASSWORD_AGENT": "パスワードの変更", + "CHANGEPASSWORD_USER": "パスワードの変更", + "CHANGEPASSWORD_TELEPHONE": "パスワードの変更" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ko.json b/public/app/main/apps/staff/i18n/ko.json new file mode 100644 index 0000000..111e162 --- /dev/null +++ b/public/app/main/apps/staff/i18n/ko.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "사용자", + "AGENTS": "상담원", + "TOGGLE_SIDENAV": "Sidenav 토글", + "SEARCH_FOR_ANYONE": "누구나 검색", + "BACK": "후면", + "MULTI_SELECT_TOGGLE": "멀티 토글", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "SELECTED": "선택한", + "DELETE_SELECTED": "선택 항목 삭제", + "EXPORT_SELECTED": "선택한 내보내기", + "ALL_USERS": "모든 사용자", + "ALL_AGENTS": "모든 상담원", + "SORT": "정렬", + "NAME": "이름", + "FULLNAME": "전체 이름", + "A_TO_Z": "(a~z)", + "Z_TO_A": "(Z)", + "MORE": "자세한", + "DELETE_USER": "사용자 삭제", + "EDIT_USER": "사용자 편집", + "DELETE_AGENT": "상담원 삭제", + "EDIT_AGENT": "상담원 편집", + "DELETE": "삭제", + "SAVE": "저장", + "ADD_USER": "사용자 추가", + "ADD_AGENT": "상담원 추가", + "NO_RESULTS": "결과 없음..", + "CLOSE_DIALOG": "대화 상자를 닫습니다", + "NAME_REQUIRED": "이름 (필수)", + "USERNAME": "사용자 이름", + "SHOW_ALL_FIELDS": "모든 필드 표시", + "PHONE_NUMBER": "전화 번호", + "EMAIL": "E-mail", + "PASSWORD": "암호", + "ERRORS": { + "FULLNAME_REQUIRED": "Fullname 필수", + "USERNAME_REQUIRED": "사용자 이름이 필요합니다.", + "EMAIL_REQUIRED": "이 전자 메일은 필수", + "PASSWORD_REQUIRED": "암호 필요", + "CONFIRM_NOT_MATCH": "암호가 일치하지 않습니다", + "EMAIL_MUST_VALID": "E-mail 유효한 형식으로 작성되어 있어야 합니다", + "ACCOUNTNAME_REQUIRED": "계정 이름이 필요합니다.", + "NAME_REQUIRED": "이름이 필요합니다", + "HOST_REQUIRED": "호스트가 필요합니다.", + "CHATCAPACITY_REQUIRED": "채트 용량이 필요합니다.", + "MAILCAPACITY_REQUIRED": "메일 용량이 필요합니다.", + "FAXCAPACITY_REQUIRED": "팩스 장치가 필요한", + "SMSCAPACITY_REQUIRED": "SMS 장치가 필요한", + "OPENCHANNELCAPACITY_REQUIRED": "열기 채널 용량이 필요합니다.", + "SIPEXPIRES_REQUIRED": "SIP 만료는 필수", + "SIPPORT_REQUIRED": "SIP 포트가 필요합니다", + "UNCONDITIONALNUMBER_REQUIRED": "무조건적인 번호가 필요합니다.", + "NOREPLYNUMBER_REQUIRED": "회신 번호 필요", + "BUSYNUMBER_REQUIRED": "분주한 번호가 필요합니다.", + "USERNAME_MUST_VALID_PATTERN": "사용자 이름이 올바르지 {{regex}} 합니다.", + "REMOTECONTROLPORT_REQUIRED": "원격 제어 포트 필요" + }, + "ACCOUNT": "계정", + "VOICE": "음성", + "CREATED_AT": "생성", + "ROLE": "역할", + "PERSONAL_INFO": "개인 정보", + "DESCRIPTION": "설명", + "CHANGE_AVATAR": "아바타 변경", + "GENERAL": "일반", + "INTERNAL": "내부", + "TRANSPORT": "전송", + "ALLOWCODECS": "허용된 코덱", + "HELP": { + "ALLOWCODECS": "선호하는 허용된 코덱", + "TRANSPORT": "기본 전송 집합은. 주문 기본 전송 결정합니다.", + "HOST": "클라이언트 IP 또는 호스트 이름을 찾는 방법 전화 등록하려고 하려면 호스트 IP 대신 동적 키워드를 사용할 수 있습니다.", + "NAT": "방화벽이 클라이언트를 위한 별표 동작을 변경합니다. 쉼표로 구분된 옵션 '아니오', 별표 기타 설정 및 설정 NAT = No. 외면을 받게 된다.", + "SIPEXPIRES": "기본값: 160", + "SIPPORT": "기본값: 5060", + "TYPE": "별표 내에 SIP 역할을 결정합니다. 사용자:수신 피어: 인증하는 발신 통화 - 친구: 모두 위의 특징에 대해 설명합니다.", + "CHATCAPACITY": "0은 제한 없음을 의미합니다.", + "MAILCAPACITY": "0은 제한 없음을 의미합니다.", + "FAXCAPACITY": "0은 제한 없음을 의미합니다.", + "SMSCAPACITY": "0은 제한 없음을 의미합니다.", + "OPENCHANNELCAPACITY": "0은 제한 없음을 의미합니다.", + "CALLGROUP": "상담원의 callgroup 정의합니다", + "PICKUPGROUP": "상담원이 통화에 응답할 수 있는 그룹을 정의합니다" + }, + "NEW_PASSWORD": "새 암호", + "CONFIRM_PASSWORD": "암호 확인", + "LOGININPAUSE": "Pause 로그인", + "HOST": "호스트", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "다른 채널", + "CHATCAPACITY": "채팅 용량", + "MAILCAPACITY": "메일 용량", + "FAXCAPACITY": "팩스 용량", + "SMSCAPACITY": "Sms 용량", + "OPENCHANNELCAPACITY": "채널 용량을", + "MOTIONBAR": "동작 도구 모음", + "SETTINGS": "설정", + "AUTOANSWER": "자동 응답", + "ENABLESETTINGS": "설정 사용", + "CALL_FORWARDING": "통화 착신 전환", + "UNCONDITIONAL": "무조건적인", + "UNCONDITIONALNUMBER": "무조건적인 번호", + "NOREPLY": "응답 없음", + "NOREPLYNUMBER": "회신 번호 없음", + "BUSY": "통화 중", + "BUSYNUMBER": "통화중 처리 통화 수", + "REMOTE_CONTROL": "원격 제어", + "REMOTECONTROL": "원격 제어", + "REMOTECONTROLPORT": "원격 제어 포트", + "SIP": "SIP", + "SIPEXPIRES": "SIP 만료 [sec]", + "SIPPORT": "SIP 포트는", + "PENALTY": "페널티", + "ACCOUNTNAME": "계정 이름", + "ADD_TELEPHONE": "전화 추가", + "EDIT_TELEPHONE": "전화 편집", + "DELETE_TELEPHONE": "전화 삭제", + "TEAMS": "팀", + "DELETE_TEAM": "팀 삭제", + "AGENTADD_TEAM": "3타수 2안타 3타점으로 팀의 상담원에 추가", + "EDIT_TEAM": "팀 편집", + "TYPE": "유형", + "TELEPHONES": "전화기", + "CALLERID": "발신자 ID", + "ENABLERECORDING": "기록 활성화", + "STAFF": "직원", + "ID": "Id", + "NEW_USER": "새 사용자", + "NEW_AGENT": "새 상담원", + "NEW_TELEPHONE": "새 전화 번호로 전화 걸기", + "NEW_TEAM": "새로운 팀", + "ADD_TEAM": "팀 추가", + "JOIN_QUEUE": "참가 대기", + "CAPACITY": "용량", + "AUTOINTERNAL": "자동 내부 번호 생성", + "ADD_AGENT_TO_TEAM": "상담원 팀 추가", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "PERMISSIONS": "권한", + "ADD_AGENT_TO_QUEUE": "상담원 대기열에 추가", + "ALL_MODULES_AVAILABLE": "모든 사용 가능한 모듈", + "CALLGROUP": "전화 금지 그룹", + "PICKUPGROUP": "당겨받기 그룹", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "서시는 캠페인 상담원 추가", + "QUEUEADD_AGENT_VOICE_INBOUND": "상담원에게 음성 대기열에 추가", + "QUEUEADD_AGENT_CHAT_INBOUND": "상담원 채팅 대기열에 추가", + "QUEUEADD_AGENT_MAIL_INBOUND": "상담원 메일 대기열에 추가", + "QUEUEADD_AGENT_SMS_INBOUND": "상담원에게 SMS 대기열에 추가", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "상담원에게 채널을 열어 대기열에 추가", + "QUEUEADD_AGENT_FAX_INBOUND": "상담원에게 팩스 대기열에 추가", + "QUEUEADD_USER_VOICE_INBOUND": "사용자 음성 대기열에 추가", + "QUEUEADD_USER_CHAT_INBOUND": "사용자가 채팅 대기열에 추가", + "QUEUEADD_USER_MAIL_INBOUND": "메일을 대기열에 추가", + "QUEUEADD_USER_SMS_INBOUND": "사용자가 SMS 대기열에 추가", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "사용자가 채널을 열어 대기열에 추가", + "QUEUEADD_USER_FAX_INBOUND": "사용자가 팩스 대기열에 추가", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에", + "SELECTED_AGENTS": "선택된 상담원", + "ALL_QUEUES_VOICE_OUTBOUND": "모든 대기열 캠페인", + "SELECTED_QUEUES_VOICE_OUTBOUND": "선택한 대기열 캠페인", + "ALL_QUEUES_VOICE_INBOUND": "음성으로 모든 대기열", + "SELECTED_QUEUES_VOICE_INBOUND": "선택한 음성 대기열에", + "ALL_QUEUES_CHAT_INBOUND": "모든 채팅 대기열에", + "SELECTED_QUEUES_CHAT_INBOUND": "선택된 채트 대기열", + "ALL_QUEUES_MAIL_INBOUND": "모든 메일 대기열", + "SELECTED_QUEUES_MAIL_INBOUND": "선택한 대기열을 메일", + "ALL_QUEUES_SMS_INBOUND": "모든 SMS 대기열", + "SELECTED_QUEUES_SMS_INBOUND": "선택한 SMS 대기열", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "모든 채널 대기열을 엽니다.", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "선택된 채널 대기열을 엽니다.", + "ALL_QUEUES_FAX_INBOUND": "모든 팩스 대기열", + "SELECTED_QUEUES_FAX_INBOUND": "선택한 팩스 대기열", + "VOICEMAIL": "음성 메일", + "CHANGE_PASSWORD": "암호 변경", + "CHANGEPASSWORD_AGENT": "암호 변경", + "CHANGEPASSWORD_USER": "암호 변경", + "CHANGEPASSWORD_TELEPHONE": "암호 변경" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/nl.json b/public/app/main/apps/staff/i18n/nl.json new file mode 100644 index 0000000..44a080e --- /dev/null +++ b/public/app/main/apps/staff/i18n/nl.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Gebruikers", + "AGENTS": "Agenten", + "TOGGLE_SIDENAV": "Toggle sidenav", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "BACK": "Terug", + "MULTI_SELECT_TOGGLE": "Multi wisselen selecteren", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "SELECTED": "Geselecteerd", + "DELETE_SELECTED": "Selectie verwijderen", + "EXPORT_SELECTED": "Exporteer de geselecteerde", + "ALL_USERS": "Alle gebruikers", + "ALL_AGENTS": "Alle gebruikers zijn agenten", + "SORT": "Sorteren", + "NAME": "Naam", + "FULLNAME": "Volledige naam", + "A_TO_Z": "A t/m Z)", + "Z_TO_A": "(Z tot A)", + "MORE": "Meer", + "DELETE_USER": "Gebruiker verwijderen", + "EDIT_USER": "Edit User (Gebruiker bewerken", + "DELETE_AGENT": "Agent verwijderen", + "EDIT_AGENT": "Edit Agent", + "DELETE": "Verwijderen", + "SAVE": "Opslaan", + "ADD_USER": "Gebruiker toevoegen", + "ADD_AGENT": "Voeg agent", + "NO_RESULTS": "Geen resultaten.", + "CLOSE_DIALOG": "Dialoogvenster sluiten", + "NAME_REQUIRED": "Naam (vereist)", + "USERNAME": "Gebruikersnaam", + "SHOW_ALL_FIELDS": "Toon alle velden", + "PHONE_NUMBER": "Telefoonnummer", + "EMAIL": "E-mail", + "PASSWORD": "Wachtwoord", + "ERRORS": { + "FULLNAME_REQUIRED": "De Fullname is vereist", + "USERNAME_REQUIRED": "De gebruikersnaam is vereist", + "EMAIL_REQUIRED": "Het e-mailadres is vereist", + "PASSWORD_REQUIRED": "Het wachtwoord is vereist", + "CONFIRM_NOT_MATCH": "De wachtwoorden komen niet overeen", + "EMAIL_MUST_VALID": "De e-mail moet worden geschreven in een geldige indeling", + "ACCOUNTNAME_REQUIRED": "Als u de accountnaam is vereist", + "NAME_REQUIRED": "De naam is verplicht", + "HOST_REQUIRED": "De host is vereist", + "CHATCAPACITY_REQUIRED": "De Chat capaciteit is vereist", + "MAILCAPACITY_REQUIRED": "De Mail capaciteit is vereist", + "FAXCAPACITY_REQUIRED": "De Fax capaciteit is vereist", + "SMSCAPACITY_REQUIRED": "De SMS-capaciteit is vereist", + "OPENCHANNELCAPACITY_REQUIRED": "Het open kanaal capaciteit is vereist", + "SIPEXPIRES_REQUIRED": "De SIP-expiratie is vereist", + "SIPPORT_REQUIRED": "De SIP-poort is vereist", + "UNCONDITIONALNUMBER_REQUIRED": "De onvoorwaardelijke-nummer is vereist", + "NOREPLYNUMBER_REQUIRED": "Het antwoord is vereist", + "BUSYNUMBER_REQUIRED": "Het drukke-nummer is vereist", + "USERNAME_MUST_VALID_PATTERN": "De Gebruikersnaam moet geldig {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "De aansluiting voor afstandsbediening vereist" + }, + "ACCOUNT": "Account", + "VOICE": "Spraak", + "CREATED_AT": "Gemaakt op", + "ROLE": "Rol", + "PERSONAL_INFO": "Persoonlijke info", + "DESCRIPTION": "Beschrijving", + "CHANGE_AVATAR": "Wijzig avatar", + "GENERAL": "Algemeen", + "INTERNAL": "Interne", + "TRANSPORT": "Vervoer", + "ALLOWCODECS": "Toegestaan codecs", + "HELP": { + "ALLOWCODECS": "Toegestaan codecs in volgorde van voorkeur", + "TRANSPORT": "Stel de standaard transporteert. De volgorde bepaalt de primaire standaard transport.", + "HOST": "Hoe vind ik de client - IP of hostnaam. Als u wilt dat de telefoon aan te melden, gebruik het trefwoord dynamische in plaats van Host IP.", + "NAT": "Verandert het gedrag van Asterisk voor cliënten achter een firewall.Indien een van de comma-separated opties is 'nee', sterretje negeert andere instellingen en stel nat=no.", + "SIPEXPIRES": "Standaard: 160", + "SIPPORT": "Standaard: 5060", + "TYPE": "Bepaalt de SIP-rol binnen asterisk. Gebruiker: gebruikt ter verificatie van binnenkomend - Peer: voor uitgaande gesprekken - vriend: zowel kenmerken van het bovenstaande.", + "CHATCAPACITY": "Nul betekent onbeperkt.", + "MAILCAPACITY": "Nul betekent onbeperkt.", + "FAXCAPACITY": "Nul betekent onbeperkt.", + "SMSCAPACITY": "Nul betekent onbeperkt.", + "OPENCHANNELCAPACITY": "Nul betekent onbeperkt.", + "CALLGROUP": "Definieert de agent callgroup", + "PICKUPGROUP": "Definieert de groepen waarin de agent kan oproepen beantwoorden" + }, + "NEW_PASSWORD": "Nieuw wachtwoord", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "LOGININPAUSE": "Login In de pauzemodus", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andere kanalen", + "CHATCAPACITY": "Chat capaciteit", + "MAILCAPACITY": "Mail capaciteit", + "FAXCAPACITY": "Fax capaciteit", + "SMSCAPACITY": "Sms capaciteit", + "OPENCHANNELCAPACITY": "Open kanaal capaciteit", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Instellingen", + "AUTOANSWER": "Automatisch beantwoorden", + "ENABLESETTINGS": "Instellingen inschakelen", + "CALL_FORWARDING": "Gesprek doorschakelen", + "UNCONDITIONAL": "Onvoorwaardelijk", + "UNCONDITIONALNUMBER": "Onvoorwaardelijke nummer", + "NOREPLY": "Geen antwoord", + "NOREPLYNUMBER": "Geen antwoord nummer", + "BUSY": "Bezet", + "BUSYNUMBER": "Bezet", + "REMOTE_CONTROL": "Afstandsbediening", + "REMOTECONTROL": "Afstandsbediening", + "REMOTECONTROLPORT": "Aansluiting voor afstandsbediening", + "SIP": "SIP", + "SIPEXPIRES": "SIP verloopt [sec]", + "SIPPORT": "SIP-poort", + "PENALTY": "Boete", + "ACCOUNTNAME": "Accountnaam", + "ADD_TELEPHONE": "Telefoon toevoegen", + "EDIT_TELEPHONE": "Telefoon bewerken", + "DELETE_TELEPHONE": "Telefoon verwijderen", + "TEAMS": "Teams", + "DELETE_TEAM": "Team verwijderen", + "AGENTADD_TEAM": "Voeg agenten team", + "EDIT_TEAM": "Edit Team", + "TYPE": "Type", + "TELEPHONES": "Telefoons", + "CALLERID": "Beller-ID", + "ENABLERECORDING": "Opnemen inschakelen", + "STAFF": "Personeel", + "ID": "Id", + "NEW_USER": "Nieuwe gebruiker", + "NEW_AGENT": "Nieuwe Agent", + "NEW_TELEPHONE": "Nieuwe telefoon", + "NEW_TEAM": "Nieuw Team", + "ADD_TEAM": "Voeg Team", + "JOIN_QUEUE": "Join wachtrij", + "CAPACITY": "Capaciteit", + "AUTOINTERNAL": "Automatisch genereren van intern nummer", + "ADD_AGENT_TO_TEAM": "Voeg agent team", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "PERMISSIONS": "Machtigingen", + "ADD_AGENT_TO_QUEUE": "Agent toevoegen aan een wachtrij", + "ALL_MODULES_AVAILABLE": "Alle modules beschikbaar", + "CALLGROUP": "Groepsgesprek", + "PICKUPGROUP": "Groepsgesprekken", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agent toevoegen aan wachtrij campagnes", + "QUEUEADD_AGENT_VOICE_INBOUND": "Voeg Agent Voice wachtrijen", + "QUEUEADD_AGENT_CHAT_INBOUND": "Voeg Agent Chatwachtrijen", + "QUEUEADD_AGENT_MAIL_INBOUND": "Voeg Agent Mailwachtrijen", + "QUEUEADD_AGENT_SMS_INBOUND": "Voeg Agent naar SMS-wachtrijen", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Voeg Agent Open kanaal wachtrijen", + "QUEUEADD_AGENT_FAX_INBOUND": "Voeg Agent Faxwachtrijen", + "QUEUEADD_USER_VOICE_INBOUND": "Gebruiker toevoegen aan Voice-wachtrijen", + "QUEUEADD_USER_CHAT_INBOUND": "Gebruiker toevoegen aan Chatwachtrijen", + "QUEUEADD_USER_MAIL_INBOUND": "Gebruiker toevoegen aan Mailwachtrijen", + "QUEUEADD_USER_SMS_INBOUND": "Gebruiker toevoegen aan SMS-wachtrijen", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Gebruiker toevoegen aan Open-wachtrijen", + "QUEUEADD_USER_FAX_INBOUND": "Gebruiker toevoegen aan Faxwachtrijen", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams", + "SELECTED_AGENTS": "Geselecteerde agenten", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Wachtrij campagnes", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Geselecteerde Wachtrij campagnes", + "ALL_QUEUES_VOICE_INBOUND": "Alle spraak wachtrijen", + "SELECTED_QUEUES_VOICE_INBOUND": "Geselecteerde wachtrijen", + "ALL_QUEUES_CHAT_INBOUND": "Alle wachtrijen", + "SELECTED_QUEUES_CHAT_INBOUND": "Geselecteerde Chatwachtrijen", + "ALL_QUEUES_MAIL_INBOUND": "Alle Mailwachtrijen", + "SELECTED_QUEUES_MAIL_INBOUND": "Geselecteerde Mailwachtrijen", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-wachtrijen", + "SELECTED_QUEUES_SMS_INBOUND": "Geselecteerde SMS wachtrijen", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle open kanaal wachtrijen", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Geselecteerde Open kanaal wachtrijen", + "ALL_QUEUES_FAX_INBOUND": "Alle Faxwachtrijen", + "SELECTED_QUEUES_FAX_INBOUND": "Geselecteerde Faxwachtrijen", + "VOICEMAIL": "Voicemail", + "CHANGE_PASSWORD": "Wachtwoord wijzigen", + "CHANGEPASSWORD_AGENT": "Wachtwoord wijzigen", + "CHANGEPASSWORD_USER": "Wachtwoord wijzigen", + "CHANGEPASSWORD_TELEPHONE": "Wachtwoord wijzigen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/no.json b/public/app/main/apps/staff/i18n/no.json new file mode 100644 index 0000000..31f72d6 --- /dev/null +++ b/public/app/main/apps/staff/i18n/no.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Brukere", + "AGENTS": "Agenter", + "TOGGLE_SIDENAV": "Veksle sidenav", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "BACK": "Tilbake", + "MULTI_SELECT_TOGGLE": "Multi velg veksle", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "SELECTED": "Valgt", + "DELETE_SELECTED": "Slette valgte", + "EXPORT_SELECTED": "Eksporter valgte", + "ALL_USERS": "Alle brukere", + "ALL_AGENTS": "Alle agenter", + "SORT": "Sortere", + "NAME": "Navn", + "FULLNAME": "Fullt navn", + "A_TO_Z": "(A til Z)", + "Z_TO_A": "(Z til A)", + "MORE": "Mer", + "DELETE_USER": "Slett bruker", + "EDIT_USER": "Redigere bruker", + "DELETE_AGENT": "Slette Agent", + "EDIT_AGENT": "Rediger Agent", + "DELETE": "Slette", + "SAVE": "Lagre", + "ADD_USER": "Legg til BRUKER", + "ADD_AGENT": "Legg til AGENT", + "NO_RESULTS": "Ingen resultater..", + "CLOSE_DIALOG": "Lukk dialogboksen", + "NAME_REQUIRED": "Navn (obligatorisk)", + "USERNAME": "Brukernavn", + "SHOW_ALL_FIELDS": "Vis alle felt", + "PHONE_NUMBER": "Telefonnummer", + "EMAIL": "E", + "PASSWORD": "Passord", + "ERRORS": { + "FULLNAME_REQUIRED": "Det Fullname er nødvendig", + "USERNAME_REQUIRED": "Brukernavnet er nødvendig", + "EMAIL_REQUIRED": "Det er nødvendig med e-post", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene samsvarer ikke", + "EMAIL_MUST_VALID": "E må være skrevet i et gyldig format", + "ACCOUNTNAME_REQUIRED": "Kontonavnet er nødvendig", + "NAME_REQUIRED": "Navnet er nødvendig", + "HOST_REQUIRED": "Verten er nødvendig", + "CHATCAPACITY_REQUIRED": "Det Chat kapasitet er nødvendig", + "MAILCAPACITY_REQUIRED": "E-kapasitet er nødvendig", + "FAXCAPACITY_REQUIRED": "Det faks kapasitet er nødvendig", + "SMSCAPACITY_REQUIRED": "SMS-kapasitet er nødvendig", + "OPENCHANNELCAPACITY_REQUIRED": "Den åpne kanalen kapasitet er nødvendig", + "SIPEXPIRES_REQUIRED": "SIP utløpsdato er nødvendig", + "SIPPORT_REQUIRED": "SIP Port er nødvendig", + "UNCONDITIONALNUMBER_REQUIRED": "Det ubetinget nummer er obligatorisk", + "NOREPLYNUMBER_REQUIRED": "Det ingen svar nummer er obligatorisk", + "BUSYNUMBER_REQUIRED": "Det travle nummer er obligatorisk", + "USERNAME_MUST_VALID_PATTERN": "Brukernavnet må være gyldig {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Fjernkontrollen Port er nødvendig" + }, + "ACCOUNT": "Konto", + "VOICE": "Stemme", + "CREATED_AT": "Opprettet i", + "ROLE": "Rolle", + "PERSONAL_INFO": "Personlig info.", + "DESCRIPTION": "Beskrivelse", + "CHANGE_AVATAR": "Endre avatar", + "GENERAL": "Generelt", + "INTERNAL": "Intern", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Tillatt kodeker", + "HELP": { + "ALLOWCODECS": "Tillatt kodeker i prioritert rekkefølge", + "TRANSPORT": "Angi standard transporterer. Rekkefølgen bestemmer den primære standard transport.", + "HOST": "Hvordan finne klienten - IP eller vertsnavnet. Hvis du vil at telefonen skal registrere seg, bruk nøkkelord dynamisk i stedet for Host IP.", + "NAT": "Endrer oppførselen til stjerne for klienter bak en brannmur.Hvis noen av kommaseparert alternativer er 'Nei', stjerne vil ignorere andre innstillinger og sette nat=Nei.", + "SIPEXPIRES": "Standard: 160", + "SIPPORT": "Standard: 5060", + "TYPE": "Bestemmer SIP rolle innen stjerne. Bruker: brukes til å autentisere innkommende - Peer: for utgående anrop - venn: dekker både egenskapene til ovenfor.", + "CHATCAPACITY": "Null betyr ubegrenset.", + "MAILCAPACITY": "Null betyr ubegrenset.", + "FAXCAPACITY": "Null betyr ubegrenset.", + "SMSCAPACITY": "Null betyr ubegrenset.", + "OPENCHANNELCAPACITY": "Null betyr ubegrenset.", + "CALLGROUP": "Definerer agentens callgroup", + "PICKUPGROUP": "Definerer grupper der agent kan svare på anrop" + }, + "NEW_PASSWORD": "Nytt passord", + "CONFIRM_PASSWORD": "Bekreft passord", + "LOGININPAUSE": "Pålogging i pause", + "HOST": "Vert", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andre kanaler", + "CHATCAPACITY": "Chat kapasitet", + "MAILCAPACITY": "Post kapasitet", + "FAXCAPACITY": "Faks kapasitet", + "SMSCAPACITY": "Sms-kapasitet", + "OPENCHANNELCAPACITY": "Åpen kanal kapasitet", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Innstillinger", + "AUTOANSWER": "Automatisk svar", + "ENABLESETTINGS": "Aktiverer innstillinger", + "CALL_FORWARDING": "Viderekobling av anrop", + "UNCONDITIONAL": "Ubetinget", + "UNCONDITIONALNUMBER": "Ubetinget nummer", + "NOREPLY": "Ingen svar", + "NOREPLYNUMBER": "Ingen svar nummer", + "BUSY": "Opptatt", + "BUSYNUMBER": "Opptatt nummer", + "REMOTE_CONTROL": "Fjernkontroll", + "REMOTECONTROL": "Fjernkontroll", + "REMOTECONTROLPORT": "Fjernkontroll-port", + "SIP": "SIP", + "SIPEXPIRES": "SIP utløper [sek]", + "SIPPORT": "SIP port", + "PENALTY": "Penalty", + "ACCOUNTNAME": "Kontonavn", + "ADD_TELEPHONE": "Legg til telefon", + "EDIT_TELEPHONE": "Rediger telefonnummer", + "DELETE_TELEPHONE": "Slette telefon", + "TEAMS": "Lag", + "DELETE_TEAM": "Slett laget", + "AGENTADD_TEAM": "Legg til agenter til Team", + "EDIT_TEAM": "Rediger Team", + "TYPE": "Type", + "TELEPHONES": "Telefoner", + "CALLERID": "Innringer-ID", + "ENABLERECORDING": "Aktiverer opptak", + "STAFF": "Personale", + "ID": "Id", + "NEW_USER": "Ny bruker", + "NEW_AGENT": "Ny gass", + "NEW_TELEPHONE": "Ny telefon", + "NEW_TEAM": "Nytt lag", + "ADD_TEAM": "Legg til lag", + "JOIN_QUEUE": "Bli med i køen", + "CAPACITY": "Kapasitet", + "AUTOINTERNAL": "Auto-generer internt nummer", + "ADD_AGENT_TO_TEAM": "Legg til Agent til Team", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "PERMISSIONS": "Tillatelser", + "ADD_AGENT_TO_QUEUE": "Legg til Agent til kø", + "ALL_MODULES_AVAILABLE": "Alle moduler tilgjengelig", + "CALLGROUP": "Ring gruppe", + "PICKUPGROUP": "Pickup-gruppe", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Legg til Agent til kø-kampanjer", + "QUEUEADD_AGENT_VOICE_INBOUND": "Legg til Agent til Voice køer", + "QUEUEADD_AGENT_CHAT_INBOUND": "Legg til Agent til å prate køer", + "QUEUEADD_AGENT_MAIL_INBOUND": "Legg til Agent til post køer", + "QUEUEADD_AGENT_SMS_INBOUND": "Legg til Agent til SMS-køer", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Legg til Agent for å åpne kanalen køer", + "QUEUEADD_AGENT_FAX_INBOUND": "Legg til Agent til faks køer", + "QUEUEADD_USER_VOICE_INBOUND": "Legg brukeren til å stemme køer", + "QUEUEADD_USER_CHAT_INBOUND": "Legg brukeren til å prate køer", + "QUEUEADD_USER_MAIL_INBOUND": "Legg brukeren til post køer", + "QUEUEADD_USER_SMS_INBOUND": "Legg brukeren til SMS-køer", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Legg brukeren til å åpne kanalen køer", + "QUEUEADD_USER_FAX_INBOUND": "Legg brukeren til faks køer", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag", + "SELECTED_AGENTS": "Valgt agenter", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle kø kampanjer", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Valgte kø kampanjer", + "ALL_QUEUES_VOICE_INBOUND": "Alle Voice køer", + "SELECTED_QUEUES_VOICE_INBOUND": "Valgt stemme køer", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat køer", + "SELECTED_QUEUES_CHAT_INBOUND": "Valgt Chat køer", + "ALL_QUEUES_MAIL_INBOUND": "Alle post-køer", + "SELECTED_QUEUES_MAIL_INBOUND": "Valgt post køer", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-køer", + "SELECTED_QUEUES_SMS_INBOUND": "Valgt SMS køer", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle åpne kanal køer", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valgt åpen kanal køer", + "ALL_QUEUES_FAX_INBOUND": "Alle faks køer", + "SELECTED_QUEUES_FAX_INBOUND": "Valgt faks køer", + "VOICEMAIL": "Talebeskjed", + "CHANGE_PASSWORD": "Endre passord", + "CHANGEPASSWORD_AGENT": "Endre passord", + "CHANGEPASSWORD_USER": "Endre passord", + "CHANGEPASSWORD_TELEPHONE": "Endre passord" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/pt-PT.json b/public/app/main/apps/staff/i18n/pt-PT.json new file mode 100644 index 0000000..2982451 --- /dev/null +++ b/public/app/main/apps/staff/i18n/pt-PT.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Os usuários", + "AGENTS": "Agentes", + "TOGGLE_SIDENAV": "Alternar sidenav", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "BACK": "De volta", + "MULTI_SELECT_TOGGLE": "Seleção múltipla alternar", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "SELECTED": "Selecionada", + "DELETE_SELECTED": "Excluir selecionados", + "EXPORT_SELECTED": "Exportação Selecionado", + "ALL_USERS": "Todos os usuários", + "ALL_AGENTS": "Todos os agentes", + "SORT": "Classificar", + "NAME": "Nome", + "FULLNAME": "Nome completo", + "A_TO_Z": "(A a Z)", + "Z_TO_A": "(Z a A)", + "MORE": "Mais", + "DELETE_USER": "Eliminar um utilizador", + "EDIT_USER": "Editar Usuário", + "DELETE_AGENT": "Excluir Agente", + "EDIT_AGENT": "Editar Agente", + "DELETE": "Excluir", + "SAVE": "Salvar", + "ADD_USER": "Adicionar usuário", + "ADD_AGENT": "Adicionar Agente", + "NO_RESULTS": "Sem resultados.", + "CLOSE_DIALOG": "Fechar caixa de diálogo", + "NAME_REQUIRED": "Nome (obrigatório)", + "USERNAME": "Nome de usuário", + "SHOW_ALL_FIELDS": "Mostrar Todos os Campos", + "PHONE_NUMBER": "Número de telefone", + "EMAIL": "Email", + "PASSWORD": "Senha", + "ERRORS": { + "FULLNAME_REQUIRED": "O Fullname é necessária", + "USERNAME_REQUIRED": "O nome de usuário é obrigatório", + "EMAIL_REQUIRED": "O Correio Electrónico é obrigatório", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "EMAIL_MUST_VALID": "O email deve ser escrito em um formato válido", + "ACCOUNTNAME_REQUIRED": "O nome da conta é necessária", + "NAME_REQUIRED": "O Nome é obrigatório", + "HOST_REQUIRED": "O Host é necessário", + "CHATCAPACITY_REQUIRED": "É necessária capacidade de Chat", + "MAILCAPACITY_REQUIRED": "O email é necessária capacidade", + "FAXCAPACITY_REQUIRED": "A capacidade de Fax é necessário", + "SMSCAPACITY_REQUIRED": "É necessária capacidade de SMS", + "OPENCHANNELCAPACITY_REQUIRED": "O Canal Aberto é necessária capacidade", + "SIPEXPIRES_REQUIRED": "O SIP é necessário de expiração", + "SIPPORT_REQUIRED": "A porta SIP é necessário", + "UNCONDITIONALNUMBER_REQUIRED": "É necessário o número de Incondicional", + "NOREPLYNUMBER_REQUIRED": "O número de resposta não é necessária", + "BUSYNUMBER_REQUIRED": "É necessário o Número Ocupado", + "USERNAME_MUST_VALID_PATTERN": "O nome de utilizador tem de ser válida {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Porta do controle remoto é necessário" + }, + "ACCOUNT": "Conta", + "VOICE": "Voz", + "CREATED_AT": "Criado em", + "ROLE": "Papel", + "PERSONAL_INFO": "Informações pessoais", + "DESCRIPTION": "Descrição", + "CHANGE_AVATAR": "Alterar Avatar", + "GENERAL": "Geral", + "INTERNAL": "Interna", + "TRANSPORT": "Transporte", + "ALLOWCODECS": "Codecs permitidos", + "HELP": { + "ALLOWCODECS": "Codecs permitidos em ordem de preferência", + "TRANSPORT": "Defina o padrão de transportes. A ordem determina o transporte primário padrão.", + "HOST": "Como encontrar o cliente - O IP ou o nome do host. Se desejar que o telefone para se registrar, use a palavra-chave dinâmica em vez do host IP.", + "NAT": "Altera o comportamento do asterisco para clientes atrás de um firewall.Se qualquer uma das opções separadas por vírgula é \"não\", asterisco será ignorar quaisquer outras configurações e defina nat=n°", + "SIPEXPIRES": "Padrão: 160", + "SIPPORT": "Padrão: 5060", + "TYPE": "Determina o papel SIP dentro de asterisco. Usuário: usado para autenticar - Ponto de entrada: para chamadas de saída - amigo: abrange tanto as características do acima.", + "CHATCAPACITY": "Zero significa ilimitado.", + "MAILCAPACITY": "Zero significa ilimitado.", + "FAXCAPACITY": "Zero significa ilimitado.", + "SMSCAPACITY": "Zero significa ilimitado.", + "OPENCHANNELCAPACITY": "Zero significa ilimitado.", + "CALLGROUP": "Define o callgroup do agente", + "PICKUPGROUP": "Define os grupos nos quais o agente pode atender chamadas" + }, + "NEW_PASSWORD": "Nova Senha", + "CONFIRM_PASSWORD": "Confirmar Senha", + "LOGININPAUSE": "Login em pausa", + "HOST": "Host", + "NAT": "A NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Outros canais", + "CHATCAPACITY": "Capacidade de chat", + "MAILCAPACITY": "Capacidade de correio", + "FAXCAPACITY": "Capacidade de fax", + "SMSCAPACITY": "Capacidade de SMS", + "OPENCHANNELCAPACITY": "Capacidade de Canal aberto", + "MOTIONBAR": "Barra de movimento", + "SETTINGS": "Definições", + "AUTOANSWER": "Resposta automática", + "ENABLESETTINGS": "Ativar as configurações", + "CALL_FORWARDING": "Encaminhamento de chamadas", + "UNCONDITIONAL": "Incondicional", + "UNCONDITIONALNUMBER": "Número incondicional", + "NOREPLY": "Sem resposta", + "NOREPLYNUMBER": "Nenhum número de Resposta", + "BUSY": "Ocupado", + "BUSYNUMBER": "Número Ocupado", + "REMOTE_CONTROL": "Controle remoto", + "REMOTECONTROL": "Controle remoto", + "REMOTECONTROLPORT": "Porta de Controle Remoto", + "SIP": "SIP", + "SIPEXPIRES": "SIP expira [sec]", + "SIPPORT": "Porta SIP", + "PENALTY": "Sanção", + "ACCOUNTNAME": "Nome da conta", + "ADD_TELEPHONE": "Adicionar telefone", + "EDIT_TELEPHONE": "Editar telefone", + "DELETE_TELEPHONE": "Excluir Telefone", + "TEAMS": "Equipes", + "DELETE_TEAM": "Equipe de excluir", + "AGENTADD_TEAM": "Adicionar agentes a equipe", + "EDIT_TEAM": "Editar equipe", + "TYPE": "Tipo", + "TELEPHONES": "Telefones", + "CALLERID": "ID do chamador", + "ENABLERECORDING": "Activar a gravação", + "STAFF": "Pessoal", + "ID": "Id", + "NEW_USER": "Novo Usuário", + "NEW_AGENT": "Novo Agente", + "NEW_TELEPHONE": "Novo Telefone", + "NEW_TEAM": "Nova equipe", + "ADD_TEAM": "Adicionar grupo", + "JOIN_QUEUE": "Ingressar em fila", + "CAPACITY": "Capacidade", + "AUTOINTERNAL": "Geração automática de número interno", + "ADD_AGENT_TO_TEAM": "Adicionar Agente para a equipe", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "PERMISSIONS": "Permissões", + "ADD_AGENT_TO_QUEUE": "Adicionar agente para fila de espera", + "ALL_MODULES_AVAILABLE": "Todos os módulos disponíveis", + "CALLGROUP": "Grupo de chamada", + "PICKUPGROUP": "Grupo de captura", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Adicionar agente para fila de campanhas", + "QUEUEADD_AGENT_VOICE_INBOUND": "Adicionar agente para filas de voz", + "QUEUEADD_AGENT_CHAT_INBOUND": "Adicionar agente para filas de bate-papo", + "QUEUEADD_AGENT_MAIL_INBOUND": "Adicionar agente para filas de correio", + "QUEUEADD_AGENT_SMS_INBOUND": "Adicionar agente para filas de SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Adicionar agente para filas de canal aberto", + "QUEUEADD_AGENT_FAX_INBOUND": "Adicionar agente para filas de Fax", + "QUEUEADD_USER_VOICE_INBOUND": "Adicionar usuário à filas de voz", + "QUEUEADD_USER_CHAT_INBOUND": "Adicionar usuário para filas de bate-papo", + "QUEUEADD_USER_MAIL_INBOUND": "Adicionar usuário ao Mail filas", + "QUEUEADD_USER_SMS_INBOUND": "Adicionar usuário à filas de SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Adicionar usuário ao Canal Aberto filas", + "QUEUEADD_USER_FAX_INBOUND": "Adicionar usuário à filas de Fax", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas", + "SELECTED_AGENTS": "Agentes selecionados", + "ALL_QUEUES_VOICE_OUTBOUND": "Todas as campanhas de fila", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campanhas de filas selecionado", + "ALL_QUEUES_VOICE_INBOUND": "Todas as filas de voz", + "SELECTED_QUEUES_VOICE_INBOUND": "Filas de voz selecionado", + "ALL_QUEUES_CHAT_INBOUND": "Todas as filas de bate-papo", + "SELECTED_QUEUES_CHAT_INBOUND": "Filas de chat selecionado", + "ALL_QUEUES_MAIL_INBOUND": "Todas as filas de correio", + "SELECTED_QUEUES_MAIL_INBOUND": "Filas de correio seleccionado", + "ALL_QUEUES_SMS_INBOUND": "Todas as filas de SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Filas de SMS selecionado", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas as filas de canal aberto", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Filas de abrir o canal seleccionado", + "ALL_QUEUES_FAX_INBOUND": "Todas as filas de Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Filas de fax selecionado", + "VOICEMAIL": "Correio de voz", + "CHANGE_PASSWORD": "Alterar a senha", + "CHANGEPASSWORD_AGENT": "Alterar a senha", + "CHANGEPASSWORD_USER": "Alterar a senha", + "CHANGEPASSWORD_TELEPHONE": "Alterar a senha" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ru.json b/public/app/main/apps/staff/i18n/ru.json new file mode 100644 index 0000000..95ff16c --- /dev/null +++ b/public/app/main/apps/staff/i18n/ru.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Пользователи", + "AGENTS": "Операторы", + "TOGGLE_SIDENAV": "Боковая панель навигации - переключения", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "BACK": "Назад", + "MULTI_SELECT_TOGGLE": "Выберите нескольких переключения", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "SELECTED": "Выбранные", + "DELETE_SELECTED": "Удалить выбранные", + "EXPORT_SELECTED": "Экспорт выбранных", + "ALL_USERS": "Все пользователи", + "ALL_AGENTS": "Все операторы", + "SORT": "Порядок сортировки", + "NAME": "Имя", + "FULLNAME": "Полное Имя", + "A_TO_Z": "(A-Z)", + "Z_TO_A": "(Z)", + "MORE": "Более", + "DELETE_USER": "Удалить пользователя", + "EDIT_USER": "Редактировать пользователя", + "DELETE_AGENT": "Удалить агента", + "EDIT_AGENT": "Редактирование оператора", + "DELETE": "Удалить", + "SAVE": "Сохранить", + "ADD_USER": "Добавить пользователя", + "ADD_AGENT": "Добавить оператора", + "NO_RESULTS": "Нет результатов.", + "CLOSE_DIALOG": "Закрыть диалоговое окно", + "NAME_REQUIRED": "Имя (обязательно)", + "USERNAME": "Имя пользователя", + "SHOW_ALL_FIELDS": "Показать все поля", + "PHONE_NUMBER": "Номер телефона", + "EMAIL": "Адрес электронной почты", + "PASSWORD": "Пароль", + "ERRORS": { + "FULLNAME_REQUIRED": "В Fullname не требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "EMAIL_REQUIRED": "Адреса электронной почты не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "EMAIL_MUST_VALID": "Адреса электронной почты должны быть записаны в действительный формат", + "ACCOUNTNAME_REQUIRED": "Имя учетной записи не требуется", + "NAME_REQUIRED": "Это имя требуется", + "HOST_REQUIRED": "Хост не требуется", + "CHATCAPACITY_REQUIRED": "Чат требуется в", + "MAILCAPACITY_REQUIRED": "По электронной почте требуется в", + "FAXCAPACITY_REQUIRED": "Факс требуется в", + "SMSCAPACITY_REQUIRED": "SMS требуется в", + "OPENCHANNELCAPACITY_REQUIRED": "Открытого канала требуется в", + "SIPEXPIRES_REQUIRED": "Протокол SIP истечения срока действия не требуется", + "SIPPORT_REQUIRED": "Протокол SIP порт не требуется", + "UNCONDITIONALNUMBER_REQUIRED": "Безоговорочное номер требуется", + "NOREPLYNUMBER_REQUIRED": "В ответ не требуется", + "BUSYNUMBER_REQUIRED": "Занят номер требуется", + "USERNAME_MUST_VALID_PATTERN": "Имя пользователя должно быть действительным {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Пульт дистанционного управления требуется порт" + }, + "ACCOUNT": "Счета", + "VOICE": "Голосовой связи", + "CREATED_AT": "Созданные в", + "ROLE": "Роль", + "PERSONAL_INFO": "Личная информация", + "DESCRIPTION": "Описание", + "CHANGE_AVATAR": "Изменить аватар", + "GENERAL": "Генеральной", + "INTERNAL": "Внутренние", + "TRANSPORT": "Транспорта", + "ALLOWCODECS": "Разрешено кодеки", + "HELP": { + "ALLOWCODECS": "Разрешено кодеки в порядке предпочтения", + "TRANSPORT": "Установить значение по умолчанию для транспорта. Порядок определяет основной транспортом по умолчанию.", + "HOST": "Как найти клиента - IP или имя хоста. Если Вы хотите телефон для самого Регистра, используйте ключевое слово Dynamic вместо IP-адрес хоста.", + "NAT": "Изменяет поведение звездочка для клиентов за брандмауэром.Если любое из разделенных запятыми параметров 'Нет', звездочка будет игнорировать любые другие параметры и настройки NAT=no.", + "SIPEXPIRES": "По умолчанию: 160", + "SIPPORT": "По умолчанию: 5060", + "TYPE": "Определяет роль SIP в Asterisk. Пользователь: используется для проверки подлинности входящих - Одноранговые сети: для исходящих вызовов - друга: охватывает как характеристики выше.", + "CHATCAPACITY": "Ноль означает неограниченное количество.", + "MAILCAPACITY": "Ноль означает неограниченное количество.", + "FAXCAPACITY": "Ноль означает неограниченное количество.", + "SMSCAPACITY": "Ноль означает неограниченное количество.", + "OPENCHANNELCAPACITY": "Ноль означает неограниченное количество.", + "CALLGROUP": "Определяет оператора callgroup", + "PICKUPGROUP": "Определяет группы, в которой оператор может ответить на вызовы" + }, + "NEW_PASSWORD": "Новый пароль", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "LOGININPAUSE": "Введите логин и пароль в режиме паузы", + "HOST": "Принимающей", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Другие каналы", + "CHATCAPACITY": "Чат потенциала", + "MAILCAPACITY": "Потенциала электронной почты", + "FAXCAPACITY": "Возможность работы с факсами", + "SMSCAPACITY": "Sms потенциала", + "OPENCHANNELCAPACITY": "Открыть канал потенциала", + "MOTIONBAR": "Бар движения", + "SETTINGS": "Настройки", + "AUTOANSWER": "Автоматический ответ", + "ENABLESETTINGS": "Включить настройки", + "CALL_FORWARDING": "Переадресация вызова", + "UNCONDITIONAL": "Безоговорочное", + "UNCONDITIONALNUMBER": "Безусловное номер", + "NOREPLY": "Нет ответа", + "NOREPLYNUMBER": "Ответ не число", + "BUSY": "Занят", + "BUSYNUMBER": "Занят", + "REMOTE_CONTROL": "Пульт дистанционного управления", + "REMOTECONTROL": "Пульт дистанционного управления", + "REMOTECONTROLPORT": "Пульт дистанционного управления порт", + "SIP": "SIP", + "SIPEXPIRES": "SIP истекает [сек]", + "SIPPORT": "Порт SIP", + "PENALTY": "Смертная казнь", + "ACCOUNTNAME": "Имя учетной записи", + "ADD_TELEPHONE": "Добавить телефон", + "EDIT_TELEPHONE": "Редактировать телефон", + "DELETE_TELEPHONE": "Удаление телефона", + "TEAMS": "Групп", + "DELETE_TEAM": "Удалить группу", + "AGENTADD_TEAM": "Добавление операторов в группе", + "EDIT_TEAM": "Редактировать информацию о команде", + "TYPE": "Тип", + "TELEPHONES": "Телефоны", + "CALLERID": "Идентификатор вызывающего абонента", + "ENABLERECORDING": "Включить запись", + "STAFF": "Персонал", + "ID": "Id", + "NEW_USER": "Новый пользователь", + "NEW_AGENT": "Новый оператор", + "NEW_TELEPHONE": "Новый телефон", + "NEW_TEAM": "Новая группа", + "ADD_TEAM": "Добавить группу", + "JOIN_QUEUE": "Присоединиться к очереди", + "CAPACITY": "Емкость", + "AUTOINTERNAL": "Автоматическое создание внутренний номер", + "ADD_AGENT_TO_TEAM": "Добавить оператора в группу", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "PERMISSIONS": "Разрешения", + "ADD_AGENT_TO_QUEUE": "Добавить оператора в очереди", + "ALL_MODULES_AVAILABLE": "Все модули", + "CALLGROUP": "Вызов группы", + "PICKUPGROUP": "Группы перехвата вызова", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Добавить оператора в очереди кампаний", + "QUEUEADD_AGENT_VOICE_INBOUND": "Добавить оператора в очереди голосовой связи", + "QUEUEADD_AGENT_CHAT_INBOUND": "Добавить оператора в чат очередей", + "QUEUEADD_AGENT_MAIL_INBOUND": "Добавить оператора в очереди сообщений электронной почты", + "QUEUEADD_AGENT_SMS_INBOUND": "Добавить оператора в очереди сообщений SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Добавить оператора в открытый канал очередей", + "QUEUEADD_AGENT_FAX_INBOUND": "Добавить оператора в очереди факса", + "QUEUEADD_USER_VOICE_INBOUND": "Добавить пользователя в очереди голосовой связи", + "QUEUEADD_USER_CHAT_INBOUND": "Добавить пользователя в чат очередей", + "QUEUEADD_USER_MAIL_INBOUND": "Добавить пользователя в очереди сообщений электронной почты", + "QUEUEADD_USER_SMS_INBOUND": "Добавить пользователя в очереди сообщений SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Добавить пользователя открыть канал очередей", + "QUEUEADD_USER_FAX_INBOUND": "Добавить пользователя в очереди факса", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", + "SELECTED_AGENTS": "Выбранные операторы", + "ALL_QUEUES_VOICE_OUTBOUND": "Все очереди кампаний", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Выбранные очереди кампаний", + "ALL_QUEUES_VOICE_INBOUND": "Все голосовые очередей", + "SELECTED_QUEUES_VOICE_INBOUND": "Выбранный голос очередей", + "ALL_QUEUES_CHAT_INBOUND": "Все очереди чата", + "SELECTED_QUEUES_CHAT_INBOUND": "Выбранный чат очередей", + "ALL_QUEUES_MAIL_INBOUND": "Все очереди сообщений электронной почты", + "SELECTED_QUEUES_MAIL_INBOUND": "Выбранные очереди сообщений электронной почты", + "ALL_QUEUES_SMS_INBOUND": "Все очереди сообщений SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Выбранные очереди сообщений SMS", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Все открытые канал очередей", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Выбранные открытый канал очередей", + "ALL_QUEUES_FAX_INBOUND": "Все очереди факса", + "SELECTED_QUEUES_FAX_INBOUND": "Выбранный факс очередей", + "VOICEMAIL": "Голосовая почта", + "CHANGE_PASSWORD": "Изменить пароль", + "CHANGEPASSWORD_AGENT": "Изменить пароль", + "CHANGEPASSWORD_USER": "Изменить пароль", + "CHANGEPASSWORD_TELEPHONE": "Изменить пароль" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/sv.json b/public/app/main/apps/staff/i18n/sv.json new file mode 100644 index 0000000..e435e69 --- /dev/null +++ b/public/app/main/apps/staff/i18n/sv.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Användare", + "AGENTS": "Agenter", + "TOGGLE_SIDENAV": "Växla sidenav", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "BACK": "Tillbaka", + "MULTI_SELECT_TOGGLE": "Multi välj växla", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "SELECTED": "Vald", + "DELETE_SELECTED": "Ta bort markerade", + "EXPORT_SELECTED": "Exportera valda", + "ALL_USERS": "Alla användare", + "ALL_AGENTS": "Alla agenter", + "SORT": "Sortera", + "NAME": "Namn", + "FULLNAME": "Fullständigt namn", + "A_TO_Z": "(A till Z)", + "Z_TO_A": "(Ö till A)", + "MORE": "Mer", + "DELETE_USER": "Ta bort användare", + "EDIT_USER": "Redigera användare", + "DELETE_AGENT": "Ta bort agenten", + "EDIT_AGENT": "Redigera Agent", + "DELETE": "Ta bort", + "SAVE": "Spara", + "ADD_USER": "Lägg till användare", + "ADD_AGENT": "Lägg till agent", + "NO_RESULTS": "Inga resultat.", + "CLOSE_DIALOG": "Stäng dialogrutan", + "NAME_REQUIRED": "Namn (obligatoriskt)", + "USERNAME": "Användarnamn", + "SHOW_ALL_FIELDS": "Visa alla fält", + "PHONE_NUMBER": "Telefonnummer", + "EMAIL": "Email", + "PASSWORD": "Lösenord", + "ERRORS": { + "FULLNAME_REQUIRED": "Det Fullname krävs", + "USERNAME_REQUIRED": "Användarnamn krävs", + "EMAIL_REQUIRED": "E-post är obligatoriskt", + "PASSWORD_REQUIRED": "Lösenord krävs", + "CONFIRM_NOT_MATCH": "Lösenorden stämmer inte överens", + "EMAIL_MUST_VALID": "E måste vara skriven på ett giltigt format", + "ACCOUNTNAME_REQUIRED": "Kontonamnet är obligatoriskt", + "NAME_REQUIRED": "Namnet är obligatoriskt", + "HOST_REQUIRED": "Värd är obligatoriskt", + "CHATCAPACITY_REQUIRED": "Chatten kapacitet krävs", + "MAILCAPACITY_REQUIRED": "Mail kapacitet krävs", + "FAXCAPACITY_REQUIRED": "Fax kapacitet krävs", + "SMSCAPACITY_REQUIRED": "SMS-kapacitet krävs", + "OPENCHANNELCAPACITY_REQUIRED": "Den öppna kanalen kapacitet krävs", + "SIPEXPIRES_REQUIRED": "SIP utandning krävs", + "SIPPORT_REQUIRED": "SIP-port krävs", + "UNCONDITIONALNUMBER_REQUIRED": "Det ovillkorliga krävs", + "NOREPLYNUMBER_REQUIRED": "Inga svar krävs", + "BUSYNUMBER_REQUIRED": "Det upptagna numret krävs", + "USERNAME_MUST_VALID_PATTERN": "Användarnamnet måste vara giltig {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Fjärrkontrollen Port krävs" + }, + "ACCOUNT": "Konto", + "VOICE": "Röst", + "CREATED_AT": "Skapad", + "ROLE": "Roll", + "PERSONAL_INFO": "Personlig Info", + "DESCRIPTION": "Beskrivning", + "CHANGE_AVATAR": "Ändra Avatar", + "GENERAL": "Allmänt", + "INTERNAL": "Intern", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Tillåtna codecs", + "HELP": { + "ALLOWCODECS": "Tillåtna Codecs i prioritetsordning", + "TRANSPORT": "Ställ in standard transporter. Avgör det primära förvalda transporter.", + "HOST": "Hur klienten - IP eller värdnamn. Om du vill att telefonen ska registrera sig, använda nyckelordet dynamisk istället för Host IP.", + "NAT": "Förändringar i beteendet hos Asterisk för beställare bakom en firewall.Om någon av komma-avskilde alternativ är \"nej\", Asterisk kommer att ignorera alla andra inställningar och ställa in nat=no.", + "SIPEXPIRES": "Standard: 160", + "SIPPORT": "Standard: 5060", + "TYPE": "Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Kisa: för utgående samtal - vän: omfattar både egenskaper hos ovan.", + "CHATCAPACITY": "Noll betyder obegränsade.", + "MAILCAPACITY": "Noll betyder obegränsade.", + "FAXCAPACITY": "Noll betyder obegränsade.", + "SMSCAPACITY": "Noll betyder obegränsade.", + "OPENCHANNELCAPACITY": "Noll betyder obegränsade.", + "CALLGROUP": "Anger agentens callgroup", + "PICKUPGROUP": "Definierar grupper där agenten kan besvara samtal" + }, + "NEW_PASSWORD": "Nytt lösenord", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "LOGININPAUSE": "Logga in i paus", + "HOST": "Värd", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andra kanaler", + "CHATCAPACITY": "Pratstund kapacitet", + "MAILCAPACITY": "Post kapacitet", + "FAXCAPACITY": "Fax kapacitet", + "SMSCAPACITY": "Sms-kapacitet", + "OPENCHANNELCAPACITY": "Öppna kanalen kapacitet", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Inställningar", + "AUTOANSWER": "Automatiskt svar", + "ENABLESETTINGS": "Aktivera inställningar", + "CALL_FORWARDING": "Vidarekoppling av samtal", + "UNCONDITIONAL": "Ovillkorlig", + "UNCONDITIONALNUMBER": "Ovillkorlig nummer", + "NOREPLY": "Inget svar", + "NOREPLYNUMBER": "Inget svar Antal", + "BUSY": "Upptagen", + "BUSYNUMBER": "Upptaget nummer", + "REMOTE_CONTROL": "Fjärrkontroll", + "REMOTECONTROL": "Fjärrkontroll", + "REMOTECONTROLPORT": "Fjärrkontroll", + "SIP": "SIP", + "SIPEXPIRES": "SIP upphör [sek]", + "SIPPORT": "SIP-port", + "PENALTY": "Dödsstraff", + "ACCOUNTNAME": "Kontonamn", + "ADD_TELEPHONE": "Lägg till telefon", + "EDIT_TELEPHONE": "Ändra telefon", + "DELETE_TELEPHONE": "Ta bort telefon", + "TEAMS": "Team", + "DELETE_TEAM": "Ta bort grupp", + "AGENTADD_TEAM": "Lägg till agenter till Team", + "EDIT_TEAM": "Redigera grupp", + "TYPE": "Typ", + "TELEPHONES": "Telefoner", + "CALLERID": "Nummerpresentation", + "ENABLERECORDING": "Aktivera inspelningen", + "STAFF": "Personal", + "ID": "Id", + "NEW_USER": "Ny användare", + "NEW_AGENT": "Ny Agent", + "NEW_TELEPHONE": "Nytt telefonnummer", + "NEW_TEAM": "Nya Team", + "ADD_TEAM": "Lägg till grupp", + "JOIN_QUEUE": "Förena kö", + "CAPACITY": "Kapacitet", + "AUTOINTERNAL": "Automatiskt generera internt nummer", + "ADD_AGENT_TO_TEAM": "Lägg till Agent Team", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "PERMISSIONS": "Behörigheter", + "ADD_AGENT_TO_QUEUE": "Lägg medlet till kö", + "ALL_MODULES_AVAILABLE": "Alla moduler är tillgängliga", + "CALLGROUP": "Gruppsamtal", + "PICKUPGROUP": "Gruppsamtal", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Lägg medlet till kö kampanjer", + "QUEUEADD_AGENT_VOICE_INBOUND": "Lägg medlet på röst köer", + "QUEUEADD_AGENT_CHAT_INBOUND": "Lägg medlet att chatta köer", + "QUEUEADD_AGENT_MAIL_INBOUND": "Lägg till Agent post köer", + "QUEUEADD_AGENT_SMS_INBOUND": "Lägg medlet på SMS köer", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Lägg till agent för att öppna kanalen köer", + "QUEUEADD_AGENT_FAX_INBOUND": "Lägg medlet till Fax köer", + "QUEUEADD_USER_VOICE_INBOUND": "Lägg till användare till Voice köer", + "QUEUEADD_USER_CHAT_INBOUND": "Lägg till användare i chatten köer", + "QUEUEADD_USER_MAIL_INBOUND": "Lägg till användare till post köer", + "QUEUEADD_USER_SMS_INBOUND": "Lägg till användare till SMS-köer", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Lägg till användare att öppna kanalen köer", + "QUEUEADD_USER_FAX_INBOUND": "Lägg till användare till Fax köer", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper", + "SELECTED_AGENTS": "Valda agenter", + "ALL_QUEUES_VOICE_OUTBOUND": "Alla kön kampanjer", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Valda kön kampanjer", + "ALL_QUEUES_VOICE_INBOUND": "Alla röstmeddelanden köer", + "SELECTED_QUEUES_VOICE_INBOUND": "Valda rösten köer", + "ALL_QUEUES_CHAT_INBOUND": "All chat köer", + "SELECTED_QUEUES_CHAT_INBOUND": "Valda Chat köer", + "ALL_QUEUES_MAIL_INBOUND": "Alla post köer", + "SELECTED_QUEUES_MAIL_INBOUND": "Vald post köer", + "ALL_QUEUES_SMS_INBOUND": "Alla SMS-köer", + "SELECTED_QUEUES_SMS_INBOUND": "Valt SMS-köer", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alla öppna kanalen köer", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valda öppna kanalen köer", + "ALL_QUEUES_FAX_INBOUND": "Alla fax köer", + "SELECTED_QUEUES_FAX_INBOUND": "Faxvisare köer", + "VOICEMAIL": "Röstmeddelande", + "CHANGE_PASSWORD": "Ändra lösenord", + "CHANGEPASSWORD_AGENT": "Ändra lösenord", + "CHANGEPASSWORD_USER": "Ändra lösenord", + "CHANGEPASSWORD_TELEPHONE": "Ändra lösenord" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/tr.json b/public/app/main/apps/staff/i18n/tr.json new file mode 100644 index 0000000..73b431d --- /dev/null +++ b/public/app/main/apps/staff/i18n/tr.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Kullanıcılar", + "AGENTS": "Ajanlar", + "TOGGLE_SIDENAV": "Geçiş sidenav", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "BACK": "Geri", + "MULTI_SELECT_TOGGLE": "Çoklu seçim geçiş", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "SELECTED": "Seçilen", + "DELETE_SELECTED": "Seçilen", + "EXPORT_SELECTED": "Seçilen ver", + "ALL_USERS": "Tüm kullanıcılar", + "ALL_AGENTS": "Tüm temsilciler", + "SORT": "Sıralama", + "NAME": "Adı", + "FULLNAME": "Tam Adı", + "A_TO_Z": "(A - Z)", + "Z_TO_A": "(Z-A).", + "MORE": "Daha fazla", + "DELETE_USER": "Kullanıcıyı Sil", + "EDIT_USER": "Kullanıcı Düzenle", + "DELETE_AGENT": "Temsilci silin", + "EDIT_AGENT": "Edit Agent", + "DELETE": "Sil", + "SAVE": "Kaydet", + "ADD_USER": "Kullanıcı EKLE", + "ADD_AGENT": "ADD AJANS", + "NO_RESULTS": "Sonuç yok..", + "CLOSE_DIALOG": "Yakın iletişim", + "NAME_REQUIRED": "Adı (gerekli)", + "USERNAME": "Kullanıcı Adı", + "SHOW_ALL_FIELDS": "Tüm Alanlar", + "PHONE_NUMBER": "Telefon numarası", + "EMAIL": "E-Posta", + "PASSWORD": "Parola", + "ERRORS": { + "FULLNAME_REQUIRED": "Ve Fullname gerekiyor.", + "USERNAME_REQUIRED": "Kullanıcı Adı gerekiyor", + "EMAIL_REQUIRED": "E-posta gerekli", + "PASSWORD_REQUIRED": "Parola gerekli", + "CONFIRM_NOT_MATCH": "Parolalar aynı değil", + "EMAIL_MUST_VALID": "E-posta mutlaka yazılı geçerli bir format", + "ACCOUNTNAME_REQUIRED": "Hesap Adı gerekiyor.", + "NAME_REQUIRED": "Adı gerekiyor", + "HOST_REQUIRED": "Ana gerekiyor.", + "CHATCAPACITY_REQUIRED": "Sohbet kapasite gerekiyor.", + "MAILCAPACITY_REQUIRED": "Posta Kapasitesi", + "FAXCAPACITY_REQUIRED": "Faks kapasite gerekiyor.", + "SMSCAPACITY_REQUIRED": "SMS Kapasitesi", + "OPENCHANNELCAPACITY_REQUIRED": "Açık Kanal Kapasitesi", + "SIPEXPIRES_REQUIRED": "SIP süre gerekiyor.", + "SIPPORT_REQUIRED": "SIP Port gerekiyor.", + "UNCONDITIONALNUMBER_REQUIRED": "Ve Koşulsuz Numarası gereklidir", + "NOREPLYNUMBER_REQUIRED": "Hiçbir Yanıt Numarası gereklidir", + "BUSYNUMBER_REQUIRED": "Meşgul Numarası gereklidir", + "USERNAME_MUST_VALID_PATTERN": "Kullanıcı Adı geçerli olmalıdır {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Uzaktan Kumanda Bağlantı Noktası gereklidir" + }, + "ACCOUNT": "Hesap", + "VOICE": "Ses", + "CREATED_AT": "Oluşturulmuş", + "ROLE": "Görevi", + "PERSONAL_INFO": "Kişisel Bilgiler", + "DESCRIPTION": "Açıklama", + "CHANGE_AVATAR": "Avatar değiştirin", + "GENERAL": "Genel", + "INTERNAL": "Dahili", + "TRANSPORT": "Taşıma", + "ALLOWCODECS": "Izin verilen Codec", + "HELP": { + "ALLOWCODECS": "Izin verilen Codec, tercihi", + "TRANSPORT": "Varsayılan geciktirir. Sipariş belirler, birincil varsayılan taşıma.", + "HOST": "Nasıl istemci - IP veya ana bilgisayar adı. Istiyorsanız, telefon kendini, dinamik anahtar yerine, Ana IP.", + "NAT": "Değişiklikler, davranış, Yıldız istemciler için bir güvenlik duvarının arkasında.Herhangi bir virgülle ayrılmış seçenekleri 'hayır', Yıldız yok diğer ayarları ve nat=no.", + "SIPEXPIRES": "Varsayılan: 160", + "SIPPORT": "Varsayılan: 5060", + "TYPE": "Belirler, SIP içinde yıldız. Kullanıcı: kimliğini doğrulamak için kullanılan gelen - Eşler: aramaları - Arkadaş: kapakları hem özellikleri.", + "CHATCAPACITY": "Sıfır anlamına gelir sınırsız.", + "MAILCAPACITY": "Sıfır anlamına gelir sınırsız.", + "FAXCAPACITY": "Sıfır anlamına gelir sınırsız.", + "SMSCAPACITY": "Sıfır anlamına gelir sınırsız.", + "OPENCHANNELCAPACITY": "Sıfır anlamına gelir sınırsız.", + "CALLGROUP": "Tanımlar temsilcinin callgroup", + "PICKUPGROUP": "Tanımlar, gruplar, ajan aramaları yanıtlama" + }, + "NEW_PASSWORD": "Yeni Parola", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "LOGININPAUSE": "Oturum Açma Duraklatma", + "HOST": "Ana", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Diğer Kanallar", + "CHATCAPACITY": "Sohbet Kapasitesi", + "MAILCAPACITY": "Posta Kapasitesi", + "FAXCAPACITY": "Fax Kapasite", + "SMSCAPACITY": "Sms Kapasitesi", + "OPENCHANNELCAPACITY": "Açık Kanal Kapasitesi", + "MOTIONBAR": "Hareket Çubuğu", + "SETTINGS": "Ayarlar", + "AUTOANSWER": "Otomatik Yanıt", + "ENABLESETTINGS": "Ayarları etkinleştirmek", + "CALL_FORWARDING": "Çağrı iletme", + "UNCONDITIONAL": "Koşulsuz", + "UNCONDITIONALNUMBER": "Koşulsuz Numarası", + "NOREPLY": "Cevap yok.", + "NOREPLYNUMBER": "Yanıt Numarası", + "BUSY": "Meşgul", + "BUSYNUMBER": "Meşgul Numarası", + "REMOTE_CONTROL": "Uzaktan Kumanda", + "REMOTECONTROL": "Uzaktan Kumanda", + "REMOTECONTROLPORT": "Uzaktan kumanda çıkışı", + "SIP": "SIP", + "SIPEXPIRES": "SIP Geçerlilik Süresi [sn]", + "SIPPORT": "SIP Port", + "PENALTY": "Cezasının", + "ACCOUNTNAME": "Hesap Adı", + "ADD_TELEPHONE": "Telefon Ekle", + "EDIT_TELEPHONE": "Edit Telefon", + "DELETE_TELEPHONE": "Delete Telefon", + "TEAMS": "Takımlar", + "DELETE_TEAM": "Delete Team", + "AGENTADD_TEAM": "Add Temsilcilerinin Team", + "EDIT_TEAM": "Düzenleme Ekibi", + "TYPE": "Tipi", + "TELEPHONES": "Telefonlar", + "CALLERID": "Arayan kimliği", + "ENABLERECORDING": "Etkinleştirme Kayıt", + "STAFF": "Personel", + "ID": "Id", + "NEW_USER": "Yeni Kullanıcı", + "NEW_AGENT": "Yeni Ajan", + "NEW_TELEPHONE": "Yeni Telefon", + "NEW_TEAM": "Yeni Ekip", + "ADD_TEAM": "Add Team", + "JOIN_QUEUE": "Katılma Sırası", + "CAPACITY": "Kapasite", + "AUTOINTERNAL": "Otomatik üret dahili numarası", + "ADD_AGENT_TO_TEAM": "Add Temsilci Ekibi", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "PERMISSIONS": "Izinler", + "ADD_AGENT_TO_QUEUE": "Add Ajans Kuyruk", + "ALL_MODULES_AVAILABLE": "Tüm modülü bulunmaktadır.", + "CALLGROUP": "Çağrı Grup", + "PICKUPGROUP": "Toplayıcı Grup", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Ajans Kuyruk Kampanyaları", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Ajans Sesli Kuyrukları", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Ajans Sohbet Kuyrukları", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Ajans Posta Kuyrukları", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Ajans SMS Kuyrukları", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent Açık Kanal Kuyrukları", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Ajans Faks Kuyrukları", + "QUEUEADD_USER_VOICE_INBOUND": "Kullanıcı Ekle Sesli Kuyrukları", + "QUEUEADD_USER_CHAT_INBOUND": "Kullanıcı Ekle Sohbet Kuyrukları", + "QUEUEADD_USER_MAIL_INBOUND": "Kullanıcı Ekle Posta Kuyrukları", + "QUEUEADD_USER_SMS_INBOUND": "Kullanıcı ekle SMS Kuyrukları", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Kullanıcı Ekle Açık Kanal Kuyrukları", + "QUEUEADD_USER_FAX_INBOUND": "Kullanıcı Ekle Faks Kuyrukları", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri", + "SELECTED_AGENTS": "Seçilen maddeler", + "ALL_QUEUES_VOICE_OUTBOUND": "Sırada tüm Kampanyalar", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Seçilen Kuyruk Kampanyaları", + "ALL_QUEUES_VOICE_INBOUND": "Tüm Ses Kuyrukları", + "SELECTED_QUEUES_VOICE_INBOUND": "Seçilen Ses Kuyrukları", + "ALL_QUEUES_CHAT_INBOUND": "Tüm Sohbet Kuyrukları", + "SELECTED_QUEUES_CHAT_INBOUND": "Seçilen Sohbet Kuyrukları", + "ALL_QUEUES_MAIL_INBOUND": "Tüm Posta Kuyrukları", + "SELECTED_QUEUES_MAIL_INBOUND": "Seçilen Posta Kuyrukları", + "ALL_QUEUES_SMS_INBOUND": "Tüm SMS Kuyrukları", + "SELECTED_QUEUES_SMS_INBOUND": "Seçilen SMS Kuyrukları", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Tüm Açık Kanal Kuyrukları", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Seçilen Açık Kanal Kuyrukları", + "ALL_QUEUES_FAX_INBOUND": "Tüm Faks Kuyrukları", + "SELECTED_QUEUES_FAX_INBOUND": "Seçilen Faks Kuyrukları", + "VOICEMAIL": "Sesli Posta", + "CHANGE_PASSWORD": "Parola Değiştir", + "CHANGEPASSWORD_AGENT": "Parola Değiştir", + "CHANGEPASSWORD_USER": "Parola Değiştir", + "CHANGEPASSWORD_TELEPHONE": "Parola Değiştir" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/zh-CN.json b/public/app/main/apps/staff/i18n/zh-CN.json new file mode 100644 index 0000000..4147adf --- /dev/null +++ b/public/app/main/apps/staff/i18n/zh-CN.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "用户", + "AGENTS": "座席", + "TOGGLE_SIDENAV": "切换 sidenav", + "SEARCH_FOR_ANYONE": "搜索任何人", + "BACK": "返回", + "MULTI_SELECT_TOGGLE": "多选择切换。", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "SELECTED": "选中的", + "DELETE_SELECTED": "删除选定项", + "EXPORT_SELECTED": "导出选定项", + "ALL_USERS": "所有用户", + "ALL_AGENTS": "所有座席", + "SORT": "排序", + "NAME": "名称", + "FULLNAME": "全名。", + "A_TO_Z": "(A 至 Z)", + "Z_TO_A": "(Z 到 A)", + "MORE": "更多", + "DELETE_USER": "删除用户", + "EDIT_USER": "编辑用户", + "DELETE_AGENT": "删除业务代表", + "EDIT_AGENT": "编辑座席", + "DELETE": "删除", + "SAVE": "保存", + "ADD_USER": "添加用户", + "ADD_AGENT": "添加代理", + "NO_RESULTS": "没有任何的结果。", + "CLOSE_DIALOG": "关闭对话框", + "NAME_REQUIRED": "名称(必需)", + "USERNAME": "用户名", + "SHOW_ALL_FIELDS": "显示所有字段", + "PHONE_NUMBER": "电话号码", + "EMAIL": "电子邮件", + "PASSWORD": "密码", + "ERRORS": { + "FULLNAME_REQUIRED": "的全称是必需的", + "USERNAME_REQUIRED": "用户名是必需的", + "EMAIL_REQUIRED": "“电子邮件是必填的", + "PASSWORD_REQUIRED": "密码是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "EMAIL_MUST_VALID": "电子邮件必须有书面的格式无效", + "ACCOUNTNAME_REQUIRED": "该帐户的名称是必需的", + "NAME_REQUIRED": "该名称是必需的", + "HOST_REQUIRED": "主机是必需的", + "CHATCAPACITY_REQUIRED": "“文本交谈” 的能力是必需的", + "MAILCAPACITY_REQUIRED": "邮件的能力是必需的", + "FAXCAPACITY_REQUIRED": "传真的能力是必需的", + "SMSCAPACITY_REQUIRED": "SMS 的能力是必需的", + "OPENCHANNELCAPACITY_REQUIRED": "打开的通道能力是必需的", + "SIPEXPIRES_REQUIRED": "SIP 的到期日为必填项", + "SIPPORT_REQUIRED": "SIP 端口是必需的", + "UNCONDITIONALNUMBER_REQUIRED": "无条件的编号是必需的", + "NOREPLYNUMBER_REQUIRED": "在没有答覆编号是必需的", + "BUSYNUMBER_REQUIRED": "繁忙的编号是必需的", + "USERNAME_MUST_VALID_PATTERN": "用户名必须为有效的{{regex}}", + "REMOTECONTROLPORT_REQUIRED": "远程控制端口是必需的" + }, + "ACCOUNT": "帐户", + "VOICE": "语音", + "CREATED_AT": "创建在", + "ROLE": "的作用。", + "PERSONAL_INFO": "个人信息", + "DESCRIPTION": "描述", + "CHANGE_AVATAR": "更改虚拟替身", + "GENERAL": "总的", + "INTERNAL": "内部", + "TRANSPORT": "交通运输", + "ALLOWCODECS": "允许使用的编解码器", + "HELP": { + "ALLOWCODECS": "允许使用的编解码器的首选项", + "TRANSPORT": "设置缺省的传输。 该顺序确定主要的默认的传输。", + "HOST": "如何找到客户端-服务器的 IP 或主机名。 如果您想要的手机本身注册、使用关键字动态而不是主机的 IP。", + "NAT": "改变行为的星号后面的客户端的防火墙。 如果任何的以逗号分隔的-选项是 “不”、星号将会忽略任何其他设置和设置 nat =否。", + "SIPEXPIRES": "默认值: 160", + "SIPPORT": "缺省值: 5060", + "TYPE": "确定了 SIP 的作用范围内的星号。 用户名: 用于验证传入-同行: 呼出电话-朋友: 涵盖了这两个特点。", + "CHATCAPACITY": "0 意味着无限的。", + "MAILCAPACITY": "0 意味着无限的。", + "FAXCAPACITY": "0 意味着无限的。", + "SMSCAPACITY": "0 意味着无限的。", + "OPENCHANNELCAPACITY": "0 意味着无限的。", + "CALLGROUP": "定义代理的 callgroup", + "PICKUPGROUP": "定义组中的业务代表可以应答呼叫。" + }, + "NEW_PASSWORD": "新的密码。", + "CONFIRM_PASSWORD": "确认密码", + "LOGININPAUSE": "登录暂停", + "HOST": "主机", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "其他渠道", + "CHATCAPACITY": "聊天的能力", + "MAILCAPACITY": "电子邮件的能力", + "FAXCAPACITY": "传真容量", + "SMSCAPACITY": "短信容量", + "OPENCHANNELCAPACITY": "打开通道容量", + "MOTIONBAR": "运动酒吧", + "SETTINGS": "设置", + "AUTOANSWER": "自动应答", + "ENABLESETTINGS": "启用设置。", + "CALL_FORWARDING": "呼叫前转", + "UNCONDITIONAL": "无条件", + "UNCONDITIONALNUMBER": "无条件的号码", + "NOREPLY": "任何答复。", + "NOREPLYNUMBER": "没有答覆编号", + "BUSY": "正忙", + "BUSYNUMBER": "占线号码", + "REMOTE_CONTROL": "远程控制", + "REMOTECONTROL": "远程控制", + "REMOTECONTROLPORT": "远程控制端口", + "SIP": "SIP", + "SIPEXPIRES": "SIP 的到期时间[秒]", + "SIPPORT": "SIP 端口", + "PENALTY": "刑罚", + "ACCOUNTNAME": "帐户名称", + "ADD_TELEPHONE": "添加电话", + "EDIT_TELEPHONE": "编辑电话", + "DELETE_TELEPHONE": "删除电话", + "TEAMS": "团队", + "DELETE_TEAM": "删除工作组", + "AGENTADD_TEAM": "将座席添加到组", + "EDIT_TEAM": "编辑团队", + "TYPE": "类型", + "TELEPHONES": "电话", + "CALLERID": "主叫方 ID", + "ENABLERECORDING": "启用录制", + "STAFF": "工作人员", + "ID": "Id", + "NEW_USER": "新用户", + "NEW_AGENT": "新的业务代表", + "NEW_TELEPHONE": "新的电话", + "NEW_TEAM": "新组", + "ADD_TEAM": "添加组", + "JOIN_QUEUE": "加入队列", + "CAPACITY": "能力", + "AUTOINTERNAL": "自动生成内部号。", + "ADD_AGENT_TO_TEAM": "添加业务代表组", + "NO_AVAILABLE_INFO": "无可用的信息", + "PERMISSIONS": "许可权限", + "ADD_AGENT_TO_QUEUE": "代理添加到队列中", + "ALL_MODULES_AVAILABLE": "所有模块都可用", + "CALLGROUP": "通话组", + "PICKUPGROUP": "代答组", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "代理添加到队列活动", + "QUEUEADD_AGENT_VOICE_INBOUND": "代理添加到语音队列", + "QUEUEADD_AGENT_CHAT_INBOUND": "代理添加到文本交谈的队列", + "QUEUEADD_AGENT_MAIL_INBOUND": "代理添加到邮件队列。", + "QUEUEADD_AGENT_SMS_INBOUND": "代理添加到 SMS 队列。", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "代理添加到打开的通道的队列。", + "QUEUEADD_AGENT_FAX_INBOUND": "代理添加到传真队列。", + "QUEUEADD_USER_VOICE_INBOUND": "将用户添加到语音队列", + "QUEUEADD_USER_CHAT_INBOUND": "将用户添加到文本交谈的队列", + "QUEUEADD_USER_MAIL_INBOUND": "将用户添加到邮件队列。", + "QUEUEADD_USER_SMS_INBOUND": "将用户添加到 SMS 队列。", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "将用户添加到打开的通道的队列。", + "QUEUEADD_USER_FAX_INBOUND": "将用户添加到传真队列。", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组", + "SELECTED_AGENTS": "选定的座席", + "ALL_QUEUES_VOICE_OUTBOUND": "所有队列活动", + "SELECTED_QUEUES_VOICE_OUTBOUND": "选定的队列活动", + "ALL_QUEUES_VOICE_INBOUND": "所有的语音队列", + "SELECTED_QUEUES_VOICE_INBOUND": "选定的语音队列", + "ALL_QUEUES_CHAT_INBOUND": "所有的聊天队列", + "SELECTED_QUEUES_CHAT_INBOUND": "选中 “文本交谈” 队列。", + "ALL_QUEUES_MAIL_INBOUND": "所有的邮件队列。", + "SELECTED_QUEUES_MAIL_INBOUND": "选中的邮件队列。", + "ALL_QUEUES_SMS_INBOUND": "所有的 SMS 队列。", + "SELECTED_QUEUES_SMS_INBOUND": "选中的短信队列。", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "所有打开的通道的队列。", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "选中的已经打开的通道的队列。", + "ALL_QUEUES_FAX_INBOUND": "所有的传真队列。", + "SELECTED_QUEUES_FAX_INBOUND": "选定的传真队列。", + "VOICEMAIL": "语音邮件", + "CHANGE_PASSWORD": "更改密码", + "CHANGEPASSWORD_AGENT": "更改密码", + "CHANGEPASSWORD_USER": "更改密码", + "CHANGEPASSWORD_TELEPHONE": "更改密码" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/zh-TW.json b/public/app/main/apps/staff/i18n/zh-TW.json new file mode 100644 index 0000000..14f2529 --- /dev/null +++ b/public/app/main/apps/staff/i18n/zh-TW.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "使用者", + "AGENTS": "值機員", + "TOGGLE_SIDENAV": "切換側邊導覽列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "BACK": "備份", + "MULTI_SELECT_TOGGLE": "多重選擇切換", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "SELECTED": "已選取", + "DELETE_SELECTED": "刪除所選", + "EXPORT_SELECTED": "選取匯出", + "ALL_USERS": "所有的使用者使用", + "ALL_AGENTS": "所有值機員", + "SORT": "排序依據", + "NAME": "名稱", + "FULLNAME": "完整名稱", + "A_TO_Z": "( A 到 Z )", + "Z_TO_A": "( Z 到 A )", + "MORE": "更多資訊", + "DELETE_USER": "刪除使用者", + "EDIT_USER": "編輯使用者", + "DELETE_AGENT": "刪除值機員", + "EDIT_AGENT": "編輯值機員", + "DELETE": "刪除", + "SAVE": "儲存", + "ADD_USER": "新增使用者", + "ADD_AGENT": "新增值機員", + "NO_RESULTS": "沒有任何結果。", + "CLOSE_DIALOG": "關閉對話方塊", + "NAME_REQUIRED": "名稱 ( 必填 )", + "USERNAME": "使用者名稱", + "SHOW_ALL_FIELDS": "顯示所有欄位", + "PHONE_NUMBER": "電話號碼", + "EMAIL": "電子郵件", + "PASSWORD": "密碼", + "ERRORS": { + "FULLNAME_REQUIRED": "的全名是必填欄位", + "USERNAME_REQUIRED": "使用者名稱為必要資訊", + "EMAIL_REQUIRED": "電子郵件為必填欄位", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不相符", + "EMAIL_MUST_VALID": "電子郵件必須是書面的格式無效", + "ACCOUNTNAME_REQUIRED": "「帳戶名稱」為必填欄位", + "NAME_REQUIRED": "「名稱」為必填欄位", + "HOST_REQUIRED": "主機是必填欄位", + "CHATCAPACITY_REQUIRED": "「文字交談」容量是必填欄位", + "MAILCAPACITY_REQUIRED": "郵件容量是必填欄位", + "FAXCAPACITY_REQUIRED": "傳真容量是必填欄位", + "SMSCAPACITY_REQUIRED": "簡訊容量是必填欄位", + "OPENCHANNELCAPACITY_REQUIRED": "打開通道容量是必填欄位", + "SIPEXPIRES_REQUIRED": "SIP 到期日為必填欄位", + "SIPPORT_REQUIRED": "SIP 連接埠為必填欄位", + "UNCONDITIONALNUMBER_REQUIRED": "「無條件號碼」為必填欄位", + "NOREPLYNUMBER_REQUIRED": "無回覆號碼」為必填欄位", + "BUSYNUMBER_REQUIRED": "「忙線時轉撥來電」號碼是必填欄位", + "USERNAME_MUST_VALID_PATTERN": "此使用者名稱必須是有效的 {{ regex }}", + "REMOTECONTROLPORT_REQUIRED": "遠端控制埠為必填欄位" + }, + "ACCOUNT": "帳號", + "VOICE": "語音通話", + "CREATED_AT": "建立在", + "ROLE": "角色", + "PERSONAL_INFO": "個人資訊", + "DESCRIPTION": "說明", + "CHANGE_AVATAR": "變更顯示圖片", + "GENERAL": "通用", + "INTERNAL": "內建式", + "TRANSPORT": "傳輸層", + "ALLOWCODECS": "允許轉碼器", + "HELP": { + "ALLOWCODECS": "允許使用的編碼 / 解碼器的喜好設定順序", + "TRANSPORT": "設定預設的傳輸。 醫令會決定主要預設傳輸。", + "HOST": "如何找到用戶端 - IP 或主機名稱。 如果您想要將電話轉接至自己登錄 , 使用關鍵字動態而非主機的 IP 。", + "NAT": "改變行為之星號的用戶端防火牆後面。如果有任何逗點分隔選項為「否」 , 星號將會略過所有其他設定值和設定 NAT = No ( 否 ) 。", + "SIPEXPIRES": "預設值 : 160", + "SIPPORT": "預設值 : 5060", + "TYPE": "決定 SIP 角色星號。 使用者 : 用於驗證傳入 - 點對點式 : 撥出電話 - 朋友 : 涵蓋了這兩個特徵的以上。", + "CHATCAPACITY": "0 表示沒有限制。", + "MAILCAPACITY": "0 表示沒有限制。", + "FAXCAPACITY": "0 表示沒有限制。", + "SMSCAPACITY": "0 表示沒有限制。", + "OPENCHANNELCAPACITY": "0 表示沒有限制。", + "CALLGROUP": "定義值機人員的 callgroup", + "PICKUPGROUP": "定義群組中的值機人員可以接聽來電" + }, + "NEW_PASSWORD": "新密碼", + "CONFIRM_PASSWORD": "確認密碼", + "LOGININPAUSE": "登入登入暫停", + "HOST": "主機", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "其他管道", + "CHATCAPACITY": "聊天容量", + "MAILCAPACITY": "郵件容量", + "FAXCAPACITY": "傳真功能", + "SMSCAPACITY": "簡訊容量", + "OPENCHANNELCAPACITY": "打開通道容量", + "MOTIONBAR": "動作列", + "SETTINGS": "設定", + "AUTOANSWER": "自動接聽", + "ENABLESETTINGS": "啟用設定", + "CALL_FORWARDING": "來電轉接", + "UNCONDITIONAL": "無條件", + "UNCONDITIONALNUMBER": "無條件編號", + "NOREPLY": "無回覆", + "NOREPLYNUMBER": "無回覆編號", + "BUSY": "忙碌中", + "BUSYNUMBER": "忙線時轉撥來電」號碼", + "REMOTE_CONTROL": "遠端控制", + "REMOTECONTROL": "遠端控制", + "REMOTECONTROLPORT": "遠端控制連接埠", + "SIP": "SIP", + "SIPEXPIRES": "SIP 過期 [ 秒 ]", + "SIPPORT": "SIP 連接埠", + "PENALTY": "罰款", + "ACCOUNTNAME": "帳號名稱", + "ADD_TELEPHONE": "新增電話", + "EDIT_TELEPHONE": "編輯電話", + "DELETE_TELEPHONE": "刪除電話", + "TEAMS": "團隊", + "DELETE_TEAM": "刪除群組", + "AGENTADD_TEAM": "值機員新增至群組", + "EDIT_TEAM": "編輯群組", + "TYPE": "類型", + "TELEPHONES": "電話", + "CALLERID": "來電者 ID", + "ENABLERECORDING": "啟用記錄", + "STAFF": "人員", + "ID": "Id", + "NEW_USER": "新的使用者", + "NEW_AGENT": "新的值機員", + "NEW_TELEPHONE": "新的電話", + "NEW_TEAM": "新增群組", + "ADD_TEAM": "新增群組", + "JOIN_QUEUE": "加入佇列", + "CAPACITY": "容量", + "AUTOINTERNAL": "自動產生內部號碼", + "ADD_AGENT_TO_TEAM": "值機員新增至群組", + "NO_AVAILABLE_INFO": "無可用資訊", + "PERMISSIONS": "許可權", + "ADD_AGENT_TO_QUEUE": "值機人員新增到佇列", + "ALL_MODULES_AVAILABLE": "所有的模組可供使用", + "CALLGROUP": "通話群組", + "PICKUPGROUP": "代接群組", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "值機員新增至佇列活動", + "QUEUEADD_AGENT_VOICE_INBOUND": "新增值機員至語音佇列", + "QUEUEADD_AGENT_CHAT_INBOUND": "值機員新增至文字交談」佇列", + "QUEUEADD_AGENT_MAIL_INBOUND": "值機員新增至郵件佇列", + "QUEUEADD_AGENT_SMS_INBOUND": "新增值機員至 SMS 佇列", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "新增值機員以開啟通道佇列", + "QUEUEADD_AGENT_FAX_INBOUND": "值機員新增至傳真佇列", + "QUEUEADD_USER_VOICE_INBOUND": "新增使用者至語音佇列", + "QUEUEADD_USER_CHAT_INBOUND": "將使用者新增到文字交談」佇列", + "QUEUEADD_USER_MAIL_INBOUND": "新增使用者至郵件佇列", + "QUEUEADD_USER_SMS_INBOUND": "新增使用者至 SMS 佇列", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "新增使用者開啟通道佇列", + "QUEUEADD_USER_FAX_INBOUND": "新增使用者至傳真佇列", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組", + "SELECTED_AGENTS": "已選取的值機人員", + "ALL_QUEUES_VOICE_OUTBOUND": "所有佇列活動", + "SELECTED_QUEUES_VOICE_OUTBOUND": "所選取的佇列活動", + "ALL_QUEUES_VOICE_INBOUND": "所有語音通話佇列", + "SELECTED_QUEUES_VOICE_INBOUND": "選取語音通話佇列", + "ALL_QUEUES_CHAT_INBOUND": "所有聊天佇列", + "SELECTED_QUEUES_CHAT_INBOUND": "選取的文字交談佇列", + "ALL_QUEUES_MAIL_INBOUND": "所有郵件佇列", + "SELECTED_QUEUES_MAIL_INBOUND": "選定的郵件佇列", + "ALL_QUEUES_SMS_INBOUND": "所有 SMS 佇列", + "SELECTED_QUEUES_SMS_INBOUND": "所選簡訊佇列", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "所有開啟通道佇列", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "選取開啟通道佇列", + "ALL_QUEUES_FAX_INBOUND": "所有傳真佇列", + "SELECTED_QUEUES_FAX_INBOUND": "選取的傳真佇列", + "VOICEMAIL": "語音信箱", + "CHANGE_PASSWORD": "變更密碼", + "CHANGEPASSWORD_AGENT": "變更密碼", + "CHANGEPASSWORD_USER": "變更密碼", + "CHANGEPASSWORD_TELEPHONE": "變更密碼" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/staff.module.js b/public/app/main/apps/staff/staff.module.js new file mode 100644 index 0000000..9af41d4 --- /dev/null +++ b/public/app/main/apps/staff/staff.module.js @@ -0,0 +1 @@ +var _0xa40e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x61\x6D\x73","\x2F\x74\x65\x61\x6D\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x61\x6D\x73\x2F\x74\x65\x61\x6D\x73\x2E\x68\x74\x6D\x6C","\x54\x65\x61\x6D\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x74\x65\x61\x6D\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x74\x61\x66\x66","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x75\x73\x65\x72\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x72\x6F\x6C\x65\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6E\x61\x74\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70","\x69\x64","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2E\x68\x74\x6D\x6C","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x72\x6F\x6C\x65\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6C\x6F\x67\x69\x6E\x49\x6E\x50\x61\x75\x73\x65\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x68\x6F\x73\x74\x2C\x6E\x61\x74\x2C\x74\x79\x70\x65\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70\x2C\x63\x68\x61\x6E\x73\x70\x79\x2C\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x66\x61\x78\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x6E\x61\x62\x6C\x65\x53\x65\x74\x74\x69\x6E\x67\x73\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x41\x75\x74\x6F\x41\x6E\x73\x77\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x6E\x61\x62\x6C\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x55\x6E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x61\x6C\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x55\x6E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x61\x6C\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4E\x6F\x52\x65\x70\x6C\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4E\x6F\x52\x65\x70\x6C\x79\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x42\x75\x73\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x42\x75\x73\x79\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x52\x65\x6D\x6F\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x52\x65\x6D\x6F\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x72\x74\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x78\x70\x69\x72\x65\x73\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4C\x69\x73\x74\x65\x6E\x50\x6F\x72\x74","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x61\x67\x65\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x41\x67\x65\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x67\x65\x6E\x74","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x55\x73\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x72\x6F\x6C\x65\x2C\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6E\x61\x74\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70\x2C\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73","\x2F\x75\x73\x65\x72\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x75\x73\x65\x72\x73\x2E\x68\x74\x6D\x6C","\x55\x73\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x64\x6D\x69\x6E\x2C\x75\x73\x65\x72","\x2F\x73\x74\x61\x66\x66","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xa40e[0];_0x49edx1[_0xa40e[1]]= [_0xa40e[2],_0xa40e[3],_0xa40e[4],_0xa40e[5]];angular[_0xa40e[21]](_0xa40e[7],[_0xa40e[8],_0xa40e[9],_0xa40e[10],_0xa40e[11],_0xa40e[12],_0xa40e[13],_0xa40e[14],_0xa40e[15],_0xa40e[16],_0xa40e[17],_0xa40e[13],_0xa40e[18],_0xa40e[19],_0xa40e[20]])[_0xa40e[6]](_0x49edx1);function _0x49edx1(_0x49edx2,_0x49edx3,_0x49edx4,_0x49edx5){_0x49edx2[_0xa40e[32]](_0xa40e[7],{abstract:true,url:_0xa40e[64]})[_0xa40e[32]](_0xa40e[59],{url:_0xa40e[60],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa40e[61],controller:_0xa40e[62]}},resolve:{users:[_0xa40e[26],function(_0x49edx6){return _0x49edx6[_0xa40e[30]](_0xa40e[38],{fields:_0xa40e[58],role:_0xa40e[63],sort:_0xa40e[29],limit:10,offset:0})}]},authenticate:true,permissionId:201,bodyClass:_0xa40e[31]})[_0xa40e[32]](_0xa40e[55],{url:_0xa40e[34],params:{user:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa40e[56],controller:_0xa40e[57]}},resolve:{user:[_0xa40e[26],_0xa40e[37],function(_0x49edx6,_0x49edx7){return _0x49edx6[_0xa40e[30]](_0xa40e[38],{fields:_0xa40e[58],id:_0x49edx7[_0xa40e[40]]})}]},authenticate:true,permissionId:201,bodyClass:_0xa40e[31]})[_0xa40e[32]](_0xa40e[50],{url:_0xa40e[51],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa40e[52],controller:_0xa40e[53]}},resolve:{agents:[_0xa40e[26],function(_0x49edx6){return _0x49edx6[_0xa40e[30]](_0xa40e[38],{fields:_0xa40e[49],role:_0xa40e[54],sort:_0xa40e[29],limit:10,offset:0})}]},authenticate:true,permissionId:202,bodyClass:_0xa40e[31]})[_0xa40e[32]](_0xa40e[46],{url:_0xa40e[34],params:{agent:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa40e[47],controller:_0xa40e[48]}},resolve:{agent:[_0xa40e[26],_0xa40e[37],function(_0x49edx6,_0x49edx7){return _0x49edx6[_0xa40e[30]](_0xa40e[38],{fields:_0xa40e[49],id:_0x49edx7[_0xa40e[40]]})}]},authenticate:true,permissionId:202,bodyClass:_0xa40e[31]})[_0xa40e[32]](_0xa40e[41],{url:_0xa40e[42],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa40e[43],controller:_0xa40e[44]}},resolve:{telephones:[_0xa40e[26],function(_0x49edx6){return _0x49edx6[_0xa40e[30]](_0xa40e[38],{fields:_0xa40e[39],role:_0xa40e[45],sort:_0xa40e[29],limit:10,offset:0})}]},authenticate:true,permissionId:203,bodyClass:_0xa40e[31]})[_0xa40e[32]](_0xa40e[33],{url:_0xa40e[34],params:{telephone:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa40e[35],controller:_0xa40e[36]}},resolve:{telephone:[_0xa40e[26],_0xa40e[37],function(_0x49edx6,_0x49edx7){return _0x49edx6[_0xa40e[30]](_0xa40e[38],{fields:_0xa40e[39],id:_0x49edx7[_0xa40e[40]]})}]},authenticate:true,permissionId:203,bodyClass:_0xa40e[31]})[_0xa40e[32]](_0xa40e[22],{url:_0xa40e[23],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa40e[24],controller:_0xa40e[25]}},resolve:{teams:[_0xa40e[26],function(_0x49edx6){return _0x49edx6[_0xa40e[30]](_0xa40e[27],{fields:_0xa40e[28],sort:_0xa40e[29],limit:10,offset:0})}]},authenticate:true,permissionId:204,bodyClass:_0xa40e[31]});_0x49edx3[_0xa40e[66]](_0xa40e[65])}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/agents.controller.js b/public/app/main/apps/staff/views/agents/agents.controller.js new file mode 100644 index 0000000..339a7d6 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/agents.controller.js @@ -0,0 +1 @@ +var _0x59ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x61\x67\x65\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x41\x67\x65\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x41\x67\x65\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x72\x6F\x6C\x65\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6C\x6F\x67\x69\x6E\x49\x6E\x50\x61\x75\x73\x65\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x68\x6F\x73\x74\x2C\x6E\x61\x74\x2C\x74\x79\x70\x65\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70\x2C\x63\x68\x61\x6E\x73\x70\x79\x2C\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x66\x61\x78\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x6E\x61\x62\x6C\x65\x53\x65\x74\x74\x69\x6E\x67\x73\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x41\x75\x74\x6F\x41\x6E\x73\x77\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x6E\x61\x62\x6C\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x55\x6E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x61\x6C\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x55\x6E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x61\x6C\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4E\x6F\x52\x65\x70\x6C\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4E\x6F\x52\x65\x70\x6C\x79\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x42\x75\x73\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x42\x75\x73\x79\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x52\x65\x6D\x6F\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x52\x65\x6D\x6F\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x72\x74\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x78\x70\x69\x72\x65\x73\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4C\x69\x73\x74\x65\x6E\x50\x6F\x72\x74","\x61\x67\x65\x6E\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x75\x64\x70","\x27\x75\x64\x70\x27","\x74\x63\x70","\x27\x74\x63\x70\x27","\x77\x73","\x27\x77\x73\x27","\x77\x73\x73","\x27\x77\x73\x73\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6E\x61\x74","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74","\x27\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x27","\x63\x6F\x6D\x65\x64\x69\x61","\x27\x63\x6F\x6D\x65\x64\x69\x61\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x6E\x6F","\x27\x6E\x6F\x27","\x6E\x65\x76\x65\x72","\x27\x6E\x65\x76\x65\x72\x27","\x72\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x27","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x46\x72\x69\x65\x6E\x64","\x27\x66\x72\x69\x65\x6E\x64\x27","\x55\x73\x65\x72","\x27\x75\x73\x65\x72\x27","\x50\x65\x65\x72","\x27\x70\x65\x65\x72\x27","\x61\x72\x72\x61\x79\x61\x6C\x6C\x6F\x77","\x61\x6C\x61\x77","\x27\x61\x6C\x61\x77\x27","\x75\x6C\x61\x77","\x27\x75\x6C\x61\x77\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x67\x37\x32\x39","\x27\x67\x37\x32\x39\x27","\x69\x6C\x62\x63","\x27\x69\x6C\x62\x63\x27","\x6F\x70\x75\x73","\x27\x6F\x70\x75\x73\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x67\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x41\x67\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x41\x67\x65\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x41\x67\x65\x6E\x74\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x67\x65\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x67\x65\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x41\x67\x65\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x41\x67\x65\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x67\x65\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x59ed[0];_0x1ca5x1[_0x59ed[1]]= [_0x59ed[2],_0x59ed[3],_0x59ed[4],_0x59ed[5],_0x59ed[6],_0x59ed[7],_0x59ed[8],_0x59ed[9],_0x59ed[10],_0x59ed[11],_0x59ed[12]];angular[_0x59ed[16]](_0x59ed[15])[_0x59ed[14]](_0x59ed[13],_0x1ca5x1);function _0x1ca5x1(_0x1ca5x2,_0x1ca5x3,_0x1ca5x4,_0x1ca5x5,_0x1ca5x6,_0x1ca5x7,_0x1ca5x8,_0x1ca5x9,_0x1ca5xa,_0x1ca5xb,_0x1ca5xc){var _0x1ca5xd=this;_0x1ca5xd[_0x59ed[9]]= _0x1ca5x9|| {count:0,rows:[]};_0x1ca5xd[_0x59ed[17]]= _0x59ed[9];_0x1ca5xd[_0x59ed[18]]= _0x59ed[19];_0x1ca5xd[_0x59ed[20]]= null;_0x1ca5xd[_0x59ed[21]]= [];_0x1ca5xd[_0x59ed[22]]= {fields:_0x59ed[23],role:_0x59ed[24],sort:_0x59ed[25],limit:10,page:1};_0x1ca5xd[_0x59ed[26]]= _[_0x59ed[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[27],"\x76\x61\x6C\x75\x65":_0x59ed[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[29],"\x76\x61\x6C\x75\x65":_0x59ed[30]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[31],"\x76\x61\x6C\x75\x65":_0x59ed[32]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[33],"\x76\x61\x6C\x75\x65":_0x59ed[34]}],function(_0x1ca5xe){return _[_0x59ed[38]](_0x1ca5xe[_0x59ed[35]], new RegExp(_0x59ed[36],_0x59ed[37]),_0x59ed[19])});_0x1ca5xd[_0x59ed[40]]= _[_0x59ed[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[41],"\x76\x61\x6C\x75\x65":_0x59ed[42]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[43],"\x76\x61\x6C\x75\x65":_0x59ed[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[45],"\x76\x61\x6C\x75\x65":_0x59ed[46]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[47],"\x76\x61\x6C\x75\x65":_0x59ed[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[49],"\x76\x61\x6C\x75\x65":_0x59ed[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[51],"\x76\x61\x6C\x75\x65":_0x59ed[52]}],function(_0x1ca5xe){return _[_0x59ed[38]](_0x1ca5xe[_0x59ed[35]], new RegExp(_0x59ed[36],_0x59ed[37]),_0x59ed[19])});_0x1ca5xd[_0x59ed[53]]= _[_0x59ed[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[54],"\x76\x61\x6C\x75\x65":_0x59ed[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[56],"\x76\x61\x6C\x75\x65":_0x59ed[57]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[58],"\x76\x61\x6C\x75\x65":_0x59ed[59]}],function(_0x1ca5xe){return _[_0x59ed[38]](_0x1ca5xe[_0x59ed[35]], new RegExp(_0x59ed[36],_0x59ed[37]),_0x59ed[19])});_0x1ca5xd[_0x59ed[60]]= _[_0x59ed[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[61],"\x76\x61\x6C\x75\x65":_0x59ed[62]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[63],"\x76\x61\x6C\x75\x65":_0x59ed[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[65],"\x76\x61\x6C\x75\x65":_0x59ed[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[67],"\x76\x61\x6C\x75\x65":_0x59ed[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[69],"\x76\x61\x6C\x75\x65":_0x59ed[70]},{"\x6F\x70\x74\x69\x6F\x6E":_0x59ed[71],"\x76\x61\x6C\x75\x65":_0x59ed[72]}],function(_0x1ca5xe){return _[_0x59ed[38]](_0x1ca5xe[_0x59ed[35]], new RegExp(_0x59ed[36],_0x59ed[37]),_0x59ed[19])});_0x1ca5xd[_0x59ed[73]]= _0x1ca5xf;_0x1ca5xd[_0x59ed[74]]= _0x1ca5x12;_0x1ca5xd[_0x59ed[75]]= _0x1ca5x18;_0x1ca5xd[_0x59ed[76]]= _0x1ca5x1a;_0x1ca5xd[_0x59ed[77]]= _0x1ca5x1b;_0x1ca5xd[_0x59ed[78]]= _0x1ca5x1c;_0x1ca5xd[_0x59ed[79]]= _0x1ca5x1e;_0x1ca5xd[_0x59ed[80]]= _0x1ca5x20;_0x1ca5xd[_0x59ed[81]]= _0x1ca5x21;_0x1ca5xd[_0x59ed[82]]= _0x1ca5x22;function _0x1ca5xf(_0x1ca5x10,_0x1ca5x11){_0x1ca5x4[_0x59ed[85]](_0x59ed[83],{id:_0x1ca5x10[_0x59ed[84]],agent:_0x1ca5x10})}function _0x1ca5x12(_0x1ca5x10,_0x1ca5x11){var _0x1ca5x13=_0x1ca5x6[_0x59ed[100]]()[_0x59ed[99]](_0x59ed[98])[_0x59ed[97]](_0x59ed[93]+ (_0x1ca5x10[_0x59ed[94]]|| _0x59ed[24])+ _0x59ed[95]+ _0x59ed[96])[_0x59ed[92]](_0x59ed[91])[_0x59ed[90]](_0x1ca5x11)[_0x59ed[89]](_0x59ed[88])[_0x59ed[87]](_0x59ed[86]);_0x1ca5x6[_0x59ed[103]](_0x1ca5x13)[_0x59ed[102]](function(){_0x1ca5x1c(_0x1ca5x10)},function(){console[_0x59ed[101]](_0x59ed[86])})}var _0x1ca5x14=true;var _0x1ca5x15=1;_0x1ca5x2.$watch(_0x59ed[104],function(_0x1ca5x16,_0x1ca5x17){if(_0x1ca5x14){_0x1ca5x8(function(){_0x1ca5x14= false})}else {if(!_0x1ca5x17){_0x1ca5x15= _0x1ca5xd[_0x59ed[22]][_0x59ed[105]]};if(_0x1ca5x16!== _0x1ca5x17){_0x1ca5xd[_0x59ed[22]][_0x59ed[105]]= 1};if(!_0x1ca5x16){_0x1ca5xd[_0x59ed[22]][_0x59ed[105]]= _0x1ca5x15};_0x1ca5xd[_0x59ed[76]]()}});function _0x1ca5x18(_0x1ca5x19){_0x1ca5xd[_0x59ed[9]]= _0x1ca5x19|| {count:0,rows:[]}}function _0x1ca5x1a(){_0x1ca5xd[_0x59ed[22]][_0x59ed[106]]= (_0x1ca5xd[_0x59ed[22]][_0x59ed[105]]- 1)* _0x1ca5xd[_0x59ed[22]][_0x59ed[107]];_0x1ca5xd[_0x59ed[108]]= _0x1ca5xa[_0x59ed[111]][_0x59ed[110]](_0x1ca5xd[_0x59ed[22]],_0x1ca5x18)[_0x59ed[109]]}function _0x1ca5x1b(_0x1ca5x11,_0x1ca5x10){_0x1ca5x6[_0x59ed[103]]({controller:_0x59ed[112],controllerAs:_0x59ed[113],templateUrl:_0x59ed[114],parent:angular[_0x59ed[116]](_0x1ca5x7[_0x59ed[115]]),targetEvent:_0x1ca5x11,clickOutsideToClose:true,locals:{agent:_0x1ca5x10,agents:_0x1ca5xd[_0x59ed[9]][_0x59ed[117]]}})}function _0x1ca5x1c(_0x1ca5x10){_0x1ca5xa[_0x59ed[111]][_0x59ed[132]]({id:_0x1ca5x10[_0x59ed[84]]})[_0x59ed[109]][_0x59ed[102]](function(){_[_0x59ed[127]](_0x1ca5xd[_0x59ed[9]][_0x59ed[117]],{id:_0x1ca5x10[_0x59ed[84]]});_0x1ca5xd[_0x59ed[9]][_0x59ed[128]]-= 1;if(!_0x1ca5xd[_0x59ed[9]][_0x59ed[117]][_0x59ed[129]]){_0x1ca5xd[_0x59ed[76]]()};_0x1ca5xc[_0x59ed[75]]({title:_0x59ed[130],msg:_0x1ca5x10[_0x59ed[94]]?_0x1ca5x10[_0x59ed[94]]+ _0x59ed[131]:_0x59ed[19]})})[_0x59ed[126]](function(_0x1ca5x1d){_0x1ca5xc[_0x59ed[125]]({title:_0x1ca5x1d[_0x59ed[118]]?_0x59ed[119]+ _0x1ca5x1d[_0x59ed[118]]+ _0x59ed[120]+ _0x1ca5x1d[_0x59ed[121]]:_0x59ed[122],msg:_0x1ca5x1d[_0x59ed[123]]?JSON[_0x59ed[124]](_0x1ca5x1d[_0x59ed[123]]):_0x1ca5x1d.toString()})})}function _0x1ca5x1e(){var _0x1ca5x1f=_[_0x59ed[133]](_0x1ca5xd[_0x59ed[21]]);_0x1ca5xd[_0x59ed[21]]= [];return _0x1ca5x1f}function _0x1ca5x20(_0x1ca5x11){var _0x1ca5x13=_0x1ca5x6[_0x59ed[100]]()[_0x59ed[99]](_0x59ed[136])[_0x59ed[97]](_0x59ed[93]+ _0x1ca5xd[_0x59ed[21]][_0x59ed[129]]+ _0x59ed[135]+ _0x59ed[96])[_0x59ed[92]](_0x59ed[134])[_0x59ed[90]](_0x1ca5x11)[_0x59ed[89]](_0x59ed[88])[_0x59ed[87]](_0x59ed[86]);_0x1ca5x6[_0x59ed[103]](_0x1ca5x13)[_0x59ed[102]](function(){_0x1ca5xd[_0x59ed[21]][_0x59ed[137]](function(_0x1ca5x10){_0x1ca5x1c(_0x1ca5x10)});_0x1ca5xd[_0x59ed[21]]= []})}function _0x1ca5x21(){_0x1ca5xd[_0x59ed[21]]= []}function _0x1ca5x22(){_0x1ca5xd[_0x59ed[21]]= _0x1ca5xd[_0x59ed[9]][_0x59ed[117]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/agents.html b/public/app/main/apps/staff/views/agents/agents.html new file mode 100644 index 0000000..8203650 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/agents.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedAgents.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'STAFF.FULLNAME' | translate }}{{ 'STAFF.USERNAME' | translate }}{{ 'STAFF.EMAIL' | translate }}{{ 'STAFF.INTERNAL' | translate }}
+
+ No Available Info +
+
{{agent.name}}{{agent.name}}{{agent.fullname}}{{agent.name}}{{agent.internal}} + + + + + + + + + Edit Agent + + + + + Delete Agent + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/create/dialog.controller.js b/public/app/main/apps/staff/views/agents/create/dialog.controller.js new file mode 100644 index 0000000..03e49dd --- /dev/null +++ b/public/app/main/apps/staff/views/agents/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x640c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x67\x65\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x45\x44\x49\x54\x5F\x41\x47\x45\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x41\x67\x65\x6E\x74","\x66\x72\x69\x65\x6E\x64","\x53\x54\x41\x46\x46\x2E\x4E\x45\x57\x5F\x41\x47\x45\x4E\x54","\x61\x64\x64\x4E\x65\x77\x41\x67\x65\x6E\x74","\x73\x61\x76\x65\x41\x67\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x41\x67\x65\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x41\x67\x65\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x75\x73\x65\x72","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x41\x67\x65\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x41\x67\x65\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x67\x65\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x640c[0];_0xe815x1[_0x640c[1]]= [_0x640c[2],_0x640c[3],_0x640c[4],_0x640c[5],_0x640c[6],_0x640c[7],_0x640c[8],_0x640c[9]];angular[_0x640c[13]](_0x640c[12])[_0x640c[11]](_0x640c[10],_0xe815x1);function _0xe815x1(_0xe815x2,_0xe815x3,_0xe815x4,_0xe815x5,_0xe815x6,_0xe815x7,_0xe815x8,_0xe815x9){var _0xe815xa=this;_0xe815xa[_0x640c[14]]= [];_0xe815xa[_0x640c[15]]= _0x640c[16];_0xe815xa[_0x640c[8]]= angular[_0x640c[17]](_0xe815x8);_0xe815xa[_0x640c[7]]= _0xe815x7;_0xe815xa[_0x640c[18]]= false;if(!_0xe815xa[_0x640c[8]]){_0xe815xa[_0x640c[8]]= {role:_0x640c[8],autointernal:true,type:_0x640c[19]};_0xe815xa[_0x640c[15]]= _0x640c[20];_0xe815xa[_0x640c[18]]= true};_0xe815xa[_0x640c[21]]= _0xe815xb;_0xe815xa[_0x640c[22]]= _0xe815xe;_0xe815xa[_0x640c[23]]= _0xe815x10;_0xe815xa[_0x640c[24]]= _0xe815x12;_0xe815xa[_0x640c[25]]= _0xe815x14;function _0xe815xb(){_0xe815xa[_0x640c[14]]= [];_0xe815x9[_0x640c[47]][_0x640c[46]](_0xe815xa[_0x640c[8]])[_0x640c[45]][_0x640c[44]](function(_0xe815x8){_0xe815xa[_0x640c[7]][_0x640c[38]](_0xe815x8);_0xe815x6[_0x640c[43]]({title:_0x640c[39],msg:_0xe815xa[_0x640c[8]][_0x640c[40]]?_0xe815xa[_0x640c[8]][_0x640c[40]]+ _0x640c[41]:_0x640c[42]});_0xe815x14(_0xe815x8)})[_0x640c[37]](function(_0xe815xc){if(_0xe815xc[_0x640c[26]]&& _0xe815xc[_0x640c[26]][_0x640c[14]]&& _0xe815xc[_0x640c[26]][_0x640c[14]][_0x640c[27]]){_0xe815xa[_0x640c[14]]= _0xe815xc[_0x640c[26]][_0x640c[14]]|| [{message:_0xe815xc.toString(),type:_0x640c[28]}];for(var _0xe815xd=0;_0xe815xd< _0xe815xc[_0x640c[26]][_0x640c[14]][_0x640c[27]];_0xe815xd++){_0xe815x6[_0x640c[31]]({title:_0xe815xc[_0x640c[26]][_0x640c[14]][_0xe815xd][_0x640c[29]],msg:_0xe815xc[_0x640c[26]][_0x640c[14]][_0xe815xd][_0x640c[30]]})}}else {_0xe815x6[_0x640c[31]]({title:_0xe815xc[_0x640c[32]]?_0x640c[33]+ _0xe815xc[_0x640c[32]]+ _0x640c[34]+ _0xe815xc[_0x640c[35]]:_0x640c[28],msg:_0xe815xc[_0x640c[26]]?JSON[_0x640c[36]](_0xe815xc[_0x640c[26]][_0x640c[30]]):_0xe815xc.toString()})}})}function _0xe815xe(){_0xe815xa[_0x640c[14]]= [];_0xe815x9[_0x640c[47]][_0x640c[54]]({id:_0xe815xa[_0x640c[8]][_0x640c[49]]},_0xe815xa[_0x640c[8]])[_0x640c[45]][_0x640c[44]](function(_0xe815x8){var _0xe815xf=_[_0x640c[50]](_0xe815xa[_0x640c[7]],{id:_0xe815x8[_0x640c[49]]});if(_0xe815xf){_[_0x640c[51]](_0xe815xf,_0xe815x8)};_0xe815x6[_0x640c[43]]({title:_0x640c[52],msg:_0xe815xa[_0x640c[8]][_0x640c[40]]?_0xe815xa[_0x640c[8]][_0x640c[40]]+ _0x640c[53]:_0x640c[42]});_0xe815x14(_0xe815x8)})[_0x640c[37]](function(_0xe815xc){console[_0x640c[31]](_0xe815xc);_0xe815xa[_0x640c[14]]= _0xe815xc[_0x640c[26]][_0x640c[14]]|| [{message:_0xe815xc.toString(),type:_0x640c[48]}]})}function _0xe815x10(){_0xe815xa[_0x640c[14]]= [];var _0xe815x11=_0xe815x5[_0x640c[65]]()[_0x640c[15]](_0x640c[64])[_0x640c[63]](_0x640c[62])[_0x640c[61]](_0x640c[60])[_0x640c[59]](_0x640c[58])[_0x640c[57]](_0x640c[56])[_0x640c[55]](event);_0xe815x5[_0x640c[71]](_0xe815x11)[_0x640c[44]](function(){_0xe815x9[_0x640c[47]][_0x640c[70]]({id:_0xe815xa[_0x640c[8]][_0x640c[49]]})[_0x640c[45]][_0x640c[44]](function(){_[_0x640c[67]](_0xe815xa[_0x640c[7]],{id:_0xe815xa[_0x640c[8]][_0x640c[49]]});_0xe815x6[_0x640c[43]]({title:_0x640c[68],msg:(_0xe815xa[_0x640c[8]][_0x640c[40]]|| _0x640c[8])+ _0x640c[69]});_0xe815x14(_0xe815xa[_0x640c[8]])})[_0x640c[37]](function(_0xe815xc){console[_0x640c[31]](_0xe815xc);_0xe815xa[_0x640c[14]]= _0xe815xc[_0x640c[26]][_0x640c[14]]|| [{message:_0xe815xc.toString(),type:_0x640c[66]}]})},function(){})}function _0xe815x12(_0xe815x13){return new Date(_0xe815x13)}function _0xe815x14(_0xe815x8){_0xe815x5[_0x640c[72]](_0xe815x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/create/dialog.html b/public/app/main/apps/staff/views/agents/create/dialog.html new file mode 100644 index 0000000..7df2fde --- /dev/null +++ b/public/app/main/apps/staff/views/agents/create/dialog.html @@ -0,0 +1,134 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Fullname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + AutoInternal + + + + +
+
+ Internal field is required +
+
+
+ + Voicemail + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD AGENT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/change_avatar.controller.js b/public/app/main/apps/staff/views/agents/edit/change_avatar.controller.js new file mode 100644 index 0000000..d686c1e --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/change_avatar.controller.js @@ -0,0 +1 @@ +var _0x38e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x41\x67\x65\x6E\x74\x63\x68\x61\x6E\x67\x65\x5F\x61\x76\x61\x74\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x61\x67\x65\x6E\x74","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x69\x6E\x69\x74","\x63\x6F\x70\x79","\x74\x61\x72\x67\x65\x74","\x61\x70\x69\x2F\x75\x73\x65\x72\x73\x2F","\x69\x64","\x2F\x61\x76\x61\x74\x61\x72","\x69\x6D\x61\x67\x65\x73","\x70\x6E\x67","\x6A\x70\x67","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x79\x70\x65","\x69\x6D\x61\x67\x65","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x38e8[0];_0x5b66x1[_0x38e8[1]]= [_0x38e8[2],_0x38e8[3]];angular[_0x38e8[7]](_0x38e8[6])[_0x38e8[5]](_0x38e8[4],_0x5b66x1);function _0x5b66x1(_0x5b66x2,_0x5b66x3){var _0x5b66x4=this;_0x5b66x4[_0x38e8[8]]= {};_0x5b66x4[_0x38e8[9]]= {chunkSize:8* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0x5b66x4[_0x38e8[10]]= {flow:{}};_0x5b66x4[_0x38e8[11]]= false;_0x5b66x4[_0x38e8[12]]= _0x5b66x7;_0x5b66x4[_0x38e8[13]]= _0x5b66xb;_0x5b66x4[_0x38e8[14]]= _0x5b66xc;_0x5b66x4[_0x38e8[15]]= _0x5b66x5;function _0x5b66x5(_0x5b66x6){_0x5b66x4[_0x38e8[8]]= angular[_0x38e8[16]](_0x5b66x6);_0x5b66x4[_0x38e8[9]][_0x38e8[17]]= _0x38e8[18]+ _0x5b66x4[_0x38e8[8]][_0x38e8[19]]+ _0x38e8[20];_0x5b66x4[_0x38e8[8]][_0x38e8[21]]= []}function _0x5b66x7(_0x5b66x8){var _0x5b66x9=[_0x38e8[22],_0x38e8[23]];if(_[_0x38e8[25]](_0x5b66x9,_0x5b66x8[_0x38e8[24]]())){var _0x5b66xa={id:_0x5b66x8[_0x38e8[26]],file:_0x5b66x8,type:_0x38e8[27]};_0x5b66x4[_0x38e8[8]][_0x38e8[21]][_0x38e8[28]](_0x5b66xa);return true}else {_0x5b66x3[_0x38e8[32]]({title:_0x38e8[29]+ _0x5b66x8[_0x38e8[24]](),msg:_0x38e8[30]+ _0x5b66x9[_0x38e8[31]]()});return false}}function _0x5b66xb(){_0x5b66x4[_0x38e8[10]][_0x38e8[35]][_0x38e8[34]][_0x38e8[33]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0x38e8[36],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x38e8[37]+ _0x5b66x2[_0x38e8[39]](_0x38e8[38])};_0x5b66x4[_0x38e8[10]][_0x38e8[35]][_0x38e8[13]]()}function _0x5b66xc(_0x5b66x8,_0x5b66xd){angular[_0x38e8[47]](_0x5b66x4[_0x38e8[8]][_0x38e8[21]],function(_0x5b66xe,_0x5b66xf){if(_0x5b66xe[_0x38e8[19]]=== _0x5b66x8[_0x38e8[26]]){var _0x5b66x10= new FileReader();_0x5b66x10[_0x38e8[41]](_0x5b66xe[_0x38e8[40]][_0x38e8[40]]);_0x5b66x10[_0x38e8[42]]= function(_0x5b66x11){_0x5b66xe[_0x38e8[43]]= _0x5b66x11[_0x38e8[17]][_0x38e8[44]]};_0x5b66xe[_0x38e8[45]]= _0x38e8[46]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.controller.js b/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.controller.js new file mode 100644 index 0000000..d3b6563 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.controller.js @@ -0,0 +1 @@ +var _0x7041=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x61\x67\x65\x6E\x74","\x41\x67\x65\x6E\x74\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x70\x61\x73\x73\x77\x6F\x72\x64","","\x73\x61\x76\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x61\x67\x65\x6E\x74\x2E\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x41\x67\x65\x6E\x74\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72","\x68\x69\x64\x65"];(function(){_0x7041[0];_0x4368x1[_0x7041[1]]= [_0x7041[2],_0x7041[3],_0x7041[4],_0x7041[5]];angular[_0x7041[9]](_0x7041[8])[_0x7041[7]](_0x7041[6],_0x4368x1);function _0x4368x1(_0x4368x2,_0x4368x3,_0x4368x4,_0x4368x5){var _0x4368x6=this;_0x4368x6[_0x7041[10]]= [];_0x4368x6[_0x7041[5]]= _0x4368x5;_0x4368x6[_0x7041[11]]= _0x7041[12];_0x4368x6[_0x7041[13]]= _0x4368x7;_0x4368x6[_0x7041[14]]= _0x4368x9;function _0x4368x7(){_0x4368x6[_0x7041[10]]= [];_0x4368x4[_0x7041[25]][_0x7041[24]]({id:_0x4368x6[_0x7041[5]][_0x7041[23]],newPassword:_0x4368x6[_0x7041[11]]})[_0x7041[22]][_0x7041[21]](function(){_0x4368x3[_0x7041[20]]({title:_0x7041[19]});_0x4368x9()})[_0x7041[18]](function(_0x4368x8){console[_0x7041[15]](_0x4368x8);_0x4368x6[_0x7041[10]]= _0x4368x8[_0x7041[16]][_0x7041[10]]|| [{message:_0x4368x8.toString(),type:_0x7041[17]}]})}function _0x4368x9(){_0x4368x2[_0x7041[26]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.html b/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.html new file mode 100644 index 0000000..c9a7955 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ 'STAFF.CHANGE_PASSWORD' | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.controller.js b/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.controller.js new file mode 100644 index 0000000..846614d --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.controller.js @@ -0,0 +1 @@ +var _0x54b3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x61\x67\x65\x6E\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x41\x67\x65\x6E\x74\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x70\x69\x6E\x61\x6D\x65","\x51\x75\x65\x75\x65","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x51\x55\x45\x55\x45\x41\x44\x44\x5F\x41\x47\x45\x4E\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x5F","\x69\x6E\x73\x74\x61\x6E\x74","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x73\x74\x72\x61\x74\x65\x67\x79","\x53\x54\x41\x46\x46\x2E\x41\x4C\x4C\x5F\x51\x55\x45\x55\x45\x53\x5F","\x53\x54\x41\x46\x46\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x51\x55\x45\x55\x45\x53\x5F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x53\x45\x52\x2E\x41\x44\x44\x51\x55\x45\x55\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x51\x75\x65\x75\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x51\x75\x65\x75\x65\x73","\x75\x73\x65\x72","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x51\x55\x45\x55\x45\x53","\x72\x6F\x77\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E\x42\x79","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x71\x75\x65\x75\x65\x5F\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79","\x67\x65\x74","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64\x2C\x71\x75\x65\x75\x65\x5F\x6E\x61\x6D\x65\x2C\x70\x65\x6E\x61\x6C\x74\x79","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x52\x74","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x68\x69\x64\x65"];(function(){_0x54b3[0];_0x7599x1[_0x54b3[1]]= [_0x54b3[2],_0x54b3[3],_0x54b3[4],_0x54b3[5],_0x54b3[6],_0x54b3[7],_0x54b3[8],_0x54b3[9]];angular[_0x54b3[13]](_0x54b3[12])[_0x54b3[11]](_0x54b3[10],_0x7599x1);function _0x7599x1(_0x7599x2,_0x7599x3,_0x7599x4,_0x7599x5,_0x7599x6,_0x7599x7,_0x7599x8,_0x7599x9){var _0x7599xa=this;_0x7599xa[_0x54b3[5]]= _0x7599x5;_0x7599xa[_0x54b3[14]]= 0;_0x7599xa[_0x54b3[15]]= _0x7599x6+ _0x54b3[16];_0x7599xa[_0x54b3[17]]= _0x7599x9[_0x54b3[21]](_0x54b3[18]+ _0x7599x6[_0x54b3[19]]()+ _0x54b3[20]+ _0x7599x8[_0x54b3[19]]());_0x7599xa[_0x54b3[22]]= [];_0x7599xa[_0x54b3[23]]= [];_0x7599xa[_0x54b3[24]]= {items:[],selectedItems:[],orderBy:_0x54b3[25],line1:_0x54b3[25],line2:_0x54b3[26],line3:_0x54b3[14],labelAll:_0x7599x9[_0x54b3[21]](_0x54b3[27]+ _0x7599x6[_0x54b3[19]]()+ _0x54b3[20]+ _0x7599x8[_0x54b3[19]]()),labelSelected:_0x7599x9[_0x54b3[21]](_0x54b3[28]+ _0x7599x6[_0x54b3[19]]()+ _0x54b3[20]+ _0x7599x8[_0x54b3[19]]()),transferCallback:function(_0x7599xb,_0x7599xc){_0x7599x4[_0x54b3[50]][_0x7599xc?_0x54b3[48]:_0x54b3[49]]({id:_0x7599xa[_0x54b3[5]][_0x54b3[46]],ids:_[_0x54b3[47]](_0x7599xb,_0x54b3[46]),channel:_0x7599x6,penalty:_0x7599xa[_0x54b3[14]]|| 0,realtime:_0x7599x7})[_0x54b3[45]][_0x54b3[44]](function(){_0x7599xe();_0x7599x3[_0x54b3[43]]({title:_0x54b3[38]+ (_0x7599xc?_0x54b3[39]:_0x54b3[40]),msg:_0x54b3[41]+ (_0x7599xc?_0x54b3[39]:_0x54b3[40])+ _0x54b3[42]})})[_0x54b3[37]](function(_0x7599xd){_0x7599x3[_0x54b3[36]]({title:_0x7599xd[_0x54b3[29]]?_0x54b3[30]+ _0x7599xd[_0x54b3[29]]+ _0x54b3[31]+ _0x7599xd[_0x54b3[32]]:_0x54b3[33],msg:_0x7599xd[_0x54b3[29]]?JSON[_0x54b3[35]](_0x7599xd[_0x54b3[34]]):_0x7599xd.toString()})})}};_0x7599xa[_0x54b3[51]]= _0x7599x13;_0x7599xa[_0x54b3[52]]= _0x7599x12;function _0x7599xe(){_0x7599x4[_0x54b3[50]][_0x7599xa[_0x54b3[52]]()?_0x54b3[66]:_0x54b3[67]]({id:_0x7599xa[_0x54b3[5]][_0x54b3[46]],fields:_0x7599xa[_0x54b3[52]]()?_0x54b3[65]:_0x54b3[63],channel:_0x7599x6,nolimit:true})[_0x54b3[45]][_0x54b3[44]](function(_0x7599xf){if(_0x7599xa[_0x54b3[52]]()){_0x7599xa[_0x54b3[23]]= (_0x7599xf[_0x54b3[54]])?_[_0x54b3[47]](_0x7599xf[_0x54b3[54]],function(_0x7599x10){return {id:_0x7599x10[_0x54b3[57]],name:_0x7599x10[_0x54b3[58]],penalty:_0x7599x10[_0x54b3[59]](_0x54b3[14])?_0x54b3[60]+ _0x7599x10[_0x54b3[14]]:_0x54b3[60]+ 0,strategy:_0x54b3[61]}}):[]}else {_0x7599xa[_0x54b3[23]]= (_0x7599xf[_0x54b3[54]])?_[_0x54b3[47]](_0x7599xf[_0x54b3[54]],function(_0x7599x11){_0x7599x11[_0x54b3[14]]= _0x7599x11[_0x54b3[62]]?_0x54b3[60]+ _0x7599x11[_0x54b3[62]][_0x54b3[14]]:_0x54b3[61];return _0x7599x11}):[]};return _0x7599x4[_0x7599xa[_0x54b3[15]]][_0x54b3[64]]({fields:_0x54b3[63],nolimit:true,type:_0x7599x8})[_0x54b3[45]]})[_0x54b3[44]](function(_0x7599xf){_0x7599xa[_0x54b3[22]]= (_0x7599xf[_0x54b3[54]])?_0x7599xf[_0x54b3[54]]:[];_0x7599xa[_0x54b3[23]]= _[_0x54b3[55]](_0x7599xa[_0x54b3[23]],_0x7599xa[_0x54b3[22]],_0x54b3[46]);_0x7599xa[_0x54b3[24]][_0x54b3[23]]= _0x7599xa[_0x54b3[23]];_0x7599xa[_0x54b3[24]][_0x54b3[22]]= _[_0x54b3[56]](_0x7599xa[_0x54b3[22]],_0x7599xa[_0x54b3[23]],_0x54b3[46])})[_0x54b3[37]](function(_0x7599xd){_0x7599x3[_0x54b3[36]]({title:_0x7599xd[_0x54b3[29]]?_0x54b3[30]+ _0x7599xd[_0x54b3[29]]+ _0x54b3[31]+ _0x7599xd[_0x54b3[32]]:_0x54b3[53],msg:_0x7599xd[_0x54b3[29]]?JSON[_0x54b3[35]](_0x7599xd[_0x54b3[34]]):_0x7599xd.toString()})})}function _0x7599x12(){return _0x7599x7&& _0x7599x6=== _0x54b3[68]}function _0x7599x13(){_0x7599x2[_0x54b3[69]]()}_0x7599xe()}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.html b/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.html new file mode 100644 index 0000000..2ceb770 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.html @@ -0,0 +1,31 @@ + +
+ +
+

{{vm.title}}

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/view.controller.js b/public/app/main/apps/staff/views/agents/edit/view.controller.js new file mode 100644 index 0000000..f062a86 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/view.controller.js @@ -0,0 +1 @@ +var _0x37d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x61\x67\x65\x6E\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x71\x75\x65\x75\x65\x61\x64\x64\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x41\x67\x65\x6E\x74\x73","\x73\x61\x76\x65\x41\x67\x65\x6E\x74","\x41\x67\x65\x6E\x74\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x67\x65\x6E\x74\x73","\x72\x6F\x77\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x68\x6F\x77","\x41\x67\x65\x6E\x74\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x41\x67\x65\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x75\x73\x65\x72"];(function(){_0x37d4[0];_0x9e02x1[_0x37d4[1]]= [_0x37d4[2],_0x37d4[3],_0x37d4[4],_0x37d4[5],_0x37d4[6],_0x37d4[7]];angular[_0x37d4[11]](_0x37d4[10])[_0x37d4[9]](_0x37d4[8],_0x9e02x1);function _0x9e02x1(_0x9e02x2,_0x9e02x3,_0x9e02x4,_0x9e02x5,_0x9e02x6,_0x9e02x7){var _0x9e02x8=this;_0x9e02x8[_0x37d4[7]]= _0x9e02x2[_0x37d4[12]][_0x37d4[7]]|| _0x9e02x7|| {};_0x9e02x8[_0x37d4[13]]= _0x9e02x2[_0x37d4[12]][_0x37d4[14]]|| 0;_0x9e02x8[_0x37d4[15]]= _0x9e02x9;_0x9e02x8[_0x37d4[16]]= _0x9e02xc;_0x9e02x8[_0x37d4[17]]= _0x9e02xd;_0x9e02x8[_0x37d4[18]]= _0x9e02xe;function _0x9e02x9(_0x9e02x7,_0x9e02xa,_0x9e02xb){_0x9e02x3[_0x37d4[27]]({controller:_0x37d4[19],controllerAs:_0x37d4[20],templateUrl:_0x37d4[21],parent:angular[_0x37d4[23]](_0x9e02x4[_0x37d4[22]]),targetEvent:_0x9e02xb,clickOutsideToClose:true,locals:{agent:_0x9e02x7,agents:_0x9e02x8[_0x37d4[24]]?_0x9e02x8[_0x37d4[24]][_0x37d4[25]]:[],channel:_0x9e02xa,realtime:false,direction:_0x37d4[26]}})}function _0x9e02xc(_0x9e02x7,_0x9e02xb){_0x9e02x3[_0x37d4[27]]({controller:_0x37d4[28],controllerAs:_0x37d4[20],templateUrl:_0x37d4[29],parent:angular[_0x37d4[23]](_0x9e02x4[_0x37d4[22]]),targetEvent:_0x9e02xb,clickOutsideToClose:true,locals:{agent:_0x9e02x7,agents:_0x9e02x8[_0x37d4[24]]?_0x9e02x8[_0x37d4[24]][_0x37d4[25]]:[]}})}function _0x9e02xd(){_0x9e02x2[_0x37d4[31]](_0x37d4[30])}function _0x9e02xe(){_0x9e02x6[_0x37d4[50]][_0x37d4[49]]({id:_0x9e02x8[_0x37d4[7]][_0x37d4[48]]},_0x9e02x8[_0x37d4[7]])[_0x37d4[47]][_0x37d4[46]](function(){_0x9e02x5[_0x37d4[45]]({title:_0x37d4[41],msg:_0x9e02x8[_0x37d4[7]][_0x37d4[42]]?_0x9e02x8[_0x37d4[7]][_0x37d4[42]]+ _0x37d4[43]:_0x37d4[44]})})[_0x37d4[40]](function(_0x9e02xf){_0x9e02x5[_0x37d4[39]]({title:_0x9e02xf[_0x37d4[32]]?_0x37d4[33]+ _0x9e02xf[_0x37d4[32]]+ _0x37d4[34]+ _0x9e02xf[_0x37d4[35]]:_0x37d4[36],msg:_0x9e02xf[_0x37d4[37]]?JSON[_0x37d4[38]](_0x9e02xf[_0x37d4[37]]):_0x9e02xf.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/view.html b/public/app/main/apps/staff/views/agents/edit/view.html new file mode 100644 index 0000000..15bd6e4 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/view.html @@ -0,0 +1,462 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.agent.id}} {{vm.agent.name}} +
+
+ {{vm.agent.createdAt | date:'medium'}} +
+
+
+
+ +
+ + + + Channels + + + + + + Voice + + + + Chat + + + + Mail + + + + Sms + + + + Openchannel + + + + Fax + + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
PERSONAL_INFO
+
+
+ + + +
+
+ Fullname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + LoginInPause + + +
+
+
+
+
CHANGE_AVATAR
+
+
+ +
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop images here to upload. Only PNG, JPG - Max. 8MB +
+ +
+
+
+
+ + +
+ +
+ +
+ +
+
+
+
+
+ +
+
+
+ + + VOICE + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Internal field is required +
+
+
+ + + + udp + tcp + ws + wss + +
+
+
+ Transport field is required +
+
+
+ + + +
+
+
+ Host field is required +
+
+
+ + + + force_rport + comedia + yes + no + never + route + +
+
+
+ NAT field is required +
+
+
+ + + + Friend + User + Peer + +
+
+
+ Type field is required +
+
+
+ + + + alaw + ulaw + gsm + g729 + ilbc + opus + +
+
+
+ AllowCodecs field is required +
+
+
+ + + +
+
+ CallerId field is required +
+
+
+ + + +
+
+
+ Callgroup field is required +
+
+
+ + + +
+
+
+ Pickupgroup field is required +
+
+
+ + chanSpy + + +
+
+
+
+ + + OTHER_CHANNELS + + + +
+
+
CAPACITY
+
+
+ + + +
+
+
+ ChatCapacity field is required +
+
+
+ + + +
+
+
+ MailCapacity field is required +
+
+
+ + + +
+
+
+ FaxCapacity field is required +
+
+
+ + + +
+
+
+ SMSCapacity field is required +
+
+
+ + + +
+
+
+ OpenchannelCapacity field is required +
+
+
+ +
+
+
+
+ + + MOTIONBAR + + + +
+
+
SETTINGS
+
+
+ + EnableSettings + + + AutoAnswer + + + EnableRecording + + +
+
+
+
+
REMOTE_CONTROL
+
+
+ + RemoteControl + + + + +
+
+ RemoteControlPort field is required +
+
+
+ +
+
+
+
+
SIP
+
+
+ + + +
+
+
+ SipExpires field is required +
+
+
+ + + +
+
+
+ SipPort field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/create/dialog.controller.js b/public/app/main/apps/staff/views/teams/create/dialog.controller.js new file mode 100644 index 0000000..2559115 --- /dev/null +++ b/public/app/main/apps/staff/views/teams/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x7dda=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x65\x61\x6D\x73","\x74\x65\x61\x6D","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x61\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x45\x44\x49\x54\x5F\x54\x45\x41\x4D","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x65\x61\x6D","\x53\x54\x41\x46\x46\x2E\x4E\x45\x57\x5F\x54\x45\x41\x4D","\x61\x64\x64\x4E\x65\x77\x54\x65\x61\x6D","\x73\x61\x76\x65\x54\x65\x61\x6D","\x64\x65\x6C\x65\x74\x65\x54\x65\x61\x6D","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x65\x61\x6D\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x65\x61\x6D\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x65\x61\x6D","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x65\x61\x6D\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x65\x61\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x7dda[0];_0xd4bcx1[_0x7dda[1]]= [_0x7dda[2],_0x7dda[3],_0x7dda[4],_0x7dda[5],_0x7dda[6],_0x7dda[7],_0x7dda[8],_0x7dda[9]];angular[_0x7dda[13]](_0x7dda[12])[_0x7dda[11]](_0x7dda[10],_0xd4bcx1);function _0xd4bcx1(_0xd4bcx2,_0xd4bcx3,_0xd4bcx4,_0xd4bcx5,_0xd4bcx6,_0xd4bcx7,_0xd4bcx8,_0xd4bcx9){var _0xd4bcxa=this;_0xd4bcxa[_0x7dda[14]]= [];_0xd4bcxa[_0x7dda[15]]= _0x7dda[16];_0xd4bcxa[_0x7dda[8]]= angular[_0x7dda[17]](_0xd4bcx8);_0xd4bcxa[_0x7dda[7]]= _0xd4bcx7;_0xd4bcxa[_0x7dda[18]]= false;if(!_0xd4bcxa[_0x7dda[8]]){_0xd4bcxa[_0x7dda[8]]= {};_0xd4bcxa[_0x7dda[15]]= _0x7dda[19];_0xd4bcxa[_0x7dda[18]]= true};_0xd4bcxa[_0x7dda[20]]= _0xd4bcxb;_0xd4bcxa[_0x7dda[21]]= _0xd4bcxe;_0xd4bcxa[_0x7dda[22]]= _0xd4bcx10;_0xd4bcxa[_0x7dda[23]]= _0xd4bcx12;_0xd4bcxa[_0x7dda[24]]= _0xd4bcx14;function _0xd4bcxb(){_0xd4bcxa[_0x7dda[14]]= [];_0xd4bcx9[_0x7dda[8]][_0x7dda[45]](_0xd4bcxa[_0x7dda[8]])[_0x7dda[44]][_0x7dda[43]](function(_0xd4bcx8){_0xd4bcxa[_0x7dda[7]][_0x7dda[37]](_0xd4bcx8);_0xd4bcx6[_0x7dda[42]]({title:_0x7dda[38],msg:_0xd4bcxa[_0x7dda[8]][_0x7dda[39]]?_0xd4bcxa[_0x7dda[8]][_0x7dda[39]]+ _0x7dda[40]:_0x7dda[41]});_0xd4bcx14(_0xd4bcx8)})[_0x7dda[36]](function(_0xd4bcxc){if(_0xd4bcxc[_0x7dda[25]]&& _0xd4bcxc[_0x7dda[25]][_0x7dda[14]]&& _0xd4bcxc[_0x7dda[25]][_0x7dda[14]][_0x7dda[26]]){_0xd4bcxa[_0x7dda[14]]= _0xd4bcxc[_0x7dda[25]][_0x7dda[14]]|| [{message:_0xd4bcxc.toString(),type:_0x7dda[27]}];for(var _0xd4bcxd=0;_0xd4bcxd< _0xd4bcxc[_0x7dda[25]][_0x7dda[14]][_0x7dda[26]];_0xd4bcxd++){_0xd4bcx6[_0x7dda[30]]({title:_0xd4bcxc[_0x7dda[25]][_0x7dda[14]][_0xd4bcxd][_0x7dda[28]],msg:_0xd4bcxc[_0x7dda[25]][_0x7dda[14]][_0xd4bcxd][_0x7dda[29]]})}}else {_0xd4bcx6[_0x7dda[30]]({title:_0xd4bcxc[_0x7dda[31]]?_0x7dda[32]+ _0xd4bcxc[_0x7dda[31]]+ _0x7dda[33]+ _0xd4bcxc[_0x7dda[34]]:_0x7dda[27],msg:_0xd4bcxc[_0x7dda[25]]?JSON[_0x7dda[35]](_0xd4bcxc[_0x7dda[25]][_0x7dda[29]]):_0xd4bcxc.toString()})}})}function _0xd4bcxe(){_0xd4bcxa[_0x7dda[14]]= [];_0xd4bcx9[_0x7dda[8]][_0x7dda[52]]({id:_0xd4bcxa[_0x7dda[8]][_0x7dda[47]]},_0xd4bcxa[_0x7dda[8]])[_0x7dda[44]][_0x7dda[43]](function(_0xd4bcx8){var _0xd4bcxf=_[_0x7dda[48]](_0xd4bcxa[_0x7dda[7]],{id:_0xd4bcx8[_0x7dda[47]]});if(_0xd4bcxf){_[_0x7dda[49]](_0xd4bcxf,_0xd4bcx8)};_0xd4bcx6[_0x7dda[42]]({title:_0x7dda[50],msg:_0xd4bcxa[_0x7dda[8]][_0x7dda[39]]?_0xd4bcxa[_0x7dda[8]][_0x7dda[39]]+ _0x7dda[51]:_0x7dda[41]});_0xd4bcx14(_0xd4bcx8)})[_0x7dda[36]](function(_0xd4bcxc){console[_0x7dda[30]](_0xd4bcxc);_0xd4bcxa[_0x7dda[14]]= _0xd4bcxc[_0x7dda[25]][_0x7dda[14]]|| [{message:_0xd4bcxc.toString(),type:_0x7dda[46]}]})}function _0xd4bcx10(){_0xd4bcxa[_0x7dda[14]]= [];var _0xd4bcx11=_0xd4bcx5[_0x7dda[63]]()[_0x7dda[15]](_0x7dda[62])[_0x7dda[61]](_0x7dda[60])[_0x7dda[59]](_0x7dda[58])[_0x7dda[57]](_0x7dda[56])[_0x7dda[55]](_0x7dda[54])[_0x7dda[53]](event);_0xd4bcx5[_0x7dda[69]](_0xd4bcx11)[_0x7dda[43]](function(){_0xd4bcx9[_0x7dda[8]][_0x7dda[68]]({id:_0xd4bcxa[_0x7dda[8]][_0x7dda[47]]})[_0x7dda[44]][_0x7dda[43]](function(){_[_0x7dda[65]](_0xd4bcxa[_0x7dda[7]],{id:_0xd4bcxa[_0x7dda[8]][_0x7dda[47]]});_0xd4bcx6[_0x7dda[42]]({title:_0x7dda[66],msg:(_0xd4bcxa[_0x7dda[8]][_0x7dda[39]]|| _0x7dda[8])+ _0x7dda[67]});_0xd4bcx14(_0xd4bcxa[_0x7dda[8]])})[_0x7dda[36]](function(_0xd4bcxc){console[_0x7dda[30]](_0xd4bcxc);_0xd4bcxa[_0x7dda[14]]= _0xd4bcxc[_0x7dda[25]][_0x7dda[14]]|| [{message:_0xd4bcxc.toString(),type:_0x7dda[64]}]})},function(){})}function _0xd4bcx12(_0xd4bcx13){return new Date(_0xd4bcx13)}function _0xd4bcx14(_0xd4bcx8){_0xd4bcx5[_0x7dda[70]](_0xd4bcx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/create/dialog.html b/public/app/main/apps/staff/views/teams/create/dialog.html new file mode 100644 index 0000000..1912fba --- /dev/null +++ b/public/app/main/apps/staff/views/teams/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TEAM + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.controller.js b/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.controller.js new file mode 100644 index 0000000..47ceb7d --- /dev/null +++ b/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.controller.js @@ -0,0 +1 @@ +var _0xa95d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x65\x61\x6D","\x74\x65\x61\x6D\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x54\x65\x61\x6D\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x53\x54\x41\x46\x46\x2E\x41\x4C\x4C\x5F\x41\x47\x45\x4E\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x53\x54\x41\x46\x46\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x41\x47\x45\x4E\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x74\x65\x61\x6D\x2E\x41\x44\x44\x41\x47\x45\x4E\x54\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x55\x53\x45\x52\x53\x2E\x47\x45\x54\x41\x47\x45\x4E\x54\x53","\x72\x6F\x77\x73","\x55\x73\x65\x72\x54\x65\x61\x6D","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74","\x75\x73\x65\x72","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x68\x69\x64\x65"];(function(){_0xa95d[0];_0x9db0x1[_0xa95d[1]]= [_0xa95d[2],_0xa95d[3],_0xa95d[4],_0xa95d[5],_0xa95d[6],_0xa95d[7],_0xa95d[8]];angular[_0xa95d[12]](_0xa95d[11])[_0xa95d[10]](_0xa95d[9],_0x9db0x1);function _0x9db0x1(_0x9db0x2,_0x9db0x3,_0x9db0x4,_0x9db0x5,_0x9db0x6,_0x9db0x7,_0x9db0x8){var _0x9db0x9=this;_0x9db0x9[_0xa95d[5]]= _0x9db0x5;_0x9db0x9[_0xa95d[13]]= 0;_0x9db0x9[_0xa95d[14]]= [];_0x9db0x9[_0xa95d[15]]= [];_0x9db0x9[_0xa95d[16]]= _0x9db0x11;_0x9db0x9[_0xa95d[17]]= _0x9db0x10;_0x9db0x9[_0xa95d[18]]= {items:[],selectedItems:[],orderBy:_0xa95d[19],line1:_0xa95d[20],line2:_0xa95d[21],line3:_0xa95d[13],labelAll:_0x9db0x8[_0xa95d[23]](_0xa95d[22]),labelSelected:_0x9db0x8[_0xa95d[23]](_0xa95d[24]),transferCallback:function(_0x9db0xa,_0x9db0xb){_0x9db0x4[_0xa95d[5]][_0x9db0xb?_0xa95d[45]:_0xa95d[46]]({id:_0x9db0x9[_0xa95d[5]][_0xa95d[42]],ids:_[_0xa95d[44]](_0x9db0xa,_0x9db0x9[_0xa95d[17]]()?(_0x9db0xb?_0xa95d[43]:_0xa95d[42]):_0xa95d[42]),penalty:_0x9db0x9[_0xa95d[13]]|| 0,realtime:_0x9db0x7|| false})[_0xa95d[41]][_0xa95d[40]](function(){_0x9db0x3[_0xa95d[39]]({title:_0xa95d[34]+ (_0x9db0xb?_0xa95d[35]:_0xa95d[36]),msg:_0xa95d[37]+ (_0x9db0xb?_0xa95d[35]:_0xa95d[36])+ _0xa95d[38]});if(!_0x9db0xb){_0x9db0xd()}})[_0xa95d[33]](function(_0x9db0xc){_0x9db0x3[_0xa95d[32]]({title:_0x9db0xc[_0xa95d[25]]?_0xa95d[26]+ _0x9db0xc[_0xa95d[25]]+ _0xa95d[27]+ _0x9db0xc[_0xa95d[28]]:_0xa95d[29],msg:_0x9db0xc[_0xa95d[25]]?JSON[_0xa95d[31]](_0x9db0xc[_0xa95d[30]]):_0x9db0xc.toString()})})}};function _0x9db0xd(){return _0x9db0x4[_0xa95d[5]][_0x9db0x9[_0xa95d[17]]()?_0xa95d[60]:_0xa95d[61]]({id:_0x9db0x9[_0xa95d[5]][_0xa95d[42]],fields:_0xa95d[56],nolimit:true,role:_0xa95d[57]})[_0xa95d[41]][_0xa95d[40]](function(_0x9db0xe){if(_0x9db0x9[_0xa95d[17]]()){_0x9db0x9[_0xa95d[15]]= (_0x9db0xe[_0xa95d[48]])?_[_0xa95d[44]](_0x9db0xe[_0xa95d[48]],function(_0x9db0xf){_0x9db0xf[_0xa95d[42]]= _0x9db0xf[_0xa95d[43]];_0x9db0xf[_0xa95d[20]]= _0x9db0xf[_0xa95d[54]];_0x9db0xf[_0xa95d[13]]= _0x9db0xf[_0xa95d[55]](_0xa95d[13])?_0xa95d[50]+ _0x9db0xf[_0xa95d[13]]:_0xa95d[51];_0x9db0xf[_0xa95d[21]]= _0x9db0xf[_0xa95d[55]](_0xa95d[21])?_0xa95d[52]+ _0x9db0xf[_0xa95d[21]]:_0xa95d[51];return _0x9db0xf}):[]}else {_0x9db0x9[_0xa95d[15]]= (_0x9db0xe[_0xa95d[48]])?_[_0xa95d[44]](_0x9db0xe[_0xa95d[48]],function(_0x9db0xf){_0x9db0xf[_0xa95d[13]]= _0x9db0xf[_0xa95d[49]]?_0xa95d[50]+ _0x9db0xf[_0xa95d[49]][_0xa95d[13]]:_0xa95d[51];_0x9db0xf[_0xa95d[21]]= _0x9db0xf[_0xa95d[55]](_0xa95d[21])?_0xa95d[52]+ _0x9db0xf[_0xa95d[21]]:_0xa95d[51];return _0x9db0xf}):[]};_0x9db0x9[_0xa95d[18]][_0xa95d[15]]= _0x9db0x9[_0xa95d[15]];return _0x9db0x4[_0xa95d[59]][_0xa95d[58]]({fields:_0xa95d[56],nolimit:true,role:_0xa95d[57]})[_0xa95d[41]]})[_0xa95d[40]](function(_0x9db0xe){_0x9db0x9[_0xa95d[14]]= (_0x9db0xe[_0xa95d[48]])?_[_0xa95d[44]](_0x9db0xe[_0xa95d[48]],function(_0x9db0xf){_0x9db0xf[_0xa95d[13]]= _0x9db0xf[_0xa95d[49]]?_0xa95d[50]+ _0x9db0xf[_0xa95d[49]][_0xa95d[13]]:_0xa95d[51];_0x9db0xf[_0xa95d[21]]= _0x9db0xf[_0xa95d[21]]?_0xa95d[52]+ _0x9db0xf[_0xa95d[21]]:_0xa95d[51];return _0x9db0xf}):[];_0x9db0x9[_0xa95d[18]][_0xa95d[14]]= _[_0xa95d[53]](_0x9db0x9[_0xa95d[14]],_0x9db0x9[_0xa95d[15]],_0xa95d[42])})[_0xa95d[33]](function(_0x9db0xc){_0x9db0x3[_0xa95d[32]]({title:_0x9db0xc[_0xa95d[25]]?_0xa95d[26]+ _0x9db0xc[_0xa95d[25]]+ _0xa95d[27]+ _0x9db0xc[_0xa95d[28]]:_0xa95d[47],msg:_0x9db0xc[_0xa95d[25]]?JSON[_0xa95d[31]](_0x9db0xc[_0xa95d[30]]):_0x9db0xc.toString()})})}function _0x9db0x10(){return _0x9db0x7}function _0x9db0x11(){_0x9db0x2[_0xa95d[62]]()}_0x9db0xd()}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.html b/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.html new file mode 100644 index 0000000..7acfd3a --- /dev/null +++ b/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add Agent to team

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/teams.controller.js b/public/app/main/apps/staff/views/teams/teams.controller.js new file mode 100644 index 0000000..6e06a51 --- /dev/null +++ b/public/app/main/apps/staff/views/teams/teams.controller.js @@ -0,0 +1 @@ +var _0xe21b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x65\x61\x6D\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x65\x61\x6D\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x61\x6D\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x65\x61\x6D\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x61\x6D","\x64\x65\x6C\x65\x74\x65\x54\x65\x61\x6D","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x61\x6D\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x61\x6D\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x65\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x65\x61\x6D\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x61\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x61\x6D\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x54\x65\x61\x6D\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x61\x6D\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x65\x61\x6D","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x65\x61\x6D","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x65\x61\x6D\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x61\x6D","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x65\x61\x6D\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x65\x61\x6D\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x65\x61\x6D\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xe21b[0];_0x729bx1[_0xe21b[1]]= [_0xe21b[2],_0xe21b[3],_0xe21b[4],_0xe21b[5],_0xe21b[6],_0xe21b[7],_0xe21b[8],_0xe21b[9],_0xe21b[10],_0xe21b[11],_0xe21b[12]];angular[_0xe21b[16]](_0xe21b[15])[_0xe21b[14]](_0xe21b[13],_0x729bx1);function _0x729bx1(_0x729bx2,_0x729bx3,_0x729bx4,_0x729bx5,_0x729bx6,_0x729bx7,_0x729bx8,_0x729bx9,_0x729bxa,_0x729bxb,_0x729bxc){var _0x729bxd=this;_0x729bxd[_0xe21b[9]]= _0x729bx9|| {count:0,rows:[]};_0x729bxd[_0xe21b[17]]= _0xe21b[9];_0x729bxd[_0xe21b[18]]= _0xe21b[19];_0x729bxd[_0xe21b[20]]= null;_0x729bxd[_0xe21b[21]]= [];_0x729bxd[_0xe21b[22]]= {fields:_0xe21b[23],sort:_0xe21b[24],limit:10,page:1};_0x729bxd[_0xe21b[25]]= _0x729bxe;_0x729bxd[_0xe21b[26]]= _0x729bx11;_0x729bxd[_0xe21b[27]]= _0x729bx12;_0x729bxd[_0xe21b[28]]= _0x729bx18;_0x729bxd[_0xe21b[29]]= _0x729bx1a;_0x729bxd[_0xe21b[30]]= _0x729bx1b;_0x729bxd[_0xe21b[31]]= _0x729bx1c;_0x729bxd[_0xe21b[32]]= _0x729bx1e;_0x729bxd[_0xe21b[33]]= _0x729bx20;_0x729bxd[_0xe21b[34]]= _0x729bx21;_0x729bxd[_0xe21b[35]]= _0x729bx22;function _0x729bxe(_0x729bxf,_0x729bx10){_0x729bx6[_0xe21b[42]]({controller:_0xe21b[36],controllerAs:_0xe21b[37],templateUrl:_0xe21b[38],parent:angular[_0xe21b[40]](_0x729bx7[_0xe21b[39]]),targetEvent:_0x729bx10,clickOutsideToClose:true,locals:{team:_0x729bxf,teams:_0x729bxd[_0xe21b[9]][_0xe21b[41]]}})}function _0x729bx11(_0x729bxf,_0x729bx10){_0x729bx6[_0xe21b[42]]({controller:_0xe21b[43],controllerAs:_0xe21b[37],templateUrl:_0xe21b[44],parent:angular[_0xe21b[40]](_0x729bx7[_0xe21b[39]]),targetEvent:_0x729bx10,clickOutsideToClose:true,locals:{team:_0x729bxf,teams:_0x729bxd[_0xe21b[9]]?_0x729bxd[_0xe21b[9]][_0xe21b[41]]:[],realtime:false}})}function _0x729bx12(_0x729bxf,_0x729bx10){var _0x729bx13=_0x729bx6[_0xe21b[60]]()[_0xe21b[59]](_0xe21b[58])[_0xe21b[57]](_0xe21b[52]+ (_0x729bxf[_0xe21b[53]]|| _0xe21b[54])+ _0xe21b[55]+ _0xe21b[56])[_0xe21b[51]](_0xe21b[50])[_0xe21b[49]](_0x729bx10)[_0xe21b[48]](_0xe21b[47])[_0xe21b[46]](_0xe21b[45]);_0x729bx6[_0xe21b[42]](_0x729bx13)[_0xe21b[62]](function(){_0x729bx1c(_0x729bxf)},function(){console[_0xe21b[61]](_0xe21b[45])})}var _0x729bx14=true;var _0x729bx15=1;_0x729bx2.$watch(_0xe21b[63],function(_0x729bx16,_0x729bx17){if(_0x729bx14){_0x729bx8(function(){_0x729bx14= false})}else {if(!_0x729bx17){_0x729bx15= _0x729bxd[_0xe21b[22]][_0xe21b[64]]};if(_0x729bx16!== _0x729bx17){_0x729bxd[_0xe21b[22]][_0xe21b[64]]= 1};if(!_0x729bx16){_0x729bxd[_0xe21b[22]][_0xe21b[64]]= _0x729bx15};_0x729bxd[_0xe21b[29]]()}});function _0x729bx18(_0x729bx19){_0x729bxd[_0xe21b[9]]= _0x729bx19|| {count:0,rows:[]}}function _0x729bx1a(){_0x729bxd[_0xe21b[22]][_0xe21b[65]]= (_0x729bxd[_0xe21b[22]][_0xe21b[64]]- 1)* _0x729bxd[_0xe21b[22]][_0xe21b[66]];_0x729bxd[_0xe21b[67]]= _0x729bxa[_0xe21b[54]][_0xe21b[69]](_0x729bxd[_0xe21b[22]],_0x729bx18)[_0xe21b[68]]}function _0x729bx1b(_0x729bx10,_0x729bxf){_0x729bx6[_0xe21b[42]]({controller:_0xe21b[36],controllerAs:_0xe21b[37],templateUrl:_0xe21b[38],parent:angular[_0xe21b[40]](_0x729bx7[_0xe21b[39]]),targetEvent:_0x729bx10,clickOutsideToClose:true,locals:{team:_0x729bxf,teams:_0x729bxd[_0xe21b[9]][_0xe21b[41]]}})}function _0x729bx1c(_0x729bxf){_0x729bxa[_0xe21b[54]][_0xe21b[85]]({id:_0x729bxf[_0xe21b[79]]})[_0xe21b[68]][_0xe21b[62]](function(){_[_0xe21b[80]](_0x729bxd[_0xe21b[9]][_0xe21b[41]],{id:_0x729bxf[_0xe21b[79]]});_0x729bxd[_0xe21b[9]][_0xe21b[81]]-= 1;if(!_0x729bxd[_0xe21b[9]][_0xe21b[41]][_0xe21b[82]]){_0x729bxd[_0xe21b[29]]()};_0x729bxc[_0xe21b[28]]({title:_0xe21b[83],msg:_0x729bxf[_0xe21b[53]]?_0x729bxf[_0xe21b[53]]+ _0xe21b[84]:_0xe21b[19]})})[_0xe21b[78]](function(_0x729bx1d){_0x729bxc[_0xe21b[77]]({title:_0x729bx1d[_0xe21b[70]]?_0xe21b[71]+ _0x729bx1d[_0xe21b[70]]+ _0xe21b[72]+ _0x729bx1d[_0xe21b[73]]:_0xe21b[74],msg:_0x729bx1d[_0xe21b[75]]?JSON[_0xe21b[76]](_0x729bx1d[_0xe21b[75]]):_0x729bx1d.toString()})})}function _0x729bx1e(){var _0x729bx1f=_[_0xe21b[86]](_0x729bxd[_0xe21b[21]]);_0x729bxd[_0xe21b[21]]= [];return _0x729bx1f}function _0x729bx20(_0x729bx10){var _0x729bx13=_0x729bx6[_0xe21b[60]]()[_0xe21b[59]](_0xe21b[89])[_0xe21b[57]](_0xe21b[52]+ _0x729bxd[_0xe21b[21]][_0xe21b[82]]+ _0xe21b[88]+ _0xe21b[56])[_0xe21b[51]](_0xe21b[87])[_0xe21b[49]](_0x729bx10)[_0xe21b[48]](_0xe21b[47])[_0xe21b[46]](_0xe21b[45]);_0x729bx6[_0xe21b[42]](_0x729bx13)[_0xe21b[62]](function(){_0x729bxd[_0xe21b[21]][_0xe21b[90]](function(_0x729bxf){_0x729bx1c(_0x729bxf)});_0x729bxd[_0xe21b[21]]= []})}function _0x729bx21(){_0x729bxd[_0xe21b[21]]= []}function _0x729bx22(){_0x729bxd[_0xe21b[21]]= _0x729bxd[_0xe21b[9]][_0xe21b[41]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/teams.html b/public/app/main/apps/staff/views/teams/teams.html new file mode 100644 index 0000000..1f27d8b --- /dev/null +++ b/public/app/main/apps/staff/views/teams/teams.html @@ -0,0 +1,160 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTeams.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'STAFF.ID' | translate }}{{ 'STAFF.NAME' | translate }}{{ 'STAFF.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{team.name}}{{team.name}}{{team.id}}{{team.name}}{{team.description}} + + + + + + + + + Edit Team + + + + + AgentAdd Team + + + + + Delete Team + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/create/dialog.controller.js b/public/app/main/apps/staff/views/telephones/create/dialog.controller.js new file mode 100644 index 0000000..f475d9f --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xb2db=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x45\x44\x49\x54\x5F\x54\x45\x4C\x45\x50\x48\x4F\x4E\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x53\x54\x41\x46\x46\x2E\x4E\x45\x57\x5F\x54\x45\x4C\x45\x50\x48\x4F\x4E\x45","\x61\x64\x64\x4E\x65\x77\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x73\x61\x76\x65\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x75\x73\x65\x72","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xb2db[0];_0x8412x1[_0xb2db[1]]= [_0xb2db[2],_0xb2db[3],_0xb2db[4],_0xb2db[5],_0xb2db[6],_0xb2db[7],_0xb2db[8],_0xb2db[9]];angular[_0xb2db[13]](_0xb2db[12])[_0xb2db[11]](_0xb2db[10],_0x8412x1);function _0x8412x1(_0x8412x2,_0x8412x3,_0x8412x4,_0x8412x5,_0x8412x6,_0x8412x7,_0x8412x8,_0x8412x9){var _0x8412xa=this;_0x8412xa[_0xb2db[14]]= [];_0x8412xa[_0xb2db[15]]= _0xb2db[16];_0x8412xa[_0xb2db[8]]= angular[_0xb2db[17]](_0x8412x8);_0x8412xa[_0xb2db[7]]= _0x8412x7;_0x8412xa[_0xb2db[18]]= false;if(!_0x8412xa[_0xb2db[8]]){_0x8412xa[_0xb2db[8]]= {role:_0xb2db[8],autointernal:true};_0x8412xa[_0xb2db[15]]= _0xb2db[19];_0x8412xa[_0xb2db[18]]= true};_0x8412xa[_0xb2db[20]]= _0x8412xb;_0x8412xa[_0xb2db[21]]= _0x8412xe;_0x8412xa[_0xb2db[22]]= _0x8412x10;_0x8412xa[_0xb2db[23]]= _0x8412x12;_0x8412xa[_0xb2db[24]]= _0x8412x14;function _0x8412xb(){_0x8412xa[_0xb2db[14]]= [];_0x8412x9[_0xb2db[46]][_0xb2db[45]](_0x8412xa[_0xb2db[8]])[_0xb2db[44]][_0xb2db[43]](function(_0x8412x8){_0x8412xa[_0xb2db[7]][_0xb2db[37]](_0x8412x8);_0x8412x6[_0xb2db[42]]({title:_0xb2db[38],msg:_0x8412xa[_0xb2db[8]][_0xb2db[39]]?_0x8412xa[_0xb2db[8]][_0xb2db[39]]+ _0xb2db[40]:_0xb2db[41]});_0x8412x14(_0x8412x8)})[_0xb2db[36]](function(_0x8412xc){if(_0x8412xc[_0xb2db[25]]&& _0x8412xc[_0xb2db[25]][_0xb2db[14]]&& _0x8412xc[_0xb2db[25]][_0xb2db[14]][_0xb2db[26]]){_0x8412xa[_0xb2db[14]]= _0x8412xc[_0xb2db[25]][_0xb2db[14]]|| [{message:_0x8412xc.toString(),type:_0xb2db[27]}];for(var _0x8412xd=0;_0x8412xd< _0x8412xc[_0xb2db[25]][_0xb2db[14]][_0xb2db[26]];_0x8412xd++){_0x8412x6[_0xb2db[30]]({title:_0x8412xc[_0xb2db[25]][_0xb2db[14]][_0x8412xd][_0xb2db[28]],msg:_0x8412xc[_0xb2db[25]][_0xb2db[14]][_0x8412xd][_0xb2db[29]]})}}else {_0x8412x6[_0xb2db[30]]({title:_0x8412xc[_0xb2db[31]]?_0xb2db[32]+ _0x8412xc[_0xb2db[31]]+ _0xb2db[33]+ _0x8412xc[_0xb2db[34]]:_0xb2db[27],msg:_0x8412xc[_0xb2db[25]]?JSON[_0xb2db[35]](_0x8412xc[_0xb2db[25]][_0xb2db[29]]):_0x8412xc.toString()})}})}function _0x8412xe(){_0x8412xa[_0xb2db[14]]= [];_0x8412x9[_0xb2db[46]][_0xb2db[53]]({id:_0x8412xa[_0xb2db[8]][_0xb2db[48]]},_0x8412xa[_0xb2db[8]])[_0xb2db[44]][_0xb2db[43]](function(_0x8412x8){var _0x8412xf=_[_0xb2db[49]](_0x8412xa[_0xb2db[7]],{id:_0x8412x8[_0xb2db[48]]});if(_0x8412xf){_[_0xb2db[50]](_0x8412xf,_0x8412x8)};_0x8412x6[_0xb2db[42]]({title:_0xb2db[51],msg:_0x8412xa[_0xb2db[8]][_0xb2db[39]]?_0x8412xa[_0xb2db[8]][_0xb2db[39]]+ _0xb2db[52]:_0xb2db[41]});_0x8412x14(_0x8412x8)})[_0xb2db[36]](function(_0x8412xc){console[_0xb2db[30]](_0x8412xc);_0x8412xa[_0xb2db[14]]= _0x8412xc[_0xb2db[25]][_0xb2db[14]]|| [{message:_0x8412xc.toString(),type:_0xb2db[47]}]})}function _0x8412x10(){_0x8412xa[_0xb2db[14]]= [];var _0x8412x11=_0x8412x5[_0xb2db[64]]()[_0xb2db[15]](_0xb2db[63])[_0xb2db[62]](_0xb2db[61])[_0xb2db[60]](_0xb2db[59])[_0xb2db[58]](_0xb2db[57])[_0xb2db[56]](_0xb2db[55])[_0xb2db[54]](event);_0x8412x5[_0xb2db[70]](_0x8412x11)[_0xb2db[43]](function(){_0x8412x9[_0xb2db[46]][_0xb2db[69]]({id:_0x8412xa[_0xb2db[8]][_0xb2db[48]]})[_0xb2db[44]][_0xb2db[43]](function(){_[_0xb2db[66]](_0x8412xa[_0xb2db[7]],{id:_0x8412xa[_0xb2db[8]][_0xb2db[48]]});_0x8412x6[_0xb2db[42]]({title:_0xb2db[67],msg:(_0x8412xa[_0xb2db[8]][_0xb2db[39]]|| _0xb2db[8])+ _0xb2db[68]});_0x8412x14(_0x8412xa[_0xb2db[8]])})[_0xb2db[36]](function(_0x8412xc){console[_0xb2db[30]](_0x8412xc);_0x8412xa[_0xb2db[14]]= _0x8412xc[_0xb2db[25]][_0xb2db[14]]|| [{message:_0x8412xc.toString(),type:_0xb2db[65]}]})},function(){})}function _0x8412x12(_0x8412x13){return new Date(_0x8412x13)}function _0x8412x14(_0x8412x8){_0x8412x5[_0xb2db[71]](_0x8412x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/create/dialog.html b/public/app/main/apps/staff/views/telephones/create/dialog.html new file mode 100644 index 0000000..15176b5 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/create/dialog.html @@ -0,0 +1,134 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Accountname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + AutoInternal + + + + +
+
+ Internal field is required +
+
+
+ + Voicemail + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TELEPHONE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.controller.js b/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.controller.js new file mode 100644 index 0000000..af28ecd --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.controller.js @@ -0,0 +1 @@ +var _0x2ed4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x70\x61\x73\x73\x77\x6F\x72\x64","","\x73\x61\x76\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x2E\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72","\x68\x69\x64\x65"];(function(){_0x2ed4[0];_0xf877x1[_0x2ed4[1]]= [_0x2ed4[2],_0x2ed4[3],_0x2ed4[4],_0x2ed4[5]];angular[_0x2ed4[9]](_0x2ed4[8])[_0x2ed4[7]](_0x2ed4[6],_0xf877x1);function _0xf877x1(_0xf877x2,_0xf877x3,_0xf877x4,_0xf877x5){var _0xf877x6=this;_0xf877x6[_0x2ed4[10]]= [];_0xf877x6[_0x2ed4[5]]= _0xf877x5;_0xf877x6[_0x2ed4[11]]= _0x2ed4[12];_0xf877x6[_0x2ed4[13]]= _0xf877x7;_0xf877x6[_0x2ed4[14]]= _0xf877x9;function _0xf877x7(){_0xf877x6[_0x2ed4[10]]= [];_0xf877x4[_0x2ed4[25]][_0x2ed4[24]]({id:_0xf877x6[_0x2ed4[5]][_0x2ed4[23]],newPassword:_0xf877x6[_0x2ed4[11]]})[_0x2ed4[22]][_0x2ed4[21]](function(){_0xf877x3[_0x2ed4[20]]({title:_0x2ed4[19]});_0xf877x9()})[_0x2ed4[18]](function(_0xf877x8){console[_0x2ed4[15]](_0xf877x8);_0xf877x6[_0x2ed4[10]]= _0xf877x8[_0x2ed4[16]][_0x2ed4[10]]|| [{message:_0xf877x8.toString(),type:_0x2ed4[17]}]})}function _0xf877x9(){_0xf877x2[_0x2ed4[26]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.html b/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.html new file mode 100644 index 0000000..342f843 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ 'STAFF.CHANGE_PASSWORD' | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/edit/view.controller.js b/public/app/main/apps/staff/views/telephones/edit/view.controller.js new file mode 100644 index 0000000..9f650fb --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/edit/view.controller.js @@ -0,0 +1 @@ +var _0xb244=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x73\x61\x76\x65\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x65\x64\x69\x74\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x75\x73\x65\x72"];(function(){_0xb244[0];_0x3f96x1[_0xb244[1]]= [_0xb244[2],_0xb244[3],_0xb244[4],_0xb244[5],_0xb244[6],_0xb244[7]];angular[_0xb244[11]](_0xb244[10])[_0xb244[9]](_0xb244[8],_0x3f96x1);function _0x3f96x1(_0x3f96x2,_0x3f96x3,_0x3f96x4,_0x3f96x5,_0x3f96x6,_0x3f96x7){var _0x3f96x8=this;_0x3f96x8[_0xb244[7]]= _0x3f96x2[_0xb244[12]][_0xb244[7]]|| _0x3f96x7|| {};_0x3f96x8[_0xb244[13]]= _0x3f96x2[_0xb244[12]][_0xb244[14]]|| 0;_0x3f96x8[_0xb244[15]]= _0x3f96x9;_0x3f96x8[_0xb244[16]]= _0x3f96xb;_0x3f96x8[_0xb244[17]]= _0x3f96xc;function _0x3f96x9(_0x3f96x7,_0x3f96xa){_0x3f96x3[_0xb244[25]]({controller:_0xb244[18],controllerAs:_0xb244[19],templateUrl:_0xb244[20],parent:angular[_0xb244[22]](_0x3f96x4[_0xb244[21]]),targetEvent:_0x3f96xa,clickOutsideToClose:true,locals:{telephone:_0x3f96x7,telephones:_0x3f96x8[_0xb244[23]]?_0x3f96x8[_0xb244[23]][_0xb244[24]]:[]}})}function _0x3f96xb(){_0x3f96x2[_0xb244[27]](_0xb244[26])}function _0x3f96xc(){_0x3f96x6[_0xb244[46]][_0xb244[45]]({id:_0x3f96x8[_0xb244[7]][_0xb244[44]]},_0x3f96x8[_0xb244[7]])[_0xb244[43]][_0xb244[42]](function(){_0x3f96x5[_0xb244[41]]({title:_0xb244[37],msg:_0x3f96x8[_0xb244[7]][_0xb244[38]]?_0x3f96x8[_0xb244[7]][_0xb244[38]]+ _0xb244[39]:_0xb244[40]})})[_0xb244[36]](function(_0x3f96xd){_0x3f96x5[_0xb244[35]]({title:_0x3f96xd[_0xb244[28]]?_0xb244[29]+ _0x3f96xd[_0xb244[28]]+ _0xb244[30]+ _0x3f96xd[_0xb244[31]]:_0xb244[32],msg:_0x3f96xd[_0xb244[33]]?JSON[_0xb244[34]](_0x3f96xd[_0xb244[33]]):_0x3f96xd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/edit/view.html b/public/app/main/apps/staff/views/telephones/edit/view.html new file mode 100644 index 0000000..c045012 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/edit/view.html @@ -0,0 +1,217 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.telephone.id}} {{vm.telephone.name}} +
+
+ {{vm.telephone.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + + + + + + + VOICE + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Internal field is required +
+
+
+ + + + udp + tcp + ws + wss + +
+
+
+ Transport field is required +
+
+
+ + + + force_rport + comedia + yes + no + never + route + +
+
+
+ NAT field is required +
+
+
+ + + + alaw + ulaw + gsm + g729 + ilbc + opus + +
+
+
+ AllowCodecs field is required +
+
+
+ + + +
+
+ CallerId field is required +
+
+
+ + + +
+
+
+ Callgroup field is required +
+
+
+ + + +
+
+
+ Pickupgroup field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/telephones.controller.js b/public/app/main/apps/staff/views/telephones/telephones.controller.js new file mode 100644 index 0000000..d85ef92 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/telephones.controller.js @@ -0,0 +1 @@ +var _0x891b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x72\x6F\x6C\x65\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6E\x61\x74\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x75\x64\x70","\x27\x75\x64\x70\x27","\x74\x63\x70","\x27\x74\x63\x70\x27","\x77\x73","\x27\x77\x73\x27","\x77\x73\x73","\x27\x77\x73\x73\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6E\x61\x74","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74","\x27\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x27","\x63\x6F\x6D\x65\x64\x69\x61","\x27\x63\x6F\x6D\x65\x64\x69\x61\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x6E\x6F","\x27\x6E\x6F\x27","\x6E\x65\x76\x65\x72","\x27\x6E\x65\x76\x65\x72\x27","\x72\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x27","\x61\x72\x72\x61\x79\x61\x6C\x6C\x6F\x77","\x61\x6C\x61\x77","\x27\x61\x6C\x61\x77\x27","\x75\x6C\x61\x77","\x27\x75\x6C\x61\x77\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x67\x37\x32\x39","\x27\x67\x37\x32\x39\x27","\x69\x6C\x62\x63","\x27\x69\x6C\x62\x63\x27","\x6F\x70\x75\x73","\x27\x6F\x70\x75\x73\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x891b[0];_0x9159x1[_0x891b[1]]= [_0x891b[2],_0x891b[3],_0x891b[4],_0x891b[5],_0x891b[6],_0x891b[7],_0x891b[8],_0x891b[9],_0x891b[10],_0x891b[11],_0x891b[12]];angular[_0x891b[16]](_0x891b[15])[_0x891b[14]](_0x891b[13],_0x9159x1);function _0x9159x1(_0x9159x2,_0x9159x3,_0x9159x4,_0x9159x5,_0x9159x6,_0x9159x7,_0x9159x8,_0x9159x9,_0x9159xa,_0x9159xb,_0x9159xc){var _0x9159xd=this;_0x9159xd[_0x891b[9]]= _0x9159x9|| {count:0,rows:[]};_0x9159xd[_0x891b[17]]= _0x891b[9];_0x9159xd[_0x891b[18]]= _0x891b[19];_0x9159xd[_0x891b[20]]= null;_0x9159xd[_0x891b[21]]= [];_0x9159xd[_0x891b[22]]= {fields:_0x891b[23],role:_0x891b[24],sort:_0x891b[25],limit:10,page:1};_0x9159xd[_0x891b[26]]= _[_0x891b[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[27],"\x76\x61\x6C\x75\x65":_0x891b[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[29],"\x76\x61\x6C\x75\x65":_0x891b[30]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[31],"\x76\x61\x6C\x75\x65":_0x891b[32]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[33],"\x76\x61\x6C\x75\x65":_0x891b[34]}],function(_0x9159xe){return _[_0x891b[38]](_0x9159xe[_0x891b[35]], new RegExp(_0x891b[36],_0x891b[37]),_0x891b[19])});_0x9159xd[_0x891b[40]]= _[_0x891b[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[41],"\x76\x61\x6C\x75\x65":_0x891b[42]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[43],"\x76\x61\x6C\x75\x65":_0x891b[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[45],"\x76\x61\x6C\x75\x65":_0x891b[46]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[47],"\x76\x61\x6C\x75\x65":_0x891b[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[49],"\x76\x61\x6C\x75\x65":_0x891b[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[51],"\x76\x61\x6C\x75\x65":_0x891b[52]}],function(_0x9159xe){return _[_0x891b[38]](_0x9159xe[_0x891b[35]], new RegExp(_0x891b[36],_0x891b[37]),_0x891b[19])});_0x9159xd[_0x891b[53]]= _[_0x891b[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[54],"\x76\x61\x6C\x75\x65":_0x891b[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[56],"\x76\x61\x6C\x75\x65":_0x891b[57]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[58],"\x76\x61\x6C\x75\x65":_0x891b[59]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[60],"\x76\x61\x6C\x75\x65":_0x891b[61]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[62],"\x76\x61\x6C\x75\x65":_0x891b[63]},{"\x6F\x70\x74\x69\x6F\x6E":_0x891b[64],"\x76\x61\x6C\x75\x65":_0x891b[65]}],function(_0x9159xe){return _[_0x891b[38]](_0x9159xe[_0x891b[35]], new RegExp(_0x891b[36],_0x891b[37]),_0x891b[19])});_0x9159xd[_0x891b[66]]= _0x9159xf;_0x9159xd[_0x891b[67]]= _0x9159x12;_0x9159xd[_0x891b[68]]= _0x9159x18;_0x9159xd[_0x891b[69]]= _0x9159x1a;_0x9159xd[_0x891b[70]]= _0x9159x1b;_0x9159xd[_0x891b[71]]= _0x9159x1c;_0x9159xd[_0x891b[72]]= _0x9159x1e;_0x9159xd[_0x891b[73]]= _0x9159x20;_0x9159xd[_0x891b[74]]= _0x9159x21;_0x9159xd[_0x891b[75]]= _0x9159x22;function _0x9159xf(_0x9159x10,_0x9159x11){_0x9159x4[_0x891b[78]](_0x891b[76],{id:_0x9159x10[_0x891b[77]],telephone:_0x9159x10})}function _0x9159x12(_0x9159x10,_0x9159x11){var _0x9159x13=_0x9159x6[_0x891b[93]]()[_0x891b[92]](_0x891b[91])[_0x891b[90]](_0x891b[86]+ (_0x9159x10[_0x891b[87]]|| _0x891b[24])+ _0x891b[88]+ _0x891b[89])[_0x891b[85]](_0x891b[84])[_0x891b[83]](_0x9159x11)[_0x891b[82]](_0x891b[81])[_0x891b[80]](_0x891b[79]);_0x9159x6[_0x891b[96]](_0x9159x13)[_0x891b[95]](function(){_0x9159x1c(_0x9159x10)},function(){console[_0x891b[94]](_0x891b[79])})}var _0x9159x14=true;var _0x9159x15=1;_0x9159x2.$watch(_0x891b[97],function(_0x9159x16,_0x9159x17){if(_0x9159x14){_0x9159x8(function(){_0x9159x14= false})}else {if(!_0x9159x17){_0x9159x15= _0x9159xd[_0x891b[22]][_0x891b[98]]};if(_0x9159x16!== _0x9159x17){_0x9159xd[_0x891b[22]][_0x891b[98]]= 1};if(!_0x9159x16){_0x9159xd[_0x891b[22]][_0x891b[98]]= _0x9159x15};_0x9159xd[_0x891b[69]]()}});function _0x9159x18(_0x9159x19){_0x9159xd[_0x891b[9]]= _0x9159x19|| {count:0,rows:[]}}function _0x9159x1a(){_0x9159xd[_0x891b[22]][_0x891b[99]]= (_0x9159xd[_0x891b[22]][_0x891b[98]]- 1)* _0x9159xd[_0x891b[22]][_0x891b[100]];_0x9159xd[_0x891b[101]]= _0x9159xa[_0x891b[104]][_0x891b[103]](_0x9159xd[_0x891b[22]],_0x9159x18)[_0x891b[102]]}function _0x9159x1b(_0x9159x11,_0x9159x10){_0x9159x6[_0x891b[96]]({controller:_0x891b[105],controllerAs:_0x891b[106],templateUrl:_0x891b[107],parent:angular[_0x891b[109]](_0x9159x7[_0x891b[108]]),targetEvent:_0x9159x11,clickOutsideToClose:true,locals:{telephone:_0x9159x10,telephones:_0x9159xd[_0x891b[9]][_0x891b[110]]}})}function _0x9159x1c(_0x9159x10){_0x9159xa[_0x891b[104]][_0x891b[125]]({id:_0x9159x10[_0x891b[77]]})[_0x891b[102]][_0x891b[95]](function(){_[_0x891b[120]](_0x9159xd[_0x891b[9]][_0x891b[110]],{id:_0x9159x10[_0x891b[77]]});_0x9159xd[_0x891b[9]][_0x891b[121]]-= 1;if(!_0x9159xd[_0x891b[9]][_0x891b[110]][_0x891b[122]]){_0x9159xd[_0x891b[69]]()};_0x9159xc[_0x891b[68]]({title:_0x891b[123],msg:_0x9159x10[_0x891b[87]]?_0x9159x10[_0x891b[87]]+ _0x891b[124]:_0x891b[19]})})[_0x891b[119]](function(_0x9159x1d){_0x9159xc[_0x891b[118]]({title:_0x9159x1d[_0x891b[111]]?_0x891b[112]+ _0x9159x1d[_0x891b[111]]+ _0x891b[113]+ _0x9159x1d[_0x891b[114]]:_0x891b[115],msg:_0x9159x1d[_0x891b[116]]?JSON[_0x891b[117]](_0x9159x1d[_0x891b[116]]):_0x9159x1d.toString()})})}function _0x9159x1e(){var _0x9159x1f=_[_0x891b[126]](_0x9159xd[_0x891b[21]]);_0x9159xd[_0x891b[21]]= [];return _0x9159x1f}function _0x9159x20(_0x9159x11){var _0x9159x13=_0x9159x6[_0x891b[93]]()[_0x891b[92]](_0x891b[129])[_0x891b[90]](_0x891b[86]+ _0x9159xd[_0x891b[21]][_0x891b[122]]+ _0x891b[128]+ _0x891b[89])[_0x891b[85]](_0x891b[127])[_0x891b[83]](_0x9159x11)[_0x891b[82]](_0x891b[81])[_0x891b[80]](_0x891b[79]);_0x9159x6[_0x891b[96]](_0x9159x13)[_0x891b[95]](function(){_0x9159xd[_0x891b[21]][_0x891b[130]](function(_0x9159x10){_0x9159x1c(_0x9159x10)});_0x9159xd[_0x891b[21]]= []})}function _0x9159x21(){_0x9159xd[_0x891b[21]]= []}function _0x9159x22(){_0x9159xd[_0x891b[21]]= _0x9159xd[_0x891b[9]][_0x891b[110]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/telephones.html b/public/app/main/apps/staff/views/telephones/telephones.html new file mode 100644 index 0000000..a50f514 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/telephones.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTelephones.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'STAFF.ACCOUNTNAME' | translate }}{{ 'STAFF.USERNAME' | translate }}{{ 'STAFF.EMAIL' | translate }}{{ 'STAFF.INTERNAL' | translate }}
+
+ No Available Info +
+
{{telephone.name}}{{telephone.name}}{{telephone.fullname}}{{telephone.name}}{{telephone.internal}} + + + + + + + + + Edit Telephone + + + + + Delete Telephone + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/create/dialog.controller.js b/public/app/main/apps/staff/views/users/create/dialog.controller.js new file mode 100644 index 0000000..31e5e2d --- /dev/null +++ b/public/app/main/apps/staff/views/users/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x13ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x75\x73\x65\x72\x73","\x75\x73\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x55\x73\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x45\x44\x49\x54\x5F\x55\x53\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x55\x73\x65\x72","\x53\x54\x41\x46\x46\x2E\x4E\x45\x57\x5F\x55\x53\x45\x52","\x61\x64\x64\x4E\x65\x77\x55\x73\x65\x72","\x73\x61\x76\x65\x55\x73\x65\x72","\x64\x65\x6C\x65\x74\x65\x55\x73\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x55\x73\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x55\x73\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x55\x73\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x75\x73\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x55\x73\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x13ce[0];_0x8d01x1[_0x13ce[1]]= [_0x13ce[2],_0x13ce[3],_0x13ce[4],_0x13ce[5],_0x13ce[6],_0x13ce[7],_0x13ce[8],_0x13ce[9]];angular[_0x13ce[13]](_0x13ce[12])[_0x13ce[11]](_0x13ce[10],_0x8d01x1);function _0x8d01x1(_0x8d01x2,_0x8d01x3,_0x8d01x4,_0x8d01x5,_0x8d01x6,_0x8d01x7,_0x8d01x8,_0x8d01x9){var _0x8d01xa=this;_0x8d01xa[_0x13ce[14]]= [];_0x8d01xa[_0x13ce[15]]= _0x13ce[16];_0x8d01xa[_0x13ce[8]]= angular[_0x13ce[17]](_0x8d01x8);_0x8d01xa[_0x13ce[7]]= _0x8d01x7;_0x8d01xa[_0x13ce[18]]= false;if(!_0x8d01xa[_0x13ce[8]]){_0x8d01xa[_0x13ce[8]]= {role:_0x13ce[8],autointernal:true};_0x8d01xa[_0x13ce[15]]= _0x13ce[19];_0x8d01xa[_0x13ce[18]]= true};_0x8d01xa[_0x13ce[20]]= _0x8d01xb;_0x8d01xa[_0x13ce[21]]= _0x8d01xe;_0x8d01xa[_0x13ce[22]]= _0x8d01x10;_0x8d01xa[_0x13ce[23]]= _0x8d01x12;_0x8d01xa[_0x13ce[24]]= _0x8d01x14;function _0x8d01xb(){_0x8d01xa[_0x13ce[14]]= [];_0x8d01x9[_0x13ce[8]][_0x13ce[45]](_0x8d01xa[_0x13ce[8]])[_0x13ce[44]][_0x13ce[43]](function(_0x8d01x8){_0x8d01xa[_0x13ce[7]][_0x13ce[37]](_0x8d01x8);_0x8d01x6[_0x13ce[42]]({title:_0x13ce[38],msg:_0x8d01xa[_0x13ce[8]][_0x13ce[39]]?_0x8d01xa[_0x13ce[8]][_0x13ce[39]]+ _0x13ce[40]:_0x13ce[41]});_0x8d01x14(_0x8d01x8)})[_0x13ce[36]](function(_0x8d01xc){if(_0x8d01xc[_0x13ce[25]]&& _0x8d01xc[_0x13ce[25]][_0x13ce[14]]&& _0x8d01xc[_0x13ce[25]][_0x13ce[14]][_0x13ce[26]]){_0x8d01xa[_0x13ce[14]]= _0x8d01xc[_0x13ce[25]][_0x13ce[14]]|| [{message:_0x8d01xc.toString(),type:_0x13ce[27]}];for(var _0x8d01xd=0;_0x8d01xd< _0x8d01xc[_0x13ce[25]][_0x13ce[14]][_0x13ce[26]];_0x8d01xd++){_0x8d01x6[_0x13ce[30]]({title:_0x8d01xc[_0x13ce[25]][_0x13ce[14]][_0x8d01xd][_0x13ce[28]],msg:_0x8d01xc[_0x13ce[25]][_0x13ce[14]][_0x8d01xd][_0x13ce[29]]})}}else {_0x8d01x6[_0x13ce[30]]({title:_0x8d01xc[_0x13ce[31]]?_0x13ce[32]+ _0x8d01xc[_0x13ce[31]]+ _0x13ce[33]+ _0x8d01xc[_0x13ce[34]]:_0x13ce[27],msg:_0x8d01xc[_0x13ce[25]]?JSON[_0x13ce[35]](_0x8d01xc[_0x13ce[25]][_0x13ce[29]]):_0x8d01xc.toString()})}})}function _0x8d01xe(){_0x8d01xa[_0x13ce[14]]= [];_0x8d01x9[_0x13ce[8]][_0x13ce[52]]({id:_0x8d01xa[_0x13ce[8]][_0x13ce[47]]},_0x8d01xa[_0x13ce[8]])[_0x13ce[44]][_0x13ce[43]](function(_0x8d01x8){var _0x8d01xf=_[_0x13ce[48]](_0x8d01xa[_0x13ce[7]],{id:_0x8d01x8[_0x13ce[47]]});if(_0x8d01xf){_[_0x13ce[49]](_0x8d01xf,_0x8d01x8)};_0x8d01x6[_0x13ce[42]]({title:_0x13ce[50],msg:_0x8d01xa[_0x13ce[8]][_0x13ce[39]]?_0x8d01xa[_0x13ce[8]][_0x13ce[39]]+ _0x13ce[51]:_0x13ce[41]});_0x8d01x14(_0x8d01x8)})[_0x13ce[36]](function(_0x8d01xc){console[_0x13ce[30]](_0x8d01xc);_0x8d01xa[_0x13ce[14]]= _0x8d01xc[_0x13ce[25]][_0x13ce[14]]|| [{message:_0x8d01xc.toString(),type:_0x13ce[46]}]})}function _0x8d01x10(){_0x8d01xa[_0x13ce[14]]= [];var _0x8d01x11=_0x8d01x5[_0x13ce[63]]()[_0x13ce[15]](_0x13ce[62])[_0x13ce[61]](_0x13ce[60])[_0x13ce[59]](_0x13ce[58])[_0x13ce[57]](_0x13ce[56])[_0x13ce[55]](_0x13ce[54])[_0x13ce[53]](event);_0x8d01x5[_0x13ce[69]](_0x8d01x11)[_0x13ce[43]](function(){_0x8d01x9[_0x13ce[8]][_0x13ce[68]]({id:_0x8d01xa[_0x13ce[8]][_0x13ce[47]]})[_0x13ce[44]][_0x13ce[43]](function(){_[_0x13ce[65]](_0x8d01xa[_0x13ce[7]],{id:_0x8d01xa[_0x13ce[8]][_0x13ce[47]]});_0x8d01x6[_0x13ce[42]]({title:_0x13ce[66],msg:(_0x8d01xa[_0x13ce[8]][_0x13ce[39]]|| _0x13ce[8])+ _0x13ce[67]});_0x8d01x14(_0x8d01xa[_0x13ce[8]])})[_0x13ce[36]](function(_0x8d01xc){console[_0x13ce[30]](_0x8d01xc);_0x8d01xa[_0x13ce[14]]= _0x8d01xc[_0x13ce[25]][_0x13ce[14]]|| [{message:_0x8d01xc.toString(),type:_0x13ce[64]}]})},function(){})}function _0x8d01x12(_0x8d01x13){return new Date(_0x8d01x13)}function _0x8d01x14(_0x8d01x8){_0x8d01x5[_0x13ce[70]](_0x8d01x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/create/dialog.html b/public/app/main/apps/staff/views/users/create/dialog.html new file mode 100644 index 0000000..e2ac0cd --- /dev/null +++ b/public/app/main/apps/staff/views/users/create/dialog.html @@ -0,0 +1,146 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + Admin + User + +
+
+ Role field is required +
+
+
+ + + +
+
+ Fullname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + AutoInternal + + + + +
+
+ Internal field is required +
+
+
+ + Voicemail + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD USER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/change_avatar.controller.js b/public/app/main/apps/staff/views/users/edit/change_avatar.controller.js new file mode 100644 index 0000000..76cc405 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/change_avatar.controller.js @@ -0,0 +1 @@ +var _0xf325=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x55\x73\x65\x72\x63\x68\x61\x6E\x67\x65\x5F\x61\x76\x61\x74\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x69\x6E\x69\x74","\x63\x6F\x70\x79","\x74\x61\x72\x67\x65\x74","\x61\x70\x69\x2F\x75\x73\x65\x72\x73\x2F","\x69\x64","\x2F\x61\x76\x61\x74\x61\x72","\x69\x6D\x61\x67\x65\x73","\x70\x6E\x67","\x6A\x70\x67","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x79\x70\x65","\x69\x6D\x61\x67\x65","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xf325[0];_0xa276x1[_0xf325[1]]= [_0xf325[2],_0xf325[3]];angular[_0xf325[7]](_0xf325[6])[_0xf325[5]](_0xf325[4],_0xa276x1);function _0xa276x1(_0xa276x2,_0xa276x3){var _0xa276x4=this;_0xa276x4[_0xf325[8]]= {};_0xa276x4[_0xf325[9]]= {chunkSize:8* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0xa276x4[_0xf325[10]]= {flow:{}};_0xa276x4[_0xf325[11]]= false;_0xa276x4[_0xf325[12]]= _0xa276x7;_0xa276x4[_0xf325[13]]= _0xa276xb;_0xa276x4[_0xf325[14]]= _0xa276xc;_0xa276x4[_0xf325[15]]= _0xa276x5;function _0xa276x5(_0xa276x6){_0xa276x4[_0xf325[8]]= angular[_0xf325[16]](_0xa276x6);_0xa276x4[_0xf325[9]][_0xf325[17]]= _0xf325[18]+ _0xa276x4[_0xf325[8]][_0xf325[19]]+ _0xf325[20];_0xa276x4[_0xf325[8]][_0xf325[21]]= []}function _0xa276x7(_0xa276x8){var _0xa276x9=[_0xf325[22],_0xf325[23]];if(_[_0xf325[25]](_0xa276x9,_0xa276x8[_0xf325[24]]())){var _0xa276xa={id:_0xa276x8[_0xf325[26]],file:_0xa276x8,type:_0xf325[27]};_0xa276x4[_0xf325[8]][_0xf325[21]][_0xf325[28]](_0xa276xa);return true}else {_0xa276x3[_0xf325[32]]({title:_0xf325[29]+ _0xa276x8[_0xf325[24]](),msg:_0xf325[30]+ _0xa276x9[_0xf325[31]]()});return false}}function _0xa276xb(){_0xa276x4[_0xf325[10]][_0xf325[35]][_0xf325[34]][_0xf325[33]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0xf325[36],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0xf325[37]+ _0xa276x2[_0xf325[39]](_0xf325[38])};_0xa276x4[_0xf325[10]][_0xf325[35]][_0xf325[13]]()}function _0xa276xc(_0xa276x8,_0xa276xd){angular[_0xf325[47]](_0xa276x4[_0xf325[8]][_0xf325[21]],function(_0xa276xe,_0xa276xf){if(_0xa276xe[_0xf325[19]]=== _0xa276x8[_0xf325[26]]){var _0xa276x10= new FileReader();_0xa276x10[_0xf325[41]](_0xa276xe[_0xf325[40]][_0xf325[40]]);_0xa276x10[_0xf325[42]]= function(_0xa276x11){_0xa276xe[_0xf325[43]]= _0xa276x11[_0xf325[17]][_0xf325[44]]};_0xa276xe[_0xf325[45]]= _0xf325[46]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.controller.js b/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.controller.js new file mode 100644 index 0000000..aa55e29 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.controller.js @@ -0,0 +1 @@ +var _0xd5a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x75\x73\x65\x72","\x55\x73\x65\x72\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x70\x61\x73\x73\x77\x6F\x72\x64","","\x73\x61\x76\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x68\x69\x64\x65"];(function(){_0xd5a0[0];_0x2535x1[_0xd5a0[1]]= [_0xd5a0[2],_0xd5a0[3],_0xd5a0[4],_0xd5a0[5]];angular[_0xd5a0[9]](_0xd5a0[8])[_0xd5a0[7]](_0xd5a0[6],_0x2535x1);function _0x2535x1(_0x2535x2,_0x2535x3,_0x2535x4,_0x2535x5){var _0x2535x6=this;_0x2535x6[_0xd5a0[10]]= [];_0x2535x6[_0xd5a0[5]]= _0x2535x5;_0x2535x6[_0xd5a0[11]]= _0xd5a0[12];_0x2535x6[_0xd5a0[13]]= _0x2535x7;_0x2535x6[_0xd5a0[14]]= _0x2535x9;function _0x2535x7(){_0x2535x6[_0xd5a0[10]]= [];_0x2535x4[_0xd5a0[5]][_0xd5a0[24]]({id:_0x2535x6[_0xd5a0[5]][_0xd5a0[23]],newPassword:_0x2535x6[_0xd5a0[11]]})[_0xd5a0[22]][_0xd5a0[21]](function(){_0x2535x3[_0xd5a0[20]]({title:_0xd5a0[19]});_0x2535x9()})[_0xd5a0[18]](function(_0x2535x8){console[_0xd5a0[15]](_0x2535x8);_0x2535x6[_0xd5a0[10]]= _0x2535x8[_0xd5a0[16]][_0xd5a0[10]]|| [{message:_0x2535x8.toString(),type:_0xd5a0[17]}]})}function _0x2535x9(){_0x2535x2[_0xd5a0[25]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.html b/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.html new file mode 100644 index 0000000..4324e60 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ 'STAFF.CHANGE_PASSWORD' | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/permissions.controller.js b/public/app/main/apps/staff/views/users/edit/permissions.controller.js new file mode 100644 index 0000000..709912a --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/permissions.controller.js @@ -0,0 +1 @@ +var _0xf3a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x74\x6F\x61\x73\x74\x79","\x55\x73\x65\x72\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x67\x65\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x6F\x6E\x43\x68\x61\x6E\x67\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x64","\x70\x75\x73\x68","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x72\x65\x6D\x6F\x76\x65","\x66\x69\x6C\x74\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x6E\x69\x71","\x75\x70\x64\x61\x74\x65"];(function(){_0xf3a1[0];_0x2de1x1[_0xf3a1[1]]= [_0xf3a1[2],_0xf3a1[3],_0xf3a1[4]];angular[_0xf3a1[8]](_0xf3a1[7])[_0xf3a1[6]](_0xf3a1[5],_0x2de1x1);function _0x2de1x1(_0x2de1x2,_0x2de1x3,_0x2de1x4){var _0x2de1x5=this;_0x2de1x5[_0xf3a1[9]]= {};_0x2de1x5[_0xf3a1[10]]= _0x2de1x3[_0xf3a1[11]]();_0x2de1x5[_0xf3a1[12]]= _0x2de1x6;_0x2de1x5[_0xf3a1[13]]= _0x2de1x8;function _0x2de1x6(_0x2de1x7){_0x2de1x5[_0xf3a1[9]]= _0x2de1x7}function _0x2de1x8(_0x2de1x9,_0x2de1xa){var _0x2de1xb=_0x2de1xa|| _0x2de1x9;if(_0x2de1xb[_0xf3a1[14]]){if(_0x2de1xa){_0x2de1xa[_0xf3a1[14]]= true;_0x2de1x5[_0xf3a1[9]][_0xf3a1[17]][_0xf3a1[16]](_0x2de1xa[_0xf3a1[15]])}else {for(var _0x2de1xc=0;_0x2de1xc< _0x2de1x9[_0xf3a1[19]][_0xf3a1[18]];_0x2de1xc++){_0x2de1x9[_0xf3a1[19]][_0x2de1xc][_0xf3a1[14]]= true;_0x2de1x5[_0xf3a1[9]][_0xf3a1[17]][_0xf3a1[16]](_0x2de1x9[_0xf3a1[19]][_0x2de1xc][_0xf3a1[15]])}};_0x2de1x9[_0xf3a1[14]]= true;_0x2de1x5[_0xf3a1[9]][_0xf3a1[17]][_0xf3a1[16]](_0x2de1x9[_0xf3a1[15]])}else {if(_0x2de1xa){_0x2de1xa[_0xf3a1[14]]= false;_[_0xf3a1[20]](_0x2de1x5[_0xf3a1[9]][_0xf3a1[17]],function(_0x2de1xd){return _0x2de1xa[_0xf3a1[15]]=== _0x2de1xd});if(_[_0xf3a1[21]](_0x2de1x9[_0xf3a1[19]],{enabled:false})[_0xf3a1[18]]=== _0x2de1x9[_0xf3a1[19]][_0xf3a1[18]]){_0x2de1x9[_0xf3a1[14]]= false;_[_0xf3a1[20]](_0x2de1x5[_0xf3a1[9]][_0xf3a1[17]],function(_0x2de1xd){return _0x2de1x9[_0xf3a1[15]]=== _0x2de1xd})}}else {_0x2de1x9[_0xf3a1[14]]= false;_[_0xf3a1[20]](_0x2de1x5[_0xf3a1[9]][_0xf3a1[17]],function(_0x2de1xd){return _0x2de1x9[_0xf3a1[15]]=== _0x2de1xd});for(var _0x2de1xe=0;_0x2de1xe< _0x2de1x9[_0xf3a1[19]][_0xf3a1[18]];_0x2de1xe++){_0x2de1x9[_0xf3a1[19]][_0x2de1xe][_0xf3a1[14]]= false;_[_0xf3a1[20]](_0x2de1x5[_0xf3a1[9]][_0xf3a1[17]],function(_0x2de1xd){return _0x2de1x9[_0xf3a1[19]][_0x2de1xe][_0xf3a1[15]]=== _0x2de1xd})}}};return _0x2de1x2[_0xf3a1[9]][_0xf3a1[32]]({id:_0x2de1x5[_0xf3a1[9]][_0xf3a1[15]],permissions:_[_0xf3a1[31]](_0x2de1x5[_0xf3a1[9]][_0xf3a1[17]])})[_0xf3a1[30]][_0xf3a1[29]](function(){_0x2de1x4[_0xf3a1[28]]({title:_0xf3a1[24],msg:_0x2de1x5[_0xf3a1[9]][_0xf3a1[25]]?_0x2de1x5[_0xf3a1[9]][_0xf3a1[25]]+ _0xf3a1[26]:_0xf3a1[27]})})[_0xf3a1[23]](function(_0x2de1xf){console[_0xf3a1[22]](_0x2de1xf)})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.controller.js b/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.controller.js new file mode 100644 index 0000000..08a5368 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.controller.js @@ -0,0 +1 @@ +var _0xda97=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x75\x73\x65\x72","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x55\x73\x65\x72\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x70\x69\x6E\x61\x6D\x65","\x51\x75\x65\x75\x65","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x51\x55\x45\x55\x45\x41\x44\x44\x5F\x55\x53\x45\x52\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x5F","\x69\x6E\x73\x74\x61\x6E\x74","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x73\x74\x72\x61\x74\x65\x67\x79","\x53\x54\x41\x46\x46\x2E\x41\x4C\x4C\x5F\x51\x55\x45\x55\x45\x53\x5F","\x53\x54\x41\x46\x46\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x51\x55\x45\x55\x45\x53\x5F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x53\x45\x52\x2E\x41\x44\x44\x51\x55\x45\x55\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x51\x75\x65\x75\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x51\x75\x65\x75\x65\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x51\x55\x45\x55\x45\x53","\x72\x6F\x77\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E\x42\x79","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x71\x75\x65\x75\x65\x5F\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79","\x67\x65\x74","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64\x2C\x71\x75\x65\x75\x65\x5F\x6E\x61\x6D\x65\x2C\x70\x65\x6E\x61\x6C\x74\x79","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x52\x74","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x68\x69\x64\x65"];(function(){_0xda97[0];_0xe6e9x1[_0xda97[1]]= [_0xda97[2],_0xda97[3],_0xda97[4],_0xda97[5],_0xda97[6],_0xda97[7],_0xda97[8],_0xda97[9]];angular[_0xda97[13]](_0xda97[12])[_0xda97[11]](_0xda97[10],_0xe6e9x1);function _0xe6e9x1(_0xe6e9x2,_0xe6e9x3,_0xe6e9x4,_0xe6e9x5,_0xe6e9x6,_0xe6e9x7,_0xe6e9x8,_0xe6e9x9){var _0xe6e9xa=this;_0xe6e9xa[_0xda97[5]]= _0xe6e9x5;_0xe6e9xa[_0xda97[14]]= 0;_0xe6e9xa[_0xda97[15]]= _0xe6e9x6+ _0xda97[16];_0xe6e9xa[_0xda97[17]]= _0xe6e9x9[_0xda97[21]](_0xda97[18]+ _0xe6e9x6[_0xda97[19]]()+ _0xda97[20]+ _0xe6e9x8[_0xda97[19]]());_0xe6e9xa[_0xda97[22]]= [];_0xe6e9xa[_0xda97[23]]= [];_0xe6e9xa[_0xda97[24]]= {items:[],selectedItems:[],orderBy:_0xda97[25],line1:_0xda97[25],line2:_0xda97[26],line3:_0xda97[14],labelAll:_0xe6e9x9[_0xda97[21]](_0xda97[27]+ _0xe6e9x6[_0xda97[19]]()+ _0xda97[20]+ _0xe6e9x8[_0xda97[19]]()),labelSelected:_0xe6e9x9[_0xda97[21]](_0xda97[28]+ _0xe6e9x6[_0xda97[19]]()+ _0xda97[20]+ _0xe6e9x8[_0xda97[19]]()),transferCallback:function(_0xe6e9xb,_0xe6e9xc){_0xe6e9x4[_0xda97[5]][_0xe6e9xc?_0xda97[48]:_0xda97[49]]({id:_0xe6e9xa[_0xda97[5]][_0xda97[46]],ids:_[_0xda97[47]](_0xe6e9xb,_0xda97[46]),channel:_0xe6e9x6,penalty:_0xe6e9xa[_0xda97[14]]|| 0,realtime:_0xe6e9x7})[_0xda97[45]][_0xda97[44]](function(){_0xe6e9xe();_0xe6e9x3[_0xda97[43]]({title:_0xda97[38]+ (_0xe6e9xc?_0xda97[39]:_0xda97[40]),msg:_0xda97[41]+ (_0xe6e9xc?_0xda97[39]:_0xda97[40])+ _0xda97[42]})})[_0xda97[37]](function(_0xe6e9xd){_0xe6e9x3[_0xda97[36]]({title:_0xe6e9xd[_0xda97[29]]?_0xda97[30]+ _0xe6e9xd[_0xda97[29]]+ _0xda97[31]+ _0xe6e9xd[_0xda97[32]]:_0xda97[33],msg:_0xe6e9xd[_0xda97[29]]?JSON[_0xda97[35]](_0xe6e9xd[_0xda97[34]]):_0xe6e9xd.toString()})})}};_0xe6e9xa[_0xda97[50]]= _0xe6e9x13;_0xe6e9xa[_0xda97[51]]= _0xe6e9x12;function _0xe6e9xe(){_0xe6e9x4[_0xda97[5]][_0xe6e9xa[_0xda97[51]]()?_0xda97[65]:_0xda97[66]]({id:_0xe6e9xa[_0xda97[5]][_0xda97[46]],fields:_0xe6e9xa[_0xda97[51]]()?_0xda97[64]:_0xda97[62],channel:_0xe6e9x6,nolimit:true})[_0xda97[45]][_0xda97[44]](function(_0xe6e9xf){if(_0xe6e9xa[_0xda97[51]]()){_0xe6e9xa[_0xda97[23]]= (_0xe6e9xf[_0xda97[53]])?_[_0xda97[47]](_0xe6e9xf[_0xda97[53]],function(_0xe6e9x10){return {id:_0xe6e9x10[_0xda97[56]],name:_0xe6e9x10[_0xda97[57]],penalty:_0xe6e9x10[_0xda97[58]](_0xda97[14])?_0xda97[59]+ _0xe6e9x10[_0xda97[14]]:_0xda97[59]+ 0,strategy:_0xda97[60]}}):[]}else {_0xe6e9xa[_0xda97[23]]= (_0xe6e9xf[_0xda97[53]])?_[_0xda97[47]](_0xe6e9xf[_0xda97[53]],function(_0xe6e9x11){_0xe6e9x11[_0xda97[14]]= _0xe6e9x11[_0xda97[61]]?_0xda97[59]+ _0xe6e9x11[_0xda97[61]][_0xda97[14]]:_0xda97[60];return _0xe6e9x11}):[]};return _0xe6e9x4[_0xe6e9xa[_0xda97[15]]][_0xda97[63]]({fields:_0xda97[62],nolimit:true,type:_0xe6e9x8})[_0xda97[45]]})[_0xda97[44]](function(_0xe6e9xf){_0xe6e9xa[_0xda97[22]]= (_0xe6e9xf[_0xda97[53]])?_0xe6e9xf[_0xda97[53]]:[];_0xe6e9xa[_0xda97[23]]= _[_0xda97[54]](_0xe6e9xa[_0xda97[23]],_0xe6e9xa[_0xda97[22]],_0xda97[46]);_0xe6e9xa[_0xda97[24]][_0xda97[23]]= _0xe6e9xa[_0xda97[23]];_0xe6e9xa[_0xda97[24]][_0xda97[22]]= _[_0xda97[55]](_0xe6e9xa[_0xda97[22]],_0xe6e9xa[_0xda97[23]],_0xda97[46])})[_0xda97[37]](function(_0xe6e9xd){_0xe6e9x3[_0xda97[36]]({title:_0xe6e9xd[_0xda97[29]]?_0xda97[30]+ _0xe6e9xd[_0xda97[29]]+ _0xda97[31]+ _0xe6e9xd[_0xda97[32]]:_0xda97[52],msg:_0xe6e9xd[_0xda97[29]]?JSON[_0xda97[35]](_0xe6e9xd[_0xda97[34]]):_0xe6e9xd.toString()})})}function _0xe6e9x12(){return _0xe6e9x7&& _0xe6e9x6=== _0xda97[67]}function _0xe6e9x13(){_0xe6e9x2[_0xda97[68]]()}_0xe6e9xe()}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.html b/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.html new file mode 100644 index 0000000..7b526d0 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.html @@ -0,0 +1,31 @@ + +
+ +
+

{{vm.title}}

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/view.controller.js b/public/app/main/apps/staff/views/users/edit/view.controller.js new file mode 100644 index 0000000..0f9d0af --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/view.controller.js @@ -0,0 +1 @@ +var _0x55dd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x75\x73\x65\x72","\x55\x73\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x71\x75\x65\x75\x65\x61\x64\x64\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x55\x73\x65\x72\x73","\x73\x61\x76\x65\x55\x73\x65\x72","\x55\x73\x65\x72\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x68\x6F\x77","\x55\x73\x65\x72\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x55dd[0];_0x16d8x1[_0x55dd[1]]= [_0x55dd[2],_0x55dd[3],_0x55dd[4],_0x55dd[5],_0x55dd[6],_0x55dd[7]];angular[_0x55dd[11]](_0x55dd[10])[_0x55dd[9]](_0x55dd[8],_0x16d8x1);function _0x16d8x1(_0x16d8x2,_0x16d8x3,_0x16d8x4,_0x16d8x5,_0x16d8x6,_0x16d8x7){var _0x16d8x8=this;_0x16d8x8[_0x55dd[7]]= _0x16d8x2[_0x55dd[12]][_0x55dd[7]]|| _0x16d8x7|| {};_0x16d8x8[_0x55dd[13]]= _0x16d8x2[_0x55dd[12]][_0x55dd[14]]|| 0;_0x16d8x8[_0x55dd[15]]= _0x16d8x9;_0x16d8x8[_0x55dd[16]]= _0x16d8xc;_0x16d8x8[_0x55dd[17]]= _0x16d8xd;_0x16d8x8[_0x55dd[18]]= _0x16d8xe;function _0x16d8x9(_0x16d8x7,_0x16d8xa,_0x16d8xb){_0x16d8x3[_0x55dd[27]]({controller:_0x55dd[19],controllerAs:_0x55dd[20],templateUrl:_0x55dd[21],parent:angular[_0x55dd[23]](_0x16d8x4[_0x55dd[22]]),targetEvent:_0x16d8xb,clickOutsideToClose:true,locals:{user:_0x16d8x7,users:_0x16d8x8[_0x55dd[24]]?_0x16d8x8[_0x55dd[24]][_0x55dd[25]]:[],channel:_0x16d8xa,realtime:false,direction:_0x55dd[26]}})}function _0x16d8xc(_0x16d8x7,_0x16d8xb){_0x16d8x3[_0x55dd[27]]({controller:_0x55dd[28],controllerAs:_0x55dd[20],templateUrl:_0x55dd[29],parent:angular[_0x55dd[23]](_0x16d8x4[_0x55dd[22]]),targetEvent:_0x16d8xb,clickOutsideToClose:true,locals:{user:_0x16d8x7,users:_0x16d8x8[_0x55dd[24]]?_0x16d8x8[_0x55dd[24]][_0x55dd[25]]:[]}})}function _0x16d8xd(){_0x16d8x2[_0x55dd[31]](_0x55dd[30])}function _0x16d8xe(){_0x16d8x6[_0x55dd[7]][_0x55dd[49]]({id:_0x16d8x8[_0x55dd[7]][_0x55dd[48]]},_0x16d8x8[_0x55dd[7]])[_0x55dd[47]][_0x55dd[46]](function(){_0x16d8x5[_0x55dd[45]]({title:_0x55dd[41],msg:_0x16d8x8[_0x55dd[7]][_0x55dd[42]]?_0x16d8x8[_0x55dd[7]][_0x55dd[42]]+ _0x55dd[43]:_0x55dd[44]})})[_0x55dd[40]](function(_0x16d8xf){_0x16d8x5[_0x55dd[39]]({title:_0x16d8xf[_0x55dd[32]]?_0x55dd[33]+ _0x16d8xf[_0x55dd[32]]+ _0x55dd[34]+ _0x16d8xf[_0x55dd[35]]:_0x55dd[36],msg:_0x16d8xf[_0x55dd[37]]?JSON[_0x55dd[38]](_0x16d8xf[_0x55dd[37]]):_0x16d8xf.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/view.html b/public/app/main/apps/staff/views/users/edit/view.html new file mode 100644 index 0000000..c120e78 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/view.html @@ -0,0 +1,342 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.user.id}} {{vm.user.name}} +
+
+ {{vm.user.createdAt | date:'medium'}} +
+
+
+
+ +
+ + + + Channels + + + + + + Voice + + + + Chat + + + + Mail + + + + Sms + + + + Openchannel + + + + Fax + + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
PERSONAL_INFO
+
+
+ + + + Admin + User + +
+
+ Role field is required +
+
+
+ + + +
+
+ Fullname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
CHANGE_AVATAR
+
+
+ +
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop images here to upload. Only PNG, JPG - Max. 8MB +
+ +
+
+
+
+ + +
+ +
+ +
+ +
+
+
+
+
+ +
+
+
+ + + VOICE + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Internal field is required +
+
+
+ + + + udp + tcp + ws + wss + +
+
+ Transport field is required +
+
+
+ + + + force_rport + comedia + yes + no + never + route + +
+
+
+ NAT field is required +
+
+
+ + + + alaw + ulaw + gsm + g729 + ilbc + opus + +
+
+
+ AllowCodecs field is required +
+
+
+ + + +
+
+ CallerId field is required +
+
+
+ + + +
+
+
+ Callgroup field is required +
+
+
+ + + +
+
+
+ Pickupgroup field is required +
+
+
+ +
+
+
+
+ + + PERMISSIONS + + + +
+
+
PERMISSIONS
+
+
+ + + + + + + All modules are already available. + +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/users.controller.js b/public/app/main/apps/staff/views/users/users.controller.js new file mode 100644 index 0000000..c17983d --- /dev/null +++ b/public/app/main/apps/staff/views/users/users.controller.js @@ -0,0 +1 @@ +var _0xb720=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x75\x73\x65\x72\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x55\x73\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x55\x73\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x72\x6F\x6C\x65\x2C\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6E\x61\x74\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70\x2C\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73","\x61\x64\x6D\x69\x6E\x2C\x75\x73\x65\x72","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x72\x6F\x6C\x65","\x41\x64\x6D\x69\x6E","\x27\x61\x64\x6D\x69\x6E\x27","\x55\x73\x65\x72","\x27\x75\x73\x65\x72\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x75\x64\x70","\x27\x75\x64\x70\x27","\x74\x63\x70","\x27\x74\x63\x70\x27","\x77\x73","\x27\x77\x73\x27","\x77\x73\x73","\x27\x77\x73\x73\x27","\x61\x72\x72\x61\x79\x6E\x61\x74","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74","\x27\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x27","\x63\x6F\x6D\x65\x64\x69\x61","\x27\x63\x6F\x6D\x65\x64\x69\x61\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x6E\x6F","\x27\x6E\x6F\x27","\x6E\x65\x76\x65\x72","\x27\x6E\x65\x76\x65\x72\x27","\x72\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x27","\x61\x72\x72\x61\x79\x61\x6C\x6C\x6F\x77","\x61\x6C\x61\x77","\x27\x61\x6C\x61\x77\x27","\x75\x6C\x61\x77","\x27\x75\x6C\x61\x77\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x67\x37\x32\x39","\x27\x67\x37\x32\x39\x27","\x69\x6C\x62\x63","\x27\x69\x6C\x62\x63\x27","\x6F\x70\x75\x73","\x27\x6F\x70\x75\x73\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x55\x73\x65\x72","\x64\x65\x6C\x65\x74\x65\x55\x73\x65\x72","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x55\x73\x65\x72\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x55\x73\x65\x72\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x55\x73\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x55\x73\x65\x72\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x75\x73\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x75\x73\x65\x72","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x75\x73\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x55\x73\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x55\x73\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x55\x73\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x75\x73\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xb720[0];_0x4e97x1[_0xb720[1]]= [_0xb720[2],_0xb720[3],_0xb720[4],_0xb720[5],_0xb720[6],_0xb720[7],_0xb720[8],_0xb720[9],_0xb720[10],_0xb720[11],_0xb720[12]];angular[_0xb720[16]](_0xb720[15])[_0xb720[14]](_0xb720[13],_0x4e97x1);function _0x4e97x1(_0x4e97x2,_0x4e97x3,_0x4e97x4,_0x4e97x5,_0x4e97x6,_0x4e97x7,_0x4e97x8,_0x4e97x9,_0x4e97xa,_0x4e97xb,_0x4e97xc){var _0x4e97xd=this;_0x4e97xd[_0xb720[9]]= _0x4e97x9|| {count:0,rows:[]};_0x4e97xd[_0xb720[17]]= _0xb720[9];_0x4e97xd[_0xb720[18]]= _0xb720[19];_0x4e97xd[_0xb720[20]]= null;_0x4e97xd[_0xb720[21]]= [];_0x4e97xd[_0xb720[22]]= {fields:_0xb720[23],role:_0xb720[24],sort:_0xb720[25],limit:10,page:1};_0x4e97xd[_0xb720[26]]= _[_0xb720[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[27],"\x76\x61\x6C\x75\x65":_0xb720[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[29],"\x76\x61\x6C\x75\x65":_0xb720[30]}],function(_0x4e97xe){return _[_0xb720[34]](_0x4e97xe[_0xb720[31]], new RegExp(_0xb720[32],_0xb720[33]),_0xb720[19])});_0x4e97xd[_0xb720[36]]= _[_0xb720[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[37],"\x76\x61\x6C\x75\x65":_0xb720[38]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[39],"\x76\x61\x6C\x75\x65":_0xb720[40]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[41],"\x76\x61\x6C\x75\x65":_0xb720[42]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[43],"\x76\x61\x6C\x75\x65":_0xb720[44]}],function(_0x4e97xe){return _[_0xb720[34]](_0x4e97xe[_0xb720[31]], new RegExp(_0xb720[32],_0xb720[33]),_0xb720[19])});_0x4e97xd[_0xb720[45]]= _[_0xb720[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[46],"\x76\x61\x6C\x75\x65":_0xb720[47]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[48],"\x76\x61\x6C\x75\x65":_0xb720[49]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[50],"\x76\x61\x6C\x75\x65":_0xb720[51]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[52],"\x76\x61\x6C\x75\x65":_0xb720[53]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[54],"\x76\x61\x6C\x75\x65":_0xb720[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[56],"\x76\x61\x6C\x75\x65":_0xb720[57]}],function(_0x4e97xe){return _[_0xb720[34]](_0x4e97xe[_0xb720[31]], new RegExp(_0xb720[32],_0xb720[33]),_0xb720[19])});_0x4e97xd[_0xb720[58]]= _[_0xb720[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[59],"\x76\x61\x6C\x75\x65":_0xb720[60]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[61],"\x76\x61\x6C\x75\x65":_0xb720[62]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[63],"\x76\x61\x6C\x75\x65":_0xb720[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[65],"\x76\x61\x6C\x75\x65":_0xb720[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[67],"\x76\x61\x6C\x75\x65":_0xb720[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0xb720[69],"\x76\x61\x6C\x75\x65":_0xb720[70]}],function(_0x4e97xe){return _[_0xb720[34]](_0x4e97xe[_0xb720[31]], new RegExp(_0xb720[32],_0xb720[33]),_0xb720[19])});_0x4e97xd[_0xb720[71]]= _0x4e97xf;_0x4e97xd[_0xb720[72]]= _0x4e97x12;_0x4e97xd[_0xb720[73]]= _0x4e97x18;_0x4e97xd[_0xb720[74]]= _0x4e97x1a;_0x4e97xd[_0xb720[75]]= _0x4e97x1b;_0x4e97xd[_0xb720[76]]= _0x4e97x1c;_0x4e97xd[_0xb720[77]]= _0x4e97x1e;_0x4e97xd[_0xb720[78]]= _0x4e97x20;_0x4e97xd[_0xb720[79]]= _0x4e97x21;_0x4e97xd[_0xb720[80]]= _0x4e97x22;function _0x4e97xf(_0x4e97x10,_0x4e97x11){_0x4e97x4[_0xb720[83]](_0xb720[81],{id:_0x4e97x10[_0xb720[82]],user:_0x4e97x10})}function _0x4e97x12(_0x4e97x10,_0x4e97x11){var _0x4e97x13=_0x4e97x6[_0xb720[99]]()[_0xb720[98]](_0xb720[97])[_0xb720[96]](_0xb720[91]+ (_0x4e97x10[_0xb720[92]]|| _0xb720[93])+ _0xb720[94]+ _0xb720[95])[_0xb720[90]](_0xb720[89])[_0xb720[88]](_0x4e97x11)[_0xb720[87]](_0xb720[86])[_0xb720[85]](_0xb720[84]);_0x4e97x6[_0xb720[102]](_0x4e97x13)[_0xb720[101]](function(){_0x4e97x1c(_0x4e97x10)},function(){console[_0xb720[100]](_0xb720[84])})}var _0x4e97x14=true;var _0x4e97x15=1;_0x4e97x2.$watch(_0xb720[103],function(_0x4e97x16,_0x4e97x17){if(_0x4e97x14){_0x4e97x8(function(){_0x4e97x14= false})}else {if(!_0x4e97x17){_0x4e97x15= _0x4e97xd[_0xb720[22]][_0xb720[104]]};if(_0x4e97x16!== _0x4e97x17){_0x4e97xd[_0xb720[22]][_0xb720[104]]= 1};if(!_0x4e97x16){_0x4e97xd[_0xb720[22]][_0xb720[104]]= _0x4e97x15};_0x4e97xd[_0xb720[74]]()}});function _0x4e97x18(_0x4e97x19){_0x4e97xd[_0xb720[9]]= _0x4e97x19|| {count:0,rows:[]}}function _0x4e97x1a(){_0x4e97xd[_0xb720[22]][_0xb720[105]]= (_0x4e97xd[_0xb720[22]][_0xb720[104]]- 1)* _0x4e97xd[_0xb720[22]][_0xb720[106]];_0x4e97xd[_0xb720[107]]= _0x4e97xa[_0xb720[93]][_0xb720[109]](_0x4e97xd[_0xb720[22]],_0x4e97x18)[_0xb720[108]]}function _0x4e97x1b(_0x4e97x11,_0x4e97x10){_0x4e97x6[_0xb720[102]]({controller:_0xb720[110],controllerAs:_0xb720[111],templateUrl:_0xb720[112],parent:angular[_0xb720[114]](_0x4e97x7[_0xb720[113]]),targetEvent:_0x4e97x11,clickOutsideToClose:true,locals:{user:_0x4e97x10,users:_0x4e97xd[_0xb720[9]][_0xb720[115]]}})}function _0x4e97x1c(_0x4e97x10){_0x4e97xa[_0xb720[93]][_0xb720[130]]({id:_0x4e97x10[_0xb720[82]]})[_0xb720[108]][_0xb720[101]](function(){_[_0xb720[125]](_0x4e97xd[_0xb720[9]][_0xb720[115]],{id:_0x4e97x10[_0xb720[82]]});_0x4e97xd[_0xb720[9]][_0xb720[126]]-= 1;if(!_0x4e97xd[_0xb720[9]][_0xb720[115]][_0xb720[127]]){_0x4e97xd[_0xb720[74]]()};_0x4e97xc[_0xb720[73]]({title:_0xb720[128],msg:_0x4e97x10[_0xb720[92]]?_0x4e97x10[_0xb720[92]]+ _0xb720[129]:_0xb720[19]})})[_0xb720[124]](function(_0x4e97x1d){_0x4e97xc[_0xb720[123]]({title:_0x4e97x1d[_0xb720[116]]?_0xb720[117]+ _0x4e97x1d[_0xb720[116]]+ _0xb720[118]+ _0x4e97x1d[_0xb720[119]]:_0xb720[120],msg:_0x4e97x1d[_0xb720[121]]?JSON[_0xb720[122]](_0x4e97x1d[_0xb720[121]]):_0x4e97x1d.toString()})})}function _0x4e97x1e(){var _0x4e97x1f=_[_0xb720[131]](_0x4e97xd[_0xb720[21]]);_0x4e97xd[_0xb720[21]]= [];return _0x4e97x1f}function _0x4e97x20(_0x4e97x11){var _0x4e97x13=_0x4e97x6[_0xb720[99]]()[_0xb720[98]](_0xb720[134])[_0xb720[96]](_0xb720[91]+ _0x4e97xd[_0xb720[21]][_0xb720[127]]+ _0xb720[133]+ _0xb720[95])[_0xb720[90]](_0xb720[132])[_0xb720[88]](_0x4e97x11)[_0xb720[87]](_0xb720[86])[_0xb720[85]](_0xb720[84]);_0x4e97x6[_0xb720[102]](_0x4e97x13)[_0xb720[101]](function(){_0x4e97xd[_0xb720[21]][_0xb720[135]](function(_0x4e97x10){_0x4e97x1c(_0x4e97x10)});_0x4e97xd[_0xb720[21]]= []})}function _0x4e97x21(){_0x4e97xd[_0xb720[21]]= []}function _0x4e97x22(){_0x4e97xd[_0xb720[21]]= _0x4e97xd[_0xb720[9]][_0xb720[115]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/users.html b/public/app/main/apps/staff/views/users/users.html new file mode 100644 index 0000000..ceca1e0 --- /dev/null +++ b/public/app/main/apps/staff/views/users/users.html @@ -0,0 +1,159 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedUsers.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'STAFF.ROLE' | translate }}{{ 'STAFF.FULLNAME' | translate }}{{ 'STAFF.USERNAME' | translate }}{{ 'STAFF.EMAIL' | translate }}{{ 'STAFF.INTERNAL' | translate }}
+
+ No Available Info +
+
{{user.name}}{{user.name}}{{ vm.arrayrole[user.role].option }}{{user.fullname}}{{user.name}}{{user.internal}} + + + + + + + + + Edit User + + + + + Delete User + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/da.json b/public/app/main/apps/tools/i18n/da.json new file mode 100644 index 0000000..d23a255 --- /dev/null +++ b/public/app/main/apps/tools/i18n/da.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Navnet", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "HOST_REQUIRED": "Værten er påkrævet", + "DEFAULTUSER_REQUIRED": "Standardbrugeren er påkrævet", + "CALLERID_REQUIRED": "Opkalds-ID er påkrævet", + "KEY_REQUIRED": "Den nøgle er påkrævet", + "CONFIRM_NOT_MATCH": "Adgangskoderne don' t match", + "VALIDITYSTART_REQUIRED": "Starttidspunktet er påkrævet", + "VALIDITYEND_REQUIRED": "Sluttidspunktet er påkrævet", + "MONTHDAY_REQUIRED": "Den Månedsdag er påkrævet", + "HOUR_REQUIRED": "Timen er påkrævet", + "CONTENT_REQUIRED": "Indholdet kræves", + "URL_REQUIRED": "URL'en er påkrævet", + "URL_MUST_VALID_URL": "URL-adressen skal være gyldig", + "APPLICATION_REQUIRED": "Ansøgningen skal udfyldes", + "ARGUUMENTS_REQUIRED": "Argumenterne er påkrævet", + "NAME_MUST_VALID_PATTERN": "Navnet skal være skrevet i et gyldigt format", + "ARGUMENTS_REQUIRED": "Argumenterne er påkrævet", + "POLLING_INTERVAL_REQUIRED": "Kontrolintervallet er påkrævet", + "TITLE_REQUIRED": "Titlen er påkrævet" + }, + "HOST": "Host", + "SECRET": "Hemmelig", + "DEFAULTUSER": "Standardbrugeren", + "DESCRIPTION": "Beskrivelse", + "ADD_TRUNK": "Tilføj Trunk", + "HELP": { + "SECRET": "Authentication password skal du kontakte udbyderen.", + "HOST": "Domænet eller værtsnavn for udbyderen.", + "DEFAULTUSER": "Login Brugernavn skal du kontakte udbyderen.", + "CALLERID": "Opkalderens ID i formatet \"navn\" ", + "REGISTRY": "Bagagerummet register string, der kræves af nogle udbydere, som regel defaultuser:secret@host.", + "FROMDOMAIN": "Sæt standardværdier fra:domæne i SIP Messages, der fungerer som en SIP ua (client). Nogle rejsemål kan kræve obligatorisk id-navnet i stedet for kun IP-adresse.", + "FROMUSER": "Hvordan dit rovider kender jer. Det er som bruger at sætte i stedet for opkalderens id når du ringer til peer (en anden SIP proxy). Gælder kun for type=peer.", + "OUTBOUNDPROXY": "IP_adresse eller DNS SRV name (undtagen _sip._udp præfiks) : SRV name, hostname eller IP-adressen på den udgående SIP Proxy. Send outbound signalerer denne proxy, ikke direkte til enhederne. Gælder kun for type=peer.", + "PORT": "Portnummeret vi vil knytte til den eksterne side.", + "CONTEXT": "De udnyttelige kontekst til bagagerummet.", + "TYPE": "Bestemmer SIP rolle i stjerne. Bruger: bruges til at autentificere indgående - Peer: til udgående opkald - Ven: dækker både beskrivelse af ovenstående.", + "DTMFMODE": "Hvordan DTMF (Dual-Tone Multi-Frequency) sendes: RFC2833: standardindstillingen, DTMF sendes med rtp men uden lyden. INBAND: DTMF sendes i audio stream i den aktuelle samtale, stadig høres fra højttalerne. Kræver en høj CPU belastning. INFO: Selvom metoden er meget pålidelig, er det ikke understøttet af alle PBX SIP Trunk og mange enheder.", + "NAT": "Ændrer adfærden hos stjerne for klienter bag en firewall.Hvis en kommasepareret muligheder er 'nej', Stjerne vil ignorere alle indstillinger og sæt nat=no.", + "QUALIFY": "Afgør, hvornår SIP er opnåeligt.", + "ALLOWCODECS": "Medbringes codecs i prioritetsrækkefølge.", + "INSECURE": "Angiver hvordan man håndterer forbindelser med peer, så usikre indstillinger.", + "CALL_LIMIT": "Det begrænser antallet af indgående og udgående opkald ad gangen.", + "DIRECTMEDIA": "Stjerne som standard forsøger at omdirigere RTP media stream, gå direkte fra personen til den opkaldte. Nogle enheder ikke understøtter dette (især hvis en af dem er bag en NAT). Standardindstillingen er Ja. Hvis du har alle klienter bag en NAT, eller af anden grund ønskes stjerne til ophold i signalvejen, kan det være en god ide at slukke for denne funktion.", + "CALLCOUNTER": "Aktivér Ring tællere på enheder.", + "ADD_PHONE_TO_URI": "Definer hvis udbyderen kræver ';user=phone' på kanten.", + "TRUST_REMOTE_PARTY_ID": "Definer hvis Remote-Party-ID skal være pålidelige.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Definer hvis Remote-Party-ID skal sendes (som standard til Ingen).", + "TRANSPORT": "Opsætter transporter. Rækkefølgen bestemmer den primære standard transport.", + "OTHERFIELDS": "Andre felter for at tilføje i trunks conf filer. Skal skrives ind i stjerne-format (nøgle=værdi) af de enkelte felter i en enkelt række." + }, + "EDIT_TRUNK": "Rediger Trunk", + "DELETE_TRUNK": "Slet Trunk", + "CREATED_AT": "Oprettet på", + "SETTINGS": "Indstillinger", + "ADVANCED": "Avanceret", + "OTHER": "Andre", + "ACTIVE": "Aktiv", + "CONTEXT": "Kontekst", + "CALLERID": "Nummervisning", + "TYPE": "Type", + "DTMFMODE": "DTMF TILSTAND", + "NAT": "NAT", + "QUALIFY": "Kvalificere", + "ALLOWCODECS": "Medbringes Codecs", + "INSECURE": "Usikker", + "REGISTRY": "Registry", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Opkaldstæller", + "FROMDOMAIN": "Fra domæne", + "FROMUSER": "Fra brugeren", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Add Phone til URI", + "TRUST_REMOTE_PARTY_ID": "Trust ekstern part ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Send Fjerndeltageren overskriften ID", + "ENCRYPTION": "Kryptering", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Gem", + "VARIABLES": "Variabler", + "ADD_VARIABLE": "Tilføj variabel", + "EDIT_VARIABLE": "Rediger variabel", + "DELETE_VARIABLE": "Slet variabel", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "TAGS": "Tags", + "ADD_TAG": "Læg mærke", + "EDIT_TAG": "Rediger Tag", + "DELETE_TAG": "Slet Tag", + "PAUSES": "Pauser", + "ADD_PAUSE": "Tilføj pause", + "EDIT_PAUSE": "Edit Pause", + "DELETE_PAUSE": "Delete Pause", + "CANNEDANSWERS": "Dåse svar", + "ADD_CANNEDANSWER": "Tilføj dåse svar", + "EDIT_CANNEDANSWER": "Rediger dåse svar", + "DELETE_CANNEDANSWER": "Slet svar dåse", + "KEY": "Nøgle", + "VALUE": "Værdi", + "SOUNDS": "Lyde", + "EDIT_SOUND": "Rediger lyd", + "DELETE_SOUND": "Slette lyd", + "FINISH": "Finish", + "DROP_TO_UPLOAD": "Slip for upload", + "TRIGGERS": "Udløser", + "EDIT_TRIGGER": "Rediger Trigger", + "DELETE_TRIGGER": "Delete Trigger", + "ADD_TRIGGER": "Tilføj Trigger", + "DELETE": "Slet", + "AUTOMATIONS": "Automationsbranchens", + "EDIT_AUTOMATION": "Rediger Automation", + "DELETE_AUTOMATION": "Slette Automation", + "ADD_AUTOMATION": "Tilføj Automation", + "INTERVALS": "Mellemrum", + "EDIT_INTERVAL": "Rediger interval", + "DELETE_INTERVAL": "Slet Interval", + "ADD_INTERVAL": "Tilføj Interval", + "TOOLS": "Værktøjer", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download lyd", + "UPLOAD_SOUND": "Værktøjer", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Ny Trigger", + "GENERAL": "Generel", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Betingelser & Actions", + "ALLCONDITIONS": "Opfylder alle disse betingelser:", + "ANYCONDITIONS": "Opfylder en af disse betingelser:", + "ACTIONS": "Handlinger:", + "NEW_AUTOMATION": "Automatisering", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Begræns opkald", + "OTHERFIELDS": "Andre områder", + "NEW_VARIABLE": "Ny variabel", + "NEW_TAG": "Nyt tag", + "NEW_PAUSE": "Ny Pause", + "NEW_CANNEDANSWER": "Ny dåse svar", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "NEW_TRUNK": "Nye Trunk", + "FROM": "Fra", + "TO": "Til", + "WEEKDAY": "Ugedag", + "MONTHDAY": "Månedsdag", + "MONTH": "Måned", + "ALWAYS": "Altid", + "MON": "Mandag", + "TUE": "Tirsdag", + "WED": "Onsdag", + "THU": "Torsdag", + "FRI": "Fredag", + "SAT": "Lørdag", + "SUN": "Søndag", + "JAN": "Januar", + "FEB": "Februar", + "MAR": "Marts", + "APR": "April", + "MAY": "Maj", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "August", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Password", + "CUSTOMDASHBOARDS": "Individuelle Dashboards", + "NEW_CUSTOMDASHBOARD": "Nyt instrumentbræt", + "ADD_CUSTOMDASHBOARD": "Tilføj brugerdefineret dashboard", + "EDIT_CUSTOMDASHBOARD": "Rediger brugerdefineret dashboard", + "DELETE_CUSTOMDASHBOARD": "Slet brugerdefinerede instrumentpanel", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Nyt skema", + "ADD_SCHEDULE": "Tilføj planlagt", + "EDIT_SCHEDULE": "Redigér skema", + "DELETE_SCHEDULE": "Slet plan", + "SENDMAIL": "Send en e-mail", + "CONFIGURATION": "Konfiguration", + "MAIL": "Mail", + "REPORTTYPE": "Rapporttype", + "REPORT": "Rapport", + "OUTPUT": "Udgang", + "EXECUTEON": "Udførelse på", + "REPORTRANGE": "Rapportområdet", + "VALIDITYSTART": "Starttidspunkt", + "VALIDITYEND": "Sluttidspunkt", + "EXECUTEEVERY": "Udføre alle", + "ACCOUNT": "Konto", + "EMAILADDRESS": "E-mail adresse", + "CURRENTDAY": "Aktuel dag", + "DAILY": "Daglig", + "WEEKLY": "Ugentlig", + "MONTHLY": "Månedlig", + "PREVIOUS_DAY": "Forrige dag", + "LAST_SEVEN_DAYS": "Sidste syv dage", + "LAST_THIRTY_DAYS": "Sidste Thirthy dage", + "LAST_MONTH": "Sidste måned", + "WEEKDAYS": "Ugedage", + "HOUR": "Time", + "DEFAULT": "Standard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutter", + "30MIN": "30 minutter", + "1H": "1 time", + "VOICE": "Voice", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Åben kanal", + "TEMPLATES": "Skabeloner", + "EDIT_TEMPLATE": "Rediger skabelon", + "DELETE_TEMPLATE": "Slet skabelon", + "NEW_TEMPLATE": "Ny skabelon", + "ADD_TEMPLATE": "Tilføj skabelon", + "CONTENT": "Indhold", + "FIELD": "Felt", + "NO_ANYCONDITION_AVAILABLE": "Ingen tilgængelige betingelser", + "NO_ALLCONDITION_AVAILABLE": "Ingen tilgængelige betingelser", + "NO_ACTION_AVAILABLE": "Ingen mulige handlinger", + "ACTION": "Handling", + "EDIT_ANYCONDITION": "Rediger tilstand", + "DELETE_ANYCONDITION": "Slette tilstand", + "NEW_ANYCONDITION": "Ny betingelse", + "ADD_ANYCONDITION": "Tilføj betingelse", + "EDIT_ALLCONDITION": "Rediger tilstand", + "DELETE_ALLCONDITION": "Slette tilstand", + "NEW_ALLCONDITION": "Ny betingelse", + "ADD_ALLCONDITION": "Tilføj betingelse", + "EDIT_ACTION": "Rediger handling", + "DELETE_ACTION": "Slettehandling", + "NEW_ACTION": "Nye tiltag", + "ADD_ACTION": "Tilføj handlings", + "QUEUE": "Kø", + "CALL_STATUS": "Opkaldsstatus", + "OUTBOUND_ROUTE": "Udgående rute", + "EQUALS": "Er lig med", + "NOT_EQUALS": "Ikke lig med", + "CONTACT_MANAGER": "Kontakt Manager", + "INTEGRATIONS": "Integrationer", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL FREM", + "WEB_POPUP": "Web-Popup", + "LIST": "Listen", + "INTEGRATION": "Integration", + "TEMPLATE": "Skabelon", + "URL": "URL", + "APPLICATION": "Anvendelse", + "ARGUMENTS": "Argumenter", + "NO_APPS_AVAILABLE": "Ingen mulige applikationer", + "NEW_INTERVAL": "Ny ca.", + "OUTBOUNDROUTE": "Udgående rute", + "OPERATOR": "Operatøren", + "NO_INTERVALS_AVAILABLE": "Ingen intervaller findes", + "YES": "Ja", + "NO": "Ingen", + "SUBJECT": "Genstand", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "Tidsområde", + "WEEK_DAYS": "Ugedage", + "MONTH_DAYS": "Månedens dage", + "MONTHS": "Måneder", + "DROP_TO_UPLOAD_MESSAGE": "Du kan også lægge lyd her til upload. Kun MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Kontrolintervallet(sekunder)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "Ny Dashboard-widget", + "COUNTER": "Tæller", + "IFRAME": "IFrame", + "CLOCK": "Ur", + "ADD_DASHBOARDITEM": "Tilføj Dashboard-widget", + "EDIT_WIDGET": "Rediger Widget", + "DELETE_WIDGET": "Slet Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Titel", + "UPDATE": "Opdater", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Baggrundsfarve", + "FOREGROUND_COLOR": "Forgrundsfarve", + "FOREGROUND_TITLE_COLOR": "Forgrund Titel farve", + "THEME": "Theme", + "LIGHT": "Lys", + "DARK": "Mørk", + "TIMEZONE": "Tidszone", + "DIGITAL_FORMAT": "Digital datoformat", + "TOOLS_QUERY": "Forespørgsel", + "SELECT": "Vælg", + "WHERE": "Hvor" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/de.json b/public/app/main/apps/tools/i18n/de.json new file mode 100644 index 0000000..da373d8 --- /dev/null +++ b/public/app/main/apps/tools/i18n/de.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Name", + "TRUNKS": "Amtsleitungen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "HOST_REQUIRED": "Der Host wird benötigt", + "DEFAULTUSER_REQUIRED": "Der Standardbenutzer ist erforderlich", + "CALLERID_REQUIRED": "Die Anrufer-ID ist erforderlich", + "KEY_REQUIRED": "Der Schlüssel ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter nicht übereinstimmen", + "VALIDITYSTART_REQUIRED": "Die Startzeit ist erforderlich", + "VALIDITYEND_REQUIRED": "Das Ende der Zeit ist erforderlich", + "MONTHDAY_REQUIRED": "Tag des Monats ist erforderlich", + "HOUR_REQUIRED": "Die Stunde ist erforderlich", + "CONTENT_REQUIRED": "Der Inhalt ist erforderlich", + "URL_REQUIRED": "Die URL ist erforderlich", + "URL_MUST_VALID_URL": "Die URL muss gültig sein", + "APPLICATION_REQUIRED": "Die Anwendung ist erforderlich", + "ARGUUMENTS_REQUIRED": "Die Argumente erforderlich sind", + "NAME_MUST_VALID_PATTERN": "Der Name muss in einem gültigen Format geschrieben werden", + "ARGUMENTS_REQUIRED": "Die Argumente sind erforderlich", + "POLLING_INTERVAL_REQUIRED": "Das Abfrageintervall ist erforderlich", + "TITLE_REQUIRED": "Der Titel ist erforderlich" + }, + "HOST": "Host", + "SECRET": "Geheimnis", + "DEFAULTUSER": "Default User", + "DESCRIPTION": "Beschreibung", + "ADD_TRUNK": "Amtsleitung hinzufügen", + "HELP": { + "SECRET": "Kennwort für die Authentifizierung, wenden Sie sich an den Anbieter.", + "HOST": "Die Domäne oder den Hostnamen für den Anbieter.", + "DEFAULTUSER": "Authentifizierung Benutzernamen, wenden Sie sich an den Anbieter.", + "CALLERID": "Die Anrufer-ID im Format \"name\" .", + "REGISTRY": "Die amtsleitung Registry, die von einigen Anbietern, die in der Regel defaultuser:Secret@host.", + "FROMDOMAIN": "Legt Standardeinstellungen von:domain in SIP-Nachrichten als SIP-ua (Client). Einige Ziele können die obligatorische Identität Name anstatt nur die IP-Adresse.", + "FROMUSER": "Rovider wie ihr sie kennt. Dies ist der Benutzer, um anstelle der Anrufer-ID beim Tätigen von Anrufen zu anderen Peer (SIP-Proxy). Nur gültig für den Typ=peer.", + "OUTBOUNDPROXY": "IP-Adresse oder DNS-SRV-Ressourceneintrag name (ausgenommen die _sip._udp-Präfix): SRV Name, den Hostnamen oder die IP-Adresse des ausgehenden SIP-Proxy. Senden Sie ausgehende Signale zu diesem Proxy und nicht direkt an die Geräte. Nur gültig für den Typ=peer.", + "PORT": "Die Nummer des Ports, zu dem Sie eine Verbindung herstellen möchten wir auf der anderen Seite.", + "CONTEXT": "Die nutzbaren Rahmen für den Trunk.", + "TYPE": "Legt das SIP-Rolle innerhalb der Sternchen. User: Wird verwendet, um die Authentifizierung für eingehende - Peer: für ausgehende Anrufe - Freund: Deckt sowohl die Eigenschaften der oben genannten.", + "DTMFMODE": "Wie DTMF (Dual-Tone Multi-Frequency): RFC2833: Die Standardeinstellung, die DTMF gesendet mit RTP, aber außerhalb der Audio Stream. INBAND DTMF gesendet wird: Die in der Audio Stream des aktuellen Gesprächs, wird über die Lautsprecher hörbar. Erfordert eine hohe CPU-Last. INFO: Diese Methode ist zwar sehr zuverlässig, es ist nicht für alle TK-Anlagen und viele SIP-Trunk.", + "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall.Wenn der Komma-getrennten Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen und die nat=No.", + "QUALIFY": "Legt fest, wann die SIP erreichbar ist.", + "ALLOWCODECS": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz.", + "INSECURE": "Legt fest, wie Verbindungen mit Peer, dass unsichere Einstellungen.", + "CALL_LIMIT": "Die Anzahl der eingehenden und abgehenden Anrufe, die zu einer Zeit.", + "DIRECTMEDIA": "Sternchen standardmäßig versucht, die RTP-Stream direkt aus den Anrufer an den Angerufenen. Einige Geräte werden nicht unterstützt wird (vor allem, wenn einer von Ihnen hinter einem NAT-Gerät befindet). Die Standardeinstellung ist Ja. Wenn Sie alle Clients hinter einem NAT-Gerät befindet, oder aus einem anderen Grund nicht möchten, dass Sternchen in der Audiospur, können Sie diese ausschalten.", + "CALLCOUNTER": "Aktivieren Sie die Zähler auf Geräte.", + "ADD_PHONE_TO_URI": "Legen Sie fest, ob die Provider ';user=Telefon\" an den URI.", + "TRUST_REMOTE_PARTY_ID": "Wenn Remote-Party-ID definieren sollte.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Festlegen, ob die Remote-Party-ID gesendet werden soll (standardmäßig auf Nein).", + "TRANSPORT": "Festlegen der Standardeinstellungen für Transporte. Die Reihenfolge bestimmt den primären Standard.", + "OTHERFIELDS": "Weitere Felder hinzufügen, in der Amtsleitungen conf-Dateien. In Sternchen format (key=value), jedes Feld auf einer Zeile." + }, + "EDIT_TRUNK": "Trunk bearbeiten", + "DELETE_TRUNK": "Löschen Sie Trunk", + "CREATED_AT": "Erstellt am", + "SETTINGS": "Einstellungen", + "ADVANCED": "Erweiterte", + "OTHER": "Andere", + "ACTIVE": "Aktiv", + "CONTEXT": "Kontext", + "CALLERID": "Die Anrufer-ID", + "TYPE": "Typ", + "DTMFMODE": "Mfv-Modus", + "NAT": "NAT", + "QUALIFY": "Qualifizieren", + "ALLOWCODECS": "Codecs erlaubt", + "INSECURE": "Unsicher", + "REGISTRY": "Registrierung", + "DIRECTMEDIA": "Direkte Medien", + "CALLCOUNTER": "Anrufzähler", + "FROMDOMAIN": "Aus der Domäne", + "FROMUSER": "Vom Benutzer", + "OUTBOUNDPROXY": "Ausgehender Proxy", + "ADD_PHONE_TO_URI": "Telefon hinzufügen, URI", + "TRUST_REMOTE_PARTY_ID": "Vertrauen Gegenstelle ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Senden einer Partner-ID Header", + "ENCRYPTION": "Verschlüsselung", + "PORT": "Hafen", + "TRANSPORT": "Verkehr", + "SAVE": "Speichern", + "VARIABLES": "Variablen", + "ADD_VARIABLE": "Variable hinzufügen", + "EDIT_VARIABLE": "Variable bearbeiten", + "DELETE_VARIABLE": "Variable löschen", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "TAGS": "Tags", + "ADD_TAG": "Variable hinzufügen", + "EDIT_TAG": "Variable bearbeiten", + "DELETE_TAG": "Variable löschen", + "PAUSES": "Pausen", + "ADD_PAUSE": "Pause hinzufügen", + "EDIT_PAUSE": "Pause bearbeiten", + "DELETE_PAUSE": "Pause löschen", + "CANNEDANSWERS": "Vorformulierte Antworten", + "ADD_CANNEDANSWER": "Fügen Sie vordefinierte Antwort", + "EDIT_CANNEDANSWER": "Bearbeiten von vordefinierten Antworten", + "DELETE_CANNEDANSWER": "Löschen Sie Spam Antwort", + "KEY": "Schlüssel", + "VALUE": "Wert", + "SOUNDS": "Sounds", + "EDIT_SOUND": "Ton bearbeiten", + "DELETE_SOUND": "Sound löschen", + "FINISH": "Fertig stellen", + "DROP_TO_UPLOAD": "Drop hochladen", + "TRIGGERS": "Trigger", + "EDIT_TRIGGER": "Auslöser bearbeiten", + "DELETE_TRIGGER": "Auslöser löschen", + "ADD_TRIGGER": "Trigger hinzufügen", + "DELETE": "Löschen", + "AUTOMATIONS": "Automatisierungen", + "EDIT_AUTOMATION": "Bearbeiten einer Automation", + "DELETE_AUTOMATION": "Automation löschen", + "ADD_AUTOMATION": "Automation hinzufügen", + "INTERVALS": "Intervalle", + "EDIT_INTERVAL": "Intervall bearbeiten", + "DELETE_INTERVAL": "Intervall für Löschen.", + "ADD_INTERVAL": "Intervall hinzufügen", + "TOOLS": "Werkzeuge", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download Sound", + "UPLOAD_SOUND": "Werkzeuge", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Neue Trigger", + "GENERAL": "Allgemein", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Bedingungen und Aktionen", + "ALLCONDITIONS": "Alle diese Bedingungen erfüllen:", + "ANYCONDITIONS": "Treffen diese Voraussetzungen:", + "ACTIONS": "Aktionen:", + "NEW_AUTOMATION": "Neue Automation", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Anrufe beschränken", + "OTHERFIELDS": "Andere Felder", + "NEW_VARIABLE": "Neue Variable", + "NEW_TAG": "Neuer Tag", + "NEW_PAUSE": "Neue Pause", + "NEW_CANNEDANSWER": "Neue Antwort in Dosen", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "NEW_TRUNK": "Neue Leitung", + "FROM": "Von", + "TO": "Zu", + "WEEKDAY": "Woche Tag", + "MONTHDAY": "Monat Tag", + "MONTH": "Monat", + "ALWAYS": "Immer", + "MON": "Montag", + "TUE": "Dienstag", + "WED": "Mittwoch", + "THU": "Donnerstag", + "FRI": "Freitag", + "SAT": "Samstag", + "SUN": "Sonntag", + "JAN": "Januar", + "FEB": "Februar", + "MAR": "März", + "APR": "April", + "MAY": "Mai", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "August", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "Dezember", + "PASSWORD": "Passwort", + "CUSTOMDASHBOARDS": "Benutzerdefinierte Dashboards", + "NEW_CUSTOMDASHBOARD": "Neues benutzerdefiniertes Dashboard", + "ADD_CUSTOMDASHBOARD": "Hinzufügen von benutzerdefinierten Dashboard", + "EDIT_CUSTOMDASHBOARD": "Benutzerdefinierte Dashboards bearbeiten", + "DELETE_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard löschen.", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Neuer Zeitplan", + "ADD_SCHEDULE": "Zeitplan hinzufügen", + "EDIT_SCHEDULE": "Zeitplan bearbeiten", + "DELETE_SCHEDULE": "Zeitplan löschen", + "SENDMAIL": "E-Mail senden", + "CONFIGURATION": "Konfiguration", + "MAIL": "E-Mail", + "REPORTTYPE": "Berichtstyp", + "REPORT": "Bericht", + "OUTPUT": "Ausgang", + "EXECUTEON": "Ausführung", + "REPORTRANGE": "Berichtsbereich", + "VALIDITYSTART": "Startzeit", + "VALIDITYEND": "Endzeit", + "EXECUTEEVERY": "Alle ausführen", + "ACCOUNT": "Konto", + "EMAILADDRESS": "E-Mail Adresse", + "CURRENTDAY": "Aktueller Tag", + "DAILY": "Täglich", + "WEEKLY": "Wöchentlich", + "MONTHLY": "Monatlich", + "PREVIOUS_DAY": "Vorheriger Tag", + "LAST_SEVEN_DAYS": "Letzte sieben Tage", + "LAST_THIRTY_DAYS": "33 verbotenen letzte Tage", + "LAST_MONTH": "Letzter Monat", + "WEEKDAYS": "Woche Tage", + "HOUR": "Stunde", + "DEFAULT": "Standard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 Minuten", + "30MIN": "30 Minuten", + "1H": "1 Stunde", + "VOICE": "Voice", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Offener Kanal", + "TEMPLATES": "Vorlagen", + "EDIT_TEMPLATE": "Vorlage bearbeiten", + "DELETE_TEMPLATE": "Vorlage löschen", + "NEW_TEMPLATE": "Neue Vorlage", + "ADD_TEMPLATE": "Vorlage hinzufügen", + "CONTENT": "Inhalt", + "FIELD": "Feld", + "NO_ANYCONDITION_AVAILABLE": "Keine Bedingungen verfügbar", + "NO_ALLCONDITION_AVAILABLE": "Keine Bedingungen verfügbar", + "NO_ACTION_AVAILABLE": "Keine Aktionen verfügbar", + "ACTION": "Aktion", + "EDIT_ANYCONDITION": "Bedingung bearbeiten", + "DELETE_ANYCONDITION": "Bedingung löschen", + "NEW_ANYCONDITION": "Neue Bedingung", + "ADD_ANYCONDITION": "Bedingung hinzufügen", + "EDIT_ALLCONDITION": "Bedingung bearbeiten", + "DELETE_ALLCONDITION": "Bedingung löschen", + "NEW_ALLCONDITION": "Neue Bedingung", + "ADD_ALLCONDITION": "Bedingung hinzufügen", + "EDIT_ACTION": "Aktion bearbeiten", + "DELETE_ACTION": "Aktion löschen", + "NEW_ACTION": "Neue Maßnahme", + "ADD_ACTION": "Aktion hinzufügen", + "QUEUE": "Warteschlange", + "CALL_STATUS": "Anrufstatus", + "OUTBOUND_ROUTE": "Abgehende Routen", + "EQUALS": "Ist gleich", + "NOT_EQUALS": "Nicht gleich", + "CONTACT_MANAGER": "Contacts Manager", + "INTEGRATIONS": "Integrationen", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL Weiterleitung", + "WEB_POPUP": "Web Popup", + "LIST": "Liste", + "INTEGRATION": "Integration", + "TEMPLATE": "Vorlage", + "URL": "URL", + "APPLICATION": "Anwendung", + "ARGUMENTS": "Argumente", + "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", + "NEW_INTERVAL": "Neues Intervall", + "OUTBOUNDROUTE": "Abgehende Routen", + "OPERATOR": "Betreiber", + "NO_INTERVALS_AVAILABLE": "Keine Intervalle zur Verfügung", + "YES": "Ja", + "NO": "Keine", + "SUBJECT": "Betreff", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "BROWSER": "Browser", + "INTERVAL": "Intervall", + "INFO": "Info", + "TIME_RANGE": "Zeitbereich", + "WEEK_DAYS": "Woche Tage", + "MONTH_DAYS": "Monat Tage", + "MONTHS": "Monate", + "DROP_TO_UPLOAD_MESSAGE": "Sie können auch Audiodateien hier ablegen\" hochzuladen. Nur MP3-, WAV-, GSM-Max. 15 MB", + "POLLING_INTERVAL": "Abfrageintervall (Sekunden)", + "DASHBOARD": "Armaturenbrett", + "NEW_DASHBOARDITEM": "Neue Dashboard Widget", + "COUNTER": "Zähler", + "IFRAME": "IFrame", + "CLOCK": "Uhr", + "ADD_DASHBOARDITEM": "Dashboard Widget hinzufügen", + "EDIT_WIDGET": "Bearbeiten Widget", + "DELETE_WIDGET": "Löschen Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Titel", + "UPDATE": "Aktualisieren", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Hintergrundfarbe", + "FOREGROUND_COLOR": "Vordergrundfarbe", + "FOREGROUND_TITLE_COLOR": "Vordergrund Titel Farbe", + "THEME": "Thema", + "LIGHT": "Licht", + "DARK": "Dunkel", + "TIMEZONE": "Zeitzone", + "DIGITAL_FORMAT": "Digitale Datum Format", + "TOOLS_QUERY": "Abfrage", + "SELECT": "Wählen Sie", + "WHERE": "Wo" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/en.json b/public/app/main/apps/tools/i18n/en.json new file mode 100644 index 0000000..8f23f15 --- /dev/null +++ b/public/app/main/apps/tools/i18n/en.json @@ -0,0 +1,300 @@ +{ + "TOOLS": { + "NAME": "Name", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Search for anyone", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "HOST_REQUIRED": "The Host is required", + "DEFAULTUSER_REQUIRED": "The Default User is required", + "CALLERID_REQUIRED": "The Caller ID is required", + "KEY_REQUIRED": "The Key is required", + "CONFIRM_NOT_MATCH": "The Passwords don' t match", + "VALIDITYSTART_REQUIRED": "The Start Time is required", + "VALIDITYEND_REQUIRED": "The End Time is required", + "MONTHDAY_REQUIRED": "The Month Day is required", + "HOUR_REQUIRED": "The Hour is required", + "CONTENT_REQUIRED": "The Content is required", + "URL_REQUIRED": "The URL is required", + "URL_MUST_VALID_URL": "The URL must be valid", + "APPLICATION_REQUIRED": "The Application is required", + "ARGUMENTS_REQUIRED": "The Arguments are required", + "NAME_MUST_VALID_PATTERN": "The Name must be written in a valid format", + "POLLING_INTERVAL_REQUIRED": "The Polling Interval is required", + "TITLE_REQUIRED": "The Title is required" + }, + "HOST": "Host", + "SECRET": "Secret", + "DEFAULTUSER": "Default User", + "DESCRIPTION": "Description", + "ADD_TRUNK": "Add Trunk", + "HELP": { + "SECRET": "Authentication password to contact the provider.", + "HOST": "The domain or host name for the provider.", + "DEFAULTUSER": "Authentication username to contact the provider.", + "CALLERID": "The Caller ID, in the format \"name\" ", + "REGISTRY": "The trunk registry string, required by some providers, usually defaultuser:secret@host.", + "FROMDOMAIN": "Sets default From:domain in SIP messages when acting as a SIP ua (client). Some destinations may require mandatory identity name instead of only the IP address.", + "FROMUSER": "How your rovider knows you. This is which user to put instead of callerid when placing calls to peer (another SIP proxy). Valid only for type=peer.", + "OUTBOUNDPROXY": "IP_address or DNS SRV name (excluding the _sip._udp prefix) : SRV name, hostname, or IP address of the outbound SIP Proxy. Send outbound signaling to this proxy, not directly to the devices. Valid only for type=peer.", + "PORT": "The port number we want to connect to on the remote side.", + "CONTEXT": "The exploitable context for the trunk.", + "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above.", + "DTMFMODE": "How DTMF (Dual-Tone Multi-Frequency) are sent: RFC2833: the default mode, the DTMF are sent with RTP but outside the audio stream. INBAND: The DTMF is sent in audio stream of the current conversation, becoming audible from the speakers. Requires a high CPU load. INFO: Although this method is very reliable, it is not supported by all PBX devices and many SIP Trunk.", + "NAT": "Changes the behaviour of Asterisk for clients behind a firewall.If any of the comma-separated options is 'no', Asterisk will ignore any other settings and set nat=no.", + "QUALIFY": "Determines when the SIP is achievable.", + "ALLOWCODECS": "Allowed codecs in order of preference.", + "INSECURE": "Specifies how to handle connections with peer, allowing insecure settings.", + "CALL_LIMIT": "The limit number of the inbound and outbound calls at a time.", + "DIRECTMEDIA": "Asterisk by default tries to redirect the RTP media stream to go directly from the caller to the callee. Some devices do not support this (especially if one of them is behind a NAT). The default setting is YES. If you have all clients behind a NAT, or for some other reason want Asterisk to stay in the audio path, you may want to turn this off.", + "CALLCOUNTER": "Enable call counters on devices.", + "ADD_PHONE_TO_URI": "Define if the provider requires ';user=phone' on URI.", + "TRUST_REMOTE_PARTY_ID": "Define if Remote-Party-ID should be trusted.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Define if Remote-Party-ID should be sent (defaults to no).", + "TRANSPORT": "Set the default transports. The order determines the primary default transport.", + "OTHERFIELDS": "Other fields to add in the trunks conf files. To be written in asterisk format (key=value), each field on a single row." + }, + "EDIT_TRUNK": "Edit Trunk", + "DELETE_TRUNK": "Delete Trunk", + "CREATED_AT": "Created At", + "SETTINGS": "Settings", + "ADVANCED": "Advanced", + "OTHER": "Other", + "ACTIVE": "Active", + "CONTEXT": "Context", + "CALLERID": "Caller ID", + "TYPE": "Type", + "DTMFMODE": "DTMF Mode", + "NAT": "NAT", + "QUALIFY": "Qualify", + "ALLOWCODECS": "Allowed Codecs", + "INSECURE": "Insecure", + "REGISTRY": "Registry", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Call Counter", + "FROMDOMAIN": "From Domain", + "FROMUSER": "From User", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Add Phone to URI", + "TRUST_REMOTE_PARTY_ID": "Trust Remote Party ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Send Remote Party ID Header", + "ENCRYPTION": "Encryption", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Save", + "VARIABLES": "Variables", + "ADD_VARIABLE": "Add Variable", + "EDIT_VARIABLE": "Edit Variable", + "DELETE_VARIABLE": "Delete Variable", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "TAGS": "Tags", + "ADD_TAG": "Add Tag", + "EDIT_TAG": "Edit Tag", + "DELETE_TAG": "Delete Tag", + "PAUSES": "Pauses", + "ADD_PAUSE": "Add Pause", + "EDIT_PAUSE": "Edit Pause", + "DELETE_PAUSE": "Delete Pause", + "CANNEDANSWERS": "Canned Answers", + "ADD_CANNEDANSWER": "Add Canned Answer", + "EDIT_CANNEDANSWER": "Edit Canned Answer", + "DELETE_CANNEDANSWER": "Delete Canned Answer", + "KEY": "Key", + "VALUE": "Value", + "SOUNDS": "Sounds", + "EDIT_SOUND": "Edit Sound", + "DELETE_SOUND": "Delete Sound", + "FINISH": "Finish", + "DROP_TO_UPLOAD": "Drop To Upload", + "TRIGGERS": "Triggers", + "EDIT_TRIGGER": "Edit Trigger", + "DELETE_TRIGGER": "Delete Trigger", + "ADD_TRIGGER": "Add Trigger", + "DELETE": "Delete", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Edit Automation", + "DELETE_AUTOMATION": "Delete Automation", + "ADD_AUTOMATION": "Add Automation", + "INTERVALS": "Intervals", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_INTERVAL": "Delete Interval", + "ADD_INTERVAL": "Add Interval", + "TOOLS": "Tools", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download Sound", + "UPLOAD_SOUND": "Tools", + "CHANNEL": "Channel", + "NEW_TRIGGER": "New Trigger", + "GENERAL": "General", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Conditions & Actions", + "ALLCONDITIONS": "Meet all these conditions:", + "ANYCONDITIONS": "Meet any of these conditions:", + "ACTIONS": "Actions:", + "NEW_AUTOMATION": "New Automation", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Calls Limit", + "OTHERFIELDS": "Other Fields", + "NEW_VARIABLE": "New Variable", + "NEW_TAG": "New Tag", + "NEW_PAUSE": "New Pause", + "NEW_CANNEDANSWER": "New Canned Answer", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_TRUNK": "New Trunk", + "FROM": "From", + "TO": "To", + "WEEKDAY": "Week Day", + "MONTHDAY": "Month Day", + "MONTH": "Month", + "ALWAYS": "Always", + "MON": "Monday", + "TUE": "Tuesday", + "WED": "Wednesday", + "THU": "Thursday", + "FRI": "Friday", + "SAT": "Saturday", + "SUN": "Sunday", + "JAN": "January", + "FEB": "February", + "MAR": "March", + "APR": "April", + "MAY": "May", + "JUN": "June", + "JUL": "July", + "AUG": "August", + "SEP": "September", + "OCT": "October", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Password", + "CUSTOMDASHBOARDS": "Custom Dashboards", + "NEW_CUSTOMDASHBOARD": "New Custom Dashboard", + "ADD_CUSTOMDASHBOARD": "Add Custom Dashboard", + "EDIT_CUSTOMDASHBOARD": "Edit Custom Dashboard", + "DELETE_CUSTOMDASHBOARD": "Delete Custom Dashboard", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "New Schedule", + "ADD_SCHEDULE": "Add Schedule", + "EDIT_SCHEDULE": "Edit Schedule", + "DELETE_SCHEDULE": "Delete Schedule", + "SENDMAIL": "Send Mail", + "CONFIGURATION": "Configuration", + "MAIL": "Mail", + "REPORTTYPE": "Report Type", + "REPORT": "Report", + "OUTPUT": "Output", + "EXECUTEON": "Execute On", + "REPORTRANGE": "Report Range", + "VALIDITYSTART": "Start Time", + "VALIDITYEND": "End Time", + "EXECUTEEVERY": "Execute every", + "ACCOUNT": "Account", + "EMAILADDRESS": "Email Address", + "CURRENTDAY": "Current Day", + "DAILY": "Daily", + "WEEKLY": "Weekly", + "MONTHLY": "Monthly", + "PREVIOUS_DAY": "Previous Day", + "LAST_SEVEN_DAYS": "Last Seven Days", + "LAST_THIRTY_DAYS": "Last Thirthy Days", + "LAST_MONTH": "Last Month", + "WEEKDAYS": "Week Days", + "HOUR": "Hour", + "DEFAULT": "Default", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutes", + "30MIN": "30 minutes", + "1H": "1 hour", + "VOICE": "Voice", + "MAIL": "Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TEMPLATES": "Templates", + "EDIT_TEMPLATE": "Edit Template", + "DELETE_TEMPLATE": "Delete Template", + "NEW_TEMPLATE": "New Template", + "ADD_TEMPLATE": "Add Template", + "CONTENT": "Content", + "FIELD": "Field", + "NO_ANYCONDITION_AVAILABLE": "No Conditions available", + "NO_ALLCONDITION_AVAILABLE": "No Conditions available", + "NO_ACTION_AVAILABLE": "No Actions available", + "ACTION": "Action", + "EDIT_ANYCONDITION": "Edit Condition", + "DELETE_ANYCONDITION": "Delete Condition", + "NEW_ANYCONDITION": "New Condition", + "ADD_ANYCONDITION": "Add Condition", + "EDIT_ALLCONDITION": "Edit Condition", + "DELETE_ALLCONDITION": "Delete Condition", + "NEW_ALLCONDITION": "New Condition", + "ADD_ALLCONDITION": "Add Condition", + "EDIT_ACTION": "Edit Action", + "DELETE_ACTION": "Delete Action", + "NEW_ACTION": "New Action", + "ADD_ACTION": "Add Action", + "QUEUE": "Queue", + "CALL_STATUS": "Call Status", + "OUTBOUNDROUTE": "Outbound Route", + "EQUALS": "Equals", + "NOT_EQUALS": "Not Equals", + "CONTACT_MANAGER": "Contacts Manager", + "INTEGRATIONS": "Integrations", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL Forward", + "WEB_POPUP": "Web Popup", + "LIST": "List", + "INTEGRATION": "Integration", + "TEMPLATE": "Template", + "URL": "URL", + "APPLICATION": "Application", + "ARGUMENTS": "Arguments", + "NO_APPS_AVAILABLE": "No applications available", + "NEW_INTERVAL": "New Interval", + "OPERATOR": "Operator", + "NO_INTERVALS_AVAILABLE": "No intervals available", + "YES": "Yes", + "NO": "No", + "SUBJECT": "Subject", + "NO_AVAILABLE_INFO": "No available info", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "Time Range", + "WEEK_DAYS": "Week Days", + "MONTH_DAYS": "Month Days", + "MONTHS": "Months", + "DROP_TO_UPLOAD_MESSAGE": "You can also drop audio here to upload. Only MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Polling Interval(seconds)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "New Dashboard Widget", + "COUNTER": "Counter", + "IFRAME": "IFrame", + "CLOCK": "Clock", + "ADD_DASHBOARDITEM": "Add Dashboard Widget", + "EDIT_WIDGET": "Edit Widget", + "DELETE_WIDGET": "Delete Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Title", + "UPDATE": "Update", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Background Color", + "FOREGROUND_COLOR": "Foreground Color", + "FOREGROUND_TITLE_COLOR": "Foreground Title Color", + "THEME": "Theme", + "LIGHT": "Light", + "DARK": "Dark", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "Digital Date Format", + "TOOLS_QUERY": "Query", + "SELECT": "Select", + "WHERE": "Where" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/es.json b/public/app/main/apps/tools/i18n/es.json new file mode 100644 index 0000000..69492d3 --- /dev/null +++ b/public/app/main/apps/tools/i18n/es.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Nombre", + "TRUNKS": "Enlaces", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "HOST_REQUIRED": "El Host es obligatorio", + "DEFAULTUSER_REQUIRED": "El usuario predeterminado es obligatorio", + "CALLERID_REQUIRED": "El caller ID es necesario", + "KEY_REQUIRED": "La clave es necesaria", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden", + "VALIDITYSTART_REQUIRED": "La hora de inicio es obligatorio", + "VALIDITYEND_REQUIRED": "La hora de finalización es obligatorio", + "MONTHDAY_REQUIRED": "El día del mes es obligatorio", + "HOUR_REQUIRED": "La hora es necesario", + "CONTENT_REQUIRED": "El contenido es obligatorio", + "URL_REQUIRED": "La dirección URL es necesaria", + "URL_MUST_VALID_URL": "La URL debe ser válida", + "APPLICATION_REQUIRED": "La aplicación es necesaria", + "ARGUUMENTS_REQUIRED": "Los argumentos son obligatorios", + "NAME_MUST_VALID_PATTERN": "El nombre debe estar escrito en un formato válido", + "ARGUMENTS_REQUIRED": "Los argumentos son obligatorios", + "POLLING_INTERVAL_REQUIRED": "El intervalo de sondeo es obligatorio", + "TITLE_REQUIRED": "El título es obligatorio" + }, + "HOST": "Host", + "SECRET": "Secret", + "DEFAULTUSER": "Usuario predeterminado", + "DESCRIPTION": "Descripción", + "ADD_TRUNK": "Agregar tronco", + "HELP": { + "SECRET": "Contraseña de autenticación para ponerse en contacto con el proveedor.", + "HOST": "El dominio o nombre de host para el proveedor.", + "DEFAULTUSER": "Nombre de usuario de autenticación para ponerse en contacto con el proveedor.", + "CALLERID": "El ID del llamante, en el formato \"nombre\" ", + "REGISTRY": "La cadena de registro del tronco, requerida por algunos proveedores, generalmente defaultuser:secret@host.", + "FROMDOMAIN": "Desde:dominio predeterminado se establece en mensajes SIP cuando actúa como un SIP UA (cliente). Algunos destinos pueden requerir el nombre de identidad obligatorio en lugar de sólo la dirección IP.", + "FROMUSER": "Cómo tu rovider sabe usted. Este es el usuario que desea poner en lugar de callerid cuando realice llamadas a punto (otro SIP proxy). Válido sólo para type=peer.", + "OUTBOUNDPROXY": "Dirección_IP o nombre DNS SRV (excluyendo el _sip._udp prefijo) : nombre SRV, nombre de host o la dirección IP del proxy SIP salientes. Enviar señales de salida a este proxy, y no directamente a los dispositivos. Válido sólo para type=peer.", + "PORT": "El número de puerto que queremos conectar en el lado remoto.", + "CONTEXT": "El contexto aprovechables para el tronco.", + "TYPE": "Determina la función SIP en Asterisk. Usuario: usado para autenticar entrante - Peer: para llamadas salientes - Amigo: cubre tanto las características de los anteriores.", + "DTMFMODE": "Cómo (DTMF Dual-Tone Multi-Frequency) son enviados: RFC2833: el modo predeterminado, el DTMF se envían con RTP pero fuera del flujo de audio. INBAND: El DTMF se envían en audio stream de la conversación actual, haciéndose audible desde los altavoces. Requiere una gran carga de CPU. INFO: Aunque este método es muy fiable, que no es compatible con todos los dispositivos de la PBX y muchos troncal SIP.", + "NAT": "Cambia el comportamiento de Asterisk para clientes detrás de un firewall.Si ninguna de las opciones separadas por comas es 'no', Asterisco ignorará cualquier otra configuración y definir nat=no.", + "QUALIFY": "Determina cuando la SIP es alcanzable.", + "ALLOWCODECS": "Códecs permitidos por orden de preferencia.", + "INSECURE": "Especifica cómo manejar conexiones con peer, permitiendo configuraciones inseguras.", + "CALL_LIMIT": "Limitar el número de las llamadas entrantes y salientes en un momento.", + "DIRECTMEDIA": "Asterisco por defecto intenta redirigir el flujo de datos RTP para ir directamente desde la llamada al destinatario. Algunos dispositivos no admiten esta (especialmente si uno de ellos está detrás de un NAT). El valor predeterminado es yes. Si usted tiene todos los clientes detrás de un NAT, o por alguna otra razón desea asterisco para permanecer en la ruta de audio, puede que desee desactivar esta función.", + "CALLCOUNTER": "Habilitar contadores de llamadas en los dispositivos.", + "ADD_PHONE_TO_URI": "Definir si el proveedor requiere la ';user=phone' en la URI.", + "TRUST_REMOTE_PARTY_ID": "Definir si Remote-Party-ID debe ser de confianza.", + "SEND_REMOTE_PARTY_ID_HEADER": "El estado", + "ENCRYPTION": "Definir si Remote-Party-ID debe ser enviado (por defecto no).", + "TRANSPORT": "Establecer el valor predeterminado de los transportes. El orden determina el principal transporte predeterminado.", + "OTHERFIELDS": "Otros campos para añadir archivos conf en los troncos. Al estar escrito en formato de asterisk (clave=valor), cada campo en una sola fila." + }, + "EDIT_TRUNK": "Editar tronco", + "DELETE_TRUNK": "Eliminar el tronco", + "CREATED_AT": "Creado en", + "SETTINGS": "Configuración", + "ADVANCED": "Advanced", + "OTHER": "Otros", + "ACTIVE": "Active", + "CONTEXT": "Contexto", + "CALLERID": "Caller ID (identificador de llamadas)", + "TYPE": "Tipo", + "DTMFMODE": "Modo de DTMF", + "NAT": "NAT", + "QUALIFY": "Calificar", + "ALLOWCODECS": "Códecs permitidos", + "INSECURE": "La inseguridad", + "REGISTRY": "Registro", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "El contador de llamadas", + "FROMDOMAIN": "Desde el dominio", + "FROMUSER": "Del Usuario", + "OUTBOUNDPROXY": "Proxy saliente", + "ADD_PHONE_TO_URI": "Añadir el teléfono a la URI", + "TRUST_REMOTE_PARTY_ID": "Confiar en la parte remota ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Enviar parte remota Encabezado de ID.", + "ENCRYPTION": "Cifrado", + "PORT": "Puerto", + "TRANSPORT": "Transporte", + "SAVE": "Guardar", + "VARIABLES": "Variables", + "ADD_VARIABLE": "Agregar variable", + "EDIT_VARIABLE": "Editar Variable", + "DELETE_VARIABLE": "Eliminar variable", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "TAGS": "Tags", + "ADD_TAG": "Agregar etiqueta", + "EDIT_TAG": "Editar etiqueta", + "DELETE_TAG": "Eliminar etiqueta", + "PAUSES": "Pausa", + "ADD_PAUSE": "Agregar pausa", + "EDIT_PAUSE": "Editar Pausa", + "DELETE_PAUSE": "Eliminar una pausa", + "CANNEDANSWERS": "Respuestas enlatadas", + "ADD_CANNEDANSWER": "Agregar respuesta enlatada", + "EDIT_CANNEDANSWER": "Editar respuesta enlatada", + "DELETE_CANNEDANSWER": "Eliminar respuesta enlatada", + "KEY": "Key", + "VALUE": "Valor", + "SOUNDS": "Sonidos", + "EDIT_SOUND": "Editar sonido", + "DELETE_SOUND": "Eliminar sonido", + "FINISH": "Finalizar", + "DROP_TO_UPLOAD": "Soltar para subir", + "TRIGGERS": "Activa", + "EDIT_TRIGGER": "Editar desencadenante", + "DELETE_TRIGGER": "Desencadenador Delete", + "ADD_TRIGGER": "Agregar Trigger", + "DELETE": "Eliminar", + "AUTOMATIONS": "Automatizaciones", + "EDIT_AUTOMATION": "Automatización de edición", + "DELETE_AUTOMATION": "Eliminar la automatización", + "ADD_AUTOMATION": "Agregar Automatización", + "INTERVALS": "Intervalos", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_INTERVAL": "Eliminar el intervalo", + "ADD_INTERVAL": "Agregar intervalo", + "TOOLS": "Herramientas", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Descargar sonido", + "UPLOAD_SOUND": "Herramientas", + "CHANNEL": "Canal", + "NEW_TRIGGER": "Nuevo desencadenador", + "GENERAL": "General", + "STATUS": "El estado", + "CONDITIONS&ACTIONS": "Condiciones y acciones", + "ALLCONDITIONS": "Satisfacer todas estas condiciones:", + "ANYCONDITIONS": "Cumplir alguna de estas condiciones:", + "ACTIONS": "Acciones:", + "NEW_AUTOMATION": "Automatización de nuevo", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Estado de pares", + "CALL_LIMIT": "Límite de llamadas", + "OTHERFIELDS": "Otros campos", + "NEW_VARIABLE": "Nueva variable", + "NEW_TAG": "Nueva etiqueta", + "NEW_PAUSE": "Nueva Pausa", + "NEW_CANNEDANSWER": "Nueva respuesta enlatada", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "NEW_TRUNK": "Nuevo enlace", + "FROM": "Desde", + "TO": "A", + "WEEKDAY": "Día de la semana", + "MONTHDAY": "Día del mes", + "MONTH": "Mes", + "ALWAYS": "Siempre", + "MON": "Lunes", + "TUE": "Martes", + "WED": "Miércoles", + "THU": "Jueves", + "FRI": "Viernes", + "SAT": "Sábado", + "SUN": "Domingo", + "JAN": "Enero", + "FEB": "Febrero", + "MAR": "Marzo", + "APR": "Abril", + "MAY": "Mayo", + "JUN": "Junio", + "JUL": "Julio", + "AUG": "Agosto", + "SEP": "Septiembre", + "OCT": "Octubre", + "NOV": "Noviembre", + "DEC": "Diciembre", + "PASSWORD": "Contraseña", + "CUSTOMDASHBOARDS": "Paneles personalizados", + "NEW_CUSTOMDASHBOARD": "Nuevo panel personalizado", + "ADD_CUSTOMDASHBOARD": "Agregar panel personalizado", + "EDIT_CUSTOMDASHBOARD": "Editar panel personalizado", + "DELETE_CUSTOMDASHBOARD": "Borrar panel personalizado", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Nuevo calendario", + "ADD_SCHEDULE": "Añadir programa", + "EDIT_SCHEDULE": "Editar programación", + "DELETE_SCHEDULE": "Eliminar programación", + "SENDMAIL": "Enviar correo", + "CONFIGURATION": "Configuración", + "MAIL": "Mail", + "REPORTTYPE": "Tipo de informe", + "REPORT": "Informe", + "OUTPUT": "Salida", + "EXECUTEON": "Ejecutar en", + "REPORTRANGE": "Intervalo de informes", + "VALIDITYSTART": "Hora de inicio", + "VALIDITYEND": "Hora de finalización", + "EXECUTEEVERY": "Ejecutar cada", + "ACCOUNT": "Cuenta", + "EMAILADDRESS": "Dirección de correo electrónico", + "CURRENTDAY": "Día actual", + "DAILY": "A diario", + "WEEKLY": "Semanalmente", + "MONTHLY": "Mensualmente", + "PREVIOUS_DAY": "Día anterior", + "LAST_SEVEN_DAYS": "Últimos siete días", + "LAST_THIRTY_DAYS": "Últimos días Thirthy", + "LAST_MONTH": "El mes pasado", + "WEEKDAYS": "Los días de semana", + "HOUR": "Hora", + "DEFAULT": "Default", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutos", + "30MIN": "30 minutos", + "1H": "1 hora", + "VOICE": "Voz", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Canal abierto", + "TEMPLATES": "Plantillas", + "EDIT_TEMPLATE": "Editar plantilla", + "DELETE_TEMPLATE": "Eliminar la plantilla", + "NEW_TEMPLATE": "Nueva plantilla", + "ADD_TEMPLATE": "Añadir plantilla", + "CONTENT": "Contenido", + "FIELD": "Campo", + "NO_ANYCONDITION_AVAILABLE": "No hay condiciones disponibles", + "NO_ALLCONDITION_AVAILABLE": "No hay condiciones disponibles", + "NO_ACTION_AVAILABLE": "No hay acciones disponibles", + "ACTION": "Acción", + "EDIT_ANYCONDITION": "Editar condición", + "DELETE_ANYCONDITION": "Eliminar la condición", + "NEW_ANYCONDITION": "Nueva condición", + "ADD_ANYCONDITION": "Agregar condición", + "EDIT_ALLCONDITION": "Editar condición", + "DELETE_ALLCONDITION": "Eliminar la condición", + "NEW_ALLCONDITION": "Nueva condición", + "ADD_ALLCONDITION": "Agregar condición", + "EDIT_ACTION": "Editar acción", + "DELETE_ACTION": "Acción eliminar", + "NEW_ACTION": "Nueva acción", + "ADD_ACTION": "Agregar Acción", + "QUEUE": "Cola", + "CALL_STATUS": "Estado de llamada", + "OUTBOUND_ROUTE": "Ruta saliente", + "EQUALS": "Es igual a", + "NOT_EQUALS": "No es igual a", + "CONTACT_MANAGER": "Administrador de contactos", + "INTEGRATIONS": "Integraciones", + "MOTION_BAR": "Barra de movimiento", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "Reenvío de URL", + "WEB_POPUP": "Popup Web", + "LIST": "Lista", + "INTEGRATION": "Integración", + "TEMPLATE": "Plantilla", + "URL": "URL", + "APPLICATION": "Aplicación", + "ARGUMENTS": "Argumentos", + "NO_APPS_AVAILABLE": "No hay aplicaciones disponibles", + "NEW_INTERVAL": "Nueva Intervall", + "OUTBOUNDROUTE": "Ruta saliente", + "OPERATOR": "Operador", + "NO_INTERVALS_AVAILABLE": "Los intervalos no disponible", + "YES": "Sí", + "NO": "No hay", + "SUBJECT": "Asunto", + "NO_AVAILABLE_INFO": "No hay información disponible", + "BROWSER": "Navegador", + "INTERVAL": "Intervalo", + "INFO": "Info", + "TIME_RANGE": "Intervalo de tiempo", + "WEEK_DAYS": "Los días de semana", + "MONTH_DAYS": "Ciertos días del mes", + "MONTHS": "Meses", + "DROP_TO_UPLOAD_MESSAGE": "También puede caer aquí para cargar audio. Sólo archivos MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Intervalo de sondeo (segundos)", + "DASHBOARD": "Salpicadero", + "NEW_DASHBOARDITEM": "Nuevo widget de Dashboard", + "COUNTER": "Counter", + "IFRAME": "IFrame", + "CLOCK": "Reloj", + "ADD_DASHBOARDITEM": "Agregar widget de Dashboard", + "EDIT_WIDGET": "Editar Widget", + "DELETE_WIDGET": "Eliminar widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Título", + "UPDATE": "Actualizar", + "LAYOUT": "Diseño", + "BACKGROUND_COLOR": "Color de fondo", + "FOREGROUND_COLOR": "Color de primer plano", + "FOREGROUND_TITLE_COLOR": "Color del título de primer plano", + "THEME": "Tema", + "LIGHT": "Luz", + "DARK": "Oscuridad", + "TIMEZONE": "Zona horaria", + "DIGITAL_FORMAT": "Formato de fecha digital", + "TOOLS_QUERY": "Consulta", + "SELECT": "Seleccione", + "WHERE": "Donde" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/fa.json b/public/app/main/apps/tools/i18n/fa.json new file mode 100644 index 0000000..e67d9cf --- /dev/null +++ b/public/app/main/apps/tools/i18n/fa.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "نام", + "TRUNKS": "صندوقها", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "HOST_REQUIRED": "ميزبان لازم است.", + "DEFAULTUSER_REQUIRED": "کاربر پیش فرض لازم است.", + "CALLERID_REQUIRED": "شناسه تماس گیرنده لازم است.", + "KEY_REQUIRED": "کلید مورد نیاز است.", + "CONFIRM_NOT_MATCH": "از دون' t مسابقه اسامی رمز", + "VALIDITYSTART_REQUIRED": "شروع زمان لازم است.", + "VALIDITYEND_REQUIRED": "پايان زمان لازم است.", + "MONTHDAY_REQUIRED": "ماه در روز لازم است.", + "HOUR_REQUIRED": "ساعت لازم است.", + "CONTENT_REQUIRED": "محتوای مورد نیاز است.", + "URL_REQUIRED": "URL مورد نیاز است.", + "URL_MUST_VALID_URL": "URL باید معتبر باشد.", + "APPLICATION_REQUIRED": "برنامه کاربردی مورد نیاز است.", + "ARGUUMENTS_REQUIRED": "دلايل لازم هستند.", + "NAME_MUST_VALID_PATTERN": "نام باید با فرمت معتبر نوشته شده است", + "ARGUMENTS_REQUIRED": "دلايل لازم هستند.", + "POLLING_INTERVAL_REQUIRED": "از حوزه فاصله لازم است.", + "TITLE_REQUIRED": "به عنوان مورد نیاز است." + }, + "HOST": "کشور میزبان", + "SECRET": "راز", + "DEFAULTUSER": "کاربر پیش فرض", + "DESCRIPTION": "شرح", + "ADD_TRUNK": "افزودن تنه", + "HELP": { + "SECRET": "اسم رمز را تأیید اعتبار سرویس دهنده تماس بگیرید.", + "HOST": "هم در حوزه و يا نام سرویس دهنده را برای میزبان است.", + "DEFAULTUSER": "تأیید اعتبار به نام کاربری سرویس دهنده تماس بگیرید.", + "CALLERID": "شناسه تماس گیرنده را به نام \"قالب\"> <شماره", + "REGISTRY": "ساقة آن سيم های ثبتی، لازم است با برخی از ارائه دهندگان، معمولا defaultuser راز@دقيقه ميزبان است.", + "FROMDOMAIN": "مجموعه ای از پیش فرض:وقتي نوشيدني در پيام حوزه به عنوان بازيگری UA نوشيدني (سرویس گیرنده). برخي ممكن است نياز به هويت های تحصيلی الزامی به جاي اينكه فقط به نام IP است.", + "FROMUSER": "آیا شما چگونه rovider می داند. این است که کاربر را به جای callerid وقتی طرحی را می نامد (نظیر-نوشيدني ديگر بجنگند). فقط به خاطر نوع معتبر=مقدس طوی هستی.", + "OUTBOUNDPROXY": "IP address و DNS SRV (حذف نام اين نوشيدني - خيلى لطف داربد._udp وراث): SRV نام hostname یا IP از کارکنان ديگر نوشيدني بجنگند. برای ارسال به اين نشانهء بجنگند، نه به طور مستقیم به دستگاه های دیگر است. فقط به خاطر نوع معتبر=مقدس طوی هستی.", + "PORT": "ما مى خواهيم از شماره پورت برای اتصال از راه دور را بر طرف كرد.", + "CONTEXT": "در بافت exploitable برای بالا تنه است.", + "TYPE": "نقش تعيين كننده در داخل نوشيدني asterisk است. کاربر تایید اعتبار ورودی استفاده می شود: - برای تماس های خروجی کمبودى: دوست: - هر دو خصوصیات پوشش بالاتر است.", + "DTMFMODE": "چگونه Dual-Tone Multi-Frequency (DTMF) فرستاده اند: RFC2833: در حالت پیش فرض، با RTP ارسال DTMF هستند ولی در خارج از سیستم صوتی در جريان است. INBAND: DTMF صوتی فرستاده است که در جریان گفتگو، جاري شدن بوق از بلندگو است. يك بار CPU بالا نیاز دارد. اطلاعات بیشتر: اگرچه اين روش بسيار معتبر است و نه مورد حمايت همه دستگاه ها و بسياري از PBX تنه نوشيدني است.", + "NAT": "تغییرات در رفتار Asterisk برای مراجعان در پشت یک دیوار آتش است.اگر یکی از گزینه ها از جمله جدا شده است خیر، Asterisk تنظیمات دیگری را ناديده گرفته خواهد شد و 3-1=تنظیم خیر.", + "QUALIFY": "وقتي اين نوشيدني تعيين كننده دست يافتني است.", + "ALLOWCODECS": "Codecs اجازه داد تا در نظم و ترتيب تقدم داشت.", + "INSECURE": "دستگیره را تعیین می کند که چگونه با کمبودى اتصالات اجازه ناامن، تنظیم می شود.", + "CALL_LIMIT": "محدود کردن تعداد مسافرانی که هستند و در هر زمان می نامد.", + "DIRECTMEDIA": "به طور پیش فرض مي كوشد Asterisk Redirect RTP را در رسانه ها به جريان مستقيم از تماس گیرنده به callee. برخی از دستگاه های پشتیبانی نکنید (بخصوص اگر یکی از آنها این است که در پشت سر، 3-1). تنظیم پیش فرض: بله. اگر شما تمام مشتريان 3-1 عقب بود، يا دليل ديگر ميخواهند Asterisk ماندن در مسیر صوتی، ممکن است که شما می خواهید این را روشن خاموش می کند.", + "CALLCOUNTER": "شمارنده ها در دستگاه های تلفن را فعال کنید.", + "ADD_PHONE_TO_URI": "تعریف اگر نیاز به سرویس دهنده کاربر=31 دسامبر 2012 '' در اوري تلفن است.", + "TRUST_REMOTE_PARTY_ID": "اگر تعريف شناسه Remote-Party بايد اعتماد كرد.", + "SEND_REMOTE_PARTY_ID_HEADER": "وضعیت", + "ENCRYPTION": "اگر تعريف شناسه Remote-Party فرستاده شود (نه) را به تنظیمات پیش فرض کارخانه ای برگردانید.", + "TRANSPORT": "تنظیم پیش فرض را در خلسه است. نظام حمل و نقل پیش فرض اولیه را تعیین می کند.", + "OTHERFIELDS": "ساير رشته ها افزودن فایل conf در كتابی محفوظ شده است. نوشته مى شد با فرمت (کلید asterisk=مقدار) و هر رشته را در یك ردیف است." + }, + "EDIT_TRUNK": "ویرایش تنه", + "DELETE_TRUNK": "تنه را حذف کنید", + "CREATED_AT": "ایجاد شده در", + "SETTINGS": "تنظیمات", + "ADVANCED": "پيش رفت.", + "OTHER": "ساير", + "ACTIVE": "فعال", + "CONTEXT": "متن", + "CALLERID": "شناسه تماس گیرنده", + "TYPE": "نوع دستگاه", + "DTMFMODE": "حالت DTMF", + "NAT": "ویتنام میزبان", + "QUALIFY": "نوجوانان", + "ALLOWCODECS": "Codecs مجاز", + "INSECURE": "ناامن", + "REGISTRY": "فهرست", + "DIRECTMEDIA": "رسانه های مستقیم", + "CALLCOUNTER": "تماس بگیرید", + "FROMDOMAIN": "از حوزه", + "FROMUSER": "از این کاربر", + "OUTBOUNDPROXY": "کارکنان ديگر بجنگند", + "ADD_PHONE_TO_URI": "افزودن به اوري تلفن", + "TRUST_REMOTE_PARTY_ID": "شناسه اعتماد حزب از راه دور", + "SEND_REMOTE_PARTY_ID_HEADER": "حزب از راه دور ارسال شناسه سرصفحه", + "ENCRYPTION": "رمزگذاری", + "PORT": "بندر", + "TRANSPORT": "حمل و نقل", + "SAVE": "ذخیره", + "VARIABLES": "متغیرها", + "ADD_VARIABLE": "افزودن متغیر", + "EDIT_VARIABLE": "ویرایش متغیر", + "DELETE_VARIABLE": "حذف متغیر", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "TAGS": "برچسب", + "ADD_TAG": "برچسب اضافه کنید", + "EDIT_TAG": "ویرایش برچسب", + "DELETE_TAG": "برچسب حذف می شود", + "PAUSES": "موقتاً متوقف", + "ADD_PAUSE": "مکث اضافه کنید", + "EDIT_PAUSE": "ویرایش مکث", + "DELETE_PAUSE": "مکث را حذف کنید", + "CANNEDANSWERS": "پاسخ كردن غذاى كنسرو شده", + "ADD_CANNEDANSWER": "پاسخ اضافه كردن غذاى كنسرو شده", + "EDIT_CANNEDANSWER": "ویرایش كردن غذاى كنسرو شده پاسخ", + "DELETE_CANNEDANSWER": "حذف كردن غذاى كنسرو شده پاسخ", + "KEY": "استاديار دانشگاه علوم پزشكي گرگان", + "VALUE": "مقدار", + "SOUNDS": "بنظر میرسد", + "EDIT_SOUND": "ویرایش صدا", + "DELETE_SOUND": "حذف صدا", + "FINISH": "پایان", + "DROP_TO_UPLOAD": "قطره را بارگذاری", + "TRIGGERS": "انتلكتوئل", + "EDIT_TRIGGER": "ویرایش ماشه", + "DELETE_TRIGGER": "ماشه را حذف کنید", + "ADD_TRIGGER": "ماشه را اضافه کنید", + "DELETE": "حذف", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": ") اتوماسيون چالشی هميشگی برای ویرایش", + "DELETE_AUTOMATION": ") اتوماسيون چالشی هميشگی را حذف کنید", + "ADD_AUTOMATION": ") اتوماسيون چالشی هميشگی اضافه کنید", + "INTERVALS": "فواصل", + "EDIT_INTERVAL": "ویرایش فاصله", + "DELETE_INTERVAL": "فاصله را حذف کنید", + "ADD_INTERVAL": "افزودن فاصله", + "TOOLS": "ابزارها", + "ID": "شناسه", + "AUDIO": "های صوتی", + "DOWNLOAD_SOUND": "دانلود صوت", + "UPLOAD_SOUND": "ابزارها", + "CHANNEL": "شبكه", + "NEW_TRIGGER": "ترفندي جديد", + "GENERAL": "سردار", + "STATUS": "وضعیت", + "CONDITIONS&ACTIONS": "و با اعمال شرايط", + "ALLCONDITIONS": "براي مقابله با اين شرايط:", + "ANYCONDITIONS": "براي مقابله با اين شرايط:", + "ACTIONS": "اقدامات:", + "NEW_AUTOMATION": ") اتوماسيون چالشی هميشگی جدید", + "TIMEOUT": "پایان زمان مجاز", + "PEERSTATUS": "وضعیت کمبودى", + "CALL_LIMIT": "محدود کردن تماس ها", + "OTHERFIELDS": "ساير رشته ها", + "NEW_VARIABLE": "متغیر جدید", + "NEW_TAG": "برچسب جدید", + "NEW_PAUSE": "مکث جدید", + "NEW_CANNEDANSWER": "پاسخ جدید كردن غذاى كنسرو شده", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "NEW_TRUNK": "تنه جدید", + "FROM": "از", + "TO": "به", + "WEEKDAY": "روز هفته", + "MONTHDAY": "ماه روز", + "MONTH": "ماه", + "ALWAYS": "همیشه", + "MON": "دوشنبه", + "TUE": "سه شنبه", + "WED": "چهارشنبه", + "THU": "پنجشنبه", + "FRI": "جمعه", + "SAT": "شنبه", + "SUN": "يكشنبه", + "JAN": "ژانویه", + "FEB": "فوریه", + "MAR": "مارس", + "APR": "آوریل", + "MAY": "ماه مه", + "JUN": "ماه ژوئن", + "JUL": "ماه ژوئيه", + "AUG": "در ماه اوت", + "SEP": "ماه سپتامبر", + "OCT": "ماه اکتبر", + "NOV": "ماه نوامبر", + "DEC": "دسامبر", + "PASSWORD": "اسم رمز", + "CUSTOMDASHBOARDS": "عرف Dashboards", + "NEW_CUSTOMDASHBOARD": "رسم جديد / داشبورد", + "ADD_CUSTOMDASHBOARD": "افزودن اختصاصی / داشبورد", + "EDIT_CUSTOMDASHBOARD": "ویرایش اختصاصی / داشبورد", + "DELETE_CUSTOMDASHBOARD": "حذف عادت / داشبورد", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "برنامه جدید", + "ADD_SCHEDULE": "افزودن برنامه", + "EDIT_SCHEDULE": "ویرایش برنامه", + "DELETE_SCHEDULE": "برنامه را حذف کنید", + "SENDMAIL": "پستی", + "CONFIGURATION": "پیکربندی", + "MAIL": "پست", + "REPORTTYPE": "نوع گزارش", + "REPORT": "گزارش", + "OUTPUT": "خروجی", + "EXECUTEON": "در اجراي", + "REPORTRANGE": "دامنه گزارش", + "VALIDITYSTART": "زمان شروع", + "VALIDITYEND": "زمان پایان", + "EXECUTEEVERY": "اجراي هر", + "ACCOUNT": "اشتراک", + "EMAILADDRESS": "آدرس ایمیل", + "CURRENTDAY": "روز فعلی", + "DAILY": "روزانه", + "WEEKLY": "هفتگی", + "MONTHLY": "ماهانه", + "PREVIOUS_DAY": "روز گذشته", + "LAST_SEVEN_DAYS": "هفت روز گذشته", + "LAST_THIRTY_DAYS": "آخرين روزهاي Thirthy", + "LAST_MONTH": "ماه گذشته", + "WEEKDAYS": "ايام هفته", + "HOUR": "یک ساعت", + "DEFAULT": "پیش فرض", + "CSV": "با فرمت CSV", + "PDF": "PDF", + "15MIN": "15 دقیقه", + "30MIN": "30 دقیقه", + "1H": "1 ساعت", + "VOICE": "صدا", + "CHAT": "چت روم", + "SMS": "SMS", + "OPENCHANNEL": "کانال را باز کنید", + "TEMPLATES": "Templates", + "EDIT_TEMPLATE": "ویرایش الگو", + "DELETE_TEMPLATE": "قالبی را حذف کنید", + "NEW_TEMPLATE": "الگوی جدید", + "ADD_TEMPLATE": "افزودن الگوی", + "CONTENT": "محتوا", + "FIELD": "رشته", + "NO_ANYCONDITION_AVAILABLE": "در شرايط موجود است نه", + "NO_ALLCONDITION_AVAILABLE": "در شرايط موجود است نه", + "NO_ACTION_AVAILABLE": "اقدامی انجام نشده است", + "ACTION": "عمل", + "EDIT_ANYCONDITION": "ویرایش شرط", + "DELETE_ANYCONDITION": "اين شرط را حذف کنید", + "NEW_ANYCONDITION": "شرایط جدید", + "ADD_ANYCONDITION": "افزودن شرط", + "EDIT_ALLCONDITION": "ویرایش شرط", + "DELETE_ALLCONDITION": "اين شرط را حذف کنید", + "NEW_ALLCONDITION": "شرایط جدید", + "ADD_ALLCONDITION": "افزودن شرط", + "EDIT_ACTION": "ویرایش عمل", + "DELETE_ACTION": "این اقدام را حذف کنید", + "NEW_ACTION": "اقدام جدید", + "ADD_ACTION": "این اقدام را اضافه کنید", + "QUEUE": "صف", + "CALL_STATUS": "وضعیت تماس", + "OUTBOUND_ROUTE": "برای مسیر", + "EQUALS": "برابران", + "NOT_EQUALS": "سجده كردن نيست.", + "CONTACT_MANAGER": "تماس با مدیر", + "INTEGRATIONS": "Integrations", + "MOTION_BAR": "نوار حركت", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "آدرس کامل به جلو", + "WEB_POPUP": "وب Popup", + "LIST": "فهرست", + "INTEGRATION": "یکپارچگی", + "TEMPLATE": "الگوی", + "URL": "آدرس کامل", + "APPLICATION": "برنامه کاربردی", + "ARGUMENTS": "دلايل", + "NO_APPS_AVAILABLE": "برنامه های کاربردی موجود نيست", + "NEW_INTERVAL": "زمانی ایمنی جدید", + "OUTBOUNDROUTE": "برای مسیر", + "OPERATOR": "اپراتور", + "NO_INTERVALS_AVAILABLE": "فواصل موجود نيست", + "YES": "بله", + "NO": "نه", + "SUBJECT": "موضوع", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "BROWSER": "مرورگر", + "INTERVAL": "فاصله", + "INFO": "اطلاعات توریستی", + "TIME_RANGE": "محدوده زمانی", + "WEEK_DAYS": "ايام هفته", + "MONTH_DAYS": "ماه روز", + "MONTHS": "ماه", + "DROP_TO_UPLOAD_MESSAGE": "همچنین می توانید در اینجا به قطره های صوتی بارگذاری شود. فقط MP3، WAV، GSM - حداکثر است. 15 مگابایت", + "POLLING_INTERVAL": "حوزه انتخابيه فاصله(ثانیه)", + "DASHBOARD": "/ داشبورد", + "NEW_DASHBOARDITEM": "داشبورد جدید Widget", + "COUNTER": "شمارنده", + "IFRAME": "IFrame", + "CLOCK": "ساعت 3", + "ADD_DASHBOARDITEM": "افزودن Widget داشبورد", + "EDIT_WIDGET": "ویرایش Widget", + "DELETE_WIDGET": "حذف Widget", + "FLIP_WIDGET": "میکس Widget", + "TITLE": "Title", + "UPDATE": "به روزآوری", + "LAYOUT": "صفحه آرایی", + "BACKGROUND_COLOR": "رنگ زمینه", + "FOREGROUND_COLOR": "رنگ پیش زمینه", + "FOREGROUND_TITLE_COLOR": "عنوان رنگ پیش زمینه", + "THEME": "تم", + "LIGHT": "نور", + "DARK": "تیره بود", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "این تاریخ با فرمت دیجیتال", + "TOOLS_QUERY": "پرس", + "SELECT": "انتخاب", + "WHERE": "در آنجا" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/fi.json b/public/app/main/apps/tools/i18n/fi.json new file mode 100644 index 0000000..82fbc63 --- /dev/null +++ b/public/app/main/apps/tools/i18n/fi.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Nimi", + "TRUNKS": "Arkut", + "SEARCH_FOR_ANYONE": "Etsi joku", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "HOST_REQUIRED": "Isäntä ei tarvita", + "DEFAULTUSER_REQUIRED": "Käyttäjän on pakollinen", + "CALLERID_REQUIRED": "Soittajan tunnus on pakollinen", + "KEY_REQUIRED": "Avainta ei tarvita", + "CONFIRM_NOT_MATCH": "Salasana ei vastaa t", + "VALIDITYSTART_REQUIRED": "Aloitusaika on pakollinen", + "VALIDITYEND_REQUIRED": "Päättymisaika on pakollinen", + "MONTHDAY_REQUIRED": "Kuukausi päivä ei tarvita", + "HOUR_REQUIRED": "Siihen asti kunnes tunti on pakollinen", + "CONTENT_REQUIRED": "Sisältö on pakollinen", + "URL_REQUIRED": "URL-osoite on pakollinen", + "URL_MUST_VALID_URL": "URL-osoitteen täytyy olla voimassa", + "APPLICATION_REQUIRED": "Sovellus ei tarvita", + "ARGUUMENTS_REQUIRED": "Perustelut eivät ole tarpeen mukaan", + "NAME_MUST_VALID_PATTERN": "Nimi on kirjoitettava kelvollisessa muodossa", + "ARGUMENTS_REQUIRED": "Perustelut eivät ole tarpeen mukaan", + "POLLING_INTERVAL_REQUIRED": "Polling välejä", + "TITLE_REQUIRED": "Otsikko on pakollinen" + }, + "HOST": "Host", + "SECRET": "Salainen", + "DEFAULTUSER": "Oletuskäyttäjä.", + "DESCRIPTION": "Kuvaus", + "ADD_TRUNK": "Lisää tavaratilaan", + "HELP": { + "SECRET": "Todennus salasanan, ota yhteys palveluntarjoajaan.", + "HOST": "Toimialueen tai isäntänimi tarjoajaa.", + "DEFAULTUSER": "Todennus käyttäjätunnuksen, ota yhteys palveluntarjoajaan.", + "CALLERID": "Soittajan tunnus muodossa \"nimi\" ", + "REGISTRY": "Tavaratilan rekisterin merkkijono, jota tarvitaan joitakin tarjoajia, yleensä defaultuser:salainen@isäntä.", + "FROMDOMAIN": "Määrittää oletusarvot:domain SIP-viestit toimiessaan SIP ua (työasema). Joihinkin kohteisiin voi vaatia pakollista tunnuksen nimi sijaan ja IP-osoitteen.", + "FROMUSER": "Miten rovider tietää. Tämä on käyttäjän asettamaan sen sijaan, kun numerontunnistuksen ansiosta soittaminen vertaiselle (toinen SIP proxy). Koskee vain type=kurkistelevat.", + "OUTBOUNDPROXY": "IP_Address tai DNS SRV nimi (lukuun ottamatta _sip._udp-etuliite) : SRV nimi, isäntänimi tai IP-osoite lähtevä SIP Proxy. Lähetä lähtevä muistilinkityksen merkiksi proxy, ei suoraan laitteisiin. Koskee vain type=kurkistelevat.", + "PORT": "Sen portin numero, haluamme liittää kaukosäätimen puolella.", + "CONTEXT": "Jos hyödynnettävien liittyen tavaratilassa.", + "TYPE": "Määrittää SIP-asema tähdellä. Käyttäjä: varmentamisessa käytettävät saapuneet - Peer: lähtevät puhelut - ystävä: kattaa molemmat ominaisuudet.", + "DTMFMODE": "Miten DTMF (Dual-Tone Multi-Frequency) lähetetään RFC2833: oletustila, DTMF lähetetään, RTP muualla äänen suoratoistoa. INBAND: DTMF lähetetään audio stream nykyisen keskustelun tulossa kaiuttimista. Vaatii paljon suorittimen kuormitusta. INFO: Vaikka tämä menetelmä on erittäin luotettava, ei tue kaikkia PBX-laitteet ja monet SIP käsivarresta vatsan vasemmalle puolelle.", + "NAT": "Muuttaa käyttäytymistä tähti asiakkaille palomuurin takana.Jos jokin pilkulla erotettuja valinnat on \"ei\", tähti ohittaa kaikki muut asetukset ja määritä nat=no.", + "QUALIFY": "Määrittää, milloin SIP on toteutettavissa.", + "ALLOWCODECS": "Sallittu koodekit seuraavassa järjestyksessä.", + "INSECURE": "Määrittää, miten yhteyksiä peer, jolloin epävarmoja asetuksia.", + "CALL_LIMIT": "Raja-numero saapuvien ja lähtevien puheluiden kerrallaan.", + "DIRECTMEDIA": "Tähti oletusarvoisesti yrittää ohjata RTP media stream mennä suoraan puhelun tuntemattomalle vastaajalle (. Jotkin laitteet eivät tue tätä (etenkin, jos jokin niistä on NAT). Oletusasetus on \"KYLLÄ\". Jos sinulla on kaikkien asiakkaiden NAT, tai jostakin muusta syystä haluavat tähti jäämään äänijärjestelmään, haluat ehkä poistaa.", + "CALLCOUNTER": "Puhelun laskurit -laitteilla.", + "ADD_PHONE_TO_URI": "Määrittää, jos palveluntarjoaja vaatii \";käyttäjän=puhelin\", URI.", + "TRUST_REMOTE_PARTY_ID": "Määritä Remote-Party-ID on luotettava.", + "SEND_REMOTE_PARTY_ID_HEADER": "Tila", + "ENCRYPTION": "Määritä Remote-Party-ID on lähetettävä (oletusarvo).", + "TRANSPORT": "Aseta oletusarvoinen kuljetukset. Järjestys määrittää ensisijaisen oletus kuljetuksen ajaksi.", + "OTHERFIELDS": "Muihin kenttiin URL-arkut conf. On kirjoitettu tähti format (näppäin = arvo), jokainen kenttä yhdellä rivillä." + }, + "EDIT_TRUNK": "Muokkaa tavaratilaan", + "DELETE_TRUNK": "Poista tavaratilaan", + "CREATED_AT": "Luodaan", + "SETTINGS": "Asetusten määrittäminen", + "ADVANCED": "Tarkennettu", + "OTHER": "Muut", + "ACTIVE": "Aktiivinen", + "CONTEXT": "Yhteydessä", + "CALLERID": "Soittajan tunnus", + "TYPE": "Tyyppi", + "DTMFMODE": "DTMF-tilassa", + "NAT": "NAT", + "QUALIFY": "Edellytysten täyttymiseksi", + "ALLOWCODECS": "Sallittu koodekit", + "INSECURE": "Epävarmoja", + "REGISTRY": "Rekisteri", + "DIRECTMEDIA": "Suora Media", + "CALLCOUNTER": "Soita laskuri", + "FROMDOMAIN": "Toimialueen.", + "FROMUSER": "Käyttäjätiedot", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Lisää puhelimen URI", + "TRUST_REMOTE_PARTY_ID": "Luottamus puhuja tunnus", + "SEND_REMOTE_PARTY_ID_HEADER": "Lähetä puhuja tunnus otsikko", + "ENCRYPTION": "Salaus", + "PORT": "Portti", + "TRANSPORT": "Liikenne", + "SAVE": "Tallenna", + "VARIABLES": "Muuttujat", + "ADD_VARIABLE": "Lisää muuttuja", + "EDIT_VARIABLE": "Muokkaa muuttuja", + "DELETE_VARIABLE": "Poista muuttuja", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "TAGS": "Tunnisteet", + "ADD_TAG": "Lisää tunniste", + "EDIT_TAG": "Muokkaa Tag", + "DELETE_TAG": "Poista merkki", + "PAUSES": "Keskeyttää", + "ADD_PAUSE": "Lisää tauko", + "EDIT_PAUSE": "Muokkaa tauko", + "DELETE_PAUSE": "Poista Pause", + "CANNEDANSWERS": "Purkitettu vastauksia", + "ADD_CANNEDANSWER": "Lisää Canned vastaus", + "EDIT_CANNEDANSWER": "Muokkaa Canned vastaus", + "DELETE_CANNEDANSWER": "Poista Canned vastaus", + "KEY": "Avain", + "VALUE": "Arvo", + "SOUNDS": "Äänet", + "EDIT_SOUND": "Muokkaa äänen", + "DELETE_SOUND": "Poista ääni", + "FINISH": "Viimeistely", + "DROP_TO_UPLOAD": "Pudota lataa", + "TRIGGERS": "Laukaisee", + "EDIT_TRIGGER": "Muokkaa käynnistää", + "DELETE_TRIGGER": "Poista Trigger", + "ADD_TRIGGER": "Lisää käynnistää", + "DELETE": "Poista", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Muokkaa automatisointi", + "DELETE_AUTOMATION": "Poista automatisointi", + "ADD_AUTOMATION": "Lisää automaatiota", + "INTERVALS": "Huoltovälit", + "EDIT_INTERVAL": "Muokkaa aikaväli", + "DELETE_INTERVAL": "Poista väli", + "ADD_INTERVAL": "Lisää väli", + "TOOLS": "Työkalut", + "ID": "Tunnus", + "AUDIO": "Äänen", + "DOWNLOAD_SOUND": "Lataa ääni", + "UPLOAD_SOUND": "Työkalut", + "CHANNEL": "Kanava", + "NEW_TRIGGER": "Uusi käynnistys", + "GENERAL": "Yleistä", + "STATUS": "Tila", + "CONDITIONS&ACTIONS": "Ehdot ja toimenpiteet", + "ALLCONDITIONS": "Täytä kaikkia näitä ehtoja:", + "ANYCONDITIONS": "Yrityksen on täytettävä kaikki seuraavat ehdot täyttyvät:", + "ACTIONS": "Toimenpiteet:", + "NEW_AUTOMATION": "Uusi automatisointi", + "TIMEOUT": "Aikakatkaisu", + "PEERSTATUS": "Peer tila", + "CALL_LIMIT": "Puhelut raja", + "OTHERFIELDS": "Muut kentät", + "NEW_VARIABLE": "Uuden muuttujan", + "NEW_TAG": "Uutta Tag", + "NEW_PAUSE": "Uusi tauko", + "NEW_CANNEDANSWER": "Uusi Canned vastaus", + "CONFIRM_PASSWORD": "Vahvista salasana", + "NEW_TRUNK": "Uusi tavaratilaan", + "FROM": "Mistä", + "TO": "Voit", + "WEEKDAY": "Viikko Päivä", + "MONTHDAY": "Kuukauden päivänä", + "MONTH": "Kuukausi", + "ALWAYS": "Aina", + "MON": "Maanantaista", + "TUE": "Tiistaina", + "WED": "Keskiviikko", + "THU": "Torstai", + "FRI": "Perjantai", + "SAT": "Lauantai", + "SUN": "Sunnuntaina", + "JAN": "Tammikuu", + "FEB": "Helmikuu", + "MAR": "Maaliskuu", + "APR": "Huhtikuu", + "MAY": "Ehkä", + "JUN": "Kesäkuu", + "JUL": "Heinäkuuta", + "AUG": "Elokuu", + "SEP": "Syyskuu", + "OCT": "Lokakuu", + "NOV": "Marraskuu", + "DEC": "Joulukuussa", + "PASSWORD": "Salasana", + "CUSTOMDASHBOARDS": "Mukautettuja mittaristoja", + "NEW_CUSTOMDASHBOARD": "Uusi mukautettu kojelauta", + "ADD_CUSTOMDASHBOARD": "Lisää mukautettu kojelauta", + "EDIT_CUSTOMDASHBOARD": "Muokkaa mukautettua kojelauta", + "DELETE_CUSTOMDASHBOARD": "Poista muk kojelauta", + "SCHEDULER": "Ajoitus", + "NEW_SCHEDULE": "Uusi aikataulu", + "ADD_SCHEDULE": "Lisää aikataulu", + "EDIT_SCHEDULE": "Muokkaa aikataulu", + "DELETE_SCHEDULE": "Poista ajoitus", + "SENDMAIL": "Lähetä sähköposti", + "CONFIGURATION": "Konfigurointi", + "MAIL": "Sähköposti", + "REPORTTYPE": "Raportin tyyppi", + "REPORT": "Raportti", + "OUTPUT": "Lähtö", + "EXECUTEON": "Suorittaa", + "REPORTRANGE": "Raportin alue", + "VALIDITYSTART": "Aloitusaika", + "VALIDITYEND": "Kerran kuukaudessa Kaksi kertaa kuukaudessa Kolme kertaa kuukaudessa", + "EXECUTEEVERY": "Suoritetaan joka", + "ACCOUNT": "Tili", + "EMAILADDRESS": "Sähköpostiosoite", + "CURRENTDAY": "Nykyinen päivä", + "DAILY": "Päivittäin", + "WEEKLY": "Viikoittain", + "MONTHLY": "Kuukausittain", + "PREVIOUS_DAY": "Edellinen päivä", + "LAST_SEVEN_DAYS": "Seitsemän viime päivän aikana", + "LAST_THIRTY_DAYS": "Viime päivien Thirthy", + "LAST_MONTH": "Viime kuussa", + "WEEKDAYS": "Viikonpäivät", + "HOUR": "Tunnin kuluttua", + "DEFAULT": "Oletus", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minuuttia", + "30MIN": "30 minuuttia", + "1H": "1 tunti", + "VOICE": "Ääni", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Avointa kanavaa", + "TEMPLATES": "Mallit", + "EDIT_TEMPLATE": "Muokkaa mallia", + "DELETE_TEMPLATE": "Poista malli", + "NEW_TEMPLATE": "Uusi malli", + "ADD_TEMPLATE": "Mallin lisääminen", + "CONTENT": "Sisältö", + "FIELD": "Kenttä", + "NO_ANYCONDITION_AVAILABLE": "Ehtoja ei ole käytettävissä", + "NO_ALLCONDITION_AVAILABLE": "Ehtoja ei ole käytettävissä", + "NO_ACTION_AVAILABLE": "Toimintoja ei ole käytettävissä", + "ACTION": "Toiminta", + "EDIT_ANYCONDITION": "Muokkaa kunto", + "DELETE_ANYCONDITION": "Poista kunto", + "NEW_ANYCONDITION": "Uusi ehto", + "ADD_ANYCONDITION": "Lisää kunto", + "EDIT_ALLCONDITION": "Muokkaa kunto", + "DELETE_ALLCONDITION": "Poista kunto", + "NEW_ALLCONDITION": "Uusi ehto", + "ADD_ALLCONDITION": "Lisää kunto", + "EDIT_ACTION": "Muokkaa toiminta", + "DELETE_ACTION": "Poisto", + "NEW_ACTION": "Uusien toimien yhteydessä", + "ADD_ACTION": "Lisää toiminta", + "QUEUE": "Jono", + "CALL_STATUS": "Puhelujen tila", + "OUTBOUND_ROUTE": "Lähtevä reitti", + "EQUALS": "Vastaa", + "NOT_EQUALS": "Ei vastaa", + "CONTACT_MANAGER": "Yhteystietojen hallinta", + "INTEGRATIONS": "Integrointeja", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL eteenpäin", + "WEB_POPUP": "Web Popup", + "LIST": "Luettelo", + "INTEGRATION": "Integrointi", + "TEMPLATE": "Malli", + "URL": "URL", + "APPLICATION": "Sovellus", + "ARGUMENTS": "Perustelut", + "NO_APPS_AVAILABLE": "Ei käytettävissä olevat sovellukset", + "NEW_INTERVAL": "Uuden tauon", + "OUTBOUNDROUTE": "Lähtevä reitti", + "OPERATOR": "Käyttäjä", + "NO_INTERVALS_AVAILABLE": "Ei käytettävissä välit", + "YES": "Kyllä", + "NO": "N:o", + "SUBJECT": "Aihe", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "BROWSER": "Taulukko", + "INTERVAL": "Aikaväli", + "INFO": "Info", + "TIME_RANGE": "Aikaväli", + "WEEK_DAYS": "Viikonpäivät", + "MONTH_DAYS": "Kuukaudenpäivien", + "MONTHS": "Kuukausi", + "DROP_TO_UPLOAD_MESSAGE": "Voit myös laskea audio Tääll㤠voit ladata. Vain MP3, WAV, GSM - Max. 15 Mt", + "POLLING_INTERVAL": "Kyselyjen väli (sekuntia)", + "DASHBOARD": "Kojelauta", + "NEW_DASHBOARDITEM": "Uusi kojetaulun Widget", + "COUNTER": "Laskuri", + "IFRAME": "IFrame", + "CLOCK": "Kello", + "ADD_DASHBOARDITEM": "Lisää kojelaudan Widget", + "EDIT_WIDGET": "Muokkaa Widget", + "DELETE_WIDGET": "Poista vimpain", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Otsikko", + "UPDATE": "Päivitys", + "LAYOUT": "Asettelu", + "BACKGROUND_COLOR": "Taustaväri", + "FOREGROUND_COLOR": "Edustaväri", + "FOREGROUND_TITLE_COLOR": "Etualalla otsikon väri", + "THEME": "Teema", + "LIGHT": "Merkkivalo", + "DARK": "Tumma", + "TIMEZONE": "Aikavyöhyke", + "DIGITAL_FORMAT": "Digitaalinen päivämäärän muoto", + "TOOLS_QUERY": "Kysely", + "SELECT": "Valitse", + "WHERE": "Jos" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/fr.json b/public/app/main/apps/tools/i18n/fr.json new file mode 100644 index 0000000..0806d08 --- /dev/null +++ b/public/app/main/apps/tools/i18n/fr.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Nom", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "HOST_REQUIRED": "L'hôte est nécessaire", + "DEFAULTUSER_REQUIRED": "L'utilisateur par défaut est nécessaire", + "CALLERID_REQUIRED": "L'ID de l'appelant est nécessaire", + "KEY_REQUIRED": "La clé est nécessaire", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "VALIDITYSTART_REQUIRED": "L'Heure de début est obligatoire", + "VALIDITYEND_REQUIRED": "L'Heure de fin est nécessaire", + "MONTHDAY_REQUIRED": "Le mois jour est nécessaire", + "HOUR_REQUIRED": "L'heure est obligatoire", + "CONTENT_REQUIRED": "Le contenu est nécessaire", + "URL_REQUIRED": "L'URL est nécessaire", + "URL_MUST_VALID_URL": "L'URL doit être valide", + "APPLICATION_REQUIRED": "L'Application est requise", + "ARGUUMENTS_REQUIRED": "Les arguments sont nécessaires", + "NAME_MUST_VALID_PATTERN": "Le nom doit être écrit dans un format valide", + "ARGUMENTS_REQUIRED": "Les arguments sont nécessaires", + "POLLING_INTERVAL_REQUIRED": "L'intervalle d'interrogation est requis", + "TITLE_REQUIRED": "Le titre est requis" + }, + "HOST": "Host", + "SECRET": "Secret", + "DEFAULTUSER": "Utilisateur par défaut", + "DESCRIPTION": "Description", + "ADD_TRUNK": "Ajouter Trunk", + "HELP": { + "SECRET": "Mot de passe d'authentification de contacter le fournisseur.", + "HOST": "Le domaine ou nom de l'hôte pour le fournisseur.", + "DEFAULTUSER": "Authentification Identifiant de contacter le fournisseur.", + "CALLERID": "L'identification de l'appelant, sous la forme \"nom\"  ", + "REGISTRY": "Le tronc, chaîne de registre tenu par certains prestataires, habituellement defaultuser:secret@host.", + "FROMDOMAIN": "Définit la valeur par défaut de:domaine dans les messages SIP lorsqu'il agit comme un client SIP (ua). Certaines destinations peuvent exiger l'identité obligatoire nom au lieu de seulement l'adresse IP.", + "FROMUSER": "Comment votre rovider vous connaît. Ce qui est de mettre l'utilisateur au lieu de l'appelant lorsque vous passez des appels vers un autre poste (SIP proxy). Valable uniquement pour le type =peer.", + "OUTBOUNDPROXY": "L'adresse IP ou nom DNS SRV (excluant le _sip._udp préfixe) : nom d'hôte, SRV, ou l'adresse IP de l'Outbound Proxy SIP. La signalisation d'appels sortants envoyer ce proxy, et non directement à l'appareil. Valable uniquement pour le type =peer.", + "PORT": "Le numéro de port nous voulons nous connecter à distance sur le côté.", + "CONTEXT": "La source du contexte pour le coffre.", + "TYPE": "Détermine le rôle au sein de SIP Asterisk. Utilisateur : utilisé pour authentifier les - : par les pairs pour les appels sortants - AMI : couvre à la fois les caractéristiques de la ci-dessus.", + "DTMFMODE": "Comment Dual-Tone Multi-Frequency (DTMF) sont envoyés : RFC2833 : le mode par défaut, les tonalités DTMF sont envoyés avec l'extérieur mais RTP le flux audio. INBAND : Le DTMF est envoyé en flux audio de la conversation en cours, devenir audible depuis les haut-parleurs. Exige un niveau de charge CPU. INFO : Bien que cette méthode est très fiable, il n'est pas pris en charge par tous les appareils PBX et beaucoup de réseau SIP.", + "NAT": "Change le comportement de Asterisk pour les clients derrière un pare-feu.Si l'une des options séparées par des virgules est 'non', l'astérisque permet de ne pas tenir compte des autres paramètres et définissez le nat =no.", + "QUALIFY": "Détermine quand le SIP est réalisable.", + "ALLOWCODECS": "Admis codecs en ordre de préférence.", + "INSECURE": "Indique comment gérer les connexions avec les pairs, ce qui permet des réglages d'insécurité alimentaire.", + "CALL_LIMIT": "Limite le nombre d'appels entrants et les appels sortants à la fois.", + "DIRECTMEDIA": "Astérisque par défaut tente de rediriger le flux RTP pour aller directement à partir de l'appelant à l'appelé. Certains périphériques ne prennent pas en charge cette (surtout si l'un d'eux est derrière un NAT). Le paramètre par défaut est OUI. Si vous avez tous les clients derrière un NAT, ou pour quelque autre raison tiens astérisque pour rester dans le chemin audio, vous pouvez désactiver cette fonction.", + "CALLCOUNTER": "Compteurs d'appels Activer sur les périphériques.", + "ADD_PHONE_TO_URI": "Définir si le fournisseur demande ';utilisateur =phone' à URI.", + "TRUST_REMOTE_PARTY_ID": "Définir si tête Remote-Party-ID doit être fiable.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Définir si tête Remote-Party-ID doit être envoyée (par défaut, aucun).", + "TRANSPORT": "Définir la valeur par défaut de transports. L'ordre détermine le principal défaut des transports.", + "OTHERFIELDS": "D'autres champs à ajouter dans les troncs. Pour être écrit en format asterisk (clé =valeur), chaque champ d'une seule ligne." + }, + "EDIT_TRUNK": "Tronc Modifier", + "DELETE_TRUNK": "Supprimer Trunk", + "CREATED_AT": "Créé à", + "SETTINGS": "Settings", + "ADVANCED": "Recherche avancée", + "OTHER": "Autres", + "ACTIVE": "Actif", + "CONTEXT": "Contexte", + "CALLERID": "L'identification de l'appelant", + "TYPE": "Type", + "DTMFMODE": "Mode DTMF", + "NAT": "NAT", + "QUALIFY": "Droit", + "ALLOWCODECS": "Codecs permis", + "INSECURE": "L'insécurité alimentaire", + "REGISTRY": "Greffe", + "DIRECTMEDIA": "Media Direct", + "CALLCOUNTER": "Compteur d'appels", + "FROMDOMAIN": "À partir du domaine", + "FROMUSER": "De l'utilisateur", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Ajouter téléphone à URI", + "TRUST_REMOTE_PARTY_ID": "Remote ID Tiers de confiance", + "SEND_REMOTE_PARTY_ID_HEADER": "Envoyer un interlocuteur distant en-tête ID", + "ENCRYPTION": "Encryption", + "PORT": "Port", + "TRANSPORT": "Transports", + "SAVE": "Sauvegarder", + "VARIABLES": "Variables", + "ADD_VARIABLE": "Add Variable", + "EDIT_VARIABLE": "Modifier une variable", + "DELETE_VARIABLE": "Supprimer Variable", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "TAGS": "Tags", + "ADD_TAG": "Ajouter une balise", + "EDIT_TAG": "Tag Modifier", + "DELETE_TAG": "Tag Delete", + "PAUSES": "Pauses", + "ADD_PAUSE": "Ajouter une pause", + "EDIT_PAUSE": "Pause Modifier", + "DELETE_PAUSE": "Supprimer Mettre en pause", + "CANNEDANSWERS": "Réponses en conserve", + "ADD_CANNEDANSWER": "Ajouter Réponse en conserve", + "EDIT_CANNEDANSWER": "Éditer Répondre en conserve", + "DELETE_CANNEDANSWER": "Supprimer réponse en conserve", + "KEY": "Key", + "VALUE": "Valeur", + "SOUNDS": "Sons", + "EDIT_SOUND": "Éditer Sound", + "DELETE_SOUND": "Supprimer le son", + "FINISH": "Terminer", + "DROP_TO_UPLOAD": "Drop à télécharger", + "TRIGGERS": "Les Triggers", + "EDIT_TRIGGER": "Editer le déclencheur", + "DELETE_TRIGGER": "Trigger de suppression", + "ADD_TRIGGER": "Ajouter déclencheur", + "DELETE": "Supprimer", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Automatisation d'édition", + "DELETE_AUTOMATION": "Supprimer l'automatisation", + "ADD_AUTOMATION": "Ajouter l'automatisation", + "INTERVALS": "Intervalles réguliers", + "EDIT_INTERVAL": "Intervalle d'édition", + "DELETE_INTERVAL": "L'intervalle de suppression", + "ADD_INTERVAL": "Intervalle d'ajouter", + "TOOLS": "Tools", + "ID": "Id", + "AUDIO": "L'audio", + "DOWNLOAD_SOUND": "Télécharger Sound", + "UPLOAD_SOUND": "Tools", + "CHANNEL": "Channel", + "NEW_TRIGGER": "Nouveau Trigger", + "GENERAL": "Général", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Conditions et actions", + "ALLCONDITIONS": "Toutes les conditions suivantes :", + "ANYCONDITIONS": "Rencontrez l'une des conditions suivantes :", + "ACTIONS": "Actions :", + "NEW_AUTOMATION": "Nouveau", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Le statut du", + "CALL_LIMIT": "Limiter les appels", + "OTHERFIELDS": "D'autres domaines", + "NEW_VARIABLE": "Nouvelle variable", + "NEW_TAG": "Nouvelle balise", + "NEW_PAUSE": "Nouvelle Pause", + "NEW_CANNEDANSWER": "Nouvelle réponse en conserve", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "NEW_TRUNK": "Nouvelle ligne", + "FROM": "À partir de", + "TO": "À", + "WEEKDAY": "Semaine Jour", + "MONTHDAY": "Mois Jour", + "MONTH": "Mois", + "ALWAYS": "Toujours", + "MON": "Lundi", + "TUE": "Mardi", + "WED": "Mercredi", + "THU": "Jeudi", + "FRI": "Vendredi", + "SAT": "Samedi", + "SUN": "Dimanche", + "JAN": "Janvier", + "FEB": "Février", + "MAR": "Mars", + "APR": "Avril", + "MAY": "Peut", + "JUN": "Juin", + "JUL": "Juillet", + "AUG": "Août", + "SEP": "Septembre", + "OCT": "Octobre", + "NOV": "Novembre", + "DEC": "Décembre", + "PASSWORD": "Mot de passe oublié", + "CUSTOMDASHBOARDS": "Tableaux de Bord Personnalisés", + "NEW_CUSTOMDASHBOARD": "Nouveau tableau de bord personnalisé", + "ADD_CUSTOMDASHBOARD": "Ajouter un tableau de bord personnalisé", + "EDIT_CUSTOMDASHBOARD": "Tableau de Bord Personnalisé Modifier", + "DELETE_CUSTOMDASHBOARD": "Supprimer le tableau de bord personnalisé", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Nouveau calendrier", + "ADD_SCHEDULE": "Ajouter l'annexe", + "EDIT_SCHEDULE": "Modifier l'annexe", + "DELETE_SCHEDULE": "Supprimer la planification", + "SENDMAIL": "Envoyer un Mail", + "CONFIGURATION": "Configuration", + "MAIL": "Mail", + "REPORTTYPE": "Type de rapport", + "REPORT": "Rapport", + "OUTPUT": "Output", + "EXECUTEON": "Exécuter sur", + "REPORTRANGE": "Plage du rapport", + "VALIDITYSTART": "Temps de démarrage", + "VALIDITYEND": "L'Heure de fin", + "EXECUTEEVERY": "Exécuter tous les", + "ACCOUNT": "Compte", + "EMAILADDRESS": "Adresse e-mail", + "CURRENTDAY": "Journée en cours", + "DAILY": "Tous les jours", + "WEEKLY": "Une fois par semaine", + "MONTHLY": "Tous les mois", + "PREVIOUS_DAY": "Jour précédent", + "LAST_SEVEN_DAYS": "Depuis sept jours", + "LAST_THIRTY_DAYS": "Dernière trente jours", + "LAST_MONTH": "Le mois dernier", + "WEEKDAYS": "Les jours de semaine", + "HOUR": "Heure", + "DEFAULT": "Valeur par défaut", + "CSV": "Fichier CSV", + "PDF": "PDF", + "15MIN": "15 minutes", + "30MIN": "30 minutes", + "1H": "1 heure", + "VOICE": "Voix", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Canal ouvert", + "TEMPLATES": "Templates", + "EDIT_TEMPLATE": "Modifier le modèle", + "DELETE_TEMPLATE": "Supprimer un modèle", + "NEW_TEMPLATE": "Nouveau modèle", + "ADD_TEMPLATE": "Ajouter un masque de", + "CONTENT": "Content", + "FIELD": "Domaine", + "NO_ANYCONDITION_AVAILABLE": "Pas de conditions disponibles", + "NO_ALLCONDITION_AVAILABLE": "Pas de conditions disponibles", + "NO_ACTION_AVAILABLE": "Aucune action disponible", + "ACTION": "Action", + "EDIT_ANYCONDITION": "L'état d'édition", + "DELETE_ANYCONDITION": "Supprimer la condition", + "NEW_ANYCONDITION": "État neuf", + "ADD_ANYCONDITION": "Ajouter une condition", + "EDIT_ALLCONDITION": "L'état d'édition", + "DELETE_ALLCONDITION": "Supprimer la condition", + "NEW_ALLCONDITION": "État neuf", + "ADD_ALLCONDITION": "Ajouter une condition", + "EDIT_ACTION": "L'action Modifier", + "DELETE_ACTION": "Action de suppression", + "NEW_ACTION": "Nouvelle action", + "ADD_ACTION": "Ajouter Action", + "QUEUE": "Queue", + "CALL_STATUS": "L'état de l'appel", + "OUTBOUND_ROUTE": "Route d'appels sortants", + "EQUALS": "Est égal à", + "NOT_EQUALS": "Pas égaux", + "CONTACT_MANAGER": "Gestionnaire de contacts", + "INTEGRATIONS": "Integrations", + "MOTION_BAR": "Barre de mouvement", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL de l'avant", + "WEB_POPUP": "Popup Web", + "LIST": "Liste", + "INTEGRATION": "Integration", + "TEMPLATE": "Template", + "URL": "URL", + "APPLICATION": "Application", + "ARGUMENTS": "Arguments", + "NO_APPS_AVAILABLE": "Pas d'applications disponibles", + "NEW_INTERVAL": "Nouvelle plage", + "OUTBOUNDROUTE": "Route d'appels sortants", + "OPERATOR": "Opérateur", + "NO_INTERVALS_AVAILABLE": "Aucun intervalle disponible", + "YES": "Oui", + "NO": "Pas de", + "SUBJECT": "Sous réserve", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "La plage de temps", + "WEEK_DAYS": "Les jours de semaine", + "MONTH_DAYS": "Mois Jours", + "MONTHS": "Mois", + "DROP_TO_UPLOAD_MESSAGE": "Vous pouvez également déposer ici audio à télécharger. Seul le format MP3, WAV, GSM - Max. 15Mo", + "POLLING_INTERVAL": "L'intervalle d'interrogation (secondes)", + "DASHBOARD": "Planche de bord", + "NEW_DASHBOARDITEM": "Nouveau widget Dashboard.", + "COUNTER": "Counter", + "IFRAME": "IFrame", + "CLOCK": "Réveil", + "ADD_DASHBOARDITEM": "Ajouter un widget Dashboard.", + "EDIT_WIDGET": "Widget Modifier", + "DELETE_WIDGET": "Supprimer Widget", + "FLIP_WIDGET": "Widget flip", + "TITLE": "Titre", + "UPDATE": "Mise à jour", + "LAYOUT": "La mise en page", + "BACKGROUND_COLOR": "Couleur d'arrière-plan", + "FOREGROUND_COLOR": "Couleur de premier plan", + "FOREGROUND_TITLE_COLOR": "Avant-plan Couleur de titre", + "THEME": "Thème", + "LIGHT": "La lumière", + "DARK": "Dark", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "Format de date numérique", + "TOOLS_QUERY": "Query", + "SELECT": "Sélectionnez", + "WHERE": "Où" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/hi.json b/public/app/main/apps/tools/i18n/hi.json new file mode 100644 index 0000000..d3c6259 --- /dev/null +++ b/public/app/main/apps/tools/i18n/hi.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "नाम", + "TRUNKS": "तनों", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "HOST_REQUIRED": "मेजबान की आवश्यकता है।", + "DEFAULTUSER_REQUIRED": "डिफ़ॉल्ट उपयोगकर्ता की आवश्यकता है।", + "CALLERID_REQUIRED": "कॉलर ID अपेक्षित है।", + "KEY_REQUIRED": "कुंजी की आवश्यकता है।", + "CONFIRM_NOT_MATCH": "पासवर्ड मेल नहीं है।' '", + "VALIDITYSTART_REQUIRED": "प्रारंभ समय की आवश्यकता है।", + "VALIDITYEND_REQUIRED": "की समाप्ति समय की आवश्यकता है।", + "MONTHDAY_REQUIRED": "इस माह के दिन की आवश्यकता है।", + "HOUR_REQUIRED": "समय की आवश्यकता है।", + "CONTENT_REQUIRED": "सामग्री की आवश्यकता है।", + "URL_REQUIRED": "URL की आवश्यकता है।", + "URL_MUST_VALID_URL": "URL सही होना चाहिए।", + "APPLICATION_REQUIRED": "अनुप्रयोग की आवश्यकता है।", + "ARGUUMENTS_REQUIRED": "तर्कों को आवश्यक हैं.", + "NAME_MUST_VALID_PATTERN": "एक मान्य स्वरूप का नाम लिखा होना", + "ARGUMENTS_REQUIRED": "तर्कों को आवश्यक हैं.", + "POLLING_INTERVAL_REQUIRED": "पोलिंग अंतराल की आवश्यकता है।", + "TITLE_REQUIRED": "शीर्षक की आवश्यकता है।" + }, + "HOST": "होस्ट", + "SECRET": "गुप्त", + "DEFAULTUSER": "डिफ़ॉल्ट उपयोगकर्ता", + "DESCRIPTION": "वर्णन", + "ADD_TRUNK": "सूंड जोड़ें", + "HELP": { + "SECRET": "प्रमाणीकरण के लिए पासवर्ड के संपर्क में है।", + "HOST": "डोमेन नाम या होस्ट नाम के प्रदाता है।", + "DEFAULTUSER": "उपयोगकर्ता प्रमाणीकरण प्रदाता से संपर्क", + "CALLERID": "कॉलर ID, प्रपत्र में ''नाम\" <नंबर>", + "REGISTRY": "सूंड रजिस्ट्री तार द्वारा अपेक्षित है, कुछ सेवायों, आमतौर पर defaultuser:गुप्त@वर्ल्ड कप के मेजबान है।", + "FROMDOMAIN": "डिफ़ॉल्ट रूप से, जब संदेश में जबरदस्त अशनकारी सैट:डोमेन के रूप में एक जबरदस्त अशनकारी ua (ग्राहक)। कुछ स्थानों की पहचान की आवश्यकता हो सकती है. IP पता नाम के बजाय केवल अनिवार्य", + "FROMUSER": "आप जानते हैं कि आपके rovider यह जो उपयोगकर्ता को देने की बजाय, जब callerid कॉल्स को जोड़ (दूसरा) छद्म कमरंद वैध केवल टाइप=झांकना.", + "OUTBOUNDPROXY": "IP पता और DNS SRV दवाइयों के नाम को छोड़कर (_। कमरंद_udp प्रिफिक्स) : SRV नाम, hostname या IP पता के बाह्यवर्ती कमरंद छद्म हैं। भेजने के लिए सिग्नलिंग छुट्टिंयां मनाने नहीं होता है, तो डिवाइसेज़ को सीधे वैध केवल टाइप=झांकना.", + "PORT": "हम चाहते हैं कि पोर्ट नंबर को कनेक् ट करने के लिए रिमोट कंट्रोल पर है।", + "CONTEXT": "इस संदर्भ में प्रतिवर्ष सूंड के लिए", + "TYPE": "रखावके कमरंद की भूमिका के तारांक लगा। उपयोगकर्ता को प्रमाणित करने के लिए प्रयोग किया :------- मित्र आउटगोइंग कॉल के लिए पीयर इनकमिंग कार्यनिष्पादनके विशेषताओं के ऊपर है।", + "DTMFMODE": "(DTMF कैसे Dual-Tone Multi-Frequency) में भेजे गए हैं : लिखेंगे2833: डिफ़ॉल्ट मोड से बाहर भेजा जाता है, लेकिन RTP DTMF से ऑडियो सिद्धहोगा। INBAND : वर्तमान नदी में भेजा जाता है DTMF ऑडियो योग्य बनने से स्पीकर्स से बातचीत अधिक भार सीपीयू की आवश् यकता यद्यपि इस तरीके से बहुत अधिक विश्वसनीय जानकारी:, यह सभी डिवाइसेज़ PBX द्वारा समर्थित नहीं हैं और कई कमरंद सूंड", + "NAT": "ग्राहकों के लिए तारांकन के व्यवहार को पीछे फ़ायरवॉल.यदि कोई अलग-अल्पविराम की विकल्प है 'नहीं', तारांकन परटिप्प ाी और स ९सी अन्य सेटिंग्स सेट आइप गीतांजलिश्री का तिरोहित=सं.", + "QUALIFY": "जब यह निर्धारित करता है। इसमें प्रौद्योगिकीयप्रतिबंधक कमरंद", + "ALLOWCODECS": "वरीयता के क्रम में अनुमति codecs", + "INSECURE": "निर्दिष्ट करता है कि किस प्रकार से निपटने के लिए कनेक्शंस की अनुमति देने के साथ जोड़, असुरक्षित सेटिंग्स", + "CALL_LIMIT": "सीमा की संख्या को एक ही समय में प्रतिकूलअन्तवर्ती तथा बाह्यवर्ती कॉल्स", + "DIRECTMEDIA": "डिफ़ॉल्ट रूप से, आपके मीडिया स्ट्रीम की कोशिश क्षेत्रीयपरिवहन तारांकन RTP जाने से सीधे संपर्क कर्ता को कॉल प्राप्तकर्ता है। कुछ डिवाइसेज़ का समर्थन नहीं करते, विशेषकर यदि उनमें से एक के पीछे यह (आइप गीतांजलिश्री का तिरोहित)। डिफॉल्ट सेटिंग हाँ। यदि आपने सभी ग्राहकोन के पीछे एक आइप गीतांजलिश्री का तिरोहित, तारांकन में रहना चाहते हैं या किसी अन्य कारण से, आप चाहते हैं कि यह चालू करने के लिए ऑडियो मार्ग बंद है.", + "CALLCOUNTER": "सक्षम डिवाइसेज़ पर काउंटर पर कॉल करें", + "ADD_PHONE_TO_URI": "यदि प्रदाता को परिभाषित करने के लिए '' पर फ़ोन नंबर=उपयोगकर्ता वंशवृक्ष उरी है।", + "TRUST_REMOTE_PARTY_ID": "यदि Remote-Party परिभाषित किया जाना चाहिए। इस पर विश्वास-ID", + "SEND_REMOTE_PARTY_ID_HEADER": "की स्थिति", + "ENCRYPTION": "यदि परिभाषित Remote-Party-ID भेजा जाना चाहिए। (डिफ़ॉल्ट नहीं है।", + "TRANSPORT": "डिफ़ॉल्ट केपरिवहन सेट करें क्रम निर्धारण की प्राथमिक डिफ़ॉल्ट परिवहन।", + "OTHERFIELDS": "अन्य क्षेत्रों के तनों में जोड़ने के लिए, तदनुसार फ़ाइलें शामिल हैं. तारांकन (=कुंजी को लिखित में प्रत्येक क्षेत्र), मूल्य का स्वरूप एक पंक् ति है।" + }, + "EDIT_TRUNK": "सूंड संपादित करें", + "DELETE_TRUNK": "सूंड हटाएं", + "CREATED_AT": "सृजित", + "SETTINGS": "सेटिंग्स", + "ADVANCED": "उन्नत", + "OTHER": "अन्य", + "ACTIVE": "चुस्त", + "CONTEXT": "संदर्भ", + "CALLERID": "कॉलर ID", + "TYPE": "प्रकार", + "DTMFMODE": "DTMF मोड", + "NAT": "आइप गीतांजलिश्री का तिरोहित", + "QUALIFY": "विश्व कप के लिए क्वालिफाई", + "ALLOWCODECS": "अनुमत Codecs", + "INSECURE": "असुरक्षित", + "REGISTRY": "रजिस्ट्री", + "DIRECTMEDIA": "प्रत्यक्ष मीडिया", + "CALLCOUNTER": "कॉल काउंटर", + "FROMDOMAIN": "डोमेन नाम से", + "FROMUSER": "उपयोगकर्ता से", + "OUTBOUNDPROXY": "प्रॉक्सी बाह्यवर्ती", + "ADD_PHONE_TO_URI": "फ़ोन नंबर जोड़ें के उरी", + "TRUST_REMOTE_PARTY_ID": "न्यास सुदूर पार्टी ID", + "SEND_REMOTE_PARTY_ID_HEADER": "रिमोट पार्टी ID शीर्षलेख भेजें", + "ENCRYPTION": "एन्क्रिप्शन", + "PORT": "पोर्ट", + "TRANSPORT": "परिवहन", + "SAVE": "सहेजें", + "VARIABLES": "फेर", + "ADD_VARIABLE": "परिवर्तनीय जोड़ें", + "EDIT_VARIABLE": "परिवर्तनीय संपादित करें", + "DELETE_VARIABLE": "परिवर्तनीय हटाएं", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "TAGS": "टैग्स", + "ADD_TAG": "मौजूदासंदर्भ में जोड़ें", + "EDIT_TAG": "मौजूदासंदर्भ संपादित करें", + "DELETE_TAG": "मौजूदासंदर्भ हटाएं", + "PAUSES": "चलाना रोकता", + "ADD_PAUSE": "रूकें जोड़ें", + "EDIT_PAUSE": "संपादित करने के लिए, विराम", + "DELETE_PAUSE": "विराम को हटाएं", + "CANNEDANSWERS": "डिब्बाबंद उत्तर", + "ADD_CANNEDANSWER": "डिब्बाबंद उत्तर में जोड़ें", + "EDIT_CANNEDANSWER": "डिब्बाबंद उत्तर संपादित करें", + "DELETE_CANNEDANSWER": "डिब्बाबंद उत्तर को हटाएं", + "KEY": "कुंजी दबाएं", + "VALUE": "मूल्य", + "SOUNDS": "ध्वनियां", + "EDIT_SOUND": "ध्वनि संपादन", + "DELETE_SOUND": "ध्वनि हटाएं", + "FINISH": "समाप्त करना", + "DROP_TO_UPLOAD": "अपलोड छोड़ें", + "TRIGGERS": "अगली अवस्था", + "EDIT_TRIGGER": "घटमाओं संपादित करें", + "DELETE_TRIGGER": "घटमाओं हटाएं", + "ADD_TRIGGER": "घटमाओं जोड़ें", + "DELETE": "हटाना", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "स्वचालन संपादित करें", + "DELETE_AUTOMATION": "स्वचालन हटाएं", + "ADD_AUTOMATION": "स्वचालन जोड़ें", + "INTERVALS": "अन्तराल", + "EDIT_INTERVAL": "अंतराल संपादित करें", + "DELETE_INTERVAL": "अंतराल को हटाएं", + "ADD_INTERVAL": "अंतराल पर जोड़ें", + "TOOLS": "औजार", + "ID": "Id", + "AUDIO": "ऑडियो", + "DOWNLOAD_SOUND": "ध्वनि डाउनलोड करें", + "UPLOAD_SOUND": "औजार", + "CHANNEL": "चैनल", + "NEW_TRIGGER": "नई घटमाओं", + "GENERAL": "सामान्य", + "STATUS": "की स्थिति", + "CONDITIONS&ACTIONS": "परिस् थितियों और क्रियाएं", + "ALLCONDITIONS": "इन सभी शर्तों को पूरा", + "ANYCONDITIONS": "इन स्थितियों से मिलने वाले किसी भी है:", + "ACTIONS": "में से कोई एक क्रिया करें:", + "NEW_AUTOMATION": "नई आॅटोमेशन", + "TIMEOUT": "समयबाह्य", + "PEERSTATUS": "पीयर स्थिति", + "CALL_LIMIT": "कॉल्स सीमा", + "OTHERFIELDS": "अन्य क्षेत्रों", + "NEW_VARIABLE": "नई परिवर्तनीय", + "NEW_TAG": "नया टैग", + "NEW_PAUSE": "नई रोकें", + "NEW_CANNEDANSWER": "नई डिब्बाबंद उत्तर", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "NEW_TRUNK": "नई सूंड", + "FROM": "से", + "TO": "करना", + "WEEKDAY": "सप्ताह के दिन", + "MONTHDAY": "माह के दिन", + "MONTH": "माह", + "ALWAYS": "हमेशा", + "MON": "सोमवार को", + "TUE": "मंगलवार", + "WED": "बुधवार", + "THU": "बृहस्पतिवार", + "FRI": "शुक्रवार को", + "SAT": "शनिवार को", + "SUN": "रविवार को", + "JAN": "जनवरी", + "FEB": "फरवरी", + "MAR": "मार्च", + "APR": "अप्रैल", + "MAY": "मई", + "JUN": "जून", + "JUL": "जुलाई", + "AUG": "अगस्त", + "SEP": "सितम्बर", + "OCT": "अक्टूबर", + "NOV": "नवम्बर", + "DEC": "दिसम्बर", + "PASSWORD": "पासवर्ड", + "CUSTOMDASHBOARDS": "कस्टम Dashboards", + "NEW_CUSTOMDASHBOARD": "नई कस्टम डैशबोर्ड छिपाएं", + "ADD_CUSTOMDASHBOARD": "डैशबोर्ड कस्टम जोड़ें", + "EDIT_CUSTOMDASHBOARD": "डैशबोर्ड कस्टम संपादित करें", + "DELETE_CUSTOMDASHBOARD": "कस्टम डैशबोर्ड छिपाएं", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "नई अनुसूची", + "ADD_SCHEDULE": "अनुसूची में जोड़ें", + "EDIT_SCHEDULE": "अनुसूची संपादित करें", + "DELETE_SCHEDULE": "अनुसूची को हटाएं", + "SENDMAIL": "मेल भेजें", + "CONFIGURATION": "विन्यास", + "MAIL": "मेल", + "REPORTTYPE": "रिपोर्ट लिखना", + "REPORT": "प्रतिवेदन", + "OUTPUT": "उत् पादन में", + "EXECUTEON": "को निष्पादित करे।", + "REPORTRANGE": "प्रतिवेदन रेंज", + "VALIDITYSTART": "समय प्रारंभ करें", + "VALIDITYEND": "समाप्ति समय", + "EXECUTEEVERY": "प्रत्येक को निष्पादित करे।", + "ACCOUNT": "खाते", + "EMAILADDRESS": "ईमेल पता", + "CURRENTDAY": "वर्तमान दिवस", + "DAILY": "दैनिक", + "WEEKLY": "साप्ताहिक", + "MONTHLY": "मासिक", + "PREVIOUS_DAY": "पिछला दिन", + "LAST_SEVEN_DAYS": "पिछले 7 दिनों", + "LAST_THIRTY_DAYS": "पिछले दिनों Thirthy", + "LAST_MONTH": "गत माह", + "WEEKDAYS": "सप्ताह के दिनों में", + "HOUR": "घंटा", + "DEFAULT": "डिफ़ॉल्ट", + "CSV": "CSV", + "PDF": "PDF टू गो", + "15MIN": "15 मिनट", + "30MIN": "30 मिनट", + "1H": "1 घंटे", + "VOICE": "आवाज", + "CHAT": "चैट", + "SMS": "SMS", + "OPENCHANNEL": "चैनल खोलें", + "TEMPLATES": "टेम्पलेट", + "EDIT_TEMPLATE": "संपादित करने के लिए टेम्पलेट", + "DELETE_TEMPLATE": "हटाने के लिए टेम्पलेट", + "NEW_TEMPLATE": "नई टेम्पलेट", + "ADD_TEMPLATE": "टेम्पलेट जोड़ें", + "CONTENT": "सामग्री", + "FIELD": "क्षेत्र में", + "NO_ANYCONDITION_AVAILABLE": "कोई भी उपलब् ध परिस् थितियों", + "NO_ALLCONDITION_AVAILABLE": "कोई भी उपलब् ध परिस् थितियों", + "NO_ACTION_AVAILABLE": "उपलब्ध नहीं", + "ACTION": "की गई कार्यवाही", + "EDIT_ANYCONDITION": "स्थिति संपादित करें", + "DELETE_ANYCONDITION": "स्थिति को हटाएं", + "NEW_ANYCONDITION": "नई स्थिति", + "ADD_ANYCONDITION": "शर्त पर जोड़ें", + "EDIT_ALLCONDITION": "स्थिति संपादित करें", + "DELETE_ALLCONDITION": "स्थिति को हटाएं", + "NEW_ALLCONDITION": "नई स्थिति", + "ADD_ALLCONDITION": "शर्त पर जोड़ें", + "EDIT_ACTION": "की गई कार्रवाई संपादित करें", + "DELETE_ACTION": "की गई कार्रवाई को हटाएं", + "NEW_ACTION": "नए कार्य", + "ADD_ACTION": "की गई कार्रवाई जोड़ें", + "QUEUE": "कतार", + "CALL_STATUS": "कॉल का दर्जा", + "OUTBOUND_ROUTE": "छुट्टिंयां मनाने का मार्ग", + "EQUALS": "बराबर", + "NOT_EQUALS": "नहीं होता", + "CONTACT_MANAGER": "संपर्कों के प्रबंधक", + "INTEGRATIONS": "एकीकरण", + "MOTION_BAR": "प्रस्ताव पट्टी", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL आगे", + "WEB_POPUP": "वेब पॉपअप", + "LIST": "की सूची", + "INTEGRATION": "एकीकरण", + "TEMPLATE": "टेम्पलेट", + "URL": "URL", + "APPLICATION": "अनुप्रयोग", + "ARGUMENTS": "तर्क", + "NO_APPS_AVAILABLE": "कोई अनुप्रयोग उपलब्ध", + "NEW_INTERVAL": "नई Intervall", + "OUTBOUNDROUTE": "छुट्टिंयां मनाने का मार्ग", + "OPERATOR": "आॅपरेटर", + "NO_INTERVALS_AVAILABLE": "कोई अंतराल उपलब्ध", + "YES": "हां", + "NO": "कोई", + "SUBJECT": "विषय", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "BROWSER": "ब्राउज़र", + "INTERVAL": "अन्तराल", + "INFO": "जानकारी", + "TIME_RANGE": "समय सीमा", + "WEEK_DAYS": "सप्ताह के दिनों में", + "MONTH_DAYS": "माह के दिन", + "MONTHS": "महीनों", + "DROP_TO_UPLOAD_MESSAGE": "ऑडियो को छोड कर सकते हैं कि यहां अपलोड है। Mp3, केवल GSM, WAV - अधिकतम. 15 MB", + "POLLING_INTERVAL": "पोलिंग अवधि (सेकंड)", + "DASHBOARD": "डैशबोर्ड छिपाएं", + "NEW_DASHBOARDITEM": "नई डैशबोर्ड Widget", + "COUNTER": "जवाबी", + "IFRAME": "IFrame", + "CLOCK": "घड़ी", + "ADD_DASHBOARDITEM": "डैशबोर्ड Widget जोड़ें", + "EDIT_WIDGET": "Widget संपादित करें", + "DELETE_WIDGET": "Widget हटाएं", + "FLIP_WIDGET": "आपके द्वारा फ्लिप Widget", + "TITLE": "शीर्षक", + "UPDATE": "अद्यतन", + "LAYOUT": "लेआउट", + "BACKGROUND_COLOR": "पृष्ठभूमि रंग", + "FOREGROUND_COLOR": "अग्रभूमि रंग", + "FOREGROUND_TITLE_COLOR": "अग्रभूमि शीर्षक रंग", + "THEME": "विषयवस्तु", + "LIGHT": "प्रकाश", + "DARK": "अंधेरे", + "TIMEZONE": "समय क्षेत्र", + "DIGITAL_FORMAT": "डिजिटल दिनांक स्वरूप", + "TOOLS_QUERY": "पूछा गया प्रश्न", + "SELECT": "का चयन करें.", + "WHERE": "जहां" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/it.json b/public/app/main/apps/tools/i18n/it.json new file mode 100644 index 0000000..df94284 --- /dev/null +++ b/public/app/main/apps/tools/i18n/it.json @@ -0,0 +1,300 @@ +{ + "TOOLS": { + "NAME": "Nome", + "TRUNKS": "Trunk", + "SEARCH_FOR_ANYONE": "Cerca", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "HOST_REQUIRED": "L' Host è richiesto", + "DEFAULTUSER_REQUIRED": "Il Default User è richiesto", + "CALLERID_REQUIRED": "Il Caller ID è richiesto", + "KEY_REQUIRED": "La Chiave è richiesta", + "CONFIRM_NOT_MATCH": "Le password non combaciano", + "VALIDITYSTART_REQUIRED": "Il Tempo di Inizio è richiesto", + "VALIDITYEND_REQUIRED": "Il Tempo di Fine è richiesto", + "MONTHDAY_REQUIRED": "Il Giorno del Mese è richiesto", + "HOUR_REQUIRED": "L' Ora è richiesta", + "CONTENT_REQUIRED": "Il Contenuto è richiesto", + "URL_REQUIRED": "L'URL è richiesto", + "URL_MUST_VALID_URL": "L' URL deve essere in un formato valido", + "APPLICATION_REQUIRED": "L'Applicazione è richiesta", + "ARGUUMENTS_REQUIRED": "Gli Argomenti sono richiesti", + "NAME_MUST_VALID_PATTERN": "Il nome deve essere valido", + "POLLING_INTERVAL_REQUIRED": "L'intervallo di polling è richiesto", + "TITLE_REQUIRED": "Il Titolo è richiesto", + "ARGUMENTS_REQUIRED": "Gli argomenti sono richiesti" + }, + "HOST": "Host", + "SECRET": "Segreto", + "DEFAULTUSER": "Default User", + "DESCRIPTION": "Descrizione", + "ADD_TRUNK": "Aggiungi Trunk", + "HELP": { + "SECRET": "La password di autenticazione per contattare il provider provider.", + "HOST": "Il dominio o il nome dell' host per il provider.", + "DEFAULTUSER": "Lo username di autenticazione per contattare il provider.", + "CALLERID": "Il Caller ID, nel formato \"name\" ", + "REGISTRY": "La stringa di resitrazione del trunk, richiesta da alcuni provider. Solitamente è nel formato defaultuser:secret@host.", + "FROMDOMAIN": "Imposta il valore di default From:domain nei messaggi SIP quando in modalità SIP ua (client). Alcune destinazioni potrebbero richiedere il nome dell' host per intero invece del solo indirizzo IP.", + "FROMUSER": "L' autenticazione con il provider. E' il valore dell' user da inserire al posto del Caller ID quando si fanno chiamate _to_ peer ( verso un altro proxy SIP). Valido solo per type=peer.", + "OUTBOUNDPROXY": "IP_address o DNS SRV name (escludendo il prefisso _sip._udp) : nome SRV, hostname o indirizzo IP del proxy SIP outbound. Invia la segnalazione a questo proxy, non direttamente al dispositivo. Valido solo per type=peer.", + "PORT": "La porta alla quale ci si vuole connettere sul lato remoto.", + "CONTEXT": "Il contesto del trunk.", + "TYPE": "Determina il ruolo del SIP all' interno di asterisk. User: usato per identificare le chiamate in arrivo - Peer: per le chiamate in uscita - Friend: copre entrambe le caratteristiche di User e Peer.", + "DTMFMODE": "Come i DTMF(Dual-Tone Multi-Frequency) sono inviati: RFC2833: la modalità di default, i DTMF vengono inviati con l' RTP ma separatamente dallo stream audio. INBAND: Il DTMF è inviato nello stream audio della conversazione in corso, risultando udibile dai partecipanti. Comporta un grosso carico sulla CPU. INFO: Nonostante questo metodi sia molto affidabile, non è supportato da tutti i dispositivi PBX e da molti Trunk SIP.", + "NAT": "Cambia il comportamento di Asterisk per i client dietro ad un fireewall. Se una qualsiasi dei valori selezionati è 'no', Asterisk ignorerà tutti gli altri valori e imposterà il nat=no.", + "QUALIFY": "Determina quando il SIP è raggiungibile.", + "ALLOWCODECS": "Codecs abilitati in ordine di preferenza.", + "INSECURE": "Specifica come gestire le connessioni con il peer, permettendo impostazioni poco sicure.", + "CALL_LIMIT": "Il limite di chiamate entranti e uscenti allo stesso tempo.", + "DIRECTMEDIA": "Asterisk cerca di default di redirezionare lo stream RTP direttamente dal chiamante al chiamato. Alcuni dispositivi non lo supportano, specialmente se sono dietro NAT.", + "CALLCOUNTER": "Abilita il conteggio delle chiamate sui dispositivi.", + "ADD_PHONE_TO_URI": "Definisce se il provider richiede la stringa ';user=phone' sull' URI.", + "TRUST_REMOTE_PARTY_ID": "Definisce se il Remote-Party-ID deve essere considerato affidabile.", + "SEND_REMOTE_PARTY_ID_HEADER": "Definisce se il Remote-Party-ID deve essere inviato (default a no).", + "ENCRYPTION": "Definisce se offrire lo stream SMTP crittato sulle chiamate outbound. Le chiamate falliranno con codice errore HANGUPCAUSE=58 se il peer non supporta l' SRTP. Default a no.", + "TRANSPORT": "Imposta il transport di default. L' ordine determina il valore di default primario.", + "OTHERFIELDS": "Altri campi da aggiungere nel file di configurazione dei trunk. Da scrivere nel formato asterisk (chiave=valore), ogni campo su una singola riga." + }, + "EDIT_TRUNK": "Modifica Trunk", + "DELETE_TRUNK": "Elimina Trunk", + "CREATED_AT": "Creato il", + "SETTINGS": "Impostazioni", + "ADVANCED": "Avanzate", + "OTHER": "Altro", + "ACTIVE": "Attivo", + "CONTEXT": "Contesto", + "CALLERID": "Caller ID", + "TYPE": "Tipo", + "DTMFMODE": "Modalità DTMF", + "NAT": "NAT", + "QUALIFY": "Qualifica", + "ALLOWCODECS": "Codecs consentiti", + "INSECURE": "Impostazioni non sicure", + "REGISTRY": "Registry", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Contatore Chiamate", + "FROMDOMAIN": "Dominio di provenienza", + "FROMUSER": "Utente di provenienza", + "OUTBOUNDPROXY": "Proxy Outbound", + "ADD_PHONE_TO_URI": "Aggiungi telefono all' URI", + "TRUST_REMOTE_PARTY_ID": "Remote-Party-ID affidabile", + "SEND_REMOTE_PARTY_ID_HEADER": "Invia header Remote-Party-ID", + "ENCRYPTION": "Crittografia", + "PORT": "Porta", + "TRANSPORT": "Protocollo", + "SAVE": "Salva", + "VARIABLES": "Variabili", + "ADD_VARIABLE": "Aggiungi Variabile", + "EDIT_VARIABLE": "Modifica Variabile", + "DELETE_VARIABLE": "Elimina Variabile", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "TAGS": "Tag", + "ADD_TAG": "Aggiungi Tag", + "EDIT_TAG": "Modifica Tag", + "DELETE_TAG": "Elimina Tag", + "PAUSES": "Pause", + "ADD_PAUSE": "Aggiungi Pausa", + "EDIT_PAUSE": "Modifica Pausa", + "DELETE_PAUSE": "Elimina Pausa", + "CANNEDANSWERS": "Risposte Predefinite", + "ADD_CANNEDANSWER": "Aggiungi Risposta Predefinita", + "EDIT_CANNEDANSWER": "Modifica Risposta Predefinita", + "DELETE_CANNEDANSWER": "Elimina Risposta Predefinita", + "KEY": "Chiave", + "VALUE": "Valore", + "SOUNDS": "Suoni", + "EDIT_SOUND": "Modifica Suono", + "DELETE_SOUND": "Elimina Suono", + "FINISH": "Fine", + "DROP_TO_UPLOAD": "Rilascia per caricare file", + "TRIGGERS": "Trigger", + "EDIT_TRIGGER": "Modifica Trigger", + "DELETE_TRIGGER": "Elimina Trigger", + "ADD_TRIGGER": "Aggiungi Trigger", + "DELETE": "Elimina", + "AUTOMATIONS": "Automazione", + "EDIT_AUTOMATION": "Modifica Automazione", + "DELETE_AUTOMATION": "Elimina Automazione", + "ADD_AUTOMATION": "Aggiungi Automazione", + "INTERVALS": "Intervallo", + "EDIT_INTERVAL": "Modifica Intervallo", + "DELETE_INTERVAL": "Elimina Intervallo", + "ADD_INTERVAL": "Aggiungi Intervallo", + "TOOLS": "Strumenti", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download Souno", + "UPLOAD_SOUND": "Strumenti", + "CHANNEL": "Canale", + "NEW_TRIGGER": "Nuovo Trigger", + "GENERAL": "Generale", + "STATUS": "Stato", + "CONDITIONS&ACTIONS": "Condizioni & Azioni", + "ALLCONDITIONS": "Soddisfa tutte le seguenti condizioni:", + "ANYCONDITIONS": "Soddisfa una qualsiasi delle seguenti condizioni:", + "ACTIONS": "Azioni:", + "NEW_AUTOMATION": "Nuova Automazione", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Stato Peer", + "CALL_LIMIT": "Limite Chiamate", + "OTHERFIELDS": "Altri Campi", + "NEW_VARIABLE": "Nuova Variabile", + "NEW_TAG": "Nuovo Tag", + "NEW_PAUSE": "Nuova Pausa", + "NEW_CANNEDANSWER": "Nuova Risposta Predefinita", + "CONFIRM_PASSWORD": "Conferma Password", + "NEW_TRUNK": "Nuovo Trunk", + "FROM": "Da", + "TO": "A", + "WEEKDAY": "Giorno della settimana", + "MONTHDAY": "Giorno del mese", + "MONTH": "Mese", + "ALWAYS": "Sempre", + "MON": "Lunedì", + "TUE": "Martedì", + "WED": "Mercoledì", + "THU": "Gioved'", + "FRI": "Venerdì", + "SAT": "Sabato", + "SUN": "Domenica", + "JAN": "Gennaio", + "FEB": "Febbraio", + "MAR": "Marzo", + "APR": "Aprile", + "MAY": "Maggio", + "JUN": "Giugno", + "JUL": "Luglio", + "AUG": "Agosto", + "SEP": "Settembre", + "OCT": "Ottobre", + "NOV": "Novembre", + "DEC": "Dicembre", + "PASSWORD": "Password", + "CUSTOMDASHBOARDS": "Dashboard Personalizzate", + "NEW_CUSTOMDASHBOARD": "Nuova Dashboard Personalizzata", + "ADD_CUSTOMDASHBOARD": "Aggiungi Dashboard Personalizzata", + "EDIT_CUSTOMDASHBOARD": "Modifica Dashboard Personalizzata", + "DELETE_CUSTOMDASHBOARD": "Elimina Dashboard Personalizzata", + "SCHEDULER": "Pianificazione", + "NEW_SCHEDULE": "Nuova Pianificazione", + "ADD_SCHEDULE": "Aggiungi Pianificazione", + "EDIT_SCHEDULE": "Modifica Pianificazione", + "DELETE_SCHEDULE": "Elimina Pianificazione", + "SENDMAIL": "Invia Mail", + "CONFIGURATION": "Configurazione", + "MAIL": "Mail", + "REPORTTYPE": "Tipo Report", + "REPORT": "Report", + "OUTPUT": "Output", + "EXECUTEON": "Esegui", + "REPORTRANGE": "Intervallo Report", + "VALIDITYSTART": "Tempo di Inizio", + "VALIDITYEND": "Tempo di Fine", + "EXECUTEEVERY": "Esegui ogni", + "ACCOUNT": "Account", + "EMAILADDRESS": "Indirizzo Email", + "CURRENTDAY": "Giorno corrente", + "DAILY": "Giornalmente", + "WEEKLY": "Settimanalmente", + "MONTHLY": "Mensilmente", + "PREVIOUS_DAY": "Giorno precedente", + "LAST_SEVEN_DAYS": "Ultimi 7 giorni", + "LAST_THIRTY_DAYS": "Ultimi 30 giorni", + "LAST_MONTH": "Ultimo mese", + "WEEKDAYS": "Giorni della settimana", + "HOUR": "Ora", + "DEFAULT": "Default", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minuti", + "30MIN": "30 minuti", + "1H": "1 ora", + "VOICE": "Voce", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TEMPLATES": "Modelli", + "EDIT_TEMPLATE": "Modifica Modello", + "DELETE_TEMPLATE": "Elimina Modello", + "NEW_TEMPLATE": "Nuovo Modello", + "ADD_TEMPLATE": "Aggiungi Modello", + "CONTENT": "Contenuto", + "FIELD": "Campo", + "NO_ANYCONDITION_AVAILABLE": "Nessuna condizione disponibile", + "NO_ALLCONDITION_AVAILABLE": "Nessuna condizione disponibile", + "NO_ACTION_AVAILABLE": "Nessuna azione disponibile", + "ACTION": "Azione", + "EDIT_ANYCONDITION": "Modifica Condizione", + "DELETE_ANYCONDITION": "Elimina Condizione", + "NEW_ANYCONDITION": "Nuova Condizione", + "ADD_ANYCONDITION": "Aggiungi Condizione", + "EDIT_ALLCONDITION": "Modifica Condizione", + "DELETE_ALLCONDITION": "Elimina Condizione", + "NEW_ALLCONDITION": "Nuova Condizione", + "ADD_ALLCONDITION": "Aggiungi Condizione", + "EDIT_ACTION": "Modifica Azione", + "DELETE_ACTION": "Elimina Azione", + "NEW_ACTION": "Nuova Azione", + "ADD_ACTION": "Aggiungi Azione", + "QUEUE": "Coda", + "CALL_STATUS": "Stato chiamata", + "OUTBOUNDROUTE": "Rotta Outbound", + "EQUALS": "Uguale a", + "NOT_EQUALS": "Diverso da", + "CONTACT_MANAGER": "Manager Contatti", + "INTEGRATIONS": "Integrazioni", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "Inoltro URL", + "WEB_POPUP": "Popup Web", + "LIST": "Lista", + "INTEGRATION": "Integrazione", + "TEMPLATE": "Modello", + "URL": "URL", + "APPLICATION": "Applicazione", + "ARGUMENTS": "Argomenti", + "NO_APPS_AVAILABLE": "Nessuna applicazione disponibile", + "NEW_INTERVAL": "Nuovo Intervallo", + "OPERATOR": "Operatore", + "NO_INTERVALS_AVAILABLE": "Nessun intervallo disponibile", + "YES": "Si", + "NO": "No", + "SUBJECT": "Soggetto", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "BROWSER": "Browser", + "INTERVAL": "Intervallo", + "INFO": "Info", + "TIME_RANGE": "Intervallo di tempo", + "WEEK_DAYS": "Giorni della settimana", + "MONTH_DAYS": "Giorni del mese", + "MONTHS": "Mesi", + "DROP_TO_UPLOAD_MESSAGE": "Puoi anche trascinare qui i tuoi audio da caricare. Solo MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Intervallo Polling(secondi)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "Nuovo Widget Dashboard", + "COUNTER": "Contatore", + "IFRAME": "IFrame", + "CLOCK": "Orologio", + "ADD_DASHBOARDITEM": "Aggiungi Widget Dashboard", + "EDIT_WIDGET": "Modifica Widget", + "DELETE_WIDGET": "Elimina Widget", + "FLIP_WIDGET": "Capovolgi Widget", + "TITLE": "Titolo", + "UPDATE": "Aggiorna", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Colore di sfondo", + "FOREGROUND_COLOR": "Colore in primo piano", + "FOREGROUND_TITLE_COLOR": "Colore Titolo in primo piano", + "THEME": "Tema", + "LIGHT": "Chiaro", + "DARK": "Scuro", + "TIMEZONE": "Fuso Orario", + "DIGITAL_FORMAT": "Formato Data Digitale", + "TOOLS_QUERY": "Query", + "SELECT": "Select", + "WHERE": "Where" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ja.json b/public/app/main/apps/tools/i18n/ja.json new file mode 100644 index 0000000..a40d42e --- /dev/null +++ b/public/app/main/apps/tools/i18n/ja.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "名", + "TRUNKS": "トランク", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "HOST_REQUIRED": "は、ホストが必要です", + "DEFAULTUSER_REQUIRED": "デフォルトのユーザーが必要です", + "CALLERID_REQUIRED": "は、発信者 ID が必要です。", + "KEY_REQUIRED": "キーが必要です", + "CONFIRM_NOT_MATCH": "パスワードは、 Don ’ t が一致し", + "VALIDITYSTART_REQUIRED": "開始時間が必要な", + "VALIDITYEND_REQUIRED": "終了時間が必要な", + "MONTHDAY_REQUIRED": "の月日が必要です", + "HOUR_REQUIRED": "時間が必要な", + "CONTENT_REQUIRED": "コンテンツは必要に応じて", + "URL_REQUIRED": "の URL が必要です", + "URL_MUST_VALID_URL": "URL が有効である必要があり", + "APPLICATION_REQUIRED": "は、アプリケーションが必要です", + "ARGUUMENTS_REQUIRED": "の引数が必要です", + "NAME_MUST_VALID_PATTERN": "名前は、有効な形式で記述する必要があります", + "ARGUMENTS_REQUIRED": "の引数が必要です", + "POLLING_INTERVAL_REQUIRED": "ポーリングの間隔が必要です", + "TITLE_REQUIRED": "タイトルが必要です" + }, + "HOST": "ホスト", + "SECRET": "シークレット", + "DEFAULTUSER": "デフォルトのユーザー", + "DESCRIPTION": "説明", + "ADD_TRUNK": "トランクを追加します。", + "HELP": { + "SECRET": "認証パスワードはプロバイダに連絡してください。", + "HOST": "プロバイダのドメイン名またはホスト名を指定します。", + "DEFAULTUSER": "認証ユーザ名をプロバイダに連絡してください。", + "CALLERID": "は、発信者 ID は、形式の「名前」 < 番号 > で", + "REGISTRY": "は、一部のプロバイダーが必要なトランクのレジストリの文字列は、通常、 defaultuser : @ ホストの秘密である。", + "FROMDOMAIN": "デフォルトから設定します。 SIP UA (クライアント)として動作するときに SIP メッセージのドメインです。 一部の宛先ではなく、必須の ID 名は、 IP アドレスのみが必要な場合があります。", + "FROMUSER": "お使いのプロバイダの方法を知っている。 これは、ユーザーが通話をピア(別の SIP プロキシ)を配置するときに、発信者番号の代わりにすることにした。 では、ピアのタイプにのみ有効です。", + "OUTBOUNDPROXY": "IP アドレスまたは DNS SRV 名 ( sip は除外されます。 UDP の接頭辞) : SRV 名、ホスト名、またはアウトバウンドの SIP プロキシの IP アドレスを入力します。 アウトバウンドのシグナリングは、このプロキシにするには、デバイスに直接送信します。 では、ピアのタイプにのみ有効です。", + "PORT": "ポートは、リモート側での接続をしたい数。", + "CONTEXT": "トランクの攻撃可能なコンテキストを指定します。", + "TYPE": "アスタリスク内の SIP の役割を決定します。 ユーザは、次の着信を認証するピア : 発信コールの友人のために上記の両方の特性をカバーするために使用されます。", + "DTMFMODE": "DTMF ( デュアルトーンマルチ周波数 ) が送信される方法は、次の RFC 2833 : デフォルトのモードを開始するには、 DTMF は、 RTP を使用して送信されますが、オーディオストリームの範囲外にあります。 インバンド : DTMF は現在の会話のオーディオストリームで送信されるため、スピーカーからの音になっています。 CPU の負荷が高くなる必要があります。 情報 : この方法は、非常に信頼性の高いですが、すべての PBX がデバイスおよび多くの SIP トランクではサポートされていません。", + "NAT": "ファイアウォールの背後にあるクライアントの場合はアスタリスクの動作を変更できます。カンマのいずれかで区切られたオプションが ' いいえ ' の場合にアスタリスクが付いている他のすべての設定項目を設定し、 nat = no を無視する", + "QUALIFY": "SIP が達成可能かどうかを決定します。", + "ALLOWCODECS": "環境設定の順序で許可されてコーデックに対応しています。", + "INSECURE": "ピアとは、安全でない設定を許可する接続を処理する方法を指定します。", + "CALL_LIMIT": "は、一度にインバウンドコールとアウトバウンドコールの数を制限します。", + "DIRECTMEDIA": "デフォルトでアスタリスクは、 RTP メディアストリームの発信者からの着信側に直接移動するには」にリダイレクトします。 一部のデバイスでは、この(それらの 1 つが NAT の背後にある)場合は、特にサポートしていません。 デフォルトの設定は YES です。 は、 NAT の背後にある場合、またはその他の理由で、すべてのクライアントにアスタリスクが付きます。オーディオパスでの滞在を希望している場合、これをオフにすることをお勧めします。", + "CALLCOUNTER": "デバイス上のコールカウンタをイネーブルにします。", + "ADD_PHONE_TO_URI": "は、プロバイダーが必要です」の場合を定義します。ユーザー = URI に電話します。", + "TRUST_REMOTE_PARTY_ID": "Remote-party-id 信頼するかどうかを定義します。", + "SEND_REMOTE_PARTY_ID_HEADER": "ステータス", + "ENCRYPTION": "Remote-party-id 送信する必要がある ( デフォルトは no ) にするかを定義します。", + "TRANSPORT": "デフォルトの転送を設定します。 順序は、プライマリデフォルトのトランスポートを指定します。", + "OTHERFIELDS": "では、トランク内の他のフィールドに conf ファイルを追加します。 でアスタリスク形式(キー = 値 ) は、 1 つの行上の各フィールドに書き込まれます。" + }, + "EDIT_TRUNK": "トランクの編集", + "DELETE_TRUNK": "トランクを削除", + "CREATED_AT": "で作成された", + "SETTINGS": "の設定", + "ADVANCED": "高度な", + "OTHER": "その他の", + "ACTIVE": "アクティブ", + "CONTEXT": "コンテキスト", + "CALLERID": "発信者 ID", + "TYPE": "タイプ", + "DTMFMODE": "DTMF モード", + "NAT": "NAT", + "QUALIFY": "資格を", + "ALLOWCODECS": "許可されているコーデック", + "INSECURE": "安全ではない", + "REGISTRY": "レジストリ", + "DIRECTMEDIA": "ダイレクト・メディア・", + "CALLCOUNTER": "コールカウンタ", + "FROMDOMAIN": "ドメインからの", + "FROMUSER": "ユーザーからの", + "OUTBOUNDPROXY": "アウトバウンドプロキシ", + "ADD_PHONE_TO_URI": "電話を URI の追加", + "TRUST_REMOTE_PARTY_ID": "信頼リモートサードパーティの ID", + "SEND_REMOTE_PARTY_ID_HEADER": "リモートパーティ ID ヘッダを送信する", + "ENCRYPTION": "暗号化", + "PORT": "ポート", + "TRANSPORT": "交通機関", + "SAVE": "保存", + "VARIABLES": "変数", + "ADD_VARIABLE": "変数を追加します。", + "EDIT_VARIABLE": "変数の編集", + "DELETE_VARIABLE": "変数を削除する", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "TAGS": "タグ", + "ADD_TAG": "タグの追加", + "EDIT_TAG": "タグの編集", + "DELETE_TAG": "タグを削除する", + "PAUSES": "一時停止", + "ADD_PAUSE": "一時停止を追加", + "EDIT_PAUSE": "編集の一時停止", + "DELETE_PAUSE": "一時停止を削除", + "CANNEDANSWERS": "缶詰の回答", + "ADD_CANNEDANSWER": "缶詰の回答の追加", + "EDIT_CANNEDANSWER": "缶詰にされたアンサーの編集", + "DELETE_CANNEDANSWER": "缶詰にされた答えを削除", + "KEY": "キー", + "VALUE": "値", + "SOUNDS": "サウンド", + "EDIT_SOUND": "サウンドの編集", + "DELETE_SOUND": "サウンドを削除する", + "FINISH": "完了", + "DROP_TO_UPLOAD": "アップロードのドロップ", + "TRIGGERS": "トリガー", + "EDIT_TRIGGER": "トリガーの編集", + "DELETE_TRIGGER": "トリガを削除する", + "ADD_TRIGGER": "トリガーの追加 ]", + "DELETE": "削除", + "AUTOMATIONS": "オートメーション", + "EDIT_AUTOMATION": "編集の自動化", + "DELETE_AUTOMATION": "自動化を削除します", + "ADD_AUTOMATION": "自動化を追加", + "INTERVALS": "間隔", + "EDIT_INTERVAL": "間隔の編集", + "DELETE_INTERVAL": "間隔を削除", + "ADD_INTERVAL": "間隔を追加します。", + "TOOLS": "ツール", + "ID": "Id", + "AUDIO": "オーディオ", + "DOWNLOAD_SOUND": "ダウンロードサウンド", + "UPLOAD_SOUND": "ツール", + "CHANNEL": "チャネル", + "NEW_TRIGGER": "新しいトリガ", + "GENERAL": "一般的な", + "STATUS": "ステータス", + "CONDITIONS&ACTIONS": "条件とアクション", + "ALLCONDITIONS": "これらのすべての条件を満たす必要があります。", + "ANYCONDITIONS": "これらの条件のいずれかに適合します。", + "ACTIONS": "アクション :", + "NEW_AUTOMATION": "新しい自動化", + "TIMEOUT": "タイムアウト", + "PEERSTATUS": "ピアのステータス", + "CALL_LIMIT": "通話の転送の制限", + "OTHERFIELDS": "その他のフィールド", + "NEW_VARIABLE": "新しい変数", + "NEW_TAG": "新しいタグ", + "NEW_PAUSE": "新しい一時停止", + "NEW_CANNEDANSWER": "新しい缶詰の答え", + "CONFIRM_PASSWORD": "パスワードを確認します", + "NEW_TRUNK": "新しいトランク", + "FROM": "から", + "TO": "を", + "WEEKDAY": "週の日", + "MONTHDAY": "月日", + "MONTH": "月", + "ALWAYS": "常に", + "MON": "月曜日", + "TUE": "火曜日", + "WED": "水曜日", + "THU": "木曜日", + "FRI": "金曜日", + "SAT": "土曜日", + "SUN": "日曜日", + "JAN": "1 月", + "FEB": "2 月", + "MAR": "3 月", + "APR": "4 月", + "MAY": "お", + "JUN": "6 月", + "JUL": "7 月", + "AUG": "8 月", + "SEP": "9 月", + "OCT": "10 月", + "NOV": "11 月", + "DEC": "12 月", + "PASSWORD": "パスワード", + "CUSTOMDASHBOARDS": "カスタムダッシュボード", + "NEW_CUSTOMDASHBOARD": "新しいカスタムダッシュボード", + "ADD_CUSTOMDASHBOARD": "カスタムダッシュボードの追加", + "EDIT_CUSTOMDASHBOARD": "カスタムダッシュボードの編集", + "DELETE_CUSTOMDASHBOARD": "カスタムダッシュボードの削除", + "SCHEDULER": "スケジューラ", + "NEW_SCHEDULE": "スケジュールの新規作成", + "ADD_SCHEDULE": "スケジュールの追加", + "EDIT_SCHEDULE": "スケジュールの編集", + "DELETE_SCHEDULE": "スケジュールを削除する", + "SENDMAIL": "メールを送信する", + "CONFIGURATION": "設定", + "MAIL": "電子メール", + "REPORTTYPE": "レポートタイプ", + "REPORT": "レポート", + "OUTPUT": "出力", + "EXECUTEON": "実行します。", + "REPORTRANGE": "レポートの範囲", + "VALIDITYSTART": "開始時刻", + "VALIDITYEND": "終了時間", + "EXECUTEEVERY": "実行間隔", + "ACCOUNT": "アカウント", + "EMAILADDRESS": "電子メールアドレス", + "CURRENTDAY": "現在の日", + "DAILY": "毎日", + "WEEKLY": "ウィークリー", + "MONTHLY": "毎月の", + "PREVIOUS_DAY": "前日", + "LAST_SEVEN_DAYS": "過去 7 日間", + "LAST_THIRTY_DAYS": "最終日 Thirthy", + "LAST_MONTH": "最後の月", + "WEEKDAYS": "週の日", + "HOUR": "時間", + "DEFAULT": "デフォルト", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 分", + "30MIN": "30 分", + "1H": "1 時間", + "VOICE": "音声", + "CHAT": "チャット", + "SMS": "SMS", + "OPENCHANNEL": "チャネルを開きます。", + "TEMPLATES": "テンプレート", + "EDIT_TEMPLATE": "テンプレートの編集", + "DELETE_TEMPLATE": "テンプレートを削除します。", + "NEW_TEMPLATE": "新しいテンプレート", + "ADD_TEMPLATE": "テンプレートを追加します。", + "CONTENT": "コンテンツ", + "FIELD": "フィールド", + "NO_ANYCONDITION_AVAILABLE": "条件はご利用いただけません。", + "NO_ALLCONDITION_AVAILABLE": "条件はご利用いただけません。", + "NO_ACTION_AVAILABLE": "アクションは利用できません", + "ACTION": "アクション", + "EDIT_ANYCONDITION": "条件の編集", + "DELETE_ANYCONDITION": "条件を削除します", + "NEW_ANYCONDITION": "新しい条件", + "ADD_ANYCONDITION": "条件を追加します。", + "EDIT_ALLCONDITION": "条件の編集", + "DELETE_ALLCONDITION": "条件を削除します", + "NEW_ALLCONDITION": "新しい条件", + "ADD_ALLCONDITION": "条件を追加します。", + "EDIT_ACTION": "アクションの編集", + "DELETE_ACTION": "アクションの削除", + "NEW_ACTION": "新しいアクション", + "ADD_ACTION": "アクションの追加", + "QUEUE": "キュー", + "CALL_STATUS": "コールステータス", + "OUTBOUND_ROUTE": "アウトバウンドルート", + "EQUALS": "等しい", + "NOT_EQUALS": "等しくない", + "CONTACT_MANAGER": "連絡先管理マネージャ", + "INTEGRATIONS": "統合", + "MOTION_BAR": "運動可能バー", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL 転送", + "WEB_POPUP": "Web ポップアップ", + "LIST": "リスト", + "INTEGRATION": "統合", + "TEMPLATE": "テンプレート", + "URL": "URL", + "APPLICATION": "アプリケーション", + "ARGUMENTS": "引数", + "NO_APPS_AVAILABLE": "使用可能なアプリケーションがありません", + "NEW_INTERVAL": "新しい待っ", + "OUTBOUNDROUTE": "アウトバウンドルート", + "OPERATOR": "演算子", + "NO_INTERVALS_AVAILABLE": "利用可能な間隔がありません", + "YES": "はい", + "NO": "はありません", + "SUBJECT": "件名", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "BROWSER": "ブラウザ", + "INTERVAL": "間隔", + "INFO": "情報", + "TIME_RANGE": "時間範囲", + "WEEK_DAYS": "週の日", + "MONTH_DAYS": "月日", + "MONTHS": "か月", + "DROP_TO_UPLOAD_MESSAGE": "オーディオをここにドロップしてアップロードすることもできます。 MP 3 、 WAV 、 GSM のみの Max 。 15 MB", + "POLLING_INTERVAL": "ポーリング間隔 ( 秒 )", + "DASHBOARD": "ダッシュボード", + "NEW_DASHBOARDITEM": "新しいダッシュボードウィジェット", + "COUNTER": "カウンタ", + "IFRAME": "IFrame", + "CLOCK": "クロック", + "ADD_DASHBOARDITEM": "ダッシュボードウィジェットを追加します。", + "EDIT_WIDGET": "ウィジェットの編集", + "DELETE_WIDGET": "ウィジェットを削除", + "FLIP_WIDGET": "フリップウィジェット", + "TITLE": "タイトル", + "UPDATE": "更新", + "LAYOUT": "レイアウト", + "BACKGROUND_COLOR": "背景色", + "FOREGROUND_COLOR": "前景の色", + "FOREGROUND_TITLE_COLOR": "前景のタイトルの色", + "THEME": "テーマ", + "LIGHT": "ライト", + "DARK": "暗い", + "TIMEZONE": "タイムゾーン", + "DIGITAL_FORMAT": "デジタル日付形式", + "TOOLS_QUERY": "クエリ", + "SELECT": "を選択します", + "WHERE": "ここで" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ko.json b/public/app/main/apps/tools/i18n/ko.json new file mode 100644 index 0000000..fc17209 --- /dev/null +++ b/public/app/main/apps/tools/i18n/ko.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "이름", + "TRUNKS": "트렁크", + "SEARCH_FOR_ANYONE": "누구나 검색", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "HOST_REQUIRED": "호스트가 필요합니다.", + "DEFAULTUSER_REQUIRED": "기본 사용자가 필요합니다", + "CALLERID_REQUIRED": "발신자 ID가 필요합니다.", + "KEY_REQUIRED": "키가 필요합니다.", + "CONFIRM_NOT_MATCH": "비밀번호는 그리고그 일치하지 않음", + "VALIDITYSTART_REQUIRED": "시작 시간이 필요합니다.", + "VALIDITYEND_REQUIRED": "종료 시간 필요", + "MONTHDAY_REQUIRED": "월 일 필요합니다.", + "HOUR_REQUIRED": "시간은 필요합니다.", + "CONTENT_REQUIRED": "내용이 필요합니다.", + "URL_REQUIRED": "이 URL은 필수 항목입니다.", + "URL_MUST_VALID_URL": "URL이 잘못 합니다.", + "APPLICATION_REQUIRED": "응용 프로그램이 필요합니다.", + "ARGUUMENTS_REQUIRED": "인수가 필요합니다.", + "NAME_MUST_VALID_PATTERN": "이름이 유효한 형식으로 작성되어 있어야 합니다", + "ARGUMENTS_REQUIRED": "인수가 필요합니다.", + "POLLING_INTERVAL_REQUIRED": "폴링 간격이 필요합니다.", + "TITLE_REQUIRED": "제목은 필수" + }, + "HOST": "호스트", + "SECRET": "비밀", + "DEFAULTUSER": "기본 사용자", + "DESCRIPTION": "설명", + "ADD_TRUNK": "트렁크 추가", + "HELP": { + "SECRET": "인증 암호를 사용하여 공급자에게 문의하십시오.", + "HOST": "공급자의 도메인 또는 호스트 이름입니다.", + "DEFAULTUSER": "인증 아이디 공급자에게 문의하십시오.", + "CALLERID": "통화자 ID 형식을 \"이름\"입니다", + "REGISTRY": "일부 공급자에 필요한 트렁크 레지스트리 string, 보통 defaultuser : secret@ 호스트.", + "FROMDOMAIN": "기본 보낸사람: SIP Ua(클라이언트) 역할을 할 때 SIP 메시지를 도메인 설정합니다. 일부 대상으로 대신 필수 ID 이름을 단지 IP 주소를 요구할 수 있습니다.", + "FROMUSER": "당신의 있으려면 공 급자 조직을 먼저 작성해야 방법을 알 수 있습니다. 이는 사용자가 전화를 걸 때 피어(다른 SIP Proxy) callerid 대신 넣었습니다. = 피어 형식에 대해서만 유효합니다.", + "OUTBOUNDPROXY": "IP_주소 또는 DNS SRV 이름(_sip 제외한 udp_Prefix) : SRV 이름, 호스트 이름 또는 발신 SIP 프록시 IP 주소입니다. 발신 신호 이 프록시에 적용되며 장치에 직접 보내지. = 피어 형식에 대해서만 유효합니다.", + "PORT": "포트 우리는 원격측에 있는 연결할 번호를.", + "CONTEXT": "트렁크에 대한 악용 가능한 상황.", + "TYPE": "별표 내에 SIP 역할을 결정합니다. 사용자:수신 피어: 인증하는 발신 통화 - 친구: 모두 위의 특징에 대해 설명합니다.", + "DTMFMODE": "Dtmf(Dual-Tone Multi Frequency 다중 주파수) : RFC 2833: 기본 모드를 DTMF Rtp 함께 전송되지 오디오 스트림 밖에서 만나실 수 있습니다. INBAND: DTMF는 현 대화에 오디오 스트림, 스피커에서 들리지 되고 보냈다. 높은 CPU 로드 합니다. 정보: 이 메서드는 매우 신뢰할 수 있지만, 모든 PBX 장치 및 많은 SIP 트렁크 지원하지 않습니다.", + "NAT": "방화벽이 클라이언트를 위한 별표 동작을 변경합니다. 쉼표로 구분된 옵션 '아니오', 별표 기타 설정 및 설정 NAT = No. 외면을 받게 된다.", + "QUALIFY": "Sip 만들지는 시기를 결정합니다.", + "ALLOWCODECS": "선호하는 허용된 코덱.", + "INSECURE": "피어, 안전하지 않은 설정을 허용하는 연결을 처리하는 방법을 지정합니다.", + "CALL_LIMIT": "한 번에 인바운드 및 아웃바운드 통화 수를 제한합니다.", + "DIRECTMEDIA": "기본적으로 별표로 이동한 RTP 미디어 스트림에 발신자로부터 수신자에게 직접 이동합니다. 일부 장치는 이 (특히 그 중 하나가 NAT 배후에)를 지원하지 않습니다. 기본 설정은 Yes입니다. Nat 또는 기타 이유로 인해 뒤에 모든 클라이언트가 별표 오디오 경로 원하시는 있는 경우, 이를 끌 수 있습니다.", + "CALLCOUNTER": "장치에서 통화 카운터 활성화.", + "ADD_PHONE_TO_URI": "공급자가 필요합니다';user=URI에 전화 를 정의하는 것입니다.", + "TRUST_REMOTE_PARTY_ID": "Remote-party-Id 신뢰할 수 있는 하는지 여부를 정의합니다.", + "SEND_REMOTE_PARTY_ID_HEADER": "상태", + "ENCRYPTION": "Remote-party-Id(기본값 없음) 하는지 여부를 정의합니다.", + "TRANSPORT": "기본 전송 집합은. 주문 기본 전송 결정합니다.", + "OTHERFIELDS": "자가용의 트렁크가 다른 필드를.conf 파일을 추가합니다. 에서 별표( 키=값), 단일 행에 각 필드를 작성할 수 있습니다." + }, + "EDIT_TRUNK": "편집 트렁크", + "DELETE_TRUNK": "트렁크 삭제", + "CREATED_AT": "생성", + "SETTINGS": "설정", + "ADVANCED": "고급", + "OTHER": "기타", + "ACTIVE": "활성", + "CONTEXT": "컨텍스트", + "CALLERID": "발신자 ID", + "TYPE": "유형", + "DTMFMODE": "DTMF 모드", + "NAT": "NAT", + "QUALIFY": "자격 요건", + "ALLOWCODECS": "허용된 코덱", + "INSECURE": "안전하지 않은", + "REGISTRY": "레지스트리", + "DIRECTMEDIA": "직접 미디어", + "CALLCOUNTER": "통화 카운터", + "FROMDOMAIN": "도메인에서", + "FROMUSER": "사용자로부터", + "OUTBOUNDPROXY": "아웃바운드 프록시", + "ADD_PHONE_TO_URI": "Uri 전화 추가", + "TRUST_REMOTE_PARTY_ID": "신뢰 원격측을 ID", + "SEND_REMOTE_PARTY_ID_HEADER": "원격 상대방이 Id 헤더를 보냅니다", + "ENCRYPTION": "암호화", + "PORT": "포트", + "TRANSPORT": "전송", + "SAVE": "저장", + "VARIABLES": "변수", + "ADD_VARIABLE": "변수 추가", + "EDIT_VARIABLE": "변수 편집", + "DELETE_VARIABLE": "변수 삭제", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "TAGS": "태그", + "ADD_TAG": "태그 추가", + "EDIT_TAG": "태그 편집", + "DELETE_TAG": "태그 삭제", + "PAUSES": "일시 중지", + "ADD_PAUSE": "일시 중지 추가", + "EDIT_PAUSE": "편집 일시 중지", + "DELETE_PAUSE": "일시 삭제", + "CANNEDANSWERS": "통조림 답변", + "ADD_CANNEDANSWER": "녹음된 응답 추가", + "EDIT_CANNEDANSWER": "통조림 응답 편집", + "DELETE_CANNEDANSWER": "통조림 답변 삭제", + "KEY": "키", + "VALUE": "값", + "SOUNDS": "사운드", + "EDIT_SOUND": "사운드 편집", + "DELETE_SOUND": "사운드 삭제", + "FINISH": "마침", + "DROP_TO_UPLOAD": "업로드 취소", + "TRIGGERS": "트리거", + "EDIT_TRIGGER": "트리거 편집", + "DELETE_TRIGGER": "트리거 삭제", + "ADD_TRIGGER": "트리거 추가", + "DELETE": "삭제", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "편집 자동화", + "DELETE_AUTOMATION": "자동화 삭제", + "ADD_AUTOMATION": "자동화 추가", + "INTERVALS": "간격", + "EDIT_INTERVAL": "편집 간격", + "DELETE_INTERVAL": "간격 삭제", + "ADD_INTERVAL": "간격을 추가하거나", + "TOOLS": "도구", + "ID": "Id", + "AUDIO": "오디오", + "DOWNLOAD_SOUND": "다운로드 사운드", + "UPLOAD_SOUND": "도구", + "CHANNEL": "채널", + "NEW_TRIGGER": "새로운 트리거", + "GENERAL": "일반", + "STATUS": "상태", + "CONDITIONS&ACTIONS": "조건식 및 동작", + "ALLCONDITIONS": "이러한 모든 조건을 만족시켜야 합니다.", + "ANYCONDITIONS": "다음 조건 중 하나라도 충족하는:", + "ACTIONS": "동작:", + "NEW_AUTOMATION": "새 자동화", + "TIMEOUT": "시간 초과", + "PEERSTATUS": "피어 상태", + "CALL_LIMIT": "통화 제한", + "OTHERFIELDS": "다른 필드", + "NEW_VARIABLE": "새 변수", + "NEW_TAG": "새 태그", + "NEW_PAUSE": "새로운 일시 중지", + "NEW_CANNEDANSWER": "새로운 통조림 응답", + "CONFIRM_PASSWORD": "암호 확인", + "NEW_TRUNK": "새 트렁크", + "FROM": "에서", + "TO": "클릭하여", + "WEEKDAY": "요일", + "MONTHDAY": "월 일", + "MONTH": "달", + "ALWAYS": "항상", + "MON": "월요일", + "TUE": "화요일", + "WED": "수요일", + "THU": "목요일", + "FRI": "금요일", + "SAT": "토요일", + "SUN": "일요일", + "JAN": "1월", + "FEB": "2월", + "MAR": "3월", + "APR": "4월", + "MAY": "5월", + "JUN": "6월", + "JUL": "7월", + "AUG": "8월", + "SEP": "9월", + "OCT": "10월", + "NOV": "11월", + "DEC": "12월", + "PASSWORD": "암호", + "CUSTOMDASHBOARDS": "사용자 정의 대시보드", + "NEW_CUSTOMDASHBOARD": "새 사용자 정의 대시보드", + "ADD_CUSTOMDASHBOARD": "사용자 정의 대시보드 추가", + "EDIT_CUSTOMDASHBOARD": "사용자 정의 대시보드 편집", + "DELETE_CUSTOMDASHBOARD": "사용자 정의 대시보드 삭제", + "SCHEDULER": "스케줄러", + "NEW_SCHEDULE": "새 일정", + "ADD_SCHEDULE": "일정 추가", + "EDIT_SCHEDULE": "일정 편집", + "DELETE_SCHEDULE": "일정 삭제", + "SENDMAIL": "메일 보내기", + "CONFIGURATION": "구성", + "MAIL": "메일", + "REPORTTYPE": "보고서 유형", + "REPORT": "보고서", + "OUTPUT": "출력", + "EXECUTEON": "실행 시", + "REPORTRANGE": "보고서 범위", + "VALIDITYSTART": "시작 시간", + "VALIDITYEND": "종료 시간", + "EXECUTEEVERY": "모든 실행", + "ACCOUNT": "계정", + "EMAILADDRESS": "전자 메일 주소", + "CURRENTDAY": "현재 날짜", + "DAILY": "매일", + "WEEKLY": "매주", + "MONTHLY": "월별", + "PREVIOUS_DAY": "이전 일", + "LAST_SEVEN_DAYS": "지난 7일간", + "LAST_THIRTY_DAYS": "지난 며칠 동안 Thirthy", + "LAST_MONTH": "지난 달", + "WEEKDAYS": "요일", + "HOUR": "시간", + "DEFAULT": "기본", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15분", + "30MIN": "30분", + "1H": "1시간", + "VOICE": "음성", + "CHAT": "채팅", + "SMS": "SMS", + "OPENCHANNEL": "채널", + "TEMPLATES": "템플릿", + "EDIT_TEMPLATE": "템플릿 편집", + "DELETE_TEMPLATE": "템플릿 삭제", + "NEW_TEMPLATE": "새 템플릿", + "ADD_TEMPLATE": "템플릿 추가", + "CONTENT": "콘텐츠", + "FIELD": "필드", + "NO_ANYCONDITION_AVAILABLE": "사용 조건", + "NO_ALLCONDITION_AVAILABLE": "사용 조건", + "NO_ACTION_AVAILABLE": "사용 가능한 조치 없음", + "ACTION": "조치", + "EDIT_ANYCONDITION": "조건", + "DELETE_ANYCONDITION": "조건을 삭제하십시오", + "NEW_ANYCONDITION": "새 조건", + "ADD_ANYCONDITION": "조건 추가", + "EDIT_ALLCONDITION": "조건", + "DELETE_ALLCONDITION": "조건을 삭제하십시오", + "NEW_ALLCONDITION": "새 조건", + "ADD_ALLCONDITION": "조건 추가", + "EDIT_ACTION": "작업 편집", + "DELETE_ACTION": "작업 삭제", + "NEW_ACTION": "새 작업", + "ADD_ACTION": "작업 추가", + "QUEUE": "대기열", + "CALL_STATUS": "통화 상태", + "OUTBOUND_ROUTE": "아웃바운드 경로", + "EQUALS": "Equals", + "NOT_EQUALS": "같지 않음", + "CONTACT_MANAGER": "연락처 관리자", + "INTEGRATIONS": "통합", + "MOTION_BAR": "동작 도구 모음", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL이 전달", + "WEB_POPUP": "웹 팝업", + "LIST": "목록", + "INTEGRATION": "통합", + "TEMPLATE": "템플릿", + "URL": "URL", + "APPLICATION": "응용 프로그램", + "ARGUMENTS": "인수", + "NO_APPS_AVAILABLE": "사용할 수 있는 응용 프로그램이 없습니다", + "NEW_INTERVAL": "새로운 기다린", + "OUTBOUNDROUTE": "아웃바운드 경로", + "OPERATOR": "운영자", + "NO_INTERVALS_AVAILABLE": "사용 가능한 간격을 없음", + "YES": "예", + "NO": "없음", + "SUBJECT": "제목", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "BROWSER": "브라우저", + "INTERVAL": "간격", + "INFO": "정보", + "TIME_RANGE": "시간 범위", + "WEEK_DAYS": "요일", + "MONTH_DAYS": "월별 날짜를", + "MONTHS": "개월", + "DROP_TO_UPLOAD_MESSAGE": "또한 오디오 여기에 놓으십시오 업로드할 수 있습니다. MP3, WAV, GSM-Max. 15MB", + "POLLING_INTERVAL": "폴링 간격(초)", + "DASHBOARD": "대시보드", + "NEW_DASHBOARDITEM": "새 대시보드 위젯", + "COUNTER": "카운터", + "IFRAME": "IFrame", + "CLOCK": "클럭", + "ADD_DASHBOARDITEM": "대시보드 위젯 추가", + "EDIT_WIDGET": "위젯 편집", + "DELETE_WIDGET": "위젯 삭제", + "FLIP_WIDGET": "Flip 위젯", + "TITLE": "제목", + "UPDATE": "업데이트", + "LAYOUT": "레이아웃", + "BACKGROUND_COLOR": "배경 색상", + "FOREGROUND_COLOR": "전경 색상", + "FOREGROUND_TITLE_COLOR": "전경 제목 색상", + "THEME": "테마", + "LIGHT": "표시등", + "DARK": "어두운", + "TIMEZONE": "시간대", + "DIGITAL_FORMAT": "디지털 날짜 형식", + "TOOLS_QUERY": "쿼리", + "SELECT": "선택", + "WHERE": "여기서" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/nl.json b/public/app/main/apps/tools/i18n/nl.json new file mode 100644 index 0000000..54279ec --- /dev/null +++ b/public/app/main/apps/tools/i18n/nl.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Naam", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "HOST_REQUIRED": "De host is vereist", + "DEFAULTUSER_REQUIRED": "De standaardgebruiker is vereist", + "CALLERID_REQUIRED": "De beller-ID is vereist.", + "KEY_REQUIRED": "De sleutel is vereist", + "CONFIRM_NOT_MATCH": "De wachtwoorden Don' t match", + "VALIDITYSTART_REQUIRED": "De Starttijd is vereist", + "VALIDITYEND_REQUIRED": "De eindtijd is vereist", + "MONTHDAY_REQUIRED": "De Maand Dag is vereist", + "HOUR_REQUIRED": "Het Uur is vereist", + "CONTENT_REQUIRED": "De inhoud is vereist", + "URL_REQUIRED": "De URL is vereist", + "URL_MUST_VALID_URL": "De URL moet gelden.", + "APPLICATION_REQUIRED": "De toepassing vereist", + "ARGUUMENTS_REQUIRED": "De argumenten zijn vereist", + "NAME_MUST_VALID_PATTERN": "De naam moet worden geschreven in een geldige indeling", + "ARGUMENTS_REQUIRED": "De argumenten zijn vereist", + "POLLING_INTERVAL_REQUIRED": "Het pollinginterval is vereist", + "TITLE_REQUIRED": "De titel is vereist" + }, + "HOST": "Host", + "SECRET": "Geheime", + "DEFAULTUSER": "Standaardgebruiker", + "DESCRIPTION": "Beschrijving", + "ADD_TRUNK": "Voeg transmissielijn", + "HELP": { + "SECRET": "Verificatiewachtwoord om contact op te nemen met de aanbieder.", + "HOST": "Het domein of de hostnaam voor de leverancier.", + "DEFAULTUSER": "Authenticatie Gebruikersnaam contact op te nemen met de aanbieder.", + "CALLERID": "De beller-ID in de notatie \"naam\" ", + "REGISTRY": "De kofferbak register string, vereist door sommige providers, meestal defaultuser:geheime@host.", + "FROMDOMAIN": "Stelt standaard vanaf:domein in SIP-berichten als SIP ua (client). Sommige bestemmingen eisen verplicht identiteit in plaats van alleen het IP-adres.", + "FROMUSER": "Hoe uw rovider weet je. Dit is die gebruiker om in plaats van de beller bij het plaatsen van oproepen naar peer (een andere SIP-proxy). Alleen geldig voor type=peer.", + "OUTBOUNDPROXY": "IP_adres of DNS SRV-naam (exclusief de _sip._udp prefix) : SRV naam, hostnaam of IP-adres van de uitgaande SIP-proxy. Stuur uitgaande signalen aan deze volmacht, niet rechtstreeks aan de apparaten. Alleen geldig voor type=peer.", + "PORT": "Het poortnummer we willen aansluiten op op de afstandsbediening.", + "CONTEXT": "De misbruikgevoelige context voor de kofferbak.", + "TYPE": "Bepaalt de SIP-rol binnen asterisk. Gebruiker: gebruikt ter verificatie van binnenkomend - Peer: voor uitgaande gesprekken - vriend: zowel kenmerken van het bovenstaande.", + "DTMFMODE": "Hoe DTMF (Tweetonig piepsignaal, Multi-Frequency) verzonden: RFC2833: de standaardmodus, DTMF zijn verzonden met RTP maar buiten de audiostream. INBAND: DTMF wordt verzonden in de audiostream van het huidige gesprek, steeds hoorbaar uit de luidsprekers. Vereist een hoge CPU belasting. INFO: Hoewel deze methode is zeer betrouwbaar is, is niet ondersteund door alle PBX-apparaten en vele SIP Transmissielijn.", + "NAT": "Verandert het gedrag van Asterisk voor cliënten achter een firewall.Indien een van de comma-separated opties is 'nee', sterretje negeert andere instellingen en stel nat=no.", + "QUALIFY": "Bepaalt wanneer de SIP is haalbaar.", + "ALLOWCODECS": "Toegestaan codecs in volgorde van voorkeur.", + "INSECURE": "Specificeert hoe om te gaan met peer, waardoor onveilige instellingen.", + "CALL_LIMIT": "Het maximum aantal inkomende en uitgaande oproepen.", + "DIRECTMEDIA": "Asterisk standaard probeert om een heroriëntatie van de RTP Mediastroom rechtstreeks vanuit de beller naar de gebelde. Sommige apparaten bieden geen ondersteuning voor deze (vooral wanneer één van hen zich achter een NAT). De standaardinstelling is YES (JA). Als u alle clients achter een NAT, of om een andere reden wilt Asterisk verblijven in het audiopad, wilt u misschien om dit uit te schakelen.", + "CALLCOUNTER": "Bel tellers op apparaten.", + "ADD_PHONE_TO_URI": "Definieer als de provider vereist ';user=phone' op URI.", + "TRUST_REMOTE_PARTY_ID": "Definieer als header Remote-Party-ID mogen worden vertrouwd.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Definieer als header Remote-Party-ID moet worden verzonden (standaard op nee).", + "TRANSPORT": "Stel de standaard transporteert. De volgorde bepaalt de primaire standaard transport.", + "OTHERFIELDS": "Andere velden toe te voegen in de trunks conf bestanden. Wordt geschreven in asterisk format (key=value), elk veld op een enkele rij." + }, + "EDIT_TRUNK": "Edit transmissielijn", + "DELETE_TRUNK": "Verwijderen", + "CREATED_AT": "Gemaakt op", + "SETTINGS": "Instellingen", + "ADVANCED": "Geavanceerd", + "OTHER": "Andere", + "ACTIVE": "Actief", + "CONTEXT": "Kader", + "CALLERID": "Beller-ID", + "TYPE": "Type", + "DTMFMODE": "DTMF-modus", + "NAT": "NAT", + "QUALIFY": "Kwalificeren", + "ALLOWCODECS": "Toegestaan codecs", + "INSECURE": "Onbeveiligd", + "REGISTRY": "Registreren", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Bel teller", + "FROMDOMAIN": "Domein", + "FROMUSER": "Van gebruiker", + "OUTBOUNDPROXY": "Uitgaande proxy.", + "ADD_PHONE_TO_URI": "Telefoon toevoegen aan URI", + "TRUST_REMOTE_PARTY_ID": "Trust Gesprekpartner ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Stuur Gesprekpartner ID voorzetstuk", + "ENCRYPTION": "Versleuteling", + "PORT": "Poort", + "TRANSPORT": "Vervoer", + "SAVE": "Opslaan", + "VARIABLES": "Variabelen", + "ADD_VARIABLE": "Variabele toevoegen", + "EDIT_VARIABLE": "Variabele bewerken", + "DELETE_VARIABLE": "Variabele verwijderen", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "TAGS": "Tags", + "ADD_TAG": "Tag toevoegen", + "EDIT_TAG": "Code bewerken", + "DELETE_TAG": "Tag verwijderen", + "PAUSES": "Pauzes", + "ADD_PAUSE": "Pauze toevoegen", + "EDIT_PAUSE": "Edit Pause", + "DELETE_PAUSE": "Pauze verwijderen", + "CANNEDANSWERS": "Ingeblikte antwoorden", + "ADD_CANNEDANSWER": "Voeg ingeblikt antwoord", + "EDIT_CANNEDANSWER": "Edit ingeblikt antwoord", + "DELETE_CANNEDANSWER": "Verwijder ingeblikt antwoord", + "KEY": "Sleutel", + "VALUE": "Waarde", + "SOUNDS": "Geluiden", + "EDIT_SOUND": "Geluid bewerken", + "DELETE_SOUND": "Geluid wissen", + "FINISH": "Afwerking", + "DROP_TO_UPLOAD": "Drop om te uploaden", + "TRIGGERS": "Triggers", + "EDIT_TRIGGER": "Trigger bewerken", + "DELETE_TRIGGER": "Trigger verwijderen", + "ADD_TRIGGER": "Voeg trigger", + "DELETE": "Verwijderen", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Edit Automation", + "DELETE_AUTOMATION": "Wis automatisering", + "ADD_AUTOMATION": "Automatisering toevoegen", + "INTERVALS": "Intervallen", + "EDIT_INTERVAL": "Interval bewerken", + "DELETE_INTERVAL": "Interval wissen", + "ADD_INTERVAL": "Voeg Interval", + "TOOLS": "Hulpmiddelen", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Geluid downloaden", + "UPLOAD_SOUND": "Hulpmiddelen", + "CHANNEL": "Kanaal", + "NEW_TRIGGER": "Nieuwe trigger", + "GENERAL": "Algemeen", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Voorwaarden & acties", + "ALLCONDITIONS": "Als aan al deze voorwaarden:", + "ANYCONDITIONS": "Aan één van deze voorwaarden voldoet:", + "ACTIONS": "Acties:", + "NEW_AUTOMATION": "Nieuwe automatisering", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Oproepen beperken", + "OTHERFIELDS": "Andere velden", + "NEW_VARIABLE": "Nieuwe variabele", + "NEW_TAG": "Nieuwe Tag", + "NEW_PAUSE": "Nieuwe pauze", + "NEW_CANNEDANSWER": "Nieuwe ingeblikt antwoord", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "NEW_TRUNK": "Nieuwe transmissielijn", + "FROM": "Uit", + "TO": "Naar", + "WEEKDAY": "Week Dag", + "MONTHDAY": "Maand dag", + "MONTH": "Maand", + "ALWAYS": "Altijd", + "MON": "Maandag", + "TUE": "Dinsdag", + "WED": "Woensdag", + "THU": "Donderdag", + "FRI": "Vrijdag", + "SAT": "Zaterdag", + "SUN": "Zondag", + "JAN": "Januari", + "FEB": "Februari", + "MAR": "Maart", + "APR": "April", + "MAY": "Mei", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "Augustus", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Wachtwoord", + "CUSTOMDASHBOARDS": "Aangepaste dashboards", + "NEW_CUSTOMDASHBOARD": "Nieuwe Custom Dashboard", + "ADD_CUSTOMDASHBOARD": "Voeg aangepaste dashboard", + "EDIT_CUSTOMDASHBOARD": "Bewerk aangep dashboard", + "DELETE_CUSTOMDASHBOARD": "Verwijder aangepaste dashboard", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Nieuw rooster", + "ADD_SCHEDULE": "Chema toevoegen", + "EDIT_SCHEDULE": "Edit Schedule", + "DELETE_SCHEDULE": "Afroeporder verwijderen", + "SENDMAIL": "E-mailbericht verzenden", + "CONFIGURATION": "Configuratie", + "MAIL": "Mail", + "REPORTTYPE": "Rapporttype", + "REPORT": "Rapport", + "OUTPUT": "Uitgang", + "EXECUTEON": "Uitgevoerd op", + "REPORTRANGE": "Rapportbereik", + "VALIDITYSTART": "Begintijd", + "VALIDITYEND": "Eindtijd", + "EXECUTEEVERY": "Telkens uitgevoerd", + "ACCOUNT": "Account", + "EMAILADDRESS": "E-mail adres", + "CURRENTDAY": "Huidige datum", + "DAILY": "Dagelijks", + "WEEKLY": "Wekelijks", + "MONTHLY": "Maandelijks", + "PREVIOUS_DAY": "Vorige dag", + "LAST_SEVEN_DAYS": "Laatste 7 Dagen", + "LAST_THIRTY_DAYS": "Laatste Thirthy dagen", + "LAST_MONTH": "Vorige maand", + "WEEKDAYS": "Werkdagen", + "HOUR": "Uur", + "DEFAULT": "Standaard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minuten", + "30MIN": "30 minuten", + "1H": "1 uur", + "VOICE": "Spraak", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open kanaal", + "TEMPLATES": "Sjablonen", + "EDIT_TEMPLATE": "Sjabloon bewerken", + "DELETE_TEMPLATE": "Sjabloon verwijderen", + "NEW_TEMPLATE": "Nieuwe sjabloon", + "ADD_TEMPLATE": "Sjabloon toevoegen", + "CONTENT": "Inhoud", + "FIELD": "Veld", + "NO_ANYCONDITION_AVAILABLE": "Geen voorwaarden beschikbaar", + "NO_ALLCONDITION_AVAILABLE": "Geen voorwaarden beschikbaar", + "NO_ACTION_AVAILABLE": "Geen acties beschikbaar", + "ACTION": "Actie", + "EDIT_ANYCONDITION": "Edit staat", + "DELETE_ANYCONDITION": "Voorwaarde verwijderen", + "NEW_ANYCONDITION": "Nieuwe voorwaarde", + "ADD_ANYCONDITION": "Voorwaarde toevoegen", + "EDIT_ALLCONDITION": "Edit staat", + "DELETE_ALLCONDITION": "Voorwaarde verwijderen", + "NEW_ALLCONDITION": "Nieuwe voorwaarde", + "ADD_ALLCONDITION": "Voorwaarde toevoegen", + "EDIT_ACTION": "Actie wijzigen", + "DELETE_ACTION": "Actie verwijderen", + "NEW_ACTION": "Nieuwe maatregel", + "ADD_ACTION": "Actie toevoegen", + "QUEUE": "Wachtrij", + "CALL_STATUS": "Oproepstatus", + "OUTBOUND_ROUTE": "Uitgaande Route", + "EQUALS": "Is gelijk aan", + "NOT_EQUALS": "Is niet gelijk aan", + "CONTACT_MANAGER": "Contact Manager", + "INTEGRATIONS": "Integraties", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL doorsturen", + "WEB_POPUP": "Web Popup", + "LIST": "Lijst", + "INTEGRATION": "Integratie", + "TEMPLATE": "Sjabloon", + "URL": "URL", + "APPLICATION": "Toepassing", + "ARGUMENTS": "Argumenten", + "NO_APPS_AVAILABLE": "Geen toepassingen beschikbaar", + "NEW_INTERVAL": "Nieuwe schakel", + "OUTBOUNDROUTE": "Uitgaande Route", + "OPERATOR": "Bestuurder", + "NO_INTERVALS_AVAILABLE": "Geen intervallen beschikbaar", + "YES": "Ja", + "NO": "Nr.", + "SUBJECT": "Onderwerp", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "Tijdbereik", + "WEEK_DAYS": "Werkdagen", + "MONTH_DAYS": "Dagen van de maand", + "MONTHS": "Maanden", + "DROP_TO_UPLOAD_MESSAGE": "U kunt ook audio hier te uploaden. Alleen MP3-, WAV-, GSM - Max. 15MB", + "POLLING_INTERVAL": "Pollinginterval(s)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "Nieuw dashboard Widget", + "COUNTER": "Teller", + "IFRAME": "IFrame", + "CLOCK": "Klok", + "ADD_DASHBOARDITEM": "Voeg Dashboard Widget", + "EDIT_WIDGET": "Edit Widget", + "DELETE_WIDGET": "Widget verwijderen", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Titel", + "UPDATE": "Update", + "LAYOUT": "Lay-out", + "BACKGROUND_COLOR": "Achtergrondkleur", + "FOREGROUND_COLOR": "Voorgrondkleur", + "FOREGROUND_TITLE_COLOR": "Voorgrond Titel kleur", + "THEME": "Thema", + "LIGHT": "Licht", + "DARK": "Dark", + "TIMEZONE": "Tijdzone", + "DIGITAL_FORMAT": "Digitale Datumnotatie", + "TOOLS_QUERY": "Query", + "SELECT": "Selecteer", + "WHERE": "Waar" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/no.json b/public/app/main/apps/tools/i18n/no.json new file mode 100644 index 0000000..673a570 --- /dev/null +++ b/public/app/main/apps/tools/i18n/no.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Navn", + "TRUNKS": "Trunker", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "HOST_REQUIRED": "Verten er nødvendig", + "DEFAULTUSER_REQUIRED": "Standard bruker er nødvendig", + "CALLERID_REQUIRED": "Innringer-ID er obligatorisk", + "KEY_REQUIRED": "Nøkkelen er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene don' t kamp", + "VALIDITYSTART_REQUIRED": "Start tid er nødvendig", + "VALIDITYEND_REQUIRED": "Sluttiden er nødvendig", + "MONTHDAY_REQUIRED": "Måned dag er nødvendig", + "HOUR_REQUIRED": "Timen er nødvendig", + "CONTENT_REQUIRED": "Innholdet er nødvendig", + "URL_REQUIRED": "URL er nødvendig", + "URL_MUST_VALID_URL": "Urlen må være gyldig", + "APPLICATION_REQUIRED": "Programmet er nødvendig", + "ARGUUMENTS_REQUIRED": "Argumentene er nødvendig", + "NAME_MUST_VALID_PATTERN": "Navnet må være skrevet i et gyldig format", + "ARGUMENTS_REQUIRED": "Argumentene er nødvendig", + "POLLING_INTERVAL_REQUIRED": "Verifiseringsintervallet er nødvendig", + "TITLE_REQUIRED": "Tittelen er nødvendig" + }, + "HOST": "Vert", + "SECRET": "Hemmelige", + "DEFAULTUSER": "Standard bruker", + "DESCRIPTION": "Beskrivelse", + "ADD_TRUNK": "Legg til trunk", + "HELP": { + "SECRET": "Godkjenning av passord for å kontakte leverandøren.", + "HOST": "Domenet eller vertsnavnet for leverandøren.", + "DEFAULTUSER": "Autentisering brukernavn for å kontakte leverandøren.", + "CALLERID": "Innringer-ID, i formatet \"Navn\" ", + "REGISTRY": "Bagasjerommet registeret streng, som kreves av noen leverandører, vanligvis defaultuser:hemmelig@host.", + "FROMDOMAIN": "Angir standard fra:domene i SIP meldinger når den fungerer som en SIP ua (klient). Noen destinasjoner kan kreve obligatorisk id-navn i stedet for bare IP-adressen.", + "FROMUSER": "Hvordan din rovider vet du. Dette er som å legge i stedet for, slik at de når foreta anrop til peer (en annen SIP proxy). Bare gyldig for type=peer.", + "OUTBOUNDPROXY": "IP_adresse eller DNS SRV navn (unntatt _sip._udp-prefiks) : SRV navn, vertsnavnet eller IP-adressen til den utgående SIP Proxy. Sende utgående signalering til denne proxy, ikke direkte til enhetene. Bare gyldig for type=peer.", + "PORT": "Portnummeret vi ønsker å koble til på ekstern side.", + "CONTEXT": "Det utnyttbare konteksten for samband.", + "TYPE": "Bestemmer SIP rolle innen stjerne. Bruker: brukes til å autentisere innkommende - Peer: for utgående anrop - venn: dekker både egenskapene til ovenfor.", + "DTMFMODE": "Hvordan DTMF (Dual-Tone Multi-Frequency) er sendt: RFC2833: standard modus, DTMF sendes med RTP, men utenfor audio stream. INBAND: DTMF sendes i audio stream av gjeldende samtale, blir hørbar fra høyttalerne. Krever en høy CPU-belastning. INFO: Selv om denne metoden er svært pålitelige, er det ikke støttes av alle PBX-enheter og mange SIP Trunk.", + "NAT": "Endrer oppførselen til stjerne for klienter bak en brannmur.Hvis noen av kommaseparert alternativer er 'Nei', stjerne vil ignorere andre innstillinger og sette nat=Nei.", + "QUALIFY": "Avgjør når SIP er oppnåelig.", + "ALLOWCODECS": "Tillatt kodeker i prioritert rekkefølge.", + "INSECURE": "Angir hvordan å håndtere forbindelser med peer, noe usikre innstillinger.", + "CALL_LIMIT": "Grensen nummeret på innkommende og utgående anrop på en gang.", + "DIRECTMEDIA": "Stjerne som standard prøver å omdirigere RTP media stream for å gå direkte fra innringeren til mottakeren. Noen enheter støtter ikke dette (spesielt hvis en av dem er bak et NAT). Standardinnstillingen er Ja. Hvis du har alle klienter bak en NAT, eller for noen annen grunn ønsker stjerne å bo i lyd-banen, ønsker du kanskje å slå dette av.", + "CALLCOUNTER": "Aktiverer samtaleteller på enhetene.", + "ADD_PHONE_TO_URI": "Definere hvis leverandøren krever ';user=telefonen' på URI.", + "TRUST_REMOTE_PARTY_ID": "Definere om Remote-Party-ID skal være klarert.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Definere om Remote-Party-ID skal sendes (standard til Ingen).", + "TRANSPORT": "Angi standard transporterer. Rekkefølgen bestemmer den primære standard transport.", + "OTHERFIELDS": "Andre felter for å legge til i samband konf filer. Å være skrevet i stjerne-format (key=verdi), hvert felt på en enkelt linje." + }, + "EDIT_TRUNK": "Rediger Trunk", + "DELETE_TRUNK": "Slette Trunk", + "CREATED_AT": "Opprettet i", + "SETTINGS": "Innstillinger", + "ADVANCED": "Avansert", + "OTHER": "Andre", + "ACTIVE": "Aktiv", + "CONTEXT": "Kontekst", + "CALLERID": "Innringer-ID", + "TYPE": "Type", + "DTMFMODE": "DTMF-modus", + "NAT": "NAT", + "QUALIFY": "Kvalifisere", + "ALLOWCODECS": "Tillatt kodeker", + "INSECURE": "Usikkert", + "REGISTRY": "Registeret", + "DIRECTMEDIA": "Direkte Media", + "CALLCOUNTER": "Ring teller", + "FROMDOMAIN": "Fra domene", + "FROMUSER": "Fra bruker", + "OUTBOUNDPROXY": "Utgående Proxy", + "ADD_PHONE_TO_URI": "Legg til telefon til URI", + "TRUST_REMOTE_PARTY_ID": "Trust Remote foretaks-ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Send ekstern part ID-hode", + "ENCRYPTION": "Kryptering", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Lagre", + "VARIABLES": "Variabler", + "ADD_VARIABLE": "Legg til variabel", + "EDIT_VARIABLE": "Rediger variabel", + "DELETE_VARIABLE": "Slette variabel", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "TAGS": "Tags", + "ADD_TAG": "Legg til Tag", + "EDIT_TAG": "Rediger id", + "DELETE_TAG": "Slette Tag", + "PAUSES": "Pauser", + "ADD_PAUSE": "Legg til pause", + "EDIT_PAUSE": "Rediger Pause", + "DELETE_PAUSE": "Slett Pause", + "CANNEDANSWERS": "Hermetiske svar", + "ADD_CANNEDANSWER": "Tilsett hermetiske svar", + "EDIT_CANNEDANSWER": "Rediger hermetiske svar", + "DELETE_CANNEDANSWER": "Slette hermetiske svar", + "KEY": "Tasten", + "VALUE": "Verdi", + "SOUNDS": "Lyder", + "EDIT_SOUND": "Rediger lyd", + "DELETE_SOUND": "Slette lyd", + "FINISH": "Fullfør", + "DROP_TO_UPLOAD": "Slippe å laste opp", + "TRIGGERS": "Utløser", + "EDIT_TRIGGER": "Rediger Trigger", + "DELETE_TRIGGER": "Slett utløser", + "ADD_TRIGGER": "Legg til Trigger", + "DELETE": "Slette", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Redigere automatisering", + "DELETE_AUTOMATION": "Slette automatisering", + "ADD_AUTOMATION": "Legg til automatisering", + "INTERVALS": "Mellomrom", + "EDIT_INTERVAL": "Endre intervall", + "DELETE_INTERVAL": "Slette intervall", + "ADD_INTERVAL": "Legg intervall", + "TOOLS": "Verktøy", + "ID": "Id", + "AUDIO": "Lyd", + "DOWNLOAD_SOUND": "Last ned lyd", + "UPLOAD_SOUND": "Verktøy", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Ny Trigger", + "GENERAL": "Generelt", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Betingelser og tiltak", + "ALLCONDITIONS": "Oppfyller alle disse vilkårene:", + "ANYCONDITIONS": "Møt noen av disse betingelsene:", + "ACTIONS": "Tiltak:", + "NEW_AUTOMATION": "Ny automatisering", + "TIMEOUT": "Tidsavbrudd", + "PEERSTATUS": "Peer status", + "CALL_LIMIT": "Anrop grense", + "OTHERFIELDS": "Andre felt", + "NEW_VARIABLE": "Ny variabel", + "NEW_TAG": "Ny id", + "NEW_PAUSE": "Ny Pause", + "NEW_CANNEDANSWER": "Ny hermetiske svar", + "CONFIRM_PASSWORD": "Bekreft passord", + "NEW_TRUNK": "Ny Trunk", + "FROM": "Fra", + "TO": "Til", + "WEEKDAY": "Ukedag", + "MONTHDAY": "Måned dag", + "MONTH": "Måned", + "ALWAYS": "Alltid", + "MON": "Mandag", + "TUE": "Tirsdag", + "WED": "Onsdag", + "THU": "Torsdag", + "FRI": "Fredag", + "SAT": "Lørdag", + "SUN": "Søndag", + "JAN": "Januar", + "FEB": "Februar", + "MAR": "Mars", + "APR": "April", + "MAY": "Kan", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "August", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "Desember", + "PASSWORD": "Passord", + "CUSTOMDASHBOARDS": "Egendefinert instrumentbord", + "NEW_CUSTOMDASHBOARD": "Ny egendefinert dashbord", + "ADD_CUSTOMDASHBOARD": "Legg til egendefinert dashbord", + "EDIT_CUSTOMDASHBOARD": "Rediger egendefinert dashbord", + "DELETE_CUSTOMDASHBOARD": "Slette tilpasset dashbordet", + "SCHEDULER": "Planleggingsfunksjon", + "NEW_SCHEDULE": "Nytt skjema", + "ADD_SCHEDULE": "Legg til", + "EDIT_SCHEDULE": "Rediger plan", + "DELETE_SCHEDULE": "Slett plan", + "SENDMAIL": "Send mail", + "CONFIGURATION": "Konfigurasjon", + "MAIL": "Post", + "REPORTTYPE": "Rapporttype", + "REPORT": "Rapport", + "OUTPUT": "Utgang", + "EXECUTEON": "Kjøre på", + "REPORTRANGE": "Rapporten utvalg", + "VALIDITYSTART": "Start Tid", + "VALIDITYEND": "Slutt tid", + "EXECUTEEVERY": "Utføre hver", + "ACCOUNT": "Konto", + "EMAILADDRESS": "E-postadresse", + "CURRENTDAY": "Gjeldende dag", + "DAILY": "Daglig", + "WEEKLY": "Ukentlig", + "MONTHLY": "Månedlig", + "PREVIOUS_DAY": "Forrige dag", + "LAST_SEVEN_DAYS": "Siste syv dager", + "LAST_THIRTY_DAYS": "Siste Thirthy dager", + "LAST_MONTH": "Siste måned", + "WEEKDAYS": "Uke dager", + "HOUR": "Time", + "DEFAULT": "Standard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutter", + "30MIN": "30 minutter", + "1H": "1 time", + "VOICE": "Stemme", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Åpen kanal", + "TEMPLATES": "Maler", + "EDIT_TEMPLATE": "Redigere malen", + "DELETE_TEMPLATE": "Slette malen", + "NEW_TEMPLATE": "Ny mal", + "ADD_TEMPLATE": "Legge til mal", + "CONTENT": "Innhold", + "FIELD": "Feltet", + "NO_ANYCONDITION_AVAILABLE": "Ingen betingelser tilgjengelig", + "NO_ALLCONDITION_AVAILABLE": "Ingen betingelser tilgjengelig", + "NO_ACTION_AVAILABLE": "Ingen tilgjengelige handlinger", + "ACTION": "Tiltak", + "EDIT_ANYCONDITION": "Rediger tilstand", + "DELETE_ANYCONDITION": "Slette tilstand", + "NEW_ANYCONDITION": "Ny tilstand", + "ADD_ANYCONDITION": "Legg tilstand", + "EDIT_ALLCONDITION": "Rediger tilstand", + "DELETE_ALLCONDITION": "Slette tilstand", + "NEW_ALLCONDITION": "Ny tilstand", + "ADD_ALLCONDITION": "Legg tilstand", + "EDIT_ACTION": "Redigere tiltak", + "DELETE_ACTION": "Slette handlingen", + "NEW_ACTION": "Nytt tiltak", + "ADD_ACTION": "Legg til handling", + "QUEUE": "Kø", + "CALL_STATUS": "Samtalestatus", + "OUTBOUND_ROUTE": "Utgående rute", + "EQUALS": "Er lik", + "NOT_EQUALS": "Er ikke lik", + "CONTACT_MANAGER": "Kontakter Manager", + "INTEGRATIONS": "Integreringer", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL forover", + "WEB_POPUP": "Web Popup", + "LIST": "Liste", + "INTEGRATION": "Integrering", + "TEMPLATE": "Mal", + "URL": "URL", + "APPLICATION": "Programmet", + "ARGUMENTS": "Argumenter", + "NO_APPS_AVAILABLE": "Ingen programmer er tilgjengelig", + "NEW_INTERVAL": "Ny vente", + "OUTBOUNDROUTE": "Utgående rute", + "OPERATOR": "Føreren", + "NO_INTERVALS_AVAILABLE": "Ingen intervaller tilgjengelig", + "YES": "Ja", + "NO": "Ingen", + "SUBJECT": "Emne", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "BROWSER": "Webleser", + "INTERVAL": "Intervall", + "INFO": "Info", + "TIME_RANGE": "Tidsintervall", + "WEEK_DAYS": "Uke dager", + "MONTH_DAYS": "Måned dager", + "MONTHS": "Måneder", + "DROP_TO_UPLOAD_MESSAGE": "Du kan også slippe lyd her å laste opp. Bare MP3, WAV, GSM - Maks. 15 MB", + "POLLING_INTERVAL": "Kontrollintervallet(sekunder)", + "DASHBOARD": "Dashbordet", + "NEW_DASHBOARDITEM": "Ny Dashboard widget", + "COUNTER": "Teller", + "IFRAME": "IFrame", + "CLOCK": "Klokke", + "ADD_DASHBOARDITEM": "Legg til Dashboard-widget", + "EDIT_WIDGET": "Rediger widget", + "DELETE_WIDGET": "Slette widget", + "FLIP_WIDGET": "Flip-widget", + "TITLE": "Tittel", + "UPDATE": "Oppdatere", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Bakgrunnsfarge", + "FOREGROUND_COLOR": "Forgrunnsfarge", + "FOREGROUND_TITLE_COLOR": "Forgrunnen tittel farge", + "THEME": "Tema", + "LIGHT": "Lys", + "DARK": "Mørk", + "TIMEZONE": "Tidssone", + "DIGITAL_FORMAT": "Digital Dato Format", + "TOOLS_QUERY": "Spørring", + "SELECT": "Velg", + "WHERE": "Der" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/pt-PT.json b/public/app/main/apps/tools/i18n/pt-PT.json new file mode 100644 index 0000000..dd32477 --- /dev/null +++ b/public/app/main/apps/tools/i18n/pt-PT.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Nome", + "TRUNKS": "Troncos", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "HOST_REQUIRED": "O Host é necessário", + "DEFAULTUSER_REQUIRED": "O utilizador padrão é necessária", + "CALLERID_REQUIRED": "O ID do chamador é necessária", + "KEY_REQUIRED": "A chave é necessário", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "VALIDITYSTART_REQUIRED": "A hora de início é obrigatório", + "VALIDITYEND_REQUIRED": "A hora de fim é necessário", + "MONTHDAY_REQUIRED": "Mês Dia é requerido", + "HOUR_REQUIRED": "A hora é necessária", + "CONTENT_REQUIRED": "O conteúdo é necessária", + "URL_REQUIRED": "O URL é necessária", + "URL_MUST_VALID_URL": "O URL deve ser válido", + "APPLICATION_REQUIRED": "O aplicativo é obrigatório", + "ARGUUMENTS_REQUIRED": "Os argumentos são necessários", + "NAME_MUST_VALID_PATTERN": "O nome deve ser escrito em um formato válido", + "ARGUMENTS_REQUIRED": "Os argumentos são necessários", + "POLLING_INTERVAL_REQUIRED": "O intervalo de polling é necessária", + "TITLE_REQUIRED": "O Título é obrigatório" + }, + "HOST": "Host", + "SECRET": "Segredo", + "DEFAULTUSER": "Usuário Padrão", + "DESCRIPTION": "Descrição", + "ADD_TRUNK": "Adicionar tronco", + "HELP": { + "SECRET": "Senha de autenticação para entrar em contato com o provedor de serviços.", + "HOST": "O domínio ou o nome do host para o fornecedor.", + "DEFAULTUSER": "Nome de usuário de autenticação para entrar em contato com o provedor de serviços.", + "CALLERID": "A ID do chamador, no formato \"nome\" ", + "REGISTRY": "O tronco string do registro, exigido por alguns provedores, geralmente defaultuser:secret@host.", + "FROMDOMAIN": "Define o padrão de domínio:em mensagens SIP quando atuando como um SIP ua (cliente). Alguns destinos podem exigir identidade obrigatória de um nome em vez de apenas o endereço IP.", + "FROMUSER": "Como o seu rovider sabe que você. Isto é o que o usuário para colocar em vez de das quando efectuar chamadas a ponto (outro proxy SIP). Válido apenas para o tipo=peer.", + "OUTBOUNDPROXY": "Endereço_IP ou nome DNS SRV (excluindo o _sip._udp prefixo) : SRV nome, hostname ou endereço IP do Outbound Proxy SIP. Sinalização de saída para enviar este proxy, não diretamente aos dispositivos. Válido apenas para o tipo=peer.", + "PORT": "O número da porta que deseja se conectar no lado remoto.", + "CONTEXT": "O contexto para o tronco exploráveis.", + "TYPE": "Determina o papel SIP dentro de asterisco. Usuário: usado para autenticar - Ponto de entrada: para chamadas de saída - amigo: abrange tanto as características do acima.", + "DTMFMODE": "Como DTMF (Dual-Tone Multi-Frequency) são enviadas: RFC2833: o modo padrão, o DTMF são enviados com a RTP mas fora do fluxo de áudio. INBAND: o DTMF é enviado no fluxo de áudio da conversa atual se tornar audível a partir dos altifalantes. Requer um alto uso de CPU. INFO: Embora este método seja muito confiável, ele não é suportado por todos os dispositivos de PBX e muitos tronco SIP.", + "NAT": "Altera o comportamento do asterisco para clientes atrás de um firewall.Se qualquer uma das opções separadas por vírgula é \"não\", asterisco será ignorar quaisquer outras configurações e defina nat=n°", + "QUALIFY": "Determina quando o SIP é exequível.", + "ALLOWCODECS": "Codecs permitidos em ordem de preferência.", + "INSECURE": "Especifica como manipular as ligações com os seus pares, permitindo configurações inseguro.", + "CALL_LIMIT": "O número limite de chamadas de entrada e de saída de cada vez.", + "DIRECTMEDIA": "Asterisco por padrão tenta redirecionar o fluxo de mídia RTP para ir diretamente a partir do chamador para a chamada. Alguns dispositivos não suportam esta (especialmente se um deles está por trás de uma NAT). A configuração padrão é Sim. Se você tiver todos os clientes por trás de uma NAT ou por alguma outra razão queremos asterisco para permanecer no caminho de áudio, você pode querer transformar esta desligado.", + "CALLCOUNTER": "O contadores de chamadas em dispositivos.", + "ADD_PHONE_TO_URI": "Definir se o provedor exige ';usuário=phone\" no URI.", + "TRUST_REMOTE_PARTY_ID": "Definir se o cabeçalho Remote-Party-ID deve ser confiável.", + "SEND_REMOTE_PARTY_ID_HEADER": "Estado", + "ENCRYPTION": "Definir se o cabeçalho Remote-Party-ID deve ser enviada (padrões para não).", + "TRANSPORT": "Defina o padrão de transportes. A ordem determina o transporte primário padrão.", + "OTHERFIELDS": "Outros campos para adicionar nos troncos arquivos conf. Para ser escritos em formato de asterisco (key=valor), cada campo em uma única linha." + }, + "EDIT_TRUNK": "Editar tronco", + "DELETE_TRUNK": "Excluir tronco", + "CREATED_AT": "Criado em", + "SETTINGS": "Definições", + "ADVANCED": "Avançado", + "OTHER": "Outros", + "ACTIVE": "Ativo", + "CONTEXT": "Contexto", + "CALLERID": "ID do chamador", + "TYPE": "Tipo", + "DTMFMODE": "Modo DTMF", + "NAT": "A NAT", + "QUALIFY": "Qualificar", + "ALLOWCODECS": "Codecs permitidos", + "INSECURE": "Inseguro", + "REGISTRY": "Registro", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Contador de chamada", + "FROMDOMAIN": "Do domínio", + "FROMUSER": "A partir do modo de utilizador", + "OUTBOUNDPROXY": "Proxy de saída", + "ADD_PHONE_TO_URI": "Adicionar telefone para a URI", + "TRUST_REMOTE_PARTY_ID": "Confiança Id Parte remota", + "SEND_REMOTE_PARTY_ID_HEADER": "Enviar cabeçalho de ID de Parte remota", + "ENCRYPTION": "Criptografia", + "PORT": "Porto", + "TRANSPORT": "Transporte", + "SAVE": "Salvar", + "VARIABLES": "Variáveis", + "ADD_VARIABLE": "Acrescentar variável", + "EDIT_VARIABLE": "Editar variável", + "DELETE_VARIABLE": "Exclusão de variáveis", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "TAGS": "Tags", + "ADD_TAG": "Adicionar a Tag", + "EDIT_TAG": "Editar Tag", + "DELETE_TAG": "Excluir Tag", + "PAUSES": "Pausa", + "ADD_PAUSE": "Adicionar pausa", + "EDIT_PAUSE": "Editar Pausa", + "DELETE_PAUSE": "Excluir uma pausa", + "CANNEDANSWERS": "Conservas de respostas", + "ADD_CANNEDANSWER": "Adicionar resposta enlatada", + "EDIT_CANNEDANSWER": "Editar resposta enlatada", + "DELETE_CANNEDANSWER": "Excluir as conservas de resposta", + "KEY": "A chave", + "VALUE": "Valor", + "SOUNDS": "Sons", + "EDIT_SOUND": "Editar o som", + "DELETE_SOUND": "Excluir o som", + "FINISH": "Concluir", + "DROP_TO_UPLOAD": "Gota para fazer upload", + "TRIGGERS": "Gatilhos", + "EDIT_TRIGGER": "Editar disparar", + "DELETE_TRIGGER": "Excluir disparar", + "ADD_TRIGGER": "Adicionar disparar", + "DELETE": "Excluir", + "AUTOMATIONS": "Line", + "EDIT_AUTOMATION": "Automação de Editar", + "DELETE_AUTOMATION": "Automação de excluir", + "ADD_AUTOMATION": "Adicionar a automação", + "INTERVALS": "Intervalos", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_INTERVAL": "Intervalo de excluir", + "ADD_INTERVAL": "Adicionar Intervalo", + "TOOLS": "Ferramentas", + "ID": "Id", + "AUDIO": "Áudio", + "DOWNLOAD_SOUND": "Transferir sons", + "UPLOAD_SOUND": "Ferramentas", + "CHANNEL": "Canal", + "NEW_TRIGGER": "Novo gatilho", + "GENERAL": "Geral", + "STATUS": "Estado", + "CONDITIONS&ACTIONS": "Condições e ações", + "ALLCONDITIONS": "Face a todas estas condições:", + "ANYCONDITIONS": "Atender a qualquer destas condições:", + "ACTIONS": "Ações:", + "NEW_AUTOMATION": "Automação de novo", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Status de ponto", + "CALL_LIMIT": "Limite de chamadas", + "OTHERFIELDS": "Outros campos", + "NEW_VARIABLE": "Nova Variável", + "NEW_TAG": "Nova Tag", + "NEW_PAUSE": "Nova Pausa", + "NEW_CANNEDANSWER": "Nova resposta enlatada", + "CONFIRM_PASSWORD": "Confirmar Senha", + "NEW_TRUNK": "Novo tronco", + "FROM": "A partir de", + "TO": "A", + "WEEKDAY": "Dia da semana", + "MONTHDAY": "Dia do Mês", + "MONTH": "Mês", + "ALWAYS": "Sempre", + "MON": "Segunda-feira", + "TUE": "Terça-feira", + "WED": "Quarta-feira", + "THU": "Quinta-feira", + "FRI": "Sexta-feira", + "SAT": "Sábado", + "SUN": "Domingo", + "JAN": "De janeiro de", + "FEB": "De fevereiro", + "MAR": "De Março", + "APR": "De abril", + "MAY": "De Maio", + "JUN": "De Junho", + "JUL": "De julho", + "AUG": "De agosto", + "SEP": "De setembro", + "OCT": "De outubro de", + "NOV": "Novembro de", + "DEC": "De dezembro de", + "PASSWORD": "Senha", + "CUSTOMDASHBOARDS": "Painéis personalizados", + "NEW_CUSTOMDASHBOARD": "Novo painel personalizado", + "ADD_CUSTOMDASHBOARD": "Adicionar painel personalizado", + "EDIT_CUSTOMDASHBOARD": "Editar painel personalizado", + "DELETE_CUSTOMDASHBOARD": "Excluir painel personalizado", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Novo horário", + "ADD_SCHEDULE": "Adicionar calendário", + "EDIT_SCHEDULE": "Editar Agendamento", + "DELETE_SCHEDULE": "Excluir a programação", + "SENDMAIL": "Enviar Correio", + "CONFIGURATION": "Configuração", + "MAIL": "Correio electrónico", + "REPORTTYPE": "Tipo de relatório", + "REPORT": "Relatório", + "OUTPUT": "Saída", + "EXECUTEON": "Executar Em", + "REPORTRANGE": "Intervalo do Relatório", + "VALIDITYSTART": "Hora de início", + "VALIDITYEND": "Hora de fim", + "EXECUTEEVERY": "Executar a cada", + "ACCOUNT": "Conta", + "EMAILADDRESS": "Endereço de e-mail", + "CURRENTDAY": "Dia atual", + "DAILY": "Diariamente", + "WEEKLY": "Semanalmente", + "MONTHLY": "Mensal", + "PREVIOUS_DAY": "Dia anterior", + "LAST_SEVEN_DAYS": "Últimos 7 Dias", + "LAST_THIRTY_DAYS": "Última Thirthy Dias", + "LAST_MONTH": "Último mês", + "WEEKDAYS": "Dias da semana", + "HOUR": "Hora", + "DEFAULT": "Padrão", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "Quinze minutos", + "30MIN": "Trinta minutos", + "1H": "1 hora", + "VOICE": "Voz", + "CHAT": "Bate-papo", + "SMS": "O SMS", + "OPENCHANNEL": "Canal aberto", + "TEMPLATES": "Modelos", + "EDIT_TEMPLATE": "Editar Modelo", + "DELETE_TEMPLATE": "Excluir Modelo", + "NEW_TEMPLATE": "Novo Modelo", + "ADD_TEMPLATE": "Adicionar modelo", + "CONTENT": "Conteúdo", + "FIELD": "Campo", + "NO_ANYCONDITION_AVAILABLE": "Condições não disponível", + "NO_ALLCONDITION_AVAILABLE": "Condições não disponível", + "NO_ACTION_AVAILABLE": "Sem Acções Disponíveis", + "ACTION": "Acção", + "EDIT_ANYCONDITION": "Editar condição", + "DELETE_ANYCONDITION": "Excluir o Estado", + "NEW_ANYCONDITION": "Nova Condição", + "ADD_ANYCONDITION": "Adicionar Condição", + "EDIT_ALLCONDITION": "Editar condição", + "DELETE_ALLCONDITION": "Excluir o Estado", + "NEW_ALLCONDITION": "Nova Condição", + "ADD_ALLCONDITION": "Adicionar Condição", + "EDIT_ACTION": "Editar ação", + "DELETE_ACTION": "Ação de exclusão", + "NEW_ACTION": "Nova Ação", + "ADD_ACTION": "Adicionar ação", + "QUEUE": "Fila", + "CALL_STATUS": "Status da chamada", + "OUTBOUND_ROUTE": "Rota de saída", + "EQUALS": "É igual a", + "NOT_EQUALS": "Não é Igual", + "CONTACT_MANAGER": "Gerenciador de contatos", + "INTEGRATIONS": "Integrações", + "MOTION_BAR": "Barra de movimento", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "Encaminhamento de URL", + "WEB_POPUP": "Pop-up da web", + "LIST": "Lista", + "INTEGRATION": "Integração", + "TEMPLATE": "Modelo", + "URL": "URL", + "APPLICATION": "Aplicação", + "ARGUMENTS": "Argumentos", + "NO_APPS_AVAILABLE": "Não há aplicativos disponíveis", + "NEW_INTERVAL": "Novo Intervalo", + "OUTBOUNDROUTE": "Rota de saída", + "OPERATOR": "Operador", + "NO_INTERVALS_AVAILABLE": "Intervalos não disponível", + "YES": "Sim", + "NO": "Não", + "SUBJECT": "Objecto", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "BROWSER": "Navegador", + "INTERVAL": "Intervalo", + "INFO": "Info", + "TIME_RANGE": "Intervalo de tempo", + "WEEK_DAYS": "Dias da semana", + "MONTH_DAYS": "Mês Dias", + "MONTHS": "Meses", + "DROP_TO_UPLOAD_MESSAGE": "Você também pode cair aqui para fazer upload de áudio. Apenas arquivos MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "O intervalo de polling(s)", + "DASHBOARD": "Painel de bordo", + "NEW_DASHBOARDITEM": "Novo painel de bordo Widget", + "COUNTER": "Contador", + "IFRAME": "IFrame", + "CLOCK": "Relógio", + "ADD_DASHBOARDITEM": "Adicionar Widget de painel de bordo", + "EDIT_WIDGET": "Editar o Widget", + "DELETE_WIDGET": "Excluir o Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Título", + "UPDATE": "Atualizar", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Cor de fundo", + "FOREGROUND_COLOR": "Cor de primeiro plano", + "FOREGROUND_TITLE_COLOR": "Título do primeiro plano a cores", + "THEME": "Tema", + "LIGHT": "Luz", + "DARK": "Escuro", + "TIMEZONE": "Fuso Horário", + "DIGITAL_FORMAT": "Formato de data digital", + "TOOLS_QUERY": "Consulta", + "SELECT": "Selecione", + "WHERE": "Onde" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ru.json b/public/app/main/apps/tools/i18n/ru.json new file mode 100644 index 0000000..6b3929a --- /dev/null +++ b/public/app/main/apps/tools/i18n/ru.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Имя", + "TRUNKS": "Соединительные линии внешней АТС", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "HOST_REQUIRED": "Хост не требуется", + "DEFAULTUSER_REQUIRED": "По умолчанию имя пользователя не требуется", + "CALLERID_REQUIRED": "Идентификатор вызывающего абонента не требуется", + "KEY_REQUIRED": "Ключ не требуется", + "CONFIRM_NOT_MATCH": "Пароли не' t соответствует", + "VALIDITYSTART_REQUIRED": "Время запуска не требуется", + "VALIDITYEND_REQUIRED": "Время окончания не требуется", + "MONTHDAY_REQUIRED": "Месяц день не требуется", + "HOUR_REQUIRED": "Час не требуется", + "CONTENT_REQUIRED": "Содержимое не требуется", + "URL_REQUIRED": "URL-адрес не требуется", + "URL_MUST_VALID_URL": "URL-адрес должен быть действительным", + "APPLICATION_REQUIRED": "Приложения не требуется", + "ARGUUMENTS_REQUIRED": "Аргументы не требуется", + "NAME_MUST_VALID_PATTERN": "Имя должно быть записано в действительный формат", + "ARGUMENTS_REQUIRED": "Аргументы не требуется", + "POLLING_INTERVAL_REQUIRED": "Интервал опроса не требуется", + "TITLE_REQUIRED": "Название не требуется" + }, + "HOST": "Принимающей", + "SECRET": "Секрет", + "DEFAULTUSER": "Имя пользователя по умолчанию", + "DESCRIPTION": "Описание", + "ADD_TRUNK": "Добавить СЛ", + "HELP": { + "SECRET": "Пароль аутентификации для обратитесь к поставщику услуг.", + "HOST": "Домен или имя хоста для поставщика услуг.", + "DEFAULTUSER": "Имя пользователя аутентификации связаться с поставщиком услуг.", + "CALLERID": "Идентификатор вызывающего абонента в формате \"Имя\" ", + "REGISTRY": "Магистральный реестра строки, требуются некоторыми поставщиками услуг, обычно defaultuser:secret@host.", + "FROMDOMAIN": "Устанавливает значение по умолчанию:домен в сообщений SIP, когда они выступают в качестве SIP-ua (клиент). Некоторые назначения могут потребовать обязательных удостоверений личности имя вместо только IP-адрес.", + "FROMUSER": "Как ваш п оставщиков могли предоставлять услуги знает вас. Это которой пользователю ввести вместо от идентификаторавызывающего абонента при совершении вызовов для сверстников (Другой прокси-сервер SIP). Действителен только для type=peer.", + "OUTBOUNDPROXY": "IP_адрес или DNS SRV имя (исключая _sip._udp префикс) : SRV имя, имя хоста или IP адрес исходящего прокси-сервера SIP. Отправка исходящих вызовов для данного прокси не непосредственно к устройствам. Действителен только для type=peer.", + "PORT": "Номер порта мы хотим для подключения к удаленной стороне.", + "CONTEXT": "В этом контексте пригодными для соединительной линии.", + "TYPE": "Определяет роль SIP в Asterisk. Пользователь: используется для проверки подлинности входящих - Одноранговые сети: для исходящих вызовов - друга: охватывает как характеристики выше.", + "DTMFMODE": "Как DTMF (двухтональный многочастотный набор значений Dual-Tone Multi) отправляются: RFC2833: режим по умолчанию, DTMF отправляются с RTP, но за пределами аудио поток. Внутриполосный: DTMF отправляется в аудио поток текущего разговора становится слышен из громкоговорителей. Требует высокой загрузки ЦП. INFO: Хотя этот метод является очень надежной, она поддерживается не всеми устройствами офисной АТС и многие SIP.", + "NAT": "Изменяет поведение звездочка для клиентов за брандмауэром.Если любое из разделенных запятыми параметров 'Нет', звездочка будет игнорировать любые другие параметры и настройки NAT=no.", + "QUALIFY": "Определяет, когда SIP - это достижимая цель.", + "ALLOWCODECS": "Разрешено кодеки в порядке их предпочтения.", + "INSECURE": "Указывает способ соединения ручки с одноранговой сети, позволяя небезопасных настроек.", + "CALL_LIMIT": "Предельное количество входящих и исходящих вызовов в то время.", + "DIRECTMEDIA": "Звездочка по умолчанию пытается переориентировать RTP поток перейти непосредственно от вызывающего абонента для вызываемого абонента. Некоторые устройства не поддерживают этот (особенно если один из них находится за NAT). По умолчанию параметр имеет значение \"Да\". Если у вас есть все клиенты за NAT или по любой иной причине хотите звездочка на пребывание в звуковой тракт, если вы хотите включить эту off (выкл.).", + "CALLCOUNTER": "Включить счетчики вызовов на устройствах.", + "ADD_PHONE_TO_URI": "Определить, если поставщик требует ';user=Телефон' на URI.", + "TRUST_REMOTE_PARTY_ID": "Определите Remote-Party-ID должен быть надежным.", + "SEND_REMOTE_PARTY_ID_HEADER": "Статус", + "ENCRYPTION": "Определите Remote-Party-ID должны быть отправлены (по умолчанию отсутствует).", + "TRANSPORT": "Установить значение по умолчанию для транспорта. Порядок определяет основной транспортом по умолчанию.", + "OTHERFIELDS": "Другие поля для добавления в соединительные линии conf файлы. Должны быть записаны в формате звездочка (клавиша=значение), каждое поле на одной строке." + }, + "EDIT_TRUNK": "Редактировать СЛ", + "DELETE_TRUNK": "Удалить СЛ", + "CREATED_AT": "Созданные в", + "SETTINGS": "Настройки", + "ADVANCED": "Расширенные возможности", + "OTHER": "Другие", + "ACTIVE": "Активно", + "CONTEXT": "Контексте", + "CALLERID": "Идентификатор вызывающего абонента", + "TYPE": "Тип", + "DTMFMODE": "В режиме DTMF", + "NAT": "NAT", + "QUALIFY": "Претендовать", + "ALLOWCODECS": "Разрешено кодеки", + "INSECURE": "Небезопасные", + "REGISTRY": "Реестр", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Счетчик вызовов", + "FROMDOMAIN": "Из домена", + "FROMUSER": "От пользователя", + "OUTBOUNDPROXY": "Исходящий прокси", + "ADD_PHONE_TO_URI": "Добавить телефон для URI", + "TRUST_REMOTE_PARTY_ID": "Целевой идентификатора удаленного абонента", + "SEND_REMOTE_PARTY_ID_HEADER": "Отправка идентификатора удаленного абонента жатки", + "ENCRYPTION": "Шифрование данных", + "PORT": "Порт", + "TRANSPORT": "Транспорта", + "SAVE": "Сохранить", + "VARIABLES": "Переменные", + "ADD_VARIABLE": "Добавить переменную", + "EDIT_VARIABLE": "Редактирование переменной", + "DELETE_VARIABLE": "Удалить переменную", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "TAGS": "Теги индексов", + "ADD_TAG": "Добавить метки", + "EDIT_TAG": "Изменить тег индекса", + "DELETE_TAG": "Удалить метку", + "PAUSES": "Приостановка", + "ADD_PAUSE": "Добавление паузы", + "EDIT_PAUSE": "Редактировать Пауза", + "DELETE_PAUSE": "Удалить паузы", + "CANNEDANSWERS": "Ответы консервов", + "ADD_CANNEDANSWER": "Добавить консервированных ответ", + "EDIT_CANNEDANSWER": "Редактировать консервированных ответ", + "DELETE_CANNEDANSWER": "Удалить ответ консервов", + "KEY": "Ключ зажигания", + "VALUE": "Значение", + "SOUNDS": "Звуки", + "EDIT_SOUND": "Редактирование звука", + "DELETE_SOUND": "Удалить звуковой", + "FINISH": "Готово", + "DROP_TO_UPLOAD": "Раскрывающийся список для загрузки", + "TRIGGERS": "Триггеры", + "EDIT_TRIGGER": "Изменить триггер", + "DELETE_TRIGGER": "Удалить триггер", + "ADD_TRIGGER": "Добавить триггер", + "DELETE": "Удалить", + "AUTOMATIONS": "Измерительные машины", + "EDIT_AUTOMATION": "Редактировать автоматизации", + "DELETE_AUTOMATION": "Удалить автоматизации", + "ADD_AUTOMATION": "Автоматизация", + "INTERVALS": "Интервалы времени", + "EDIT_INTERVAL": "Изменить интервал", + "DELETE_INTERVAL": "Удалить интервал", + "ADD_INTERVAL": "Добавить интервал", + "TOOLS": "Инструменты", + "ID": "Id", + "AUDIO": "Аудио", + "DOWNLOAD_SOUND": "Загрузить звук", + "UPLOAD_SOUND": "Инструменты", + "CHANNEL": "Канал", + "NEW_TRIGGER": "Новый триггер", + "GENERAL": "Генеральной", + "STATUS": "Статус", + "CONDITIONS&ACTIONS": "Условия и действия", + "ALLCONDITIONS": "Выполнить все эти условия:", + "ANYCONDITIONS": "Удовлетворить любое из этих условий:", + "ACTIONS": "Действия:", + "NEW_AUTOMATION": "Новые средства автоматизации", + "TIMEOUT": "Превышение лимита времени", + "PEERSTATUS": "Экспертный статус", + "CALL_LIMIT": "Призывает ограничить", + "OTHERFIELDS": "Другие поля", + "NEW_VARIABLE": "Новой переменной", + "NEW_TAG": "Новую метку", + "NEW_PAUSE": "Новая Пауза", + "NEW_CANNEDANSWER": "Новые консервы ответ", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "NEW_TRUNK": "Новой группе соединительных линий", + "FROM": "Из", + "TO": "Для", + "WEEKDAY": "День недели", + "MONTHDAY": "День месяца", + "MONTH": "Месяц", + "ALWAYS": "Всегда", + "MON": "Понедельник", + "TUE": "Во вторник", + "WED": "Среду", + "THU": "Четверг", + "FRI": "Пятница", + "SAT": "Суббота", + "SUN": "Воскресенье", + "JAN": "Январь", + "FEB": "Февраля", + "MAR": "Марта", + "APR": "Апреля", + "MAY": "Мая", + "JUN": "Июнь", + "JUL": "Июля", + "AUG": "Августа", + "SEP": "Сентябрь", + "OCT": "Октября", + "NOV": "Ноябрь", + "DEC": "Декабрь", + "PASSWORD": "Пароль", + "CUSTOMDASHBOARDS": "Custom инструментальных панелей", + "NEW_CUSTOMDASHBOARD": "Новый пользовательский приборной панели", + "ADD_CUSTOMDASHBOARD": "Добавить пользовательские приборной панели", + "EDIT_CUSTOMDASHBOARD": "Редактировать пользовательский приборной панели", + "DELETE_CUSTOMDASHBOARD": "Удалить пользовательские приборной панели", + "SCHEDULER": "Планировщик", + "NEW_SCHEDULE": "Новый График", + "ADD_SCHEDULE": "Добавить расписание", + "EDIT_SCHEDULE": "Редактирование расписания", + "DELETE_SCHEDULE": "Удалить график", + "SENDMAIL": "Отправка сообщения электронной почты", + "CONFIGURATION": "Конфигурация", + "MAIL": "По электронной почте", + "REPORTTYPE": "Тип отчета", + "REPORT": "Доклад", + "OUTPUT": "Выход", + "EXECUTEON": "Выполнить на", + "REPORTRANGE": "Доклад диапазон", + "VALIDITYSTART": "Время начала", + "VALIDITYEND": "Время окончания", + "EXECUTEEVERY": "Выполнить все", + "ACCOUNT": "Счета", + "EMAILADDRESS": "Адрес электронной почты", + "CURRENTDAY": "Текущий день", + "DAILY": "Ежедневно", + "WEEKLY": "Еженедельно", + "MONTHLY": "За месяц", + "PREVIOUS_DAY": "Предыдущий день", + "LAST_SEVEN_DAYS": "За последние семь дней", + "LAST_THIRTY_DAYS": "В прошлом Thirthy дней", + "LAST_MONTH": "В прошлом месяце", + "WEEKDAYS": "Дни недели", + "HOUR": "Час", + "DEFAULT": "По умолчанию", + "CSV": "CSV", + "PDF": "В ФОРМАТЕ PDF", + "15MIN": "15 минут", + "30MIN": "30 минут", + "1H": "1 час", + "VOICE": "Голосовой связи", + "CHAT": "Чат", + "SMS": "SMS", + "OPENCHANNEL": "Открыть канал", + "TEMPLATES": "Шаблоны", + "EDIT_TEMPLATE": "Изменить шаблон", + "DELETE_TEMPLATE": "Удаление шаблона", + "NEW_TEMPLATE": "Новый шаблон", + "ADD_TEMPLATE": "Добавить шаблон", + "CONTENT": "Содержание", + "FIELD": "Поле", + "NO_ANYCONDITION_AVAILABLE": "Условия не доступно", + "NO_ALLCONDITION_AVAILABLE": "Условия не доступно", + "NO_ACTION_AVAILABLE": "Действия недоступны", + "ACTION": "Действий", + "EDIT_ANYCONDITION": "Изменить состояние", + "DELETE_ANYCONDITION": "Удалить условие", + "NEW_ANYCONDITION": "Новое состояние", + "ADD_ANYCONDITION": "Добавить условие", + "EDIT_ALLCONDITION": "Изменить состояние", + "DELETE_ALLCONDITION": "Удалить условие", + "NEW_ALLCONDITION": "Новое состояние", + "ADD_ALLCONDITION": "Добавить условие", + "EDIT_ACTION": "Редактировать действие", + "DELETE_ACTION": "Удаление действий", + "NEW_ACTION": "Новое Действие", + "ADD_ACTION": "Добавить действие", + "QUEUE": "Очереди", + "CALL_STATUS": "Состояние вызова", + "OUTBOUND_ROUTE": "Маршрут исходящих вызовов", + "EQUALS": "Равно", + "NOT_EQUALS": "Не равняется", + "CONTACT_MANAGER": "Контакты Manager", + "INTEGRATIONS": "Интеграция", + "MOTION_BAR": "Бар движения", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL вперед", + "WEB_POPUP": "Web всплывающее окно", + "LIST": "Список", + "INTEGRATION": "Интеграция", + "TEMPLATE": "Шаблон", + "URL": "URL", + "APPLICATION": "Приложение", + "ARGUMENTS": "Аргументы", + "NO_APPS_AVAILABLE": "Нет доступных приложений", + "NEW_INTERVAL": "Новые включите ее снова через", + "OUTBOUNDROUTE": "Маршрут исходящих вызовов", + "OPERATOR": "Оператор", + "NO_INTERVALS_AVAILABLE": "Нет доступных интервалов", + "YES": "Да", + "NO": "Нет", + "SUBJECT": "При условии", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "BROWSER": "Браузер", + "INTERVAL": "Пробег до очередной замены масла", + "INFO": "Info", + "TIME_RANGE": "Диапазон времени", + "WEEK_DAYS": "Дни недели", + "MONTH_DAYS": "Месяц дней", + "MONTHS": "Месяцев", + "DROP_TO_UPLOAD_MESSAGE": "Также можно перетащить аудио для загрузки здесь. Только MP3, WAV, GSM - Max. 15МБ", + "POLLING_INTERVAL": "Интервал опроса (секунд)", + "DASHBOARD": "Приборной Панели", + "NEW_DASHBOARDITEM": "Новый виджет на приборной панели", + "COUNTER": "Счетчик", + "IFRAME": "IFrame", + "CLOCK": "Часы", + "ADD_DASHBOARDITEM": "Добавить виджет на приборной панели", + "EDIT_WIDGET": "Редактировать виджет", + "DELETE_WIDGET": "Удалить виджет", + "FLIP_WIDGET": "Flip виджет", + "TITLE": "Название", + "UPDATE": "Обновление", + "LAYOUT": "Компоновка", + "BACKGROUND_COLOR": "Цвет фона", + "FOREGROUND_COLOR": "Основной цвет", + "FOREGROUND_TITLE_COLOR": "На переднем плане название цвета", + "THEME": "Темы", + "LIGHT": "Лампа", + "DARK": "Темный", + "TIMEZONE": "Часовой пояс", + "DIGITAL_FORMAT": "Цифровой формат даты", + "TOOLS_QUERY": "Запрос", + "SELECT": "Выберите", + "WHERE": "Где" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/sv.json b/public/app/main/apps/tools/i18n/sv.json new file mode 100644 index 0000000..3484e82 --- /dev/null +++ b/public/app/main/apps/tools/i18n/sv.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Namn", + "TRUNKS": "Segment", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "HOST_REQUIRED": "Värd är obligatoriskt", + "DEFAULTUSER_REQUIRED": "Den förvalda användaren krävs", + "CALLERID_REQUIRED": "Uppringar-ID är obligatoriskt", + "KEY_REQUIRED": "Nyckeln är obligatoriskt", + "CONFIRM_NOT_MATCH": "Lösenord don' t matchar", + "VALIDITYSTART_REQUIRED": "Starttiden är obligatoriskt", + "VALIDITYEND_REQUIRED": "Utgången tid", + "MONTHDAY_REQUIRED": "Månad dag krävs", + "HOUR_REQUIRED": "En timme är obligatoriskt", + "CONTENT_REQUIRED": "Innehållet är obligatoriskt", + "URL_REQUIRED": "URL krävs", + "URL_MUST_VALID_URL": "URL:en måste vara giltig", + "APPLICATION_REQUIRED": "Ansökan krävs", + "ARGUUMENTS_REQUIRED": "De argument som krävs", + "NAME_MUST_VALID_PATTERN": "Namnet måste skrivas i ett giltigt format", + "ARGUMENTS_REQUIRED": "De argument som krävs", + "POLLING_INTERVAL_REQUIRED": "Pollintervallet krävs", + "TITLE_REQUIRED": "Titeln är obligatoriskt" + }, + "HOST": "Värd", + "SECRET": "Hemliga", + "DEFAULTUSER": "Standardanvändare", + "DESCRIPTION": "Beskrivning", + "ADD_TRUNK": "Lägg till bagageutrymmet", + "HELP": { + "SECRET": "Legitimation lösenord kontakta leverantören.", + "HOST": "Domänen eller värdnamnet för leverantören.", + "DEFAULTUSER": "Autentisering användarnamn kontakta leverantören.", + "CALLERID": "Nummerpresentation, i formatet \"namn\" ", + "REGISTRY": "Bagageutrymmet registry sträng, krävs av vissa leverantörer, vanligtvis defaultuser:hemliga@host.", + "FROMDOMAIN": "Ställer in förvalda från:domän i SIP-meddelanden när de agerar som en SIP ua (klient). Vissa destinationer kan kräva obligatorisk id-namnet istället för bara IP-adressen.", + "FROMUSER": "Hur din leverantör vet du. Det är som att sätta i stället för callerid när samtal till peer (en annan SIP-proxy). Endast giltig för type=peer.", + "OUTBOUNDPROXY": "IP_adress eller DNS SRV-namn (exklusive _sip._udp prefix) : SRV namn, värdnamn eller IP-adress för utgående SIP-Proxy. Skicka utgående signaler till denna proxy, inte direkt till enheterna. Endast giltig för type=peer.", + "PORT": "Det portnummer som vi vill ansluta till på fjärrkontrollen.", + "CONTEXT": "Den exploaterbara sammanhang för bagageutrymmet.", + "TYPE": "Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Kisa: för utgående samtal - vän: omfattar både egenskaper hos ovan.", + "DTMFMODE": "Hur DTMF (Dual-Tone Multi-Frequency) skickas: RFC2833: standardläget DTMF skickas med RTP, men utanför ljudström. INBAND: DTMF skickas i ljudströmmen i den aktuella konversationen blir ljud ur högtalarna. Kräver en hög CPU-belastning. INFO: Även om denna metod är mycket tillförlitliga, det stöds inte av alla PBX-enheter och flera SIP-trunk.", + "NAT": "Förändringar i beteendet hos Asterisk för beställare bakom en firewall.Om någon av komma-avskilde alternativ är \"nej\", Asterisk kommer att ignorera alla andra inställningar och ställa in nat=no.", + "QUALIFY": "Avgör när SIP är genomförbara.", + "ALLOWCODECS": "Tillåtna codecs i prioritetsordning.", + "INSECURE": "Anger hur du hanterar anslutningar med peer, så osäkra inställningar.", + "CALL_LIMIT": "Gränsen antal inkommande och utgående samtal på en och samma gång.", + "DIRECTMEDIA": "Asterisk som standard försöker omdirigera RTP medieström gå direkt från kunden till den uppringde. Vissa enheter stöder inte detta (särskilt om en av dem är bakom en NAT). Standardinställningen är Ja. Om du har alla klienter bakom en NAT, eller av någon annan anledning vill Asterisk i ljudväg, du kanske vill slå det.", + "CALLCOUNTER": "Aktivera samtalsräknare på enheter.", + "ADD_PHONE_TO_URI": "Ange om leverantören kräver ';user=phone\" på URI.", + "TRUST_REMOTE_PARTY_ID": "Definiera om Remote-Party-ID ska vara tillförlitliga.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Definiera om Remote-Party-ID ska skickas (standard är ingen).", + "TRANSPORT": "Ställ in standard transporter. Avgör det primära förvalda transporter.", + "OTHERFIELDS": "Andra områden att lägga i segment conf filer. Att vara skrivna i asterisk-format (key=värde), varje fält på en enda rad." + }, + "EDIT_TRUNK": "Redigera bagageutrymmet", + "DELETE_TRUNK": "Ta bort bakluckan", + "CREATED_AT": "Skapad", + "SETTINGS": "Inställningar", + "ADVANCED": "Avancerade", + "OTHER": "Andra", + "ACTIVE": "Aktiv", + "CONTEXT": "Bakgrund", + "CALLERID": "Nummerpresentation", + "TYPE": "Typ", + "DTMFMODE": "DTMF-läge", + "NAT": "NAT", + "QUALIFY": "Kvalificera", + "ALLOWCODECS": "Tillåtna codecs", + "INSECURE": "Insecure", + "REGISTRY": "Registrering", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Ring räknare", + "FROMDOMAIN": "Från domän", + "FROMUSER": "Från användaren", + "OUTBOUNDPROXY": "Utgående Proxy", + "ADD_PHONE_TO_URI": "Lägg till telefon till URI", + "TRUST_REMOTE_PARTY_ID": "Trust avlägsen part-ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Skicka avlägsen part ID-rubriken", + "ENCRYPTION": "Kryptering", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Spara", + "VARIABLES": "Variabler", + "ADD_VARIABLE": "Adderar variabel", + "EDIT_VARIABLE": "Redigera variabel", + "DELETE_VARIABLE": "Radera variabel", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "TAGS": "Etiketter", + "ADD_TAG": "Lägg till etikett", + "EDIT_TAG": "Redigera etikett", + "DELETE_TAG": "Ta bort etikett", + "PAUSES": "Pauser", + "ADD_PAUSE": "Lägg till paus", + "EDIT_PAUSE": "Redigera paus", + "DELETE_PAUSE": "Ta bort Pause", + "CANNEDANSWERS": "Färdiga svar", + "ADD_CANNEDANSWER": "Lägg till färdiga svar", + "EDIT_CANNEDANSWER": "Redigera färdiga svar", + "DELETE_CANNEDANSWER": "Ta bort färdiga svar", + "KEY": "Nyckel", + "VALUE": "Värde", + "SOUNDS": "Ljud", + "EDIT_SOUND": "Redigera ljud", + "DELETE_SOUND": "Ta bort ljud", + "FINISH": "Avsluta", + "DROP_TO_UPLOAD": "Tappar du vill överföra", + "TRIGGERS": "Avtryckare", + "EDIT_TRIGGER": "Redigera avtryckare", + "DELETE_TRIGGER": "Ta bort trigger", + "ADD_TRIGGER": "Lägg Trigger", + "DELETE": "Ta bort", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Redigera automatisering", + "DELETE_AUTOMATION": "Ta bort automatisering", + "ADD_AUTOMATION": "Lägg till automatisering", + "INTERVALS": "Intervall", + "EDIT_INTERVAL": "Redigera intervall", + "DELETE_INTERVAL": "Ta bort intervall", + "ADD_INTERVAL": "Lägg till intervall", + "TOOLS": "Verktyg", + "ID": "Id", + "AUDIO": "Ljud", + "DOWNLOAD_SOUND": "Hämta ljud", + "UPLOAD_SOUND": "Verktyg", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Ny triggning", + "GENERAL": "Allmänt", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Villkor & åtgärder", + "ALLCONDITIONS": "Uppfyller alla dessa villkor:", + "ANYCONDITIONS": "Uppfyller något av dessa villkor:", + "ACTIONS": "Åtgärder:", + "NEW_AUTOMATION": "Nya automatisering", + "TIMEOUT": "Tidsgräns", + "PEERSTATUS": "Peer status", + "CALL_LIMIT": "Europaparlamentet uppmanar gräns", + "OTHERFIELDS": "Övriga fält", + "NEW_VARIABLE": "En ny variabel", + "NEW_TAG": "Nya Tag", + "NEW_PAUSE": "Nya paus", + "NEW_CANNEDANSWER": "Nya färdiga svar", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "NEW_TRUNK": "Nya bagageutrymmet", + "FROM": "Från", + "TO": "Till", + "WEEKDAY": "Veckodag", + "MONTHDAY": "Månad Dag", + "MONTH": "Månad", + "ALWAYS": "Alltid", + "MON": "Måndag", + "TUE": "Tisdag", + "WED": "Onsdag", + "THU": "Torsdag", + "FRI": "Fredag", + "SAT": "Lördag", + "SUN": "Söndag", + "JAN": "Januari", + "FEB": "Februari", + "MAR": "Mars", + "APR": "April", + "MAY": "Kan", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "Augusti", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Lösenord", + "CUSTOMDASHBOARDS": "Anpassade instrumentpaneler", + "NEW_CUSTOMDASHBOARD": "Nya anpassade instrumentpaneler", + "ADD_CUSTOMDASHBOARD": "Lägg till anpassade instrumentpaneler", + "EDIT_CUSTOMDASHBOARD": "Redigera anpassad instrumentpanel", + "DELETE_CUSTOMDASHBOARD": "Radera Anpassade instrumentpaneler", + "SCHEDULER": "Schemaläggaren", + "NEW_SCHEDULE": "Nytt schema", + "ADD_SCHEDULE": "Lägg schema", + "EDIT_SCHEDULE": "Redigera schema", + "DELETE_SCHEDULE": "Radera schema", + "SENDMAIL": "Skicka mail", + "CONFIGURATION": "Konfiguration", + "MAIL": "Post", + "REPORTTYPE": "Rapporttyp", + "REPORT": "Rapport", + "OUTPUT": "Utgång", + "EXECUTEON": "Utför på", + "REPORTRANGE": "Rapportintervallet", + "VALIDITYSTART": "Starttid", + "VALIDITYEND": "Sluttid", + "EXECUTEEVERY": "Utför varje", + "ACCOUNT": "Konto", + "EMAILADDRESS": "E-postadress", + "CURRENTDAY": "Aktuell dag", + "DAILY": "Dagligen", + "WEEKLY": "Veckovis", + "MONTHLY": "Månadsvis", + "PREVIOUS_DAY": "Föregående dag", + "LAST_SEVEN_DAYS": "Senaste 7 dagarna", + "LAST_THIRTY_DAYS": "Sista Thirthy dagar", + "LAST_MONTH": "Förra månaden", + "WEEKDAYS": "Veckodag", + "HOUR": "Timme", + "DEFAULT": "Standard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minuter", + "30MIN": "30 minuter", + "1H": "1 timme", + "VOICE": "Röst", + "CHAT": "Chatt", + "SMS": "SMS", + "OPENCHANNEL": "Öppen kanal", + "TEMPLATES": "Mallar", + "EDIT_TEMPLATE": "Redigera mall", + "DELETE_TEMPLATE": "Ta bort mall", + "NEW_TEMPLATE": "Ny mall", + "ADD_TEMPLATE": "Lägg till mall", + "CONTENT": "Innehåll", + "FIELD": "Fält", + "NO_ANYCONDITION_AVAILABLE": "Inga tillgängliga villkor", + "NO_ALLCONDITION_AVAILABLE": "Inga tillgängliga villkor", + "NO_ACTION_AVAILABLE": "Inga tillgängliga åtgärder", + "ACTION": "Åtgärd", + "EDIT_ANYCONDITION": "Redigera skick", + "DELETE_ANYCONDITION": "Ta bort villkor", + "NEW_ANYCONDITION": "Ny skick", + "ADD_ANYCONDITION": "Lägg till villkor", + "EDIT_ALLCONDITION": "Redigera skick", + "DELETE_ALLCONDITION": "Ta bort villkor", + "NEW_ALLCONDITION": "Ny skick", + "ADD_ALLCONDITION": "Lägg till villkor", + "EDIT_ACTION": "Åtgärden redigera", + "DELETE_ACTION": "Borttagningsåtgärd", + "NEW_ACTION": "Ny åtgärd", + "ADD_ACTION": "Lägg till en åtgärd", + "QUEUE": "Kö", + "CALL_STATUS": "Samtalsstatus", + "OUTBOUND_ROUTE": "Utgående rutt", + "EQUALS": "Är lika med", + "NOT_EQUALS": "Inte lika med", + "CONTACT_MANAGER": "Kontakter som chefen", + "INTEGRATIONS": "Integrationer", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL framåt", + "WEB_POPUP": "Web-popup", + "LIST": "Lista", + "INTEGRATION": "Integrering", + "TEMPLATE": "Mall", + "URL": "URL", + "APPLICATION": "Tillämpning", + "ARGUMENTS": "Argument", + "NO_APPS_AVAILABLE": "Inga program är tillgängliga", + "NEW_INTERVAL": "Nya väntar", + "OUTBOUNDROUTE": "Utgående rutt", + "OPERATOR": "Operatör", + "NO_INTERVALS_AVAILABLE": "Inga intervall tillgängliga", + "YES": "Ja", + "NO": "Nr", + "SUBJECT": "Föremål", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "BROWSER": "Webbläsare", + "INTERVAL": "Intervall", + "INFO": "Info", + "TIME_RANGE": "Tidsintervall", + "WEEK_DAYS": "Veckodag", + "MONTH_DAYS": "Dagar i månaden", + "MONTHS": "Månader", + "DROP_TO_UPLOAD_MESSAGE": "Du kan också släppa ljud här till uploaden. Endast MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Registreringsintervall (sekunder)", + "DASHBOARD": "Instrumentbräda", + "NEW_DASHBOARDITEM": "Nya dashboard widget", + "COUNTER": "Räknare", + "IFRAME": "IFrame", + "CLOCK": "Klocka", + "ADD_DASHBOARDITEM": "Lägg till dashboard widget", + "EDIT_WIDGET": "Redigera widget", + "DELETE_WIDGET": "Ta bort widget", + "FLIP_WIDGET": "Flip widget", + "TITLE": "Avdelning", + "UPDATE": "Uppdatera", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Bakgrundsfärg", + "FOREGROUND_COLOR": "Förgrundsfärg", + "FOREGROUND_TITLE_COLOR": "Förgrund benämning färg", + "THEME": "Tema", + "LIGHT": "Bakgrund", + "DARK": "Mörk", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "Digital datumformat", + "TOOLS_QUERY": "Fråga", + "SELECT": "Välj", + "WHERE": "Där" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/tr.json b/public/app/main/apps/tools/i18n/tr.json new file mode 100644 index 0000000..02eb48d --- /dev/null +++ b/public/app/main/apps/tools/i18n/tr.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Adı", + "TRUNKS": "Devreleri", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "HOST_REQUIRED": "Ana gerekiyor.", + "DEFAULTUSER_REQUIRED": "Varsayılan Kullanıcı gerekli", + "CALLERID_REQUIRED": "Arayan kimliği gerekiyor", + "KEY_REQUIRED": "Anahtar gerekiyor.", + "CONFIRM_NOT_MATCH": "Parolalar don' t match", + "VALIDITYSTART_REQUIRED": "Başlangıç süresi gerekiyor.", + "VALIDITYEND_REQUIRED": "Son zaman gerekiyor.", + "MONTHDAY_REQUIRED": "Bu Ay Gün gerekiyor.", + "HOUR_REQUIRED": "Saat gerekiyor.", + "CONTENT_REQUIRED": "Içerik gerekiyor.", + "URL_REQUIRED": "URL gerekli", + "URL_MUST_VALID_URL": "URL geçerli olmalıdır.", + "APPLICATION_REQUIRED": "Uygulama gerekiyor.", + "ARGUUMENTS_REQUIRED": "Bu argümanlar gereklidir", + "NAME_MUST_VALID_PATTERN": "Ad yazılmış olması gerekir. geçerli bir format", + "ARGUMENTS_REQUIRED": "Bu argümanlar gereklidir", + "POLLING_INTERVAL_REQUIRED": "Yoklama aralığı gereklidir", + "TITLE_REQUIRED": "Başlık gerekiyor." + }, + "HOST": "Ana", + "SECRET": "Gizli", + "DEFAULTUSER": "Varsayılan Kullanıcı", + "DESCRIPTION": "Açıklama", + "ADD_TRUNK": "Add Santral", + "HELP": { + "SECRET": "Kimlik doğrulama şifre iletişim sağlayıcısı.", + "HOST": "Etki alanı veya ana bilgisayar adı, sağlayıcısı.", + "DEFAULTUSER": "Kimlik doğrulama kullanıcı adı iletişim sağlayıcısı.", + "CALLERID": "Arayan kimliği, format \"ad\" ", + "REGISTRY": "Santral kayıt dize, bazı sağlayıcılar, genellikle defaultuser:gizli@host.", + "FROMDOMAIN": "Varsayılan ayarlar:etki SIP mesajlarını etkili bir SIP ua (istemci). Bazı hedefler gerektirebilir zorunlu kimlik adı yerine sadece IP adresi.", + "FROMUSER": "Nasıl bilir rovider. Bu kullanıcı, bunun yerine, callerid, arama yapma eşler arası (başka bir SIP proxy). Geçerli sadece type=eşler.", + "OUTBOUNDPROXY": "IP_adresi veya DNS SRV adı (hariç, _sip._udp önek) : SRV adı, ana bilgisayar adı veya IP adresi outbound SIP Proxy. Send giden sinyal bu proxy, doğrudan. Geçerli sadece type=eşler.", + "PORT": "Bağlantı noktası numarası biz bağlanmak uzaktan.", + "CONTEXT": "Bu yararlanma için içerik.", + "TYPE": "Belirler, SIP içinde yıldız. Kullanıcı: kimliğini doğrulamak için kullanılan gelen - Eşler: aramaları - Arkadaş: kapakları hem özellikleri.", + "DTMFMODE": "Nasıl DTMF (Çift Tonlu Çoklu Frekans) gönderilir: RFC2833: varsayılan mod, DTMF gönderilen RTP dışında ses akışı. Makineye kurulan: DTMF, ses akışı mevcut konuşma, giderek sesli hoparlörler. Bir yüksek CPU yükü. Bilgi: Bu yöntem, çok güvenilir, desteklenen tüm PBX cihazları ve birçok SIP Trunk.", + "NAT": "Değişiklikler, davranış, Yıldız istemciler için bir güvenlik duvarının arkasında.Herhangi bir virgülle ayrılmış seçenekleri 'hayır', Yıldız yok diğer ayarları ve nat=no.", + "QUALIFY": "Belirler, SIP, achievable.", + "ALLOWCODECS": "Izin verilen codec, tercihi.", + "INSECURE": "Nasıl belirler, bağlantılar ile eş, böylece dengesiz ayarları.", + "CALL_LIMIT": "Limit, gelen ve giden aramalar.", + "DIRECTMEDIA": "Yıldız varsayılan olarak çalışır, yönlendir RTP ortam akışı doğrudan arayan, aranan kişi. Bazı aygıtlar bu (özellikle eğer biri bir NAT). Varsayılan ayar, EVET. Eğer tüm istemcilerin bir NAT veya bazı diğer nedeni yıldız istiyorsanız, ses yolu, bu.", + "CALLCOUNTER": "Arama sayaçlarını cihazlar.", + "ADD_PHONE_TO_URI": "Define, sağlayıcısının ';user=telefon', URI.", + "TRUST_REMOTE_PARTY_ID": "Define eğer Remote-Party-ID.", + "SEND_REMOTE_PARTY_ID_HEADER": "Durum", + "ENCRYPTION": "Define eğer Remote-Party-ID gönderilmesi gerekir (varsayılan olarak).", + "TRANSPORT": "Varsayılan geciktirir. Sipariş belirler, birincil varsayılan taşıma.", + "OTHERFIELDS": "Diğer alanlar eklemek için, santrallerin conf dosyaları. Olarak yazılı yıldız biçimi (anahtar=değer), her alanda bir tek sıra." + }, + "EDIT_TRUNK": "Düzenleme Santral", + "DELETE_TRUNK": "Delete Santral", + "CREATED_AT": "Oluşturulmuş", + "SETTINGS": "Ayarlar", + "ADVANCED": "Gelişmiş", + "OTHER": "Diğer", + "ACTIVE": "Aktif", + "CONTEXT": "Içerik", + "CALLERID": "Arayan kimliği", + "TYPE": "Tipi", + "DTMFMODE": "DTMF Modu", + "NAT": "NAT", + "QUALIFY": "Ödemesine", + "ALLOWCODECS": "Izin verilen Codec", + "INSECURE": "Dengesiz", + "REGISTRY": "Kayıt Defteri", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Arama Sayacı", + "FROMDOMAIN": "Etki Alanı", + "FROMUSER": "Kullanıcı", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Telefon Ekle - URI", + "TRUST_REMOTE_PARTY_ID": "Güven Uzaktan Parti Kimliği", + "SEND_REMOTE_PARTY_ID_HEADER": "Send Uzaktan Parti Kimliği Ön Takım", + "ENCRYPTION": "Şifreleme", + "PORT": "Bağlantı Noktası", + "TRANSPORT": "Taşıma", + "SAVE": "Kaydet", + "VARIABLES": "Değişkenler", + "ADD_VARIABLE": "Add Değişken", + "EDIT_VARIABLE": "Edit Değişken", + "DELETE_VARIABLE": "Delete Değişken", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "TAGS": "Etiketler", + "ADD_TAG": "Etiket ekleme", + "EDIT_TAG": "Etiket Düzenle", + "DELETE_TAG": "Delete Etiketi", + "PAUSES": "Duraklar", + "ADD_PAUSE": "Duraklama Ekle", + "EDIT_PAUSE": "Edit Duraklatma", + "DELETE_PAUSE": "Delete Duraklatma", + "CANNEDANSWERS": "Konserve Cevaplar", + "ADD_CANNEDANSWER": "Add Konserve Cevap", + "EDIT_CANNEDANSWER": "Edit Konserve Cevap", + "DELETE_CANNEDANSWER": "Delete Konserve Cevap", + "KEY": "Anahtar", + "VALUE": "Değer", + "SOUNDS": "Sesler", + "EDIT_SOUND": "Edit Ses", + "DELETE_SOUND": "Delete Ses", + "FINISH": "Kaplama", + "DROP_TO_UPLOAD": "İndirme Yükleme", + "TRIGGERS": "Birleşince", + "EDIT_TRIGGER": "Edit Ateşleme", + "DELETE_TRIGGER": "Delete Trigger", + "ADD_TRIGGER": "Add Ateşleme", + "DELETE": "Sil", + "AUTOMATIONS": "Otomasyonun hayata geçirilmesidir", + "EDIT_AUTOMATION": "Edit Otomasyon", + "DELETE_AUTOMATION": "Delete Otomasyon", + "ADD_AUTOMATION": "Add Otomasyon", + "INTERVALS": "Aralıkları", + "EDIT_INTERVAL": "Edit Aralığı", + "DELETE_INTERVAL": "Silme Aralığı", + "ADD_INTERVAL": "Aralık Ekle", + "TOOLS": "Araçlar", + "ID": "Id", + "AUDIO": "Ses", + "DOWNLOAD_SOUND": "Download Ses", + "UPLOAD_SOUND": "Araçlar", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Yeni Ateşleme", + "GENERAL": "Genel", + "STATUS": "Durum", + "CONDITIONS&ACTIONS": "Şartları ve eylemler", + "ALLCONDITIONS": "Bütün bu koşullar:", + "ANYCONDITIONS": "Herhangi bir bu koşulları:", + "ACTIONS": "Eylemler:", + "NEW_AUTOMATION": "Yeni Otomasyon", + "TIMEOUT": "Zaman Aşımı", + "PEERSTATUS": "Eş Durumu", + "CALL_LIMIT": "Aramalar Sınırı", + "OTHERFIELDS": "Diğer Alanlar", + "NEW_VARIABLE": "Yeni Değişken", + "NEW_TAG": "Yeni Etiketi", + "NEW_PAUSE": "Yeni Duraklatma", + "NEW_CANNEDANSWER": "Yeni Kayıt Yaptıran Cevap", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "NEW_TRUNK": "Yeni santral", + "FROM": ",", + "TO": "-", + "WEEKDAY": "Hafta Gün", + "MONTHDAY": "Ay Gün", + "MONTH": "Ay", + "ALWAYS": "Her zaman", + "MON": "Pazartesi", + "TUE": "Salı", + "WED": "Çarşamba", + "THU": "Perşembe", + "FRI": "Cuma", + "SAT": "Cumartesi", + "SUN": "Pazar", + "JAN": "Ocak", + "FEB": "Şubat", + "MAR": "Mart", + "APR": "Nisan", + "MAY": "Gerekebilir", + "JUN": "Haziran", + "JUL": "Temmuz", + "AUG": "Ağustos", + "SEP": "Eylül", + "OCT": "Ekim", + "NOV": "Kasım", + "DEC": "Aralık", + "PASSWORD": "Parola", + "CUSTOMDASHBOARDS": "Özel Panolar", + "NEW_CUSTOMDASHBOARD": "Yeni Özel Torpido", + "ADD_CUSTOMDASHBOARD": "Özel Torpido", + "EDIT_CUSTOMDASHBOARD": "Edit Özel Torpido", + "DELETE_CUSTOMDASHBOARD": "Delete Özel Torpido", + "SCHEDULER": "Zamanlayıcısı", + "NEW_SCHEDULE": "Yeni Takvim", + "ADD_SCHEDULE": "Program Ekle", + "EDIT_SCHEDULE": "Edit Programı", + "DELETE_SCHEDULE": "Delete Programı", + "SENDMAIL": "Posta Gönder", + "CONFIGURATION": "Yapılandırma", + "MAIL": "Posta", + "REPORTTYPE": "Rapor Türü", + "REPORT": "Raporu", + "OUTPUT": "Çıkış", + "EXECUTEON": "Execute On", + "REPORTRANGE": "Rapor Aralığı", + "VALIDITYSTART": "Başlangıç Zamanı", + "VALIDITYEND": "Bitiş Zamanı", + "EXECUTEEVERY": "Execute her", + "ACCOUNT": "Hesap", + "EMAILADDRESS": "E-Posta Adresi", + "CURRENTDAY": "Geçerli Gün", + "DAILY": "Günlük", + "WEEKLY": "Haftalık", + "MONTHLY": "Aylık", + "PREVIOUS_DAY": "Önceki Gün", + "LAST_SEVEN_DAYS": "Son yedi gün", + "LAST_THIRTY_DAYS": "Thirthy Son Gün", + "LAST_MONTH": "Geçen Ay", + "WEEKDAYS": "Hafta Gün", + "HOUR": "Saat", + "DEFAULT": "Varsayılan", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 dakika", + "30MIN": "30 dakika", + "1H": "1 saat", + "VOICE": "Ses", + "CHAT": "Sohbet", + "SMS": "SMS", + "OPENCHANNEL": "Açık Kanal", + "TEMPLATES": "Şablonları", + "EDIT_TEMPLATE": "Şablon Düzenle", + "DELETE_TEMPLATE": "Sil Şablonu", + "NEW_TEMPLATE": "Yeni Şablon", + "ADD_TEMPLATE": "Add Template", + "CONTENT": "Içerik", + "FIELD": "Alan", + "NO_ANYCONDITION_AVAILABLE": "Hayır Şartları mevcut", + "NO_ALLCONDITION_AVAILABLE": "Hayır Şartları mevcut", + "NO_ACTION_AVAILABLE": "Eylem Yok", + "ACTION": "Eylem", + "EDIT_ANYCONDITION": "Edit Durumu", + "DELETE_ANYCONDITION": "Durumunu Sil", + "NEW_ANYCONDITION": "Yeni Durumu", + "ADD_ANYCONDITION": "Add Durumu", + "EDIT_ALLCONDITION": "Edit Durumu", + "DELETE_ALLCONDITION": "Durumunu Sil", + "NEW_ALLCONDITION": "Yeni Durumu", + "ADD_ALLCONDITION": "Add Durumu", + "EDIT_ACTION": "Edit Eylem", + "DELETE_ACTION": "Silme işlemi", + "NEW_ACTION": "Yeni işlem", + "ADD_ACTION": "Add Eylem", + "QUEUE": "Kuyruk", + "CALL_STATUS": "Arama Durumu", + "OUTBOUND_ROUTE": "Giden Yol", + "EQUALS": "Eşittir", + "NOT_EQUALS": "Eşit Değil", + "CONTACT_MANAGER": "Kişi Yöneticisi", + "INTEGRATIONS": "Entegrasyonları", + "MOTION_BAR": "Hareket Çubuğu", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL ileri", + "WEB_POPUP": "Web Açılır", + "LIST": "Listesi", + "INTEGRATION": "Entegrasyon", + "TEMPLATE": "Şablon", + "URL": "URL", + "APPLICATION": "Uygulama", + "ARGUMENTS": "Argümanlar", + "NO_APPS_AVAILABLE": "Hiçbir mevcut uygulamalar", + "NEW_INTERVAL": "Yeni Bekledikten", + "OUTBOUNDROUTE": "Giden Yol", + "OPERATOR": "Sürücü", + "NO_INTERVALS_AVAILABLE": "Hiçbir zaman aralıkları bulunmaktadır", + "YES": "Evet", + "NO": "Hayır", + "SUBJECT": "Konu", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "BROWSER": "Tarayıcı", + "INTERVAL": "Aralığı", + "INFO": "Info", + "TIME_RANGE": "Zaman Aralığı", + "WEEK_DAYS": "Hafta Gün", + "MONTH_DAYS": "Ay Gün", + "MONTHS": "Ay", + "DROP_TO_UPLOAD_MESSAGE": "Ayrıca, ses düşmesi için buraya yükleyin. Sadece MP3, WAV, GSM - Maks. 15MB", + "POLLING_INTERVAL": "Yoklama aralığı(saniye)", + "DASHBOARD": "Torpido", + "NEW_DASHBOARDITEM": "Yeni Torpido Widget", + "COUNTER": "Sayaç", + "IFRAME": "IFrame", + "CLOCK": "Saat", + "ADD_DASHBOARDITEM": "Add Torpido Widget", + "EDIT_WIDGET": "Düzenle Widget", + "DELETE_WIDGET": "Widget silin", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Başlık", + "UPDATE": "Güncelleştirme", + "LAYOUT": "Düzen", + "BACKGROUND_COLOR": "Arka Plan Rengi", + "FOREGROUND_COLOR": "Ön Plan Rengi", + "FOREGROUND_TITLE_COLOR": "Plan Başlık Renk", + "THEME": "Tema", + "LIGHT": "Işığı", + "DARK": "Koyu", + "TIMEZONE": "Saat Dilimi", + "DIGITAL_FORMAT": "Dijital Tarih Formatı", + "TOOLS_QUERY": "Sorgu", + "SELECT": "Seçim", + "WHERE": "Burada" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/zh-CN.json b/public/app/main/apps/tools/i18n/zh-CN.json new file mode 100644 index 0000000..26009db --- /dev/null +++ b/public/app/main/apps/tools/i18n/zh-CN.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "名称", + "TRUNKS": "中继线", + "SEARCH_FOR_ANYONE": "搜索任何人", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "HOST_REQUIRED": "主机是必需的", + "DEFAULTUSER_REQUIRED": "默认的用户是必需的", + "CALLERID_REQUIRED": "主叫方 ID 是必需的", + "KEY_REQUIRED": "关键的是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "VALIDITYSTART_REQUIRED": "启动所需的时间", + "VALIDITYEND_REQUIRED": "结束时间是必需的", + "MONTHDAY_REQUIRED": "在月日是必需的", + "HOUR_REQUIRED": "小时是必需的", + "CONTENT_REQUIRED": "内容是必需的", + "URL_REQUIRED": "URL 是必需的", + "URL_MUST_VALID_URL": "URL 必须是有效的", + "APPLICATION_REQUIRED": "应用程序是必需的", + "ARGUUMENTS_REQUIRED": "该参数是必需的", + "NAME_MUST_VALID_PATTERN": "该名称必须是书面的格式无效", + "ARGUMENTS_REQUIRED": "该参数是必需的", + "POLLING_INTERVAL_REQUIRED": "轮询间隔是必需的", + "TITLE_REQUIRED": "标题是必需的" + }, + "HOST": "主机", + "SECRET": "秘密", + "DEFAULTUSER": "默认的用户", + "DESCRIPTION": "描述", + "ADD_TRUNK": "添加中继线", + "HELP": { + "SECRET": "身份验证密码, 请与提供商联系。", + "HOST": "域或主机提供商名称。", + "DEFAULTUSER": "验证用户名, 请与提供商联系。", + "CALLERID": "主叫方 ID 的格式, 在 “name” <", + "REGISTRY": "“中继线群注册表字符串所需要的某些提供商, 通常是用户: 秘密@主机。", + "FROMDOMAIN": "默认情况下设置为从: 域的 SIP 消息时作为 SIP ua(客户端)。 某些目标可能需要强制性的标识名称而不是 IP 地址。", + "FROMUSER": "如何您的提供商是否知悉你。 这是该用户而不是来电显示拨打电话时要对等(另一种 SIP 代理服务器)。 仅适用于类型=点。", + "OUTBOUNDPROXY": "IP 地址或 DNS 服务器的名称(不包括_ sip _ udp 的前缀): 服务器名称、主机名或 IP 地址 SIP 呼出代理服务器。 发送出站信号, 该代理服务器, 而不是直接连接到设备。 仅适用于类型=点。", + "PORT": "端口编号, 我们要连接到远程端上。", + "CONTEXT": "可利用上下文的中继线。", + "TYPE": "确定了 SIP 的作用范围内的星号。 用户名: 用于验证传入-同行: 呼出电话-朋友: 涵盖了这两个特点。", + "DTMFMODE": "如何 DTMF(双音多频)发送: RFC2833: 默认模式、双音多频发送 RTP 以外的音频流。 : 带内 DTMF 发送音频数据流的当前对话, 成为声音的扬声器。 需要较高的 CPU 负载。 信息: 尽管这种方法非常可靠, 它是不受支持的所有 PBX 设备和许多的 SIP 中继。", + "NAT": "改变行为的星号后面的客户端的防火墙。 如果任何的以逗号分隔的-选项是 “不”、星号将会忽略任何其他设置和设置 nat =否。", + "QUALIFY": "确定当 SIP 是可以实现的。", + "ALLOWCODECS": "允许使用的编解码器的首选项。", + "INSECURE": "指定如何处理与同级, 允许不安全的设置。", + "CALL_LIMIT": "在 “限制的呼入呼叫和呼出呼叫的时间。", + "DIRECTMEDIA": "星号在默认情况下会尝试重定向的 RTP 媒体流直接从主叫方与被叫方。 有些设备不支持这种(特别是如果他们是位于 NAT 后面)。 默认设置为 “是”。 如果您所有的客户机位于 NAT 后面, 或因其他理由而想要的星号留在音频路径, 您可能想要关闭此功能。", + "CALLCOUNTER": "启用呼叫计数器上的设备。", + "ADD_PHONE_TO_URI": "定义如果提供商要求”; 用户=手机” 上的 URI。", + "TRUST_REMOTE_PARTY_ID": "定义如果 Remote-Party-ID 应该是可信的。", + "SEND_REMOTE_PARTY_ID_HEADER": "状态", + "ENCRYPTION": "定义如果 Remote-Party-ID 应该是发送(默认值为 no)。", + "TRANSPORT": "设置缺省的传输。 该顺序确定主要的默认的传输。", + "OTHERFIELDS": "其他字段以添加的中继线的配置文件。 写在星号格式(键=值), 每个字段的一行中。" + }, + "EDIT_TRUNK": "编辑中继线", + "DELETE_TRUNK": "删除中继线", + "CREATED_AT": "创建在", + "SETTINGS": "设置", + "ADVANCED": "高级", + "OTHER": "其他", + "ACTIVE": "Active", + "CONTEXT": "上下文", + "CALLERID": "主叫方 ID", + "TYPE": "类型", + "DTMFMODE": "DTMF 模式", + "NAT": "NAT", + "QUALIFY": "符合", + "ALLOWCODECS": "允许使用的编解码器", + "INSECURE": "不安全的", + "REGISTRY": "注册表", + "DIRECTMEDIA": "直接媒体", + "CALLCOUNTER": "呼叫计数器", + "FROMDOMAIN": "从域名", + "FROMUSER": "从用户", + "OUTBOUNDPROXY": "“呼出代理", + "ADD_PHONE_TO_URI": "添加电话以开放的", + "TRUST_REMOTE_PARTY_ID": "信任远程通话方 ID", + "SEND_REMOTE_PARTY_ID_HEADER": "远程发送方 ID 标题", + "ENCRYPTION": "加密", + "PORT": "端口", + "TRANSPORT": "交通运输", + "SAVE": "保存", + "VARIABLES": "变量。", + "ADD_VARIABLE": "添加变量", + "EDIT_VARIABLE": "编辑变量", + "DELETE_VARIABLE": "删除变量", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "TAGS": "标签", + "ADD_TAG": "添加标记", + "EDIT_TAG": "编辑标记", + "DELETE_TAG": "删除标记", + "PAUSES": "暂停", + "ADD_PAUSE": "添加暂停", + "EDIT_PAUSE": "编辑暂停", + "DELETE_PAUSE": "删除暂停", + "CANNEDANSWERS": "罐装的答案", + "ADD_CANNEDANSWER": "添加罐头答案", + "EDIT_CANNEDANSWER": "编辑罐头答案", + "DELETE_CANNEDANSWER": "删除罐头答案", + "KEY": "密钥", + "VALUE": "值", + "SOUNDS": "声音。", + "EDIT_SOUND": "编辑声音", + "DELETE_SOUND": "删除声音", + "FINISH": "完成", + "DROP_TO_UPLOAD": "下上传", + "TRIGGERS": "触发器", + "EDIT_TRIGGER": "编辑触发器", + "DELETE_TRIGGER": "删除触发器", + "ADD_TRIGGER": "添加触发器", + "DELETE": "删除", + "AUTOMATIONS": "自动化系", + "EDIT_AUTOMATION": "编辑自动化", + "DELETE_AUTOMATION": "删除自动操作", + "ADD_AUTOMATION": "添加自动操作", + "INTERVALS": "时间间隔", + "EDIT_INTERVAL": "编辑的时间间隔", + "DELETE_INTERVAL": "删除的间隔", + "ADD_INTERVAL": "添加时间间隔", + "TOOLS": "工具", + "ID": "Id", + "AUDIO": "音频", + "DOWNLOAD_SOUND": "下载的声音", + "UPLOAD_SOUND": "工具", + "CHANNEL": "通道", + "NEW_TRIGGER": "新的触发器", + "GENERAL": "总的", + "STATUS": "状态", + "CONDITIONS&ACTIONS": "条件和操作", + "ALLCONDITIONS": "满足以下所有条件:", + "ANYCONDITIONS": "满足这些条件:", + "ACTIONS": "采取的行动:", + "NEW_AUTOMATION": "新的自动化", + "TIMEOUT": "超时", + "PEERSTATUS": "对等状态。", + "CALL_LIMIT": "呼叫限制", + "OTHERFIELDS": "其他字段", + "NEW_VARIABLE": "新的变量。", + "NEW_TAG": "新建标签", + "NEW_PAUSE": "新的暂停", + "NEW_CANNEDANSWER": "新罐头答案", + "CONFIRM_PASSWORD": "确认密码", + "NEW_TRUNK": "新的中继线", + "FROM": "来自", + "TO": "到", + "WEEKDAY": "星期一", + "MONTHDAY": "月日", + "MONTH": "个月", + "ALWAYS": "始终", + "MON": "星期一", + "TUE": "星期二", + "WED": "周三", + "THU": "星期四", + "FRI": "星期五", + "SAT": "星期六", + "SUN": "星期日", + "JAN": "1月", + "FEB": "2月", + "MAR": "3 月", + "APR": "4月", + "MAY": "5 月", + "JUN": "6月", + "JUL": "7月", + "AUG": "8月", + "SEP": "9月", + "OCT": "10月", + "NOV": "11月", + "DEC": "12月", + "PASSWORD": "密码", + "CUSTOMDASHBOARDS": "自定义的仪表板", + "NEW_CUSTOMDASHBOARD": "新的自定义的仪表板", + "ADD_CUSTOMDASHBOARD": "添加自定义的仪表板", + "EDIT_CUSTOMDASHBOARD": "编辑自定义的仪表板", + "DELETE_CUSTOMDASHBOARD": "删除自定义的仪表板", + "SCHEDULER": "调度程序", + "NEW_SCHEDULE": "新订的附表", + "ADD_SCHEDULE": "添加计划", + "EDIT_SCHEDULE": "编辑计划", + "DELETE_SCHEDULE": "删除日程表", + "SENDMAIL": "发送邮件", + "CONFIGURATION": "配置", + "MAIL": "电子邮件", + "REPORTTYPE": "报告类型", + "REPORT": "报告", + "OUTPUT": "输出", + "EXECUTEON": "执行。", + "REPORTRANGE": "报告的范围", + "VALIDITYSTART": "开始时间", + "VALIDITYEND": "结束时间", + "EXECUTEEVERY": "执行每个", + "ACCOUNT": "帐户", + "EMAILADDRESS": "电子邮件地址", + "CURRENTDAY": "当前日期", + "DAILY": "每天", + "WEEKLY": "每周的", + "MONTHLY": "每月的", + "PREVIOUS_DAY": "前一天", + "LAST_SEVEN_DAYS": "过去的 7 天", + "LAST_THIRTY_DAYS": "最后一天 Thirthy", + "LAST_MONTH": "上个月", + "WEEKDAYS": "周天", + "HOUR": "小时", + "DEFAULT": "默认值", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 分钟", + "30MIN": "30 分钟", + "1H": "1 小时", + "VOICE": "语音", + "CHAT": "文本交谈", + "SMS": "短信", + "OPENCHANNEL": "打开通道", + "TEMPLATES": "模板。", + "EDIT_TEMPLATE": "编辑模板。", + "DELETE_TEMPLATE": "删除模板。", + "NEW_TEMPLATE": "新的模板。", + "ADD_TEMPLATE": "添加模板。", + "CONTENT": "内容", + "FIELD": "字段", + "NO_ANYCONDITION_AVAILABLE": "没有可用的条件。", + "NO_ALLCONDITION_AVAILABLE": "没有可用的条件。", + "NO_ACTION_AVAILABLE": "没有可用的操作", + "ACTION": "《行动纲领》", + "EDIT_ANYCONDITION": "编辑条件", + "DELETE_ANYCONDITION": "删除条件", + "NEW_ANYCONDITION": "新条件", + "ADD_ANYCONDITION": "添加条件", + "EDIT_ALLCONDITION": "编辑条件", + "DELETE_ALLCONDITION": "删除条件", + "NEW_ALLCONDITION": "新条件", + "ADD_ALLCONDITION": "添加条件", + "EDIT_ACTION": "编辑操作", + "DELETE_ACTION": "“删除” 操作。", + "NEW_ACTION": "新的《行动纲领》", + "ADD_ACTION": "添加行动。", + "QUEUE": "队列", + "CALL_STATUS": "呼叫状态", + "OUTBOUND_ROUTE": "出站的路由", + "EQUALS": "等于", + "NOT_EQUALS": "不等于", + "CONTACT_MANAGER": "联系人管理器", + "INTEGRATIONS": "集成。", + "MOTION_BAR": "运动酒吧", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL 转发", + "WEB_POPUP": "网站弹出式窗口", + "LIST": "列表", + "INTEGRATION": "一体化", + "TEMPLATE": "模板。", + "URL": "URL。", + "APPLICATION": "应用程序", + "ARGUMENTS": "参数", + "NO_APPS_AVAILABLE": "没有可用的应用程序", + "NEW_INTERVAL": "新的间隔时间", + "OUTBOUNDROUTE": "出站的路由", + "OPERATOR": "操作员", + "NO_INTERVALS_AVAILABLE": "没有可用的时间间隔", + "YES": "是的", + "NO": "无", + "SUBJECT": "主题", + "NO_AVAILABLE_INFO": "无可用的信息", + "BROWSER": "浏览器", + "INTERVAL": "时间间隔", + "INFO": "信息", + "TIME_RANGE": "时间范围", + "WEEK_DAYS": "周天", + "MONTH_DAYS": "月日", + "MONTHS": "个月", + "DROP_TO_UPLOAD_MESSAGE": "您也可以在这里音频上传。 只有 MP3、WAV, GSM -最大。 15MB", + "POLLING_INTERVAL": "轮询时间间隔(秒)", + "DASHBOARD": "仪表板", + "NEW_DASHBOARDITEM": "新的仪表板小部件", + "COUNTER": "计数器", + "IFRAME": "IFrame", + "CLOCK": "时钟", + "ADD_DASHBOARDITEM": "添加面板小工具", + "EDIT_WIDGET": "编辑窗口部件", + "DELETE_WIDGET": "删除窗口小部件", + "FLIP_WIDGET": "翻转小工具", + "TITLE": "标题", + "UPDATE": "更新。", + "LAYOUT": "布局", + "BACKGROUND_COLOR": "背景颜色", + "FOREGROUND_COLOR": "前景颜色", + "FOREGROUND_TITLE_COLOR": "前台标题的颜色", + "THEME": "主题", + "LIGHT": "指示灯", + "DARK": "深色", + "TIMEZONE": "时区", + "DIGITAL_FORMAT": "数字化的日期格式", + "TOOLS_QUERY": "查询", + "SELECT": "选择", + "WHERE": "在哪里" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/zh-TW.json b/public/app/main/apps/tools/i18n/zh-TW.json new file mode 100644 index 0000000..616b7a4 --- /dev/null +++ b/public/app/main/apps/tools/i18n/zh-TW.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "名稱", + "TRUNKS": "中繼線運行", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "HOST_REQUIRED": "主機是必填欄位", + "DEFAULTUSER_REQUIRED": "預設的使用者為必填欄位", + "CALLERID_REQUIRED": "「來電者 ID 」為必填欄位", + "KEY_REQUIRED": "該金鑰為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不符合 t", + "VALIDITYSTART_REQUIRED": "開始時間為必要資訊", + "VALIDITYEND_REQUIRED": "結束時間為必要資訊", + "MONTHDAY_REQUIRED": "月日為必填欄位", + "HOUR_REQUIRED": "小時為必填欄位", + "CONTENT_REQUIRED": "其內容為必填欄位", + "URL_REQUIRED": "「 URL 」為必填欄位", + "URL_MUST_VALID_URL": "URL 必須是有效的", + "APPLICATION_REQUIRED": "應用程式是必填欄位", + "ARGUUMENTS_REQUIRED": "引數為必填欄位", + "NAME_MUST_VALID_PATTERN": "名稱必須以有效的格式", + "ARGUMENTS_REQUIRED": "引數為必填欄位", + "POLLING_INTERVAL_REQUIRED": "輪詢間隔為必填欄位", + "TITLE_REQUIRED": "「職稱」為必填欄位" + }, + "HOST": "主機", + "SECRET": "秘密", + "DEFAULTUSER": "預設的使用者", + "DESCRIPTION": "說明", + "ADD_TRUNK": "新增中繼線", + "HELP": { + "SECRET": "驗證密碼聯絡供應商。", + "HOST": "網域或主機名稱提供者。", + "DEFAULTUSER": "驗證使用者名稱聯繫供應商。", + "CALLERID": "「來電者 ID 」、「名稱」 < 號碼 >", + "REGISTRY": "主登錄字串所要求的某些供應商、通常 defaultuser : 秘密在主機上。", + "FROMDOMAIN": "設定預設值 : 網域的 SIP 訊息當作為 SIP ua ( 用戶端 ) 。 某些目的地可能會要求強制性識別名稱 ( 而非只是 IP 位址。", + "FROMUSER": "如何讓您的 rovider 知道您。 這是哪個使用者可將代替來電者 ID 在撥打電話到點 ( 另一 SIP 代理伺服器 ) 。 有效的類型 = 對等。", + "OUTBOUNDPROXY": "IP _ 位址或 DNS 伺服器名稱 ( 不含 _ SIP 。 _ UDP 首 ) : 伺服器名稱、主機名稱或 IP 位址的「外傳 SIP 代理伺服器。 傳送輸出訊號給此代理伺服器 , 而不是直接傳送至裝置。 有效的類型 = 對等。", + "PORT": "連接埠號碼我們想要連線到遠端。", + "CONTEXT": "弱點利用上下文的主幹。", + "TYPE": "決定 SIP 角色星號。 使用者 : 用於驗證傳入 - 點對點式 : 撥出電話 - 朋友 : 涵蓋了這兩個特徵的以上。", + "DTMFMODE": "如何 DTMF ( 配合多頻 (DTMF) ) 傳送 : RFC2833 : 預設的模式、 DTMF 傳送與 RTP 但外部音訊串流。 頻帶內 : DTMF 傳送音訊串流的目前的交談、成為聲音從揚聲器。 需要很高的 CPU 負載。 資訊 : 雖然這個方法是非常可靠、不受所有 PBX 裝置和許多 SIP 中繼線。", + "NAT": "改變行為之星號的用戶端防火牆後面。如果有任何逗點分隔選項為「否」 , 星號將會略過所有其他設定值和設定 NAT = No ( 否 ) 。", + "QUALIFY": "決定當 SIP 可達成。", + "ALLOWCODECS": "允許轉碼器的偏好設定。", + "INSECURE": "指定如何處理連線的同儕 , 讓安全性設定。", + "CALL_LIMIT": "限定數量的內傳與外傳通話的時間。", + "DIRECTMEDIA": "星號依預設會嘗試重新導向的 RTP 媒體串流到直接從您的來電者至受話者。 部分裝置不支援此 ( 特別是如果其中一台位於 NAT ) 。 預設的設定為「是」。 如果您有所有的用戶端在 NAT 、或其他原因而想要星號留在音效路徑 , 您可能要關閉此功能。", + "CALLCOUNTER": "啟用通話計數器的裝置。", + "ADD_PHONE_TO_URI": "定義如果供應商需要 ' ; 使用者 = 電話」在 URI 。", + "TRUST_REMOTE_PARTY_ID": "定義如果 Remote-Party ID 應該是可以信任的網站。", + "SEND_REMOTE_PARTY_ID_HEADER": "狀態", + "ENCRYPTION": "定義如果 Remote-Party ID 應該傳送 ( 預設為否 ) 。", + "TRANSPORT": "設定預設的傳輸。 醫令會決定主要預設傳輸。", + "OTHERFIELDS": "其他欄位以新增中繼 conf 檔。 是以星號標示格式 ( 按鍵 = 值 ) 、每個欄位在單一列。" + }, + "EDIT_TRUNK": "編輯中繼線", + "DELETE_TRUNK": "刪除中繼線", + "CREATED_AT": "建立在", + "SETTINGS": "設定", + "ADVANCED": "進階", + "OTHER": "其他", + "ACTIVE": "作用中狀態", + "CONTEXT": "內容", + "CALLERID": "來電者 ID", + "TYPE": "類型", + "DTMFMODE": "DTMF 模式", + "NAT": "NAT", + "QUALIFY": "是否符合資格", + "ALLOWCODECS": "允許轉碼器", + "INSECURE": "不安全", + "REGISTRY": "登錄", + "DIRECTMEDIA": "直接列印材質", + "CALLCOUNTER": "呼叫計數", + "FROMDOMAIN": "從網域", + "FROMUSER": "從使用者", + "OUTBOUNDPROXY": "外傳代理", + "ADD_PHONE_TO_URI": "新增電話 URI", + "TRUST_REMOTE_PARTY_ID": "信任遠端廠商 ID", + "SEND_REMOTE_PARTY_ID_HEADER": "傳送遠端廠商 ID 標題", + "ENCRYPTION": "加密", + "PORT": "連接埠", + "TRANSPORT": "傳輸層", + "SAVE": "儲存", + "VARIABLES": "變數", + "ADD_VARIABLE": "新增變數", + "EDIT_VARIABLE": "編輯變數", + "DELETE_VARIABLE": "刪除變數", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "TAGS": "標籤", + "ADD_TAG": "新增標籤", + "EDIT_TAG": "編輯標示", + "DELETE_TAG": "刪除標籤", + "PAUSES": "暫停", + "ADD_PAUSE": "新增暫停", + "EDIT_PAUSE": "編輯暫停", + "DELETE_PAUSE": "刪除暫停", + "CANNEDANSWERS": "罐頭答案", + "ADD_CANNEDANSWER": "新增罐頭答案", + "EDIT_CANNEDANSWER": "編輯聯合附接聽", + "DELETE_CANNEDANSWER": "刪除罐頭答案", + "KEY": "金鑰", + "VALUE": "值", + "SOUNDS": "音效", + "EDIT_SOUND": "編輯音效", + "DELETE_SOUND": "刪除音效", + "FINISH": "完成", + "DROP_TO_UPLOAD": "拉上傳", + "TRIGGERS": "事件觸發器", + "EDIT_TRIGGER": "編輯觸發程式", + "DELETE_TRIGGER": "刪除觸發器", + "ADD_TRIGGER": "將觸發器", + "DELETE": "刪除", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "編輯自動化", + "DELETE_AUTOMATION": "刪除自動化", + "ADD_AUTOMATION": "新增自動化", + "INTERVALS": "時間間隔", + "EDIT_INTERVAL": "編輯時間間隔", + "DELETE_INTERVAL": "刪除時間間隔", + "ADD_INTERVAL": "新增時間", + "TOOLS": "工具", + "ID": "Id", + "AUDIO": "音效", + "DOWNLOAD_SOUND": "下載音效", + "UPLOAD_SOUND": "工具", + "CHANNEL": "通道", + "NEW_TRIGGER": "新觸發器", + "GENERAL": "通用", + "STATUS": "狀態", + "CONDITIONS&ACTIONS": "條件與動作", + "ALLCONDITIONS": "滿足所有這些條件 :", + "ANYCONDITIONS": "符合上述任何一種狀況 :", + "ACTIONS": "動作 :", + "NEW_AUTOMATION": "新增自動化", + "TIMEOUT": "逾時", + "PEERSTATUS": "點狀態", + "CALL_LIMIT": "通話限制", + "OTHERFIELDS": "其他欄位", + "NEW_VARIABLE": "新變數", + "NEW_TAG": "新標籤", + "NEW_PAUSE": "新增暫停", + "NEW_CANNEDANSWER": "新罐頭答案", + "CONFIRM_PASSWORD": "確認密碼", + "NEW_TRUNK": "新幹線", + "FROM": "從", + "TO": "至", + "WEEKDAY": "週日", + "MONTHDAY": "月日", + "MONTH": "月份", + "ALWAYS": "永遠", + "MON": "星期一", + "TUE": "星期二", + "WED": "三", + "THU": "星期四", + "FRI": "星期五", + "SAT": "星期六", + "SUN": "星期日", + "JAN": "1 月 1 日", + "FEB": "2 月", + "MAR": "3 月", + "APR": "4 月", + "MAY": "可能", + "JUN": "6 月", + "JUL": "7 月", + "AUG": "8", + "SEP": "2008 年 9 月", + "OCT": "10", + "NOV": "11", + "DEC": "十二月", + "PASSWORD": "密碼", + "CUSTOMDASHBOARDS": "自訂的顯示面板", + "NEW_CUSTOMDASHBOARD": "新增自訂的顯示面板", + "ADD_CUSTOMDASHBOARD": "新增自訂的顯示面板", + "EDIT_CUSTOMDASHBOARD": "編輯自訂的顯示面板", + "DELETE_CUSTOMDASHBOARD": "刪除自訂的顯示面板", + "SCHEDULER": "排程器", + "NEW_SCHEDULE": "新增排程", + "ADD_SCHEDULE": "新增排程", + "EDIT_SCHEDULE": "編輯排程", + "DELETE_SCHEDULE": "刪除排程", + "SENDMAIL": "傳送郵件", + "CONFIGURATION": "組態設定", + "MAIL": "郵件", + "REPORTTYPE": "報告類型", + "REPORT": "報告", + "OUTPUT": "輸出", + "EXECUTEON": "執行", + "REPORTRANGE": "報告範圍", + "VALIDITYSTART": "開始時間", + "VALIDITYEND": "結束時間", + "EXECUTEEVERY": "執行每個", + "ACCOUNT": "帳號", + "EMAILADDRESS": "電子郵件位址", + "CURRENTDAY": "目前日", + "DAILY": "每天", + "WEEKLY": "每週一次", + "MONTHLY": "每月一次", + "PREVIOUS_DAY": "前一天", + "LAST_SEVEN_DAYS": "最後 7 天", + "LAST_THIRTY_DAYS": "最後 Thirthy 天", + "LAST_MONTH": "上個月", + "WEEKDAYS": "週日", + "HOUR": "小時", + "DEFAULT": "預設值", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 分鐘", + "30MIN": "30 分鐘", + "1H": "1 小時", + "VOICE": "語音通話", + "CHAT": "文字交談", + "SMS": "SMS ( 簡訊 )", + "OPENCHANNEL": "開放頻道", + "TEMPLATES": "範本", + "EDIT_TEMPLATE": "編輯範本", + "DELETE_TEMPLATE": "刪除範本", + "NEW_TEMPLATE": "新增範本", + "ADD_TEMPLATE": "新增範本", + "CONTENT": "內容", + "FIELD": "欄位", + "NO_ANYCONDITION_AVAILABLE": "沒有任何條件可供使用", + "NO_ALLCONDITION_AVAILABLE": "沒有任何條件可供使用", + "NO_ACTION_AVAILABLE": "沒有可用的動作", + "ACTION": "動作", + "EDIT_ANYCONDITION": "編輯條件", + "DELETE_ANYCONDITION": "刪除條件", + "NEW_ANYCONDITION": "新增條件", + "ADD_ANYCONDITION": "新增條件", + "EDIT_ALLCONDITION": "編輯條件", + "DELETE_ALLCONDITION": "刪除條件", + "NEW_ALLCONDITION": "新增條件", + "ADD_ALLCONDITION": "新增條件", + "EDIT_ACTION": "編輯動作", + "DELETE_ACTION": "刪除動作", + "NEW_ACTION": "新增動作", + "ADD_ACTION": "新增動作", + "QUEUE": "佇列", + "CALL_STATUS": "通話狀態", + "OUTBOUND_ROUTE": "外路由", + "EQUALS": "等於", + "NOT_EQUALS": "不就等於", + "CONTACT_MANAGER": "連絡人管理員", + "INTEGRATIONS": "整合", + "MOTION_BAR": "動作列", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL 轉寄", + "WEB_POPUP": "網頁快顯視窗", + "LIST": "清單", + "INTEGRATION": "整合", + "TEMPLATE": "範本", + "URL": "URL", + "APPLICATION": "應用程式", + "ARGUMENTS": "引數", + "NO_APPS_AVAILABLE": "無可用的應用程式", + "NEW_INTERVAL": "新稍候", + "OUTBOUNDROUTE": "外路由", + "OPERATOR": "操作員", + "NO_INTERVALS_AVAILABLE": "每隔一段時間未使用", + "YES": "Yes ( 是 )", + "NO": "沒有", + "SUBJECT": "主旨", + "NO_AVAILABLE_INFO": "無可用資訊", + "BROWSER": "瀏覽器", + "INTERVAL": "時間間隔", + "INFO": "資訊", + "TIME_RANGE": "時間範圍", + "WEEK_DAYS": "週日", + "MONTH_DAYS": "月日", + "MONTHS": "個月", + "DROP_TO_UPLOAD_MESSAGE": "您也可以在下拉音效這裡上傳。 只有 MP 3 、 WAV 、 GSM - 最大。 15 MB", + "POLLING_INTERVAL": "輪詢間隔 ( 秒 )", + "DASHBOARD": "主控台", + "NEW_DASHBOARDITEM": "新的儀表板小工具", + "COUNTER": "計數器", + "IFRAME": "IFrame", + "CLOCK": "時脈速度", + "ADD_DASHBOARDITEM": "主控台新增小工具", + "EDIT_WIDGET": "編輯小工具", + "DELETE_WIDGET": "刪除小工具", + "FLIP_WIDGET": "翻蓋小工具", + "TITLE": "標題", + "UPDATE": "更新", + "LAYOUT": "版面配置", + "BACKGROUND_COLOR": "背景色彩", + "FOREGROUND_COLOR": "前景色彩", + "FOREGROUND_TITLE_COLOR": "前景標題色彩", + "THEME": "佈景主題", + "LIGHT": "指示燈", + "DARK": "暗", + "TIMEZONE": "時區", + "DIGITAL_FORMAT": "數位日期格式", + "TOOLS_QUERY": "查詢", + "SELECT": "選取", + "WHERE": "其中" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/tools.module.js b/public/app/main/apps/tools/tools.module.js new file mode 100644 index 0000000..183ebac --- /dev/null +++ b/public/app/main/apps/tools/tools.module.js @@ -0,0 +1 @@ +var _0x6524=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2E\x68\x74\x6D\x6C","\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x76\x61\x72\x69\x61\x62\x6C\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x6F\x6F\x6C\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x54\x72\x75\x6E\x6B\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x74\x72\x75\x6E\x6B\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x63\x74\x69\x76\x65\x2C\x68\x6F\x73\x74\x2C\x73\x65\x63\x72\x65\x74\x2C\x64\x65\x66\x61\x75\x6C\x74\x75\x73\x65\x72\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x74\x79\x70\x65\x2C\x64\x74\x6D\x66\x6D\x6F\x64\x65\x2C\x6E\x61\x74\x2C\x71\x75\x61\x6C\x69\x66\x79\x2C\x61\x6C\x6C\x6F\x77\x2C\x69\x6E\x73\x65\x63\x75\x72\x65\x2C\x63\x61\x6C\x6C\x5F\x6C\x69\x6D\x69\x74\x2C\x72\x65\x67\x69\x73\x74\x72\x79\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x64\x69\x72\x65\x63\x74\x6D\x65\x64\x69\x61\x2C\x63\x61\x6C\x6C\x63\x6F\x75\x6E\x74\x65\x72\x2C\x66\x72\x6F\x6D\x64\x6F\x6D\x61\x69\x6E\x2C\x66\x72\x6F\x6D\x75\x73\x65\x72\x2C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x70\x72\x6F\x78\x79\x2C\x75\x73\x65\x72\x65\x71\x70\x68\x6F\x6E\x65\x2C\x74\x72\x75\x73\x74\x72\x70\x69\x64\x2C\x73\x65\x6E\x64\x72\x70\x69\x64\x2C\x65\x6E\x63\x72\x79\x70\x74\x69\x6F\x6E\x2C\x70\x6F\x72\x74\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6F\x74\x68\x65\x72\x46\x69\x65\x6C\x64\x73","\x69\x64","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73","\x2F\x74\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2E\x68\x74\x6D\x6C","\x54\x72\x75\x6E\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x54\x72\x69\x67\x67\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x72\x69\x67\x67\x65\x72\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x68\x61\x6E\x6E\x65\x6C\x2C\x73\x74\x61\x74\x75\x73\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73","\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2E\x68\x74\x6D\x6C","\x54\x72\x69\x67\x67\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x54\x65\x6D\x70\x6C\x61\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x65\x6D\x70\x6C\x61\x74\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x75\x62\x6A\x65\x63\x74\x2C\x68\x74\x6D\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x61\x67\x73","\x2F\x74\x61\x67\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x61\x67\x73\x2F\x74\x61\x67\x73\x2E\x68\x74\x6D\x6C","\x54\x61\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x61\x67\x40\x67\x65\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x6F\x75\x6E\x64\x73","\x2F\x73\x6F\x75\x6E\x64\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2E\x68\x74\x6D\x6C","\x53\x6F\x75\x6E\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x6F\x75\x6E\x64\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x75\x64\x69\x6F\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x63\x68\x65\x64\x75\x6C\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x63\x68\x65\x64\x75\x6C\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65\x2C\x72\x65\x70\x6F\x72\x74\x49\x64\x2C\x72\x65\x70\x6F\x72\x74\x49\x64\x2C\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74\x2C\x63\x72\x6F\x6E\x54\x79\x70\x65\x2C\x76\x61\x6C\x69\x64\x69\x74\x79\x53\x74\x61\x72\x74\x2C\x76\x61\x6C\x69\x64\x69\x74\x79\x45\x6E\x64\x2C\x63\x72\x6F\x6E\x2C\x77\x65\x65\x6B\x44\x61\x79\x73\x2C\x6D\x6F\x6E\x74\x68\x44\x61\x79\x2C\x68\x6F\x75\x72\x2C\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65\x2C\x73\x65\x6E\x64\x4D\x61\x69\x6C\x2C\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64\x2C\x65\x6D\x61\x69\x6C\x2C\x61\x63\x74\x69\x76\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2E\x68\x74\x6D\x6C","\x53\x63\x68\x65\x64\x75\x6C\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x70\x61\x75\x73\x65\x73","\x2F\x70\x61\x75\x73\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x70\x61\x75\x73\x65\x73\x2F\x70\x61\x75\x73\x65\x73\x2E\x68\x74\x6D\x6C","\x50\x61\x75\x73\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x70\x61\x75\x73\x65\x40\x67\x65\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x65\x72\x76\x61\x6C\x40\x67\x65\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2E\x68\x74\x6D\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6E\x75\x6C\x6C","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x68\x74\x6D\x6C","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x2F\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x2F\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x2E\x68\x74\x6D\x6C","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6B\x65\x79\x2C\x76\x61\x6C\x75\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2F\x74\x6F\x6F\x6C\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x6524[0];_0x98e6x1[_0x6524[1]]= [_0x6524[2],_0x6524[3],_0x6524[4],_0x6524[5]];angular[_0x6524[21]](_0x6524[7],[_0x6524[8],_0x6524[9],_0x6524[10],_0x6524[11],_0x6524[12],_0x6524[13],_0x6524[14],_0x6524[15],_0x6524[16],_0x6524[17],_0x6524[13],_0x6524[18],_0x6524[19],_0x6524[20]])[_0x6524[6]](_0x98e6x1);function _0x98e6x1(_0x98e6x2,_0x98e6x3,_0x98e6x4,_0x98e6x5){_0x98e6x2[_0x6524[32]](_0x6524[7],{abstract:true,url:_0x6524[109]})[_0x6524[32]](_0x6524[103],{url:_0x6524[104],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[105],controller:_0x6524[106]}},resolve:{cannedAnswers:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[107],{fields:_0x6524[108],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:1002,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[99],{url:_0x6524[100],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[101],controller:_0x6524[102]}},resolve:{customDashboards:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[97],{fields:_0x6524[98],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:1003,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[94],{url:_0x6524[34],params:{customDashboard:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[95],controller:_0x6524[96]}},resolve:{customDashboard:[_0x6524[26],_0x6524[37],function(_0x98e6x6,_0x98e6x7){return _0x98e6x6[_0x6524[30]](_0x6524[97],{fields:_0x6524[98],id:_0x98e6x7[_0x6524[40]]})}]},authenticate:true,permissionId:1003,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[89],{url:_0x6524[90],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[91],controller:_0x6524[92]}},resolve:{intervals:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[88],{fields:_0x6524[28],sort:_0x6524[29],IntervalId:_0x6524[93],limit:10,offset:0})}]},authenticate:true,permissionId:1004,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[85],{url:_0x6524[34],params:{interval:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[86],controller:_0x6524[87]}},resolve:{interval:[_0x6524[26],_0x6524[37],function(_0x98e6x6,_0x98e6x7){return _0x98e6x6[_0x6524[30]](_0x6524[88],{fields:_0x6524[28],id:_0x98e6x7[_0x6524[40]]})}]},authenticate:true,permissionId:1004,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[80],{url:_0x6524[81],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[82],controller:_0x6524[83]}},resolve:{pauses:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[84],{fields:_0x6524[28],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:1005,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[76],{url:_0x6524[77],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[78],controller:_0x6524[79]}},resolve:{schedules:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[74],{fields:_0x6524[75],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:42,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[71],{url:_0x6524[34],params:{schedule:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[72],controller:_0x6524[73]}},resolve:{schedule:[_0x6524[26],_0x6524[37],function(_0x98e6x6,_0x98e6x7){return _0x98e6x6[_0x6524[30]](_0x6524[74],{fields:_0x6524[75],id:_0x98e6x7[_0x6524[40]]})}]},authenticate:true,permissionId:42,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[65],{url:_0x6524[66],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[67],controller:_0x6524[68]}},resolve:{sounds:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[69],{fields:_0x6524[70],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:1006,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[60],{url:_0x6524[61],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[62],controller:_0x6524[63]}},resolve:{tags:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[64],{fields:_0x6524[28],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:1007,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[54],{url:_0x6524[55],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[56],controller:_0x6524[57]}},resolve:{templates:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[58],{fields:_0x6524[59],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:1008,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[50],{url:_0x6524[51],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[52],controller:_0x6524[53]}},resolve:{triggers:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[48],{fields:_0x6524[49],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:1009,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[45],{url:_0x6524[34],params:{trigger:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[46],controller:_0x6524[47]}},resolve:{trigger:[_0x6524[26],_0x6524[37],function(_0x98e6x6,_0x98e6x7){return _0x98e6x6[_0x6524[30]](_0x6524[48],{fields:_0x6524[49],id:_0x98e6x7[_0x6524[40]]})}]},authenticate:true,permissionId:1009,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[41],{url:_0x6524[42],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[43],controller:_0x6524[44]}},resolve:{trunks:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[38],{fields:_0x6524[39],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:1010,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[33],{url:_0x6524[34],params:{trunk:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[35],controller:_0x6524[36]}},resolve:{trunk:[_0x6524[26],_0x6524[37],function(_0x98e6x6,_0x98e6x7){return _0x98e6x6[_0x6524[30]](_0x6524[38],{fields:_0x6524[39],id:_0x98e6x7[_0x6524[40]]})}]},authenticate:true,permissionId:1010,bodyClass:_0x6524[31]})[_0x6524[32]](_0x6524[22],{url:_0x6524[23],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6524[24],controller:_0x6524[25]}},resolve:{variables:[_0x6524[26],function(_0x98e6x6){return _0x98e6x6[_0x6524[30]](_0x6524[27],{fields:_0x6524[28],sort:_0x6524[29],limit:10,offset:0})}]},authenticate:true,permissionId:1011,bodyClass:_0x6524[31]});_0x98e6x3[_0x6524[111]](_0x6524[110])}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.controller.js b/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.controller.js new file mode 100644 index 0000000..a7bae0e --- /dev/null +++ b/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.controller.js @@ -0,0 +1 @@ +var _0x5684=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6B\x65\x79\x2C\x76\x61\x6C\x75\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x64\x65\x6C\x65\x74\x65\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x5684[0];_0x1a92x1[_0x5684[1]]= [_0x5684[2],_0x5684[3],_0x5684[4],_0x5684[5],_0x5684[6],_0x5684[7],_0x5684[8],_0x5684[9],_0x5684[10],_0x5684[11],_0x5684[12]];angular[_0x5684[16]](_0x5684[15])[_0x5684[14]](_0x5684[13],_0x1a92x1);function _0x1a92x1(_0x1a92x2,_0x1a92x3,_0x1a92x4,_0x1a92x5,_0x1a92x6,_0x1a92x7,_0x1a92x8,_0x1a92x9,_0x1a92xa,_0x1a92xb,_0x1a92xc){var _0x1a92xd=this;_0x1a92xd[_0x5684[9]]= _0x1a92x9|| {count:0,rows:[]};_0x1a92xd[_0x5684[17]]= _0x5684[9];_0x1a92xd[_0x5684[18]]= _0x5684[19];_0x1a92xd[_0x5684[20]]= null;_0x1a92xd[_0x5684[21]]= [];_0x1a92xd[_0x5684[22]]= {fields:_0x5684[23],sort:_0x5684[24],limit:10,page:1};_0x1a92xd[_0x5684[25]]= _0x1a92xe;_0x1a92xd[_0x5684[26]]= _0x1a92x11;_0x1a92xd[_0x5684[27]]= _0x1a92x17;_0x1a92xd[_0x5684[28]]= _0x1a92x19;_0x1a92xd[_0x5684[29]]= _0x1a92x1a;_0x1a92xd[_0x5684[30]]= _0x1a92x1b;_0x1a92xd[_0x5684[31]]= _0x1a92x1d;_0x1a92xd[_0x5684[32]]= _0x1a92x1f;_0x1a92xd[_0x5684[33]]= _0x1a92x20;_0x1a92xd[_0x5684[34]]= _0x1a92x21;function _0x1a92xe(_0x1a92xf,_0x1a92x10){_0x1a92x6[_0x5684[41]]({controller:_0x5684[35],controllerAs:_0x5684[36],templateUrl:_0x5684[37],parent:angular[_0x5684[39]](_0x1a92x7[_0x5684[38]]),targetEvent:_0x1a92x10,clickOutsideToClose:true,locals:{cannedAnswer:_0x1a92xf,cannedAnswers:_0x1a92xd[_0x5684[9]][_0x5684[40]]}})}function _0x1a92x11(_0x1a92xf,_0x1a92x10){var _0x1a92x12=_0x1a92x6[_0x5684[57]]()[_0x5684[56]](_0x5684[55])[_0x5684[54]](_0x5684[49]+ (_0x1a92xf[_0x5684[50]]|| _0x5684[51])+ _0x5684[52]+ _0x5684[53])[_0x5684[48]](_0x5684[47])[_0x5684[46]](_0x1a92x10)[_0x5684[45]](_0x5684[44])[_0x5684[43]](_0x5684[42]);_0x1a92x6[_0x5684[41]](_0x1a92x12)[_0x5684[59]](function(){_0x1a92x1b(_0x1a92xf)},function(){console[_0x5684[58]](_0x5684[42])})}var _0x1a92x13=true;var _0x1a92x14=1;_0x1a92x2.$watch(_0x5684[60],function(_0x1a92x15,_0x1a92x16){if(_0x1a92x13){_0x1a92x8(function(){_0x1a92x13= false})}else {if(!_0x1a92x16){_0x1a92x14= _0x1a92xd[_0x5684[22]][_0x5684[61]]};if(_0x1a92x15!== _0x1a92x16){_0x1a92xd[_0x5684[22]][_0x5684[61]]= 1};if(!_0x1a92x15){_0x1a92xd[_0x5684[22]][_0x5684[61]]= _0x1a92x14};_0x1a92xd[_0x5684[28]]()}});function _0x1a92x17(_0x1a92x18){_0x1a92xd[_0x5684[9]]= _0x1a92x18|| {count:0,rows:[]}}function _0x1a92x19(){_0x1a92xd[_0x5684[22]][_0x5684[62]]= (_0x1a92xd[_0x5684[22]][_0x5684[61]]- 1)* _0x1a92xd[_0x5684[22]][_0x5684[63]];_0x1a92xd[_0x5684[64]]= _0x1a92xa[_0x5684[51]][_0x5684[66]](_0x1a92xd[_0x5684[22]],_0x1a92x17)[_0x5684[65]]}function _0x1a92x1a(_0x1a92x10,_0x1a92xf){_0x1a92x6[_0x5684[41]]({controller:_0x5684[35],controllerAs:_0x5684[36],templateUrl:_0x5684[37],parent:angular[_0x5684[39]](_0x1a92x7[_0x5684[38]]),targetEvent:_0x1a92x10,clickOutsideToClose:true,locals:{cannedAnswer:_0x1a92xf,cannedAnswers:_0x1a92xd[_0x5684[9]][_0x5684[40]]}})}function _0x1a92x1b(_0x1a92xf){_0x1a92xa[_0x5684[51]][_0x5684[82]]({id:_0x1a92xf[_0x5684[76]]})[_0x5684[65]][_0x5684[59]](function(){_[_0x5684[77]](_0x1a92xd[_0x5684[9]][_0x5684[40]],{id:_0x1a92xf[_0x5684[76]]});_0x1a92xd[_0x5684[9]][_0x5684[78]]-= 1;if(!_0x1a92xd[_0x5684[9]][_0x5684[40]][_0x5684[79]]){_0x1a92xd[_0x5684[28]]()};_0x1a92xc[_0x5684[27]]({title:_0x5684[80],msg:_0x1a92xf[_0x5684[50]]?_0x1a92xf[_0x5684[50]]+ _0x5684[81]:_0x5684[19]})})[_0x5684[75]](function(_0x1a92x1c){_0x1a92xc[_0x5684[74]]({title:_0x1a92x1c[_0x5684[67]]?_0x5684[68]+ _0x1a92x1c[_0x5684[67]]+ _0x5684[69]+ _0x1a92x1c[_0x5684[70]]:_0x5684[71],msg:_0x1a92x1c[_0x5684[72]]?JSON[_0x5684[73]](_0x1a92x1c[_0x5684[72]]):_0x1a92x1c.toString()})})}function _0x1a92x1d(){var _0x1a92x1e=_[_0x5684[83]](_0x1a92xd[_0x5684[21]]);_0x1a92xd[_0x5684[21]]= [];return _0x1a92x1e}function _0x1a92x1f(_0x1a92x10){var _0x1a92x12=_0x1a92x6[_0x5684[57]]()[_0x5684[56]](_0x5684[86])[_0x5684[54]](_0x5684[49]+ _0x1a92xd[_0x5684[21]][_0x5684[79]]+ _0x5684[85]+ _0x5684[53])[_0x5684[48]](_0x5684[84])[_0x5684[46]](_0x1a92x10)[_0x5684[45]](_0x5684[44])[_0x5684[43]](_0x5684[42]);_0x1a92x6[_0x5684[41]](_0x1a92x12)[_0x5684[59]](function(){_0x1a92xd[_0x5684[21]][_0x5684[87]](function(_0x1a92xf){_0x1a92x1b(_0x1a92xf)});_0x1a92xd[_0x5684[21]]= []})}function _0x1a92x20(){_0x1a92xd[_0x5684[21]]= []}function _0x1a92x21(){_0x1a92xd[_0x5684[21]]= _0x1a92xd[_0x5684[9]][_0x5684[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.html b/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.html new file mode 100644 index 0000000..c8c3964 --- /dev/null +++ b/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedCannedAnswers.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.KEY' | translate }}{{ 'TOOLS.VALUE' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{cannedAnswer.name}}{{cannedAnswer.name}}{{cannedAnswer.id}}{{cannedAnswer.key}}{{cannedAnswer.value}}{{cannedAnswer.description}} + + + + + + + + + Edit CannedAnswer + + + + + Delete CannedAnswer + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/cannedAnswers/create/dialog.controller.js b/public/app/main/apps/tools/views/cannedAnswers/create/dialog.controller.js new file mode 100644 index 0000000..24a4431 --- /dev/null +++ b/public/app/main/apps/tools/views/cannedAnswers/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xf7ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x43\x41\x4E\x4E\x45\x44\x41\x4E\x53\x57\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x43\x41\x4E\x4E\x45\x44\x41\x4E\x53\x57\x45\x52","\x61\x64\x64\x4E\x65\x77\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x73\x61\x76\x65\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x64\x65\x6C\x65\x74\x65\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xf7ab[0];_0xb743x1[_0xf7ab[1]]= [_0xf7ab[2],_0xf7ab[3],_0xf7ab[4],_0xf7ab[5],_0xf7ab[6],_0xf7ab[7],_0xf7ab[8],_0xf7ab[9]];angular[_0xf7ab[13]](_0xf7ab[12])[_0xf7ab[11]](_0xf7ab[10],_0xb743x1);function _0xb743x1(_0xb743x2,_0xb743x3,_0xb743x4,_0xb743x5,_0xb743x6,_0xb743x7,_0xb743x8,_0xb743x9){var _0xb743xa=this;_0xb743xa[_0xf7ab[14]]= [];_0xb743xa[_0xf7ab[15]]= _0xf7ab[16];_0xb743xa[_0xf7ab[8]]= angular[_0xf7ab[17]](_0xb743x8);_0xb743xa[_0xf7ab[7]]= _0xb743x7;_0xb743xa[_0xf7ab[18]]= false;if(!_0xb743xa[_0xf7ab[8]]){_0xb743xa[_0xf7ab[8]]= {};_0xb743xa[_0xf7ab[15]]= _0xf7ab[19];_0xb743xa[_0xf7ab[18]]= true};_0xb743xa[_0xf7ab[20]]= _0xb743xb;_0xb743xa[_0xf7ab[21]]= _0xb743xe;_0xb743xa[_0xf7ab[22]]= _0xb743x10;_0xb743xa[_0xf7ab[23]]= _0xb743x12;_0xb743xa[_0xf7ab[24]]= _0xb743x14;function _0xb743xb(){_0xb743xa[_0xf7ab[14]]= [];_0xb743x9[_0xf7ab[8]][_0xf7ab[45]](_0xb743xa[_0xf7ab[8]])[_0xf7ab[44]][_0xf7ab[43]](function(_0xb743x8){_0xb743xa[_0xf7ab[7]][_0xf7ab[37]](_0xb743x8);_0xb743x6[_0xf7ab[42]]({title:_0xf7ab[38],msg:_0xb743xa[_0xf7ab[8]][_0xf7ab[39]]?_0xb743xa[_0xf7ab[8]][_0xf7ab[39]]+ _0xf7ab[40]:_0xf7ab[41]});_0xb743x14(_0xb743x8)})[_0xf7ab[36]](function(_0xb743xc){if(_0xb743xc[_0xf7ab[25]]&& _0xb743xc[_0xf7ab[25]][_0xf7ab[14]]&& _0xb743xc[_0xf7ab[25]][_0xf7ab[14]][_0xf7ab[26]]){_0xb743xa[_0xf7ab[14]]= _0xb743xc[_0xf7ab[25]][_0xf7ab[14]]|| [{message:_0xb743xc.toString(),type:_0xf7ab[27]}];for(var _0xb743xd=0;_0xb743xd< _0xb743xc[_0xf7ab[25]][_0xf7ab[14]][_0xf7ab[26]];_0xb743xd++){_0xb743x6[_0xf7ab[30]]({title:_0xb743xc[_0xf7ab[25]][_0xf7ab[14]][_0xb743xd][_0xf7ab[28]],msg:_0xb743xc[_0xf7ab[25]][_0xf7ab[14]][_0xb743xd][_0xf7ab[29]]})}}else {_0xb743x6[_0xf7ab[30]]({title:_0xb743xc[_0xf7ab[31]]?_0xf7ab[32]+ _0xb743xc[_0xf7ab[31]]+ _0xf7ab[33]+ _0xb743xc[_0xf7ab[34]]:_0xf7ab[27],msg:_0xb743xc[_0xf7ab[25]]?JSON[_0xf7ab[35]](_0xb743xc[_0xf7ab[25]][_0xf7ab[29]]):_0xb743xc.toString()})}})}function _0xb743xe(){_0xb743xa[_0xf7ab[14]]= [];_0xb743x9[_0xf7ab[8]][_0xf7ab[52]]({id:_0xb743xa[_0xf7ab[8]][_0xf7ab[47]]},_0xb743xa[_0xf7ab[8]])[_0xf7ab[44]][_0xf7ab[43]](function(_0xb743x8){var _0xb743xf=_[_0xf7ab[48]](_0xb743xa[_0xf7ab[7]],{id:_0xb743x8[_0xf7ab[47]]});if(_0xb743xf){_[_0xf7ab[49]](_0xb743xf,_0xb743x8)};_0xb743x6[_0xf7ab[42]]({title:_0xf7ab[50],msg:_0xb743xa[_0xf7ab[8]][_0xf7ab[39]]?_0xb743xa[_0xf7ab[8]][_0xf7ab[39]]+ _0xf7ab[51]:_0xf7ab[41]});_0xb743x14(_0xb743x8)})[_0xf7ab[36]](function(_0xb743xc){console[_0xf7ab[30]](_0xb743xc);_0xb743xa[_0xf7ab[14]]= _0xb743xc[_0xf7ab[25]][_0xf7ab[14]]|| [{message:_0xb743xc.toString(),type:_0xf7ab[46]}]})}function _0xb743x10(){_0xb743xa[_0xf7ab[14]]= [];var _0xb743x11=_0xb743x5[_0xf7ab[63]]()[_0xf7ab[15]](_0xf7ab[62])[_0xf7ab[61]](_0xf7ab[60])[_0xf7ab[59]](_0xf7ab[58])[_0xf7ab[57]](_0xf7ab[56])[_0xf7ab[55]](_0xf7ab[54])[_0xf7ab[53]](event);_0xb743x5[_0xf7ab[69]](_0xb743x11)[_0xf7ab[43]](function(){_0xb743x9[_0xf7ab[8]][_0xf7ab[68]]({id:_0xb743xa[_0xf7ab[8]][_0xf7ab[47]]})[_0xf7ab[44]][_0xf7ab[43]](function(){_[_0xf7ab[65]](_0xb743xa[_0xf7ab[7]],{id:_0xb743xa[_0xf7ab[8]][_0xf7ab[47]]});_0xb743x6[_0xf7ab[42]]({title:_0xf7ab[66],msg:(_0xb743xa[_0xf7ab[8]][_0xf7ab[39]]|| _0xf7ab[8])+ _0xf7ab[67]});_0xb743x14(_0xb743xa[_0xf7ab[8]])})[_0xf7ab[36]](function(_0xb743xc){console[_0xf7ab[30]](_0xb743xc);_0xb743xa[_0xf7ab[14]]= _0xb743xc[_0xf7ab[25]][_0xf7ab[14]]|| [{message:_0xb743xc.toString(),type:_0xf7ab[64]}]})},function(){})}function _0xb743x12(_0xb743x13){return new Date(_0xb743x13)}function _0xb743x14(_0xb743x8){_0xb743x5[_0xf7ab[70]](_0xb743x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/cannedAnswers/create/dialog.html b/public/app/main/apps/tools/views/cannedAnswers/create/dialog.html new file mode 100644 index 0000000..732781b --- /dev/null +++ b/public/app/main/apps/tools/views/cannedAnswers/create/dialog.html @@ -0,0 +1,78 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CANNEDANSWER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/create/dialog.controller.js b/public/app/main/apps/tools/views/customDashboards/create/dialog.controller.js new file mode 100644 index 0000000..4c97188 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xbdf3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x43\x55\x53\x54\x4F\x4D\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x43\x55\x53\x54\x4F\x4D\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x61\x64\x64\x4E\x65\x77\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x65\x6C\x65\x74\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xbdf3[0];_0x504cx1[_0xbdf3[1]]= [_0xbdf3[2],_0xbdf3[3],_0xbdf3[4],_0xbdf3[5],_0xbdf3[6],_0xbdf3[7],_0xbdf3[8],_0xbdf3[9]];angular[_0xbdf3[13]](_0xbdf3[12])[_0xbdf3[11]](_0xbdf3[10],_0x504cx1);function _0x504cx1(_0x504cx2,_0x504cx3,_0x504cx4,_0x504cx5,_0x504cx6,_0x504cx7,_0x504cx8,_0x504cx9){var _0x504cxa=this;_0x504cxa[_0xbdf3[14]]= [];_0x504cxa[_0xbdf3[15]]= _0xbdf3[16];_0x504cxa[_0xbdf3[8]]= angular[_0xbdf3[17]](_0x504cx8);_0x504cxa[_0xbdf3[7]]= _0x504cx7;_0x504cxa[_0xbdf3[18]]= false;if(!_0x504cxa[_0xbdf3[8]]){_0x504cxa[_0xbdf3[8]]= {interval:5};_0x504cxa[_0xbdf3[15]]= _0xbdf3[19];_0x504cxa[_0xbdf3[18]]= true};_0x504cxa[_0xbdf3[20]]= _0x504cxb;_0x504cxa[_0xbdf3[21]]= _0x504cxe;_0x504cxa[_0xbdf3[22]]= _0x504cx10;_0x504cxa[_0xbdf3[23]]= _0x504cx12;_0x504cxa[_0xbdf3[24]]= _0x504cx14;function _0x504cxb(){_0x504cxa[_0xbdf3[14]]= [];_0x504cx9[_0xbdf3[46]][_0xbdf3[45]](_0x504cxa[_0xbdf3[8]])[_0xbdf3[44]][_0xbdf3[43]](function(_0x504cx8){_0x504cxa[_0xbdf3[7]][_0xbdf3[37]](_0x504cx8);_0x504cx6[_0xbdf3[42]]({title:_0xbdf3[38],msg:_0x504cxa[_0xbdf3[8]][_0xbdf3[39]]?_0x504cxa[_0xbdf3[8]][_0xbdf3[39]]+ _0xbdf3[40]:_0xbdf3[41]});_0x504cx14(_0x504cx8)})[_0xbdf3[36]](function(_0x504cxc){if(_0x504cxc[_0xbdf3[25]]&& _0x504cxc[_0xbdf3[25]][_0xbdf3[14]]&& _0x504cxc[_0xbdf3[25]][_0xbdf3[14]][_0xbdf3[26]]){_0x504cxa[_0xbdf3[14]]= _0x504cxc[_0xbdf3[25]][_0xbdf3[14]]|| [{message:_0x504cxc.toString(),type:_0xbdf3[27]}];for(var _0x504cxd=0;_0x504cxd< _0x504cxc[_0xbdf3[25]][_0xbdf3[14]][_0xbdf3[26]];_0x504cxd++){_0x504cx6[_0xbdf3[30]]({title:_0x504cxc[_0xbdf3[25]][_0xbdf3[14]][_0x504cxd][_0xbdf3[28]],msg:_0x504cxc[_0xbdf3[25]][_0xbdf3[14]][_0x504cxd][_0xbdf3[29]]})}}else {_0x504cx6[_0xbdf3[30]]({title:_0x504cxc[_0xbdf3[31]]?_0xbdf3[32]+ _0x504cxc[_0xbdf3[31]]+ _0xbdf3[33]+ _0x504cxc[_0xbdf3[34]]:_0xbdf3[27],msg:_0x504cxc[_0xbdf3[25]]?JSON[_0xbdf3[35]](_0x504cxc[_0xbdf3[25]][_0xbdf3[29]]):_0x504cxc.toString()})}})}function _0x504cxe(){_0x504cxa[_0xbdf3[14]]= [];_0x504cx9[_0xbdf3[46]][_0xbdf3[53]]({id:_0x504cxa[_0xbdf3[8]][_0xbdf3[48]]},_0x504cxa[_0xbdf3[8]])[_0xbdf3[44]][_0xbdf3[43]](function(_0x504cx8){var _0x504cxf=_[_0xbdf3[49]](_0x504cxa[_0xbdf3[7]],{id:_0x504cx8[_0xbdf3[48]]});if(_0x504cxf){_[_0xbdf3[50]](_0x504cxf,_0x504cx8)};_0x504cx6[_0xbdf3[42]]({title:_0xbdf3[51],msg:_0x504cxa[_0xbdf3[8]][_0xbdf3[39]]?_0x504cxa[_0xbdf3[8]][_0xbdf3[39]]+ _0xbdf3[52]:_0xbdf3[41]});_0x504cx14(_0x504cx8)})[_0xbdf3[36]](function(_0x504cxc){console[_0xbdf3[30]](_0x504cxc);_0x504cxa[_0xbdf3[14]]= _0x504cxc[_0xbdf3[25]][_0xbdf3[14]]|| [{message:_0x504cxc.toString(),type:_0xbdf3[47]}]})}function _0x504cx10(){_0x504cxa[_0xbdf3[14]]= [];var _0x504cx11=_0x504cx5[_0xbdf3[64]]()[_0xbdf3[15]](_0xbdf3[63])[_0xbdf3[62]](_0xbdf3[61])[_0xbdf3[60]](_0xbdf3[59])[_0xbdf3[58]](_0xbdf3[57])[_0xbdf3[56]](_0xbdf3[55])[_0xbdf3[54]](event);_0x504cx5[_0xbdf3[70]](_0x504cx11)[_0xbdf3[43]](function(){_0x504cx9[_0xbdf3[46]][_0xbdf3[69]]({id:_0x504cxa[_0xbdf3[8]][_0xbdf3[48]]})[_0xbdf3[44]][_0xbdf3[43]](function(){_[_0xbdf3[66]](_0x504cxa[_0xbdf3[7]],{id:_0x504cxa[_0xbdf3[8]][_0xbdf3[48]]});_0x504cx6[_0xbdf3[42]]({title:_0xbdf3[67],msg:(_0x504cxa[_0xbdf3[8]][_0xbdf3[39]]|| _0xbdf3[8])+ _0xbdf3[68]});_0x504cx14(_0x504cxa[_0xbdf3[8]])})[_0xbdf3[36]](function(_0x504cxc){console[_0xbdf3[30]](_0x504cxc);_0x504cxa[_0xbdf3[14]]= _0x504cxc[_0xbdf3[25]][_0xbdf3[14]]|| [{message:_0x504cxc.toString(),type:_0xbdf3[65]}]})},function(){})}function _0x504cx12(_0x504cx13){return new Date(_0x504cx13)}function _0x504cx14(_0x504cx8){_0x504cx5[_0xbdf3[71]](_0x504cx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/create/dialog.html b/public/app/main/apps/tools/views/customDashboards/create/dialog.html new file mode 100644 index 0000000..0e31de8 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/create/dialog.html @@ -0,0 +1,83 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Polling_Interval field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CUSTOMDASHBOARD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/customDashboards.controller.js b/public/app/main/apps/tools/views/customDashboards/customDashboards.controller.js new file mode 100644 index 0000000..c6f6eec --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/customDashboards.controller.js @@ -0,0 +1 @@ +var _0xa64c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x65\x6C\x65\x74\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xa64c[0];_0x1543x1[_0xa64c[1]]= [_0xa64c[2],_0xa64c[3],_0xa64c[4],_0xa64c[5],_0xa64c[6],_0xa64c[7],_0xa64c[8],_0xa64c[9],_0xa64c[10],_0xa64c[11],_0xa64c[12]];angular[_0xa64c[16]](_0xa64c[15])[_0xa64c[14]](_0xa64c[13],_0x1543x1);function _0x1543x1(_0x1543x2,_0x1543x3,_0x1543x4,_0x1543x5,_0x1543x6,_0x1543x7,_0x1543x8,_0x1543x9,_0x1543xa,_0x1543xb,_0x1543xc){var _0x1543xd=this;_0x1543xd[_0xa64c[9]]= _0x1543x9|| {count:0,rows:[]};_0x1543xd[_0xa64c[17]]= _0xa64c[9];_0x1543xd[_0xa64c[18]]= _0xa64c[19];_0x1543xd[_0xa64c[20]]= null;_0x1543xd[_0xa64c[21]]= [];_0x1543xd[_0xa64c[22]]= {fields:_0xa64c[23],sort:_0xa64c[24],limit:10,page:1};_0x1543xd[_0xa64c[25]]= _0x1543xe;_0x1543xd[_0xa64c[26]]= _0x1543x11;_0x1543xd[_0xa64c[27]]= _0x1543x17;_0x1543xd[_0xa64c[28]]= _0x1543x19;_0x1543xd[_0xa64c[29]]= _0x1543x1a;_0x1543xd[_0xa64c[30]]= _0x1543x1b;_0x1543xd[_0xa64c[31]]= _0x1543x1d;_0x1543xd[_0xa64c[32]]= _0x1543x1f;_0x1543xd[_0xa64c[33]]= _0x1543x20;_0x1543xd[_0xa64c[34]]= _0x1543x21;function _0x1543xe(_0x1543xf,_0x1543x10){_0x1543x4[_0xa64c[37]](_0xa64c[35],{id:_0x1543xf[_0xa64c[36]],customDashboard:_0x1543xf})}function _0x1543x11(_0x1543xf,_0x1543x10){var _0x1543x12=_0x1543x6[_0xa64c[53]]()[_0xa64c[52]](_0xa64c[51])[_0xa64c[50]](_0xa64c[45]+ (_0x1543xf[_0xa64c[46]]|| _0xa64c[47])+ _0xa64c[48]+ _0xa64c[49])[_0xa64c[44]](_0xa64c[43])[_0xa64c[42]](_0x1543x10)[_0xa64c[41]](_0xa64c[40])[_0xa64c[39]](_0xa64c[38]);_0x1543x6[_0xa64c[56]](_0x1543x12)[_0xa64c[55]](function(){_0x1543x1b(_0x1543xf)},function(){console[_0xa64c[54]](_0xa64c[38])})}var _0x1543x13=true;var _0x1543x14=1;_0x1543x2.$watch(_0xa64c[57],function(_0x1543x15,_0x1543x16){if(_0x1543x13){_0x1543x8(function(){_0x1543x13= false})}else {if(!_0x1543x16){_0x1543x14= _0x1543xd[_0xa64c[22]][_0xa64c[58]]};if(_0x1543x15!== _0x1543x16){_0x1543xd[_0xa64c[22]][_0xa64c[58]]= 1};if(!_0x1543x15){_0x1543xd[_0xa64c[22]][_0xa64c[58]]= _0x1543x14};_0x1543xd[_0xa64c[28]]()}});function _0x1543x17(_0x1543x18){_0x1543xd[_0xa64c[9]]= _0x1543x18|| {count:0,rows:[]}}function _0x1543x19(){_0x1543xd[_0xa64c[22]][_0xa64c[59]]= (_0x1543xd[_0xa64c[22]][_0xa64c[58]]- 1)* _0x1543xd[_0xa64c[22]][_0xa64c[60]];_0x1543xd[_0xa64c[61]]= _0x1543xa[_0xa64c[64]][_0xa64c[63]](_0x1543xd[_0xa64c[22]],_0x1543x17)[_0xa64c[62]]}function _0x1543x1a(_0x1543x10,_0x1543xf){_0x1543x6[_0xa64c[56]]({controller:_0xa64c[65],controllerAs:_0xa64c[66],templateUrl:_0xa64c[67],parent:angular[_0xa64c[69]](_0x1543x7[_0xa64c[68]]),targetEvent:_0x1543x10,clickOutsideToClose:true,locals:{customDashboard:_0x1543xf,customDashboards:_0x1543xd[_0xa64c[9]][_0xa64c[70]]}})}function _0x1543x1b(_0x1543xf){_0x1543xa[_0xa64c[64]][_0xa64c[85]]({id:_0x1543xf[_0xa64c[36]]})[_0xa64c[62]][_0xa64c[55]](function(){_[_0xa64c[80]](_0x1543xd[_0xa64c[9]][_0xa64c[70]],{id:_0x1543xf[_0xa64c[36]]});_0x1543xd[_0xa64c[9]][_0xa64c[81]]-= 1;if(!_0x1543xd[_0xa64c[9]][_0xa64c[70]][_0xa64c[82]]){_0x1543xd[_0xa64c[28]]()};_0x1543xc[_0xa64c[27]]({title:_0xa64c[83],msg:_0x1543xf[_0xa64c[46]]?_0x1543xf[_0xa64c[46]]+ _0xa64c[84]:_0xa64c[19]})})[_0xa64c[79]](function(_0x1543x1c){_0x1543xc[_0xa64c[78]]({title:_0x1543x1c[_0xa64c[71]]?_0xa64c[72]+ _0x1543x1c[_0xa64c[71]]+ _0xa64c[73]+ _0x1543x1c[_0xa64c[74]]:_0xa64c[75],msg:_0x1543x1c[_0xa64c[76]]?JSON[_0xa64c[77]](_0x1543x1c[_0xa64c[76]]):_0x1543x1c.toString()})})}function _0x1543x1d(){var _0x1543x1e=_[_0xa64c[86]](_0x1543xd[_0xa64c[21]]);_0x1543xd[_0xa64c[21]]= [];return _0x1543x1e}function _0x1543x1f(_0x1543x10){var _0x1543x12=_0x1543x6[_0xa64c[53]]()[_0xa64c[52]](_0xa64c[89])[_0xa64c[50]](_0xa64c[45]+ _0x1543xd[_0xa64c[21]][_0xa64c[82]]+ _0xa64c[88]+ _0xa64c[49])[_0xa64c[44]](_0xa64c[87])[_0xa64c[42]](_0x1543x10)[_0xa64c[41]](_0xa64c[40])[_0xa64c[39]](_0xa64c[38]);_0x1543x6[_0xa64c[56]](_0x1543x12)[_0xa64c[55]](function(){_0x1543xd[_0xa64c[21]][_0xa64c[90]](function(_0x1543xf){_0x1543x1b(_0x1543xf)});_0x1543xd[_0xa64c[21]]= []})}function _0x1543x20(){_0x1543xd[_0xa64c[21]]= []}function _0x1543x21(){_0x1543xd[_0xa64c[21]]= _0x1543xd[_0xa64c[9]][_0xa64c[70]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/customDashboards.html b/public/app/main/apps/tools/views/customDashboards/customDashboards.html new file mode 100644 index 0000000..fc21942 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/customDashboards.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedCustomDashboards.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.POLLING_INTERVAL' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{customDashboard.name}}{{customDashboard.name}}{{customDashboard.id}}{{customDashboard.name}}{{customDashboard.interval}}{{customDashboard.description}} + + + + + + + + + Edit CustomDashboard + + + + + Delete CustomDashboard + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/dashboard.controller.js b/public/app/main/apps/tools/views/customDashboards/edit/dashboard.controller.js new file mode 100644 index 0000000..b8b5fdd --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/dashboard.controller.js @@ -0,0 +1 @@ +var _0x4dcd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x69","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x72\x69\x64\x4F\x70\x74\x69\x6F\x6E\x73","\x69\x74\x65\x6D\x73","\x69\x6E\x69\x74","\x61\x64\x64\x49\x74\x65\x6D","\x75\x70\x64\x61\x74\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x72\x65\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x65\x6C\x65\x74\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x75\x70\x64\x61\x74\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x65\x64\x69\x74\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x69\x64","\x72\x75\x6E","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x64\x2C\x74\x79\x70\x65\x2C\x73\x69\x7A\x65\x58\x2C\x73\x69\x7A\x65\x59\x2C\x72\x6F\x77\x2C\x63\x6F\x6C\x2C\x64\x61\x74\x61","\x67\x65\x74\x49\x74\x65\x6D\x73","\x24\x64\x65\x73\x74\x72\x6F\x79","\x63\x61\x6E\x63\x65\x6C"];(function(){_0x4dcd[0];_0x6af5x1[_0x4dcd[1]]= [_0x4dcd[2],_0x4dcd[3],_0x4dcd[4],_0x4dcd[5],_0x4dcd[6]];angular[_0x4dcd[10]](_0x4dcd[9])[_0x4dcd[8]](_0x4dcd[7],_0x6af5x1);function _0x6af5x1(_0x6af5x2,_0x6af5x3,_0x6af5x4,_0x6af5x5,_0x6af5x6){var _0x6af5x7=this;var _0x6af5x8;_0x6af5x7[_0x4dcd[11]]= {};_0x6af5x7[_0x4dcd[12]]= {resizable:{enabled:true,stop:_0x6af5xd},draggable:{enabled:true,stop:_0x6af5xd}};_0x6af5x7[_0x4dcd[13]]= {rows:[],count:0};_0x6af5x7[_0x4dcd[14]]= _0x6af5x13;_0x6af5x7[_0x4dcd[15]]= _0x6af5x11;_0x6af5x7[_0x4dcd[16]]= _0x6af5xd;_0x6af5x7[_0x4dcd[17]]= _0x6af5x9;function _0x6af5x9(_0x6af5xa){console[_0x4dcd[18]](_0x6af5xa);return _0x6af5x6[_0x4dcd[26]][_0x4dcd[25]]({id:_0x6af5xa})[_0x4dcd[24]][_0x4dcd[23]](function(_0x6af5xc){_[_0x4dcd[22]](_0x6af5x7[_0x4dcd[13]][_0x4dcd[21]],{id:_0x6af5xa})})[_0x4dcd[20]](function(_0x6af5xb){console[_0x4dcd[19]](_0x6af5xb)})}function _0x6af5xd(_0x6af5xe,_0x6af5xf,_0x6af5x10){return _0x6af5x6[_0x4dcd[26]][_0x4dcd[27]](_0x6af5x10)[_0x4dcd[24]][_0x4dcd[20]](function(_0x6af5xb){console[_0x4dcd[19]](_0x6af5xb)})}function _0x6af5x11(_0x6af5x12){_0x6af5x3[_0x4dcd[33]]({controller:_0x4dcd[28],controllerAs:_0x4dcd[29],templateUrl:_0x4dcd[30],parent:angular[_0x4dcd[32]](_0x6af5x4[_0x4dcd[31]]),targetEvent:_0x6af5x12,clickOutsideToClose:true,locals:{dashboarditem:null,dashboard:_0x6af5x7[_0x4dcd[13]][_0x4dcd[21]]}})}function _0x6af5x13(_0x6af5x14){_0x6af5x7[_0x4dcd[11]]= _0x6af5x14;_0x6af5x8= _0x6af5x5(function(){return _0x6af5x6[_0x4dcd[36]][_0x4dcd[35]]({id:_0x6af5x7[_0x4dcd[11]][_0x4dcd[34]]})},_0x6af5x7[_0x4dcd[11]][_0x4dcd[37]]* 1000);return _0x6af5x6[_0x4dcd[36]][_0x4dcd[39]]({id:_0x6af5x14[_0x4dcd[34]],fields:_0x4dcd[38]})[_0x4dcd[24]][_0x4dcd[23]](function(_0x6af5x15){_0x6af5x7[_0x4dcd[13]]= _0x6af5x15})[_0x4dcd[20]](function(_0x6af5xb){console[_0x4dcd[19]](_0x6af5xb)})}_0x6af5x2.$on(_0x4dcd[40],function(){_0x6af5x5[_0x4dcd[41]](_0x6af5x8)})}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.controller.js b/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.controller.js new file mode 100644 index 0000000..3e7e187 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.controller.js @@ -0,0 +1 @@ +var _0x91d5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x69\x74\x65\x6D","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x49\x54\x45\x4D","\x63\x6F\x70\x79","\x6E\x65\x77\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x63\x6F\x75\x6E\x74\x65\x72","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x49\x54\x45\x4D","\x61\x64\x64\x4E\x65\x77\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x73\x61\x76\x65\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x49\x74\x65\x6D","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x69\x74\x65\x6D\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x91d5[0];_0x11b6x1[_0x91d5[1]]= [_0x91d5[2],_0x91d5[3],_0x91d5[4],_0x91d5[5],_0x91d5[6],_0x91d5[7],_0x91d5[8],_0x91d5[9]];angular[_0x91d5[13]](_0x91d5[12])[_0x91d5[11]](_0x91d5[10],_0x11b6x1);function _0x11b6x1(_0x11b6x2,_0x11b6x3,_0x11b6x4,_0x11b6x5,_0x11b6x6,_0x11b6x7,_0x11b6x8,_0x11b6x9){var _0x11b6xa=this;_0x11b6xa[_0x91d5[14]]= [];_0x11b6xa[_0x91d5[15]]= _0x91d5[16];_0x11b6xa[_0x91d5[8]]= angular[_0x91d5[17]](_0x11b6x8);_0x11b6xa[_0x91d5[7]]= _0x11b6x7;_0x11b6xa[_0x91d5[18]]= false;if(!_0x11b6xa[_0x91d5[8]]){_0x11b6xa[_0x91d5[8]]= {type:_0x91d5[19]};_0x11b6xa[_0x91d5[15]]= _0x91d5[20];_0x11b6xa[_0x91d5[18]]= true};_0x11b6xa[_0x91d5[21]]= _0x11b6xb;_0x11b6xa[_0x91d5[22]]= _0x11b6xe;_0x11b6xa[_0x91d5[23]]= _0x11b6x10;_0x11b6xa[_0x91d5[24]]= _0x11b6x12;_0x11b6xa[_0x91d5[25]]= _0x11b6x14;function _0x11b6xb(){_0x11b6xa[_0x91d5[14]]= [];_0x11b6x9[_0x91d5[7]][_0x91d5[48]]({id:_0x11b6x3[_0x91d5[47]][_0x91d5[46]]},_0x11b6xa[_0x91d5[8]])[_0x91d5[45]][_0x91d5[44]](function(_0x11b6x8){_0x11b6xa[_0x91d5[7]][_0x91d5[38]](_0x11b6x8);_0x11b6x6[_0x91d5[43]]({title:_0x91d5[39],msg:_0x11b6xa[_0x91d5[8]][_0x91d5[40]]?_0x11b6xa[_0x91d5[8]][_0x91d5[40]]+ _0x91d5[41]:_0x91d5[42]});_0x11b6x14(_0x11b6x8)})[_0x91d5[37]](function(_0x11b6xc){if(_0x11b6xc[_0x91d5[26]]&& _0x11b6xc[_0x91d5[26]][_0x91d5[14]]&& _0x11b6xc[_0x91d5[26]][_0x91d5[14]][_0x91d5[27]]){_0x11b6xa[_0x91d5[14]]= _0x11b6xc[_0x91d5[26]][_0x91d5[14]]|| [{message:_0x11b6xc.toString(),type:_0x91d5[28]}];for(var _0x11b6xd=0;_0x11b6xd< _0x11b6xc[_0x91d5[26]][_0x91d5[14]][_0x91d5[27]];_0x11b6xd++){_0x11b6x6[_0x91d5[31]]({title:_0x11b6xc[_0x91d5[26]][_0x91d5[14]][_0x11b6xd][_0x91d5[29]],msg:_0x11b6xc[_0x91d5[26]][_0x91d5[14]][_0x11b6xd][_0x91d5[30]]})}}else {_0x11b6x6[_0x91d5[31]]({title:_0x11b6xc[_0x91d5[32]]?_0x91d5[33]+ _0x11b6xc[_0x91d5[32]]+ _0x91d5[34]+ _0x11b6xc[_0x91d5[35]]:_0x91d5[28],msg:_0x11b6xc[_0x91d5[26]]?JSON[_0x91d5[36]](_0x11b6xc[_0x91d5[26]][_0x91d5[30]]):_0x11b6xc.toString()})}})}function _0x11b6xe(){_0x11b6xa[_0x91d5[14]]= [];_0x11b6x9[_0x91d5[55]][_0x91d5[54]]({id:_0x11b6xa[_0x91d5[8]][_0x91d5[46]]},_0x11b6xa[_0x91d5[8]])[_0x91d5[45]][_0x91d5[44]](function(_0x11b6x8){var _0x11b6xf=_[_0x91d5[50]](_0x11b6xa[_0x91d5[7]],{id:_0x11b6x8[_0x91d5[46]]});if(_0x11b6xf){_[_0x91d5[51]](_0x11b6xf,_0x11b6x8)};_0x11b6x6[_0x91d5[43]]({title:_0x91d5[52],msg:_0x11b6xa[_0x91d5[8]][_0x91d5[40]]?_0x11b6xa[_0x91d5[8]][_0x91d5[40]]+ _0x91d5[53]:_0x91d5[42]});_0x11b6x14(_0x11b6x8)})[_0x91d5[37]](function(_0x11b6xc){console[_0x91d5[31]](_0x11b6xc);_0x11b6xa[_0x91d5[14]]= _0x11b6xc[_0x91d5[26]][_0x91d5[14]]|| [{message:_0x11b6xc.toString(),type:_0x91d5[49]}]})}function _0x11b6x10(){_0x11b6xa[_0x91d5[14]]= [];var _0x11b6x11=_0x11b6x5[_0x91d5[66]]()[_0x91d5[15]](_0x91d5[65])[_0x91d5[64]](_0x91d5[63])[_0x91d5[62]](_0x91d5[61])[_0x91d5[60]](_0x91d5[59])[_0x91d5[58]](_0x91d5[57])[_0x91d5[56]](event);_0x11b6x5[_0x91d5[72]](_0x11b6x11)[_0x91d5[44]](function(){_0x11b6x9[_0x91d5[55]][_0x91d5[71]]({id:_0x11b6xa[_0x91d5[8]][_0x91d5[46]]})[_0x91d5[45]][_0x91d5[44]](function(){_[_0x91d5[68]](_0x11b6xa[_0x91d5[7]],{id:_0x11b6xa[_0x91d5[8]][_0x91d5[46]]});_0x11b6x6[_0x91d5[43]]({title:_0x91d5[69],msg:(_0x11b6xa[_0x91d5[8]][_0x91d5[40]]|| _0x91d5[8])+ _0x91d5[70]});_0x11b6x14(_0x11b6xa[_0x91d5[8]])})[_0x91d5[37]](function(_0x11b6xc){console[_0x91d5[31]](_0x11b6xc);_0x11b6xa[_0x91d5[14]]= _0x11b6xc[_0x91d5[26]][_0x91d5[14]]|| [{message:_0x11b6xc.toString(),type:_0x91d5[67]}]})},function(){})}function _0x11b6x12(_0x11b6x13){return new Date(_0x11b6x13)}function _0x11b6x14(_0x11b6x8){_0x11b6x5[_0x91d5[73]](_0x11b6x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.html b/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.html new file mode 100644 index 0000000..8cebbe1 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.html @@ -0,0 +1,72 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'TOOLS.COUNTER' | translate }} + + {{ 'TOOLS.IFRAME' | translate }} + + {{ 'TOOLS.CLOCK' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD DASHBOARDITEM + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/view.controller.js b/public/app/main/apps/tools/views/customDashboards/edit/view.controller.js new file mode 100644 index 0000000..3b9bd15 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/view.controller.js @@ -0,0 +1 @@ +var _0xabc2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64"];(function(){_0xabc2[0];_0x67eex1[_0xabc2[1]]= [_0xabc2[2],_0xabc2[3],_0xabc2[4],_0xabc2[5],_0xabc2[6],_0xabc2[7]];angular[_0xabc2[11]](_0xabc2[10])[_0xabc2[9]](_0xabc2[8],_0x67eex1);function _0x67eex1(_0x67eex2,_0x67eex3,_0x67eex4,_0x67eex5,_0x67eex6,_0x67eex7){var _0x67eex8=this;_0x67eex8[_0xabc2[7]]= _0x67eex2[_0xabc2[12]][_0xabc2[7]]|| _0x67eex7|| {};_0x67eex8[_0xabc2[13]]= _0x67eex2[_0xabc2[12]][_0xabc2[14]]|| 0;_0x67eex8[_0xabc2[15]]= _0x67eex9;_0x67eex8[_0xabc2[16]]= _0x67eexa;function _0x67eex9(){_0x67eex2[_0xabc2[18]](_0xabc2[17])}function _0x67eexa(){_0x67eex6[_0xabc2[37]][_0xabc2[36]]({id:_0x67eex8[_0xabc2[7]][_0xabc2[35]]},_0x67eex8[_0xabc2[7]])[_0xabc2[34]][_0xabc2[33]](function(){_0x67eex5[_0xabc2[32]]({title:_0xabc2[28],msg:_0x67eex8[_0xabc2[7]][_0xabc2[29]]?_0x67eex8[_0xabc2[7]][_0xabc2[29]]+ _0xabc2[30]:_0xabc2[31]})})[_0xabc2[27]](function(_0x67eexb){_0x67eex5[_0xabc2[26]]({title:_0x67eexb[_0xabc2[19]]?_0xabc2[20]+ _0x67eexb[_0xabc2[19]]+ _0xabc2[21]+ _0x67eexb[_0xabc2[22]]:_0xabc2[23],msg:_0x67eexb[_0xabc2[24]]?JSON[_0xabc2[25]](_0x67eexb[_0xabc2[24]]):_0x67eexb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/view.html b/public/app/main/apps/tools/views/customDashboards/edit/view.html new file mode 100644 index 0000000..7e0804a --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/view.html @@ -0,0 +1,118 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.customDashboard.id}} {{vm.customDashboard.name}} +
+
+ {{vm.customDashboard.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Polling_Interval field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + DASHBOARD + + + +
+
+
+ + + +
+
+
+ + + + +
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/create/dialog.controller.js b/public/app/main/apps/tools/views/intervals/create/dialog.controller.js new file mode 100644 index 0000000..f80843f --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd967=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd967[0];_0x2c08x1[_0xd967[1]]= [_0xd967[2],_0xd967[3],_0xd967[4],_0xd967[5],_0xd967[6],_0xd967[7],_0xd967[8],_0xd967[9]];angular[_0xd967[13]](_0xd967[12])[_0xd967[11]](_0xd967[10],_0x2c08x1);function _0x2c08x1(_0x2c08x2,_0x2c08x3,_0x2c08x4,_0x2c08x5,_0x2c08x6,_0x2c08x7,_0x2c08x8,_0x2c08x9){var _0x2c08xa=this;_0x2c08xa[_0xd967[14]]= [];_0x2c08xa[_0xd967[15]]= _0xd967[16];_0x2c08xa[_0xd967[8]]= angular[_0xd967[17]](_0x2c08x8);_0x2c08xa[_0xd967[7]]= _0x2c08x7;_0x2c08xa[_0xd967[18]]= false;if(!_0x2c08xa[_0xd967[8]]){_0x2c08xa[_0xd967[8]]= {};_0x2c08xa[_0xd967[15]]= _0xd967[19];_0x2c08xa[_0xd967[18]]= true};_0x2c08xa[_0xd967[20]]= _0x2c08xb;_0x2c08xa[_0xd967[21]]= _0x2c08xe;_0x2c08xa[_0xd967[22]]= _0x2c08x10;_0x2c08xa[_0xd967[23]]= _0x2c08x12;_0x2c08xa[_0xd967[24]]= _0x2c08x14;function _0x2c08xb(){_0x2c08xa[_0xd967[14]]= [];_0x2c08x9[_0xd967[8]][_0xd967[45]](_0x2c08xa[_0xd967[8]])[_0xd967[44]][_0xd967[43]](function(_0x2c08x8){_0x2c08xa[_0xd967[7]][_0xd967[37]](_0x2c08x8);_0x2c08x6[_0xd967[42]]({title:_0xd967[38],msg:_0x2c08xa[_0xd967[8]][_0xd967[39]]?_0x2c08xa[_0xd967[8]][_0xd967[39]]+ _0xd967[40]:_0xd967[41]});_0x2c08x14(_0x2c08x8)})[_0xd967[36]](function(_0x2c08xc){if(_0x2c08xc[_0xd967[25]]&& _0x2c08xc[_0xd967[25]][_0xd967[14]]&& _0x2c08xc[_0xd967[25]][_0xd967[14]][_0xd967[26]]){_0x2c08xa[_0xd967[14]]= _0x2c08xc[_0xd967[25]][_0xd967[14]]|| [{message:_0x2c08xc.toString(),type:_0xd967[27]}];for(var _0x2c08xd=0;_0x2c08xd< _0x2c08xc[_0xd967[25]][_0xd967[14]][_0xd967[26]];_0x2c08xd++){_0x2c08x6[_0xd967[30]]({title:_0x2c08xc[_0xd967[25]][_0xd967[14]][_0x2c08xd][_0xd967[28]],msg:_0x2c08xc[_0xd967[25]][_0xd967[14]][_0x2c08xd][_0xd967[29]]})}}else {_0x2c08x6[_0xd967[30]]({title:_0x2c08xc[_0xd967[31]]?_0xd967[32]+ _0x2c08xc[_0xd967[31]]+ _0xd967[33]+ _0x2c08xc[_0xd967[34]]:_0xd967[27],msg:_0x2c08xc[_0xd967[25]]?JSON[_0xd967[35]](_0x2c08xc[_0xd967[25]][_0xd967[29]]):_0x2c08xc.toString()})}})}function _0x2c08xe(){_0x2c08xa[_0xd967[14]]= [];_0x2c08x9[_0xd967[8]][_0xd967[52]]({id:_0x2c08xa[_0xd967[8]][_0xd967[47]]},_0x2c08xa[_0xd967[8]])[_0xd967[44]][_0xd967[43]](function(_0x2c08x8){var _0x2c08xf=_[_0xd967[48]](_0x2c08xa[_0xd967[7]],{id:_0x2c08x8[_0xd967[47]]});if(_0x2c08xf){_[_0xd967[49]](_0x2c08xf,_0x2c08x8)};_0x2c08x6[_0xd967[42]]({title:_0xd967[50],msg:_0x2c08xa[_0xd967[8]][_0xd967[39]]?_0x2c08xa[_0xd967[8]][_0xd967[39]]+ _0xd967[51]:_0xd967[41]});_0x2c08x14(_0x2c08x8)})[_0xd967[36]](function(_0x2c08xc){console[_0xd967[30]](_0x2c08xc);_0x2c08xa[_0xd967[14]]= _0x2c08xc[_0xd967[25]][_0xd967[14]]|| [{message:_0x2c08xc.toString(),type:_0xd967[46]}]})}function _0x2c08x10(){_0x2c08xa[_0xd967[14]]= [];var _0x2c08x11=_0x2c08x5[_0xd967[63]]()[_0xd967[15]](_0xd967[62])[_0xd967[61]](_0xd967[60])[_0xd967[59]](_0xd967[58])[_0xd967[57]](_0xd967[56])[_0xd967[55]](_0xd967[54])[_0xd967[53]](event);_0x2c08x5[_0xd967[69]](_0x2c08x11)[_0xd967[43]](function(){_0x2c08x9[_0xd967[8]][_0xd967[68]]({id:_0x2c08xa[_0xd967[8]][_0xd967[47]]})[_0xd967[44]][_0xd967[43]](function(){_[_0xd967[65]](_0x2c08xa[_0xd967[7]],{id:_0x2c08xa[_0xd967[8]][_0xd967[47]]});_0x2c08x6[_0xd967[42]]({title:_0xd967[66],msg:(_0x2c08xa[_0xd967[8]][_0xd967[39]]|| _0xd967[8])+ _0xd967[67]});_0x2c08x14(_0x2c08xa[_0xd967[8]])})[_0xd967[36]](function(_0x2c08xc){console[_0xd967[30]](_0x2c08xc);_0x2c08xa[_0xd967[14]]= _0x2c08xc[_0xd967[25]][_0xd967[14]]|| [{message:_0x2c08xc.toString(),type:_0xd967[64]}]})},function(){})}function _0x2c08x12(_0x2c08x13){return new Date(_0x2c08x13)}function _0x2c08x14(_0x2c08x8){_0x2c08x5[_0xd967[70]](_0x2c08x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/create/dialog.html b/public/app/main/apps/tools/views/intervals/create/dialog.html new file mode 100644 index 0000000..07f1d3d --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.controller.js b/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.controller.js new file mode 100644 index 0000000..3e3b241 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.controller.js @@ -0,0 +1 @@ +var _0xe321=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x79\x70\x65\x73","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x64\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x6D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x6D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x64\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x74\x79\x70\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x3A","\x73\x65\x74\x48\x6F\x75\x72\x73","\x73\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x46\x72\x6F\x6D","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x54\x6F","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x46\x72\x6F\x6D","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x54\x6F","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x54\x6F","\x6D\x6F\x6E\x74\x68\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x54\x6F","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6C\x69\x73\x74","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6E\x75\x6C\x6C","\x67\x65\x74","\x67\x65\x74\x48\x6F\x75\x72\x73","\x30","","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x70\x75\x73\x68","\x6A\x6F\x69\x6E","\x64\x61\x74\x61","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x68\x69\x64\x65"];(function(){_0xe321[0];_0xc0a9x1[_0xe321[1]]= [_0xe321[2],_0xe321[3],_0xe321[4],_0xe321[5],_0xe321[6],_0xe321[7],_0xe321[8],_0xe321[9]];angular[_0xe321[13]](_0xe321[12])[_0xe321[11]](_0xe321[10],_0xc0a9x1);function _0xc0a9x1(_0xc0a9x2,_0xc0a9x3,_0xc0a9x4,_0xc0a9x5,_0xc0a9x6,_0xc0a9x7,_0xc0a9x8,_0xc0a9x9){var _0xc0a9xa=this;_0xc0a9xa[_0xe321[14]]= [];_0xc0a9xa[_0xe321[15]]= _0xe321[16];_0xc0a9xa[_0xe321[6]]= angular[_0xe321[17]](_0xc0a9x6);_0xc0a9xa[_0xe321[7]]= _0xc0a9x7;_0xc0a9xa[_0xe321[18]]= false;_0xc0a9xa[_0xe321[19]]= [_0xe321[20],_0xe321[21]];_0xc0a9xa[_0xe321[22]]= _0xc0a9x5[_0xe321[23]]();_0xc0a9xa[_0xe321[24]]= _0xc0a9x5[_0xe321[25]]();_0xc0a9xa[_0xe321[26]]= _0xc0a9x5[_0xe321[27]]();_0xc0a9xa[_0xe321[28]]= _0xc0a9x5[_0xe321[29]]();if(!_0xc0a9xa[_0xe321[6]]){_0xc0a9xa[_0xe321[6]]= {interval:_0xe321[30]};_0xc0a9xa[_0xe321[31]]= _0xe321[20];_0xc0a9xa[_0xe321[15]]= _0xe321[32];_0xc0a9xa[_0xe321[18]]= true}else {if(_0xc0a9xa[_0xe321[6]][_0xe321[6]]!== _0xe321[30]){_0xc0a9xa[_0xe321[31]]= _0xe321[21];var _0xc0a9xb=_0xc0a9xa[_0xe321[6]][_0xe321[6]][_0xe321[34]](_0xe321[33]);var _0xc0a9xc=_0xc0a9xb[0];var _0xc0a9xd=_0xc0a9xb[1];var _0xc0a9xe=_0xc0a9xb[2];var _0xc0a9xf=_0xc0a9xb[3];if(_0xc0a9xc!== _0xe321[35]){var _0xc0a9x10=_0xc0a9xc[_0xe321[34]](_0xe321[36])[0];var _0xc0a9x11=_0xc0a9xc[_0xe321[34]](_0xe321[36])[1];var _0xc0a9x12;_0xc0a9x12= new Date();_0xc0a9x12[_0xe321[38]](Number(_0xc0a9x10[_0xe321[34]](_0xe321[37])[0]));_0xc0a9x12[_0xe321[39]](Number(_0xc0a9x10[_0xe321[34]](_0xe321[37])[1]));_0xc0a9xa[_0xe321[40]]= _0xc0a9x12;_0xc0a9x12= new Date();_0xc0a9x12[_0xe321[38]](Number(_0xc0a9x11[_0xe321[34]](_0xe321[37])[0]));_0xc0a9x12[_0xe321[39]](Number(_0xc0a9x11[_0xe321[34]](_0xe321[37])[1]));_0xc0a9xa[_0xe321[41]]= _0xc0a9x12};if(_0xc0a9xd!== _0xe321[35]){_0xc0a9xa[_0xe321[42]]= _0xc0a9xd[_0xe321[34]](_0xe321[36])[0];_0xc0a9xa[_0xe321[43]]= _0xc0a9xd[_0xe321[34]](_0xe321[36])[1]};if(_0xc0a9xe!== _0xe321[35]){_0xc0a9xa[_0xe321[44]]= _0xc0a9xe[_0xe321[34]](_0xe321[36])[0];_0xc0a9xa[_0xe321[45]]= _0xc0a9xe[_0xe321[34]](_0xe321[36])[1]};if(_0xc0a9xf!== _0xe321[35]){_0xc0a9xa[_0xe321[46]]= _0xc0a9xf[_0xe321[34]](_0xe321[36])[0];_0xc0a9xa[_0xe321[47]]= _0xc0a9xf[_0xe321[34]](_0xe321[36])[1]}}else {_0xc0a9xa[_0xe321[31]]= _0xe321[20]}};if(_0xc0a9x2[_0xe321[49]][_0xe321[48]]&& !_0xc0a9xa[_0xe321[6]][_0xe321[50]]){_0xc0a9xa[_0xe321[6]][_0xe321[51]]= _0xc0a9x2[_0xe321[49]][_0xe321[48]]};if(_0xc0a9xa[_0xe321[6]][_0xe321[51]]&& _0xc0a9xa[_0xe321[6]][_0xe321[50]]){_0xc0a9xa[_0xe321[31]]= _0xe321[52]};_0xc0a9xa[_0xe321[53]]= _0xc0a9x16;_0xc0a9xa[_0xe321[54]]= _0xc0a9x17;_0xc0a9xa[_0xe321[55]]= _0xc0a9x19;if(_0xc0a9xa[_0xe321[6]][_0xe321[50]]){_0xc0a9x9[_0xe321[6]][_0xe321[62]]({fields:_0xe321[60],IntervalId:_0xe321[61],nolimit:true})[_0xe321[59]][_0xe321[58]](function(_0xc0a9x7){_0xc0a9xa[_0xe321[7]]= _0xc0a9x7})[_0xe321[57]](function(_0xc0a9x13){console[_0xe321[56]](_0xc0a9x13)})};function _0xc0a9x14(){switch(_0xc0a9xa[_0xe321[31]]){case _0xe321[20]:;case _0xe321[52]:return _0xe321[30];case _0xe321[21]:var _0xc0a9x15=[];if(_0xc0a9xa[_0xe321[40]]!== _0xe321[35]&& _0xc0a9xa[_0xe321[40]]&& _0xc0a9xa[_0xe321[41]]){var _0xc0a9x10=((_0xc0a9xa[_0xe321[40]][_0xe321[63]]()< 10?_0xe321[64]:_0xe321[65])+ _0xc0a9xa[_0xe321[40]][_0xe321[63]]())+ _0xe321[37]+ ((_0xc0a9xa[_0xe321[40]][_0xe321[66]]()< 10?_0xe321[64]:_0xe321[65])+ _0xc0a9xa[_0xe321[40]][_0xe321[66]]());var _0xc0a9x11=((_0xc0a9xa[_0xe321[41]][_0xe321[63]]()< 10?_0xe321[64]:_0xe321[65])+ _0xc0a9xa[_0xe321[41]][_0xe321[63]]())+ _0xe321[37]+ ((_0xc0a9xa[_0xe321[41]][_0xe321[66]]()< 10?_0xe321[64]:_0xe321[65])+ _0xc0a9xa[_0xe321[41]][_0xe321[66]]());_0xc0a9x15[_0xe321[67]](_0xc0a9x10+ _0xe321[36]+ _0xc0a9x11)}else {_0xc0a9x15[_0xe321[67]](_0xe321[35])};if(_0xc0a9xa[_0xe321[42]]&& _0xc0a9xa[_0xe321[43]]){_0xc0a9x15[_0xe321[67]](_0xc0a9xa[_0xe321[42]]+ _0xe321[36]+ _0xc0a9xa[_0xe321[43]])}else {_0xc0a9x15[_0xe321[67]](_0xe321[35])};if(_0xc0a9xa[_0xe321[44]]&& _0xc0a9xa[_0xe321[45]]){_0xc0a9x15[_0xe321[67]](_0xc0a9xa[_0xe321[44]]+ _0xe321[36]+ _0xc0a9xa[_0xe321[45]])}else {_0xc0a9x15[_0xe321[67]](_0xe321[35])};if(_0xc0a9xa[_0xe321[46]]&& _0xc0a9xa[_0xe321[47]]){_0xc0a9x15[_0xe321[67]](_0xc0a9xa[_0xe321[46]]+ _0xe321[36]+ _0xc0a9xa[_0xe321[47]])}else {_0xc0a9x15[_0xe321[67]](_0xe321[35])};return _0xc0a9x15[_0xe321[68]]()}}function _0xc0a9x16(){_0xc0a9xa[_0xe321[14]]= [];_0xc0a9xa[_0xe321[6]][_0xe321[6]]= _0xc0a9x14();_0xc0a9x9[_0xe321[6]][_0xe321[75]](_0xc0a9xa[_0xe321[6]])[_0xe321[59]][_0xe321[58]](function(_0xc0a9x6){_0xc0a9xa[_0xe321[7]][_0xe321[67]](_0xc0a9x6);_0xc0a9x8[_0xe321[74]]({title:_0xe321[71],msg:_0xc0a9xa[_0xe321[6]][_0xe321[72]]?_0xc0a9xa[_0xe321[6]][_0xe321[72]]+ _0xe321[73]:_0xe321[65]});_0xc0a9x19()})[_0xe321[57]](function(_0xc0a9x13){console[_0xe321[56]](_0xc0a9x13);_0xc0a9xa[_0xe321[14]]= _0xc0a9x13[_0xe321[69]][_0xe321[14]]|| [{message:_0xc0a9x13.toString(),type:_0xe321[70]}]})}function _0xc0a9x17(){_0xc0a9xa[_0xe321[14]]= [];_0xc0a9xa[_0xe321[6]][_0xe321[6]]= _0xc0a9x14();if(_0xc0a9xa[_0xe321[6]][_0xe321[50]]){_0xc0a9xa[_0xe321[31]]!== _0xe321[52]&& (_0xc0a9xa[_0xe321[6]][_0xe321[51]]= null);_0xc0a9x19(_0xc0a9xa[_0xe321[6]])}else {_0xc0a9x9[_0xe321[6]][_0xe321[81]]({id:_0xc0a9xa[_0xe321[6]][_0xe321[48]]},_0xc0a9xa[_0xe321[6]])[_0xe321[59]][_0xe321[58]](function(_0xc0a9x6){var _0xc0a9x18=_[_0xe321[77]](_0xc0a9xa[_0xe321[7]],{id:_0xc0a9x6[_0xe321[48]]});if(_0xc0a9x18){_[_0xe321[78]](_0xc0a9x18,_0xc0a9x6)};_0xc0a9x8[_0xe321[74]]({title:_0xe321[79],msg:_0xe321[80]});_0xc0a9x19()})[_0xe321[57]](function(_0xc0a9x13){console[_0xe321[56]](_0xc0a9x13);_0xc0a9xa[_0xe321[14]]= _0xc0a9x13[_0xe321[69]][_0xe321[14]]|| [{message:_0xc0a9x13.toString(),type:_0xe321[76]}]})}}function _0xc0a9x19(_0xc0a9x6){_0xc0a9x3[_0xe321[82]](_0xc0a9x6)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.html b/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.html new file mode 100644 index 0000000..026989c --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.html @@ -0,0 +1,159 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + +
+
+ Name field is required +
+
+
+ + + + + {{ type | ucfirst }} + + + + + + + {{ interval.name }} + + + + + +
+
+ +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range To field is invalid +
+
+
+
+
+ + + + +
+ + + + Always + {{ day.value | ucfirst }} + + + + + + + {{ day.value | ucfirst }} + + +
+ + + + +
+ + + + Always + {{ month }} + + + + + + + {{ month }} + + +
+ + + + +
+ + + + Always + {{ month.value | ucfirst }} + + + + + + + + {{ month.value | ucfirst }} + + +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/intervals.controller.js b/public/app/main/apps/tools/views/intervals/edit/intervals.controller.js new file mode 100644 index 0000000..e3a9536 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/intervals.controller.js @@ -0,0 +1 @@ +var _0x7b1f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x6F\x72\x74\x61\x62\x6C\x65\x54\x61\x62\x6C\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x53\x4F\x52\x54\x41\x42\x4C\x45\x54\x41\x42\x4C\x45","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x6F\x64\x65\x6C\x73","\x61\x64\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x74\x72\x75\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x7b1f[0];_0xf3f4x1[_0x7b1f[1]]= [_0x7b1f[2],_0x7b1f[3],_0x7b1f[4],_0x7b1f[5],_0x7b1f[6],_0x7b1f[7],_0x7b1f[8],_0x7b1f[9]];angular[_0x7b1f[13]](_0x7b1f[12])[_0x7b1f[11]](_0x7b1f[10],_0xf3f4x1);function _0xf3f4x1(_0xf3f4x2,_0xf3f4x3,_0xf3f4x4,_0xf3f4x5,_0xf3f4x6,_0xf3f4x7,_0xf3f4x8,_0xf3f4x9){var _0xf3f4xa=this;_0xf3f4xa[_0x7b1f[14]]= {};_0xf3f4xa[_0x7b1f[15]]= {count:0,rows:[]};_0xf3f4xa[_0x7b1f[16]]= [];_0xf3f4xa[_0x7b1f[17]]= {animation:100,onSort:function(_0xf3f4xb){_0xf3f4x9[_0x7b1f[14]][_0x7b1f[32]]({id:_0xf3f4xa[_0x7b1f[14]][_0x7b1f[30]]},_0xf3f4xb[_0x7b1f[31]])[_0x7b1f[29]][_0x7b1f[28]](function(_0xf3f4xd){_0xf3f4xa[_0x7b1f[15]][_0x7b1f[27]]= _0xf3f4xd})[_0x7b1f[26]](function(_0xf3f4xc){_0xf3f4x8[_0x7b1f[25]]({title:_0xf3f4xc[_0x7b1f[18]]?_0x7b1f[19]+ _0xf3f4xc[_0x7b1f[18]]+ _0x7b1f[20]+ _0xf3f4xc[_0x7b1f[21]]:_0x7b1f[22],msg:_0xf3f4xc[_0x7b1f[23]]?JSON[_0x7b1f[24]](_0xf3f4xc[_0x7b1f[23]]):_0xf3f4xc.toString()})})}};_0xf3f4xa[_0x7b1f[33]]= {fields:_0x7b1f[34],nolimit:_0x7b1f[35],limit:10,page:1};_0xf3f4xa[_0x7b1f[36]]= _0xf3f4xe;_0xf3f4xa[_0x7b1f[37]]= _0xf3f4x10;_0xf3f4xa[_0x7b1f[38]]= _0xf3f4x18;_0xf3f4xa[_0x7b1f[39]]= _0xf3f4x1a;_0xf3f4xa[_0x7b1f[40]]= _0xf3f4x1b;_0xf3f4xa[_0x7b1f[41]]= _0xf3f4x1c;_0xf3f4xa[_0x7b1f[42]]= _0xf3f4x1d;function _0xf3f4xe(_0xf3f4xf){_0xf3f4xa[_0x7b1f[14]]= _0xf3f4xf;_0xf3f4xa[_0x7b1f[33]][_0x7b1f[30]]= _0xf3f4xa[_0x7b1f[14]][_0x7b1f[30]];_0xf3f4xa[_0x7b1f[39]]()}function _0xf3f4x10(_0xf3f4x11,_0xf3f4x12){var _0xf3f4x13=_0xf3f4x6[_0x7b1f[57]]()[_0x7b1f[56]](_0x7b1f[55])[_0x7b1f[54]](_0x7b1f[50]+ _0xf3f4x11[_0x7b1f[51]]+ _0x7b1f[52]+ _0x7b1f[53])[_0x7b1f[49]](_0x7b1f[48])[_0x7b1f[47]](_0xf3f4x12)[_0x7b1f[46]](_0x7b1f[45])[_0x7b1f[44]](_0x7b1f[43]);_0xf3f4x6[_0x7b1f[59]](_0xf3f4x13)[_0x7b1f[28]](function(){_0xf3f4x1c(_0xf3f4x11)},function(){console[_0x7b1f[58]](_0x7b1f[43])})}var _0xf3f4x14=true;var _0xf3f4x15=1;_0xf3f4x3.$watch(_0x7b1f[60],function(_0xf3f4x16,_0xf3f4x17){if(_0xf3f4x14){_0xf3f4x5(function(){_0xf3f4x14= false})}else {if(!_0xf3f4x17){_0xf3f4x15= _0xf3f4xa[_0x7b1f[33]][_0x7b1f[61]]};if(_0xf3f4x16!== _0xf3f4x17){_0xf3f4xa[_0x7b1f[33]][_0x7b1f[61]]= 1};if(!_0xf3f4x16){_0xf3f4xa[_0x7b1f[33]][_0x7b1f[61]]= _0xf3f4x15};_0xf3f4xa[_0x7b1f[39]]()}});function _0xf3f4x18(_0xf3f4x19){_0xf3f4xa[_0x7b1f[15]]= _0xf3f4x19|| {count:0,rows:[]}}function _0xf3f4x1a(){_0xf3f4xa[_0x7b1f[33]][_0x7b1f[62]]= (_0xf3f4xa[_0x7b1f[33]][_0x7b1f[61]]- 1)* _0xf3f4xa[_0x7b1f[33]][_0x7b1f[63]];_0xf3f4xa[_0x7b1f[64]]= _0xf3f4x9[_0x7b1f[14]][_0x7b1f[65]](_0xf3f4xa[_0x7b1f[33]],_0xf3f4x18)[_0x7b1f[29]]}function _0xf3f4x1b(_0xf3f4x12,_0xf3f4x11){_0xf3f4x6[_0x7b1f[59]]({controller:_0x7b1f[66],controllerAs:_0x7b1f[67],templateUrl:_0x7b1f[68],parent:angular[_0x7b1f[70]](_0xf3f4x7[_0x7b1f[69]]),targetEvent:_0xf3f4x12,clickOutsideToClose:true,locals:{interval:_0xf3f4x11,intervals:_0xf3f4xa[_0x7b1f[15]][_0x7b1f[27]]}})}function _0xf3f4x1c(_0xf3f4x11){_0xf3f4x9[_0x7b1f[14]][_0x7b1f[78]]({id:_0xf3f4x11[_0x7b1f[30]]})[_0x7b1f[29]][_0x7b1f[28]](function(){_[_0x7b1f[72]](_0xf3f4xa[_0x7b1f[15]][_0x7b1f[27]],{id:_0xf3f4x11[_0x7b1f[30]]});_0xf3f4xa[_0x7b1f[15]][_0x7b1f[73]]-= 1;if(!_0xf3f4xa[_0x7b1f[15]][_0x7b1f[27]][_0x7b1f[74]]){_0xf3f4xa[_0x7b1f[39]]()};_0xf3f4x8[_0x7b1f[38]]({title:_0x7b1f[75],msg:_0xf3f4x11[_0x7b1f[51]]?_0xf3f4x11[_0x7b1f[51]]+ _0x7b1f[76]:_0x7b1f[77]})})[_0x7b1f[26]](function(_0xf3f4xc){_0xf3f4x8[_0x7b1f[25]]({title:_0xf3f4xc[_0x7b1f[18]]?_0x7b1f[19]+ _0xf3f4xc[_0x7b1f[18]]+ _0x7b1f[20]+ _0xf3f4xc[_0x7b1f[21]]:_0x7b1f[71],msg:_0xf3f4xc[_0x7b1f[23]]?JSON[_0x7b1f[24]](_0xf3f4xc[_0x7b1f[23]]):_0xf3f4xc.toString()})})}function _0xf3f4x1d(_0xf3f4x12){var _0xf3f4x13=_0xf3f4x6[_0x7b1f[57]]()[_0x7b1f[56]](_0x7b1f[81])[_0x7b1f[54]](_0x7b1f[50]+ _0xf3f4xa[_0x7b1f[16]][_0x7b1f[74]]+ _0x7b1f[80]+ _0x7b1f[53])[_0x7b1f[49]](_0x7b1f[79])[_0x7b1f[47]](_0xf3f4x12)[_0x7b1f[46]](_0x7b1f[45])[_0x7b1f[44]](_0x7b1f[43]);_0xf3f4x6[_0x7b1f[59]](_0xf3f4x13)[_0x7b1f[28]](function(){_0xf3f4xa[_0x7b1f[16]][_0x7b1f[82]](function(_0xf3f4xf){_0xf3f4x1c(_0xf3f4xf)});_0xf3f4xa[_0x7b1f[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.controller.js b/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.controller.js new file mode 100644 index 0000000..6d4b2d8 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.controller.js @@ -0,0 +1 @@ +var _0xfb41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xfb41[0];_0x8de0x1[_0xfb41[1]]= [_0xfb41[2],_0xfb41[3],_0xfb41[4],_0xfb41[5],_0xfb41[6],_0xfb41[7],_0xfb41[8],_0xfb41[9]];angular[_0xfb41[13]](_0xfb41[12])[_0xfb41[11]](_0xfb41[10],_0x8de0x1);function _0x8de0x1(_0x8de0x2,_0x8de0x3,_0x8de0x4,_0x8de0x5,_0x8de0x6,_0x8de0x7,_0x8de0x8,_0x8de0x9){var _0x8de0xa=this;_0x8de0xa[_0xfb41[14]]= [];_0x8de0xa[_0xfb41[15]]= _0xfb41[16];_0x8de0xa[_0xfb41[8]]= angular[_0xfb41[17]](_0x8de0x8);_0x8de0xa[_0xfb41[7]]= _0x8de0x7;_0x8de0xa[_0xfb41[18]]= false;if(!_0x8de0xa[_0xfb41[8]]){_0x8de0xa[_0xfb41[8]]= {};_0x8de0xa[_0xfb41[15]]= _0xfb41[19];_0x8de0xa[_0xfb41[18]]= true};_0x8de0xa[_0xfb41[20]]= _0x8de0xb;_0x8de0xa[_0xfb41[21]]= _0x8de0xe;_0x8de0xa[_0xfb41[22]]= _0x8de0x10;_0x8de0xa[_0xfb41[23]]= _0x8de0x12;_0x8de0xa[_0xfb41[24]]= _0x8de0x14;function _0x8de0xb(){_0x8de0xa[_0xfb41[14]]= [];_0x8de0x9[_0xfb41[8]][_0xfb41[45]](_0x8de0xa[_0xfb41[8]])[_0xfb41[44]][_0xfb41[43]](function(_0x8de0x8){_0x8de0xa[_0xfb41[7]][_0xfb41[37]](_0x8de0x8);_0x8de0x6[_0xfb41[42]]({title:_0xfb41[38],msg:_0x8de0xa[_0xfb41[8]][_0xfb41[39]]?_0x8de0xa[_0xfb41[8]][_0xfb41[39]]+ _0xfb41[40]:_0xfb41[41]});_0x8de0x14(_0x8de0x8)})[_0xfb41[36]](function(_0x8de0xc){if(_0x8de0xc[_0xfb41[25]]&& _0x8de0xc[_0xfb41[25]][_0xfb41[14]]&& _0x8de0xc[_0xfb41[25]][_0xfb41[14]][_0xfb41[26]]){_0x8de0xa[_0xfb41[14]]= _0x8de0xc[_0xfb41[25]][_0xfb41[14]]|| [{message:_0x8de0xc.toString(),type:_0xfb41[27]}];for(var _0x8de0xd=0;_0x8de0xd< _0x8de0xc[_0xfb41[25]][_0xfb41[14]][_0xfb41[26]];_0x8de0xd++){_0x8de0x6[_0xfb41[30]]({title:_0x8de0xc[_0xfb41[25]][_0xfb41[14]][_0x8de0xd][_0xfb41[28]],msg:_0x8de0xc[_0xfb41[25]][_0xfb41[14]][_0x8de0xd][_0xfb41[29]]})}}else {_0x8de0x6[_0xfb41[30]]({title:_0x8de0xc[_0xfb41[31]]?_0xfb41[32]+ _0x8de0xc[_0xfb41[31]]+ _0xfb41[33]+ _0x8de0xc[_0xfb41[34]]:_0xfb41[27],msg:_0x8de0xc[_0xfb41[25]]?JSON[_0xfb41[35]](_0x8de0xc[_0xfb41[25]][_0xfb41[29]]):_0x8de0xc.toString()})}})}function _0x8de0xe(){_0x8de0xa[_0xfb41[14]]= [];_0x8de0x9[_0xfb41[8]][_0xfb41[52]]({id:_0x8de0xa[_0xfb41[8]][_0xfb41[47]]},_0x8de0xa[_0xfb41[8]])[_0xfb41[44]][_0xfb41[43]](function(_0x8de0x8){var _0x8de0xf=_[_0xfb41[48]](_0x8de0xa[_0xfb41[7]],{id:_0x8de0x8[_0xfb41[47]]});if(_0x8de0xf){_[_0xfb41[49]](_0x8de0xf,_0x8de0x8)};_0x8de0x6[_0xfb41[42]]({title:_0xfb41[50],msg:_0x8de0xa[_0xfb41[8]][_0xfb41[39]]?_0x8de0xa[_0xfb41[8]][_0xfb41[39]]+ _0xfb41[51]:_0xfb41[41]});_0x8de0x14(_0x8de0x8)})[_0xfb41[36]](function(_0x8de0xc){console[_0xfb41[30]](_0x8de0xc);_0x8de0xa[_0xfb41[14]]= _0x8de0xc[_0xfb41[25]][_0xfb41[14]]|| [{message:_0x8de0xc.toString(),type:_0xfb41[46]}]})}function _0x8de0x10(){_0x8de0xa[_0xfb41[14]]= [];var _0x8de0x11=_0x8de0x5[_0xfb41[63]]()[_0xfb41[15]](_0xfb41[62])[_0xfb41[61]](_0xfb41[60])[_0xfb41[59]](_0xfb41[58])[_0xfb41[57]](_0xfb41[56])[_0xfb41[55]](_0xfb41[54])[_0xfb41[53]](event);_0x8de0x5[_0xfb41[69]](_0x8de0x11)[_0xfb41[43]](function(){_0x8de0x9[_0xfb41[8]][_0xfb41[68]]({id:_0x8de0xa[_0xfb41[8]][_0xfb41[47]]})[_0xfb41[44]][_0xfb41[43]](function(){_[_0xfb41[65]](_0x8de0xa[_0xfb41[7]],{id:_0x8de0xa[_0xfb41[8]][_0xfb41[47]]});_0x8de0x6[_0xfb41[42]]({title:_0xfb41[66],msg:(_0x8de0xa[_0xfb41[8]][_0xfb41[39]]|| _0xfb41[8])+ _0xfb41[67]});_0x8de0x14(_0x8de0xa[_0xfb41[8]])})[_0xfb41[36]](function(_0x8de0xc){console[_0xfb41[30]](_0x8de0xc);_0x8de0xa[_0xfb41[14]]= _0x8de0xc[_0xfb41[25]][_0xfb41[14]]|| [{message:_0x8de0xc.toString(),type:_0xfb41[64]}]})},function(){})}function _0x8de0x12(_0x8de0x13){return new Date(_0x8de0x13)}function _0x8de0x14(_0x8de0x8){_0x8de0x5[_0xfb41[70]](_0x8de0x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.html b/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.html new file mode 100644 index 0000000..34c55f7 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/view.controller.js b/public/app/main/apps/tools/views/intervals/edit/view.controller.js new file mode 100644 index 0000000..261c83a --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/view.controller.js @@ -0,0 +1 @@ +var _0x356d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x356d[0];_0x8b7cx1[_0x356d[1]]= [_0x356d[2],_0x356d[3],_0x356d[4],_0x356d[5],_0x356d[6],_0x356d[7]];angular[_0x356d[11]](_0x356d[10])[_0x356d[9]](_0x356d[8],_0x8b7cx1);function _0x8b7cx1(_0x8b7cx2,_0x8b7cx3,_0x8b7cx4,_0x8b7cx5,_0x8b7cx6,_0x8b7cx7){var _0x8b7cx8=this;_0x8b7cx8[_0x356d[7]]= _0x8b7cx2[_0x356d[12]][_0x356d[7]]|| _0x8b7cx7|| {};_0x8b7cx8[_0x356d[13]]= _0x8b7cx2[_0x356d[12]][_0x356d[14]]|| 0;_0x8b7cx8[_0x356d[15]]= _0x8b7cx9;_0x8b7cx8[_0x356d[16]]= _0x8b7cxa;function _0x8b7cx9(){_0x8b7cx2[_0x356d[18]](_0x356d[17])}function _0x8b7cxa(){_0x8b7cx6[_0x356d[7]][_0x356d[36]]({id:_0x8b7cx8[_0x356d[7]][_0x356d[35]]},_0x8b7cx8[_0x356d[7]])[_0x356d[34]][_0x356d[33]](function(){_0x8b7cx5[_0x356d[32]]({title:_0x356d[28],msg:_0x8b7cx8[_0x356d[7]][_0x356d[29]]?_0x8b7cx8[_0x356d[7]][_0x356d[29]]+ _0x356d[30]:_0x356d[31]})})[_0x356d[27]](function(_0x8b7cxb){_0x8b7cx5[_0x356d[26]]({title:_0x8b7cxb[_0x356d[19]]?_0x356d[20]+ _0x8b7cxb[_0x356d[19]]+ _0x356d[21]+ _0x8b7cxb[_0x356d[22]]:_0x356d[23],msg:_0x8b7cxb[_0x356d[24]]?JSON[_0x356d[25]](_0x8b7cxb[_0x356d[24]]):_0x8b7cxb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/view.html b/public/app/main/apps/tools/views/intervals/edit/view.html new file mode 100644 index 0000000..24f0c58 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/view.html @@ -0,0 +1,165 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.interval.id}} {{vm.interval.name}} +
+
+ {{vm.interval.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + INTERVALS + + + +
+
+ +
+ Intervals +
+ + + + +
+
+ +
+ {{vm_dc.selectedIntervalIntervals.length}} {{vm_dc.selectedIntervalIntervals.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.INTERVAL' | translate }}{{ 'TOOLS.CREATED_AT' | translate }}
+ + {{interval.id}}{{interval.name}}{{interval.interval}}{{interval.createdAt | date:'medium'}} + + + + + + + + + Edit Interval + + + + + Delete Interval + + + + +
+ No intervals available +
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/intervals.controller.js b/public/app/main/apps/tools/views/intervals/intervals.controller.js new file mode 100644 index 0000000..95cfba6 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/intervals.controller.js @@ -0,0 +1 @@ +var _0x507e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x74\x65\x72\x76\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x507e[0];_0x799ex1[_0x507e[1]]= [_0x507e[2],_0x507e[3],_0x507e[4],_0x507e[5],_0x507e[6],_0x507e[7],_0x507e[8],_0x507e[9],_0x507e[10],_0x507e[11],_0x507e[12]];angular[_0x507e[16]](_0x507e[15])[_0x507e[14]](_0x507e[13],_0x799ex1);function _0x799ex1(_0x799ex2,_0x799ex3,_0x799ex4,_0x799ex5,_0x799ex6,_0x799ex7,_0x799ex8,_0x799ex9,_0x799exa,_0x799exb,_0x799exc){var _0x799exd=this;_0x799exd[_0x507e[9]]= _0x799ex9|| {count:0,rows:[]};_0x799exd[_0x507e[17]]= _0x507e[9];_0x799exd[_0x507e[18]]= _0x507e[19];_0x799exd[_0x507e[20]]= null;_0x799exd[_0x507e[21]]= [];_0x799exd[_0x507e[22]]= {fields:_0x507e[23],sort:_0x507e[24],IntervalId:_0x507e[25],limit:10,page:1};_0x799exd[_0x507e[26]]= _0x799exe;_0x799exd[_0x507e[27]]= _0x799ex11;_0x799exd[_0x507e[28]]= _0x799ex17;_0x799exd[_0x507e[29]]= _0x799ex19;_0x799exd[_0x507e[30]]= _0x799ex1a;_0x799exd[_0x507e[31]]= _0x799ex1b;_0x799exd[_0x507e[32]]= _0x799ex1d;_0x799exd[_0x507e[33]]= _0x799ex1f;_0x799exd[_0x507e[34]]= _0x799ex20;_0x799exd[_0x507e[35]]= _0x799ex21;function _0x799exe(_0x799exf,_0x799ex10){_0x799ex4[_0x507e[38]](_0x507e[36],{id:_0x799exf[_0x507e[37]],interval:_0x799exf})}function _0x799ex11(_0x799exf,_0x799ex10){var _0x799ex12=_0x799ex6[_0x507e[54]]()[_0x507e[53]](_0x507e[52])[_0x507e[51]](_0x507e[46]+ (_0x799exf[_0x507e[47]]|| _0x507e[48])+ _0x507e[49]+ _0x507e[50])[_0x507e[45]](_0x507e[44])[_0x507e[43]](_0x799ex10)[_0x507e[42]](_0x507e[41])[_0x507e[40]](_0x507e[39]);_0x799ex6[_0x507e[57]](_0x799ex12)[_0x507e[56]](function(){_0x799ex1b(_0x799exf)},function(){console[_0x507e[55]](_0x507e[39])})}var _0x799ex13=true;var _0x799ex14=1;_0x799ex2.$watch(_0x507e[58],function(_0x799ex15,_0x799ex16){if(_0x799ex13){_0x799ex8(function(){_0x799ex13= false})}else {if(!_0x799ex16){_0x799ex14= _0x799exd[_0x507e[22]][_0x507e[59]]};if(_0x799ex15!== _0x799ex16){_0x799exd[_0x507e[22]][_0x507e[59]]= 1};if(!_0x799ex15){_0x799exd[_0x507e[22]][_0x507e[59]]= _0x799ex14};_0x799exd[_0x507e[29]]()}});function _0x799ex17(_0x799ex18){_0x799exd[_0x507e[9]]= _0x799ex18|| {count:0,rows:[]}}function _0x799ex19(){_0x799exd[_0x507e[22]][_0x507e[60]]= (_0x799exd[_0x507e[22]][_0x507e[59]]- 1)* _0x799exd[_0x507e[22]][_0x507e[61]];_0x799exd[_0x507e[62]]= _0x799exa[_0x507e[48]][_0x507e[64]](_0x799exd[_0x507e[22]],_0x799ex17)[_0x507e[63]]}function _0x799ex1a(_0x799ex10,_0x799exf){_0x799ex6[_0x507e[57]]({controller:_0x507e[65],controllerAs:_0x507e[66],templateUrl:_0x507e[67],parent:angular[_0x507e[69]](_0x799ex7[_0x507e[68]]),targetEvent:_0x799ex10,clickOutsideToClose:true,locals:{interval:_0x799exf,intervals:_0x799exd[_0x507e[9]][_0x507e[70]]}})}function _0x799ex1b(_0x799exf){_0x799exa[_0x507e[48]][_0x507e[85]]({id:_0x799exf[_0x507e[37]]})[_0x507e[63]][_0x507e[56]](function(){_[_0x507e[80]](_0x799exd[_0x507e[9]][_0x507e[70]],{id:_0x799exf[_0x507e[37]]});_0x799exd[_0x507e[9]][_0x507e[81]]-= 1;if(!_0x799exd[_0x507e[9]][_0x507e[70]][_0x507e[82]]){_0x799exd[_0x507e[29]]()};_0x799exc[_0x507e[28]]({title:_0x507e[83],msg:_0x799exf[_0x507e[47]]?_0x799exf[_0x507e[47]]+ _0x507e[84]:_0x507e[19]})})[_0x507e[79]](function(_0x799ex1c){_0x799exc[_0x507e[78]]({title:_0x799ex1c[_0x507e[71]]?_0x507e[72]+ _0x799ex1c[_0x507e[71]]+ _0x507e[73]+ _0x799ex1c[_0x507e[74]]:_0x507e[75],msg:_0x799ex1c[_0x507e[76]]?JSON[_0x507e[77]](_0x799ex1c[_0x507e[76]]):_0x799ex1c.toString()})})}function _0x799ex1d(){var _0x799ex1e=_[_0x507e[86]](_0x799exd[_0x507e[21]]);_0x799exd[_0x507e[21]]= [];return _0x799ex1e}function _0x799ex1f(_0x799ex10){var _0x799ex12=_0x799ex6[_0x507e[54]]()[_0x507e[53]](_0x507e[89])[_0x507e[51]](_0x507e[46]+ _0x799exd[_0x507e[21]][_0x507e[82]]+ _0x507e[88]+ _0x507e[50])[_0x507e[45]](_0x507e[87])[_0x507e[43]](_0x799ex10)[_0x507e[42]](_0x507e[41])[_0x507e[40]](_0x507e[39]);_0x799ex6[_0x507e[57]](_0x799ex12)[_0x507e[56]](function(){_0x799exd[_0x507e[21]][_0x507e[90]](function(_0x799exf){_0x799ex1b(_0x799exf)});_0x799exd[_0x507e[21]]= []})}function _0x799ex20(){_0x799exd[_0x507e[21]]= []}function _0x799ex21(){_0x799exd[_0x507e[21]]= _0x799exd[_0x507e[9]][_0x507e[70]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/intervals.html b/public/app/main/apps/tools/views/intervals/intervals.html new file mode 100644 index 0000000..71b2be2 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/intervals.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedIntervals.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{interval.name}}{{interval.name}}{{interval.id}}{{interval.name}}{{interval.description}} + + + + + + + + + Edit Interval + + + + + Delete Interval + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/pauses/create/dialog.controller.js b/public/app/main/apps/tools/views/pauses/create/dialog.controller.js new file mode 100644 index 0000000..b0ca66b --- /dev/null +++ b/public/app/main/apps/tools/views/pauses/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x4a9e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x61\x75\x73\x65\x73","\x70\x61\x75\x73\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x61\x75\x73\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x50\x41\x55\x53\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x50\x61\x75\x73\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x50\x41\x55\x53\x45","\x61\x64\x64\x4E\x65\x77\x50\x61\x75\x73\x65","\x73\x61\x76\x65\x50\x61\x75\x73\x65","\x64\x65\x6C\x65\x74\x65\x50\x61\x75\x73\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x70\x61\x75\x73\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x50\x61\x75\x73\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x70\x61\x75\x73\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x50\x61\x75\x73\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x50\x61\x75\x73\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x70\x61\x75\x73\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x70\x61\x75\x73\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x50\x61\x75\x73\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x4a9e[0];_0xd86cx1[_0x4a9e[1]]= [_0x4a9e[2],_0x4a9e[3],_0x4a9e[4],_0x4a9e[5],_0x4a9e[6],_0x4a9e[7],_0x4a9e[8],_0x4a9e[9]];angular[_0x4a9e[13]](_0x4a9e[12])[_0x4a9e[11]](_0x4a9e[10],_0xd86cx1);function _0xd86cx1(_0xd86cx2,_0xd86cx3,_0xd86cx4,_0xd86cx5,_0xd86cx6,_0xd86cx7,_0xd86cx8,_0xd86cx9){var _0xd86cxa=this;_0xd86cxa[_0x4a9e[14]]= [];_0xd86cxa[_0x4a9e[15]]= _0x4a9e[16];_0xd86cxa[_0x4a9e[8]]= angular[_0x4a9e[17]](_0xd86cx8);_0xd86cxa[_0x4a9e[7]]= _0xd86cx7;_0xd86cxa[_0x4a9e[18]]= false;if(!_0xd86cxa[_0x4a9e[8]]){_0xd86cxa[_0x4a9e[8]]= {};_0xd86cxa[_0x4a9e[15]]= _0x4a9e[19];_0xd86cxa[_0x4a9e[18]]= true};_0xd86cxa[_0x4a9e[20]]= _0xd86cxb;_0xd86cxa[_0x4a9e[21]]= _0xd86cxe;_0xd86cxa[_0x4a9e[22]]= _0xd86cx10;_0xd86cxa[_0x4a9e[23]]= _0xd86cx12;_0xd86cxa[_0x4a9e[24]]= _0xd86cx14;function _0xd86cxb(){_0xd86cxa[_0x4a9e[14]]= [];_0xd86cx9[_0x4a9e[8]][_0x4a9e[45]](_0xd86cxa[_0x4a9e[8]])[_0x4a9e[44]][_0x4a9e[43]](function(_0xd86cx8){_0xd86cxa[_0x4a9e[7]][_0x4a9e[37]](_0xd86cx8);_0xd86cx6[_0x4a9e[42]]({title:_0x4a9e[38],msg:_0xd86cxa[_0x4a9e[8]][_0x4a9e[39]]?_0xd86cxa[_0x4a9e[8]][_0x4a9e[39]]+ _0x4a9e[40]:_0x4a9e[41]});_0xd86cx14(_0xd86cx8)})[_0x4a9e[36]](function(_0xd86cxc){if(_0xd86cxc[_0x4a9e[25]]&& _0xd86cxc[_0x4a9e[25]][_0x4a9e[14]]&& _0xd86cxc[_0x4a9e[25]][_0x4a9e[14]][_0x4a9e[26]]){_0xd86cxa[_0x4a9e[14]]= _0xd86cxc[_0x4a9e[25]][_0x4a9e[14]]|| [{message:_0xd86cxc.toString(),type:_0x4a9e[27]}];for(var _0xd86cxd=0;_0xd86cxd< _0xd86cxc[_0x4a9e[25]][_0x4a9e[14]][_0x4a9e[26]];_0xd86cxd++){_0xd86cx6[_0x4a9e[30]]({title:_0xd86cxc[_0x4a9e[25]][_0x4a9e[14]][_0xd86cxd][_0x4a9e[28]],msg:_0xd86cxc[_0x4a9e[25]][_0x4a9e[14]][_0xd86cxd][_0x4a9e[29]]})}}else {_0xd86cx6[_0x4a9e[30]]({title:_0xd86cxc[_0x4a9e[31]]?_0x4a9e[32]+ _0xd86cxc[_0x4a9e[31]]+ _0x4a9e[33]+ _0xd86cxc[_0x4a9e[34]]:_0x4a9e[27],msg:_0xd86cxc[_0x4a9e[25]]?JSON[_0x4a9e[35]](_0xd86cxc[_0x4a9e[25]][_0x4a9e[29]]):_0xd86cxc.toString()})}})}function _0xd86cxe(){_0xd86cxa[_0x4a9e[14]]= [];_0xd86cx9[_0x4a9e[8]][_0x4a9e[52]]({id:_0xd86cxa[_0x4a9e[8]][_0x4a9e[47]]},_0xd86cxa[_0x4a9e[8]])[_0x4a9e[44]][_0x4a9e[43]](function(_0xd86cx8){var _0xd86cxf=_[_0x4a9e[48]](_0xd86cxa[_0x4a9e[7]],{id:_0xd86cx8[_0x4a9e[47]]});if(_0xd86cxf){_[_0x4a9e[49]](_0xd86cxf,_0xd86cx8)};_0xd86cx6[_0x4a9e[42]]({title:_0x4a9e[50],msg:_0xd86cxa[_0x4a9e[8]][_0x4a9e[39]]?_0xd86cxa[_0x4a9e[8]][_0x4a9e[39]]+ _0x4a9e[51]:_0x4a9e[41]});_0xd86cx14(_0xd86cx8)})[_0x4a9e[36]](function(_0xd86cxc){console[_0x4a9e[30]](_0xd86cxc);_0xd86cxa[_0x4a9e[14]]= _0xd86cxc[_0x4a9e[25]][_0x4a9e[14]]|| [{message:_0xd86cxc.toString(),type:_0x4a9e[46]}]})}function _0xd86cx10(){_0xd86cxa[_0x4a9e[14]]= [];var _0xd86cx11=_0xd86cx5[_0x4a9e[63]]()[_0x4a9e[15]](_0x4a9e[62])[_0x4a9e[61]](_0x4a9e[60])[_0x4a9e[59]](_0x4a9e[58])[_0x4a9e[57]](_0x4a9e[56])[_0x4a9e[55]](_0x4a9e[54])[_0x4a9e[53]](event);_0xd86cx5[_0x4a9e[69]](_0xd86cx11)[_0x4a9e[43]](function(){_0xd86cx9[_0x4a9e[8]][_0x4a9e[68]]({id:_0xd86cxa[_0x4a9e[8]][_0x4a9e[47]]})[_0x4a9e[44]][_0x4a9e[43]](function(){_[_0x4a9e[65]](_0xd86cxa[_0x4a9e[7]],{id:_0xd86cxa[_0x4a9e[8]][_0x4a9e[47]]});_0xd86cx6[_0x4a9e[42]]({title:_0x4a9e[66],msg:(_0xd86cxa[_0x4a9e[8]][_0x4a9e[39]]|| _0x4a9e[8])+ _0x4a9e[67]});_0xd86cx14(_0xd86cxa[_0x4a9e[8]])})[_0x4a9e[36]](function(_0xd86cxc){console[_0x4a9e[30]](_0xd86cxc);_0xd86cxa[_0x4a9e[14]]= _0xd86cxc[_0x4a9e[25]][_0x4a9e[14]]|| [{message:_0xd86cxc.toString(),type:_0x4a9e[64]}]})},function(){})}function _0xd86cx12(_0xd86cx13){return new Date(_0xd86cx13)}function _0xd86cx14(_0xd86cx8){_0xd86cx5[_0x4a9e[70]](_0xd86cx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/pauses/create/dialog.html b/public/app/main/apps/tools/views/pauses/create/dialog.html new file mode 100644 index 0000000..163ee43 --- /dev/null +++ b/public/app/main/apps/tools/views/pauses/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD PAUSE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/pauses/pauses.controller.js b/public/app/main/apps/tools/views/pauses/pauses.controller.js new file mode 100644 index 0000000..b32d4e4 --- /dev/null +++ b/public/app/main/apps/tools/views/pauses/pauses.controller.js @@ -0,0 +1 @@ +var _0x537b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x70\x61\x75\x73\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x50\x61\x75\x73\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x50\x61\x75\x73\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x50\x61\x75\x73\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x61\x75\x73\x65","\x64\x65\x6C\x65\x74\x65\x50\x61\x75\x73\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x50\x61\x75\x73\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x50\x61\x75\x73\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x50\x61\x75\x73\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x50\x61\x75\x73\x65\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x61\x75\x73\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x70\x61\x75\x73\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x70\x61\x75\x73\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x70\x61\x75\x73\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x70\x61\x75\x73\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x61\x75\x73\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x50\x61\x75\x73\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x50\x61\x75\x73\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x70\x61\x75\x73\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x537b[0];_0x1da1x1[_0x537b[1]]= [_0x537b[2],_0x537b[3],_0x537b[4],_0x537b[5],_0x537b[6],_0x537b[7],_0x537b[8],_0x537b[9],_0x537b[10],_0x537b[11],_0x537b[12]];angular[_0x537b[16]](_0x537b[15])[_0x537b[14]](_0x537b[13],_0x1da1x1);function _0x1da1x1(_0x1da1x2,_0x1da1x3,_0x1da1x4,_0x1da1x5,_0x1da1x6,_0x1da1x7,_0x1da1x8,_0x1da1x9,_0x1da1xa,_0x1da1xb,_0x1da1xc){var _0x1da1xd=this;_0x1da1xd[_0x537b[9]]= _0x1da1x9|| {count:0,rows:[]};_0x1da1xd[_0x537b[17]]= _0x537b[9];_0x1da1xd[_0x537b[18]]= _0x537b[19];_0x1da1xd[_0x537b[20]]= null;_0x1da1xd[_0x537b[21]]= [];_0x1da1xd[_0x537b[22]]= {fields:_0x537b[23],sort:_0x537b[24],limit:10,page:1};_0x1da1xd[_0x537b[25]]= _0x1da1xe;_0x1da1xd[_0x537b[26]]= _0x1da1x11;_0x1da1xd[_0x537b[27]]= _0x1da1x17;_0x1da1xd[_0x537b[28]]= _0x1da1x19;_0x1da1xd[_0x537b[29]]= _0x1da1x1a;_0x1da1xd[_0x537b[30]]= _0x1da1x1b;_0x1da1xd[_0x537b[31]]= _0x1da1x1d;_0x1da1xd[_0x537b[32]]= _0x1da1x1f;_0x1da1xd[_0x537b[33]]= _0x1da1x20;_0x1da1xd[_0x537b[34]]= _0x1da1x21;function _0x1da1xe(_0x1da1xf,_0x1da1x10){_0x1da1x6[_0x537b[41]]({controller:_0x537b[35],controllerAs:_0x537b[36],templateUrl:_0x537b[37],parent:angular[_0x537b[39]](_0x1da1x7[_0x537b[38]]),targetEvent:_0x1da1x10,clickOutsideToClose:true,locals:{pause:_0x1da1xf,pauses:_0x1da1xd[_0x537b[9]][_0x537b[40]]}})}function _0x1da1x11(_0x1da1xf,_0x1da1x10){var _0x1da1x12=_0x1da1x6[_0x537b[57]]()[_0x537b[56]](_0x537b[55])[_0x537b[54]](_0x537b[49]+ (_0x1da1xf[_0x537b[50]]|| _0x537b[51])+ _0x537b[52]+ _0x537b[53])[_0x537b[48]](_0x537b[47])[_0x537b[46]](_0x1da1x10)[_0x537b[45]](_0x537b[44])[_0x537b[43]](_0x537b[42]);_0x1da1x6[_0x537b[41]](_0x1da1x12)[_0x537b[59]](function(){_0x1da1x1b(_0x1da1xf)},function(){console[_0x537b[58]](_0x537b[42])})}var _0x1da1x13=true;var _0x1da1x14=1;_0x1da1x2.$watch(_0x537b[60],function(_0x1da1x15,_0x1da1x16){if(_0x1da1x13){_0x1da1x8(function(){_0x1da1x13= false})}else {if(!_0x1da1x16){_0x1da1x14= _0x1da1xd[_0x537b[22]][_0x537b[61]]};if(_0x1da1x15!== _0x1da1x16){_0x1da1xd[_0x537b[22]][_0x537b[61]]= 1};if(!_0x1da1x15){_0x1da1xd[_0x537b[22]][_0x537b[61]]= _0x1da1x14};_0x1da1xd[_0x537b[28]]()}});function _0x1da1x17(_0x1da1x18){_0x1da1xd[_0x537b[9]]= _0x1da1x18|| {count:0,rows:[]}}function _0x1da1x19(){_0x1da1xd[_0x537b[22]][_0x537b[62]]= (_0x1da1xd[_0x537b[22]][_0x537b[61]]- 1)* _0x1da1xd[_0x537b[22]][_0x537b[63]];_0x1da1xd[_0x537b[64]]= _0x1da1xa[_0x537b[51]][_0x537b[66]](_0x1da1xd[_0x537b[22]],_0x1da1x17)[_0x537b[65]]}function _0x1da1x1a(_0x1da1x10,_0x1da1xf){_0x1da1x6[_0x537b[41]]({controller:_0x537b[35],controllerAs:_0x537b[36],templateUrl:_0x537b[37],parent:angular[_0x537b[39]](_0x1da1x7[_0x537b[38]]),targetEvent:_0x1da1x10,clickOutsideToClose:true,locals:{pause:_0x1da1xf,pauses:_0x1da1xd[_0x537b[9]][_0x537b[40]]}})}function _0x1da1x1b(_0x1da1xf){_0x1da1xa[_0x537b[51]][_0x537b[82]]({id:_0x1da1xf[_0x537b[76]]})[_0x537b[65]][_0x537b[59]](function(){_[_0x537b[77]](_0x1da1xd[_0x537b[9]][_0x537b[40]],{id:_0x1da1xf[_0x537b[76]]});_0x1da1xd[_0x537b[9]][_0x537b[78]]-= 1;if(!_0x1da1xd[_0x537b[9]][_0x537b[40]][_0x537b[79]]){_0x1da1xd[_0x537b[28]]()};_0x1da1xc[_0x537b[27]]({title:_0x537b[80],msg:_0x1da1xf[_0x537b[50]]?_0x1da1xf[_0x537b[50]]+ _0x537b[81]:_0x537b[19]})})[_0x537b[75]](function(_0x1da1x1c){_0x1da1xc[_0x537b[74]]({title:_0x1da1x1c[_0x537b[67]]?_0x537b[68]+ _0x1da1x1c[_0x537b[67]]+ _0x537b[69]+ _0x1da1x1c[_0x537b[70]]:_0x537b[71],msg:_0x1da1x1c[_0x537b[72]]?JSON[_0x537b[73]](_0x1da1x1c[_0x537b[72]]):_0x1da1x1c.toString()})})}function _0x1da1x1d(){var _0x1da1x1e=_[_0x537b[83]](_0x1da1xd[_0x537b[21]]);_0x1da1xd[_0x537b[21]]= [];return _0x1da1x1e}function _0x1da1x1f(_0x1da1x10){var _0x1da1x12=_0x1da1x6[_0x537b[57]]()[_0x537b[56]](_0x537b[86])[_0x537b[54]](_0x537b[49]+ _0x1da1xd[_0x537b[21]][_0x537b[79]]+ _0x537b[85]+ _0x537b[53])[_0x537b[48]](_0x537b[84])[_0x537b[46]](_0x1da1x10)[_0x537b[45]](_0x537b[44])[_0x537b[43]](_0x537b[42]);_0x1da1x6[_0x537b[41]](_0x1da1x12)[_0x537b[59]](function(){_0x1da1xd[_0x537b[21]][_0x537b[87]](function(_0x1da1xf){_0x1da1x1b(_0x1da1xf)});_0x1da1xd[_0x537b[21]]= []})}function _0x1da1x20(){_0x1da1xd[_0x537b[21]]= []}function _0x1da1x21(){_0x1da1xd[_0x537b[21]]= _0x1da1xd[_0x537b[9]][_0x537b[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/pauses/pauses.html b/public/app/main/apps/tools/views/pauses/pauses.html new file mode 100644 index 0000000..15c5c6e --- /dev/null +++ b/public/app/main/apps/tools/views/pauses/pauses.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedPauses.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{pause.name}}{{pause.name}}{{pause.id}}{{pause.name}}{{pause.description}} + + + + + + + + + Edit Pause + + + + + Delete Pause + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/create/dialog.controller.js b/public/app/main/apps/tools/views/schedules/create/dialog.controller.js new file mode 100644 index 0000000..972c148 --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xe0f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x73\x63\x68\x65\x64\x75\x6C\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x63\x68\x65\x64\x75\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x53\x43\x48\x45\x44\x55\x4C\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x63\x68\x65\x64\x75\x6C\x65","\x72\x65\x70\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74","\x43\x53\x56","\x63\x75\x72\x72\x65\x6E\x74\x44\x61\x79","\x2A\x2F\x31\x35\x20\x2A\x20\x2A\x20\x2A\x20\x2A","\x6D\x6F\x6E\x64\x61\x79","\x6C\x61\x73\x74\x33\x30","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x53\x43\x48\x45\x44\x55\x4C\x45","\x61\x64\x64\x4E\x65\x77\x53\x63\x68\x65\x64\x75\x6C\x65","\x73\x61\x76\x65\x53\x63\x68\x65\x64\x75\x6C\x65","\x64\x65\x6C\x65\x74\x65\x53\x63\x68\x65\x64\x75\x6C\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x63\x68\x65\x64\x75\x6C\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xe0f7[0];_0x26cbx1[_0xe0f7[1]]= [_0xe0f7[2],_0xe0f7[3],_0xe0f7[4],_0xe0f7[5],_0xe0f7[6],_0xe0f7[7],_0xe0f7[8],_0xe0f7[9]];angular[_0xe0f7[13]](_0xe0f7[12])[_0xe0f7[11]](_0xe0f7[10],_0x26cbx1);function _0x26cbx1(_0x26cbx2,_0x26cbx3,_0x26cbx4,_0x26cbx5,_0x26cbx6,_0x26cbx7,_0x26cbx8,_0x26cbx9){var _0x26cbxa=this;_0x26cbxa[_0xe0f7[14]]= [];_0x26cbxa[_0xe0f7[15]]= _0xe0f7[16];_0x26cbxa[_0xe0f7[8]]= angular[_0xe0f7[17]](_0x26cbx8);_0x26cbxa[_0xe0f7[7]]= _0x26cbx7;_0x26cbxa[_0xe0f7[18]]= false;if(!_0x26cbxa[_0xe0f7[8]]){_0x26cbxa[_0xe0f7[8]]= {type:_0xe0f7[19],reportType:_0xe0f7[20],reportOutput:_0xe0f7[21],cronType:_0xe0f7[22],cron:_0xe0f7[23],weekDays:_0xe0f7[24],reportRange:_0xe0f7[25],sendMail:false,active:true};_0x26cbxa[_0xe0f7[15]]= _0xe0f7[26];_0x26cbxa[_0xe0f7[18]]= true};_0x26cbxa[_0xe0f7[27]]= _0x26cbxe;_0x26cbxa[_0xe0f7[28]]= _0x26cbx10;_0x26cbxa[_0xe0f7[29]]= _0x26cbx12;_0x26cbxa[_0xe0f7[30]]= _0x26cbx14;_0x26cbxa[_0xe0f7[31]]= _0x26cbx16;_0x26cbx9[_0xe0f7[48]][_0xe0f7[47]]({fields:_0xe0f7[45],sort:_0xe0f7[46]})[_0xe0f7[44]][_0xe0f7[43]](function(_0x26cbxc){_0x26cbxa[_0xe0f7[41]]= _0x26cbxc[_0xe0f7[42]]|| []})[_0xe0f7[40]](function(_0x26cbxb){_0x26cbx6[_0xe0f7[39]]({title:_0x26cbxb[_0xe0f7[32]]?_0xe0f7[33]+ _0x26cbxb[_0xe0f7[32]]+ _0xe0f7[34]+ _0x26cbxb[_0xe0f7[35]]:_0xe0f7[36],msg:_0x26cbxb[_0xe0f7[37]]?JSON[_0xe0f7[38]](_0x26cbxb[_0xe0f7[37]]):_0x26cbxb.toString()})});_0x26cbx9[_0xe0f7[51]][_0xe0f7[47]]({fields:_0xe0f7[45],sort:_0xe0f7[46]})[_0xe0f7[44]][_0xe0f7[43]](function(_0x26cbxd){_0x26cbxa[_0xe0f7[50]]= _0x26cbxd[_0xe0f7[42]]|| []})[_0xe0f7[40]](function(_0x26cbxb){_0x26cbx6[_0xe0f7[39]]({title:_0x26cbxb[_0xe0f7[32]]?_0xe0f7[33]+ _0x26cbxb[_0xe0f7[32]]+ _0xe0f7[34]+ _0x26cbxb[_0xe0f7[35]]:_0xe0f7[49],msg:_0x26cbxb[_0xe0f7[37]]?JSON[_0xe0f7[38]](_0x26cbxb[_0xe0f7[37]]):_0x26cbxb.toString()})});function _0x26cbxe(){_0x26cbxa[_0xe0f7[14]]= [];_0x26cbx9[_0xe0f7[8]][_0xe0f7[61]](_0x26cbxa[_0xe0f7[8]])[_0xe0f7[44]][_0xe0f7[43]](function(_0x26cbx8){_0x26cbxa[_0xe0f7[7]][_0xe0f7[56]](_0x26cbx8);_0x26cbx6[_0xe0f7[60]]({title:_0xe0f7[57],msg:_0x26cbxa[_0xe0f7[8]][_0xe0f7[46]]?_0x26cbxa[_0xe0f7[8]][_0xe0f7[46]]+ _0xe0f7[58]:_0xe0f7[59]});_0x26cbx16(_0x26cbx8)})[_0xe0f7[40]](function(_0x26cbxb){if(_0x26cbxb[_0xe0f7[37]]&& _0x26cbxb[_0xe0f7[37]][_0xe0f7[14]]&& _0x26cbxb[_0xe0f7[37]][_0xe0f7[14]][_0xe0f7[52]]){_0x26cbxa[_0xe0f7[14]]= _0x26cbxb[_0xe0f7[37]][_0xe0f7[14]]|| [{message:_0x26cbxb.toString(),type:_0xe0f7[53]}];for(var _0x26cbxf=0;_0x26cbxf< _0x26cbxb[_0xe0f7[37]][_0xe0f7[14]][_0xe0f7[52]];_0x26cbxf++){_0x26cbx6[_0xe0f7[39]]({title:_0x26cbxb[_0xe0f7[37]][_0xe0f7[14]][_0x26cbxf][_0xe0f7[54]],msg:_0x26cbxb[_0xe0f7[37]][_0xe0f7[14]][_0x26cbxf][_0xe0f7[55]]})}}else {_0x26cbx6[_0xe0f7[39]]({title:_0x26cbxb[_0xe0f7[32]]?_0xe0f7[33]+ _0x26cbxb[_0xe0f7[32]]+ _0xe0f7[34]+ _0x26cbxb[_0xe0f7[35]]:_0xe0f7[53],msg:_0x26cbxb[_0xe0f7[37]]?JSON[_0xe0f7[38]](_0x26cbxb[_0xe0f7[37]][_0xe0f7[55]]):_0x26cbxb.toString()})}})}function _0x26cbx10(){_0x26cbxa[_0xe0f7[14]]= [];_0x26cbx9[_0xe0f7[8]][_0xe0f7[68]]({id:_0x26cbxa[_0xe0f7[8]][_0xe0f7[63]]},_0x26cbxa[_0xe0f7[8]])[_0xe0f7[44]][_0xe0f7[43]](function(_0x26cbx8){var _0x26cbx11=_[_0xe0f7[64]](_0x26cbxa[_0xe0f7[7]],{id:_0x26cbx8[_0xe0f7[63]]});if(_0x26cbx11){_[_0xe0f7[65]](_0x26cbx11,_0x26cbx8)};_0x26cbx6[_0xe0f7[60]]({title:_0xe0f7[66],msg:_0x26cbxa[_0xe0f7[8]][_0xe0f7[46]]?_0x26cbxa[_0xe0f7[8]][_0xe0f7[46]]+ _0xe0f7[67]:_0xe0f7[59]});_0x26cbx16(_0x26cbx8)})[_0xe0f7[40]](function(_0x26cbxb){console[_0xe0f7[39]](_0x26cbxb);_0x26cbxa[_0xe0f7[14]]= _0x26cbxb[_0xe0f7[37]][_0xe0f7[14]]|| [{message:_0x26cbxb.toString(),type:_0xe0f7[62]}]})}function _0x26cbx12(){_0x26cbxa[_0xe0f7[14]]= [];var _0x26cbx13=_0x26cbx5[_0xe0f7[79]]()[_0xe0f7[15]](_0xe0f7[78])[_0xe0f7[77]](_0xe0f7[76])[_0xe0f7[75]](_0xe0f7[74])[_0xe0f7[73]](_0xe0f7[72])[_0xe0f7[71]](_0xe0f7[70])[_0xe0f7[69]](event);_0x26cbx5[_0xe0f7[85]](_0x26cbx13)[_0xe0f7[43]](function(){_0x26cbx9[_0xe0f7[8]][_0xe0f7[84]]({id:_0x26cbxa[_0xe0f7[8]][_0xe0f7[63]]})[_0xe0f7[44]][_0xe0f7[43]](function(){_[_0xe0f7[81]](_0x26cbxa[_0xe0f7[7]],{id:_0x26cbxa[_0xe0f7[8]][_0xe0f7[63]]});_0x26cbx6[_0xe0f7[60]]({title:_0xe0f7[82],msg:(_0x26cbxa[_0xe0f7[8]][_0xe0f7[46]]|| _0xe0f7[8])+ _0xe0f7[83]});_0x26cbx16(_0x26cbxa[_0xe0f7[8]])})[_0xe0f7[40]](function(_0x26cbxb){console[_0xe0f7[39]](_0x26cbxb);_0x26cbxa[_0xe0f7[14]]= _0x26cbxb[_0xe0f7[37]][_0xe0f7[14]]|| [{message:_0x26cbxb.toString(),type:_0xe0f7[80]}]})},function(){})}function _0x26cbx14(_0x26cbx15){return new Date(_0x26cbx15)}function _0x26cbx16(_0x26cbx8){_0x26cbx5[_0xe0f7[86]](_0x26cbx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/create/dialog.html b/public/app/main/apps/tools/views/schedules/create/dialog.html new file mode 100644 index 0000000..73ca11f --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/create/dialog.html @@ -0,0 +1,272 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + Report + +
+
+ Type field is required +
+
+
+ + + + Default + Custom + +
+
+ ReportType field is required +
+
+
+ + + + {{ reportId.name }} + +
+
+ Report field is required +
+
+
+ + + + {{ reportId.name }} + +
+
+ Report field is required +
+
+
+ + + + CSV + PDF + +
+
+ Output field is required +
+
+
+ + + + + {{ 'TOOLS.CURRENTDAY' | translate }} + + {{ 'TOOLS.DAILY' | translate }} + + {{ 'TOOLS.WEEKLY' | translate }} + + {{ 'TOOLS.MONTHLY' | translate }} + +
+
+ ExecuteOn field is required +
+
+
+ + + +
+
+ ValidityStart field is required +
+
+
+ + + +
+
+ ValidityEnd field is required +
+
+
+ + + + + {{ 'TOOLS.15MIN' | translate }} + + {{ 'TOOLS.30MIN' | translate }} + + {{ 'TOOLS.1H' | translate }} + +
+
+ ExecuteEvery field is required +
+
+
+ + + + + {{ 'TOOLS.MON' | translate }} + + {{ 'TOOLS.TUE' | translate }} + + {{ 'TOOLS.WED' | translate }} + + {{ 'TOOLS.THU' | translate }} + + {{ 'TOOLS.FRI' | translate }} + + {{ 'TOOLS.SAT' | translate }} + + {{ 'TOOLS.SUN' | translate }} + +
+
+ WeekDays field is required +
+
+
+ + + +
+
+ MonthDay field is required +
+
+
+ + + +
+
+ Hour field is required +
+
+
+ + + + + {{ 'TOOLS.PREVIOUS_DAY' | translate }} + + {{ 'TOOLS.LAST_SEVEN_DAYS' | translate }} + + {{ 'TOOLS.LAST_THIRTY_DAYS' | translate }} + + {{ 'TOOLS.LAST_MONTH' | translate }} + +
+
+ ReportRange field is required +
+
+
+ + SendMail + + + + + {{ MailServerOutId.name }} + +
+
+ Account field is required +
+
+
+ + + +
+
+ EmailAddress field is required +
+
+ EmailAddress must be a valid e-mail address +
+
+
+ + Active + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SCHEDULE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/edit/view.controller.js b/public/app/main/apps/tools/views/schedules/edit/view.controller.js new file mode 100644 index 0000000..3878610 --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/edit/view.controller.js @@ -0,0 +1 @@ +var _0xabcb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x63\x68\x65\x64\x75\x6C\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x73\x61\x76\x65\x53\x63\x68\x65\x64\x75\x6C\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x63\x68\x65\x64\x75\x6C\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xabcb[0];_0x91d8x1[_0xabcb[1]]= [_0xabcb[2],_0xabcb[3],_0xabcb[4],_0xabcb[5],_0xabcb[6],_0xabcb[7]];angular[_0xabcb[11]](_0xabcb[10])[_0xabcb[9]](_0xabcb[8],_0x91d8x1);function _0x91d8x1(_0x91d8x2,_0x91d8x3,_0x91d8x4,_0x91d8x5,_0x91d8x6,_0x91d8x7){var _0x91d8x8=this;_0x91d8x8[_0xabcb[7]]= _0x91d8x2[_0xabcb[12]][_0xabcb[7]]|| _0x91d8x7|| {};_0x91d8x8[_0xabcb[13]]= _0x91d8x2[_0xabcb[12]][_0xabcb[14]]|| 0;_0x91d8x8[_0xabcb[15]]= _0x91d8xc;_0x91d8x8[_0xabcb[16]]= _0x91d8xd;_0x91d8x6[_0xabcb[33]][_0xabcb[32]]({fields:_0xabcb[30],sort:_0xabcb[31]})[_0xabcb[29]][_0xabcb[28]](function(_0x91d8xa){_0x91d8x8[_0xabcb[26]]= _0x91d8xa[_0xabcb[27]]|| []})[_0xabcb[25]](function(_0x91d8x9){_0x91d8x5[_0xabcb[24]]({title:_0x91d8x9[_0xabcb[17]]?_0xabcb[18]+ _0x91d8x9[_0xabcb[17]]+ _0xabcb[19]+ _0x91d8x9[_0xabcb[20]]:_0xabcb[21],msg:_0x91d8x9[_0xabcb[22]]?JSON[_0xabcb[23]](_0x91d8x9[_0xabcb[22]]):_0x91d8x9.toString()})});_0x91d8x6[_0xabcb[36]][_0xabcb[32]]({fields:_0xabcb[30],sort:_0xabcb[31]})[_0xabcb[29]][_0xabcb[28]](function(_0x91d8xb){_0x91d8x8[_0xabcb[35]]= _0x91d8xb[_0xabcb[27]]|| []})[_0xabcb[25]](function(_0x91d8x9){_0x91d8x5[_0xabcb[24]]({title:_0x91d8x9[_0xabcb[17]]?_0xabcb[18]+ _0x91d8x9[_0xabcb[17]]+ _0xabcb[19]+ _0x91d8x9[_0xabcb[20]]:_0xabcb[34],msg:_0x91d8x9[_0xabcb[22]]?JSON[_0xabcb[23]](_0x91d8x9[_0xabcb[22]]):_0x91d8x9.toString()})});function _0x91d8xc(){_0x91d8x2[_0xabcb[38]](_0xabcb[37])}function _0x91d8xd(){_0x91d8x6[_0xabcb[7]][_0xabcb[45]]({id:_0x91d8x8[_0xabcb[7]][_0xabcb[44]]},_0x91d8x8[_0xabcb[7]])[_0xabcb[29]][_0xabcb[28]](function(){_0x91d8x5[_0xabcb[43]]({title:_0xabcb[40],msg:_0x91d8x8[_0xabcb[7]][_0xabcb[31]]?_0x91d8x8[_0xabcb[7]][_0xabcb[31]]+ _0xabcb[41]:_0xabcb[42]})})[_0xabcb[25]](function(_0x91d8x9){_0x91d8x5[_0xabcb[24]]({title:_0x91d8x9[_0xabcb[17]]?_0xabcb[18]+ _0x91d8x9[_0xabcb[17]]+ _0xabcb[19]+ _0x91d8x9[_0xabcb[20]]:_0xabcb[39],msg:_0x91d8x9[_0xabcb[22]]?JSON[_0xabcb[23]](_0x91d8x9[_0xabcb[22]]):_0x91d8x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/edit/view.html b/public/app/main/apps/tools/views/schedules/edit/view.html new file mode 100644 index 0000000..7549fe6 --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/edit/view.html @@ -0,0 +1,286 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.schedule.id}} {{vm.schedule.name}} +
+
+ {{vm.schedule.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATION + + + +
+
+
CONFIGURATION
+
+
+ + + + Default + Custom + +
+
+ ReportType field is required +
+
+
+ + + + {{ reportId.name }} + +
+
+ Report field is required +
+
+
+ + + + {{ reportId.name }} + +
+
+ Report field is required +
+
+
+ + + + CSV + PDF + +
+
+ Output field is required +
+
+
+ + + + + {{ 'TOOLS.CURRENTDAY' | translate }} + + {{ 'TOOLS.DAILY' | translate }} + + {{ 'TOOLS.WEEKLY' | translate }} + + {{ 'TOOLS.MONTHLY' | translate }} + +
+
+ ExecuteOn field is required +
+
+
+ + + +
+
+ ValidityStart field is required +
+
+
+ + + +
+
+ ValidityEnd field is required +
+
+
+ + + + + {{ 'TOOLS.15MIN' | translate }} + + {{ 'TOOLS.30MIN' | translate }} + + {{ 'TOOLS.1H' | translate }} + +
+
+ ExecuteEvery field is required +
+
+
+ + + + + {{ 'TOOLS.MON' | translate }} + + {{ 'TOOLS.TUE' | translate }} + + {{ 'TOOLS.WED' | translate }} + + {{ 'TOOLS.THU' | translate }} + + {{ 'TOOLS.FRI' | translate }} + + {{ 'TOOLS.SAT' | translate }} + + {{ 'TOOLS.SUN' | translate }} + +
+
+ WeekDays field is required +
+
+
+ + + +
+
+ MonthDay field is required +
+
+
+ + + +
+
+ Hour field is required +
+
+
+ + + + + {{ 'TOOLS.PREVIOUS_DAY' | translate }} + + {{ 'TOOLS.LAST_SEVEN_DAYS' | translate }} + + {{ 'TOOLS.LAST_THIRTY_DAYS' | translate }} + + {{ 'TOOLS.LAST_MONTH' | translate }} + +
+
+ ReportRange field is required +
+
+
+ + SendMail + + + + + {{ MailServerOutId.name }} + +
+
+ Account field is required +
+
+
+ + + +
+
+ EmailAddress field is required +
+
+ EmailAddress must be a valid e-mail address +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/schedules.controller.js b/public/app/main/apps/tools/views/schedules/schedules.controller.js new file mode 100644 index 0000000..5c8f0d0 --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/schedules.controller.js @@ -0,0 +1 @@ +var _0x4b59=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x63\x68\x65\x64\x75\x6C\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65\x2C\x72\x65\x70\x6F\x72\x74\x49\x64\x2C\x72\x65\x70\x6F\x72\x74\x49\x64\x2C\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74\x2C\x63\x72\x6F\x6E\x54\x79\x70\x65\x2C\x76\x61\x6C\x69\x64\x69\x74\x79\x53\x74\x61\x72\x74\x2C\x76\x61\x6C\x69\x64\x69\x74\x79\x45\x6E\x64\x2C\x63\x72\x6F\x6E\x2C\x77\x65\x65\x6B\x44\x61\x79\x73\x2C\x6D\x6F\x6E\x74\x68\x44\x61\x79\x2C\x68\x6F\x75\x72\x2C\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65\x2C\x73\x65\x6E\x64\x4D\x61\x69\x6C\x2C\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64\x2C\x65\x6D\x61\x69\x6C\x2C\x61\x63\x74\x69\x76\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65","\x44\x65\x66\x61\x75\x6C\x74","\x27\x64\x65\x66\x61\x75\x6C\x74\x27","\x43\x75\x73\x74\x6F\x6D","\x27\x63\x75\x73\x74\x6F\x6D\x27","\x61\x72\x72\x61\x79\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74","\x43\x53\x56","\x27\x43\x53\x56\x27","\x50\x44\x46","\x27\x50\x44\x46\x27","\x61\x72\x72\x61\x79\x63\x72\x6F\x6E\x54\x79\x70\x65","\x43\x75\x72\x72\x65\x6E\x74\x44\x61\x79","\x27\x63\x75\x72\x72\x65\x6E\x74\x44\x61\x79\x27","\x44\x61\x69\x6C\x79","\x27\x64\x61\x69\x6C\x79\x27","\x57\x65\x65\x6B\x6C\x79","\x27\x77\x65\x65\x6B\x6C\x79\x27","\x4D\x6F\x6E\x74\x68\x6C\x79","\x27\x6D\x6F\x6E\x74\x68\x6C\x79\x27","\x61\x72\x72\x61\x79\x63\x72\x6F\x6E","\x31\x35\x6D\x69\x6E","\x27\x2A\x2F\x31\x35\x20\x2A\x20\x2A\x20\x2A\x20\x2A\x27","\x33\x30\x6D\x69\x6E","\x27\x2A\x2F\x33\x30\x20\x2A\x20\x2A\x20\x2A\x20\x2A\x27","\x31\x68","\x27\x30\x20\x2A\x20\x2A\x20\x2A\x20\x2A\x27","\x61\x72\x72\x61\x79\x77\x65\x65\x6B\x44\x61\x79\x73","\x4D\x4F\x4E","\x27\x6D\x6F\x6E\x64\x61\x79\x27","\x54\x55\x45","\x27\x74\x75\x65\x73\x64\x61\x79\x27","\x57\x45\x44","\x27\x77\x65\x64\x6E\x65\x73\x64\x61\x79\x27","\x54\x48\x55","\x27\x74\x68\x75\x72\x73\x64\x61\x79\x27","\x46\x52\x49","\x27\x66\x72\x69\x64\x61\x79\x27","\x53\x41\x54","\x27\x73\x61\x74\x75\x72\x64\x61\x79\x27","\x53\x55\x4E","\x27\x73\x75\x6E\x64\x61\x79\x27","\x61\x72\x72\x61\x79\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65","\x50\x52\x45\x56\x49\x4F\x55\x53\x5F\x44\x41\x59","\x27\x79\x65\x73\x74\x65\x72\x64\x61\x79\x27","\x4C\x41\x53\x54\x5F\x53\x45\x56\x45\x4E\x5F\x44\x41\x59\x53","\x27\x6C\x61\x73\x74\x37\x27","\x4C\x41\x53\x54\x5F\x54\x48\x49\x52\x54\x59\x5F\x44\x41\x59\x53","\x27\x6C\x61\x73\x74\x33\x30\x27","\x4C\x41\x53\x54\x5F\x4D\x4F\x4E\x54\x48","\x27\x6C\x61\x73\x74\x4D\x6F\x6E\x74\x68\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x63\x68\x65\x64\x75\x6C\x65","\x64\x65\x6C\x65\x74\x65\x53\x63\x68\x65\x64\x75\x6C\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x63\x68\x65\x64\x75\x6C\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x73\x63\x68\x65\x64\x75\x6C\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x63\x68\x65\x64\x75\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x63\x68\x65\x64\x75\x6C\x65","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x63\x68\x65\x64\x75\x6C\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x4b59[0];_0xefe1x1[_0x4b59[1]]= [_0x4b59[2],_0x4b59[3],_0x4b59[4],_0x4b59[5],_0x4b59[6],_0x4b59[7],_0x4b59[8],_0x4b59[9],_0x4b59[10],_0x4b59[11],_0x4b59[12]];angular[_0x4b59[16]](_0x4b59[15])[_0x4b59[14]](_0x4b59[13],_0xefe1x1);function _0xefe1x1(_0xefe1x2,_0xefe1x3,_0xefe1x4,_0xefe1x5,_0xefe1x6,_0xefe1x7,_0xefe1x8,_0xefe1x9,_0xefe1xa,_0xefe1xb,_0xefe1xc){var _0xefe1xd=this;_0xefe1xd[_0x4b59[9]]= _0xefe1x9|| {count:0,rows:[]};_0xefe1xd[_0x4b59[17]]= _0x4b59[9];_0xefe1xd[_0x4b59[18]]= _0x4b59[19];_0xefe1xd[_0x4b59[20]]= null;_0xefe1xd[_0x4b59[21]]= [];_0xefe1xd[_0x4b59[22]]= {fields:_0x4b59[23],sort:_0x4b59[24],limit:10,page:1};_0xefe1xd[_0x4b59[25]]= _[_0x4b59[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[26],"\x76\x61\x6C\x75\x65":_0x4b59[27]}],function(_0xefe1xe){return _[_0x4b59[31]](_0xefe1xe[_0x4b59[28]], new RegExp(_0x4b59[29],_0x4b59[30]),_0x4b59[19])});_0xefe1xd[_0x4b59[33]]= _[_0x4b59[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[34],"\x76\x61\x6C\x75\x65":_0x4b59[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[36],"\x76\x61\x6C\x75\x65":_0x4b59[37]}],function(_0xefe1xe){return _[_0x4b59[31]](_0xefe1xe[_0x4b59[28]], new RegExp(_0x4b59[29],_0x4b59[30]),_0x4b59[19])});_0xefe1xd[_0x4b59[38]]= _[_0x4b59[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[39],"\x76\x61\x6C\x75\x65":_0x4b59[40]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[41],"\x76\x61\x6C\x75\x65":_0x4b59[42]}],function(_0xefe1xe){return _[_0x4b59[31]](_0xefe1xe[_0x4b59[28]], new RegExp(_0x4b59[29],_0x4b59[30]),_0x4b59[19])});_0xefe1xd[_0x4b59[43]]= _[_0x4b59[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[44],"\x76\x61\x6C\x75\x65":_0x4b59[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[46],"\x76\x61\x6C\x75\x65":_0x4b59[47]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[48],"\x76\x61\x6C\x75\x65":_0x4b59[49]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[50],"\x76\x61\x6C\x75\x65":_0x4b59[51]}],function(_0xefe1xe){return _[_0x4b59[31]](_0xefe1xe[_0x4b59[28]], new RegExp(_0x4b59[29],_0x4b59[30]),_0x4b59[19])});_0xefe1xd[_0x4b59[52]]= _[_0x4b59[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[53],"\x76\x61\x6C\x75\x65":_0x4b59[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[55],"\x76\x61\x6C\x75\x65":_0x4b59[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[57],"\x76\x61\x6C\x75\x65":_0x4b59[58]}],function(_0xefe1xe){return _[_0x4b59[31]](_0xefe1xe[_0x4b59[28]], new RegExp(_0x4b59[29],_0x4b59[30]),_0x4b59[19])});_0xefe1xd[_0x4b59[59]]= _[_0x4b59[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[60],"\x76\x61\x6C\x75\x65":_0x4b59[61]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[62],"\x76\x61\x6C\x75\x65":_0x4b59[63]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[64],"\x76\x61\x6C\x75\x65":_0x4b59[65]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[66],"\x76\x61\x6C\x75\x65":_0x4b59[67]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[68],"\x76\x61\x6C\x75\x65":_0x4b59[69]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[70],"\x76\x61\x6C\x75\x65":_0x4b59[71]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[72],"\x76\x61\x6C\x75\x65":_0x4b59[73]}],function(_0xefe1xe){return _[_0x4b59[31]](_0xefe1xe[_0x4b59[28]], new RegExp(_0x4b59[29],_0x4b59[30]),_0x4b59[19])});_0xefe1xd[_0x4b59[74]]= _[_0x4b59[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[75],"\x76\x61\x6C\x75\x65":_0x4b59[76]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[77],"\x76\x61\x6C\x75\x65":_0x4b59[78]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[79],"\x76\x61\x6C\x75\x65":_0x4b59[80]},{"\x6F\x70\x74\x69\x6F\x6E":_0x4b59[81],"\x76\x61\x6C\x75\x65":_0x4b59[82]}],function(_0xefe1xe){return _[_0x4b59[31]](_0xefe1xe[_0x4b59[28]], new RegExp(_0x4b59[29],_0x4b59[30]),_0x4b59[19])});_0xefe1xd[_0x4b59[83]]= _0xefe1x12;_0xefe1xd[_0x4b59[84]]= _0xefe1x15;_0xefe1xd[_0x4b59[85]]= _0xefe1x1b;_0xefe1xd[_0x4b59[86]]= _0xefe1x1d;_0xefe1xd[_0x4b59[87]]= _0xefe1x1e;_0xefe1xd[_0x4b59[88]]= _0xefe1x1f;_0xefe1xd[_0x4b59[89]]= _0xefe1x20;_0xefe1xd[_0x4b59[90]]= _0xefe1x22;_0xefe1xd[_0x4b59[91]]= _0xefe1x23;_0xefe1xd[_0x4b59[92]]= _0xefe1x24;_0xefe1xa[_0x4b59[110]][_0x4b59[109]]({fields:_0x4b59[107],sort:_0x4b59[108]})[_0x4b59[106]][_0x4b59[105]](function(_0xefe1x10){_0xefe1xd[_0x4b59[102]]= _[_0x4b59[32]](_0xefe1x10[_0x4b59[103]]|| [],_0x4b59[104])})[_0x4b59[101]](function(_0xefe1xf){_0xefe1xc[_0x4b59[100]]({title:_0xefe1xf[_0x4b59[93]]?_0x4b59[94]+ _0xefe1xf[_0x4b59[93]]+ _0x4b59[95]+ _0xefe1xf[_0x4b59[96]]:_0x4b59[97],msg:_0xefe1xf[_0x4b59[98]]?JSON[_0x4b59[99]](_0xefe1xf[_0x4b59[98]]):_0xefe1xf.toString()})});_0xefe1xa[_0x4b59[113]][_0x4b59[109]]({fields:_0x4b59[107],sort:_0x4b59[108]})[_0x4b59[106]][_0x4b59[105]](function(_0xefe1x11){_0xefe1xd[_0x4b59[112]]= _[_0x4b59[32]](_0xefe1x11[_0x4b59[103]]|| [],_0x4b59[104])})[_0x4b59[101]](function(_0xefe1xf){_0xefe1xc[_0x4b59[100]]({title:_0xefe1xf[_0x4b59[93]]?_0x4b59[94]+ _0xefe1xf[_0x4b59[93]]+ _0x4b59[95]+ _0xefe1xf[_0x4b59[96]]:_0x4b59[111],msg:_0xefe1xf[_0x4b59[98]]?JSON[_0x4b59[99]](_0xefe1xf[_0x4b59[98]]):_0xefe1xf.toString()})});function _0xefe1x12(_0xefe1x13,_0xefe1x14){_0xefe1x4[_0x4b59[115]](_0x4b59[114],{id:_0xefe1x13[_0x4b59[104]],schedule:_0xefe1x13})}function _0xefe1x15(_0xefe1x13,_0xefe1x14){var _0xefe1x16=_0xefe1x6[_0x4b59[130]]()[_0x4b59[129]](_0x4b59[128])[_0x4b59[127]](_0x4b59[123]+ (_0xefe1x13[_0x4b59[108]]|| _0x4b59[124])+ _0x4b59[125]+ _0x4b59[126])[_0x4b59[122]](_0x4b59[121])[_0x4b59[120]](_0xefe1x14)[_0x4b59[119]](_0x4b59[118])[_0x4b59[117]](_0x4b59[116]);_0xefe1x6[_0x4b59[132]](_0xefe1x16)[_0x4b59[105]](function(){_0xefe1x1f(_0xefe1x13)},function(){console[_0x4b59[131]](_0x4b59[116])})}var _0xefe1x17=true;var _0xefe1x18=1;_0xefe1x2.$watch(_0x4b59[133],function(_0xefe1x19,_0xefe1x1a){if(_0xefe1x17){_0xefe1x8(function(){_0xefe1x17= false})}else {if(!_0xefe1x1a){_0xefe1x18= _0xefe1xd[_0x4b59[22]][_0x4b59[134]]};if(_0xefe1x19!== _0xefe1x1a){_0xefe1xd[_0x4b59[22]][_0x4b59[134]]= 1};if(!_0xefe1x19){_0xefe1xd[_0x4b59[22]][_0x4b59[134]]= _0xefe1x18};_0xefe1xd[_0x4b59[86]]()}});function _0xefe1x1b(_0xefe1x1c){_0xefe1xd[_0x4b59[9]]= _0xefe1x1c|| {count:0,rows:[]}}function _0xefe1x1d(){_0xefe1xd[_0x4b59[22]][_0x4b59[135]]= (_0xefe1xd[_0x4b59[22]][_0x4b59[134]]- 1)* _0xefe1xd[_0x4b59[22]][_0x4b59[136]];_0xefe1xd[_0x4b59[137]]= _0xefe1xa[_0x4b59[124]][_0x4b59[109]](_0xefe1xd[_0x4b59[22]],_0xefe1x1b)[_0x4b59[106]]}function _0xefe1x1e(_0xefe1x14,_0xefe1x13){_0xefe1x6[_0x4b59[132]]({controller:_0x4b59[138],controllerAs:_0x4b59[139],templateUrl:_0x4b59[140],parent:angular[_0x4b59[142]](_0xefe1x7[_0x4b59[141]]),targetEvent:_0xefe1x14,clickOutsideToClose:true,locals:{schedule:_0xefe1x13,schedules:_0xefe1xd[_0x4b59[9]][_0x4b59[103]]}})}function _0xefe1x1f(_0xefe1x13){_0xefe1xa[_0x4b59[124]][_0x4b59[149]]({id:_0xefe1x13[_0x4b59[104]]})[_0x4b59[106]][_0x4b59[105]](function(){_[_0x4b59[144]](_0xefe1xd[_0x4b59[9]][_0x4b59[103]],{id:_0xefe1x13[_0x4b59[104]]});_0xefe1xd[_0x4b59[9]][_0x4b59[145]]-= 1;if(!_0xefe1xd[_0x4b59[9]][_0x4b59[103]][_0x4b59[146]]){_0xefe1xd[_0x4b59[86]]()};_0xefe1xc[_0x4b59[85]]({title:_0x4b59[147],msg:_0xefe1x13[_0x4b59[108]]?_0xefe1x13[_0x4b59[108]]+ _0x4b59[148]:_0x4b59[19]})})[_0x4b59[101]](function(_0xefe1xf){_0xefe1xc[_0x4b59[100]]({title:_0xefe1xf[_0x4b59[93]]?_0x4b59[94]+ _0xefe1xf[_0x4b59[93]]+ _0x4b59[95]+ _0xefe1xf[_0x4b59[96]]:_0x4b59[143],msg:_0xefe1xf[_0x4b59[98]]?JSON[_0x4b59[99]](_0xefe1xf[_0x4b59[98]]):_0xefe1xf.toString()})})}function _0xefe1x20(){var _0xefe1x21=_[_0x4b59[150]](_0xefe1xd[_0x4b59[21]]);_0xefe1xd[_0x4b59[21]]= [];return _0xefe1x21}function _0xefe1x22(_0xefe1x14){var _0xefe1x16=_0xefe1x6[_0x4b59[130]]()[_0x4b59[129]](_0x4b59[153])[_0x4b59[127]](_0x4b59[123]+ _0xefe1xd[_0x4b59[21]][_0x4b59[146]]+ _0x4b59[152]+ _0x4b59[126])[_0x4b59[122]](_0x4b59[151])[_0x4b59[120]](_0xefe1x14)[_0x4b59[119]](_0x4b59[118])[_0x4b59[117]](_0x4b59[116]);_0xefe1x6[_0x4b59[132]](_0xefe1x16)[_0x4b59[105]](function(){_0xefe1xd[_0x4b59[21]][_0x4b59[154]](function(_0xefe1x13){_0xefe1x1f(_0xefe1x13)});_0xefe1xd[_0x4b59[21]]= []})}function _0xefe1x23(){_0xefe1xd[_0x4b59[21]]= []}function _0xefe1x24(){_0xefe1xd[_0x4b59[21]]= _0xefe1xd[_0x4b59[9]][_0x4b59[103]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/schedules.html b/public/app/main/apps/tools/views/schedules/schedules.html new file mode 100644 index 0000000..103fff0 --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/schedules.html @@ -0,0 +1,163 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedScheduler.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.SENDMAIL' | translate }}{{ 'TOOLS.ACTIVE' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{schedule.name}}{{schedule.name}}{{schedule.id}}{{schedule.name}} + + + + {{schedule.description}} + + + + + + + + + Edit Schedule + + + + + Delete Schedule + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/create/dialog.controller.js b/public/app/main/apps/tools/views/sounds/create/dialog.controller.js new file mode 100644 index 0000000..b135ef1 --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x22a6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x53\x4F\x55\x4E\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6F\x75\x6E\x64","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x53\x4F\x55\x4E\x44","\x61\x64\x64\x4E\x65\x77\x53\x6F\x75\x6E\x64","\x73\x61\x76\x65\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x53\x6F\x75\x6E\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x6F\x75\x6E\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x6F\x75\x6E\x64\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6F\x75\x6E\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6F\x75\x6E\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x6F\x75\x6E\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x22a6[0];_0x75cdx1[_0x22a6[1]]= [_0x22a6[2],_0x22a6[3],_0x22a6[4],_0x22a6[5],_0x22a6[6],_0x22a6[7],_0x22a6[8],_0x22a6[9]];angular[_0x22a6[13]](_0x22a6[12])[_0x22a6[11]](_0x22a6[10],_0x75cdx1);function _0x75cdx1(_0x75cdx2,_0x75cdx3,_0x75cdx4,_0x75cdx5,_0x75cdx6,_0x75cdx7,_0x75cdx8,_0x75cdx9){var _0x75cdxa=this;_0x75cdxa[_0x22a6[14]]= [];_0x75cdxa[_0x22a6[15]]= _0x22a6[16];_0x75cdxa[_0x22a6[8]]= angular[_0x22a6[17]](_0x75cdx8);_0x75cdxa[_0x22a6[7]]= _0x75cdx7;_0x75cdxa[_0x22a6[18]]= false;if(!_0x75cdxa[_0x22a6[8]]){_0x75cdxa[_0x22a6[8]]= {};_0x75cdxa[_0x22a6[15]]= _0x22a6[19];_0x75cdxa[_0x22a6[18]]= true};_0x75cdxa[_0x22a6[20]]= _0x75cdxb;_0x75cdxa[_0x22a6[21]]= _0x75cdxe;_0x75cdxa[_0x22a6[22]]= _0x75cdx10;_0x75cdxa[_0x22a6[23]]= _0x75cdx12;_0x75cdxa[_0x22a6[24]]= _0x75cdx14;function _0x75cdxb(){_0x75cdxa[_0x22a6[14]]= [];_0x75cdx9[_0x22a6[8]][_0x22a6[45]](_0x75cdxa[_0x22a6[8]])[_0x22a6[44]][_0x22a6[43]](function(_0x75cdx8){_0x75cdxa[_0x22a6[7]][_0x22a6[37]](_0x75cdx8);_0x75cdx6[_0x22a6[42]]({title:_0x22a6[38],msg:_0x75cdxa[_0x22a6[8]][_0x22a6[39]]?_0x75cdxa[_0x22a6[8]][_0x22a6[39]]+ _0x22a6[40]:_0x22a6[41]});_0x75cdx14(_0x75cdx8)})[_0x22a6[36]](function(_0x75cdxc){if(_0x75cdxc[_0x22a6[25]]&& _0x75cdxc[_0x22a6[25]][_0x22a6[14]]&& _0x75cdxc[_0x22a6[25]][_0x22a6[14]][_0x22a6[26]]){_0x75cdxa[_0x22a6[14]]= _0x75cdxc[_0x22a6[25]][_0x22a6[14]]|| [{message:_0x75cdxc.toString(),type:_0x22a6[27]}];for(var _0x75cdxd=0;_0x75cdxd< _0x75cdxc[_0x22a6[25]][_0x22a6[14]][_0x22a6[26]];_0x75cdxd++){_0x75cdx6[_0x22a6[30]]({title:_0x75cdxc[_0x22a6[25]][_0x22a6[14]][_0x75cdxd][_0x22a6[28]],msg:_0x75cdxc[_0x22a6[25]][_0x22a6[14]][_0x75cdxd][_0x22a6[29]]})}}else {_0x75cdx6[_0x22a6[30]]({title:_0x75cdxc[_0x22a6[31]]?_0x22a6[32]+ _0x75cdxc[_0x22a6[31]]+ _0x22a6[33]+ _0x75cdxc[_0x22a6[34]]:_0x22a6[27],msg:_0x75cdxc[_0x22a6[25]]?JSON[_0x22a6[35]](_0x75cdxc[_0x22a6[25]][_0x22a6[29]]):_0x75cdxc.toString()})}})}function _0x75cdxe(){_0x75cdxa[_0x22a6[14]]= [];_0x75cdx9[_0x22a6[8]][_0x22a6[52]]({id:_0x75cdxa[_0x22a6[8]][_0x22a6[47]]},_0x75cdxa[_0x22a6[8]])[_0x22a6[44]][_0x22a6[43]](function(_0x75cdx8){var _0x75cdxf=_[_0x22a6[48]](_0x75cdxa[_0x22a6[7]],{id:_0x75cdx8[_0x22a6[47]]});if(_0x75cdxf){_[_0x22a6[49]](_0x75cdxf,_0x75cdx8)};_0x75cdx6[_0x22a6[42]]({title:_0x22a6[50],msg:_0x75cdxa[_0x22a6[8]][_0x22a6[39]]?_0x75cdxa[_0x22a6[8]][_0x22a6[39]]+ _0x22a6[51]:_0x22a6[41]});_0x75cdx14(_0x75cdx8)})[_0x22a6[36]](function(_0x75cdxc){console[_0x22a6[30]](_0x75cdxc);_0x75cdxa[_0x22a6[14]]= _0x75cdxc[_0x22a6[25]][_0x22a6[14]]|| [{message:_0x75cdxc.toString(),type:_0x22a6[46]}]})}function _0x75cdx10(){_0x75cdxa[_0x22a6[14]]= [];var _0x75cdx11=_0x75cdx5[_0x22a6[63]]()[_0x22a6[15]](_0x22a6[62])[_0x22a6[61]](_0x22a6[60])[_0x22a6[59]](_0x22a6[58])[_0x22a6[57]](_0x22a6[56])[_0x22a6[55]](_0x22a6[54])[_0x22a6[53]](event);_0x75cdx5[_0x22a6[69]](_0x75cdx11)[_0x22a6[43]](function(){_0x75cdx9[_0x22a6[8]][_0x22a6[68]]({id:_0x75cdxa[_0x22a6[8]][_0x22a6[47]]})[_0x22a6[44]][_0x22a6[43]](function(){_[_0x22a6[65]](_0x75cdxa[_0x22a6[7]],{id:_0x75cdxa[_0x22a6[8]][_0x22a6[47]]});_0x75cdx6[_0x22a6[42]]({title:_0x22a6[66],msg:(_0x75cdxa[_0x22a6[8]][_0x22a6[39]]|| _0x22a6[8])+ _0x22a6[67]});_0x75cdx14(_0x75cdxa[_0x22a6[8]])})[_0x22a6[36]](function(_0x75cdxc){console[_0x22a6[30]](_0x75cdxc);_0x75cdxa[_0x22a6[14]]= _0x75cdxc[_0x22a6[25]][_0x22a6[14]]|| [{message:_0x75cdxc.toString(),type:_0x22a6[64]}]})},function(){})}function _0x75cdx12(_0x75cdx13){return new Date(_0x75cdx13)}function _0x75cdx14(_0x75cdx8){_0x75cdx5[_0x22a6[70]](_0x75cdx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/create/dialog.html b/public/app/main/apps/tools/views/sounds/create/dialog.html new file mode 100644 index 0000000..958d32d --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SOUND + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/sounds.controller.js b/public/app/main/apps/tools/views/sounds/sounds.controller.js new file mode 100644 index 0000000..0d16268 --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/sounds.controller.js @@ -0,0 +1 @@ +var _0x3311=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x6F\x75\x6E\x64\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x6F\x75\x6E\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x75\x64\x69\x6F\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x53\x6F\x75\x6E\x64","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x6F\x75\x6E\x64\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x6F\x75\x6E\x64\x73","\x75\x70\x6C\x6F\x61\x64\x53\x6F\x75\x6E\x64","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73\x2F","\x69\x64","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x73\x6F\x75\x6E\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x6F\x75\x6E\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x6F\x75\x6E\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x6F\x75\x6E\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x6F\x75\x6E\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x6F\x75\x6E\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x55\x70\x6C\x6F\x61\x64\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x75\x70\x6C\x6F\x61\x64\x73\x6F\x75\x6E\x64\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C"];(function(){_0x3311[0];_0x7f63x1[_0x3311[1]]= [_0x3311[2],_0x3311[3],_0x3311[4],_0x3311[5],_0x3311[6],_0x3311[7],_0x3311[8],_0x3311[9],_0x3311[10],_0x3311[11],_0x3311[12]];angular[_0x3311[16]](_0x3311[15])[_0x3311[14]](_0x3311[13],_0x7f63x1);function _0x7f63x1(_0x7f63x2,_0x7f63x3,_0x7f63x4,_0x7f63x5,_0x7f63x6,_0x7f63x7,_0x7f63x8,_0x7f63x9,_0x7f63xa,_0x7f63xb,_0x7f63xc){var _0x7f63xd=this;_0x7f63xd[_0x3311[9]]= _0x7f63x9|| {count:0,rows:[]};_0x7f63xd[_0x3311[17]]= _0x3311[9];_0x7f63xd[_0x3311[18]]= _0x3311[19];_0x7f63xd[_0x3311[20]]= null;_0x7f63xd[_0x3311[21]]= [];_0x7f63xd[_0x3311[22]]= {fields:_0x3311[23],sort:_0x3311[24],limit:10,page:1};_0x7f63xd[_0x3311[25]]= _0x7f63xe;_0x7f63xd[_0x3311[26]]= _0x7f63x11;_0x7f63xd[_0x3311[27]]= _0x7f63x14;_0x7f63xd[_0x3311[28]]= _0x7f63x1a;_0x7f63xd[_0x3311[29]]= _0x7f63x1c;_0x7f63xd[_0x3311[30]]= _0x7f63x1d;_0x7f63xd[_0x3311[31]]= _0x7f63x1e;_0x7f63xd[_0x3311[32]]= _0x7f63x1f;_0x7f63xd[_0x3311[33]]= _0x7f63x21;_0x7f63xd[_0x3311[34]]= _0x7f63x22;_0x7f63xd[_0x3311[35]]= _0x7f63x23;_0x7f63xd[_0x3311[36]]= _0x7f63x24;function _0x7f63xe(_0x7f63xf,_0x7f63x10){_0x7f63x6[_0x3311[43]]({controller:_0x3311[37],controllerAs:_0x3311[38],templateUrl:_0x3311[39],parent:angular[_0x3311[41]](_0x7f63x7[_0x3311[40]]),targetEvent:_0x7f63x10,clickOutsideToClose:true,locals:{sound:_0x7f63xf,sounds:_0x7f63xd[_0x3311[9]][_0x3311[42]]}})}function _0x7f63x11(_0x7f63xf,_0x7f63x10){return _0x7f63xa[_0x3311[66]][_0x3311[65]]({id:_0x7f63xf[_0x3311[58]],exists:true})[_0x3311[64]][_0x3311[63]](function(){var _0x7f63x13=_0x7f63x3[_0x3311[55]][_0x3311[54]](_0x3311[53]);_0x7f63x13[_0x3311[56]]= _0x3311[57]+ _0x7f63xf[_0x3311[58]]+ _0x3311[59];_0x7f63x13[_0x3311[60]]= _0x3311[61];_0x7f63x13[_0x3311[62]]()})[_0x3311[52]](function(_0x7f63x12){_0x7f63xc[_0x3311[51]]({title:_0x7f63x12[_0x3311[44]]?_0x3311[45]+ _0x7f63x12[_0x3311[44]]+ _0x3311[46]+ _0x7f63x12[_0x3311[47]]:_0x3311[48],msg:_0x7f63x12[_0x3311[49]]?JSON[_0x3311[50]](_0x7f63x12[_0x3311[49]]):_0x7f63x12.toString()})})}function _0x7f63x14(_0x7f63xf,_0x7f63x10){var _0x7f63x15=_0x7f63x6[_0x3311[81]]()[_0x3311[80]](_0x3311[79])[_0x3311[78]](_0x3311[74]+ (_0x7f63xf[_0x3311[75]]|| _0x3311[66])+ _0x3311[76]+ _0x3311[77])[_0x3311[73]](_0x3311[72])[_0x3311[71]](_0x7f63x10)[_0x3311[70]](_0x3311[69])[_0x3311[68]](_0x3311[67]);_0x7f63x6[_0x3311[43]](_0x7f63x15)[_0x3311[63]](function(){_0x7f63x1e(_0x7f63xf)},function(){console[_0x3311[82]](_0x3311[67])})}var _0x7f63x16=true;var _0x7f63x17=1;_0x7f63x2.$watch(_0x3311[83],function(_0x7f63x18,_0x7f63x19){if(_0x7f63x16){_0x7f63x8(function(){_0x7f63x16= false})}else {if(!_0x7f63x19){_0x7f63x17= _0x7f63xd[_0x3311[22]][_0x3311[84]]};if(_0x7f63x18!== _0x7f63x19){_0x7f63xd[_0x3311[22]][_0x3311[84]]= 1};if(!_0x7f63x18){_0x7f63xd[_0x3311[22]][_0x3311[84]]= _0x7f63x17};_0x7f63xd[_0x3311[29]]()}});function _0x7f63x1a(_0x7f63x1b){_0x7f63xd[_0x3311[9]]= _0x7f63x1b|| {count:0,rows:[]}}function _0x7f63x1c(){_0x7f63xd[_0x3311[22]][_0x3311[85]]= (_0x7f63xd[_0x3311[22]][_0x3311[84]]- 1)* _0x7f63xd[_0x3311[22]][_0x3311[86]];_0x7f63xd[_0x3311[87]]= _0x7f63xa[_0x3311[66]][_0x3311[88]](_0x7f63xd[_0x3311[22]],_0x7f63x1a)[_0x3311[64]]}function _0x7f63x1d(_0x7f63x10,_0x7f63xf){_0x7f63x6[_0x3311[43]]({controller:_0x3311[37],controllerAs:_0x3311[38],templateUrl:_0x3311[39],parent:angular[_0x3311[41]](_0x7f63x7[_0x3311[40]]),targetEvent:_0x7f63x10,clickOutsideToClose:true,locals:{sound:_0x7f63xf,sounds:_0x7f63xd[_0x3311[9]][_0x3311[42]]}})}function _0x7f63x1e(_0x7f63xf){_0x7f63xa[_0x3311[66]][_0x3311[94]]({id:_0x7f63xf[_0x3311[58]]})[_0x3311[64]][_0x3311[63]](function(){_[_0x3311[89]](_0x7f63xd[_0x3311[9]][_0x3311[42]],{id:_0x7f63xf[_0x3311[58]]});_0x7f63xd[_0x3311[9]][_0x3311[90]]-= 1;if(!_0x7f63xd[_0x3311[9]][_0x3311[42]][_0x3311[91]]){_0x7f63xd[_0x3311[29]]()};_0x7f63xc[_0x3311[28]]({title:_0x3311[92],msg:_0x7f63xf[_0x3311[75]]?_0x7f63xf[_0x3311[75]]+ _0x3311[93]:_0x3311[19]})})[_0x3311[52]](function(_0x7f63x12){_0x7f63xc[_0x3311[51]]({title:_0x7f63x12[_0x3311[44]]?_0x3311[45]+ _0x7f63x12[_0x3311[44]]+ _0x3311[46]+ _0x7f63x12[_0x3311[47]]:_0x3311[48],msg:_0x7f63x12[_0x3311[49]]?JSON[_0x3311[50]](_0x7f63x12[_0x3311[49]]):_0x7f63x12.toString()})})}function _0x7f63x1f(){var _0x7f63x20=_[_0x3311[95]](_0x7f63xd[_0x3311[21]]);_0x7f63xd[_0x3311[21]]= [];return _0x7f63x20}function _0x7f63x21(_0x7f63x10){var _0x7f63x15=_0x7f63x6[_0x3311[81]]()[_0x3311[80]](_0x3311[98])[_0x3311[78]](_0x3311[74]+ _0x7f63xd[_0x3311[21]][_0x3311[91]]+ _0x3311[97]+ _0x3311[77])[_0x3311[73]](_0x3311[96])[_0x3311[71]](_0x7f63x10)[_0x3311[70]](_0x3311[69])[_0x3311[68]](_0x3311[67]);_0x7f63x6[_0x3311[43]](_0x7f63x15)[_0x3311[63]](function(){_0x7f63xd[_0x3311[21]][_0x3311[99]](function(_0x7f63xf){_0x7f63x1e(_0x7f63xf)});_0x7f63xd[_0x3311[21]]= []})}function _0x7f63x22(){_0x7f63xd[_0x3311[21]]= []}function _0x7f63x23(){_0x7f63xd[_0x3311[21]]= _0x7f63xd[_0x3311[9]][_0x3311[42]]}function _0x7f63x24(_0x7f63x10){_0x7f63x6[_0x3311[43]]({controller:_0x3311[100],controllerAs:_0x3311[38],templateUrl:_0x3311[101],parent:angular[_0x3311[41]](_0x7f63x7[_0x3311[40]]),targetEvent:_0x7f63x10,clickOutsideToClose:true,locals:{sounds:_0x7f63xd[_0x3311[9]][_0x3311[42]]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/sounds.html b/public/app/main/apps/tools/views/sounds/sounds.html new file mode 100644 index 0000000..8c4b594 --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/sounds.html @@ -0,0 +1,162 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSounds.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.AUDIO' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{sound.name}}{{sound.name}}{{sound.id}}{{sound.name}}{{sound.description}} + + + + + + + + + Edit Sound + + + + + Download Sound + + + + + Delete Sound + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/uploadsound/dialog.controller.js b/public/app/main/apps/tools/views/sounds/uploadsound/dialog.controller.js new file mode 100644 index 0000000..7d3aaab --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/uploadsound/dialog.controller.js @@ -0,0 +1 @@ +var _0x9c60=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6F\x75\x6E\x64\x73","\x61\x70\x69","\x55\x70\x6C\x6F\x61\x64\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x55\x50\x4C\x4F\x41\x44\x5F\x53\x4F\x55\x4E\x44","\x75\x70\x6C\x6F\x61\x64\x53\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x77\x61\x76","\x6D\x70\x33","\x67\x73\x6D","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x70\x61\x72\x73\x65","\x69\x64","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x61\x72\x67\x65\x74","\x74\x79\x70\x65","\x66\x6F\x72\x45\x61\x63\x68","\x68\x69\x64\x65"];(function(){_0x9c60[0];_0x47dax1[_0x9c60[1]]= [_0x9c60[2],_0x9c60[3],_0x9c60[4],_0x9c60[5],_0x9c60[6]];angular[_0x9c60[10]](_0x9c60[9])[_0x9c60[8]](_0x9c60[7],_0x47dax1);function _0x47dax1(_0x47dax2,_0x47dax3,_0x47dax4,_0x47dax5,_0x47dax6){var _0x47dax7=this;_0x47dax7[_0x9c60[11]]= [];_0x47dax7[_0x9c60[12]]= _0x9c60[13];_0x47dax7[_0x9c60[5]]= _0x47dax5;_0x47dax7[_0x9c60[14]]= [];_0x47dax7[_0x9c60[15]]= {};_0x47dax7[_0x9c60[16]]= {chunkSize:15* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000,target:_0x9c60[17]};_0x47dax7[_0x9c60[18]]= {flow:{}};_0x47dax7[_0x9c60[19]]= false;_0x47dax7[_0x9c60[20]]= _0x47dax8;_0x47dax7[_0x9c60[21]]= _0x47daxc;_0x47dax7[_0x9c60[22]]= _0x47daxd;_0x47dax7[_0x9c60[23]]= _0x47dax13;function _0x47dax8(_0x47dax9){var _0x47daxa=[_0x9c60[24],_0x9c60[25],_0x9c60[26]];if(_[_0x9c60[28]](_0x47daxa,_0x47dax9[_0x9c60[27]]())){var _0x47daxb={id:_0x47dax9[_0x9c60[29]],file:_0x47dax9,type:_0x9c60[30]};_0x47dax7[_0x9c60[14]][_0x9c60[31]](_0x47daxb);return true}else {_0x47dax4[_0x9c60[35]]({title:_0x9c60[32]+ _0x47dax9[_0x9c60[27]](),msg:_0x9c60[33]+ _0x47daxa[_0x9c60[34]]()});return false}}function _0x47daxc(){_0x47dax7[_0x9c60[18]][_0x9c60[38]][_0x9c60[37]][_0x9c60[36]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0x9c60[39],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x9c60[40]+ _0x47dax2[_0x9c60[42]](_0x9c60[41])};_0x47dax7[_0x9c60[18]][_0x9c60[38]][_0x9c60[21]]()}function _0x47daxd(_0x47dax9,_0x47daxe){_0x47dax7[_0x9c60[5]][_0x9c60[31]](JSON[_0x9c60[43]](_0x47daxe));angular[_0x9c60[52]](_0x47dax7[_0x9c60[14]],function(_0x47daxf,_0x47dax10){if(_0x47daxf[_0x9c60[44]]=== _0x47dax9[_0x9c60[29]]){var _0x47dax11= new FileReader();_0x47dax11[_0x9c60[46]](_0x47daxf[_0x9c60[45]][_0x9c60[45]]);_0x47dax11[_0x9c60[47]]= function(_0x47dax12){_0x47daxf[_0x9c60[48]]= _0x47dax12[_0x9c60[50]][_0x9c60[49]]};_0x47daxf[_0x9c60[51]]= _0x9c60[15]}})}function _0x47dax13(){_0x47dax3[_0x9c60[53]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/uploadsound/dialog.html b/public/app/main/apps/tools/views/sounds/uploadsound/dialog.html new file mode 100644 index 0000000..becc3a5 --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/uploadsound/dialog.html @@ -0,0 +1,63 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop audio here to upload. Only MP3, WAV, GSM - Max. 15MB +
+ +
+
+ + + {{sound.file.name}} +
+
+ + {{sound.file.name}} +
+
+ + +
+
+ + +
+
+ + FINISH + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/tags/create/dialog.controller.js b/public/app/main/apps/tools/views/tags/create/dialog.controller.js new file mode 100644 index 0000000..75c37ca --- /dev/null +++ b/public/app/main/apps/tools/views/tags/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xdf9a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x61\x67\x73","\x74\x61\x67","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x61\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x54\x41\x47","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x61\x67","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x54\x41\x47","\x61\x64\x64\x4E\x65\x77\x54\x61\x67","\x73\x61\x76\x65\x54\x61\x67","\x64\x65\x6C\x65\x74\x65\x54\x61\x67","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x61\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x61\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x61\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x61\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x61\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x61\x67\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x61\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x61\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xdf9a[0];_0xeca7x1[_0xdf9a[1]]= [_0xdf9a[2],_0xdf9a[3],_0xdf9a[4],_0xdf9a[5],_0xdf9a[6],_0xdf9a[7],_0xdf9a[8],_0xdf9a[9]];angular[_0xdf9a[13]](_0xdf9a[12])[_0xdf9a[11]](_0xdf9a[10],_0xeca7x1);function _0xeca7x1(_0xeca7x2,_0xeca7x3,_0xeca7x4,_0xeca7x5,_0xeca7x6,_0xeca7x7,_0xeca7x8,_0xeca7x9){var _0xeca7xa=this;_0xeca7xa[_0xdf9a[14]]= [];_0xeca7xa[_0xdf9a[15]]= _0xdf9a[16];_0xeca7xa[_0xdf9a[8]]= angular[_0xdf9a[17]](_0xeca7x8);_0xeca7xa[_0xdf9a[7]]= _0xeca7x7;_0xeca7xa[_0xdf9a[18]]= false;if(!_0xeca7xa[_0xdf9a[8]]){_0xeca7xa[_0xdf9a[8]]= {};_0xeca7xa[_0xdf9a[15]]= _0xdf9a[19];_0xeca7xa[_0xdf9a[18]]= true};_0xeca7xa[_0xdf9a[20]]= _0xeca7xb;_0xeca7xa[_0xdf9a[21]]= _0xeca7xe;_0xeca7xa[_0xdf9a[22]]= _0xeca7x10;_0xeca7xa[_0xdf9a[23]]= _0xeca7x12;_0xeca7xa[_0xdf9a[24]]= _0xeca7x14;function _0xeca7xb(){_0xeca7xa[_0xdf9a[14]]= [];_0xeca7x9[_0xdf9a[8]][_0xdf9a[45]](_0xeca7xa[_0xdf9a[8]])[_0xdf9a[44]][_0xdf9a[43]](function(_0xeca7x8){_0xeca7xa[_0xdf9a[7]][_0xdf9a[37]](_0xeca7x8);_0xeca7x6[_0xdf9a[42]]({title:_0xdf9a[38],msg:_0xeca7xa[_0xdf9a[8]][_0xdf9a[39]]?_0xeca7xa[_0xdf9a[8]][_0xdf9a[39]]+ _0xdf9a[40]:_0xdf9a[41]});_0xeca7x14(_0xeca7x8)})[_0xdf9a[36]](function(_0xeca7xc){if(_0xeca7xc[_0xdf9a[25]]&& _0xeca7xc[_0xdf9a[25]][_0xdf9a[14]]&& _0xeca7xc[_0xdf9a[25]][_0xdf9a[14]][_0xdf9a[26]]){_0xeca7xa[_0xdf9a[14]]= _0xeca7xc[_0xdf9a[25]][_0xdf9a[14]]|| [{message:_0xeca7xc.toString(),type:_0xdf9a[27]}];for(var _0xeca7xd=0;_0xeca7xd< _0xeca7xc[_0xdf9a[25]][_0xdf9a[14]][_0xdf9a[26]];_0xeca7xd++){_0xeca7x6[_0xdf9a[30]]({title:_0xeca7xc[_0xdf9a[25]][_0xdf9a[14]][_0xeca7xd][_0xdf9a[28]],msg:_0xeca7xc[_0xdf9a[25]][_0xdf9a[14]][_0xeca7xd][_0xdf9a[29]]})}}else {_0xeca7x6[_0xdf9a[30]]({title:_0xeca7xc[_0xdf9a[31]]?_0xdf9a[32]+ _0xeca7xc[_0xdf9a[31]]+ _0xdf9a[33]+ _0xeca7xc[_0xdf9a[34]]:_0xdf9a[27],msg:_0xeca7xc[_0xdf9a[25]]?JSON[_0xdf9a[35]](_0xeca7xc[_0xdf9a[25]][_0xdf9a[29]]):_0xeca7xc.toString()})}})}function _0xeca7xe(){_0xeca7xa[_0xdf9a[14]]= [];_0xeca7x9[_0xdf9a[8]][_0xdf9a[52]]({id:_0xeca7xa[_0xdf9a[8]][_0xdf9a[47]]},_0xeca7xa[_0xdf9a[8]])[_0xdf9a[44]][_0xdf9a[43]](function(_0xeca7x8){var _0xeca7xf=_[_0xdf9a[48]](_0xeca7xa[_0xdf9a[7]],{id:_0xeca7x8[_0xdf9a[47]]});if(_0xeca7xf){_[_0xdf9a[49]](_0xeca7xf,_0xeca7x8)};_0xeca7x6[_0xdf9a[42]]({title:_0xdf9a[50],msg:_0xeca7xa[_0xdf9a[8]][_0xdf9a[39]]?_0xeca7xa[_0xdf9a[8]][_0xdf9a[39]]+ _0xdf9a[51]:_0xdf9a[41]});_0xeca7x14(_0xeca7x8)})[_0xdf9a[36]](function(_0xeca7xc){console[_0xdf9a[30]](_0xeca7xc);_0xeca7xa[_0xdf9a[14]]= _0xeca7xc[_0xdf9a[25]][_0xdf9a[14]]|| [{message:_0xeca7xc.toString(),type:_0xdf9a[46]}]})}function _0xeca7x10(){_0xeca7xa[_0xdf9a[14]]= [];var _0xeca7x11=_0xeca7x5[_0xdf9a[63]]()[_0xdf9a[15]](_0xdf9a[62])[_0xdf9a[61]](_0xdf9a[60])[_0xdf9a[59]](_0xdf9a[58])[_0xdf9a[57]](_0xdf9a[56])[_0xdf9a[55]](_0xdf9a[54])[_0xdf9a[53]](event);_0xeca7x5[_0xdf9a[69]](_0xeca7x11)[_0xdf9a[43]](function(){_0xeca7x9[_0xdf9a[8]][_0xdf9a[68]]({id:_0xeca7xa[_0xdf9a[8]][_0xdf9a[47]]})[_0xdf9a[44]][_0xdf9a[43]](function(){_[_0xdf9a[65]](_0xeca7xa[_0xdf9a[7]],{id:_0xeca7xa[_0xdf9a[8]][_0xdf9a[47]]});_0xeca7x6[_0xdf9a[42]]({title:_0xdf9a[66],msg:(_0xeca7xa[_0xdf9a[8]][_0xdf9a[39]]|| _0xdf9a[8])+ _0xdf9a[67]});_0xeca7x14(_0xeca7xa[_0xdf9a[8]])})[_0xdf9a[36]](function(_0xeca7xc){console[_0xdf9a[30]](_0xeca7xc);_0xeca7xa[_0xdf9a[14]]= _0xeca7xc[_0xdf9a[25]][_0xdf9a[14]]|| [{message:_0xeca7xc.toString(),type:_0xdf9a[64]}]})},function(){})}function _0xeca7x12(_0xeca7x13){return new Date(_0xeca7x13)}function _0xeca7x14(_0xeca7x8){_0xeca7x5[_0xdf9a[70]](_0xeca7x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/tags/create/dialog.html b/public/app/main/apps/tools/views/tags/create/dialog.html new file mode 100644 index 0000000..0e981aa --- /dev/null +++ b/public/app/main/apps/tools/views/tags/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TAG + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/tags/tags.controller.js b/public/app/main/apps/tools/views/tags/tags.controller.js new file mode 100644 index 0000000..6b87d18 --- /dev/null +++ b/public/app/main/apps/tools/views/tags/tags.controller.js @@ -0,0 +1 @@ +var _0xe9dd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x61\x67\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x61\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x61\x67\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x61\x67","\x64\x65\x6C\x65\x74\x65\x54\x61\x67","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x61\x67\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x61\x67\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x61\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x61\x67\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x61\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x61\x67","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x61\x67\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x61\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x61\x67\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x61\x67\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x61\x67\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xe9dd[0];_0x2500x1[_0xe9dd[1]]= [_0xe9dd[2],_0xe9dd[3],_0xe9dd[4],_0xe9dd[5],_0xe9dd[6],_0xe9dd[7],_0xe9dd[8],_0xe9dd[9],_0xe9dd[10],_0xe9dd[11],_0xe9dd[12]];angular[_0xe9dd[16]](_0xe9dd[15])[_0xe9dd[14]](_0xe9dd[13],_0x2500x1);function _0x2500x1(_0x2500x2,_0x2500x3,_0x2500x4,_0x2500x5,_0x2500x6,_0x2500x7,_0x2500x8,_0x2500x9,_0x2500xa,_0x2500xb,_0x2500xc){var _0x2500xd=this;_0x2500xd[_0xe9dd[9]]= _0x2500x9|| {count:0,rows:[]};_0x2500xd[_0xe9dd[17]]= _0xe9dd[9];_0x2500xd[_0xe9dd[18]]= _0xe9dd[19];_0x2500xd[_0xe9dd[20]]= null;_0x2500xd[_0xe9dd[21]]= [];_0x2500xd[_0xe9dd[22]]= {fields:_0xe9dd[23],sort:_0xe9dd[24],limit:10,page:1};_0x2500xd[_0xe9dd[25]]= _0x2500xe;_0x2500xd[_0xe9dd[26]]= _0x2500x11;_0x2500xd[_0xe9dd[27]]= _0x2500x17;_0x2500xd[_0xe9dd[28]]= _0x2500x19;_0x2500xd[_0xe9dd[29]]= _0x2500x1a;_0x2500xd[_0xe9dd[30]]= _0x2500x1b;_0x2500xd[_0xe9dd[31]]= _0x2500x1d;_0x2500xd[_0xe9dd[32]]= _0x2500x1f;_0x2500xd[_0xe9dd[33]]= _0x2500x20;_0x2500xd[_0xe9dd[34]]= _0x2500x21;function _0x2500xe(_0x2500xf,_0x2500x10){_0x2500x6[_0xe9dd[41]]({controller:_0xe9dd[35],controllerAs:_0xe9dd[36],templateUrl:_0xe9dd[37],parent:angular[_0xe9dd[39]](_0x2500x7[_0xe9dd[38]]),targetEvent:_0x2500x10,clickOutsideToClose:true,locals:{tag:_0x2500xf,tags:_0x2500xd[_0xe9dd[9]][_0xe9dd[40]]}})}function _0x2500x11(_0x2500xf,_0x2500x10){var _0x2500x12=_0x2500x6[_0xe9dd[57]]()[_0xe9dd[56]](_0xe9dd[55])[_0xe9dd[54]](_0xe9dd[49]+ (_0x2500xf[_0xe9dd[50]]|| _0xe9dd[51])+ _0xe9dd[52]+ _0xe9dd[53])[_0xe9dd[48]](_0xe9dd[47])[_0xe9dd[46]](_0x2500x10)[_0xe9dd[45]](_0xe9dd[44])[_0xe9dd[43]](_0xe9dd[42]);_0x2500x6[_0xe9dd[41]](_0x2500x12)[_0xe9dd[59]](function(){_0x2500x1b(_0x2500xf)},function(){console[_0xe9dd[58]](_0xe9dd[42])})}var _0x2500x13=true;var _0x2500x14=1;_0x2500x2.$watch(_0xe9dd[60],function(_0x2500x15,_0x2500x16){if(_0x2500x13){_0x2500x8(function(){_0x2500x13= false})}else {if(!_0x2500x16){_0x2500x14= _0x2500xd[_0xe9dd[22]][_0xe9dd[61]]};if(_0x2500x15!== _0x2500x16){_0x2500xd[_0xe9dd[22]][_0xe9dd[61]]= 1};if(!_0x2500x15){_0x2500xd[_0xe9dd[22]][_0xe9dd[61]]= _0x2500x14};_0x2500xd[_0xe9dd[28]]()}});function _0x2500x17(_0x2500x18){_0x2500xd[_0xe9dd[9]]= _0x2500x18|| {count:0,rows:[]}}function _0x2500x19(){_0x2500xd[_0xe9dd[22]][_0xe9dd[62]]= (_0x2500xd[_0xe9dd[22]][_0xe9dd[61]]- 1)* _0x2500xd[_0xe9dd[22]][_0xe9dd[63]];_0x2500xd[_0xe9dd[64]]= _0x2500xa[_0xe9dd[51]][_0xe9dd[66]](_0x2500xd[_0xe9dd[22]],_0x2500x17)[_0xe9dd[65]]}function _0x2500x1a(_0x2500x10,_0x2500xf){_0x2500x6[_0xe9dd[41]]({controller:_0xe9dd[35],controllerAs:_0xe9dd[36],templateUrl:_0xe9dd[37],parent:angular[_0xe9dd[39]](_0x2500x7[_0xe9dd[38]]),targetEvent:_0x2500x10,clickOutsideToClose:true,locals:{tag:_0x2500xf,tags:_0x2500xd[_0xe9dd[9]][_0xe9dd[40]]}})}function _0x2500x1b(_0x2500xf){_0x2500xa[_0xe9dd[51]][_0xe9dd[82]]({id:_0x2500xf[_0xe9dd[76]]})[_0xe9dd[65]][_0xe9dd[59]](function(){_[_0xe9dd[77]](_0x2500xd[_0xe9dd[9]][_0xe9dd[40]],{id:_0x2500xf[_0xe9dd[76]]});_0x2500xd[_0xe9dd[9]][_0xe9dd[78]]-= 1;if(!_0x2500xd[_0xe9dd[9]][_0xe9dd[40]][_0xe9dd[79]]){_0x2500xd[_0xe9dd[28]]()};_0x2500xc[_0xe9dd[27]]({title:_0xe9dd[80],msg:_0x2500xf[_0xe9dd[50]]?_0x2500xf[_0xe9dd[50]]+ _0xe9dd[81]:_0xe9dd[19]})})[_0xe9dd[75]](function(_0x2500x1c){_0x2500xc[_0xe9dd[74]]({title:_0x2500x1c[_0xe9dd[67]]?_0xe9dd[68]+ _0x2500x1c[_0xe9dd[67]]+ _0xe9dd[69]+ _0x2500x1c[_0xe9dd[70]]:_0xe9dd[71],msg:_0x2500x1c[_0xe9dd[72]]?JSON[_0xe9dd[73]](_0x2500x1c[_0xe9dd[72]]):_0x2500x1c.toString()})})}function _0x2500x1d(){var _0x2500x1e=_[_0xe9dd[83]](_0x2500xd[_0xe9dd[21]]);_0x2500xd[_0xe9dd[21]]= [];return _0x2500x1e}function _0x2500x1f(_0x2500x10){var _0x2500x12=_0x2500x6[_0xe9dd[57]]()[_0xe9dd[56]](_0xe9dd[86])[_0xe9dd[54]](_0xe9dd[49]+ _0x2500xd[_0xe9dd[21]][_0xe9dd[79]]+ _0xe9dd[85]+ _0xe9dd[53])[_0xe9dd[48]](_0xe9dd[84])[_0xe9dd[46]](_0x2500x10)[_0xe9dd[45]](_0xe9dd[44])[_0xe9dd[43]](_0xe9dd[42]);_0x2500x6[_0xe9dd[41]](_0x2500x12)[_0xe9dd[59]](function(){_0x2500xd[_0xe9dd[21]][_0xe9dd[87]](function(_0x2500xf){_0x2500x1b(_0x2500xf)});_0x2500xd[_0xe9dd[21]]= []})}function _0x2500x20(){_0x2500xd[_0xe9dd[21]]= []}function _0x2500x21(){_0x2500xd[_0xe9dd[21]]= _0x2500xd[_0xe9dd[9]][_0xe9dd[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/tags/tags.html b/public/app/main/apps/tools/views/tags/tags.html new file mode 100644 index 0000000..b60373e --- /dev/null +++ b/public/app/main/apps/tools/views/tags/tags.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTags.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{tag.name}}{{tag.name}}{{tag.id}}{{tag.name}}{{tag.description}} + + + + + + + + + Edit Tag + + + + + Delete Tag + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/templates/create/dialog.controller.js b/public/app/main/apps/tools/views/templates/create/dialog.controller.js new file mode 100644 index 0000000..6f1044a --- /dev/null +++ b/public/app/main/apps/tools/views/templates/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x64c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x54\x45\x4D\x50\x4C\x41\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x65\x6D\x70\x6C\x61\x74\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x54\x45\x4D\x50\x4C\x41\x54\x45","\x61\x64\x64\x4E\x65\x77\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x61\x76\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x64c0[0];_0x6804x1[_0x64c0[1]]= [_0x64c0[2],_0x64c0[3],_0x64c0[4],_0x64c0[5],_0x64c0[6],_0x64c0[7],_0x64c0[8],_0x64c0[9]];angular[_0x64c0[13]](_0x64c0[12])[_0x64c0[11]](_0x64c0[10],_0x6804x1);function _0x6804x1(_0x6804x2,_0x6804x3,_0x6804x4,_0x6804x5,_0x6804x6,_0x6804x7,_0x6804x8,_0x6804x9){var _0x6804xa=this;_0x6804xa[_0x64c0[14]]= [];_0x6804xa[_0x64c0[15]]= _0x64c0[16];_0x6804xa[_0x64c0[8]]= angular[_0x64c0[17]](_0x6804x8);_0x6804xa[_0x64c0[7]]= _0x6804x7;_0x6804xa[_0x64c0[18]]= false;if(!_0x6804xa[_0x64c0[8]]){_0x6804xa[_0x64c0[8]]= {};_0x6804xa[_0x64c0[15]]= _0x64c0[19];_0x6804xa[_0x64c0[18]]= true};_0x6804xa[_0x64c0[20]]= _0x6804xb;_0x6804xa[_0x64c0[21]]= _0x6804xe;_0x6804xa[_0x64c0[22]]= _0x6804x10;_0x6804xa[_0x64c0[23]]= _0x6804x12;_0x6804xa[_0x64c0[24]]= _0x6804x14;function _0x6804xb(){_0x6804xa[_0x64c0[14]]= [];_0x6804x9[_0x64c0[8]][_0x64c0[45]](_0x6804xa[_0x64c0[8]])[_0x64c0[44]][_0x64c0[43]](function(_0x6804x8){_0x6804xa[_0x64c0[7]][_0x64c0[37]](_0x6804x8);_0x6804x6[_0x64c0[42]]({title:_0x64c0[38],msg:_0x6804xa[_0x64c0[8]][_0x64c0[39]]?_0x6804xa[_0x64c0[8]][_0x64c0[39]]+ _0x64c0[40]:_0x64c0[41]});_0x6804x14(_0x6804x8)})[_0x64c0[36]](function(_0x6804xc){if(_0x6804xc[_0x64c0[25]]&& _0x6804xc[_0x64c0[25]][_0x64c0[14]]&& _0x6804xc[_0x64c0[25]][_0x64c0[14]][_0x64c0[26]]){_0x6804xa[_0x64c0[14]]= _0x6804xc[_0x64c0[25]][_0x64c0[14]]|| [{message:_0x6804xc.toString(),type:_0x64c0[27]}];for(var _0x6804xd=0;_0x6804xd< _0x6804xc[_0x64c0[25]][_0x64c0[14]][_0x64c0[26]];_0x6804xd++){_0x6804x6[_0x64c0[30]]({title:_0x6804xc[_0x64c0[25]][_0x64c0[14]][_0x6804xd][_0x64c0[28]],msg:_0x6804xc[_0x64c0[25]][_0x64c0[14]][_0x6804xd][_0x64c0[29]]})}}else {_0x6804x6[_0x64c0[30]]({title:_0x6804xc[_0x64c0[31]]?_0x64c0[32]+ _0x6804xc[_0x64c0[31]]+ _0x64c0[33]+ _0x6804xc[_0x64c0[34]]:_0x64c0[27],msg:_0x6804xc[_0x64c0[25]]?JSON[_0x64c0[35]](_0x6804xc[_0x64c0[25]][_0x64c0[29]]):_0x6804xc.toString()})}})}function _0x6804xe(){_0x6804xa[_0x64c0[14]]= [];_0x6804x9[_0x64c0[8]][_0x64c0[52]]({id:_0x6804xa[_0x64c0[8]][_0x64c0[47]]},_0x6804xa[_0x64c0[8]])[_0x64c0[44]][_0x64c0[43]](function(_0x6804x8){var _0x6804xf=_[_0x64c0[48]](_0x6804xa[_0x64c0[7]],{id:_0x6804x8[_0x64c0[47]]});if(_0x6804xf){_[_0x64c0[49]](_0x6804xf,_0x6804x8)};_0x6804x6[_0x64c0[42]]({title:_0x64c0[50],msg:_0x6804xa[_0x64c0[8]][_0x64c0[39]]?_0x6804xa[_0x64c0[8]][_0x64c0[39]]+ _0x64c0[51]:_0x64c0[41]});_0x6804x14(_0x6804x8)})[_0x64c0[36]](function(_0x6804xc){console[_0x64c0[30]](_0x6804xc);_0x6804xa[_0x64c0[14]]= _0x6804xc[_0x64c0[25]][_0x64c0[14]]|| [{message:_0x6804xc.toString(),type:_0x64c0[46]}]})}function _0x6804x10(){_0x6804xa[_0x64c0[14]]= [];var _0x6804x11=_0x6804x5[_0x64c0[63]]()[_0x64c0[15]](_0x64c0[62])[_0x64c0[61]](_0x64c0[60])[_0x64c0[59]](_0x64c0[58])[_0x64c0[57]](_0x64c0[56])[_0x64c0[55]](_0x64c0[54])[_0x64c0[53]](event);_0x6804x5[_0x64c0[69]](_0x6804x11)[_0x64c0[43]](function(){_0x6804x9[_0x64c0[8]][_0x64c0[68]]({id:_0x6804xa[_0x64c0[8]][_0x64c0[47]]})[_0x64c0[44]][_0x64c0[43]](function(){_[_0x64c0[65]](_0x6804xa[_0x64c0[7]],{id:_0x6804xa[_0x64c0[8]][_0x64c0[47]]});_0x6804x6[_0x64c0[42]]({title:_0x64c0[66],msg:(_0x6804xa[_0x64c0[8]][_0x64c0[39]]|| _0x64c0[8])+ _0x64c0[67]});_0x6804x14(_0x6804xa[_0x64c0[8]])})[_0x64c0[36]](function(_0x6804xc){console[_0x64c0[30]](_0x6804xc);_0x6804xa[_0x64c0[14]]= _0x6804xc[_0x64c0[25]][_0x64c0[14]]|| [{message:_0x6804xc.toString(),type:_0x64c0[64]}]})},function(){})}function _0x6804x12(_0x6804x13){return new Date(_0x6804x13)}function _0x6804x14(_0x6804x8){_0x6804x5[_0x64c0[70]](_0x6804x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/templates/create/dialog.html b/public/app/main/apps/tools/views/templates/create/dialog.html new file mode 100644 index 0000000..08f6c57 --- /dev/null +++ b/public/app/main/apps/tools/views/templates/create/dialog.html @@ -0,0 +1,86 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Subject field is required +
+
+
+ + + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TEMPLATE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/templates/templates.controller.js b/public/app/main/apps/tools/views/templates/templates.controller.js new file mode 100644 index 0000000..3eecc21 --- /dev/null +++ b/public/app/main/apps/tools/views/templates/templates.controller.js @@ -0,0 +1 @@ +var _0xc983=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x65\x6D\x70\x6C\x61\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x75\x62\x6A\x65\x63\x74\x2C\x68\x74\x6D\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xc983[0];_0x9a21x1[_0xc983[1]]= [_0xc983[2],_0xc983[3],_0xc983[4],_0xc983[5],_0xc983[6],_0xc983[7],_0xc983[8],_0xc983[9],_0xc983[10],_0xc983[11],_0xc983[12]];angular[_0xc983[16]](_0xc983[15])[_0xc983[14]](_0xc983[13],_0x9a21x1);function _0x9a21x1(_0x9a21x2,_0x9a21x3,_0x9a21x4,_0x9a21x5,_0x9a21x6,_0x9a21x7,_0x9a21x8,_0x9a21x9,_0x9a21xa,_0x9a21xb,_0x9a21xc){var _0x9a21xd=this;_0x9a21xd[_0xc983[9]]= _0x9a21x9|| {count:0,rows:[]};_0x9a21xd[_0xc983[17]]= _0xc983[9];_0x9a21xd[_0xc983[18]]= _0xc983[19];_0x9a21xd[_0xc983[20]]= null;_0x9a21xd[_0xc983[21]]= [];_0x9a21xd[_0xc983[22]]= {fields:_0xc983[23],sort:_0xc983[24],limit:10,page:1};_0x9a21xd[_0xc983[25]]= _0x9a21xe;_0x9a21xd[_0xc983[26]]= _0x9a21x11;_0x9a21xd[_0xc983[27]]= _0x9a21x17;_0x9a21xd[_0xc983[28]]= _0x9a21x19;_0x9a21xd[_0xc983[29]]= _0x9a21x1a;_0x9a21xd[_0xc983[30]]= _0x9a21x1b;_0x9a21xd[_0xc983[31]]= _0x9a21x1d;_0x9a21xd[_0xc983[32]]= _0x9a21x1f;_0x9a21xd[_0xc983[33]]= _0x9a21x20;_0x9a21xd[_0xc983[34]]= _0x9a21x21;function _0x9a21xe(_0x9a21xf,_0x9a21x10){_0x9a21x6[_0xc983[41]]({controller:_0xc983[35],controllerAs:_0xc983[36],templateUrl:_0xc983[37],parent:angular[_0xc983[39]](_0x9a21x7[_0xc983[38]]),targetEvent:_0x9a21x10,clickOutsideToClose:true,locals:{template:_0x9a21xf,templates:_0x9a21xd[_0xc983[9]][_0xc983[40]]}})}function _0x9a21x11(_0x9a21xf,_0x9a21x10){var _0x9a21x12=_0x9a21x6[_0xc983[57]]()[_0xc983[56]](_0xc983[55])[_0xc983[54]](_0xc983[49]+ (_0x9a21xf[_0xc983[50]]|| _0xc983[51])+ _0xc983[52]+ _0xc983[53])[_0xc983[48]](_0xc983[47])[_0xc983[46]](_0x9a21x10)[_0xc983[45]](_0xc983[44])[_0xc983[43]](_0xc983[42]);_0x9a21x6[_0xc983[41]](_0x9a21x12)[_0xc983[59]](function(){_0x9a21x1b(_0x9a21xf)},function(){console[_0xc983[58]](_0xc983[42])})}var _0x9a21x13=true;var _0x9a21x14=1;_0x9a21x2.$watch(_0xc983[60],function(_0x9a21x15,_0x9a21x16){if(_0x9a21x13){_0x9a21x8(function(){_0x9a21x13= false})}else {if(!_0x9a21x16){_0x9a21x14= _0x9a21xd[_0xc983[22]][_0xc983[61]]};if(_0x9a21x15!== _0x9a21x16){_0x9a21xd[_0xc983[22]][_0xc983[61]]= 1};if(!_0x9a21x15){_0x9a21xd[_0xc983[22]][_0xc983[61]]= _0x9a21x14};_0x9a21xd[_0xc983[28]]()}});function _0x9a21x17(_0x9a21x18){_0x9a21xd[_0xc983[9]]= _0x9a21x18|| {count:0,rows:[]}}function _0x9a21x19(){_0x9a21xd[_0xc983[22]][_0xc983[62]]= (_0x9a21xd[_0xc983[22]][_0xc983[61]]- 1)* _0x9a21xd[_0xc983[22]][_0xc983[63]];_0x9a21xd[_0xc983[64]]= _0x9a21xa[_0xc983[51]][_0xc983[66]](_0x9a21xd[_0xc983[22]],_0x9a21x17)[_0xc983[65]]}function _0x9a21x1a(_0x9a21x10,_0x9a21xf){_0x9a21x6[_0xc983[41]]({controller:_0xc983[35],controllerAs:_0xc983[36],templateUrl:_0xc983[37],parent:angular[_0xc983[39]](_0x9a21x7[_0xc983[38]]),targetEvent:_0x9a21x10,clickOutsideToClose:true,locals:{template:_0x9a21xf,templates:_0x9a21xd[_0xc983[9]][_0xc983[40]]}})}function _0x9a21x1b(_0x9a21xf){_0x9a21xa[_0xc983[51]][_0xc983[82]]({id:_0x9a21xf[_0xc983[76]]})[_0xc983[65]][_0xc983[59]](function(){_[_0xc983[77]](_0x9a21xd[_0xc983[9]][_0xc983[40]],{id:_0x9a21xf[_0xc983[76]]});_0x9a21xd[_0xc983[9]][_0xc983[78]]-= 1;if(!_0x9a21xd[_0xc983[9]][_0xc983[40]][_0xc983[79]]){_0x9a21xd[_0xc983[28]]()};_0x9a21xc[_0xc983[27]]({title:_0xc983[80],msg:_0x9a21xf[_0xc983[50]]?_0x9a21xf[_0xc983[50]]+ _0xc983[81]:_0xc983[19]})})[_0xc983[75]](function(_0x9a21x1c){_0x9a21xc[_0xc983[74]]({title:_0x9a21x1c[_0xc983[67]]?_0xc983[68]+ _0x9a21x1c[_0xc983[67]]+ _0xc983[69]+ _0x9a21x1c[_0xc983[70]]:_0xc983[71],msg:_0x9a21x1c[_0xc983[72]]?JSON[_0xc983[73]](_0x9a21x1c[_0xc983[72]]):_0x9a21x1c.toString()})})}function _0x9a21x1d(){var _0x9a21x1e=_[_0xc983[83]](_0x9a21xd[_0xc983[21]]);_0x9a21xd[_0xc983[21]]= [];return _0x9a21x1e}function _0x9a21x1f(_0x9a21x10){var _0x9a21x12=_0x9a21x6[_0xc983[57]]()[_0xc983[56]](_0xc983[86])[_0xc983[54]](_0xc983[49]+ _0x9a21xd[_0xc983[21]][_0xc983[79]]+ _0xc983[85]+ _0xc983[53])[_0xc983[48]](_0xc983[84])[_0xc983[46]](_0x9a21x10)[_0xc983[45]](_0xc983[44])[_0xc983[43]](_0xc983[42]);_0x9a21x6[_0xc983[41]](_0x9a21x12)[_0xc983[59]](function(){_0x9a21xd[_0xc983[21]][_0xc983[87]](function(_0x9a21xf){_0x9a21x1b(_0x9a21xf)});_0x9a21xd[_0xc983[21]]= []})}function _0x9a21x20(){_0x9a21xd[_0xc983[21]]= []}function _0x9a21x21(){_0x9a21xd[_0xc983[21]]= _0x9a21xd[_0xc983[9]][_0xc983[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/templates/templates.html b/public/app/main/apps/tools/views/templates/templates.html new file mode 100644 index 0000000..56a96bd --- /dev/null +++ b/public/app/main/apps/tools/views/templates/templates.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTemplates.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{template.name}}{{template.name}}{{template.id}}{{template.name}}{{template.description}} + + + + + + + + + Edit Template + + + + + Delete Template + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/create/dialog.controller.js b/public/app/main/apps/tools/views/triggers/create/dialog.controller.js new file mode 100644 index 0000000..ee52f4f --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xb1a6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x72\x69\x67\x67\x65\x72\x73","\x74\x72\x69\x67\x67\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x54\x52\x49\x47\x47\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x76\x6F\x69\x63\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x54\x52\x49\x47\x47\x45\x52","\x61\x64\x64\x4E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x73\x61\x76\x65\x54\x72\x69\x67\x67\x65\x72","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x72\x69\x67\x67\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x72\x69\x67\x67\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x72\x69\x67\x67\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x72\x69\x67\x67\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x72\x69\x67\x67\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x72\x69\x67\x67\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xb1a6[0];_0x4c5ax1[_0xb1a6[1]]= [_0xb1a6[2],_0xb1a6[3],_0xb1a6[4],_0xb1a6[5],_0xb1a6[6],_0xb1a6[7],_0xb1a6[8],_0xb1a6[9]];angular[_0xb1a6[13]](_0xb1a6[12])[_0xb1a6[11]](_0xb1a6[10],_0x4c5ax1);function _0x4c5ax1(_0x4c5ax2,_0x4c5ax3,_0x4c5ax4,_0x4c5ax5,_0x4c5ax6,_0x4c5ax7,_0x4c5ax8,_0x4c5ax9){var _0x4c5axa=this;_0x4c5axa[_0xb1a6[14]]= [];_0x4c5axa[_0xb1a6[15]]= _0xb1a6[16];_0x4c5axa[_0xb1a6[8]]= angular[_0xb1a6[17]](_0x4c5ax8);_0x4c5axa[_0xb1a6[7]]= _0x4c5ax7;_0x4c5axa[_0xb1a6[18]]= false;if(!_0x4c5axa[_0xb1a6[8]]){_0x4c5axa[_0xb1a6[8]]= {channel:_0xb1a6[19]};_0x4c5axa[_0xb1a6[15]]= _0xb1a6[20];_0x4c5axa[_0xb1a6[18]]= true};_0x4c5axa[_0xb1a6[21]]= _0x4c5axb;_0x4c5axa[_0xb1a6[22]]= _0x4c5axe;_0x4c5axa[_0xb1a6[23]]= _0x4c5ax10;_0x4c5axa[_0xb1a6[24]]= _0x4c5ax12;_0x4c5axa[_0xb1a6[25]]= _0x4c5ax14;function _0x4c5axb(){_0x4c5axa[_0xb1a6[14]]= [];_0x4c5ax9[_0xb1a6[8]][_0xb1a6[46]](_0x4c5axa[_0xb1a6[8]])[_0xb1a6[45]][_0xb1a6[44]](function(_0x4c5ax8){_0x4c5axa[_0xb1a6[7]][_0xb1a6[38]](_0x4c5ax8);_0x4c5ax6[_0xb1a6[43]]({title:_0xb1a6[39],msg:_0x4c5axa[_0xb1a6[8]][_0xb1a6[40]]?_0x4c5axa[_0xb1a6[8]][_0xb1a6[40]]+ _0xb1a6[41]:_0xb1a6[42]});_0x4c5ax14(_0x4c5ax8)})[_0xb1a6[37]](function(_0x4c5axc){if(_0x4c5axc[_0xb1a6[26]]&& _0x4c5axc[_0xb1a6[26]][_0xb1a6[14]]&& _0x4c5axc[_0xb1a6[26]][_0xb1a6[14]][_0xb1a6[27]]){_0x4c5axa[_0xb1a6[14]]= _0x4c5axc[_0xb1a6[26]][_0xb1a6[14]]|| [{message:_0x4c5axc.toString(),type:_0xb1a6[28]}];for(var _0x4c5axd=0;_0x4c5axd< _0x4c5axc[_0xb1a6[26]][_0xb1a6[14]][_0xb1a6[27]];_0x4c5axd++){_0x4c5ax6[_0xb1a6[31]]({title:_0x4c5axc[_0xb1a6[26]][_0xb1a6[14]][_0x4c5axd][_0xb1a6[29]],msg:_0x4c5axc[_0xb1a6[26]][_0xb1a6[14]][_0x4c5axd][_0xb1a6[30]]})}}else {_0x4c5ax6[_0xb1a6[31]]({title:_0x4c5axc[_0xb1a6[32]]?_0xb1a6[33]+ _0x4c5axc[_0xb1a6[32]]+ _0xb1a6[34]+ _0x4c5axc[_0xb1a6[35]]:_0xb1a6[28],msg:_0x4c5axc[_0xb1a6[26]]?JSON[_0xb1a6[36]](_0x4c5axc[_0xb1a6[26]][_0xb1a6[30]]):_0x4c5axc.toString()})}})}function _0x4c5axe(){_0x4c5axa[_0xb1a6[14]]= [];_0x4c5ax9[_0xb1a6[8]][_0xb1a6[53]]({id:_0x4c5axa[_0xb1a6[8]][_0xb1a6[48]]},_0x4c5axa[_0xb1a6[8]])[_0xb1a6[45]][_0xb1a6[44]](function(_0x4c5ax8){var _0x4c5axf=_[_0xb1a6[49]](_0x4c5axa[_0xb1a6[7]],{id:_0x4c5ax8[_0xb1a6[48]]});if(_0x4c5axf){_[_0xb1a6[50]](_0x4c5axf,_0x4c5ax8)};_0x4c5ax6[_0xb1a6[43]]({title:_0xb1a6[51],msg:_0x4c5axa[_0xb1a6[8]][_0xb1a6[40]]?_0x4c5axa[_0xb1a6[8]][_0xb1a6[40]]+ _0xb1a6[52]:_0xb1a6[42]});_0x4c5ax14(_0x4c5ax8)})[_0xb1a6[37]](function(_0x4c5axc){console[_0xb1a6[31]](_0x4c5axc);_0x4c5axa[_0xb1a6[14]]= _0x4c5axc[_0xb1a6[26]][_0xb1a6[14]]|| [{message:_0x4c5axc.toString(),type:_0xb1a6[47]}]})}function _0x4c5ax10(){_0x4c5axa[_0xb1a6[14]]= [];var _0x4c5ax11=_0x4c5ax5[_0xb1a6[64]]()[_0xb1a6[15]](_0xb1a6[63])[_0xb1a6[62]](_0xb1a6[61])[_0xb1a6[60]](_0xb1a6[59])[_0xb1a6[58]](_0xb1a6[57])[_0xb1a6[56]](_0xb1a6[55])[_0xb1a6[54]](event);_0x4c5ax5[_0xb1a6[70]](_0x4c5ax11)[_0xb1a6[44]](function(){_0x4c5ax9[_0xb1a6[8]][_0xb1a6[69]]({id:_0x4c5axa[_0xb1a6[8]][_0xb1a6[48]]})[_0xb1a6[45]][_0xb1a6[44]](function(){_[_0xb1a6[66]](_0x4c5axa[_0xb1a6[7]],{id:_0x4c5axa[_0xb1a6[8]][_0xb1a6[48]]});_0x4c5ax6[_0xb1a6[43]]({title:_0xb1a6[67],msg:(_0x4c5axa[_0xb1a6[8]][_0xb1a6[40]]|| _0xb1a6[8])+ _0xb1a6[68]});_0x4c5ax14(_0x4c5axa[_0xb1a6[8]])})[_0xb1a6[37]](function(_0x4c5axc){console[_0xb1a6[31]](_0x4c5axc);_0x4c5axa[_0xb1a6[14]]= _0x4c5axc[_0xb1a6[26]][_0xb1a6[14]]|| [{message:_0x4c5axc.toString(),type:_0xb1a6[65]}]})},function(){})}function _0x4c5ax12(_0x4c5ax13){return new Date(_0x4c5ax13)}function _0x4c5ax14(_0x4c5ax8){_0x4c5ax5[_0xb1a6[71]](_0x4c5ax8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/create/dialog.html b/public/app/main/apps/tools/views/triggers/create/dialog.html new file mode 100644 index 0000000..c079b9a --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/create/dialog.html @@ -0,0 +1,86 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'TOOLS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TRIGGER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/actions.controller.js b/public/app/main/apps/tools/views/triggers/edit/actions.controller.js new file mode 100644 index 0000000..7852fce --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/actions.controller.js @@ -0,0 +1 @@ +var _0xf7fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x63\x74\x69\x6F\x6E\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x61\x63\x74\x69\x6F\x6E","\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x27\x63\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72\x27","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53","\x27\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27","\x4D\x4F\x54\x49\x4F\x4E\x5F\x42\x41\x52","\x27\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x27","\x4A\x53\x43\x52\x49\x50\x54\x59","\x27\x6A\x73\x63\x72\x69\x70\x74\x79\x27","\x55\x52\x4C\x5F\x46\x4F\x52\x57\x41\x52\x44","\x27\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64\x27","\x42\x52\x4F\x57\x53\x45\x52","\x27\x62\x72\x6F\x77\x73\x65\x72\x27","\x76\x61\x6C\x75\x65","\x27","\x67","","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x62\x72\x6F\x77\x73\x65\x72\x56\x61\x6C\x75\x65\x73","\x57\x65\x62\x20\x50\x6F\x70\x75\x70","\x27\x30\x27","\x57\x65\x62\x20\x54\x61\x62","\x27\x31\x27","\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x47\x45\x54","\x27\x47\x45\x54\x27","\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x56\x61\x6C\x75\x65\x73","\x5A\x65\x6E\x64\x65\x73\x6B","\x27\x7A\x65\x6E\x64\x65\x73\x6B\x27","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x27\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x27","\x53\x75\x67\x61\x72\x43\x52\x4D","\x27\x73\x75\x67\x61\x72\x63\x72\x6D\x27","\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x27\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x27","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x56\x61\x6C\x75\x65\x73","\x50\x6F\x70\x75\x70","\x55\x52\x4C","\x57\x69\x6E\x64\x6F\x77\x73\x20\x41\x70\x70","\x27\x32\x27","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x41\x63\x74\x69\x6F\x6E\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x63\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x63\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x63\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x41\x63\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x61\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x61\x63\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x63\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xf7fd[0];_0xbec5x1[_0xf7fd[1]]= [_0xf7fd[2],_0xf7fd[3],_0xf7fd[4],_0xf7fd[5],_0xf7fd[6],_0xf7fd[7],_0xf7fd[8],_0xf7fd[9]];angular[_0xf7fd[13]](_0xf7fd[12])[_0xf7fd[11]](_0xf7fd[10],_0xbec5x1);function _0xbec5x1(_0xbec5x2,_0xbec5x3,_0xbec5x4,_0xbec5x5,_0xbec5x6,_0xbec5x7,_0xbec5x8,_0xbec5x9){var _0xbec5xa=this;_0xbec5xa[_0xf7fd[14]]= {};_0xbec5xa[_0xf7fd[15]]= {count:0,rows:[]};_0xbec5xa[_0xf7fd[16]]= [];_0xbec5xa[_0xf7fd[17]]= {fields:_0xf7fd[18],limit:10,page:1};_0xbec5xa[_0xf7fd[19]]= _[_0xf7fd[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[20],"\x76\x61\x6C\x75\x65":_0xf7fd[21]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[22],"\x76\x61\x6C\x75\x65":_0xf7fd[23]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[24],"\x76\x61\x6C\x75\x65":_0xf7fd[25]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[26],"\x76\x61\x6C\x75\x65":_0xf7fd[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[28],"\x76\x61\x6C\x75\x65":_0xf7fd[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[30],"\x76\x61\x6C\x75\x65":_0xf7fd[31]}],function(_0xbec5xb){return _[_0xf7fd[36]](_0xbec5xb[_0xf7fd[32]], new RegExp(_0xf7fd[33],_0xf7fd[34]),_0xf7fd[35])});_0xbec5xa[_0xf7fd[38]]= _[_0xf7fd[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[39],"\x76\x61\x6C\x75\x65":_0xf7fd[40]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[41],"\x76\x61\x6C\x75\x65":_0xf7fd[42]}],function(_0xbec5xb){return _[_0xf7fd[36]](_0xbec5xb[_0xf7fd[32]], new RegExp(_0xf7fd[33],_0xf7fd[34]),_0xf7fd[35])});_0xbec5xa[_0xf7fd[43]]= _[_0xf7fd[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[44],"\x76\x61\x6C\x75\x65":_0xf7fd[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[46],"\x76\x61\x6C\x75\x65":_0xf7fd[47]}],function(_0xbec5xb){return _[_0xf7fd[36]](_0xbec5xb[_0xf7fd[32]], new RegExp(_0xf7fd[33],_0xf7fd[34]),_0xf7fd[35])});_0xbec5xa[_0xf7fd[48]]= _[_0xf7fd[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[49],"\x76\x61\x6C\x75\x65":_0xf7fd[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[51],"\x76\x61\x6C\x75\x65":_0xf7fd[52]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[53],"\x76\x61\x6C\x75\x65":_0xf7fd[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[55],"\x76\x61\x6C\x75\x65":_0xf7fd[56]}],function(_0xbec5xb){return _[_0xf7fd[36]](_0xbec5xb[_0xf7fd[32]], new RegExp(_0xf7fd[33],_0xf7fd[34]),_0xf7fd[35])});_0xbec5xa[_0xf7fd[57]]= _[_0xf7fd[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[58],"\x76\x61\x6C\x75\x65":_0xf7fd[40]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[59],"\x76\x61\x6C\x75\x65":_0xf7fd[42]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf7fd[60],"\x76\x61\x6C\x75\x65":_0xf7fd[61]}],function(_0xbec5xb){return _[_0xf7fd[36]](_0xbec5xb[_0xf7fd[32]], new RegExp(_0xf7fd[33],_0xf7fd[34]),_0xf7fd[35])});_0xbec5xa[_0xf7fd[62]]= _0xbec5x17;_0xbec5xa[_0xf7fd[63]]= _0xbec5x19;_0xbec5xa[_0xf7fd[64]]= _0xbec5x21;_0xbec5xa[_0xf7fd[65]]= _0xbec5x23;_0xbec5xa[_0xf7fd[66]]= _0xbec5x24;_0xbec5xa[_0xf7fd[67]]= _0xbec5x25;_0xbec5xa[_0xf7fd[68]]= _0xbec5x26;_0xbec5x9[_0xf7fd[86]][_0xf7fd[85]]({fields:_0xf7fd[83],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5xd){_0xbec5xa[_0xf7fd[78]]= _[_0xf7fd[37]](_0xbec5xd[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[73],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});_0xbec5x9[_0xf7fd[89]][_0xf7fd[85]]({fields:_0xf7fd[83],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5xe){_0xbec5xa[_0xf7fd[88]]= _[_0xf7fd[37]](_0xbec5xe[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[87],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});_0xbec5x9[_0xf7fd[92]][_0xf7fd[85]]({fields:_0xf7fd[83],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5xf){_0xbec5xa[_0xf7fd[91]]= _[_0xf7fd[37]](_0xbec5xf[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[90],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});_0xbec5x9[_0xf7fd[95]][_0xf7fd[85]]({fields:_0xf7fd[83],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5x10){_0xbec5xa[_0xf7fd[94]]= _[_0xf7fd[37]](_0xbec5x10[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[93],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});_0xbec5x9[_0xf7fd[98]][_0xf7fd[85]]({fields:_0xf7fd[83],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5x11){_0xbec5xa[_0xf7fd[97]]= _[_0xf7fd[37]](_0xbec5x11[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[96],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});_0xbec5x9[_0xf7fd[102]][_0xf7fd[85]]({fields:_0xf7fd[101],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5x12){_0xbec5xa[_0xf7fd[100]]= _[_0xf7fd[37]](_0xbec5x12[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[99],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});_0xbec5x9[_0xf7fd[105]][_0xf7fd[85]]({fields:_0xf7fd[101],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5x13){_0xbec5xa[_0xf7fd[104]]= _[_0xf7fd[37]](_0xbec5x13[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[103],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});_0xbec5x9[_0xf7fd[108]][_0xf7fd[85]]({fields:_0xf7fd[101],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5x14){_0xbec5xa[_0xf7fd[107]]= _[_0xf7fd[37]](_0xbec5x14[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[106],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});_0xbec5x9[_0xf7fd[111]][_0xf7fd[85]]({fields:_0xf7fd[101],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5x15){_0xbec5xa[_0xf7fd[110]]= _[_0xf7fd[37]](_0xbec5x15[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[109],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});_0xbec5x9[_0xf7fd[114]][_0xf7fd[85]]({fields:_0xf7fd[83],sort:_0xf7fd[80],nolimit:_0xf7fd[84]})[_0xf7fd[82]][_0xf7fd[81]](function(_0xbec5x16){_0xbec5xa[_0xf7fd[113]]= _[_0xf7fd[37]](_0xbec5x16[_0xf7fd[79]]|| [],_0xf7fd[80])})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[112],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})});function _0xbec5x17(_0xbec5x18){_0xbec5xa[_0xf7fd[14]]= _0xbec5x18;_0xbec5xa[_0xf7fd[17]][_0xf7fd[80]]= _0xbec5xa[_0xf7fd[14]][_0xf7fd[80]];_0xbec5xa[_0xf7fd[17]][_0xf7fd[115]]= _0xbec5xa[_0xf7fd[14]][_0xf7fd[80]];_0xbec5xa[_0xf7fd[65]]()}function _0xbec5x19(_0xbec5x1a,_0xbec5x1b){var _0xbec5x1c=_0xbec5x6[_0xf7fd[130]]()[_0xf7fd[129]](_0xf7fd[128])[_0xf7fd[127]](_0xf7fd[123]+ _0xbec5x1a[_0xf7fd[124]]+ _0xf7fd[125]+ _0xf7fd[126])[_0xf7fd[122]](_0xf7fd[121])[_0xf7fd[120]](_0xbec5x1b)[_0xf7fd[119]](_0xf7fd[118])[_0xf7fd[117]](_0xf7fd[116]);_0xbec5x6[_0xf7fd[132]](_0xbec5x1c)[_0xf7fd[81]](function(){_0xbec5x25(_0xbec5x1a)},function(){console[_0xf7fd[131]](_0xf7fd[116])})}var _0xbec5x1d=true;var _0xbec5x1e=1;_0xbec5x3.$watch(_0xf7fd[133],function(_0xbec5x1f,_0xbec5x20){if(_0xbec5x1d){_0xbec5x5(function(){_0xbec5x1d= false})}else {if(!_0xbec5x20){_0xbec5x1e= _0xbec5xa[_0xf7fd[17]][_0xf7fd[134]]};if(_0xbec5x1f!== _0xbec5x20){_0xbec5xa[_0xf7fd[17]][_0xf7fd[134]]= 1};if(!_0xbec5x1f){_0xbec5xa[_0xf7fd[17]][_0xf7fd[134]]= _0xbec5x1e};_0xbec5xa[_0xf7fd[65]]()}});function _0xbec5x21(_0xbec5x22){_0xbec5xa[_0xf7fd[15]]= _0xbec5x22|| {count:0,rows:[]}}function _0xbec5x23(){_0xbec5xa[_0xf7fd[17]][_0xf7fd[135]]= (_0xbec5xa[_0xf7fd[17]][_0xf7fd[134]]- 1)* _0xbec5xa[_0xf7fd[17]][_0xf7fd[136]];_0xbec5xa[_0xf7fd[137]]= _0xbec5x9[_0xf7fd[14]][_0xf7fd[138]](_0xbec5xa[_0xf7fd[17]],_0xbec5x21)[_0xf7fd[82]]}function _0xbec5x24(_0xbec5x1b,_0xbec5x1a){_0xbec5x6[_0xf7fd[132]]({controller:_0xf7fd[139],controllerAs:_0xf7fd[140],templateUrl:_0xf7fd[141],parent:angular[_0xf7fd[143]](_0xbec5x7[_0xf7fd[142]]),targetEvent:_0xbec5x1b,clickOutsideToClose:true,locals:{action:_0xbec5x1a,actions:_0xbec5xa[_0xf7fd[15]][_0xf7fd[79]]}})}function _0xbec5x25(_0xbec5x1a){_0xbec5x9[_0xf7fd[151]][_0xf7fd[150]]({id:_0xbec5x1a[_0xf7fd[80]]})[_0xf7fd[82]][_0xf7fd[81]](function(){_[_0xf7fd[145]](_0xbec5xa[_0xf7fd[15]][_0xf7fd[79]],{id:_0xbec5x1a[_0xf7fd[80]]});_0xbec5xa[_0xf7fd[15]][_0xf7fd[146]]-= 1;if(!_0xbec5xa[_0xf7fd[15]][_0xf7fd[79]][_0xf7fd[147]]){_0xbec5xa[_0xf7fd[65]]()};_0xbec5x8[_0xf7fd[64]]({title:_0xf7fd[148],msg:_0xbec5x1a[_0xf7fd[124]]?_0xbec5x1a[_0xf7fd[124]]+ _0xf7fd[149]:_0xf7fd[35]})})[_0xf7fd[77]](function(_0xbec5xc){_0xbec5x8[_0xf7fd[76]]({title:_0xbec5xc[_0xf7fd[69]]?_0xf7fd[70]+ _0xbec5xc[_0xf7fd[69]]+ _0xf7fd[71]+ _0xbec5xc[_0xf7fd[72]]:_0xf7fd[144],msg:_0xbec5xc[_0xf7fd[74]]?JSON[_0xf7fd[75]](_0xbec5xc[_0xf7fd[74]]):_0xbec5xc.toString()})})}function _0xbec5x26(_0xbec5x1b){var _0xbec5x1c=_0xbec5x6[_0xf7fd[130]]()[_0xf7fd[129]](_0xf7fd[154])[_0xf7fd[127]](_0xf7fd[123]+ _0xbec5xa[_0xf7fd[16]][_0xf7fd[147]]+ _0xf7fd[153]+ _0xf7fd[126])[_0xf7fd[122]](_0xf7fd[152])[_0xf7fd[120]](_0xbec5x1b)[_0xf7fd[119]](_0xf7fd[118])[_0xf7fd[117]](_0xf7fd[116]);_0xbec5x6[_0xf7fd[132]](_0xbec5x1c)[_0xf7fd[81]](function(){_0xbec5xa[_0xf7fd[16]][_0xf7fd[155]](function(_0xbec5x27){_0xbec5x25(_0xbec5x27)});_0xbec5xa[_0xf7fd[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/actions/dialog.controller.js b/public/app/main/apps/tools/views/triggers/edit/actions/dialog.controller.js new file mode 100644 index 0000000..e1e65e9 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/actions/dialog.controller.js @@ -0,0 +1 @@ +var _0x540e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x63\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x63\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x41\x43\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x41\x63\x74\x69\x6F\x6E","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x41\x43\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x41\x63\x74\x69\x6F\x6E\x49\x64","\x61\x64\x64\x4E\x65\x77\x41\x63\x74\x69\x6F\x6E","\x73\x61\x76\x65\x41\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x41\x63\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x61\x63\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x41\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x74\x72\x69\x67\x67\x65\x72","\x61\x70\x69\x2E\x61\x63\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x41\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x41\x63\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x61\x63\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x63\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x540e[0];_0xbae4x1[_0x540e[1]]= [_0x540e[2],_0x540e[3],_0x540e[4],_0x540e[5],_0x540e[6],_0x540e[7],_0x540e[8],_0x540e[9]];angular[_0x540e[13]](_0x540e[12])[_0x540e[11]](_0x540e[10],_0xbae4x1);function _0xbae4x1(_0xbae4x2,_0xbae4x3,_0xbae4x4,_0xbae4x5,_0xbae4x6,_0xbae4x7,_0xbae4x8,_0xbae4x9){var _0xbae4xa=this;_0xbae4xa[_0x540e[14]]= [];_0xbae4xa[_0x540e[15]]= _0x540e[16];_0xbae4xa[_0x540e[8]]= angular[_0x540e[17]](_0xbae4x8);_0xbae4xa[_0x540e[7]]= _0xbae4x7;_0xbae4xa[_0x540e[18]]= false;if(!_0xbae4xa[_0x540e[8]]){_0xbae4xa[_0x540e[8]]= {};_0xbae4xa[_0x540e[15]]= _0x540e[19];_0xbae4xa[_0x540e[18]]= true};if(_0xbae4x3[_0x540e[21]][_0x540e[20]]){_0xbae4xa[_0x540e[8]][_0x540e[22]]= _0xbae4x3[_0x540e[21]][_0x540e[20]]};_0xbae4xa[_0x540e[23]]= _0xbae4x16;_0xbae4xa[_0x540e[24]]= _0xbae4x18;_0xbae4xa[_0x540e[25]]= _0xbae4x1a;_0xbae4xa[_0x540e[26]]= _0xbae4x1c;_0xbae4xa[_0x540e[27]]= _0xbae4x1e;_0xbae4x9[_0x540e[44]][_0x540e[43]]({fields:_0x540e[41],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4xc){_0xbae4xa[_0x540e[37]]= _0xbae4xc[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[32],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});_0xbae4x9[_0x540e[47]][_0x540e[43]]({fields:_0x540e[41],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4xd){_0xbae4xa[_0x540e[46]]= _0xbae4xd[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[45],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});_0xbae4x9[_0x540e[50]][_0x540e[43]]({fields:_0x540e[41],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4xe){_0xbae4xa[_0x540e[49]]= _0xbae4xe[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[48],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});_0xbae4x9[_0x540e[53]][_0x540e[43]]({fields:_0x540e[41],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4xf){_0xbae4xa[_0x540e[52]]= _0xbae4xf[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[51],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});_0xbae4x9[_0x540e[56]][_0x540e[43]]({fields:_0x540e[41],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4x10){_0xbae4xa[_0x540e[55]]= _0xbae4x10[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[54],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});_0xbae4x9[_0x540e[60]][_0x540e[43]]({fields:_0x540e[59],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4x11){_0xbae4xa[_0x540e[58]]= _0xbae4x11[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[57],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});_0xbae4x9[_0x540e[63]][_0x540e[43]]({fields:_0x540e[59],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4x12){_0xbae4xa[_0x540e[62]]= _0xbae4x12[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[61],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});_0xbae4x9[_0x540e[66]][_0x540e[43]]({fields:_0x540e[59],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4x13){_0xbae4xa[_0x540e[65]]= _0xbae4x13[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[64],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});_0xbae4x9[_0x540e[69]][_0x540e[43]]({fields:_0x540e[59],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4x14){_0xbae4xa[_0x540e[68]]= _0xbae4x14[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[67],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});_0xbae4x9[_0x540e[72]][_0x540e[43]]({fields:_0x540e[41],sort:_0x540e[20],nolimit:_0x540e[42]})[_0x540e[40]][_0x540e[39]](function(_0xbae4x15){_0xbae4xa[_0x540e[71]]= _0xbae4x15[_0x540e[38]]|| []})[_0x540e[36]](function(_0xbae4xb){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[70],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]]):_0xbae4xb.toString()})});function _0xbae4x16(){_0xbae4xa[_0x540e[14]]= [];_0xbae4x9[_0x540e[84]][_0x540e[83]]({id:_0xbae4x3[_0x540e[21]][_0x540e[20]]},_0xbae4xa[_0x540e[8]])[_0x540e[40]][_0x540e[39]](function(_0xbae4x8){_0xbae4xa[_0x540e[7]][_0x540e[77]](_0xbae4x8);_0xbae4x6[_0x540e[82]]({title:_0x540e[78],msg:_0xbae4xa[_0x540e[8]][_0x540e[79]]?_0xbae4xa[_0x540e[8]][_0x540e[79]]+ _0x540e[80]:_0x540e[81]});_0xbae4x1e(_0xbae4x8)})[_0x540e[36]](function(_0xbae4xb){if(_0xbae4xb[_0x540e[33]]&& _0xbae4xb[_0x540e[33]][_0x540e[14]]&& _0xbae4xb[_0x540e[33]][_0x540e[14]][_0x540e[73]]){_0xbae4xa[_0x540e[14]]= _0xbae4xb[_0x540e[33]][_0x540e[14]]|| [{message:_0xbae4xb.toString(),type:_0x540e[74]}];for(var _0xbae4x17=0;_0xbae4x17< _0xbae4xb[_0x540e[33]][_0x540e[14]][_0x540e[73]];_0xbae4x17++){_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[33]][_0x540e[14]][_0xbae4x17][_0x540e[75]],msg:_0xbae4xb[_0x540e[33]][_0x540e[14]][_0xbae4x17][_0x540e[76]]})}}else {_0xbae4x6[_0x540e[35]]({title:_0xbae4xb[_0x540e[28]]?_0x540e[29]+ _0xbae4xb[_0x540e[28]]+ _0x540e[30]+ _0xbae4xb[_0x540e[31]]:_0x540e[74],msg:_0xbae4xb[_0x540e[33]]?JSON[_0x540e[34]](_0xbae4xb[_0x540e[33]][_0x540e[76]]):_0xbae4xb.toString()})}})}function _0xbae4x18(){_0xbae4xa[_0x540e[14]]= [];_0xbae4x9[_0x540e[8]][_0x540e[90]]({id:_0xbae4xa[_0x540e[8]][_0x540e[20]]},_0xbae4xa[_0x540e[8]])[_0x540e[40]][_0x540e[39]](function(_0xbae4x8){var _0xbae4x19=_[_0x540e[86]](_0xbae4xa[_0x540e[7]],{id:_0xbae4x8[_0x540e[20]]});if(_0xbae4x19){_[_0x540e[87]](_0xbae4x19,_0xbae4x8)};_0xbae4x6[_0x540e[82]]({title:_0x540e[88],msg:_0xbae4xa[_0x540e[8]][_0x540e[79]]?_0xbae4xa[_0x540e[8]][_0x540e[79]]+ _0x540e[89]:_0x540e[81]});_0xbae4x1e(_0xbae4x8)})[_0x540e[36]](function(_0xbae4xb){console[_0x540e[35]](_0xbae4xb);_0xbae4xa[_0x540e[14]]= _0xbae4xb[_0x540e[33]][_0x540e[14]]|| [{message:_0xbae4xb.toString(),type:_0x540e[85]}]})}function _0xbae4x1a(){_0xbae4xa[_0x540e[14]]= [];var _0xbae4x1b=_0xbae4x5[_0x540e[101]]()[_0x540e[15]](_0x540e[100])[_0x540e[99]](_0x540e[98])[_0x540e[97]](_0x540e[96])[_0x540e[95]](_0x540e[94])[_0x540e[93]](_0x540e[92])[_0x540e[91]](event);_0xbae4x5[_0x540e[107]](_0xbae4x1b)[_0x540e[39]](function(){_0xbae4x9[_0x540e[8]][_0x540e[106]]({id:_0xbae4xa[_0x540e[8]][_0x540e[20]]})[_0x540e[40]][_0x540e[39]](function(){_[_0x540e[103]](_0xbae4xa[_0x540e[7]],{id:_0xbae4xa[_0x540e[8]][_0x540e[20]]});_0xbae4x6[_0x540e[82]]({title:_0x540e[104],msg:(_0xbae4xa[_0x540e[8]][_0x540e[79]]|| _0x540e[8])+ _0x540e[105]});_0xbae4x1e(_0xbae4xa[_0x540e[8]])})[_0x540e[36]](function(_0xbae4xb){console[_0x540e[35]](_0xbae4xb);_0xbae4xa[_0x540e[14]]= _0xbae4xb[_0x540e[33]][_0x540e[14]]|| [{message:_0xbae4xb.toString(),type:_0x540e[102]}]})},function(){})}function _0xbae4x1c(_0xbae4x1d){return new Date(_0xbae4x1d)}function _0xbae4x1e(_0xbae4x8){_0xbae4x5[_0x540e[108]](_0xbae4x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/actions/dialog.html b/public/app/main/apps/tools/views/triggers/edit/actions/dialog.html new file mode 100644 index 0000000..fcfe337 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/actions/dialog.html @@ -0,0 +1,304 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'TOOLS.CONTACT_MANAGER' | translate }} + + {{ 'TOOLS.INTEGRATIONS' | translate }} + + {{ 'TOOLS.MOTION_BAR' | translate }} + + {{ 'TOOLS.JSCRIPTY' | translate }} + + {{ 'TOOLS.URL_FORWARD' | translate }} + + {{ 'TOOLS.BROWSER' | translate }} + +
+
+ Action field is required +
+
+
+ + + + Web Popup + Web Tab + +
+
+ Type field is required +
+
+
+ + + + {{ data1.name }} + +
+
+ List field is required +
+
+
+ + + + GET + POST + +
+
+ Type field is required +
+
+
+ + + +
+
+ Url field is required +
+
+ Url must be a valid url http://www.xcally.com +
+
+
+ + + + Zendesk + Salesforce + SugarCRM + Freshdesk + +
+
+ Integration field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Account field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Account field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Account field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Account field is required +
+
+
+ + + + {{ data3.name }} + +
+
+ Configuration field is required +
+
+
+ + + + {{ data3.name }} + +
+
+ Configuration field is required +
+
+
+ + + + {{ data3.name }} + +
+
+ Configuration field is required +
+
+
+ + + + {{ data3.name }} + +
+
+ Configuration field is required +
+
+
+ + + + Popup + URL + Windows App + +
+
+ Type field is required +
+
+
+ + + +
+
+ Url field is required +
+
+ Url must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Application field is required +
+
+
+ + + +
+
+ Arguments field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Template field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Template field is required +
+
+
+ + + +
+
+ Url field is required +
+
+ Url must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ACTION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/allconditions.controller.js b/public/app/main/apps/tools/views/triggers/edit/allconditions.controller.js new file mode 100644 index 0000000..c008962 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/allconditions.controller.js @@ -0,0 +1 @@ +var _0x43c5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x69\x65\x6C\x64\x2C\x6F\x70\x65\x72\x61\x74\x6F\x72\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x66\x69\x65\x6C\x64","\x51\x75\x65\x75\x65","\x27\x71\x75\x65\x75\x65\x27","\x43\x61\x6C\x6C\x5F\x53\x74\x61\x74\x75\x73","\x27\x6C\x61\x73\x74\x65\x76\x65\x6E\x74\x27","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x49\x64\x27","\x76\x61\x6C\x75\x65","\x27","\x67","","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6F\x70\x65\x72\x61\x74\x6F\x72","\x45\x71\x75\x61\x6C\x73","\x27\x65\x71\x75\x61\x6C\x73\x27","\x4E\x6F\x74\x5F\x45\x71\x75\x61\x6C\x73","\x27\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73\x27","\x61\x72\x72\x61\x79\x76\x61\x6C\x75\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x27\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x27","\x48\x61\x6E\x67\x75\x70","\x27\x63\x6F\x6D\x70\x6C\x65\x74\x65\x27","\x52\x65\x6A\x65\x63\x74\x65\x64","\x27\x72\x65\x6A\x65\x63\x74\x65\x64\x27","\x52\x69\x6E\x67\x69\x6E\x67","\x27\x63\x61\x6C\x6C\x65\x64\x27","\x55\x70","\x27\x63\x6F\x6E\x6E\x65\x63\x74\x27","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x69\x64","\x69\x64\x2C\x65\x78\x74\x65\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x75\x6C\x6C","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x61\x6C\x6C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x61\x6C\x6C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x6C\x6C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x43c5[0];_0xbcfbx1[_0x43c5[1]]= [_0x43c5[2],_0x43c5[3],_0x43c5[4],_0x43c5[5],_0x43c5[6],_0x43c5[7],_0x43c5[8],_0x43c5[9]];angular[_0x43c5[13]](_0x43c5[12])[_0x43c5[11]](_0x43c5[10],_0xbcfbx1);function _0xbcfbx1(_0xbcfbx2,_0xbcfbx3,_0xbcfbx4,_0xbcfbx5,_0xbcfbx6,_0xbcfbx7,_0xbcfbx8,_0xbcfbx9){var _0xbcfbxa=this;_0xbcfbxa[_0x43c5[14]]= {};_0xbcfbxa[_0x43c5[15]]= {count:0,rows:[]};_0xbcfbxa[_0x43c5[16]]= [];_0xbcfbxa[_0x43c5[17]]= {fields:_0x43c5[18],limit:10,page:1};_0xbcfbxa[_0x43c5[19]]= _[_0x43c5[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[20],"\x76\x61\x6C\x75\x65":_0x43c5[21]},{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[22],"\x76\x61\x6C\x75\x65":_0x43c5[23]},{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[24],"\x76\x61\x6C\x75\x65":_0x43c5[25]}],function(_0xbcfbxb){return _[_0x43c5[30]](_0xbcfbxb[_0x43c5[26]], new RegExp(_0x43c5[27],_0x43c5[28]),_0x43c5[29])});_0xbcfbxa[_0x43c5[32]]= _[_0x43c5[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[33],"\x76\x61\x6C\x75\x65":_0x43c5[34]},{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[35],"\x76\x61\x6C\x75\x65":_0x43c5[36]}],function(_0xbcfbxb){return _[_0x43c5[30]](_0xbcfbxb[_0x43c5[26]], new RegExp(_0x43c5[27],_0x43c5[28]),_0x43c5[29])});_0xbcfbxa[_0x43c5[37]]= _[_0x43c5[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[38],"\x76\x61\x6C\x75\x65":_0x43c5[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[40],"\x76\x61\x6C\x75\x65":_0x43c5[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[42],"\x76\x61\x6C\x75\x65":_0x43c5[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[44],"\x76\x61\x6C\x75\x65":_0x43c5[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0x43c5[46],"\x76\x61\x6C\x75\x65":_0x43c5[47]}],function(_0xbcfbxb){return _[_0x43c5[30]](_0xbcfbxb[_0x43c5[26]], new RegExp(_0x43c5[27],_0x43c5[28]),_0x43c5[29])});_0xbcfbxa[_0x43c5[48]]= _0xbcfbxf;_0xbcfbxa[_0x43c5[49]]= _0xbcfbx11;_0xbcfbxa[_0x43c5[50]]= _0xbcfbx19;_0xbcfbxa[_0x43c5[51]]= _0xbcfbx1b;_0xbcfbxa[_0x43c5[52]]= _0xbcfbx1c;_0xbcfbxa[_0x43c5[53]]= _0xbcfbx1d;_0xbcfbxa[_0x43c5[54]]= _0xbcfbx1e;_0xbcfbx9[_0x43c5[72]][_0x43c5[71]]({fields:_0x43c5[69],sort:_0x43c5[66],nolimit:_0x43c5[70]})[_0x43c5[68]][_0x43c5[67]](function(_0xbcfbxd){_0xbcfbxa[_0x43c5[64]]= _[_0x43c5[31]](_0xbcfbxd[_0x43c5[65]]|| [],_0x43c5[66])})[_0x43c5[63]](function(_0xbcfbxc){_0xbcfbx8[_0x43c5[62]]({title:_0xbcfbxc[_0x43c5[55]]?_0x43c5[56]+ _0xbcfbxc[_0x43c5[55]]+ _0x43c5[57]+ _0xbcfbxc[_0x43c5[58]]:_0x43c5[59],msg:_0xbcfbxc[_0x43c5[60]]?JSON[_0x43c5[61]](_0xbcfbxc[_0x43c5[60]]):_0xbcfbxc.toString()})});_0xbcfbx9[_0x43c5[79]][_0x43c5[71]]({fields:_0x43c5[76],type:_0x43c5[77],VoiceExtensionId:_0x43c5[78],nolimit:_0x43c5[70]})[_0x43c5[68]][_0x43c5[67]](function(_0xbcfbxe){_0xbcfbxa[_0x43c5[74]]= _[_0x43c5[31]](_0xbcfbxe[_0x43c5[65]]|| [],_0x43c5[75])})[_0x43c5[63]](function(_0xbcfbxc){_0xbcfbx8[_0x43c5[62]]({title:_0xbcfbxc[_0x43c5[55]]?_0x43c5[56]+ _0xbcfbxc[_0x43c5[55]]+ _0x43c5[57]+ _0xbcfbxc[_0x43c5[58]]:_0x43c5[73],msg:_0xbcfbxc[_0x43c5[60]]?JSON[_0x43c5[61]](_0xbcfbxc[_0x43c5[60]]):_0xbcfbxc.toString()})});function _0xbcfbxf(_0xbcfbx10){_0xbcfbxa[_0x43c5[14]]= _0xbcfbx10;_0xbcfbxa[_0x43c5[17]][_0x43c5[75]]= _0xbcfbxa[_0x43c5[14]][_0x43c5[75]];_0xbcfbxa[_0x43c5[17]][_0x43c5[80]]= _0xbcfbxa[_0x43c5[14]][_0x43c5[75]];_0xbcfbxa[_0x43c5[51]]()}function _0xbcfbx11(_0xbcfbx12,_0xbcfbx13){var _0xbcfbx14=_0xbcfbx6[_0x43c5[94]]()[_0x43c5[93]](_0x43c5[92])[_0x43c5[91]](_0x43c5[88]+ _0xbcfbx12[_0x43c5[66]]+ _0x43c5[89]+ _0x43c5[90])[_0x43c5[87]](_0x43c5[86])[_0x43c5[85]](_0xbcfbx13)[_0x43c5[84]](_0x43c5[83])[_0x43c5[82]](_0x43c5[81]);_0xbcfbx6[_0x43c5[96]](_0xbcfbx14)[_0x43c5[67]](function(){_0xbcfbx1d(_0xbcfbx12)},function(){console[_0x43c5[95]](_0x43c5[81])})}var _0xbcfbx15=true;var _0xbcfbx16=1;_0xbcfbx3.$watch(_0x43c5[97],function(_0xbcfbx17,_0xbcfbx18){if(_0xbcfbx15){_0xbcfbx5(function(){_0xbcfbx15= false})}else {if(!_0xbcfbx18){_0xbcfbx16= _0xbcfbxa[_0x43c5[17]][_0x43c5[98]]};if(_0xbcfbx17!== _0xbcfbx18){_0xbcfbxa[_0x43c5[17]][_0x43c5[98]]= 1};if(!_0xbcfbx17){_0xbcfbxa[_0x43c5[17]][_0x43c5[98]]= _0xbcfbx16};_0xbcfbxa[_0x43c5[51]]()}});function _0xbcfbx19(_0xbcfbx1a){_0xbcfbxa[_0x43c5[15]]= _0xbcfbx1a|| {count:0,rows:[]}}function _0xbcfbx1b(){_0xbcfbxa[_0x43c5[17]][_0x43c5[99]]= (_0xbcfbxa[_0x43c5[17]][_0x43c5[98]]- 1)* _0xbcfbxa[_0x43c5[17]][_0x43c5[100]];_0xbcfbxa[_0x43c5[101]]= _0xbcfbx9[_0x43c5[14]][_0x43c5[102]](_0xbcfbxa[_0x43c5[17]],_0xbcfbx19)[_0x43c5[68]]}function _0xbcfbx1c(_0xbcfbx13,_0xbcfbx12){_0xbcfbx6[_0x43c5[96]]({controller:_0x43c5[103],controllerAs:_0x43c5[104],templateUrl:_0x43c5[105],parent:angular[_0x43c5[107]](_0xbcfbx7[_0x43c5[106]]),targetEvent:_0xbcfbx13,clickOutsideToClose:true,locals:{allCondition:_0xbcfbx12,allconditions:_0xbcfbxa[_0x43c5[15]][_0x43c5[65]]}})}function _0xbcfbx1d(_0xbcfbx12){_0xbcfbx9[_0x43c5[115]][_0x43c5[114]]({id:_0xbcfbx12[_0x43c5[75]]})[_0x43c5[68]][_0x43c5[67]](function(){_[_0x43c5[109]](_0xbcfbxa[_0x43c5[15]][_0x43c5[65]],{id:_0xbcfbx12[_0x43c5[75]]});_0xbcfbxa[_0x43c5[15]][_0x43c5[110]]-= 1;if(!_0xbcfbxa[_0x43c5[15]][_0x43c5[65]][_0x43c5[111]]){_0xbcfbxa[_0x43c5[51]]()};_0xbcfbx8[_0x43c5[50]]({title:_0x43c5[112],msg:_0xbcfbx12[_0x43c5[66]]?_0xbcfbx12[_0x43c5[66]]+ _0x43c5[113]:_0x43c5[29]})})[_0x43c5[63]](function(_0xbcfbxc){_0xbcfbx8[_0x43c5[62]]({title:_0xbcfbxc[_0x43c5[55]]?_0x43c5[56]+ _0xbcfbxc[_0x43c5[55]]+ _0x43c5[57]+ _0xbcfbxc[_0x43c5[58]]:_0x43c5[108],msg:_0xbcfbxc[_0x43c5[60]]?JSON[_0x43c5[61]](_0xbcfbxc[_0x43c5[60]]):_0xbcfbxc.toString()})})}function _0xbcfbx1e(_0xbcfbx13){var _0xbcfbx14=_0xbcfbx6[_0x43c5[94]]()[_0x43c5[93]](_0x43c5[118])[_0x43c5[91]](_0x43c5[88]+ _0xbcfbxa[_0x43c5[16]][_0x43c5[111]]+ _0x43c5[117]+ _0x43c5[90])[_0x43c5[87]](_0x43c5[116])[_0x43c5[85]](_0xbcfbx13)[_0x43c5[84]](_0x43c5[83])[_0x43c5[82]](_0x43c5[81]);_0xbcfbx6[_0x43c5[96]](_0xbcfbx14)[_0x43c5[67]](function(){_0xbcfbxa[_0x43c5[16]][_0x43c5[119]](function(_0xbcfbx1f){_0xbcfbx1d(_0xbcfbx1f)});_0xbcfbxa[_0x43c5[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.controller.js b/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.controller.js new file mode 100644 index 0000000..1677dee --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.controller.js @@ -0,0 +1 @@ +var _0xc679=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x6C\x6C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x41\x4C\x4C\x43\x4F\x4E\x44\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65","\x65\x71\x75\x61\x6C\x73","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x41\x4C\x4C\x43\x4F\x4E\x44\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x61\x64\x64\x4E\x65\x77\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x69\x64\x2C\x65\x78\x74\x65\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x75\x6C\x6C","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x61\x64\x64\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x72\x69\x67\x67\x65\x72","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x61\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc679[0];_0x9236x1[_0xc679[1]]= [_0xc679[2],_0xc679[3],_0xc679[4],_0xc679[5],_0xc679[6],_0xc679[7],_0xc679[8],_0xc679[9]];angular[_0xc679[13]](_0xc679[12])[_0xc679[11]](_0xc679[10],_0x9236x1);function _0x9236x1(_0x9236x2,_0x9236x3,_0x9236x4,_0x9236x5,_0x9236x6,_0x9236x7,_0x9236x8,_0x9236x9){var _0x9236xa=this;_0x9236xa[_0xc679[14]]= [];_0x9236xa[_0xc679[15]]= _0xc679[16];_0x9236xa[_0xc679[8]]= angular[_0xc679[17]](_0x9236x8);_0x9236xa[_0xc679[7]]= _0x9236x7;_0x9236xa[_0xc679[18]]= false;if(!_0x9236xa[_0xc679[8]]){_0x9236xa[_0xc679[8]]= {field:_0xc679[19],operator:_0xc679[20],value:_0xc679[20]};_0x9236xa[_0xc679[15]]= _0xc679[21];_0x9236xa[_0xc679[18]]= true};if(_0x9236x3[_0xc679[23]][_0xc679[22]]){_0x9236xa[_0xc679[8]][_0xc679[24]]= _0x9236x3[_0xc679[23]][_0xc679[22]]};_0x9236xa[_0xc679[25]]= _0x9236xe;_0x9236xa[_0xc679[26]]= _0x9236x10;_0x9236xa[_0xc679[27]]= _0x9236x12;_0x9236xa[_0xc679[28]]= _0x9236x14;_0x9236xa[_0xc679[29]]= _0x9236x16;_0x9236x9[_0xc679[47]][_0xc679[46]]({fields:_0xc679[43],sort:_0xc679[44],nolimit:_0xc679[45]})[_0xc679[42]][_0xc679[41]](function(_0x9236xc){_0x9236xa[_0xc679[39]]= _0x9236xc[_0xc679[40]]|| []})[_0xc679[38]](function(_0x9236xb){_0x9236x6[_0xc679[37]]({title:_0x9236xb[_0xc679[30]]?_0xc679[31]+ _0x9236xb[_0xc679[30]]+ _0xc679[32]+ _0x9236xb[_0xc679[33]]:_0xc679[34],msg:_0x9236xb[_0xc679[35]]?JSON[_0xc679[36]](_0x9236xb[_0xc679[35]]):_0x9236xb.toString()})});_0x9236x9[_0xc679[53]][_0xc679[46]]({fields:_0xc679[50],type:_0xc679[51],VoiceExtensionId:_0xc679[52],nolimit:_0xc679[45]})[_0xc679[42]][_0xc679[41]](function(_0x9236xd){_0x9236xa[_0xc679[49]]= _0x9236xd[_0xc679[40]]|| []})[_0xc679[38]](function(_0x9236xb){_0x9236x6[_0xc679[37]]({title:_0x9236xb[_0xc679[30]]?_0xc679[31]+ _0x9236xb[_0xc679[30]]+ _0xc679[32]+ _0x9236xb[_0xc679[33]]:_0xc679[48],msg:_0x9236xb[_0xc679[35]]?JSON[_0xc679[36]](_0x9236xb[_0xc679[35]]):_0x9236xb.toString()})});function _0x9236xe(){_0x9236xa[_0xc679[14]]= [];_0x9236x9[_0xc679[64]][_0xc679[63]]({id:_0x9236x3[_0xc679[23]][_0xc679[22]]},_0x9236xa[_0xc679[8]])[_0xc679[42]][_0xc679[41]](function(_0x9236x8){_0x9236xa[_0xc679[7]][_0xc679[58]](_0x9236x8);_0x9236x6[_0xc679[62]]({title:_0xc679[59],msg:_0x9236xa[_0xc679[8]][_0xc679[44]]?_0x9236xa[_0xc679[8]][_0xc679[44]]+ _0xc679[60]:_0xc679[61]});_0x9236x16(_0x9236x8)})[_0xc679[38]](function(_0x9236xb){if(_0x9236xb[_0xc679[35]]&& _0x9236xb[_0xc679[35]][_0xc679[14]]&& _0x9236xb[_0xc679[35]][_0xc679[14]][_0xc679[54]]){_0x9236xa[_0xc679[14]]= _0x9236xb[_0xc679[35]][_0xc679[14]]|| [{message:_0x9236xb.toString(),type:_0xc679[55]}];for(var _0x9236xf=0;_0x9236xf< _0x9236xb[_0xc679[35]][_0xc679[14]][_0xc679[54]];_0x9236xf++){_0x9236x6[_0xc679[37]]({title:_0x9236xb[_0xc679[35]][_0xc679[14]][_0x9236xf][_0xc679[56]],msg:_0x9236xb[_0xc679[35]][_0xc679[14]][_0x9236xf][_0xc679[57]]})}}else {_0x9236x6[_0xc679[37]]({title:_0x9236xb[_0xc679[30]]?_0xc679[31]+ _0x9236xb[_0xc679[30]]+ _0xc679[32]+ _0x9236xb[_0xc679[33]]:_0xc679[55],msg:_0x9236xb[_0xc679[35]]?JSON[_0xc679[36]](_0x9236xb[_0xc679[35]][_0xc679[57]]):_0x9236xb.toString()})}})}function _0x9236x10(){_0x9236xa[_0xc679[14]]= [];_0x9236x9[_0xc679[71]][_0xc679[70]]({id:_0x9236xa[_0xc679[8]][_0xc679[22]]},_0x9236xa[_0xc679[8]])[_0xc679[42]][_0xc679[41]](function(_0x9236x8){var _0x9236x11=_[_0xc679[66]](_0x9236xa[_0xc679[7]],{id:_0x9236x8[_0xc679[22]]});if(_0x9236x11){_[_0xc679[67]](_0x9236x11,_0x9236x8)};_0x9236x6[_0xc679[62]]({title:_0xc679[68],msg:_0x9236xa[_0xc679[8]][_0xc679[44]]?_0x9236xa[_0xc679[8]][_0xc679[44]]+ _0xc679[69]:_0xc679[61]});_0x9236x16(_0x9236x8)})[_0xc679[38]](function(_0x9236xb){console[_0xc679[37]](_0x9236xb);_0x9236xa[_0xc679[14]]= _0x9236xb[_0xc679[35]][_0xc679[14]]|| [{message:_0x9236xb.toString(),type:_0xc679[65]}]})}function _0x9236x12(){_0x9236xa[_0xc679[14]]= [];var _0x9236x13=_0x9236x5[_0xc679[82]]()[_0xc679[15]](_0xc679[81])[_0xc679[80]](_0xc679[79])[_0xc679[78]](_0xc679[77])[_0xc679[76]](_0xc679[75])[_0xc679[74]](_0xc679[73])[_0xc679[72]](event);_0x9236x5[_0xc679[88]](_0x9236x13)[_0xc679[41]](function(){_0x9236x9[_0xc679[71]][_0xc679[87]]({id:_0x9236xa[_0xc679[8]][_0xc679[22]]})[_0xc679[42]][_0xc679[41]](function(){_[_0xc679[84]](_0x9236xa[_0xc679[7]],{id:_0x9236xa[_0xc679[8]][_0xc679[22]]});_0x9236x6[_0xc679[62]]({title:_0xc679[85],msg:(_0x9236xa[_0xc679[8]][_0xc679[44]]|| _0xc679[8])+ _0xc679[86]});_0x9236x16(_0x9236xa[_0xc679[8]])})[_0xc679[38]](function(_0x9236xb){console[_0xc679[37]](_0x9236xb);_0x9236xa[_0xc679[14]]= _0x9236xb[_0xc679[35]][_0xc679[14]]|| [{message:_0x9236xb.toString(),type:_0xc679[83]}]})},function(){})}function _0x9236x14(_0x9236x15){return new Date(_0x9236x15)}function _0x9236x16(_0x9236x8){_0x9236x5[_0xc679[89]](_0x9236x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.html b/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.html new file mode 100644 index 0000000..dfced78 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.html @@ -0,0 +1,123 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'TOOLS.QUEUE' | translate }} + + {{ 'TOOLS.CALL_STATUS' | translate }} + + {{ 'TOOLS.OUTBOUNDROUTE' | translate }} + +
+
+ Field field is required +
+
+
+ + + + + {{ 'TOOLS.EQUALS' | translate }} + + {{ 'TOOLS.NOT_EQUALS' | translate }} + +
+
+ Operator field is required +
+
+
+ + + + {{ value.name }} + +
+
+ Queue field is required +
+
+
+ + + + {{ value.exten }} + +
+
+ OutboundRoute field is required +
+
+
+ + + + Abandoned + Hangup + Rejected + Ringing + Up + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ALLCONDITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/anyconditions.controller.js b/public/app/main/apps/tools/views/triggers/edit/anyconditions.controller.js new file mode 100644 index 0000000..f929eed --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/anyconditions.controller.js @@ -0,0 +1 @@ +var _0x833c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x69\x65\x6C\x64\x2C\x6F\x70\x65\x72\x61\x74\x6F\x72\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x66\x69\x65\x6C\x64","\x51\x75\x65\x75\x65","\x27\x71\x75\x65\x75\x65\x27","\x43\x61\x6C\x6C\x5F\x53\x74\x61\x74\x75\x73","\x27\x6C\x61\x73\x74\x65\x76\x65\x6E\x74\x27","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x49\x64\x27","\x76\x61\x6C\x75\x65","\x27","\x67","","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6F\x70\x65\x72\x61\x74\x6F\x72","\x45\x71\x75\x61\x6C\x73","\x27\x65\x71\x75\x61\x6C\x73\x27","\x4E\x6F\x74\x5F\x45\x71\x75\x61\x6C\x73","\x27\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73\x27","\x61\x72\x72\x61\x79\x76\x61\x6C\x75\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x27\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x27","\x48\x61\x6E\x67\x75\x70","\x27\x63\x6F\x6D\x70\x6C\x65\x74\x65\x27","\x52\x65\x6A\x65\x63\x74\x65\x64","\x27\x72\x65\x6A\x65\x63\x74\x65\x64\x27","\x52\x69\x6E\x67\x69\x6E\x67","\x27\x63\x61\x6C\x6C\x65\x64\x27","\x55\x70","\x27\x63\x6F\x6E\x6E\x65\x63\x74\x27","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x69\x64","\x69\x64\x2C\x65\x78\x74\x65\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x75\x6C\x6C","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x61\x6E\x79\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x61\x6E\x79\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x6E\x79\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x833c[0];_0xa61cx1[_0x833c[1]]= [_0x833c[2],_0x833c[3],_0x833c[4],_0x833c[5],_0x833c[6],_0x833c[7],_0x833c[8],_0x833c[9]];angular[_0x833c[13]](_0x833c[12])[_0x833c[11]](_0x833c[10],_0xa61cx1);function _0xa61cx1(_0xa61cx2,_0xa61cx3,_0xa61cx4,_0xa61cx5,_0xa61cx6,_0xa61cx7,_0xa61cx8,_0xa61cx9){var _0xa61cxa=this;_0xa61cxa[_0x833c[14]]= {};_0xa61cxa[_0x833c[15]]= {count:0,rows:[]};_0xa61cxa[_0x833c[16]]= [];_0xa61cxa[_0x833c[17]]= {fields:_0x833c[18],limit:10,page:1};_0xa61cxa[_0x833c[19]]= _[_0x833c[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[20],"\x76\x61\x6C\x75\x65":_0x833c[21]},{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[22],"\x76\x61\x6C\x75\x65":_0x833c[23]},{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[24],"\x76\x61\x6C\x75\x65":_0x833c[25]}],function(_0xa61cxb){return _[_0x833c[30]](_0xa61cxb[_0x833c[26]], new RegExp(_0x833c[27],_0x833c[28]),_0x833c[29])});_0xa61cxa[_0x833c[32]]= _[_0x833c[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[33],"\x76\x61\x6C\x75\x65":_0x833c[34]},{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[35],"\x76\x61\x6C\x75\x65":_0x833c[36]}],function(_0xa61cxb){return _[_0x833c[30]](_0xa61cxb[_0x833c[26]], new RegExp(_0x833c[27],_0x833c[28]),_0x833c[29])});_0xa61cxa[_0x833c[37]]= _[_0x833c[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[38],"\x76\x61\x6C\x75\x65":_0x833c[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[40],"\x76\x61\x6C\x75\x65":_0x833c[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[42],"\x76\x61\x6C\x75\x65":_0x833c[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[44],"\x76\x61\x6C\x75\x65":_0x833c[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0x833c[46],"\x76\x61\x6C\x75\x65":_0x833c[47]}],function(_0xa61cxb){return _[_0x833c[30]](_0xa61cxb[_0x833c[26]], new RegExp(_0x833c[27],_0x833c[28]),_0x833c[29])});_0xa61cxa[_0x833c[48]]= _0xa61cxf;_0xa61cxa[_0x833c[49]]= _0xa61cx11;_0xa61cxa[_0x833c[50]]= _0xa61cx19;_0xa61cxa[_0x833c[51]]= _0xa61cx1b;_0xa61cxa[_0x833c[52]]= _0xa61cx1c;_0xa61cxa[_0x833c[53]]= _0xa61cx1d;_0xa61cxa[_0x833c[54]]= _0xa61cx1e;_0xa61cx9[_0x833c[72]][_0x833c[71]]({fields:_0x833c[69],sort:_0x833c[66],nolimit:_0x833c[70]})[_0x833c[68]][_0x833c[67]](function(_0xa61cxd){_0xa61cxa[_0x833c[64]]= _[_0x833c[31]](_0xa61cxd[_0x833c[65]]|| [],_0x833c[66])})[_0x833c[63]](function(_0xa61cxc){_0xa61cx8[_0x833c[62]]({title:_0xa61cxc[_0x833c[55]]?_0x833c[56]+ _0xa61cxc[_0x833c[55]]+ _0x833c[57]+ _0xa61cxc[_0x833c[58]]:_0x833c[59],msg:_0xa61cxc[_0x833c[60]]?JSON[_0x833c[61]](_0xa61cxc[_0x833c[60]]):_0xa61cxc.toString()})});_0xa61cx9[_0x833c[79]][_0x833c[71]]({fields:_0x833c[76],type:_0x833c[77],VoiceExtensionId:_0x833c[78],nolimit:_0x833c[70]})[_0x833c[68]][_0x833c[67]](function(_0xa61cxe){_0xa61cxa[_0x833c[74]]= _[_0x833c[31]](_0xa61cxe[_0x833c[65]]|| [],_0x833c[75])})[_0x833c[63]](function(_0xa61cxc){_0xa61cx8[_0x833c[62]]({title:_0xa61cxc[_0x833c[55]]?_0x833c[56]+ _0xa61cxc[_0x833c[55]]+ _0x833c[57]+ _0xa61cxc[_0x833c[58]]:_0x833c[73],msg:_0xa61cxc[_0x833c[60]]?JSON[_0x833c[61]](_0xa61cxc[_0x833c[60]]):_0xa61cxc.toString()})});function _0xa61cxf(_0xa61cx10){_0xa61cxa[_0x833c[14]]= _0xa61cx10;_0xa61cxa[_0x833c[17]][_0x833c[75]]= _0xa61cxa[_0x833c[14]][_0x833c[75]];_0xa61cxa[_0x833c[17]][_0x833c[80]]= _0xa61cxa[_0x833c[14]][_0x833c[75]];_0xa61cxa[_0x833c[51]]()}function _0xa61cx11(_0xa61cx12,_0xa61cx13){var _0xa61cx14=_0xa61cx6[_0x833c[94]]()[_0x833c[93]](_0x833c[92])[_0x833c[91]](_0x833c[88]+ _0xa61cx12[_0x833c[66]]+ _0x833c[89]+ _0x833c[90])[_0x833c[87]](_0x833c[86])[_0x833c[85]](_0xa61cx13)[_0x833c[84]](_0x833c[83])[_0x833c[82]](_0x833c[81]);_0xa61cx6[_0x833c[96]](_0xa61cx14)[_0x833c[67]](function(){_0xa61cx1d(_0xa61cx12)},function(){console[_0x833c[95]](_0x833c[81])})}var _0xa61cx15=true;var _0xa61cx16=1;_0xa61cx3.$watch(_0x833c[97],function(_0xa61cx17,_0xa61cx18){if(_0xa61cx15){_0xa61cx5(function(){_0xa61cx15= false})}else {if(!_0xa61cx18){_0xa61cx16= _0xa61cxa[_0x833c[17]][_0x833c[98]]};if(_0xa61cx17!== _0xa61cx18){_0xa61cxa[_0x833c[17]][_0x833c[98]]= 1};if(!_0xa61cx17){_0xa61cxa[_0x833c[17]][_0x833c[98]]= _0xa61cx16};_0xa61cxa[_0x833c[51]]()}});function _0xa61cx19(_0xa61cx1a){_0xa61cxa[_0x833c[15]]= _0xa61cx1a|| {count:0,rows:[]}}function _0xa61cx1b(){_0xa61cxa[_0x833c[17]][_0x833c[99]]= (_0xa61cxa[_0x833c[17]][_0x833c[98]]- 1)* _0xa61cxa[_0x833c[17]][_0x833c[100]];_0xa61cxa[_0x833c[101]]= _0xa61cx9[_0x833c[14]][_0x833c[102]](_0xa61cxa[_0x833c[17]],_0xa61cx19)[_0x833c[68]]}function _0xa61cx1c(_0xa61cx13,_0xa61cx12){_0xa61cx6[_0x833c[96]]({controller:_0x833c[103],controllerAs:_0x833c[104],templateUrl:_0x833c[105],parent:angular[_0x833c[107]](_0xa61cx7[_0x833c[106]]),targetEvent:_0xa61cx13,clickOutsideToClose:true,locals:{anyCondition:_0xa61cx12,anyconditions:_0xa61cxa[_0x833c[15]][_0x833c[65]]}})}function _0xa61cx1d(_0xa61cx12){_0xa61cx9[_0x833c[115]][_0x833c[114]]({id:_0xa61cx12[_0x833c[75]]})[_0x833c[68]][_0x833c[67]](function(){_[_0x833c[109]](_0xa61cxa[_0x833c[15]][_0x833c[65]],{id:_0xa61cx12[_0x833c[75]]});_0xa61cxa[_0x833c[15]][_0x833c[110]]-= 1;if(!_0xa61cxa[_0x833c[15]][_0x833c[65]][_0x833c[111]]){_0xa61cxa[_0x833c[51]]()};_0xa61cx8[_0x833c[50]]({title:_0x833c[112],msg:_0xa61cx12[_0x833c[66]]?_0xa61cx12[_0x833c[66]]+ _0x833c[113]:_0x833c[29]})})[_0x833c[63]](function(_0xa61cxc){_0xa61cx8[_0x833c[62]]({title:_0xa61cxc[_0x833c[55]]?_0x833c[56]+ _0xa61cxc[_0x833c[55]]+ _0x833c[57]+ _0xa61cxc[_0x833c[58]]:_0x833c[108],msg:_0xa61cxc[_0x833c[60]]?JSON[_0x833c[61]](_0xa61cxc[_0x833c[60]]):_0xa61cxc.toString()})})}function _0xa61cx1e(_0xa61cx13){var _0xa61cx14=_0xa61cx6[_0x833c[94]]()[_0x833c[93]](_0x833c[118])[_0x833c[91]](_0x833c[88]+ _0xa61cxa[_0x833c[16]][_0x833c[111]]+ _0x833c[117]+ _0x833c[90])[_0x833c[87]](_0x833c[116])[_0x833c[85]](_0xa61cx13)[_0x833c[84]](_0x833c[83])[_0x833c[82]](_0x833c[81]);_0xa61cx6[_0x833c[96]](_0xa61cx14)[_0x833c[67]](function(){_0xa61cxa[_0x833c[16]][_0x833c[119]](function(_0xa61cx1f){_0xa61cx1d(_0xa61cx1f)});_0xa61cxa[_0x833c[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.controller.js b/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.controller.js new file mode 100644 index 0000000..86cbf59 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.controller.js @@ -0,0 +1 @@ +var _0x15ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x6E\x79\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x41\x4E\x59\x43\x4F\x4E\x44\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65","\x65\x71\x75\x61\x6C\x73","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x41\x4E\x59\x43\x4F\x4E\x44\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x61\x64\x64\x4E\x65\x77\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x69\x64\x2C\x65\x78\x74\x65\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x75\x6C\x6C","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x61\x64\x64\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x72\x69\x67\x67\x65\x72","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x61\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x15ab[0];_0x7d58x1[_0x15ab[1]]= [_0x15ab[2],_0x15ab[3],_0x15ab[4],_0x15ab[5],_0x15ab[6],_0x15ab[7],_0x15ab[8],_0x15ab[9]];angular[_0x15ab[13]](_0x15ab[12])[_0x15ab[11]](_0x15ab[10],_0x7d58x1);function _0x7d58x1(_0x7d58x2,_0x7d58x3,_0x7d58x4,_0x7d58x5,_0x7d58x6,_0x7d58x7,_0x7d58x8,_0x7d58x9){var _0x7d58xa=this;_0x7d58xa[_0x15ab[14]]= [];_0x7d58xa[_0x15ab[15]]= _0x15ab[16];_0x7d58xa[_0x15ab[8]]= angular[_0x15ab[17]](_0x7d58x8);_0x7d58xa[_0x15ab[7]]= _0x7d58x7;_0x7d58xa[_0x15ab[18]]= false;if(!_0x7d58xa[_0x15ab[8]]){_0x7d58xa[_0x15ab[8]]= {field:_0x15ab[19],operator:_0x15ab[20],value:_0x15ab[20]};_0x7d58xa[_0x15ab[15]]= _0x15ab[21];_0x7d58xa[_0x15ab[18]]= true};if(_0x7d58x3[_0x15ab[23]][_0x15ab[22]]){_0x7d58xa[_0x15ab[8]][_0x15ab[24]]= _0x7d58x3[_0x15ab[23]][_0x15ab[22]]};_0x7d58xa[_0x15ab[25]]= _0x7d58xe;_0x7d58xa[_0x15ab[26]]= _0x7d58x10;_0x7d58xa[_0x15ab[27]]= _0x7d58x12;_0x7d58xa[_0x15ab[28]]= _0x7d58x14;_0x7d58xa[_0x15ab[29]]= _0x7d58x16;_0x7d58x9[_0x15ab[47]][_0x15ab[46]]({fields:_0x15ab[43],sort:_0x15ab[44],nolimit:_0x15ab[45]})[_0x15ab[42]][_0x15ab[41]](function(_0x7d58xc){_0x7d58xa[_0x15ab[39]]= _0x7d58xc[_0x15ab[40]]|| []})[_0x15ab[38]](function(_0x7d58xb){_0x7d58x6[_0x15ab[37]]({title:_0x7d58xb[_0x15ab[30]]?_0x15ab[31]+ _0x7d58xb[_0x15ab[30]]+ _0x15ab[32]+ _0x7d58xb[_0x15ab[33]]:_0x15ab[34],msg:_0x7d58xb[_0x15ab[35]]?JSON[_0x15ab[36]](_0x7d58xb[_0x15ab[35]]):_0x7d58xb.toString()})});_0x7d58x9[_0x15ab[53]][_0x15ab[46]]({fields:_0x15ab[50],type:_0x15ab[51],VoiceExtensionId:_0x15ab[52],nolimit:_0x15ab[45]})[_0x15ab[42]][_0x15ab[41]](function(_0x7d58xd){_0x7d58xa[_0x15ab[49]]= _0x7d58xd[_0x15ab[40]]|| []})[_0x15ab[38]](function(_0x7d58xb){_0x7d58x6[_0x15ab[37]]({title:_0x7d58xb[_0x15ab[30]]?_0x15ab[31]+ _0x7d58xb[_0x15ab[30]]+ _0x15ab[32]+ _0x7d58xb[_0x15ab[33]]:_0x15ab[48],msg:_0x7d58xb[_0x15ab[35]]?JSON[_0x15ab[36]](_0x7d58xb[_0x15ab[35]]):_0x7d58xb.toString()})});function _0x7d58xe(){_0x7d58xa[_0x15ab[14]]= [];_0x7d58x9[_0x15ab[64]][_0x15ab[63]]({id:_0x7d58x3[_0x15ab[23]][_0x15ab[22]]},_0x7d58xa[_0x15ab[8]])[_0x15ab[42]][_0x15ab[41]](function(_0x7d58x8){_0x7d58xa[_0x15ab[7]][_0x15ab[58]](_0x7d58x8);_0x7d58x6[_0x15ab[62]]({title:_0x15ab[59],msg:_0x7d58xa[_0x15ab[8]][_0x15ab[44]]?_0x7d58xa[_0x15ab[8]][_0x15ab[44]]+ _0x15ab[60]:_0x15ab[61]});_0x7d58x16(_0x7d58x8)})[_0x15ab[38]](function(_0x7d58xb){if(_0x7d58xb[_0x15ab[35]]&& _0x7d58xb[_0x15ab[35]][_0x15ab[14]]&& _0x7d58xb[_0x15ab[35]][_0x15ab[14]][_0x15ab[54]]){_0x7d58xa[_0x15ab[14]]= _0x7d58xb[_0x15ab[35]][_0x15ab[14]]|| [{message:_0x7d58xb.toString(),type:_0x15ab[55]}];for(var _0x7d58xf=0;_0x7d58xf< _0x7d58xb[_0x15ab[35]][_0x15ab[14]][_0x15ab[54]];_0x7d58xf++){_0x7d58x6[_0x15ab[37]]({title:_0x7d58xb[_0x15ab[35]][_0x15ab[14]][_0x7d58xf][_0x15ab[56]],msg:_0x7d58xb[_0x15ab[35]][_0x15ab[14]][_0x7d58xf][_0x15ab[57]]})}}else {_0x7d58x6[_0x15ab[37]]({title:_0x7d58xb[_0x15ab[30]]?_0x15ab[31]+ _0x7d58xb[_0x15ab[30]]+ _0x15ab[32]+ _0x7d58xb[_0x15ab[33]]:_0x15ab[55],msg:_0x7d58xb[_0x15ab[35]]?JSON[_0x15ab[36]](_0x7d58xb[_0x15ab[35]][_0x15ab[57]]):_0x7d58xb.toString()})}})}function _0x7d58x10(){_0x7d58xa[_0x15ab[14]]= [];_0x7d58x9[_0x15ab[71]][_0x15ab[70]]({id:_0x7d58xa[_0x15ab[8]][_0x15ab[22]]},_0x7d58xa[_0x15ab[8]])[_0x15ab[42]][_0x15ab[41]](function(_0x7d58x8){var _0x7d58x11=_[_0x15ab[66]](_0x7d58xa[_0x15ab[7]],{id:_0x7d58x8[_0x15ab[22]]});if(_0x7d58x11){_[_0x15ab[67]](_0x7d58x11,_0x7d58x8)};_0x7d58x6[_0x15ab[62]]({title:_0x15ab[68],msg:_0x7d58xa[_0x15ab[8]][_0x15ab[44]]?_0x7d58xa[_0x15ab[8]][_0x15ab[44]]+ _0x15ab[69]:_0x15ab[61]});_0x7d58x16(_0x7d58x8)})[_0x15ab[38]](function(_0x7d58xb){console[_0x15ab[37]](_0x7d58xb);_0x7d58xa[_0x15ab[14]]= _0x7d58xb[_0x15ab[35]][_0x15ab[14]]|| [{message:_0x7d58xb.toString(),type:_0x15ab[65]}]})}function _0x7d58x12(){_0x7d58xa[_0x15ab[14]]= [];var _0x7d58x13=_0x7d58x5[_0x15ab[82]]()[_0x15ab[15]](_0x15ab[81])[_0x15ab[80]](_0x15ab[79])[_0x15ab[78]](_0x15ab[77])[_0x15ab[76]](_0x15ab[75])[_0x15ab[74]](_0x15ab[73])[_0x15ab[72]](event);_0x7d58x5[_0x15ab[88]](_0x7d58x13)[_0x15ab[41]](function(){_0x7d58x9[_0x15ab[71]][_0x15ab[87]]({id:_0x7d58xa[_0x15ab[8]][_0x15ab[22]]})[_0x15ab[42]][_0x15ab[41]](function(){_[_0x15ab[84]](_0x7d58xa[_0x15ab[7]],{id:_0x7d58xa[_0x15ab[8]][_0x15ab[22]]});_0x7d58x6[_0x15ab[62]]({title:_0x15ab[85],msg:(_0x7d58xa[_0x15ab[8]][_0x15ab[44]]|| _0x15ab[8])+ _0x15ab[86]});_0x7d58x16(_0x7d58xa[_0x15ab[8]])})[_0x15ab[38]](function(_0x7d58xb){console[_0x15ab[37]](_0x7d58xb);_0x7d58xa[_0x15ab[14]]= _0x7d58xb[_0x15ab[35]][_0x15ab[14]]|| [{message:_0x7d58xb.toString(),type:_0x15ab[83]}]})},function(){})}function _0x7d58x14(_0x7d58x15){return new Date(_0x7d58x15)}function _0x7d58x16(_0x7d58x8){_0x7d58x5[_0x15ab[89]](_0x7d58x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.html b/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.html new file mode 100644 index 0000000..0136242 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.html @@ -0,0 +1,123 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'TOOLS.QUEUE' | translate }} + + {{ 'TOOLS.CALL_STATUS' | translate }} + + {{ 'TOOLS.OUTBOUNDROUTE' | translate }} + +
+
+ Field field is required +
+
+
+ + + + + {{ 'TOOLS.EQUALS' | translate }} + + {{ 'TOOLS.NOT_EQUALS' | translate }} + +
+
+ Operator field is required +
+
+
+ + + + {{ value.name }} + +
+
+ Queue field is required +
+
+
+ + + + {{ value.exten }} + +
+
+ OutboundRoute field is required +
+
+
+ + + + Abandoned + Hangup + Rejected + Ringing + Up + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ANYCONDITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/view.controller.js b/public/app/main/apps/tools/views/triggers/edit/view.controller.js new file mode 100644 index 0000000..9841c02 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/view.controller.js @@ -0,0 +1 @@ +var _0x15e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x72\x69\x67\x67\x65\x72","\x54\x72\x69\x67\x67\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x54\x72\x69\x67\x67\x65\x72\x73","\x73\x61\x76\x65\x54\x72\x69\x67\x67\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x15e6[0];_0x131bx1[_0x15e6[1]]= [_0x15e6[2],_0x15e6[3],_0x15e6[4],_0x15e6[5],_0x15e6[6],_0x15e6[7]];angular[_0x15e6[11]](_0x15e6[10])[_0x15e6[9]](_0x15e6[8],_0x131bx1);function _0x131bx1(_0x131bx2,_0x131bx3,_0x131bx4,_0x131bx5,_0x131bx6,_0x131bx7){var _0x131bx8=this;_0x131bx8[_0x15e6[7]]= _0x131bx2[_0x15e6[12]][_0x15e6[7]]|| _0x131bx7|| {};_0x131bx8[_0x15e6[13]]= _0x131bx2[_0x15e6[12]][_0x15e6[14]]|| 0;_0x131bx8[_0x15e6[15]]= _0x131bx9;_0x131bx8[_0x15e6[16]]= _0x131bxa;function _0x131bx9(){_0x131bx2[_0x15e6[18]](_0x15e6[17])}function _0x131bxa(){_0x131bx6[_0x15e6[7]][_0x15e6[36]]({id:_0x131bx8[_0x15e6[7]][_0x15e6[35]]},_0x131bx8[_0x15e6[7]])[_0x15e6[34]][_0x15e6[33]](function(){_0x131bx5[_0x15e6[32]]({title:_0x15e6[28],msg:_0x131bx8[_0x15e6[7]][_0x15e6[29]]?_0x131bx8[_0x15e6[7]][_0x15e6[29]]+ _0x15e6[30]:_0x15e6[31]})})[_0x15e6[27]](function(_0x131bxb){_0x131bx5[_0x15e6[26]]({title:_0x131bxb[_0x15e6[19]]?_0x15e6[20]+ _0x131bxb[_0x15e6[19]]+ _0x15e6[21]+ _0x131bxb[_0x15e6[22]]:_0x15e6[23],msg:_0x131bxb[_0x15e6[24]]?JSON[_0x15e6[25]](_0x131bxb[_0x15e6[24]]):_0x131bxb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/view.html b/public/app/main/apps/tools/views/triggers/edit/view.html new file mode 100644 index 0000000..3d71339 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/view.html @@ -0,0 +1,343 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.trigger.id}} {{vm.trigger.name}} +
+
+ {{vm.trigger.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'TOOLS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + Status + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONDITIONS&ACTIONS + + + +
+
+ +
+ AllConditions +
+ + + + +
+
+ +
+ {{vm_dc.selectedTriggerAllConditions.length}} {{vm_dc.selectedTriggerAllConditions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.FIELD' | translate }}{{ 'TOOLS.OPERATOR' | translate }}{{ 'TOOLS.VALUE' | translate }}{{ 'TOOLS.CREATED_AT' | translate }}
{{allCondition.id}}{{ 'TOOLS.' + vm_dc.arrayfield[allCondition.field].option | uppercase | translate }}{{ 'TOOLS.' + vm_dc.arrayoperator[allCondition.operator].option | uppercase | translate }}{{ value = vm_dc.queues[allCondition.value]; value.name }}{{ value = vm_dc.outboundRoutes[allCondition.value]; value.exten }}{{ vm_dc.arrayvalue[allCondition.value].option }}{{allCondition.createdAt | date:'medium'}} + + + + + + + + + Edit AllCondition + + + + + Delete AllCondition + + + + +
+ No allcondition available +
+
+ +
+ +
+
+
+ +
+ AnyConditions +
+ + + + +
+
+ +
+ {{vm_dc.selectedTriggerAnyConditions.length}} {{vm_dc.selectedTriggerAnyConditions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.FIELD' | translate }}{{ 'TOOLS.OPERATOR' | translate }}{{ 'TOOLS.VALUE' | translate }}{{ 'TOOLS.CREATED_AT' | translate }}
{{anyCondition.id}}{{ 'TOOLS.' + vm_dc.arrayfield[anyCondition.field].option | uppercase | translate }}{{ 'TOOLS.' + vm_dc.arrayoperator[anyCondition.operator].option | uppercase | translate }}{{ value = vm_dc.queues[anyCondition.value]; value.name }}{{ value = vm_dc.outboundRoutes[anyCondition.value]; value.exten }}{{ vm_dc.arrayvalue[anyCondition.value].option }}{{anyCondition.createdAt | date:'medium'}} + + + + + + + + + Edit AnyCondition + + + + + Delete AnyCondition + + + + +
+ No anycondition available +
+
+ +
+ +
+
+
+ +
+ Actions +
+ + + + +
+
+ +
+ {{vm_dc.selectedTriggerActions.length}} {{vm_dc.selectedTriggerActions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.ACTION' | translate }}{{ 'TOOLS.TYPE' | translate }}{{ 'TOOLS.INFO' | translate }}{{ 'TOOLS.CREATED_AT' | translate }}
{{action.id}}{{ 'TOOLS.' + vm_dc.arrayaction[action.action].option | uppercase | translate }}{{ vm_dc.browserValues[action.data1].option }}{{ data1 = vm_dc.lists[action.data1]; data1.name }}{{ vm_dc.urlForwardValues[action.data1].option }}{{action.data2}}{{action.data2}}{{ vm_dc.integrationValues[action.data1].option }}{{ data2 = vm_dc.zendeskAccounts[action.data2]; data2.name }}{{ data2 = vm_dc.salesforceAccounts[action.data2]; data2.name }}{{ data2 = vm_dc.sugarcrmAccounts[action.data2]; data2.name }}{{ data2 = vm_dc.freshdeskAccounts[action.data2]; data2.name }}{{ vm_dc.motionbarValues[action.data1].option }}{{action.data2}}{{action.data2}}{{ data2 = vm_dc.templates[action.data2]; data2.name }}{{ data2 = vm_dc.templates[action.data2]; data2.name }}{{action.data2}}{{action.createdAt | date:'medium'}} + + + + + + + + + Edit Action + + + + + Delete Action + + + + +
+ No action available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/triggers.controller.js b/public/app/main/apps/tools/views/triggers/triggers.controller.js new file mode 100644 index 0000000..4f225ab --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/triggers.controller.js @@ -0,0 +1 @@ +var _0x580f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x72\x69\x67\x67\x65\x72\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x72\x69\x67\x67\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x68\x61\x6E\x6E\x65\x6C\x2C\x73\x74\x61\x74\x75\x73\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x63\x68\x61\x6E\x6E\x65\x6C","\x56\x6F\x69\x63\x65","\x27\x76\x6F\x69\x63\x65\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x69\x67\x67\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x72\x69\x67\x67\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x72\x69\x67\x67\x65\x72\x73","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x72\x69\x67\x67\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x72\x69\x67\x67\x65\x72","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x72\x69\x67\x67\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x72\x69\x67\x67\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x72\x69\x67\x67\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x580f[0];_0x8125x1[_0x580f[1]]= [_0x580f[2],_0x580f[3],_0x580f[4],_0x580f[5],_0x580f[6],_0x580f[7],_0x580f[8],_0x580f[9],_0x580f[10],_0x580f[11],_0x580f[12]];angular[_0x580f[16]](_0x580f[15])[_0x580f[14]](_0x580f[13],_0x8125x1);function _0x8125x1(_0x8125x2,_0x8125x3,_0x8125x4,_0x8125x5,_0x8125x6,_0x8125x7,_0x8125x8,_0x8125x9,_0x8125xa,_0x8125xb,_0x8125xc){var _0x8125xd=this;_0x8125xd[_0x580f[9]]= _0x8125x9|| {count:0,rows:[]};_0x8125xd[_0x580f[17]]= _0x580f[9];_0x8125xd[_0x580f[18]]= _0x580f[19];_0x8125xd[_0x580f[20]]= null;_0x8125xd[_0x580f[21]]= [];_0x8125xd[_0x580f[22]]= {fields:_0x580f[23],sort:_0x580f[24],limit:10,page:1};_0x8125xd[_0x580f[25]]= _[_0x580f[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x580f[26],"\x76\x61\x6C\x75\x65":_0x580f[27]}],function(_0x8125xe){return _[_0x580f[31]](_0x8125xe[_0x580f[28]], new RegExp(_0x580f[29],_0x580f[30]),_0x580f[19])});_0x8125xd[_0x580f[33]]= _0x8125xf;_0x8125xd[_0x580f[34]]= _0x8125x12;_0x8125xd[_0x580f[35]]= _0x8125x18;_0x8125xd[_0x580f[36]]= _0x8125x1a;_0x8125xd[_0x580f[37]]= _0x8125x1b;_0x8125xd[_0x580f[38]]= _0x8125x1c;_0x8125xd[_0x580f[39]]= _0x8125x1e;_0x8125xd[_0x580f[40]]= _0x8125x20;_0x8125xd[_0x580f[41]]= _0x8125x21;_0x8125xd[_0x580f[42]]= _0x8125x22;function _0x8125xf(_0x8125x10,_0x8125x11){_0x8125x4[_0x580f[45]](_0x580f[43],{id:_0x8125x10[_0x580f[44]],trigger:_0x8125x10})}function _0x8125x12(_0x8125x10,_0x8125x11){var _0x8125x13=_0x8125x6[_0x580f[61]]()[_0x580f[60]](_0x580f[59])[_0x580f[58]](_0x580f[53]+ (_0x8125x10[_0x580f[54]]|| _0x580f[55])+ _0x580f[56]+ _0x580f[57])[_0x580f[52]](_0x580f[51])[_0x580f[50]](_0x8125x11)[_0x580f[49]](_0x580f[48])[_0x580f[47]](_0x580f[46]);_0x8125x6[_0x580f[64]](_0x8125x13)[_0x580f[63]](function(){_0x8125x1c(_0x8125x10)},function(){console[_0x580f[62]](_0x580f[46])})}var _0x8125x14=true;var _0x8125x15=1;_0x8125x2.$watch(_0x580f[65],function(_0x8125x16,_0x8125x17){if(_0x8125x14){_0x8125x8(function(){_0x8125x14= false})}else {if(!_0x8125x17){_0x8125x15= _0x8125xd[_0x580f[22]][_0x580f[66]]};if(_0x8125x16!== _0x8125x17){_0x8125xd[_0x580f[22]][_0x580f[66]]= 1};if(!_0x8125x16){_0x8125xd[_0x580f[22]][_0x580f[66]]= _0x8125x15};_0x8125xd[_0x580f[36]]()}});function _0x8125x18(_0x8125x19){_0x8125xd[_0x580f[9]]= _0x8125x19|| {count:0,rows:[]}}function _0x8125x1a(){_0x8125xd[_0x580f[22]][_0x580f[67]]= (_0x8125xd[_0x580f[22]][_0x580f[66]]- 1)* _0x8125xd[_0x580f[22]][_0x580f[68]];_0x8125xd[_0x580f[69]]= _0x8125xa[_0x580f[55]][_0x580f[71]](_0x8125xd[_0x580f[22]],_0x8125x18)[_0x580f[70]]}function _0x8125x1b(_0x8125x11,_0x8125x10){_0x8125x6[_0x580f[64]]({controller:_0x580f[72],controllerAs:_0x580f[73],templateUrl:_0x580f[74],parent:angular[_0x580f[76]](_0x8125x7[_0x580f[75]]),targetEvent:_0x8125x11,clickOutsideToClose:true,locals:{trigger:_0x8125x10,triggers:_0x8125xd[_0x580f[9]][_0x580f[77]]}})}function _0x8125x1c(_0x8125x10){_0x8125xa[_0x580f[55]][_0x580f[92]]({id:_0x8125x10[_0x580f[44]]})[_0x580f[70]][_0x580f[63]](function(){_[_0x580f[87]](_0x8125xd[_0x580f[9]][_0x580f[77]],{id:_0x8125x10[_0x580f[44]]});_0x8125xd[_0x580f[9]][_0x580f[88]]-= 1;if(!_0x8125xd[_0x580f[9]][_0x580f[77]][_0x580f[89]]){_0x8125xd[_0x580f[36]]()};_0x8125xc[_0x580f[35]]({title:_0x580f[90],msg:_0x8125x10[_0x580f[54]]?_0x8125x10[_0x580f[54]]+ _0x580f[91]:_0x580f[19]})})[_0x580f[86]](function(_0x8125x1d){_0x8125xc[_0x580f[85]]({title:_0x8125x1d[_0x580f[78]]?_0x580f[79]+ _0x8125x1d[_0x580f[78]]+ _0x580f[80]+ _0x8125x1d[_0x580f[81]]:_0x580f[82],msg:_0x8125x1d[_0x580f[83]]?JSON[_0x580f[84]](_0x8125x1d[_0x580f[83]]):_0x8125x1d.toString()})})}function _0x8125x1e(){var _0x8125x1f=_[_0x580f[93]](_0x8125xd[_0x580f[21]]);_0x8125xd[_0x580f[21]]= [];return _0x8125x1f}function _0x8125x20(_0x8125x11){var _0x8125x13=_0x8125x6[_0x580f[61]]()[_0x580f[60]](_0x580f[96])[_0x580f[58]](_0x580f[53]+ _0x8125xd[_0x580f[21]][_0x580f[89]]+ _0x580f[95]+ _0x580f[57])[_0x580f[52]](_0x580f[94])[_0x580f[50]](_0x8125x11)[_0x580f[49]](_0x580f[48])[_0x580f[47]](_0x580f[46]);_0x8125x6[_0x580f[64]](_0x8125x13)[_0x580f[63]](function(){_0x8125xd[_0x580f[21]][_0x580f[97]](function(_0x8125x10){_0x8125x1c(_0x8125x10)});_0x8125xd[_0x580f[21]]= []})}function _0x8125x21(){_0x8125xd[_0x580f[21]]= []}function _0x8125x22(){_0x8125xd[_0x580f[21]]= _0x8125xd[_0x580f[9]][_0x580f[77]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/triggers.html b/public/app/main/apps/tools/views/triggers/triggers.html new file mode 100644 index 0000000..1b1b786 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/triggers.html @@ -0,0 +1,161 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTriggers.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.CHANNEL' | translate }}{{ 'TOOLS.STATUS' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{trigger.name}}{{trigger.name}}{{trigger.id}}{{trigger.name}}{{ 'TOOLS.' + vm.arraychannel[trigger.channel].option | uppercase | translate }} + + {{trigger.description}} + + + + + + + + + Edit Trigger + + + + + Delete Trigger + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/create/dialog.controller.js b/public/app/main/apps/tools/views/trunks/create/dialog.controller.js new file mode 100644 index 0000000..3d3695a --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x3dcf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x75\x6E\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x54\x52\x55\x4E\x4B","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x72\x75\x6E\x6B","\x66\x72\x69\x65\x6E\x64","\x72\x66\x63\x32\x38\x33\x33","\x79\x65\x73","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x54\x52\x55\x4E\x4B","\x61\x64\x64\x4E\x65\x77\x54\x72\x75\x6E\x6B","\x73\x61\x76\x65\x54\x72\x75\x6E\x6B","\x64\x65\x6C\x65\x74\x65\x54\x72\x75\x6E\x6B","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x72\x75\x6E\x6B\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x72\x75\x6E\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x72\x75\x6E\x6B\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x72\x75\x6E\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x72\x75\x6E\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x72\x75\x6E\x6B\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x72\x75\x6E\x6B\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x72\x75\x6E\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x3dcf[0];_0x4e08x1[_0x3dcf[1]]= [_0x3dcf[2],_0x3dcf[3],_0x3dcf[4],_0x3dcf[5],_0x3dcf[6],_0x3dcf[7],_0x3dcf[8],_0x3dcf[9]];angular[_0x3dcf[13]](_0x3dcf[12])[_0x3dcf[11]](_0x3dcf[10],_0x4e08x1);function _0x4e08x1(_0x4e08x2,_0x4e08x3,_0x4e08x4,_0x4e08x5,_0x4e08x6,_0x4e08x7,_0x4e08x8,_0x4e08x9){var _0x4e08xa=this;_0x4e08xa[_0x3dcf[14]]= [];_0x4e08xa[_0x3dcf[15]]= _0x3dcf[16];_0x4e08xa[_0x3dcf[8]]= angular[_0x3dcf[17]](_0x4e08x8);_0x4e08xa[_0x3dcf[7]]= _0x4e08x7;_0x4e08xa[_0x3dcf[18]]= false;if(!_0x4e08xa[_0x3dcf[8]]){_0x4e08xa[_0x3dcf[8]]= {type:_0x3dcf[19],dtmfmode:_0x3dcf[20],qualify:_0x3dcf[21]};_0x4e08xa[_0x3dcf[15]]= _0x3dcf[22];_0x4e08xa[_0x3dcf[18]]= true};_0x4e08xa[_0x3dcf[23]]= _0x4e08xb;_0x4e08xa[_0x3dcf[24]]= _0x4e08xe;_0x4e08xa[_0x3dcf[25]]= _0x4e08x10;_0x4e08xa[_0x3dcf[26]]= _0x4e08x12;_0x4e08xa[_0x3dcf[27]]= _0x4e08x14;function _0x4e08xb(){_0x4e08xa[_0x3dcf[14]]= [];_0x4e08x9[_0x3dcf[8]][_0x3dcf[48]](_0x4e08xa[_0x3dcf[8]])[_0x3dcf[47]][_0x3dcf[46]](function(_0x4e08x8){_0x4e08xa[_0x3dcf[7]][_0x3dcf[40]](_0x4e08x8);_0x4e08x6[_0x3dcf[45]]({title:_0x3dcf[41],msg:_0x4e08xa[_0x3dcf[8]][_0x3dcf[42]]?_0x4e08xa[_0x3dcf[8]][_0x3dcf[42]]+ _0x3dcf[43]:_0x3dcf[44]});_0x4e08x14(_0x4e08x8)})[_0x3dcf[39]](function(_0x4e08xc){if(_0x4e08xc[_0x3dcf[28]]&& _0x4e08xc[_0x3dcf[28]][_0x3dcf[14]]&& _0x4e08xc[_0x3dcf[28]][_0x3dcf[14]][_0x3dcf[29]]){_0x4e08xa[_0x3dcf[14]]= _0x4e08xc[_0x3dcf[28]][_0x3dcf[14]]|| [{message:_0x4e08xc.toString(),type:_0x3dcf[30]}];for(var _0x4e08xd=0;_0x4e08xd< _0x4e08xc[_0x3dcf[28]][_0x3dcf[14]][_0x3dcf[29]];_0x4e08xd++){_0x4e08x6[_0x3dcf[33]]({title:_0x4e08xc[_0x3dcf[28]][_0x3dcf[14]][_0x4e08xd][_0x3dcf[31]],msg:_0x4e08xc[_0x3dcf[28]][_0x3dcf[14]][_0x4e08xd][_0x3dcf[32]]})}}else {_0x4e08x6[_0x3dcf[33]]({title:_0x4e08xc[_0x3dcf[34]]?_0x3dcf[35]+ _0x4e08xc[_0x3dcf[34]]+ _0x3dcf[36]+ _0x4e08xc[_0x3dcf[37]]:_0x3dcf[30],msg:_0x4e08xc[_0x3dcf[28]]?JSON[_0x3dcf[38]](_0x4e08xc[_0x3dcf[28]][_0x3dcf[32]]):_0x4e08xc.toString()})}})}function _0x4e08xe(){_0x4e08xa[_0x3dcf[14]]= [];_0x4e08x9[_0x3dcf[8]][_0x3dcf[55]]({id:_0x4e08xa[_0x3dcf[8]][_0x3dcf[50]]},_0x4e08xa[_0x3dcf[8]])[_0x3dcf[47]][_0x3dcf[46]](function(_0x4e08x8){var _0x4e08xf=_[_0x3dcf[51]](_0x4e08xa[_0x3dcf[7]],{id:_0x4e08x8[_0x3dcf[50]]});if(_0x4e08xf){_[_0x3dcf[52]](_0x4e08xf,_0x4e08x8)};_0x4e08x6[_0x3dcf[45]]({title:_0x3dcf[53],msg:_0x4e08xa[_0x3dcf[8]][_0x3dcf[42]]?_0x4e08xa[_0x3dcf[8]][_0x3dcf[42]]+ _0x3dcf[54]:_0x3dcf[44]});_0x4e08x14(_0x4e08x8)})[_0x3dcf[39]](function(_0x4e08xc){console[_0x3dcf[33]](_0x4e08xc);_0x4e08xa[_0x3dcf[14]]= _0x4e08xc[_0x3dcf[28]][_0x3dcf[14]]|| [{message:_0x4e08xc.toString(),type:_0x3dcf[49]}]})}function _0x4e08x10(){_0x4e08xa[_0x3dcf[14]]= [];var _0x4e08x11=_0x4e08x5[_0x3dcf[66]]()[_0x3dcf[15]](_0x3dcf[65])[_0x3dcf[64]](_0x3dcf[63])[_0x3dcf[62]](_0x3dcf[61])[_0x3dcf[60]](_0x3dcf[59])[_0x3dcf[58]](_0x3dcf[57])[_0x3dcf[56]](event);_0x4e08x5[_0x3dcf[72]](_0x4e08x11)[_0x3dcf[46]](function(){_0x4e08x9[_0x3dcf[8]][_0x3dcf[71]]({id:_0x4e08xa[_0x3dcf[8]][_0x3dcf[50]]})[_0x3dcf[47]][_0x3dcf[46]](function(){_[_0x3dcf[68]](_0x4e08xa[_0x3dcf[7]],{id:_0x4e08xa[_0x3dcf[8]][_0x3dcf[50]]});_0x4e08x6[_0x3dcf[45]]({title:_0x3dcf[69],msg:(_0x4e08xa[_0x3dcf[8]][_0x3dcf[42]]|| _0x3dcf[8])+ _0x3dcf[70]});_0x4e08x14(_0x4e08xa[_0x3dcf[8]])})[_0x3dcf[39]](function(_0x4e08xc){console[_0x3dcf[33]](_0x4e08xc);_0x4e08xa[_0x3dcf[14]]= _0x4e08xc[_0x3dcf[28]][_0x3dcf[14]]|| [{message:_0x4e08xc.toString(),type:_0x3dcf[67]}]})},function(){})}function _0x4e08x12(_0x4e08x13){return new Date(_0x4e08x13)}function _0x4e08x14(_0x4e08x8){_0x4e08x5[_0x3dcf[73]](_0x4e08x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/create/dialog.html b/public/app/main/apps/tools/views/trunks/create/dialog.html new file mode 100644 index 0000000..c00af52 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/create/dialog.html @@ -0,0 +1,133 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + active + + + + +
+
+
+ host field is required +
+
+
+ + + +
+
+
+ Password field is required +
+
+
+ + + +
+
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+
+ defaultuser field is required +
+
+
+ + + +
+
+
+ registry field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TRUNK + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/edit/view.controller.js b/public/app/main/apps/tools/views/trunks/edit/view.controller.js new file mode 100644 index 0000000..c8143e8 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/edit/view.controller.js @@ -0,0 +1 @@ +var _0xda4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x54\x72\x75\x6E\x6B\x73","\x73\x61\x76\x65\x54\x72\x75\x6E\x6B","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xda4f[0];_0xe965x1[_0xda4f[1]]= [_0xda4f[2],_0xda4f[3],_0xda4f[4],_0xda4f[5],_0xda4f[6],_0xda4f[7]];angular[_0xda4f[11]](_0xda4f[10])[_0xda4f[9]](_0xda4f[8],_0xe965x1);function _0xe965x1(_0xe965x2,_0xe965x3,_0xe965x4,_0xe965x5,_0xe965x6,_0xe965x7){var _0xe965x8=this;_0xe965x8[_0xda4f[7]]= _0xe965x2[_0xda4f[12]][_0xda4f[7]]|| _0xe965x7|| {};_0xe965x8[_0xda4f[13]]= _0xe965x2[_0xda4f[12]][_0xda4f[14]]|| 0;_0xe965x8[_0xda4f[15]]= _0xe965xb;_0xe965x8[_0xda4f[16]]= _0xe965xc;_0xe965x6[_0xda4f[33]][_0xda4f[32]]({fields:_0xda4f[30],sort:_0xda4f[31]})[_0xda4f[29]][_0xda4f[28]](function(_0xe965xa){_0xe965x8[_0xda4f[26]]= _0xe965xa[_0xda4f[27]]|| []})[_0xda4f[25]](function(_0xe965x9){_0xe965x5[_0xda4f[24]]({title:_0xe965x9[_0xda4f[17]]?_0xda4f[18]+ _0xe965x9[_0xda4f[17]]+ _0xda4f[19]+ _0xe965x9[_0xda4f[20]]:_0xda4f[21],msg:_0xe965x9[_0xda4f[22]]?JSON[_0xda4f[23]](_0xe965x9[_0xda4f[22]]):_0xe965x9.toString()})});function _0xe965xb(){_0xe965x2[_0xda4f[35]](_0xda4f[34])}function _0xe965xc(){_0xe965x6[_0xda4f[7]][_0xda4f[42]]({id:_0xe965x8[_0xda4f[7]][_0xda4f[41]]},_0xe965x8[_0xda4f[7]])[_0xda4f[29]][_0xda4f[28]](function(){_0xe965x5[_0xda4f[40]]({title:_0xda4f[37],msg:_0xe965x8[_0xda4f[7]][_0xda4f[31]]?_0xe965x8[_0xda4f[7]][_0xda4f[31]]+ _0xda4f[38]:_0xda4f[39]})})[_0xda4f[25]](function(_0xe965x9){_0xe965x5[_0xda4f[24]]({title:_0xe965x9[_0xda4f[17]]?_0xda4f[18]+ _0xe965x9[_0xda4f[17]]+ _0xda4f[19]+ _0xe965x9[_0xda4f[20]]:_0xda4f[36],msg:_0xe965x9[_0xda4f[22]]?JSON[_0xda4f[23]](_0xe965x9[_0xda4f[22]]):_0xe965x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/edit/view.html b/public/app/main/apps/tools/views/trunks/edit/view.html new file mode 100644 index 0000000..d3a0ed6 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/edit/view.html @@ -0,0 +1,453 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.trunk.id}} {{vm.trunk.name}} +
+
+ {{vm.trunk.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + active + + + + +
+
+
+ host field is required +
+
+
+ + + +
+
+
+ Password field is required +
+
+
+ + + +
+
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+
+ defaultuser field is required +
+
+
+ + + + {{ context.name }} + +
+
+
+ context field is required +
+
+
+ + + +
+
+
+ callerid field is required +
+
+
+ + + + Friend + User + Peer + +
+
+
+ Type field is required +
+
+
+ + + + rfc2833 + info + shortinfo + inband + auto + +
+
+
+ dtmfmode field is required +
+
+
+ + + + force_rport + comedia + yes + no + never + route + +
+
+
+ nat field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ qualify field is required +
+
+
+ + + + alaw + ulaw + gsm + g723 + g726 + g722 + g729 + ilbc + opus + +
+
+
+ AllowCodecs field is required +
+
+
+ + + + port + invite + very + +
+
+
+ insecure field is required +
+
+
+ + + +
+
+
+ call_limit field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + + +
+
+
+ registry field is required +
+
+
+ + + + yes + no + nonat + update + +
+
+
+ directmedia field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ callcounter field is required +
+
+
+ + + +
+
+
+ fromdomain field is required +
+
+
+ + + +
+
+
+ fromuser field is required +
+
+
+ + + +
+
+
+ outboundproxy field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ Add_phone_to_URI field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ Trust_Remote_Party_ID field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ Send_Remote_Party_ID_header field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ encryption field is required +
+
+
+ + + +
+
+
+ port field is required +
+
+
+ + + + udp + tcp + ws + wss + tls + +
+
+
+ Transport field is required +
+
+
+ +
+
+
+
+ + + OTHERFIELDS + + + +
+
+
OTHERFIELDS
+
+
+ + + +
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/trunks.controller.js b/public/app/main/apps/tools/views/trunks/trunks.controller.js new file mode 100644 index 0000000..fd27ed9 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/trunks.controller.js @@ -0,0 +1 @@ +var _0x5a83=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x72\x75\x6E\x6B\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x72\x75\x6E\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x75\x6E\x6B\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x63\x74\x69\x76\x65\x2C\x68\x6F\x73\x74\x2C\x73\x65\x63\x72\x65\x74\x2C\x64\x65\x66\x61\x75\x6C\x74\x75\x73\x65\x72\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x74\x79\x70\x65\x2C\x64\x74\x6D\x66\x6D\x6F\x64\x65\x2C\x6E\x61\x74\x2C\x71\x75\x61\x6C\x69\x66\x79\x2C\x61\x6C\x6C\x6F\x77\x2C\x69\x6E\x73\x65\x63\x75\x72\x65\x2C\x63\x61\x6C\x6C\x5F\x6C\x69\x6D\x69\x74\x2C\x72\x65\x67\x69\x73\x74\x72\x79\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x64\x69\x72\x65\x63\x74\x6D\x65\x64\x69\x61\x2C\x63\x61\x6C\x6C\x63\x6F\x75\x6E\x74\x65\x72\x2C\x66\x72\x6F\x6D\x64\x6F\x6D\x61\x69\x6E\x2C\x66\x72\x6F\x6D\x75\x73\x65\x72\x2C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x70\x72\x6F\x78\x79\x2C\x75\x73\x65\x72\x65\x71\x70\x68\x6F\x6E\x65\x2C\x74\x72\x75\x73\x74\x72\x70\x69\x64\x2C\x73\x65\x6E\x64\x72\x70\x69\x64\x2C\x65\x6E\x63\x72\x79\x70\x74\x69\x6F\x6E\x2C\x70\x6F\x72\x74\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6F\x74\x68\x65\x72\x46\x69\x65\x6C\x64\x73","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x46\x72\x69\x65\x6E\x64","\x27\x66\x72\x69\x65\x6E\x64\x27","\x55\x73\x65\x72","\x27\x75\x73\x65\x72\x27","\x50\x65\x65\x72","\x27\x70\x65\x65\x72\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x64\x74\x6D\x66\x6D\x6F\x64\x65","\x72\x66\x63\x32\x38\x33\x33","\x27\x72\x66\x63\x32\x38\x33\x33\x27","\x69\x6E\x66\x6F","\x27\x69\x6E\x66\x6F\x27","\x73\x68\x6F\x72\x74\x69\x6E\x66\x6F","\x27\x73\x68\x6F\x72\x74\x69\x6E\x66\x6F\x27","\x69\x6E\x62\x61\x6E\x64","\x27\x69\x6E\x62\x61\x6E\x64\x27","\x61\x75\x74\x6F","\x27\x61\x75\x74\x6F\x27","\x61\x72\x72\x61\x79\x6E\x61\x74","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74","\x27\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x27","\x63\x6F\x6D\x65\x64\x69\x61","\x27\x63\x6F\x6D\x65\x64\x69\x61\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x6E\x6F","\x27\x6E\x6F\x27","\x6E\x65\x76\x65\x72","\x27\x6E\x65\x76\x65\x72\x27","\x72\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x27","\x61\x72\x72\x61\x79\x71\x75\x61\x6C\x69\x66\x79","\x61\x72\x72\x61\x79\x61\x6C\x6C\x6F\x77","\x61\x6C\x61\x77","\x27\x61\x6C\x61\x77\x27","\x75\x6C\x61\x77","\x27\x75\x6C\x61\x77\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x67\x37\x32\x33","\x27\x67\x37\x32\x33\x27","\x67\x37\x32\x36","\x27\x67\x37\x32\x36\x27","\x67\x37\x32\x32","\x27\x67\x37\x32\x32\x27","\x67\x37\x32\x39","\x27\x67\x37\x32\x39\x27","\x69\x6C\x62\x63","\x27\x69\x6C\x62\x63\x27","\x6F\x70\x75\x73","\x27\x6F\x70\x75\x73\x27","\x61\x72\x72\x61\x79\x69\x6E\x73\x65\x63\x75\x72\x65","\x70\x6F\x72\x74","\x27\x70\x6F\x72\x74\x27","\x69\x6E\x76\x69\x74\x65","\x27\x69\x6E\x76\x69\x74\x65\x27","\x76\x65\x72\x79","\x27\x76\x65\x72\x79\x27","\x61\x72\x72\x61\x79\x64\x69\x72\x65\x63\x74\x6D\x65\x64\x69\x61","\x6E\x6F\x6E\x61\x74","\x27\x6E\x6F\x6E\x61\x74\x27","\x75\x70\x64\x61\x74\x65","\x27\x75\x70\x64\x61\x74\x65\x27","\x61\x72\x72\x61\x79\x63\x61\x6C\x6C\x63\x6F\x75\x6E\x74\x65\x72","\x61\x72\x72\x61\x79\x75\x73\x65\x72\x65\x71\x70\x68\x6F\x6E\x65","\x61\x72\x72\x61\x79\x74\x72\x75\x73\x74\x72\x70\x69\x64","\x61\x72\x72\x61\x79\x73\x65\x6E\x64\x72\x70\x69\x64","\x61\x72\x72\x61\x79\x65\x6E\x63\x72\x79\x70\x74\x69\x6F\x6E","\x61\x72\x72\x61\x79\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x75\x64\x70","\x27\x75\x64\x70\x27","\x74\x63\x70","\x27\x74\x63\x70\x27","\x77\x73","\x27\x77\x73\x27","\x77\x73\x73","\x27\x77\x73\x73\x27","\x74\x6C\x73","\x27\x74\x6C\x73\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x75\x6E\x6B\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x75\x6E\x6B","\x64\x65\x6C\x65\x74\x65\x54\x72\x75\x6E\x6B","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x75\x6E\x6B\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x75\x6E\x6B\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x72\x75\x6E\x6B\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x72\x75\x6E\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x72\x75\x6E\x6B","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x72\x75\x6E\x6B\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x75\x6E\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x72\x75\x6E\x6B\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x72\x75\x6E\x6B\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x72\x75\x6E\x6B\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x5a83[0];_0xbda2x1[_0x5a83[1]]= [_0x5a83[2],_0x5a83[3],_0x5a83[4],_0x5a83[5],_0x5a83[6],_0x5a83[7],_0x5a83[8],_0x5a83[9],_0x5a83[10],_0x5a83[11],_0x5a83[12]];angular[_0x5a83[16]](_0x5a83[15])[_0x5a83[14]](_0x5a83[13],_0xbda2x1);function _0xbda2x1(_0xbda2x2,_0xbda2x3,_0xbda2x4,_0xbda2x5,_0xbda2x6,_0xbda2x7,_0xbda2x8,_0xbda2x9,_0xbda2xa,_0xbda2xb,_0xbda2xc){var _0xbda2xd=this;_0xbda2xd[_0x5a83[9]]= _0xbda2x9|| {count:0,rows:[]};_0xbda2xd[_0x5a83[17]]= _0x5a83[9];_0xbda2xd[_0x5a83[18]]= _0x5a83[19];_0xbda2xd[_0x5a83[20]]= null;_0xbda2xd[_0x5a83[21]]= [];_0xbda2xd[_0x5a83[22]]= {fields:_0x5a83[23],sort:_0x5a83[24],limit:10,page:1};_0xbda2xd[_0x5a83[25]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[26],"\x76\x61\x6C\x75\x65":_0x5a83[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[28],"\x76\x61\x6C\x75\x65":_0x5a83[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[30],"\x76\x61\x6C\x75\x65":_0x5a83[31]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[37]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[38],"\x76\x61\x6C\x75\x65":_0x5a83[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[40],"\x76\x61\x6C\x75\x65":_0x5a83[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[42],"\x76\x61\x6C\x75\x65":_0x5a83[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[44],"\x76\x61\x6C\x75\x65":_0x5a83[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[46],"\x76\x61\x6C\x75\x65":_0x5a83[47]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[48]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[49],"\x76\x61\x6C\x75\x65":_0x5a83[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[51],"\x76\x61\x6C\x75\x65":_0x5a83[52]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[53],"\x76\x61\x6C\x75\x65":_0x5a83[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[55],"\x76\x61\x6C\x75\x65":_0x5a83[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[57],"\x76\x61\x6C\x75\x65":_0x5a83[58]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[59],"\x76\x61\x6C\x75\x65":_0x5a83[60]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[61]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[53],"\x76\x61\x6C\x75\x65":_0x5a83[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[55],"\x76\x61\x6C\x75\x65":_0x5a83[29]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[62]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[63],"\x76\x61\x6C\x75\x65":_0x5a83[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[65],"\x76\x61\x6C\x75\x65":_0x5a83[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[67],"\x76\x61\x6C\x75\x65":_0x5a83[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[69],"\x76\x61\x6C\x75\x65":_0x5a83[70]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[71],"\x76\x61\x6C\x75\x65":_0x5a83[72]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[73],"\x76\x61\x6C\x75\x65":_0x5a83[74]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[75],"\x76\x61\x6C\x75\x65":_0x5a83[76]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[77],"\x76\x61\x6C\x75\x65":_0x5a83[78]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[79],"\x76\x61\x6C\x75\x65":_0x5a83[80]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[81]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[82],"\x76\x61\x6C\x75\x65":_0x5a83[83]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[84],"\x76\x61\x6C\x75\x65":_0x5a83[85]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[86],"\x76\x61\x6C\x75\x65":_0x5a83[87]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[88]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[53],"\x76\x61\x6C\x75\x65":_0x5a83[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[55],"\x76\x61\x6C\x75\x65":_0x5a83[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[89],"\x76\x61\x6C\x75\x65":_0x5a83[90]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[91],"\x76\x61\x6C\x75\x65":_0x5a83[92]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[93]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[53],"\x76\x61\x6C\x75\x65":_0x5a83[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[55],"\x76\x61\x6C\x75\x65":_0x5a83[56]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[94]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[53],"\x76\x61\x6C\x75\x65":_0x5a83[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[55],"\x76\x61\x6C\x75\x65":_0x5a83[56]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[95]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[53],"\x76\x61\x6C\x75\x65":_0x5a83[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[55],"\x76\x61\x6C\x75\x65":_0x5a83[56]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[96]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[53],"\x76\x61\x6C\x75\x65":_0x5a83[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[55],"\x76\x61\x6C\x75\x65":_0x5a83[56]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[97]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[53],"\x76\x61\x6C\x75\x65":_0x5a83[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[55],"\x76\x61\x6C\x75\x65":_0x5a83[56]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[98]]= _[_0x5a83[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[99],"\x76\x61\x6C\x75\x65":_0x5a83[100]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[101],"\x76\x61\x6C\x75\x65":_0x5a83[102]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[103],"\x76\x61\x6C\x75\x65":_0x5a83[104]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[105],"\x76\x61\x6C\x75\x65":_0x5a83[106]},{"\x6F\x70\x74\x69\x6F\x6E":_0x5a83[107],"\x76\x61\x6C\x75\x65":_0x5a83[108]}],function(_0xbda2xe){return _[_0x5a83[35]](_0xbda2xe[_0x5a83[32]], new RegExp(_0x5a83[33],_0x5a83[34]),_0x5a83[19])});_0xbda2xd[_0x5a83[109]]= _0xbda2xf;_0xbda2xd[_0x5a83[110]]= _0xbda2x12;_0xbda2xd[_0x5a83[111]]= _0xbda2x18;_0xbda2xd[_0x5a83[112]]= _0xbda2x1a;_0xbda2xd[_0x5a83[113]]= _0xbda2x1b;_0xbda2xd[_0x5a83[114]]= _0xbda2x1c;_0xbda2xd[_0x5a83[115]]= _0xbda2x1e;_0xbda2xd[_0x5a83[116]]= _0xbda2x20;_0xbda2xd[_0x5a83[117]]= _0xbda2x21;_0xbda2xd[_0x5a83[118]]= _0xbda2x22;function _0xbda2xf(_0xbda2x10,_0xbda2x11){_0xbda2x4[_0x5a83[121]](_0x5a83[119],{id:_0xbda2x10[_0x5a83[120]],trunk:_0xbda2x10})}function _0xbda2x12(_0xbda2x10,_0xbda2x11){var _0xbda2x13=_0xbda2x6[_0x5a83[137]]()[_0x5a83[136]](_0x5a83[135])[_0x5a83[134]](_0x5a83[129]+ (_0xbda2x10[_0x5a83[130]]|| _0x5a83[131])+ _0x5a83[132]+ _0x5a83[133])[_0x5a83[128]](_0x5a83[127])[_0x5a83[126]](_0xbda2x11)[_0x5a83[125]](_0x5a83[124])[_0x5a83[123]](_0x5a83[122]);_0xbda2x6[_0x5a83[140]](_0xbda2x13)[_0x5a83[139]](function(){_0xbda2x1c(_0xbda2x10)},function(){console[_0x5a83[138]](_0x5a83[122])})}var _0xbda2x14=true;var _0xbda2x15=1;_0xbda2x2.$watch(_0x5a83[141],function(_0xbda2x16,_0xbda2x17){if(_0xbda2x14){_0xbda2x8(function(){_0xbda2x14= false})}else {if(!_0xbda2x17){_0xbda2x15= _0xbda2xd[_0x5a83[22]][_0x5a83[142]]};if(_0xbda2x16!== _0xbda2x17){_0xbda2xd[_0x5a83[22]][_0x5a83[142]]= 1};if(!_0xbda2x16){_0xbda2xd[_0x5a83[22]][_0x5a83[142]]= _0xbda2x15};_0xbda2xd[_0x5a83[112]]()}});function _0xbda2x18(_0xbda2x19){_0xbda2xd[_0x5a83[9]]= _0xbda2x19|| {count:0,rows:[]}}function _0xbda2x1a(){_0xbda2xd[_0x5a83[22]][_0x5a83[143]]= (_0xbda2xd[_0x5a83[22]][_0x5a83[142]]- 1)* _0xbda2xd[_0x5a83[22]][_0x5a83[144]];_0xbda2xd[_0x5a83[145]]= _0xbda2xa[_0x5a83[131]][_0x5a83[147]](_0xbda2xd[_0x5a83[22]],_0xbda2x18)[_0x5a83[146]]}function _0xbda2x1b(_0xbda2x11,_0xbda2x10){_0xbda2x6[_0x5a83[140]]({controller:_0x5a83[148],controllerAs:_0x5a83[149],templateUrl:_0x5a83[150],parent:angular[_0x5a83[152]](_0xbda2x7[_0x5a83[151]]),targetEvent:_0xbda2x11,clickOutsideToClose:true,locals:{trunk:_0xbda2x10,trunks:_0xbda2xd[_0x5a83[9]][_0x5a83[153]]}})}function _0xbda2x1c(_0xbda2x10){_0xbda2xa[_0x5a83[131]][_0x5a83[168]]({id:_0xbda2x10[_0x5a83[120]]})[_0x5a83[146]][_0x5a83[139]](function(){_[_0x5a83[163]](_0xbda2xd[_0x5a83[9]][_0x5a83[153]],{id:_0xbda2x10[_0x5a83[120]]});_0xbda2xd[_0x5a83[9]][_0x5a83[164]]-= 1;if(!_0xbda2xd[_0x5a83[9]][_0x5a83[153]][_0x5a83[165]]){_0xbda2xd[_0x5a83[112]]()};_0xbda2xc[_0x5a83[111]]({title:_0x5a83[166],msg:_0xbda2x10[_0x5a83[130]]?_0xbda2x10[_0x5a83[130]]+ _0x5a83[167]:_0x5a83[19]})})[_0x5a83[162]](function(_0xbda2x1d){_0xbda2xc[_0x5a83[161]]({title:_0xbda2x1d[_0x5a83[154]]?_0x5a83[155]+ _0xbda2x1d[_0x5a83[154]]+ _0x5a83[156]+ _0xbda2x1d[_0x5a83[157]]:_0x5a83[158],msg:_0xbda2x1d[_0x5a83[159]]?JSON[_0x5a83[160]](_0xbda2x1d[_0x5a83[159]]):_0xbda2x1d.toString()})})}function _0xbda2x1e(){var _0xbda2x1f=_[_0x5a83[169]](_0xbda2xd[_0x5a83[21]]);_0xbda2xd[_0x5a83[21]]= [];return _0xbda2x1f}function _0xbda2x20(_0xbda2x11){var _0xbda2x13=_0xbda2x6[_0x5a83[137]]()[_0x5a83[136]](_0x5a83[172])[_0x5a83[134]](_0x5a83[129]+ _0xbda2xd[_0x5a83[21]][_0x5a83[165]]+ _0x5a83[171]+ _0x5a83[133])[_0x5a83[128]](_0x5a83[170])[_0x5a83[126]](_0xbda2x11)[_0x5a83[125]](_0x5a83[124])[_0x5a83[123]](_0x5a83[122]);_0xbda2x6[_0x5a83[140]](_0xbda2x13)[_0x5a83[139]](function(){_0xbda2xd[_0x5a83[21]][_0x5a83[173]](function(_0xbda2x10){_0xbda2x1c(_0xbda2x10)});_0xbda2xd[_0x5a83[21]]= []})}function _0xbda2x21(){_0xbda2xd[_0x5a83[21]]= []}function _0xbda2x22(){_0xbda2xd[_0x5a83[21]]= _0xbda2xd[_0x5a83[9]][_0x5a83[153]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/trunks.html b/public/app/main/apps/tools/views/trunks/trunks.html new file mode 100644 index 0000000..7b95195 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/trunks.html @@ -0,0 +1,163 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTrunks.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.ACTIVE' | translate }}{{ 'TOOLS.HOST' | translate }}{{ 'TOOLS.REGISTRY' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{trunk.name}}{{trunk.name}}{{trunk.id}}{{trunk.name}} + + {{trunk.host}}{{trunk.registry}}{{trunk.description}} + + + + + + + + + Edit Trunk + + + + + Delete Trunk + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/variables/create/dialog.controller.js b/public/app/main/apps/tools/views/variables/create/dialog.controller.js new file mode 100644 index 0000000..e67e4a0 --- /dev/null +++ b/public/app/main/apps/tools/views/variables/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd8e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x56\x41\x52\x49\x41\x42\x4C\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x61\x72\x69\x61\x62\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x56\x41\x52\x49\x41\x42\x4C\x45","\x61\x64\x64\x4E\x65\x77\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x61\x76\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x61\x72\x69\x61\x62\x6C\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd8e2[0];_0xea8ex1[_0xd8e2[1]]= [_0xd8e2[2],_0xd8e2[3],_0xd8e2[4],_0xd8e2[5],_0xd8e2[6],_0xd8e2[7],_0xd8e2[8],_0xd8e2[9]];angular[_0xd8e2[13]](_0xd8e2[12])[_0xd8e2[11]](_0xd8e2[10],_0xea8ex1);function _0xea8ex1(_0xea8ex2,_0xea8ex3,_0xea8ex4,_0xea8ex5,_0xea8ex6,_0xea8ex7,_0xea8ex8,_0xea8ex9){var _0xea8exa=this;_0xea8exa[_0xd8e2[14]]= [];_0xea8exa[_0xd8e2[15]]= _0xd8e2[16];_0xea8exa[_0xd8e2[8]]= angular[_0xd8e2[17]](_0xea8ex8);_0xea8exa[_0xd8e2[7]]= _0xea8ex7;_0xea8exa[_0xd8e2[18]]= false;if(!_0xea8exa[_0xd8e2[8]]){_0xea8exa[_0xd8e2[8]]= {};_0xea8exa[_0xd8e2[15]]= _0xd8e2[19];_0xea8exa[_0xd8e2[18]]= true};_0xea8exa[_0xd8e2[20]]= _0xea8exb;_0xea8exa[_0xd8e2[21]]= _0xea8exe;_0xea8exa[_0xd8e2[22]]= _0xea8ex10;_0xea8exa[_0xd8e2[23]]= _0xea8ex12;_0xea8exa[_0xd8e2[24]]= _0xea8ex14;function _0xea8exb(){_0xea8exa[_0xd8e2[14]]= [];_0xea8ex9[_0xd8e2[8]][_0xd8e2[45]](_0xea8exa[_0xd8e2[8]])[_0xd8e2[44]][_0xd8e2[43]](function(_0xea8ex8){_0xea8exa[_0xd8e2[7]][_0xd8e2[37]](_0xea8ex8);_0xea8ex6[_0xd8e2[42]]({title:_0xd8e2[38],msg:_0xea8exa[_0xd8e2[8]][_0xd8e2[39]]?_0xea8exa[_0xd8e2[8]][_0xd8e2[39]]+ _0xd8e2[40]:_0xd8e2[41]});_0xea8ex14(_0xea8ex8)})[_0xd8e2[36]](function(_0xea8exc){if(_0xea8exc[_0xd8e2[25]]&& _0xea8exc[_0xd8e2[25]][_0xd8e2[14]]&& _0xea8exc[_0xd8e2[25]][_0xd8e2[14]][_0xd8e2[26]]){_0xea8exa[_0xd8e2[14]]= _0xea8exc[_0xd8e2[25]][_0xd8e2[14]]|| [{message:_0xea8exc.toString(),type:_0xd8e2[27]}];for(var _0xea8exd=0;_0xea8exd< _0xea8exc[_0xd8e2[25]][_0xd8e2[14]][_0xd8e2[26]];_0xea8exd++){_0xea8ex6[_0xd8e2[30]]({title:_0xea8exc[_0xd8e2[25]][_0xd8e2[14]][_0xea8exd][_0xd8e2[28]],msg:_0xea8exc[_0xd8e2[25]][_0xd8e2[14]][_0xea8exd][_0xd8e2[29]]})}}else {_0xea8ex6[_0xd8e2[30]]({title:_0xea8exc[_0xd8e2[31]]?_0xd8e2[32]+ _0xea8exc[_0xd8e2[31]]+ _0xd8e2[33]+ _0xea8exc[_0xd8e2[34]]:_0xd8e2[27],msg:_0xea8exc[_0xd8e2[25]]?JSON[_0xd8e2[35]](_0xea8exc[_0xd8e2[25]][_0xd8e2[29]]):_0xea8exc.toString()})}})}function _0xea8exe(){_0xea8exa[_0xd8e2[14]]= [];_0xea8ex9[_0xd8e2[8]][_0xd8e2[52]]({id:_0xea8exa[_0xd8e2[8]][_0xd8e2[47]]},_0xea8exa[_0xd8e2[8]])[_0xd8e2[44]][_0xd8e2[43]](function(_0xea8ex8){var _0xea8exf=_[_0xd8e2[48]](_0xea8exa[_0xd8e2[7]],{id:_0xea8ex8[_0xd8e2[47]]});if(_0xea8exf){_[_0xd8e2[49]](_0xea8exf,_0xea8ex8)};_0xea8ex6[_0xd8e2[42]]({title:_0xd8e2[50],msg:_0xea8exa[_0xd8e2[8]][_0xd8e2[39]]?_0xea8exa[_0xd8e2[8]][_0xd8e2[39]]+ _0xd8e2[51]:_0xd8e2[41]});_0xea8ex14(_0xea8ex8)})[_0xd8e2[36]](function(_0xea8exc){console[_0xd8e2[30]](_0xea8exc);_0xea8exa[_0xd8e2[14]]= _0xea8exc[_0xd8e2[25]][_0xd8e2[14]]|| [{message:_0xea8exc.toString(),type:_0xd8e2[46]}]})}function _0xea8ex10(){_0xea8exa[_0xd8e2[14]]= [];var _0xea8ex11=_0xea8ex5[_0xd8e2[63]]()[_0xd8e2[15]](_0xd8e2[62])[_0xd8e2[61]](_0xd8e2[60])[_0xd8e2[59]](_0xd8e2[58])[_0xd8e2[57]](_0xd8e2[56])[_0xd8e2[55]](_0xd8e2[54])[_0xd8e2[53]](event);_0xea8ex5[_0xd8e2[69]](_0xea8ex11)[_0xd8e2[43]](function(){_0xea8ex9[_0xd8e2[8]][_0xd8e2[68]]({id:_0xea8exa[_0xd8e2[8]][_0xd8e2[47]]})[_0xd8e2[44]][_0xd8e2[43]](function(){_[_0xd8e2[65]](_0xea8exa[_0xd8e2[7]],{id:_0xea8exa[_0xd8e2[8]][_0xd8e2[47]]});_0xea8ex6[_0xd8e2[42]]({title:_0xd8e2[66],msg:(_0xea8exa[_0xd8e2[8]][_0xd8e2[39]]|| _0xd8e2[8])+ _0xd8e2[67]});_0xea8ex14(_0xea8exa[_0xd8e2[8]])})[_0xd8e2[36]](function(_0xea8exc){console[_0xd8e2[30]](_0xea8exc);_0xea8exa[_0xd8e2[14]]= _0xea8exc[_0xd8e2[25]][_0xd8e2[14]]|| [{message:_0xea8exc.toString(),type:_0xd8e2[64]}]})},function(){})}function _0xea8ex12(_0xea8ex13){return new Date(_0xea8ex13)}function _0xea8ex14(_0xea8ex8){_0xea8ex5[_0xd8e2[70]](_0xea8ex8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/variables/create/dialog.html b/public/app/main/apps/tools/views/variables/create/dialog.html new file mode 100644 index 0000000..3ba759d --- /dev/null +++ b/public/app/main/apps/tools/views/variables/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VARIABLE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/variables/variables.controller.js b/public/app/main/apps/tools/views/variables/variables.controller.js new file mode 100644 index 0000000..7c0b10d --- /dev/null +++ b/public/app/main/apps/tools/views/variables/variables.controller.js @@ -0,0 +1 @@ +var _0xfe36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x61\x72\x69\x61\x62\x6C\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xfe36[0];_0x12a0x1[_0xfe36[1]]= [_0xfe36[2],_0xfe36[3],_0xfe36[4],_0xfe36[5],_0xfe36[6],_0xfe36[7],_0xfe36[8],_0xfe36[9],_0xfe36[10],_0xfe36[11],_0xfe36[12]];angular[_0xfe36[16]](_0xfe36[15])[_0xfe36[14]](_0xfe36[13],_0x12a0x1);function _0x12a0x1(_0x12a0x2,_0x12a0x3,_0x12a0x4,_0x12a0x5,_0x12a0x6,_0x12a0x7,_0x12a0x8,_0x12a0x9,_0x12a0xa,_0x12a0xb,_0x12a0xc){var _0x12a0xd=this;_0x12a0xd[_0xfe36[9]]= _0x12a0x9|| {count:0,rows:[]};_0x12a0xd[_0xfe36[17]]= _0xfe36[9];_0x12a0xd[_0xfe36[18]]= _0xfe36[19];_0x12a0xd[_0xfe36[20]]= null;_0x12a0xd[_0xfe36[21]]= [];_0x12a0xd[_0xfe36[22]]= {fields:_0xfe36[23],sort:_0xfe36[24],limit:10,page:1};_0x12a0xd[_0xfe36[25]]= _0x12a0xe;_0x12a0xd[_0xfe36[26]]= _0x12a0x11;_0x12a0xd[_0xfe36[27]]= _0x12a0x17;_0x12a0xd[_0xfe36[28]]= _0x12a0x19;_0x12a0xd[_0xfe36[29]]= _0x12a0x1a;_0x12a0xd[_0xfe36[30]]= _0x12a0x1b;_0x12a0xd[_0xfe36[31]]= _0x12a0x1d;_0x12a0xd[_0xfe36[32]]= _0x12a0x1f;_0x12a0xd[_0xfe36[33]]= _0x12a0x20;_0x12a0xd[_0xfe36[34]]= _0x12a0x21;function _0x12a0xe(_0x12a0xf,_0x12a0x10){_0x12a0x6[_0xfe36[41]]({controller:_0xfe36[35],controllerAs:_0xfe36[36],templateUrl:_0xfe36[37],parent:angular[_0xfe36[39]](_0x12a0x7[_0xfe36[38]]),targetEvent:_0x12a0x10,clickOutsideToClose:true,locals:{variable:_0x12a0xf,variables:_0x12a0xd[_0xfe36[9]][_0xfe36[40]]}})}function _0x12a0x11(_0x12a0xf,_0x12a0x10){var _0x12a0x12=_0x12a0x6[_0xfe36[57]]()[_0xfe36[56]](_0xfe36[55])[_0xfe36[54]](_0xfe36[49]+ (_0x12a0xf[_0xfe36[50]]|| _0xfe36[51])+ _0xfe36[52]+ _0xfe36[53])[_0xfe36[48]](_0xfe36[47])[_0xfe36[46]](_0x12a0x10)[_0xfe36[45]](_0xfe36[44])[_0xfe36[43]](_0xfe36[42]);_0x12a0x6[_0xfe36[41]](_0x12a0x12)[_0xfe36[59]](function(){_0x12a0x1b(_0x12a0xf)},function(){console[_0xfe36[58]](_0xfe36[42])})}var _0x12a0x13=true;var _0x12a0x14=1;_0x12a0x2.$watch(_0xfe36[60],function(_0x12a0x15,_0x12a0x16){if(_0x12a0x13){_0x12a0x8(function(){_0x12a0x13= false})}else {if(!_0x12a0x16){_0x12a0x14= _0x12a0xd[_0xfe36[22]][_0xfe36[61]]};if(_0x12a0x15!== _0x12a0x16){_0x12a0xd[_0xfe36[22]][_0xfe36[61]]= 1};if(!_0x12a0x15){_0x12a0xd[_0xfe36[22]][_0xfe36[61]]= _0x12a0x14};_0x12a0xd[_0xfe36[28]]()}});function _0x12a0x17(_0x12a0x18){_0x12a0xd[_0xfe36[9]]= _0x12a0x18|| {count:0,rows:[]}}function _0x12a0x19(){_0x12a0xd[_0xfe36[22]][_0xfe36[62]]= (_0x12a0xd[_0xfe36[22]][_0xfe36[61]]- 1)* _0x12a0xd[_0xfe36[22]][_0xfe36[63]];_0x12a0xd[_0xfe36[64]]= _0x12a0xa[_0xfe36[51]][_0xfe36[66]](_0x12a0xd[_0xfe36[22]],_0x12a0x17)[_0xfe36[65]]}function _0x12a0x1a(_0x12a0x10,_0x12a0xf){_0x12a0x6[_0xfe36[41]]({controller:_0xfe36[35],controllerAs:_0xfe36[36],templateUrl:_0xfe36[37],parent:angular[_0xfe36[39]](_0x12a0x7[_0xfe36[38]]),targetEvent:_0x12a0x10,clickOutsideToClose:true,locals:{variable:_0x12a0xf,variables:_0x12a0xd[_0xfe36[9]][_0xfe36[40]]}})}function _0x12a0x1b(_0x12a0xf){_0x12a0xa[_0xfe36[51]][_0xfe36[82]]({id:_0x12a0xf[_0xfe36[76]]})[_0xfe36[65]][_0xfe36[59]](function(){_[_0xfe36[77]](_0x12a0xd[_0xfe36[9]][_0xfe36[40]],{id:_0x12a0xf[_0xfe36[76]]});_0x12a0xd[_0xfe36[9]][_0xfe36[78]]-= 1;if(!_0x12a0xd[_0xfe36[9]][_0xfe36[40]][_0xfe36[79]]){_0x12a0xd[_0xfe36[28]]()};_0x12a0xc[_0xfe36[27]]({title:_0xfe36[80],msg:_0x12a0xf[_0xfe36[50]]?_0x12a0xf[_0xfe36[50]]+ _0xfe36[81]:_0xfe36[19]})})[_0xfe36[75]](function(_0x12a0x1c){_0x12a0xc[_0xfe36[74]]({title:_0x12a0x1c[_0xfe36[67]]?_0xfe36[68]+ _0x12a0x1c[_0xfe36[67]]+ _0xfe36[69]+ _0x12a0x1c[_0xfe36[70]]:_0xfe36[71],msg:_0x12a0x1c[_0xfe36[72]]?JSON[_0xfe36[73]](_0x12a0x1c[_0xfe36[72]]):_0x12a0x1c.toString()})})}function _0x12a0x1d(){var _0x12a0x1e=_[_0xfe36[83]](_0x12a0xd[_0xfe36[21]]);_0x12a0xd[_0xfe36[21]]= [];return _0x12a0x1e}function _0x12a0x1f(_0x12a0x10){var _0x12a0x12=_0x12a0x6[_0xfe36[57]]()[_0xfe36[56]](_0xfe36[86])[_0xfe36[54]](_0xfe36[49]+ _0x12a0xd[_0xfe36[21]][_0xfe36[79]]+ _0xfe36[85]+ _0xfe36[53])[_0xfe36[48]](_0xfe36[84])[_0xfe36[46]](_0x12a0x10)[_0xfe36[45]](_0xfe36[44])[_0xfe36[43]](_0xfe36[42]);_0x12a0x6[_0xfe36[41]](_0x12a0x12)[_0xfe36[59]](function(){_0x12a0xd[_0xfe36[21]][_0xfe36[87]](function(_0x12a0xf){_0x12a0x1b(_0x12a0xf)});_0x12a0xd[_0xfe36[21]]= []})}function _0x12a0x20(){_0x12a0xd[_0xfe36[21]]= []}function _0x12a0x21(){_0x12a0xd[_0xfe36[21]]= _0x12a0xd[_0xfe36[9]][_0xfe36[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/variables/variables.html b/public/app/main/apps/tools/views/variables/variables.html new file mode 100644 index 0000000..d51ac5b --- /dev/null +++ b/public/app/main/apps/tools/views/variables/variables.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedVariables.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{variable.name}}{{variable.name}}{{variable.id}}{{variable.name}}{{variable.description}} + + + + + + + + + Edit Variable + + + + + Delete Variable + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/da.json b/public/app/main/apps/voice/i18n/da.json new file mode 100644 index 0000000..d9b474b --- /dev/null +++ b/public/app/main/apps/voice/i18n/da.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Navnet", + "VOICEQUEUES": "Voice køer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "DELETE_VOICEDISPOSITION": "Slet Disp.", + "EDIT_VOICEDISPOSITION": "Redigere en indstilling", + "EDIT_VOICEQUEUE": "Redigere en kø", + "DELETE_VOICEQUEUE": "Slet kø", + "MOHSOUNDS": "Moh lyde", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivelse", + "ADD_VOICEQUEUE": "Læg stemme kø", + "CREATED_AT": "Oprettet på", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "PHONENUMBER_REQUIRED": "Telefonnummeret er påkrævet", + "CONTEXT_REQUIRED": "Konteksten er påkrævet", + "DESTINATIONPATTERN_REQUIRED": "Destinationen mønster er påkrævet", + "FULLNAME_REQUIRED": "Det fulde navn er påkrævet", + "EMAIL_REQUIRED": "E-mail er påkrævet", + "EMAIL_MUST_VALID": "E-mailen skal være skrevet i et gyldigt format", + "MAILBOX_REQUIRED": "Postkassen er påkrævet", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "CONFIRM_NOT_MATCH": "Adgangskoderne stemmer ikke overens", + "TIMEZONE_REQUIRED": "Tidszonen er påkrævet", + "PREFIX_REQUIRED": "Præfikset er påkrævet", + "OPTIONS_REQUIRED": "Mulighederne er påkrævet", + "AFTERCALLWORKDURATION_REQUIRED": "Det Efterarbejde varighed er påkrævet", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknologien/ressource er påkrævet", + "PHONE_REQUIRED": "Telefonen er påkrævet", + "VALUE_REQUIRED": "Værdien er nødvendig", + "EXTENSION_REQUIRED": "Den udvidelse er nødvendig", + "PRIORITY_REQUIRED": "Indsatsen er påkrævet", + "NAME_MUST_VALID_PATTERN": "Navnet skal være skrevet i et gyldigt format", + "APPLICATION_REQUIRED": "Ansøgningen skal udfyldes", + "APPLICATION_NAME_REQUIRED": "Programnavnet er påkrævet" + }, + "GENERAL": "Generel", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maksimal længde", + "RETRY": "Prøv igen", + "WRAPUPTIME": "Afslutningstiden", + "WEIGHT": "Vægt", + "JOINWHENEMPTY": "Deltag når tom", + "LEAVEWHENEMPTY": "Lad når tom", + "HELP": { + "TIMEOUT": "Angiver antallet af sekunder for at ringe med et medlems enhed.", + "MAXLENGTH": "Angiver det maksimale antal personer tilladt at vente i en kø. Værdien nul betyder ubegrænset antal opkald er tilladt i køen.", + "RETRY": "Angiver det antal sekunder, der skal ventes før den næste i køen hvis filtimeout er opbrugt, mens man forsøger at ringe op til en anden i køen.", + "WRAPUPTIME": "Antallet af sekunder for at holde medlem utilgængelig i en kø efter et opkald.", + "WEIGHT": "Definerer vægten af en kø. En kø med en højere vægt vil få førsteprioritet, når medlemmer er tilknyttet flere køer.", + "JOINWHENEMPTY": "Bestemmer, om en person er føjet til køen, når medlemmerne ikke er tilgængelige.", + "LEAVEWHENEMPTY": "Bruges til at kontrollere, om personer er sparket ud af køen, når medlemmer ikke længere er tilgængelig til at modtage opkald.", + "ANNOUNCEFREQUENCY": "Angiver, hvor ofte vi skal annoncere opkaldets position og/eller anslået ventetid i køen. Sæt værdien til 0 for at deaktivere.", + "MINANNOUNCEFREQUENCY": "Angiver den minimale mængde tid, der skal gå, inden vi annoncerer kaldets placering i køen igen. Dette bruges når den opkaldendes position kan skifte hyppigere for at undgå personen høre flere opdateringer i en kort periode.", + "PERIODICANNOUNCEFREQUENCY": "Angiver, hvor ofte vi skal foretage regelmæssige beskeder til personen.", + "ANNOUNCEPOSITIONLIMIT": "Hvis du har defineret announce-position som enten begrænser eller mere.", + "AFTERCALLWORKDURATION": "Varigheden af pausen startet af Efterarbejde indstilling", + "MEMBERDELAY": "Hvis du ønsker, at der skal være en forsinkelse før personen, og køen kan være forbundet med hinanden.", + "MUSICONHOLD": "Sæt musikken klasse, der skal bruges ved en bestemt kø.", + "ANNOUNCETOAGENT": "Bruges til at spille en bekendtgørelse til agenten, der besvarede opkaldet, typisk at lade ham vide, hvad køen personen kommer fra.", + "RANDOMPERIODICANNOUNCE": "Hvis sat til ja, vil spille de definerede regelmæssige beskeder i en tilfældig rækkefølge.", + "ANNOUNCEHOLDTIME": "Definerer om den anslåede ventetid bør spilles sammen med regelmæssige beskeder.", + "ANNOUNCECALLERPOSITION": "Definerer om opkaldets position i køen, skal du oplyse til hende. Hvis der ingen holdning vil aldrig blive offentliggjort. Hvis sat til Ja, opkaldets position vil altid blive annonceret. Hvis værdien er indstillet til grænsen, der ringer, høre hendes position i køen, hvis det er inden for rammerne defineret ved at annoncere stillinger-grænsen. Hvis værdien er mere vedkommende, der ringer, høre hendes holdning, hvis det overstiger det antal, der er defineret ved at annoncere stillinger-grænsen.", + "REPORTHOLDTIMEAGENT": "Gør rapportering på kalderens holdetid til køen medlem forud for brobygning.", + "PERIODICANNOUNCE": "En række regelmæssige beskeder der skal spilles, spilles i den rækkefølge, som de er defineret.", + "HOLDTIMEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"hold\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "YOUARENEXTANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"You are now first in line\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "THEREAREANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Er\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "WAITINGCALLSANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"ventende opkald\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Den anslåede aktuelle hold-tid\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "MINUTESANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"protokollen\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "MINUTEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"minut\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "SECONDSANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"sekunder\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "THANKYOUANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Tak for jeres tålmodighed\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "AFTERCALLWORK": "Hvis aktiv, vil agenten blive sat på pause efter et afsluttet opkald i kø", + "AUTOPAUSE": "Aktiverer/deaktiverer automatisk afbrydelse af medlemmer der undlader at besvare et opkald. Hvis aktiv, skyldes det, at der holdes pause i alle køer, han er medlem af.", + "RINGINUSE": "Bruges til at undgå at sende opkald til medlemmer, hvis status er i brug.", + "TIMEOUTRESTART": "Hvis sat til Ja, nulstiller timeout for en agent at besvare hvis enten optaget eller overbelastning status modtages fra kanalen.", + "MONITORFORMAT": "Angiver filformatet til brug ved optagelse. Hvis skærm-format er inaktiv, vil ikke blive registreret.", + "CONTEXT": "Gør det muligt for en person at forlade køen ved at trykke en enkelt DTMF ciffer. Hvis en sammenhæng er specificeret, og opkalderen indtaster en række tal, som vil prøve at blive matchet i forbindelse angivet, og opkaldsplanen udførelsen fortsætter der.", + "SETINTERFACEVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en kø-nogle variabler bliver sat(se wiki)", + "SETQUEUEVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en anden kø og lige inden personen forlader køen nogle variabler bliver sat(se wiki)", + "SETQUEUEENTRYVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en kø-nogle variabler bliver sat(se wiki)", + "RECORDING": "Aktivering af optagelse af opkald", + "VOICEMAIL_CONTEXT": "På baggrund af den relative forlængelse." + }, + "MUSICONHOLD": "Musik ved parkeret opkald", + "ANNOUNCETOAGENT": "Annoncere til agent", + "ANNOUNCEMENTS": "Spots", + "ADVANCED": "Avanceret", + "ANNOUNCEFREQUENCY": "Annoncere frekvens", + "MINANNOUNCEFREQUENCY": "Annoncere Frekvens min.", + "PERIODICANNOUNCEFREQUENCY": "Periodisk Annoncere frekvens", + "RANDOMPERIODICANNOUNCE": "Tilfældige periodiske annoncere", + "ANNOUNCEHOLDTIME": "Annoncere parkeret tid", + "ANNOUNCECALLERPOSITION": "Annoncere Opkalds Position", + "ANNOUNCEPOSITIONLIMIT": "Annoncere bordposition", + "REPORTHOLDTIMEAGENT": "Rapporten Agent parkeret tid", + "PERIODICANNOUNCE": "Periodisk annoncere", + "HOLDTIMEANNOUNCE": "Parkeret tid annoncere", + "YOUARENEXTANNOUNCE": "\"Du er næste\" annoncere", + "THEREAREANNOUNCE": "'Der er' annoncere", + "WAITINGCALLSANNOUNCE": "Ventende opkald annoncere", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimeret Parkeringstid annoncere", + "MINUTESANNOUNCE": "Minutter præsentere", + "MINUTEANNOUNCE": "Minut annoncere", + "SECONDSANNOUNCE": "Sekunder annoncere", + "THANKYOUANNOUNCE": "Tak annoncere", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Efter Opkaldsarbejde", + "AFTERCALLWORKDURATION": "Efterarbejde varighed", + "RINGINUSE": "Ringen er i brug", + "MEMBERDELAY": "Medlem forsinkelse", + "TIMEOUTRESTART": "Timeout genstart", + "MONITORFORMAT": "Optagelsesformat", + "SETINTERFACEVARIABLES": "Indstil brugerflade variabler", + "SETQUEUEVARIABLES": "Sæt Kø variabler", + "SETQUEUEENTRYVARIABLES": "Indstil Queue Entry variabler", + "CONTEXT": "Kontekst", + "SAVE": "Gem", + "SETTINGS": "Indstillinger", + "INBOUNDROUTES": "Indkommende ruter", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Tilføj Inbound Route", + "EDIT_INBOUNDROUTE": "Rediger indgående rute", + "DELETE_INBOUNDROUTE": "Slet indgående rute", + "ACTIONS": "Handlinger", + "OUTBOUNDROUTES": "Udgående ruter", + "DESTINATIONPATTERN": "Destination mønster", + "ADD_OUTBOUNDROUTE": "Tilføj Udgående rute", + "EDIT_OUTBOUNDROUTE": "Rediger udgående rute", + "DELETE_OUTBOUNDROUTE": "Slette Udgående rute", + "CUTDIGITS": "Skær cifre", + "RECORDING": "Optagelse", + "RECORDINGFORMAT": "Optagelsesformat", + "INTERNALROUTES": "Indenrigsruter", + "ADD_INTERNALROUTE": "Tilføj intern rute", + "EDIT_INTERNALROUTE": "Rediger Intern rute", + "DELETE_INTERNALROUTE": "Slette Intern rute", + "CONTEXTS": "Sammenhænge", + "ADD_CONTEXT": "Føjer kontekst", + "EDIT_CONTEXT": "Rediger forbindelse", + "DELETE_CONTEXT": "Slette rammer", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Tilføj Voicemail", + "EDIT_VOICEMAIL": "Rediger Voicemail", + "DELETE_VOICEMAIL": "Slette Voicemail", + "FULLNAME": "Fulde navn", + "EMAIL": "Email", + "MAILBOX": "Postkasse", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "TIMEZONE": "Tidszone", + "ATTACH": "Fastgør", + "ENVELOPE": "Kuvert", + "DELETE": "Slet", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "E-mail emne", + "MAXSECONDS": "Max sekunder", + "MAXMESSAGES": "Max meddelelser", + "MESSAGES": "Meddelelser", + "SORT": "Sorter", + "ADD_MUSICONHOLD": "Tilføj musik på hold", + "MUSICONHOLDS": "Bifag i venteposition", + "EDIT_MUSICONHOLD": "Rediger musik på hold", + "DELETE_MUSICONHOLD": "Slette musik på hold", + "DIRECTORY": "Kategorier", + "AUDIOFILES": "Lydfiler", + "RECORDINGS": "Optagelser", + "CHANSPY": "ChanSpy", + "PREFIX": "Præfiks", + "OPTIONS": "Valgmuligheder", + "AUTH": "Godk.", + "ADD_CHANSPY": "Tilføj ChanSpy", + "EDIT_CHANSPY": "Rediger ChanSpy", + "DELETE_CHANSPY": "Slet ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Køer", + "QUEUE_CALLS": "Opkald i kø", + "QUEUE_PARAMETERS": "Køen parametre", + "ABANDONED_CALLS": "Afbrudte opkald", + "OUTBOUND_CALLS": "Udgående opkald", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Interne opkald", + "EXTERNALDIAL": "Eksterne opkald", + "RINGGROUP": "Ring gruppe", + "PLAYBACK": "Afspilning", + "QUEUE": "Kø", + "SET": "Indstil", + "VOICEMAIL": "Telefonsvarer", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Brugerdefineret", + "PROJECT": "Cally-Square projekt", + "TECHNOLOGY/RESOURCE": "Teknologi/Ressource", + "URL": "URL", + "EDIT_APP": "Redigeringsprogram", + "EDIT_INTERVAL": "Rediger interval", + "DELETE_APP": "Sletteprogrammer", + "INTERVALS": "Mellemrum", + "USER": "Bruger", + "TRUNK": "Trunk", + "PHONE": "Telefonen", + "AUDIO_FILES": "Lydfiler", + "ANNOUNCE_OVERRIDES": "Annoncere tilsidesætter", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Position", + "ANSWER": "Svar", + "VALUE": "Værdi", + "MAILBOX@CONTEXT": "Postkasse@sammenhæng", + "EXTENSION": "Udvidelse", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Hangup årsag", + "OUTBOUNDDIAL": "Udgående opkald", + "CALLER_ID": "Nummervisning", + "NO_MESSAGE_AVAILABLE": "Der findes ingen meddelelser", + "NO_SOUND_AVAILABLE": "Ingen lyde tilgængelige", + "VOICERECORDINGS": "Stemmeoptagelser", + "CHANSPIES": "Chan Spies", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontekst", + "NO_MOHSOUND_AVAILABLE": "Ingen musik på Hold til rådighed", + "FILE": "Fil", + "ADD_MOHSOUND": "Tilføj musik på Hold lyd", + "DOWNLOAD_MOHSOUND": "Download musik på Hold lyd", + "DELETE_MOHSOUND": "Slette musik på Hold lyd", + "UNIQUEID": "Unikt ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Dato", + "NEW_VOICEQUEUE": "Nye voicemail kø", + "NEW_INBOUNDROUTE": "Nye indkommende rute", + "NEW_OUTBOUNDROUTE": "Nye Udgående rute", + "NEW_INTERNALROUTE": "Nye interne rute", + "NEW_CONTEXT": "Ny forbindelse", + "NEW_VOICEMAIL": "Nye voicemail", + "NEW_MUSICONHOLD": "Ny musik på hold", + "NEW_CHANSPY": "Nye ChanSpy", + "PENALTY": "Straf", + "ADD_TEAM_TO_VOICEQUEUE": "Føj holdet til Voice kø", + "ADD_AGENT_TO_VOICEQUEUE": "Tilføj til kø Agent Voice", + "EDIT_DIAL": "Rediger Dial", + "EDIT_AGI": "Rediger AGI", + "EDIT_INTERNALDIAL": "Rediger Intern Dial", + "EDIT_EXTERNALDIAL": "Rediger eksternt opkald", + "EDIT_RINGGROUP": "Rediger Ring gruppe", + "EDIT_PLAYBACK": "Videoredigering", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SET": "Rediger Indstil", + "EDIT_GOTO": "Rediger GoTo", + "EDIT_HANGUP": "Rediger Hangup", + "EDIT_CUSTOM": "Rediger brugerdefineret", + "DURATION": "Varighed", + "RECEIVED_AT": "Modtaget på", + "YES": "Ja", + "NO": "Ingen", + "HANGUPCAUSE_1": "1 = Ikke tildelte nummer", + "HANGUPCAUSE_16": "16 = Normail opkaldsfrigivelse", + "HANGUPCAUSE_17": "17 = Bruger optaget", + "HANGUPCAUSE_18": "18 = Ingen brugersvar (telehone enhed ikke tilsluttet).", + "HANGUPCAUSE_21": "21 = afvist opkald", + "HANGUPCAUSE_22": "22 = Antal ændret", + "HANGUPCAUSE_27": "27 = Destination ikke i drift", + "HANGUPCAUSE_38": "38 = Netværk ude af drift", + "HANGUPCAUSE_41": "41 = midlertidig fejl", + "RANDOM": "Tilfældig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Ingen mulige applikationer", + "DOWNLOAD_VOICERECORDING": "Download stemmeoptagelse", + "DELETE_VOICERECORDING": "Slette Taleoptagelser", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefonens tilstand", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registreret", + "UNREGISTERED": "Uregistreret", + "LAGGED": "Laggede", + "REACHABLE": "Nås", + "UNREACHABLE": "Ikke tilgængelig", + "UNKNOWN": "Ukendt", + "NOT_INUSE": "Ikke i brug", + "INUSE": "I BRUG", + "BUSY": "Optaget", + "INVALID": "Ugyldig", + "UNAVAILABLE": "Ikke tilgængelig", + "RINGING": "Ringer", + "ONHOLD": "Parkeret", + "RING": "Ring", + "UP": "Op", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "Ingen registreringsdatabase", + "LOGGED_IN": "Logget ind", + "PAUSED": "Pause", + "WAITING": "Ventende", + "TALKING": "Samtale", + "DID": "Vidste", + "CALLER": "Opkalder", + "TOTAL": "Total", + "ANSWERED": "Besvaret", + "ABANDONED": "Afbrudt", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Gennemsnitlig parkeringstid", + "AVG_DURATION": "Av varighed", + "AVG_BILLABLE": "Avg fakturerbare", + "SOURCE": "Kilde", + "DESTINATION": "Destination", + "REJECTED": "Afvist", + "FAILED": "Mislykkedes", + "CALLED": "Kaldet", + "CONNECTED": "Tilsluttet", + "NO_RATING": "Ingen bedømmelse", + "EDIT_VOICERECORDING": "Rediger stemmeoptagelse", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "APPLICATION_NAME": "Programnavn", + "ARGUMENTS": "Argumenter", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ADD_AGENT_TO_QUEUE": "Tilføj til kø", + "DEFAULT_PAUSE": "Standard PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Omdiriger til nummer", + "REDIRECT_TO_AGENT": "Omdiriger til agent", + "AGENTADD_VOICEQUEUE": "Tilføj til kø agent voice", + "APPLICATION": "Anvendelse", + "FILES": "Filer", + "FORMAT": "Format", + "MODE": "Mode", + "RECORD": "Registrer", + "TEAMADD_VOICEQUEUE": "Føj holdet til voicequeue", + "NEW_MOHSOUND": "Ny musik på Hold lyd", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Slet", + "QUEUE_PARAMS": "Køen parametre", + "TOTAL_OFFERED": "Samlet udbydes", + "READY": "Klar", + "AGENTADD_QUEUE": "Tilføj Agent til voice køer", + "AGENTSADD_QUEUE": "Tilføj til kø stemme", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Udvalgte agenter", + "CLOSING": "Lukning", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Ventende for agenter", + "EDIT_OUTBOUNDDIAL": "Rediger udgående opkald", + "VARIABLE": "Variabel", + "CANT_PLAY_GSM_AUDIO_FILES": "Kan ikke afspille lydfiler gsm", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/de.json b/public/app/main/apps/voice/i18n/de.json new file mode 100644 index 0000000..5f130b7 --- /dev/null +++ b/public/app/main/apps/voice/i18n/de.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Name", + "VOICEQUEUES": "Voice Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "DELETE_VOICEDISPOSITION": "Disposition löschen", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Warteschlange", + "DELETE_VOICEQUEUE": "Warteschlange löschen", + "MOHSOUNDS": "Die MOH-Sounds", + "STRATEGY": "Strategie", + "DESCRIPTION": "Beschreibung", + "ADD_VOICEQUEUE": "Hinzufügen von Warteschlangen", + "CREATED_AT": "Erstellt am", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "PHONENUMBER_REQUIRED": "Die Telefonnummer ist erforderlich", + "CONTEXT_REQUIRED": "Der Rahmen ist erforderlich", + "DESTINATIONPATTERN_REQUIRED": "Das Ziel-pattern ist erforderlich", + "FULLNAME_REQUIRED": "Der vollständige Name ist erforderlich", + "EMAIL_REQUIRED": "Die E-Mail ist erforderlich", + "EMAIL_MUST_VALID": "Die e-Mail muss in einem gültigen Format", + "MAILBOX_REQUIRED": "Die Mailbox ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter stimmen nicht überein.", + "TIMEZONE_REQUIRED": "Die Zeitzone ist erforderlich", + "PREFIX_REQUIRED": "Das Präfix ist erforderlich", + "OPTIONS_REQUIRED": "Die Optionen sind Erforderlich", + "AFTERCALLWORKDURATION_REQUIRED": "Die Arbeit nach Anruf Dauer ist erforderlich", + "TECHNOLOGY/RESOURCE_REQUIRED": "Die Technologie/Ressource erforderlich ist", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "EXTENSION_REQUIRED": "Die Verlängerung ist erforderlich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "NAME_MUST_VALID_PATTERN": "Der Name muss in einem gültigen Format geschrieben werden", + "APPLICATION_REQUIRED": "Die Anwendung ist erforderlich", + "APPLICATION_NAME_REQUIRED": "Der Name der Anwendung ist erforderlich" + }, + "GENERAL": "Allgemein", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximale Länge", + "RETRY": "Versuchen Sie es erneut", + "WRAPUPTIME": "-Zeit", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Melden Sie wenn sie leer sind", + "LEAVEWHENEMPTY": "Wenn sie leer lassen", + "HELP": { + "TIMEOUT": "Gibt die Anzahl von Sekunden an, die das Gerät.", + "MAXLENGTH": "Gibt die maximale Anzahl der Anrufer, die in der Warteschlange. Ein Wert von Null bedeutet, dass eine unbegrenzte Anzahl von Anrufern in der Warteschlange sind erlaubt.", + "RETRY": "Gibt die Anzahl der Sekunden, die gewartet wird, bevor das nächste Mitglied in die Warteschlange, wenn der Wert für die Zeitüberschreitung erschöpft ist, während versucht wird, den ein Mitglied der Warteschlange.", + "WRAPUPTIME": "Die Anzahl der Sekunden, die ein Mitglied in einer Warteschlange verfügbar, nachdem Sie einen Anruf.", + "WEIGHT": "Legt das Gewicht einer Warteschlange. Eine Warteschlange mit einem höheren Gewicht definiert werden erste Priorität, wenn Mitglieder, die mit mehreren Warteschlangen.", + "JOINWHENEMPTY": "Steuert, ob ein Anrufer wird zur Warteschlange hinzugefügt werden, wenn keine Mitglieder verfügbar sind.", + "LEAVEWHENEMPTY": "Zur Kontrolle, ob die Anrufer aus der Warteschlange, wenn die Mitglieder nicht mehr bereit sind, Anrufe zu beantworten.", + "ANNOUNCEFREQUENCY": "Legt fest, wie oft sollten wir den Anrufer ankündigen und/oder geschätzte Wartezeit in der Warteschlange. Setzen Sie diesen Wert auf Null, um die Funktion zu deaktivieren.", + "MINANNOUNCEFREQUENCY": "Gibt die minimale Zeit, die verstreichen müssen, bevor wir Ihnen die Anrufer in der Warteschlange wieder. Dieser wird verwendet, wenn der Anrufer die Position kann sich häufig ändern, um zu verhindern, dass der Anrufer hören mehrere Updates in einem kurzen Zeitraum.", + "PERIODICANNOUNCEFREQUENCY": "Gibt an, wie oft wir sollten regelmäßige Ansagen, die dem Anrufer vorgespielt werden.", + "ANNOUNCEPOSITIONLIMIT": "Sie kann verwendet werden, wenn Sie definiert haben, verkünden-Position entweder als Begrenzung oder mehr.", + "AFTERCALLWORKDURATION": "Die Dauer der Pause durch die Option \"Arbeit nach Anruf", + "MEMBERDELAY": "Sie kann verwendet werden, wenn Sie wollen, dass es eine Verzögerung, bevor der Anrufer und Mitglied der Warteschlange, die miteinander verbunden sind.", + "MUSICONHOLD": "Setzt die Musik klasse verwendet werden, die von einer bestimmten Warteschlange an.", + "ANNOUNCETOAGENT": "Für die Wiedergabe einer Ansage auf den Agenten, der den Anruf entgegengenommen hat, ihn wissen zu lassen, was der Anrufer die Warteschlange aus.", + "RANDOMPERIODICANNOUNCE": "Falls auf Ja eingestellt, wird die festgelegte regelmäßige Mitteilungen in einer zufälligen Reihenfolge.", + "ANNOUNCEHOLDTIME": "Legt fest, ob die geschätzte Wartezeit gespielt werden sollte zusammen mit den regelmäßigen Ankündigungen.", + "ANNOUNCECALLERPOSITION": "Legt fest, ob es sich bei dem Anrufer seine Position in der Warteschlange mitgeteilt werden sollten. Wenn die Einstellung Nein lautet, die Position wird nicht bekannt gegeben. Falls auf Ja eingestellt, wird die Position des Anrufers wird immer bekannt gegeben. Wenn der Wert überschritten wird, wird der Anrufer hört ihre Position in der Warteschlange nur, wenn er sich innerhalb der Grenze von AK-Position. Wenn der Wert auf Mehr, hört der Anrufer ihre Position, wenn es über die Zahl von AK-Position.", + "REPORTHOLDTIMEAGENT": "Die Berichterstattung über die CLI des Anrufers mit der Zeit in der Warteschleife in der Warteschlange vor.", + "PERIODICANNOUNCE": "Eine Reihe von regelmäßigen Mitteilungen gespielt zu werden, in der Reihenfolge wiedergegeben, in der sie definiert sind.", + "HOLDTIMEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Hold\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "YOUARENEXTANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Sie sind jetzt in erster Linie\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "THEREAREANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Es gibt\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "WAITINGCALLSANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Wartende Anrufe\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Die voraussichtliche Wartezeit ist\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "MINUTESANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"min\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "MINUTEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"min\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "SECONDSANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Sekunden\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "THANKYOUANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Vielen Dank für Ihre Geduld.\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "AFTERCALLWORK": "Wenn der Agent aktiv ist, wird auf eine Pause nach einer abgeschlossenen Anruf in der Warteschlange", + "AUTOPAUSE": "Aktiviert/Deaktiviert die automatische Unterbrechung der Mitglieder, die es versäumen, um einen Anruf zu beantworten. Wenn aktiv, wird diese Mitgliedstaaten angehalten zu werden in allen Warteschlangen er Mitglied ist.", + "RINGINUSE": "Verwendet werden, um zu vermeiden, Senden von Anrufen an Mitglieder, deren Status im Einsatz ist.", + "TIMEOUTRESTART": "Falls auf Ja eingestellt, wird das Timeout für einen Agenten zu beantworten, wenn entweder ein Besetztzeichen oder wird mit dem Status \"Überlastung des Kanals.", + "MONITORFORMAT": "Gibt das Dateiformat zu verwenden, wenn die Aufnahme. Wenn der Monitor-Format deaktiviert ist, werden die Anrufe nicht aufgezeichnet werden.", + "CONTEXT": "Ermöglicht einem Anrufer zu beenden, die die Warteschlange durch Drücken einer einzigen Taste MFV-Ziffer. Wenn Sie einen Kontext angegeben ist und der Anrufer gibt eine Zahl, Ziffer wird versuchen, die angepasst werden können, im Rahmen festgelegt, und es wird auch weiterhin die Ausführung Nummernplan.", + "SETINTERFACEVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange, die einige Variablen werden(siehe wiki)", + "SETQUEUEVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange und kurz vor dem Anrufer die Warteschlange verlassen einige Variablen werden(siehe wiki)", + "SETQUEUEENTRYVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange, die einige Variablen werden(siehe wiki)", + "RECORDING": "Aktivieren der Aufzeichnung", + "VOICEMAIL_CONTEXT": "Im Rahmen der relativen Erweiterung." + }, + "MUSICONHOLD": "Musik auf Halten", + "ANNOUNCETOAGENT": "Geben Sie Agent", + "ANNOUNCEMENTS": "Ankündigungen", + "ADVANCED": "Erweiterte", + "ANNOUNCEFREQUENCY": "Frequenz ankündigen", + "MINANNOUNCEFREQUENCY": "Minimale Frequenz ankündigen", + "PERIODICANNOUNCEFREQUENCY": "Periodische Frequenz ankündigen", + "RANDOMPERIODICANNOUNCE": "Random Periodische verkünden", + "ANNOUNCEHOLDTIME": "Geben Sie Zeit", + "ANNOUNCECALLERPOSITION": "Position des Anrufers bekannt", + "ANNOUNCEPOSITIONLIMIT": "Geben Position Limit", + "REPORTHOLDTIMEAGENT": "Bericht Agenten", + "PERIODICANNOUNCE": "Periodische verkünden", + "HOLDTIMEANNOUNCE": "Zeit in der Warteschleife verkünden", + "YOUARENEXTANNOUNCE": "\"Sie sind weiter' verkünden", + "THEREAREANNOUNCE": "'Es gibt' verkünden", + "WAITINGCALLSANNOUNCE": "Wartende Anrufe,", + "ESTIMATEDHOLDTIMEANNOUNCE": "Geschätzte Zeit halten,", + "MINUTESANNOUNCE": "Minuten ankündigen", + "MINUTEANNOUNCE": "Minute verkünden", + "SECONDSANNOUNCE": "Sekunden,", + "THANKYOUANNOUNCE": "'Vielen Dank' verkünden", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbeit nach Anruf", + "AFTERCALLWORKDURATION": "Arbeit nach Anruf Dauer", + "RINGINUSE": "Ring in Verwendung", + "MEMBERDELAY": "Die Verzögerung", + "TIMEOUTRESTART": "Timeout starten", + "MONITORFORMAT": "Aufzeichnungsformat", + "SETINTERFACEVARIABLES": "Die Interface- Variablen", + "SETQUEUEVARIABLES": "Die Warteschlange Variablen", + "SETQUEUEENTRYVARIABLES": "Die Warteschlange ENTRY-Variablen", + "CONTEXT": "Kontext", + "SAVE": "Speichern", + "SETTINGS": "Einstellungen", + "INBOUNDROUTES": "Ankommende Routen", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Eingehende Route hinzufügen", + "EDIT_INBOUNDROUTE": "Route für eingehende Anrufe bearbeiten.", + "DELETE_INBOUNDROUTE": "Löschen der Route für eingehende Anrufe", + "ACTIONS": "Aktionen", + "OUTBOUNDROUTES": "Abgehende Routen", + "DESTINATIONPATTERN": "Ziel Muster", + "ADD_OUTBOUNDROUTE": "Ausgehende Route hinzufügen", + "EDIT_OUTBOUNDROUTE": "Abgehende Route bearbeiten", + "DELETE_OUTBOUNDROUTE": "Abgehende Route löschen", + "CUTDIGITS": "Die Ziffern", + "RECORDING": "Aufnahme", + "RECORDINGFORMAT": "Aufzeichnungsformat", + "INTERNALROUTES": "Interne Routen", + "ADD_INTERNALROUTE": "Fügen Sie interne Routen", + "EDIT_INTERNALROUTE": "Interne Route bearbeiten", + "DELETE_INTERNALROUTE": "Interne Routen löschen", + "CONTEXTS": "Kontexte", + "ADD_CONTEXT": "Rahmen hinzufügen", + "EDIT_CONTEXT": "Kontext bearbeiten", + "DELETE_CONTEXT": "Löschen von Rahmen", + "VOICEMAILS": "Von Voicemails", + "ADD_VOICEMAIL": "Fügen Sie Voicemail", + "EDIT_VOICEMAIL": "Bearbeiten von Voicemail", + "DELETE_VOICEMAIL": "Voicemail löschen", + "FULLNAME": "Voller Name", + "EMAIL": "E-Mail", + "MAILBOX": "Mailbox", + "PASSWORD": "Passwort", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "TIMEZONE": "Zeitzone", + "ATTACH": "Befestigen Sie", + "ENVELOPE": "Umschlag", + "DELETE": "Löschen", + "EMAILBODY": "E-Mail-Text", + "EMAILSUBJECT": "Betreff der E-Mail", + "MAXSECONDS": "In Sekunden", + "MAXMESSAGES": "Max. Nachrichten", + "MESSAGES": "Nachrichten", + "SORT": "Sortieren", + "ADD_MUSICONHOLD": "Hinzufügen von Musik auf Halten", + "MUSICONHOLDS": "Musik auf Halten", + "EDIT_MUSICONHOLD": "Bearbeiten Musik auf Halten", + "DELETE_MUSICONHOLD": "Löschen Sie Musik auf Halten", + "DIRECTORY": "Verzeichnis", + "AUDIOFILES": "Audiodateien", + "RECORDINGS": "Aufnahmen", + "CHANSPY": "ChanSpy", + "PREFIX": "Präfix", + "OPTIONS": "Optionen", + "AUTH": "Auth", + "ADD_CHANSPY": "Fügen Sie ChanSpy", + "EDIT_CHANSPY": "Bearbeiten Sie ChanSpy", + "DELETE_CHANSPY": "Löschen Sie ChanSpy", + "AGENTS": "Agenten", + "TELEPHONES": "Telefone", + "QUEUES": "Warteschlangen", + "QUEUE_CALLS": "Anrufe aus einer Warteschlange", + "QUEUE_PARAMETERS": "Queue Parameter", + "ABANDONED_CALLS": "Abgebrochene Anrufe", + "OUTBOUND_CALLS": "Ausgehende Anrufe", + "AGI": "AGI", + "DIAL": "Kurzwahl", + "INTERNALDIAL": "Interne Wahl", + "EXTERNALDIAL": "Externes Wählen", + "RINGGROUP": "Ring-Gruppe", + "PLAYBACK": "Wiedergabe", + "QUEUE": "Warteschlange", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "Gehe zu", + "HANGUP": "Auflegen", + "CUSTOM": "Benutzerdefinierte", + "PROJECT": "Cally-Square Projekt", + "TECHNOLOGY/RESOURCE": "Technologie-/Ressourcen", + "URL": "URL", + "EDIT_APP": "Anwendung bearbeiten.", + "EDIT_INTERVAL": "Intervall bearbeiten", + "DELETE_APP": "Anwendung löschen", + "INTERVALS": "Intervalle", + "USER": "Benutzer", + "TRUNK": "Amtsleitung", + "PHONE": "Telefon", + "AUDIO_FILES": "Audiodateien", + "ANNOUNCE_OVERRIDES": "Überschreibt ankündigen", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Position", + "ANSWER": "Antwort", + "VALUE": "Wert", + "MAILBOX@CONTEXT": "Mailbox@Kontext", + "EXTENSION": "Erweiterung", + "PRIORITY": "Priorität", + "HANGUP_CAUSE": "Ursache auflegen", + "OUTBOUNDDIAL": "Wählen Sie für abgehende Anrufe", + "CALLER_ID": "Die Anrufer-ID", + "NO_MESSAGE_AVAILABLE": "Keine Meldungen vorhanden", + "NO_SOUND_AVAILABLE": "Kein Ton verfügbar", + "VOICERECORDINGS": "Sprachaufnahmen", + "CHANSPIES": "Chan Spies", + "VOICE": "Voice", + "REALTIME": "Echtzeit", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontext", + "NO_MOHSOUND_AVAILABLE": "Keine Wartemusik verfügbar", + "FILE": "Datei", + "ADD_MOHSOUND": "Hinzufügen von Musik auf Halten sound", + "DOWNLOAD_MOHSOUND": "Download Music-on-Hold sound", + "DELETE_MOHSOUND": "Löschen Sie Music On Hold sound", + "UNIQUEID": "Eindeutige ID", + "AGENT": "Agent", + "TYPE": "Typ", + "RATING": "Bewertung", + "AUDIO": "Audio", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Neue Stimme der Warteschlange", + "NEW_INBOUNDROUTE": "Neue Route für eingehende Anrufe", + "NEW_OUTBOUNDROUTE": "Neue abgehende Route", + "NEW_INTERNALROUTE": "Neue interne Routen", + "NEW_CONTEXT": "Neue Kontext", + "NEW_VOICEMAIL": "Neue Voicemail", + "NEW_MUSICONHOLD": "Neue Musik auf Halten", + "NEW_CHANSPY": "Neue ChanSpy", + "PENALTY": "Strafe", + "ADD_TEAM_TO_VOICEQUEUE": "Team hinzufügen, Warteschlange", + "ADD_AGENT_TO_VOICEQUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "EDIT_DIAL": "Wählen Sie Bearbeiten.", + "EDIT_AGI": "AGI bearbeiten", + "EDIT_INTERNALDIAL": "Interne Wahl bearbeiten.", + "EDIT_EXTERNALDIAL": "Wählen Sie Externen bearbeiten", + "EDIT_RINGGROUP": "Gruppe bearbeiten", + "EDIT_PLAYBACK": "Bearbeiten Sie die Wiedergabe", + "EDIT_QUEUE": "Bearbeiten von Warteschlangen", + "EDIT_SET": "Bearbeiten", + "EDIT_GOTO": "Gehe zu bearbeiten.", + "EDIT_HANGUP": "Bearbeiten Sie Auflegen", + "EDIT_CUSTOM": "Bearbeiten von benutzerdefinierten", + "DURATION": "Dauer", + "RECEIVED_AT": "Empfangen am", + "YES": "Ja", + "NO": "Keine", + "HANGUPCAUSE_1": "1 = Nicht zugewiesene Nummer", + "HANGUPCAUSE_16": "16 = Normail Anruf löschen", + "HANGUPCAUSE_17": "17 = Benutzer besetzt", + "HANGUPCAUSE_18": "18 = Keine Reaktion (Telefon Gerät nicht verbunden)", + "HANGUPCAUSE_21": "21 = Anruf abgelehnt", + "HANGUPCAUSE_22": "22 = Anzahl geändert", + "HANGUPCAUSE_27": "27 = Ziel nicht in Ordnung", + "HANGUPCAUSE_38": "38 = Netzwerk aus, um", + "HANGUPCAUSE_41": "41 = vorübergehende Störung", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetisch", + "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Löschen von Voice Recording", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registriert", + "UNREGISTERED": "Unregistrierte", + "LAGGED": "Zurück", + "REACHABLE": "Erreichbar", + "UNREACHABLE": "Nicht erreichbar", + "UNKNOWN": "Unbekannt", + "NOT_INUSE": "Nicht in Gebrauch", + "INUSE": "Im Einsatz", + "BUSY": "Besetzt", + "INVALID": "Ungültig", + "UNAVAILABLE": "Nicht verfügbar", + "RINGING": "Klingeln", + "ONHOLD": "Auf Halten", + "RING": "Ring", + "UP": "Bis", + "INFO": "Info", + "TRUNKS": "Amtsleitungen", + "REGISTRY": "Registrierung", + "NO_REGISTRY": "Keine registry", + "LOGGED_IN": "Angemeldet", + "PAUSED": "Angehalten", + "WAITING": "Warten", + "TALKING": "Sprechen", + "DID": "Haben", + "CALLER": "Anrufer", + "TOTAL": "Insgesamt", + "ANSWERED": "Beantwortet", + "ABANDONED": "Abgebrochen", + "UNMANAGED": "Nicht verwaltete", + "AVG_HOLD_TIME": "Durchschnittl. Warteschleifenzeit", + "AVG_DURATION": "Av-Dauer", + "AVG_BILLABLE": "Avg Fakturierbaren", + "SOURCE": "Quelle", + "DESTINATION": "Ziel", + "REJECTED": "Abgelehnt", + "FAILED": "Fehlgeschlagen", + "CALLED": "Aufgerufen", + "CONNECTED": "Verbunden", + "NO_RATING": "Keine Bewertung", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Benutzerdefinierte Anwendung." + }, + "APPLICATION_NAME": "Name der Anwendung", + "ARGUMENTS": "Argumente", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ADD_AGENT_TO_QUEUE": "Agent zur Warteschlange hinzufügen", + "DEFAULT_PAUSE": "Standard PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "Pause", + "REDIRECT_TO_NUMBER": "Umleiten zu: Anzahl", + "REDIRECT_TO_AGENT": "Umleiten zu: Agent", + "AGENTADD_VOICEQUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "APPLICATION": "Anwendung", + "FILES": "Dateien", + "FORMAT": "Format", + "MODE": "Modus", + "RECORD": "Datensatz", + "TEAMADD_VOICEQUEUE": "Hinzufügen Team voicequeue", + "NEW_MOHSOUND": "Neue Musik auf Halten", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Löschen", + "QUEUE_PARAMS": "Queue Parameter", + "TOTAL_OFFERED": "Insgesamt", + "READY": "Bereit", + "AGENTADD_QUEUE": "Agent hinzufügen Warteschlangen zu Voice", + "AGENTSADD_QUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams", + "ALL_AGENTS": "Alle Agenten", + "SELECTED_AGENTS": "Ausgewählte Agenten", + "CLOSING": "Schließen", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Warten auf Agenten", + "EDIT_OUTBOUNDDIAL": "Bearbeiten ausgehenden DFÜ", + "VARIABLE": "Variable", + "CANT_PLAY_GSM_AUDIO_FILES": "Nicht gsm-Audiodateien", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/en.json b/public/app/main/apps/voice/i18n/en.json new file mode 100644 index 0000000..00cb74c --- /dev/null +++ b/public/app/main/apps/voice/i18n/en.json @@ -0,0 +1,370 @@ +{ + "VOICE": { + "NAME": "Name", + "VOICEQUEUES": "Voice Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Queue", + "DELETE_VOICEQUEUE": "Delete Voice Queue", + "MOHSOUNDS": "Moh Sounds", + "STRATEGY": "Strategy", + "DESCRIPTION": "Description", + "ADD_VOICEQUEUE": "Add Voice Queue", + "CREATED_AT": "Created At", + "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm audio files", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "ERRORS": { + "NAME_REQUIRED": "The Name is Required", + "APPLICATION_NAME_REQUIRED": "The Application Name is Required", + "TIMEOUT_REQUIRED": "The Timeout is required", + "PHONENUMBER_REQUIRED": "The Phone Number is required", + "CONTEXT_REQUIRED": "The Context is required", + "DESTINATIONPATTERN_REQUIRED": "The Destination Pattern is required", + "FULLNAME_REQUIRED": "The Full Name is required", + "EMAIL_REQUIRED": "The Email is required", + "EMAIL_MUST_VALID": "The email must be written in a valid format", + "MAILBOX_REQUIRED": "The Mailbox is required", + "PASSWORD_REQUIRED": "The Password is required", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TIMEZONE_REQUIRED": "The Timezone is required", + "PREFIX_REQUIRED": "The Prefix is required", + "OPTIONS_REQUIRED": "The Options are required", + "AFTERCALLWORKDURATION_REQUIRED": "The After Call Work Duration is required", + "TECHNOLOGY/RESOURCE_REQUIRED": "The Technology/Resource is required", + "PHONE_REQUIRED": "The Phone is required", + "VALUE_REQUIRED": "The Value is required", + "EXTENSION_REQUIRED": "The Extension is required", + "PRIORITY_REQUIRED": "The Priority is required", + "NAME_MUST_VALID_PATTERN": "The Name must be written in a valid format", + "APPLICATION_REQUIRED": "The Application is required" + }, + "GENERAL": "General", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximum Length", + "RETRY": "Retry", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Weight", + "JOINWHENEMPTY": "Join when empty", + "LEAVEWHENEMPTY": "Leave when empty", + "HELP": { + "TIMEOUT": "Specifies the number of seconds to ring a member’s device.", + "MAXLENGTH": "Specifies the maximum number of callers allowed to be waiting in a queue. A value of zero means an unlimited number of callers are allowed in the queue.", + "RETRY": "Specifies the number of seconds to wait before attempting the next member in the queue if the timeout value is exhausted while attempting to ring a member of the queue.", + "WRAPUPTIME": "The number of seconds to keep a member unavailable in a queue after completing a call.", + "WEIGHT": "Defines the weight of a queue. A queue with a higher weight defined will get first priority when members are associated with multiple queues.", + "JOINWHENEMPTY": "Controls whether a caller is added to the queue when no members are available.", + "LEAVEWHENEMPTY": "Used to control whether callers are kicked out of the queue when members are no longer available to take calls.", + "ANNOUNCEFREQUENCY": "Defines how often we should announce the caller’s position and/or estimated hold time in the queue. Set this value to zero to disable.", + "MINANNOUNCEFREQUENCY": "Specifies the minimum amount of time that must pass before we announce the caller’s position in the queue again. This is used when the caller’s position may change frequently, to prevent the caller hearing multiple updates in a short period of time.", + "PERIODICANNOUNCEFREQUENCY": "Indicates how often we should make periodic announcements to the caller.", + "ANNOUNCEPOSITIONLIMIT": "Used if you’ve defined announce-position as either limit or more.", + "AFTERCALLWORKDURATION": "The duration of the Pause triggered by the After Call Work option", + "MEMBERDELAY": "Used if you want there to be a delay prior to the caller and queue member being connected to each other.", + "MUSICONHOLD": "Sets the music class to be used by a particular queue.", + "ANNOUNCETOAGENT": "Used for playing an announcement to the agent that answered the call, typically to let him know what queue the caller is coming from.", + "RANDOMPERIODICANNOUNCE": "If set to yes, will play the defined periodic announcements in a random order.", + "ANNOUNCEHOLDTIME": "Defines whether the estimated hold time should be played along with the periodic announcements.", + "ANNOUNCECALLERPOSITION": "Defines whether the caller’s position in the queue should be announced to her. If set to no, the position will never be announced. If set to yes, the caller’s position will always be announced. If the value is set to limit, the caller will hear her position in the queue only if it is within the limit defined by announce-position-limit. If the value is set to more, the caller will hear her position if it is beyond the number defined by announce-position-limit.", + "REPORTHOLDTIMEAGENT": "Enables reporting of the caller’s hold time to the queue member prior to bridging.", + "PERIODICANNOUNCE": "A set of periodic announcements to be played, played in the order they are defined.", + "HOLDTIMEANNOUNCE": "If not defined, will play the default value (“Hold time”). If set to an empty value, the prompt will not be played at all.", + "YOUARENEXTANNOUNCE": "If not defined, will play the default value (“You are now first in line”). If set to an empty value, the prompt will not be played at all.", + "THEREAREANNOUNCE": "If not defined, will play the default value (“There are”). If set to an empty value, the prompt will not be played at all.", + "WAITINGCALLSANNOUNCE": "If not defined, will play the default value (“calls waiting”). If set to an empty value, the prompt will not be played at all.", + "ESTIMATEDHOLDTIMEANNOUNCE": "If not defined, will play the default value (“The current estimated hold time is”). If set to an empty value, the prompt will not be played at all.", + "MINUTESANNOUNCE": "If not defined, will play the default value (“minutes”). If set to an empty value, the prompt will not be played at all.", + "MINUTEANNOUNCE": "If not defined, will play the default value (“minute”). If set to an empty value, the prompt will not be played at all.", + "SECONDSANNOUNCE": "If not defined, will play the default value (“seconds”). If set to an empty value, the prompt will not be played at all.", + "THANKYOUANNOUNCE": "If not defined, will play the default value (“Thank you for your patience”). If set to an empty value, the prompt will not be played at all.", + "AFTERCALLWORK": "If active, the agent will be set on Pause after a completed call on the queue", + "AUTOPAUSE": "Enables/disables the automatic pausing of members who fail to answer a call. If active causes this member to be paused in all queues he is a member of.", + "RINGINUSE": "Used to avoid sending calls to members whose status is In Use.", + "TIMEOUTRESTART": "If set to yes, resets the timeout for an agent to answer if either a BUSY or CONGESTION status is received from the channel.", + "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded.", + "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there.", + "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member some variables will be set(see wiki)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member and just prior to the caller leaving the queue some variables will be set(see wiki)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member some variables will be set(see wiki)", + "RECORDING": "Enable the call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension." + }, + "MUSICONHOLD": "Music On Hold", + "ANNOUNCETOAGENT": "Announce To Agent", + "ANNOUNCEMENTS": "Announcements", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Announce Frequency", + "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", + "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", + "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", + "ANNOUNCEHOLDTIME": "Announce Hold Time", + "ANNOUNCECALLERPOSITION": "Announce Caller Position", + "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", + "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", + "PERIODICANNOUNCE": "Periodic Announce", + "HOLDTIMEANNOUNCE": "Hold Time Announce", + "YOUARENEXTANNOUNCE": "'You are next' Announce", + "THEREAREANNOUNCE": "'There are' Announce", + "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", + "MINUTESANNOUNCE": "Minutes Announce", + "MINUTEANNOUNCE": "Minute Announce", + "SECONDSANNOUNCE": "Seconds Announce", + "THANKYOUANNOUNCE": "'Thank You' Announce", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "After Call Work Duration", + "RINGINUSE": "Ring In Use", + "MEMBERDELAY": "Member Delay", + "TIMEOUTRESTART": "Timeout Restart", + "MONITORFORMAT": "Recording Format", + "SETINTERFACEVARIABLES": "Set Interface Variables", + "SETQUEUEVARIABLES": "Set Queue Variables", + "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", + "VARIABLE": "Variable", + "CONTEXT": "Context", + "SAVE": "Save", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Inbound Routes", + "PHONENUMBER": "Phone Number", + "ADD_INBOUNDROUTE": "Add Inbound Route", + "EDIT_INBOUNDROUTE": "Edit Inbound Route", + "DELETE_INBOUNDROUTE": "Delete Inbound Route", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Outbound Routes", + "DESTINATIONPATTERN": "Destination Pattern", + "ADD_OUTBOUNDROUTE": "Add Outbound Route", + "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", + "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Recording", + "RECORDINGFORMAT": "Recording format", + "INTERNALROUTES": "Internal Routes", + "ADD_INTERNALROUTE": "Add Internal Route", + "EDIT_INTERNALROUTE": "Edit Internal Route", + "DELETE_INTERNALROUTE": "Delete Internal Route", + "CONTEXTS": "Contexts", + "ADD_CONTEXT": "Add Context", + "EDIT_CONTEXT": "Edit Context", + "DELETE_CONTEXT": "Delete Context", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Add Voicemail", + "EDIT_VOICEMAIL": "Edit Voicemail", + "DELETE_VOICEMAIL": "Delete Voicemail", + "FULLNAME": "Full Name", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TIMEZONE": "Timezone", + "ATTACH": "Attach", + "ENVELOPE": "Envelope", + "DELETE": "Delete", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Sort", + "ADD_MUSICONHOLD": "Add Music On Hold", + "MUSICONHOLDS": "Musics On Hold", + "EDIT_MUSICONHOLD": "Edit Music On Hold", + "DELETE_MUSICONHOLD": "Delete Music On Hold", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audio Files", + "RECORDINGS": "Recordings", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "Delete ChanSpy", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "QUEUES": "Queues", + "QUEUE_CALLS": "Queue Calls", + "QUEUE_PARAMETERS": "Queue Parameters", + "ABANDONED_CALLS": "Abandoned Calls", + "OUTBOUND_CALLS": "Outbound Calls", + "AGI": "Agi", + "DIAL": "Dial", + "CALLYSQUARE": "CallySquare", + "INTERNALDIAL": "Internal Dial", + "EXTERNALDIAL": "External Dial", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Custom", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technology/Resource", + "URL": "URL", + "EDIT_APP": "Edit Application", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_APP": "Delete Application", + "INTERVALS": "Intervals", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Phone", + "AUDIO_FILES": "Audio Files", + "ANNOUNCE_OVERRIDES": "Announce Overrides", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Rule", + "POSITION": "Position", + "ANSWER": "Answer", + "VALUE": "Value", + "MAILBOX@CONTEXT": "Mailbox@Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "HANGUP_CAUSE": "Hangup Cause", + "OUTBOUNDDIAL": "Outbound Dial", + "CALLER_ID": "Caller ID", + "NO_MESSAGE_AVAILABLE": "No messages available", + "NO_SOUND_AVAILABLE": "No sounds available", + "VOICERECORDINGS": "Voice Recordings", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Context", + "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", + "FILE": "File", + "ADD_MOHSOUND": "Add Music On Hold sound", + "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", + "DELETE_MOHSOUND": "Delete Music On Hold sound", + "UNIQUEID": "Unique ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "New Voice Queue", + "NEW_INBOUNDROUTE": "New Inbound Route", + "NEW_OUTBOUNDROUTE": "New Outbound Route", + "NEW_INTERNALROUTE": "New Internal Route", + "NEW_CONTEXT": "New Context", + "NEW_VOICEMAIL": "New Voicemail", + "NEW_MUSICONHOLD": "New Music On Hold", + "NEW_CHANSPY": "New ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", + "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", + "EDIT_DIAL": "Edit Dial", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit Internal Dial", + "EDIT_EXTERNALDIAL": "Edit External Dial", + "EDIT_RINGGROUP": "Edit Ring Group", + "EDIT_PLAYBACK": "Edit Playback", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Edit Hangup", + "EDIT_CUSTOM": "Edit Custom", + "DURATION": "Duration", + "RECEIVED_AT": "Received At", + "YES": "Yes", + "NO": "No", + "HANGUPCAUSE_1": "1 = Unallocated number", + "HANGUPCAUSE_16": "16 = Normail call clearing", + "HANGUPCAUSE_17": "17 = User busy", + "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", + "HANGUPCAUSE_21": "21 = Call rejected", + "HANGUPCAUSE_22": "22 = Number changed", + "HANGUPCAUSE_27": "27 = Destination out of order", + "HANGUPCAUSE_38": "38 = Network out of order", + "HANGUPCAUSE_41": "41 = Temporary failure", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetical", + "NO_APPS_AVAILABLE": "No applications available", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Delete Voice Recording", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "TRUNK_STATUS": "Trunk Status", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "LAGGED": "Lagged", + "REACHABLE": "Reachable", + "UNREACHABLE": "Unreachable", + "UNKNOWN": "Unknown", + "NOT_INUSE": "Not in use", + "INUSE": "In Use", + "BUSY": "Busy", + "INVALID": "Invalid", + "UNAVAILABLE": "Unavailable", + "RINGING": "Ringing", + "ONHOLD": "On Hold", + "RING": "Ring", + "UP": "Up", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No registry", + "LOGGED_IN": "Logged in (SIP connected)", + "PAUSED": "Paused", + "WAITING": "Waiting", + "TALKING": "Talking", + "DID": "DID", + "CALLER": "Caller", + "TOTAL": "Total", + "ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Avg Hold Time", + "AVG_DURATION": "Av Duration", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejected", + "FAILED": "Failed", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Application Name", + "ARGUMENTS": "Arguments", + "NO_AVAILABLE_INFO": "No available info", + "ADD_AGENT_TO_QUEUE": "Add Agent to Queue", + "DEFAULT_PAUSE": "DEFAULT PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "HANGUP": "Hangup", + "REDIRECT_TO_NUMBER": "Redirect to Number", + "REDIRECT_TO_AGENT": "Redirect to Agent", + "AGENTADD_VOICEQUEUE": "Add agent to voice queue", + "APPLICATION": "Application", + "FILES": "Files", + "FORMAT": "Format", + "MODE": "Mode", + "RECORD": "Record", + "TEAMADD_VOICEQUEUE": "Add team to voicequeue", + "NEW_MOHSOUND": "New Music on Hold sound", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Delete", + "QUEUE_PARAMS": "Queue Parameters", + "TOTAL_OFFERED": "Total Offered", + "READY": "Ready", + "AGENTADD_QUEUE": "Add Agent to voice queues", + "AGENTSADD_QUEUE": "Add Agents to voice queue", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "CLOSING": "Closing", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Waiting for Agents", + "EDIT_OUTBOUNDDIAL": "Edit Outbound Dial" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/es.json b/public/app/main/apps/voice/i18n/es.json new file mode 100644 index 0000000..e62f7e1 --- /dev/null +++ b/public/app/main/apps/voice/i18n/es.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nombre", + "VOICEQUEUES": "Colas de voz", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "DELETE_VOICEDISPOSITION": "Eliminar la disposición de voz", + "EDIT_VOICEDISPOSITION": "Editar voz Disposición", + "EDIT_VOICEQUEUE": "Editar voz cola", + "DELETE_VOICEQUEUE": "Eliminar la cola de voz", + "MOHSOUNDS": "Sonidos de Moh", + "STRATEGY": "Estrategia", + "DESCRIPTION": "Descripción", + "ADD_VOICEQUEUE": "Añadir cola de voz", + "CREATED_AT": "Creado en", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "PHONENUMBER_REQUIRED": "Es necesario introducir el número de teléfono", + "CONTEXT_REQUIRED": "El contexto es necesario", + "DESTINATIONPATTERN_REQUIRED": "El patrón de destino es obligatorio", + "FULLNAME_REQUIRED": "Se requiere el nombre completo", + "EMAIL_REQUIRED": "El correo electrónico es obligatorio", + "EMAIL_MUST_VALID": "El correo electrónico debe estar escrito en un formato válido", + "MAILBOX_REQUIRED": "El buzón es obligatorio", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden.", + "TIMEZONE_REQUIRED": "La zona horaria es obligatoria.", + "PREFIX_REQUIRED": "El prefijo es obligatorio", + "OPTIONS_REQUIRED": "Las opciones son obligatorios", + "AFTERCALLWORKDURATION_REQUIRED": "El trabajo posterior a la llamada se requiere una duración", + "TECHNOLOGY/RESOURCE_REQUIRED": "La tecnología/recurso es necesario", + "PHONE_REQUIRED": "El teléfono es necesario", + "VALUE_REQUIRED": "El valor es obligatorio", + "EXTENSION_REQUIRED": "La extensión es necesaria", + "PRIORITY_REQUIRED": "La prioridad es necesaria", + "NAME_MUST_VALID_PATTERN": "El nombre debe estar escrito en un formato válido", + "APPLICATION_REQUIRED": "La aplicación es necesaria", + "APPLICATION_NAME_REQUIRED": "Se requiere el nombre de la aplicación." + }, + "GENERAL": "General", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Longitud máxima", + "RETRY": "Reintentar", + "WRAPUPTIME": "Tiempo de cierre", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Unirse cuando esté vacía.", + "LEAVEWHENEMPTY": "Dejar cuando esté vacía.", + "HELP": { + "TIMEOUT": "Especifica el número de segundos a la corona de un país miembro del dispositivo.", + "MAXLENGTH": "Especifica el número máximo de personas permitido estar esperando en una cola. Un valor de cero significa que un número ilimitado de llamadas están permitidos en la cola.", + "RETRY": "Especifica el número de segundos a esperar antes de intentar el siguiente miembro de la cola si el valor de tiempo de espera se agota mientras intentaba llame a un miembro de la cola.", + "WRAPUPTIME": "El número de segundos para mantener a un miembro que no está disponible en un cola después de finalizar una llamada.", + "WEIGHT": "Define el peso de una cola. Una cola con un peso mayor definido obtendrá primera prioridad cuando los miembros están asociados con varias colas.", + "JOINWHENEMPTY": "Controla si el llamante se ha añadido a la cola cuando los miembros no están disponibles.", + "LEAVEWHENEMPTY": "Se utiliza para controlar si los llamantes son expulsados de la cola cuando los miembros ya no están disponibles para realizar llamadas.", + "ANNOUNCEFREQUENCY": "Define la frecuencia con que debemos anunciar la llamada la posición y/o calcula el tiempo de espera en la cola. Establezca este valor a cero para desactivarla.", + "MINANNOUNCEFREQUENCY": "Especifica la cantidad mínima de tiempo que debe pasar antes de que podamos anunciar la llamada la posición en la cola de nuevo. Esto se usa cuando la posición de la persona que llama puede cambiar con frecuencia, para evitar que el llamador audiencia varias actualizaciones en un corto período de tiempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica con qué frecuencia deberíamos hacer anuncios periódicos al llamador.", + "ANNOUNCEPOSITIONLIMIT": "Si has definido anunciar-posición como limitar o más.", + "AFTERCALLWORKDURATION": "La duración de la pausa provocada por el trabajo después de la llamada opción", + "MEMBERDELAY": "Se utiliza si desea que haya un retardo antes de que el llamador y la cola estados están conectados uno al otro.", + "MUSICONHOLD": "Establece la clase de música para ser utilizado por una cola en particular.", + "ANNOUNCETOAGENT": "Utilizado para reproducir un anuncio para el agente que atendió la llamada, normalmente para hacerle saber qué cola el llamador está viniendo.", + "RANDOMPERIODICANNOUNCE": "Si se establece en Sí, reproducirá los anuncios periódicos definidos en un orden aleatorio.", + "ANNOUNCEHOLDTIME": "Define si se estima que el tiempo de espera debe ser jugado junto con los anuncios periódicos.", + "ANNOUNCECALLERPOSITION": "Define si la posición de la llamada en la cola debe ser anunciado a ella. Si se establece en no, la posición nunca será anunciado. Si se establece en Sí, la posición de la llamada siempre será anunciado. Si se establece el valor límite, el llamante escuchará su posición en la cola sólo si está dentro de los límites definidos por anunciar la posición límite. Si el valor es mayor, la persona que llama escuchará su posición si está más allá del número definido por anunciar la posición límite.", + "REPORTHOLDTIMEAGENT": "Permite informar del tiempo de espera de la persona que llama a la cola estados antes de salvar.", + "PERIODICANNOUNCE": "Un conjunto de anuncios periódicos para ser jugado, jugado en el orden en que se definen.", + "HOLDTIMEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"hold time\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "YOUARENEXTANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Ahora usted está en primera línea\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "THEREAREANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Hay\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "WAITINGCALLSANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"llamadas en espera\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"el actual tiempo de espera estimado es\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "MINUTESANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"minutos\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "MINUTEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"minuto\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "SECONDSANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"S\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "THANKYOUANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Gracias por su paciencia\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "AFTERCALLWORK": "Si activo, el agente estará en pausa después de que se complete una llamada en la cola.", + "AUTOPAUSE": "Activa/desactiva la pausa automática de miembros que no contestar una llamada. Si activo provoca este miembro a ser pausada en todas las colas que él es un miembro de.", + "RINGINUSE": "Se utiliza para evitar el envío de llamadas a miembros cuya situación no está en uso.", + "TIMEOUTRESTART": "Si se establece en Sí, se restablece el tiempo de espera para un agente para contestar si un estado ocupado o congestión es recibida desde el canal.", + "MONITORFORMAT": "Especifica el formato de archivo que se va a utilizar durante la grabación. Si el formato del monitor está inactivo, las llamadas no se grabarán.", + "CONTEXT": "Permite a una persona a salir de la cola pulsando un único dígito DTMF. Si se especifica un contexto y el interlocutor introduzca un número, ese dígito intentará ser igualado en el contexto especificado y ejecución dialplan continuará allí.", + "SETINTERFACEVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con una cola estados algunas variables se establecerá(véase wiki)", + "SETQUEUEVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con un miembro de la cola y justo antes de que el llamador dejando la cola algunas variables se establecerá(véase wiki)", + "SETQUEUEENTRYVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con una cola estados algunas variables se establecerá(véase wiki)", + "RECORDING": "Habilitar la grabación de llamada", + "VOICEMAIL_CONTEXT": "El contexto de la extensión relativa." + }, + "MUSICONHOLD": "Música en espera", + "ANNOUNCETOAGENT": "Anunciar al agente", + "ANNOUNCEMENTS": "Anuncios", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Anunciar la frecuencia", + "MINANNOUNCEFREQUENCY": "Anunciar la frecuencia mínima", + "PERIODICANNOUNCEFREQUENCY": "Anunciar frecuencia periódica", + "RANDOMPERIODICANNOUNCE": "Anuncio periódico aleatorio", + "ANNOUNCEHOLDTIME": "Anunciar el tiempo de espera", + "ANNOUNCECALLERPOSITION": "Anunciar la posición de llamada", + "ANNOUNCEPOSITIONLIMIT": "Anunciar la posición límite", + "REPORTHOLDTIMEAGENT": "Informe de tiempo de espera del agente", + "PERIODICANNOUNCE": "Anunciar periódica", + "HOLDTIMEANNOUNCE": "Tiempo de espera anunciar", + "YOUARENEXTANNOUNCE": "\"Usted es el próximo\" anunciar", + "THEREAREANNOUNCE": "'hay' anunciar", + "WAITINGCALLSANNOUNCE": "Llamadas en espera anunciar", + "ESTIMATEDHOLDTIMEANNOUNCE": "Calcula el tiempo de espera anunciar", + "MINUTESANNOUNCE": "Minutos anunciar", + "MINUTEANNOUNCE": "Minuto anunciar", + "SECONDSANNOUNCE": "Segundos anunciar", + "THANKYOUANNOUNCE": "'Gracias' anunciar", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Trabajo posterior a la llamada", + "AFTERCALLWORKDURATION": "Después de llamar a la duración del trabajo", + "RINGINUSE": "Anillo en uso", + "MEMBERDELAY": "Estados demora", + "TIMEOUTRESTART": "Timeout reiniciar", + "MONITORFORMAT": "Formato de grabación", + "SETINTERFACEVARIABLES": "Establecer variables de interfaz", + "SETQUEUEVARIABLES": "Establecer variables de cola", + "SETQUEUEENTRYVARIABLES": "Establecer variables de entrada de la cola", + "CONTEXT": "Contexto", + "SAVE": "Guardar", + "SETTINGS": "Configuración", + "INBOUNDROUTES": "Rutas entrantes", + "PHONENUMBER": "Número de teléfono", + "ADD_INBOUNDROUTE": "Agregar rutas entrantes", + "EDIT_INBOUNDROUTE": "Editar ruta entrante", + "DELETE_INBOUNDROUTE": "Eliminar rutas entrantes", + "ACTIONS": "Acciones", + "OUTBOUNDROUTES": "Rutas salientes", + "DESTINATIONPATTERN": "Patrón de destino", + "ADD_OUTBOUNDROUTE": "Agregar ruta saliente", + "EDIT_OUTBOUNDROUTE": "Editar ruta saliente", + "DELETE_OUTBOUNDROUTE": "Eliminar ruta saliente", + "CUTDIGITS": "Cortar dígitos", + "RECORDING": "Grabación", + "RECORDINGFORMAT": "Formato de grabación", + "INTERNALROUTES": "Las rutas internas", + "ADD_INTERNALROUTE": "Agregar ruta interna", + "EDIT_INTERNALROUTE": "Editar ruta interna", + "DELETE_INTERNALROUTE": "Eliminar ruta interna", + "CONTEXTS": "Contextos", + "ADD_CONTEXT": "Añadir Contexto", + "EDIT_CONTEXT": "Contexto de edición", + "DELETE_CONTEXT": "Eliminar marco", + "VOICEMAILS": "Correos de voz.", + "ADD_VOICEMAIL": "Agregar Voicemail", + "EDIT_VOICEMAIL": "Editar Voicemail", + "DELETE_VOICEMAIL": "Eliminar correo de voz", + "FULLNAME": "Nombre completo", + "EMAIL": "Correo electrónico", + "MAILBOX": "Buzón", + "PASSWORD": "Contraseña", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "TIMEZONE": "Zona horaria", + "ATTACH": "Adjuntar", + "ENVELOPE": "Sobre", + "DELETE": "Eliminar", + "EMAILBODY": "El cuerpo del correo electrónico", + "EMAILSUBJECT": "El asunto del correo electrónico", + "MAXSECONDS": "Max segundos", + "MAXMESSAGES": "Número máximo de mensajes", + "MESSAGES": "Mensajes", + "SORT": "Ordenar", + "ADD_MUSICONHOLD": "Agregar música en espera", + "MUSICONHOLDS": "Música en espera", + "EDIT_MUSICONHOLD": "Editar música en espera", + "DELETE_MUSICONHOLD": "Eliminar música en espera", + "DIRECTORY": "Directorio", + "AUDIOFILES": "Archivos de audio", + "RECORDINGS": "Grabaciones", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefijo", + "OPTIONS": "Opciones", + "AUTH": "Auth", + "ADD_CHANSPY": "Agregar ChanSpy", + "EDIT_CHANSPY": "Editar ChanSpy", + "DELETE_CHANSPY": "Eliminar ChanSpy", + "AGENTS": "Los agentes", + "TELEPHONES": "Teléfonos", + "QUEUES": "Colas", + "QUEUE_CALLS": "Llamadas de cola", + "QUEUE_PARAMETERS": "Parámetros de cola", + "ABANDONED_CALLS": "Llamadas abandonadas", + "OUTBOUND_CALLS": "Llamadas salientes", + "AGI": "AGI", + "DIAL": "Marcar", + "INTERNALDIAL": "Marcación interna", + "EXTERNALDIAL": "Marcación externa", + "RINGGROUP": "Grupo de anillos", + "PLAYBACK": "La reproducción", + "QUEUE": "Cola", + "SET": "Establecer", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Colgar", + "CUSTOM": "Custom", + "PROJECT": "Proyecto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnología/Resource", + "URL": "URL", + "EDIT_APP": "Aplicación de edición", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_APP": "Eliminar la aplicación", + "INTERVALS": "Intervalos", + "USER": "Usuario", + "TRUNK": "Tronco", + "PHONE": "Teléfono", + "AUDIO_FILES": "Archivos de audio", + "ANNOUNCE_OVERRIDES": "Anunciar anula", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Artículo", + "POSITION": "Posición", + "ANSWER": "Respuesta", + "VALUE": "Valor", + "MAILBOX@CONTEXT": "Buzón@Contexto", + "EXTENSION": "Extensión", + "PRIORITY": "Prioridad", + "HANGUP_CAUSE": "Causa colgar", + "OUTBOUNDDIAL": "Marcación saliente", + "CALLER_ID": "Caller ID (identificador de llamadas)", + "NO_MESSAGE_AVAILABLE": "No hay mensajes disponibles", + "NO_SOUND_AVAILABLE": "No hay sonidos disponibles", + "VOICERECORDINGS": "Grabaciones de voz", + "CHANSPIES": "Chan espías", + "VOICE": "Voz", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexto", + "NO_MOHSOUND_AVAILABLE": "Música en espera no disponible", + "FILE": "Archivo", + "ADD_MOHSOUND": "Agregar sonido de música en espera", + "DOWNLOAD_MOHSOUND": "Descargar música en espera sonido", + "DELETE_MOHSOUND": "Eliminar sonido de música en espera", + "UNIQUEID": "Identificador único", + "AGENT": "Agent", + "TYPE": "Tipo", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Fecha", + "NEW_VOICEQUEUE": "Nueva cola de voz", + "NEW_INBOUNDROUTE": "Nueva ruta de entrada", + "NEW_OUTBOUNDROUTE": "Nueva ruta saliente", + "NEW_INTERNALROUTE": "Nueva ruta interna", + "NEW_CONTEXT": "Nuevo contexto", + "NEW_VOICEMAIL": "Nuevo correo de voz", + "NEW_MUSICONHOLD": "Nueva música en espera", + "NEW_CHANSPY": "Nueva ChanSpy", + "PENALTY": "Pena", + "ADD_TEAM_TO_VOICEQUEUE": "Agregar equipo a cola de voz", + "ADD_AGENT_TO_VOICEQUEUE": "Agregar agente de cola de voz", + "EDIT_DIAL": "Editar marcación", + "EDIT_AGI": "Editar AGI", + "EDIT_INTERNALDIAL": "Editar marcación interna", + "EDIT_EXTERNALDIAL": "Editar marcación externa", + "EDIT_RINGGROUP": "Editar grupo de anillos", + "EDIT_PLAYBACK": "Editar reproducción", + "EDIT_QUEUE": "Editar cola", + "EDIT_SET": "Editar", + "EDIT_GOTO": "Editar GoTo", + "EDIT_HANGUP": "Editar Colgar", + "EDIT_CUSTOM": "Editar Custom", + "DURATION": "Duración", + "RECEIVED_AT": "Recibido en", + "YES": "Sí", + "NO": "No hay", + "HANGUPCAUSE_1": "1 = número sin asignar", + "HANGUPCAUSE_16": "16 = llamada Normail borrado", + "HANGUPCAUSE_17": "17 = Usuario ocupado", + "HANGUPCAUSE_18": "18 = Sin respuesta del usuario (teléfono Dispositivo no conectado)", + "HANGUPCAUSE_21": "21 = Llamada rechazada", + "HANGUPCAUSE_22": "22 = Número cambiado", + "HANGUPCAUSE_27": "27 = Destino fuera de orden.", + "HANGUPCAUSE_38": "38 = red fuera de orden.", + "HANGUPCAUSE_41": "41 = Error temporal", + "RANDOM": "Random", + "ALPHABETICAL": "Orden alfabético", + "NO_APPS_AVAILABLE": "No hay aplicaciones disponibles", + "DOWNLOAD_VOICERECORDING": "Descargar la grabación de voz", + "DELETE_VOICERECORDING": "Eliminar la grabación de voz", + "INTERNAL": "Interno", + "PHONE_STATE": "Estado del teléfono", + "PHONE_STATUS": "Estado del teléfono", + "REGISTERED": "Registrado", + "UNREGISTERED": "Unregistered", + "LAGGED": "Retrasado", + "REACHABLE": "Accesible", + "UNREACHABLE": "Inalcanzable", + "UNKNOWN": "Desconocida", + "NOT_INUSE": "No en uso", + "INUSE": "En uso", + "BUSY": "Ocupada", + "INVALID": "Invalid", + "UNAVAILABLE": "No disponible", + "RINGING": "Sonando", + "ONHOLD": "En espera", + "RING": "Ring", + "UP": "Arriba", + "INFO": "Info", + "TRUNKS": "Enlaces", + "REGISTRY": "Registro", + "NO_REGISTRY": "No hay registro", + "LOGGED_IN": "Iniciar sesión", + "PAUSED": "En pausa", + "WAITING": "Esperando", + "TALKING": "Hablando", + "DID": "¿", + "CALLER": "Llamador", + "TOTAL": "Total", + "ANSWERED": "Contestadas", + "ABANDONED": "Abandonado", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Promedio de tiempo de espera", + "AVG_DURATION": "Duración AV", + "AVG_BILLABLE": "Avg facturable.", + "SOURCE": "Fuente", + "DESTINATION": "Destino", + "REJECTED": "Rechazada", + "FAILED": "Error", + "CALLED": "Llama", + "CONNECTED": "Conectado", + "NO_RATING": "Sin calificación", + "EDIT_VOICERECORDING": "Editar la grabación de voz", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - aplicación personalizada." + }, + "APPLICATION_NAME": "Nombre de la aplicación", + "ARGUMENTS": "Argumentos", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ADD_AGENT_TO_QUEUE": "Agregar a la cola del agente", + "DEFAULT_PAUSE": "Pausa predeterminada", + "PAUSE": "Pausa", + "UNPAUSE": "Reanudo", + "REDIRECT_TO_NUMBER": "Redirigir a número", + "REDIRECT_TO_AGENT": "Redirigir al agente", + "AGENTADD_VOICEQUEUE": "Agregar agente de cola de voz", + "APPLICATION": "Aplicación", + "FILES": "Archivos", + "FORMAT": "Formato", + "MODE": "Mode", + "RECORD": "Grabar", + "TEAMADD_VOICEQUEUE": "Agregar equipo voicequeue", + "NEW_MOHSOUND": "Nuevo sonido de música en espera", + "DOWNLOAD_MESSAGE": "Descargar", + "DELETE_MESSAGE": "Eliminar", + "QUEUE_PARAMS": "Parámetros de cola", + "TOTAL_OFFERED": "Total ofertado", + "READY": "Listo", + "AGENTADD_QUEUE": "Agregar Agente de colas de voz", + "AGENTSADD_QUEUE": "Añadir agentes a cola de voz", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados", + "ALL_AGENTS": "Todos los agentes", + "SELECTED_AGENTS": "Los agentes seleccionados", + "CLOSING": "Cerrar", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Esperando para agentes", + "EDIT_OUTBOUNDDIAL": "Editar marcación saliente", + "VARIABLE": "Variable", + "CANT_PLAY_GSM_AUDIO_FILES": "No puede reproducir archivos de audio GSM", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/fa.json b/public/app/main/apps/voice/i18n/fa.json new file mode 100644 index 0000000..1b155a8 --- /dev/null +++ b/public/app/main/apps/voice/i18n/fa.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "نام", + "VOICEQUEUES": "صفهای طولانی صدا", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "DELETE_VOICEDISPOSITION": "1626 صدا را حذف کنید", + "EDIT_VOICEDISPOSITION": "ویرایش صدا 1626", + "EDIT_VOICEQUEUE": "ویرایش صدا صف", + "DELETE_VOICEQUEUE": "صدای صف حذف می شود", + "MOHSOUNDS": "صدای درمانگاه بهداشتي", + "STRATEGY": "استراتژي", + "DESCRIPTION": "شرح", + "ADD_VOICEQUEUE": "افزودن صدا صف", + "CREATED_AT": "ایجاد شده در", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "PHONENUMBER_REQUIRED": "شماره تلفن مورد نیاز است.", + "CONTEXT_REQUIRED": "به محتوای مورد نیاز است.", + "DESTINATIONPATTERN_REQUIRED": "مقصد الگو لازم است.", + "FULLNAME_REQUIRED": "نام کامل لازم است.", + "EMAIL_REQUIRED": "آدرس ایمیل لازم است.", + "EMAIL_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "MAILBOX_REQUIRED": "به Mailbox لازم است.", + "PASSWORD_REQUIRED": "رمز عبور لازم است.", + "CONFIRM_NOT_MATCH": "اسم رمزهای اين بازی نمیکنم", + "TIMEZONE_REQUIRED": "به Timezone لازم است.", + "PREFIX_REQUIRED": "اين پادتن لازم است.", + "OPTIONS_REQUIRED": "گزینه های مورد نیاز هستند.", + "AFTERCALLWORKDURATION_REQUIRED": "پس از تماس، مدت زمان کار لازم است.", + "TECHNOLOGY/RESOURCE_REQUIRED": "فن آوری/منابع مورد نیاز است.", + "PHONE_REQUIRED": "تلفن لازم است.", + "VALUE_REQUIRED": "مقدار مورد نیاز است.", + "EXTENSION_REQUIRED": "توسعه لازم است.", + "PRIORITY_REQUIRED": "اولويت لازم است.", + "NAME_MUST_VALID_PATTERN": "نام باید با فرمت معتبر نوشته شده است", + "APPLICATION_REQUIRED": "برنامه کاربردی مورد نیاز است.", + "APPLICATION_NAME_REQUIRED": "نام برنامه کاربردی مورد نیاز است." + }, + "GENERAL": "سردار", + "TIMEOUT": "پایان زمان مجاز", + "MAXLENGTH": "حداکثر طول", + "RETRY": "دوباره سعی کنید", + "WRAPUPTIME": "زمان Wrapup", + "WEIGHT": "وزن", + "JOINWHENEMPTY": "پيوستن به وقتی خالی است", + "LEAVEWHENEMPTY": "وقتی ترک خالی است", + "HELP": { + "TIMEOUT": "تعداد ثانیه تعیین می کند تا یکی از اعضای حلقه را نامگذاری کنید.", + "MAXLENGTH": "تعیین می کند، حداکثر تعداد مجاز باشد تا زمانيکه در صف انتظار. مقدار صفر است، یعنی به تعداد نامحدود از تمام ميوه ها بخور مجاز هستند در صف است.", + "RETRY": "تعیین می کند تعداد ثانیه صبر کنید قبل از اینکه اقدام به عضو بعدی در صف اگر در پایان زمان فرسوده است در حالي كه ارزش تلاش يك عضو حلقه صف است.", + "WRAPUPTIME": "تعداد ثانيه حفظ عضويت در دسترس نیست پس از اتمام صف تلفن است.", + "WEIGHT": "وزن يك تعريف صف است. يك صف با وزن بالاتر تعریف شده است که اولویت اول وقتی که اعضای مرتبط با صفهای طولانی چندگانه است.", + "JOINWHENEMPTY": "کنترل ها اعم از تماس گیرنده را در صف افزوده است وقتي كه ديگر اعضا موجود است.", + "LEAVEWHENEMPTY": "برای استفاده از تمام ميوه ها بخور کنترل اعم از آسیای شرقی هستند که وقتی توی صف که اعضای دیگر موجود نیست را می نامد.", + "ANNOUNCEFREQUENCY": "ما بايد تعريف هر چند وقت یکبار اعلام موقعیت تماس گیرنده است و/یا برآورد زمان را نگه دارید، در صف است. این تنظیم مقدار صفر را غیرفعال کنید.", + "MINANNOUNCEFREQUENCY": "حداقل مقدار تعیین می کند که باید زمان بگذرد خبرهاى تماس گیرنده را در صف باز شد. این است که وقتی تماس گیرنده استفاده می شود، ممکن است تغییر موضع مکرر، برای جلوگیری از تماس گیرنده با شنيدن چند سئوال را در يك مدت زمان كوتاه است.", + "PERIODICANNOUNCEFREQUENCY": "نشان می دهد که هر چند وقت یکبار ما بايد اعلاميه متناوب به تماس گیرنده.", + "ANNOUNCEPOSITIONLIMIT": "اگر شما استفاده از تعیین موقعیت را اعلام كنند يا از محدوده یا بیشتر است.", + "AFTERCALLWORKDURATION": "به مدت زمان مکث موزیک پس از تماس با این گزینه کار", + "MEMBERDELAY": "اگر می خواهید استفاده می شود که تاخير قبل از تماس گیرنده و صف عضو به يكديگر متصل شوند.", + "MUSICONHOLD": "آهنگ را تنظیم می کند تا به طبقه مورد استفاده خاص صف است.", + "ANNOUNCETOAGENT": "برای نواختن استفاده می شود اطلاعيه اى را به عنوان عامل اين است كه نوعا به دعوت ما پاسخ مثبت به او اجازه دهد که چه صف تماس گیرنده است.", + "RANDOMPERIODICANNOUNCE": "اگر بله، تنظیم شده، در يك اطلاعيه هاى متناوب تعریف نظم تصادفی است.", + "ANNOUNCEHOLDTIME": "آيا اين تعريف بايد برآورد زمان بازي را نگه دارید همراه با اطلاعيه هاى متناوب است.", + "ANNOUNCECALLERPOSITION": "آيا اين تعريف را در موقعیت تماس گیرنده در صف، به او اعلام شود. اگر نه، تنظیم موقعیت را اعلام خواهد كرد. اگر بله، تنظیم موقعیت تماس گیرنده، اعلام خواهد شد. اگر از مقدار تنظیم شده است، محدود خواهد شد صدای تماس گیرنده را در صف موقعيت خود را تنها در چارچوب تعريف شده، محدود است و در حد اعلام موضع است. اگر از مقدار تنظیم شده است، تماس گیرنده موقعیت او را بشنوند اگر فراتر از تعداد تعیین موقعیت و محدوده اعلام كند.", + "REPORTHOLDTIMEAGENT": "امکان گزارش دهی از تماس گیرنده، زمان را نگه دارید تا در صف مقدم بر عضو بردارند.", + "PERIODICANNOUNCE": "مجموعه ای از اعلاميه متناوب بازي باشد، بازي مي كردند و نظم را در آنها تعیین می شود.", + "HOLDTIMEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"زمان\") را نگه دارید. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "YOUARENEXTANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"اکنون شما در خط اول\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "THEREAREANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (=))) وجود دارد. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "WAITINGCALLSANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"انتظار\" می نامد). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "ESTIMATEDHOLDTIMEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"جاري زمان تخمين زده شده است.\") را نگه دارید. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "MINUTESANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"دقیقه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "MINUTEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"لحظه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "SECONDSANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"ثانیه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "THANKYOUANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (= تشکر از شما به خاطر صبر و شكيبايي\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "AFTERCALLWORK": "اگر فعال بود، عامل تنظیم می شود در مکث پس از تكميل در صف تلفن", + "AUTOPAUSE": "زیرنویس ها را فعال یا غیرفعال می کند/امکان می دهد به طور خودکار از خراب شدن عيوب لزديكترلن كسانتار عضو كه از پاسخ دادن به تلفن است. اگر علل این عضو فعال را در صفهای طولانی مكث، عضو است.", + "RINGINUSE": "به منظور اجتناب از استفاده از ارسال فراخوان برای اعضای آن است که وضعیت مورد استفاده است.", + "TIMEOUTRESTART": "اگر بله، تنظیم زمان وقفه nبازنشانی نمایش را عاملي براي پاسخ گويي به هر کدام از شلوغی و تراکم است که وضعیت را از شبكه دريافت كرد.", + "MONITORFORMAT": "فرمت فایل را تعیین می کند، به هنگام ضبط استفاده می شود. اگر از مانیتور با فرمت غیرفعال است، خواهان ثبت نخواهد شد.", + "CONTEXT": "به تماس گیرنده امکان می دهد تا برای خروج از صف را با فشار دادن یك DTMF رقمی است. اگر یک متن تعیین می شود و به تماس گیرنده شماره وارد شود، اين رقم در تلاش است که ادغام در متن تعیین می شود، و اعدام در dialplan ادامه خواهد داشت.", + "SETINTERFACEVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده با بركت بودن صف عضو برخی از متغیرها تنظیم می شود(wiki)", + "SETQUEUEVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده در صف، با بركت بودن عضو و فقط قبل از تماس گیرنده را در صف خروج از برخی متغیرها تنظیم می شود(wiki)", + "SETQUEUEENTRYVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده با بركت بودن صف عضو برخی از متغیرها تنظیم می شود(wiki)", + "RECORDING": "قابلیت ضبط صدا", + "VOICEMAIL_CONTEXT": "متن گسترش نسبي است." + }, + "MUSICONHOLD": "موسيقي را نگه دارید", + "ANNOUNCETOAGENT": "عامل را اعلام می کند", + "ANNOUNCEMENTS": "اعلامات", + "ADVANCED": "پيش رفت.", + "ANNOUNCEFREQUENCY": "فرکانس اعلام", + "MINANNOUNCEFREQUENCY": "حداقل فرکانس اعلام", + "PERIODICANNOUNCEFREQUENCY": "اعلام فرکانس متناوب", + "RANDOMPERIODICANNOUNCE": "اعلام ادواري تصادفی", + "ANNOUNCEHOLDTIME": "اعلام زمان را نگه دارید", + "ANNOUNCECALLERPOSITION": "اعلام موقعیت تماس گیرنده", + "ANNOUNCEPOSITIONLIMIT": "اعلام موضع محدود كردن", + "REPORTHOLDTIMEAGENT": "گزارش عامل زمان را نگه دارید", + "PERIODICANNOUNCE": "اعلام متناوب", + "HOLDTIMEANNOUNCE": "اعلام زمان را نگه دارید", + "YOUARENEXTANNOUNCE": "- شما بعد از اعلام شوند.", + "THEREAREANNOUNCE": "برای اطلاع از وجود دارد.", + "WAITINGCALLSANNOUNCE": "در انتظار اعلام مى نامد", + "ESTIMATEDHOLDTIMEANNOUNCE": "برآورد زمان اعلام نگهدارید", + "MINUTESANNOUNCE": "دقیقه اعلام می کند", + "MINUTEANNOUNCE": "دقیقه اعلام می کند", + "SECONDSANNOUNCE": "ثانیه اعلام می کند", + "THANKYOUANNOUNCE": "'مرسی' اعلام می کند", + "AUTOPAUSE": "مکث خودکار", + "AFTERCALLWORK": "پس از فراخوان به کار", + "AFTERCALLWORKDURATION": "پس از مدت زمان کار تلفن", + "RINGINUSE": "در استفاده از حلقه", + "MEMBERDELAY": "عضو تاخير", + "TIMEOUTRESTART": "پایان زمان راه اندازی", + "MONITORFORMAT": "فرمت ضبط", + "SETINTERFACEVARIABLES": "رابط کاربری تنظیم متغیرها", + "SETQUEUEVARIABLES": "توی صف متغیرها را تنظیم کنید", + "SETQUEUEENTRYVARIABLES": "توی صف ورودی تنظیم متغیرها", + "CONTEXT": "متن", + "SAVE": "ذخیره", + "SETTINGS": "تنظیمات", + "INBOUNDROUTES": "مسافرانی که مسیرها", + "PHONENUMBER": "شماره تلفن همراه", + "ADD_INBOUNDROUTE": "مسافرانی که مسیر اضافه کنید", + "EDIT_INBOUNDROUTE": "ویرایش مسافرانی که مسیر", + "DELETE_INBOUNDROUTE": "مسافرانی که مسیر را حذف کنید", + "ACTIONS": "اقدامات", + "OUTBOUNDROUTES": "کارکنان ديگر مسيرها", + "DESTINATIONPATTERN": "مقصد الگو", + "ADD_OUTBOUNDROUTE": "برای مسیر اضافه کنید", + "EDIT_OUTBOUNDROUTE": "برای ويرايش مسير", + "DELETE_OUTBOUNDROUTE": "برای مسیر را حذف کنید", + "CUTDIGITS": "عدد برش", + "RECORDING": "ضبط كننده", + "RECORDINGFORMAT": "فرمت ضبط", + "INTERNALROUTES": "راههاي داخلي", + "ADD_INTERNALROUTE": "افزودن مسیر داخلی", + "EDIT_INTERNALROUTE": "ویرایش مسیر داخلی", + "DELETE_INTERNALROUTE": "مسیر داخلی را حذف کنید", + "CONTEXTS": "درباری", + "ADD_CONTEXT": "بافت اضافه کنید", + "EDIT_CONTEXT": "ویرایش متن", + "DELETE_CONTEXT": "متن را حذف کنید", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "افزودن پست صوتی", + "EDIT_VOICEMAIL": "ویرایش پست صوتی", + "DELETE_VOICEMAIL": "حذف پست صوتی", + "FULLNAME": "نام کامل", + "EMAIL": "آدرس ایمیل", + "MAILBOX": "Mailbox", + "PASSWORD": "اسم رمز", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "TIMEZONE": "Timezone", + "ATTACH": "را وصل کنید", + "ENVELOPE": "پاكت", + "DELETE": "حذف", + "EMAILBODY": "ایمیل بدن", + "EMAILSUBJECT": "موضوع ایمیل", + "MAXSECONDS": "حداکثر چند ثانیه", + "MAXMESSAGES": "حداکثر پیام ها", + "MESSAGES": "پیام", + "SORT": "این نوع", + "ADD_MUSICONHOLD": "افزودن موسيقي را نگه دارید", + "MUSICONHOLDS": "۹ آهنگ دسته بندی کرده ايم را نگه دارید", + "EDIT_MUSICONHOLD": "ویرایش موسیقی را نگه دارید", + "DELETE_MUSICONHOLD": "حذف موسيقي را نگه دارید", + "DIRECTORY": "فهرست راهنما", + "AUDIOFILES": "فایل های صوتی", + "RECORDINGS": "عنوانی", + "CHANSPY": "ChanSpy", + "PREFIX": "وراث", + "OPTIONS": "گزینه ها", + "AUTH": "Auth", + "ADD_CHANSPY": "افزودن ChanSpy", + "EDIT_CHANSPY": "ویرایش ChanSpy", + "DELETE_CHANSPY": "حذف ChanSpy", + "AGENTS": "عوامل", + "TELEPHONES": "تلفن ها", + "QUEUES": "صفهای طولانی", + "QUEUE_CALLS": "صف تلفن", + "QUEUE_PARAMETERS": "پارامترهای صف", + "ABANDONED_CALLS": "تماس های رها", + "OUTBOUND_CALLS": "تماس های کارکنان ديگر", + "AGI": "AGI", + "DIAL": "عناوين | پل ارتباطی | پيوندها | محصولات", + "INTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات داخلی", + "EXTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات خارجی", + "RINGGROUP": "گروه حلقه", + "PLAYBACK": "کیفیت پخش", + "QUEUE": "صف", + "SET": "تنظیم", + "VOICEMAIL": "پست صوتی", + "GOTO": "هيزن", + "HANGUP": "Hangup", + "CUSTOM": "عرف", + "PROJECT": "پروژه Cally-Square", + "TECHNOLOGY/RESOURCE": "فن آوری/منابع", + "URL": "آدرس کامل", + "EDIT_APP": "ویرایش برنامه کاربردی", + "EDIT_INTERVAL": "ویرایش فاصله", + "DELETE_APP": "حذف برنامه کاربردی", + "INTERVALS": "فواصل", + "USER": "این کاربر", + "TRUNK": "تنه", + "PHONE": "تلفن همراه", + "AUDIO_FILES": "فایل های صوتی", + "ANNOUNCE_OVERRIDES": "تنداب اعلام", + "MACRO": "ماکرو", + "GOSUB": "GoSub", + "RULE": "قانون", + "POSITION": "موقعیت", + "ANSWER": "پاسخ", + "VALUE": "مقدار", + "MAILBOX@CONTEXT": "Mailbox@متن", + "EXTENSION": "پسوند", + "PRIORITY": "اولويت", + "HANGUP_CAUSE": "علت Hangup", + "OUTBOUNDDIAL": "کارکنان ديگر عناوين | پل ارتباطی | پيوندها | محصولات", + "CALLER_ID": "شناسه تماس گیرنده", + "NO_MESSAGE_AVAILABLE": "نه پیام موجود است", + "NO_SOUND_AVAILABLE": "نه در دسترس بنظر میرسد", + "VOICERECORDINGS": "عنوانی صدا", + "CHANSPIES": "جاسوسان Chan", + "VOICE": "صدا", + "REALTIME": "Realtime", + "ID": "شناسه", + "VOICEMAIL_CONTEXT": "متن", + "NO_MOHSOUND_AVAILABLE": "هيچ موسيقي را در دسترس نگه دارید", + "FILE": "فایل", + "ADD_MOHSOUND": "افزودن موسيقي در صدا را نگه دارید", + "DOWNLOAD_MOHSOUND": "برای دانلود بر روی آهنگ صدا را نگه دارید", + "DELETE_MOHSOUND": "حذف موسیقی روی صدا را نگه دارید", + "UNIQUEID": "شناسه منحصر به فرد", + "AGENT": "عامل", + "TYPE": "نوع دستگاه", + "RATING": "درجه بندی", + "AUDIO": "های صوتی", + "DATE": "تاریخ", + "NEW_VOICEQUEUE": "صدای صف جدید", + "NEW_INBOUNDROUTE": "مسافرانی که مسیر جدید", + "NEW_OUTBOUNDROUTE": "برای مسیر جدید", + "NEW_INTERNALROUTE": "مسیر داخلی جدید", + "NEW_CONTEXT": "بافت جديد", + "NEW_VOICEMAIL": "پست صوتی جدید", + "NEW_MUSICONHOLD": "موسیقی جدید را نگه دارید", + "NEW_CHANSPY": "ChanSpy جدید", + "PENALTY": "مجازات اعدام", + "ADD_TEAM_TO_VOICEQUEUE": "افزودن صدا به صف تيم", + "ADD_AGENT_TO_VOICEQUEUE": "افزودن صدا به صف عامل", + "EDIT_DIAL": "ویرایش عناوين | پل ارتباطی | پيوندها | محصولات", + "EDIT_AGI": "ویرایش AGI", + "EDIT_INTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات داخلی ویرایش", + "EDIT_EXTERNALDIAL": "ویرایش دگمه خارجی", + "EDIT_RINGGROUP": "ویرایش گروه حلقه", + "EDIT_PLAYBACK": "ویرایش یک مدیاپلیر", + "EDIT_QUEUE": "ویرایش صف", + "EDIT_SET": "ویرایش تنظیم", + "EDIT_GOTO": "ویرایش هيزن", + "EDIT_HANGUP": "ویرایش Hangup", + "EDIT_CUSTOM": "ویرایش اختصاصی", + "DURATION": "دوام", + "RECEIVED_AT": "را دريافت كرد.", + "YES": "بله", + "NO": "نه", + "HANGUPCAUSE_1": "1 = تعداد اعانه تخصيص داده نشده", + "HANGUPCAUSE_16": "16 = Normail فراخوان به پاك كردن", + "HANGUPCAUSE_17": "17 = مشغول کاربر", + "HANGUPCAUSE_18": "18 = بدون پاسخ نمی دهد (telehone کاربر دستگاه متصل نشده)", + "HANGUPCAUSE_21": "21 = رد تماس", + "HANGUPCAUSE_22": "22 = تعداد تغییر کرد", + "HANGUPCAUSE_27": "27 = از مقصد", + "HANGUPCAUSE_38": "38 = از نظم شبکه", + "HANGUPCAUSE_41": "41 = شكست موقت", + "RANDOM": "تصادفی", + "ALPHABETICAL": "ترتيب حروف الفبا", + "NO_APPS_AVAILABLE": "برنامه های کاربردی موجود نيست", + "DOWNLOAD_VOICERECORDING": "صداي ضبط را بارگیری کنید", + "DELETE_VOICERECORDING": "صداي ضبط را حذف کنید", + "INTERNAL": "داخلی", + "PHONE_STATE": "دولت تلفن همراه", + "PHONE_STATUS": "وضعیت تلفن همراه", + "REGISTERED": "ثبت نام", + "UNREGISTERED": "ثبت", + "LAGGED": "لنگان لنگان", + "REACHABLE": "ای قابل دسترسی نیست", + "UNREACHABLE": "سرگذشتهاي شگفتانگيزي درباره او شايع", + "UNKNOWN": "ناشناخته", + "NOT_INUSE": "در حال استفاده نيست.", + "INUSE": "مورد استفاده است", + "BUSY": "سرگرم", + "INVALID": "نامعتبر است", + "UNAVAILABLE": "English عناوين فونت فارسی - مسير فعلی", + "RINGING": "زنگ میزند", + "ONHOLD": "را نگه دارید", + "RING": "حلقه", + "UP": "به بالا", + "INFO": "اطلاعات توریستی", + "TRUNKS": "صندوقها", + "REGISTRY": "فهرست", + "NO_REGISTRY": "نه فهرست", + "LOGGED_IN": "وارد سیستم شوید", + "PAUSED": "يك لحظه مكث كرد", + "WAITING": "در انتظار", + "TALKING": "حرف زدن", + "DID": "آیا", + "CALLER": "تماس گیرنده", + "TOTAL": "کل", + "ANSWERED": "پاسخ داد", + "ABANDONED": "رها", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "میانگین زمان را نگه دارید", + "AVG_DURATION": "ماههاست AV", + "AVG_BILLABLE": "میانگین Billable", + "SOURCE": "منبع", + "DESTINATION": "تا مقصد", + "REJECTED": "رد", + "FAILED": "انجام نشد.", + "CALLED": "به نام", + "CONNECTED": "متصل شد", + "NO_RATING": "نه درجه بندی", + "EDIT_VOICERECORDING": "ویرایش صدا ضبط", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - برنامه کاربردی سفارشی است." + }, + "APPLICATION_NAME": "نام برنامه کاربردی", + "ARGUMENTS": "دلايل", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ADD_AGENT_TO_QUEUE": "عامل به صف اضافه کنید", + "DEFAULT_PAUSE": "مکثی پیش فرض", + "PAUSE": "مکث", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Redirect به شماره", + "REDIRECT_TO_AGENT": "عامل به Redirect", + "AGENTADD_VOICEQUEUE": "افزودن صدا به صف عامل", + "APPLICATION": "برنامه کاربردی", + "FILES": "فایل ها", + "FORMAT": "قالب بندی", + "MODE": "حالت", + "RECORD": "ثبت", + "TEAMADD_VOICEQUEUE": "افزودن تيم Voicequeue", + "NEW_MOHSOUND": "آهنگ جدید بر روی صدا را نگه دارید", + "DOWNLOAD_MESSAGE": "دانلود", + "DELETE_MESSAGE": "حذف", + "QUEUE_PARAMS": "پارامترهای صف", + "TOTAL_OFFERED": "عرضه کل", + "READY": "آماده شد", + "AGENTADD_QUEUE": "عامل صفهای طولانی به صدا اضافه کنید", + "AGENTSADD_QUEUE": "ماموران به صف صدا اضافه کنید", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده", + "ALL_AGENTS": "همه عوامل", + "SELECTED_AGENTS": "عوامل انتخاب شده", + "CLOSING": "بستن", + "TAGS": "برچسب", + "WAITING_FOR_AGENTS": "در انتظار عاملان", + "EDIT_OUTBOUNDDIAL": "برای ویرایش عناوين | پل ارتباطی | پيوندها | محصولات", + "VARIABLE": "متغیر", + "CANT_PLAY_GSM_AUDIO_FILES": "نمیتوانم gsm پخش فایل های صوتی", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/fi.json b/public/app/main/apps/voice/i18n/fi.json new file mode 100644 index 0000000..78f3cde --- /dev/null +++ b/public/app/main/apps/voice/i18n/fi.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nimi", + "VOICEQUEUES": "Voice jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "DELETE_VOICEDISPOSITION": "Poistaa jatkokäsittely", + "EDIT_VOICEDISPOSITION": "Muokkaa Voice jatkokäsittely", + "EDIT_VOICEQUEUE": "Muokkaa jonoa ääni", + "DELETE_VOICEQUEUE": "Poistaa jonosta", + "MOHSOUNDS": "Moh äänet", + "STRATEGY": "Strategia", + "DESCRIPTION": "Kuvaus", + "ADD_VOICEQUEUE": "Lisää ääni jono", + "CREATED_AT": "Luodaan", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "PHONENUMBER_REQUIRED": "Puhelinnumero on pakollinen", + "CONTEXT_REQUIRED": "Asiayhteys on pakollinen", + "DESTINATIONPATTERN_REQUIRED": "Kohteen kuvio on pakollinen", + "FULLNAME_REQUIRED": "Koko nimi on annettava", + "EMAIL_REQUIRED": "Sähköpostiosoite on pakollinen", + "EMAIL_MUST_VALID": "Sähköposti on kirjoitettava kelvollisessa muodossa", + "MAILBOX_REQUIRED": "Postilaatikko on pakollinen", + "PASSWORD_REQUIRED": "Salasana on pakollinen", + "CONFIRM_NOT_MATCH": "Jos salasana ei täsmää", + "TIMEZONE_REQUIRED": "Aikavyöhyke tarvitaan", + "PREFIX_REQUIRED": "Etuliite on pakollinen", + "OPTIONS_REQUIRED": "Vaihtoehdot ovat tarpeen mukaan", + "AFTERCALLWORKDURATION_REQUIRED": "Kun Jälkikäsittelyaika kesto ei tarvita", + "TECHNOLOGY/RESOURCE_REQUIRED": "Tekniikka/Resurssi ei tarvita", + "PHONE_REQUIRED": "Puhelin ei tarvita", + "VALUE_REQUIRED": "Arvo on pakollinen", + "EXTENSION_REQUIRED": "Laajennus on pakollinen", + "PRIORITY_REQUIRED": "Etusijalla on pakollinen", + "NAME_MUST_VALID_PATTERN": "Nimi on kirjoitettava kelvollisessa muodossa", + "APPLICATION_REQUIRED": "Sovellus ei tarvita", + "APPLICATION_NAME_REQUIRED": "Sovelluksen nimi on pakollinen" + }, + "GENERAL": "Yleistä", + "TIMEOUT": "Aikakatkaisu", + "MAXLENGTH": "Nostovarren enimmäispituus", + "RETRY": "Yritä uudelleen", + "WRAPUPTIME": "Lähettämistietojen noutaminen aika", + "WEIGHT": "Paino", + "JOINWHENEMPTY": "Liity tyhjänä", + "LEAVEWHENEMPTY": "Jätä tyhjänä", + "HELP": { + "TIMEOUT": "Määrittää, kuinka monen sekunnin välein soi jäsenen laitteeseen.", + "MAXLENGTH": "Tämä asetus määrittää enimmäismäärän soittajat voi odottaa jonossa. Arvo nolla tarkoittaa rajoittamattoman määrän soittajat ovat sallittuja jonossa.", + "RETRY": "Määrittää sekuntien määrä ennen seuraavaa jäsentä jonoon, jos timeout on käytetty yritettäessä rengas on jonossa.", + "WRAPUPTIME": "Sekuntien määrä pitää jäsenvaltion käytettävissä jonossa purkamisen jälkeen.", + "WEIGHT": "Määrittää painon jonoon. Jono on suurempi paino määritetään saavat ensi sijassa kun jäsenet liittyvät useita jonoja.", + "JOINWHENEMPTY": "Ohjaa avataanko soittajan lisätään jonoon, kun jäsenet ovat käytettävissä.", + "LEAVEWHENEMPTY": "Tämän avulla, onko soittajat potkittiin ulos jonossa, kun parlamentin jäsenet eivät ole enää saatavilla ottaa puheluita.", + "ANNOUNCEFREQUENCY": "Määrittää, kuinka usein meidän on tunnustettava soittajan ja/tai arvioitu jonotusaikaan. Arvo on nolla, joka poistetaan käytöstä.", + "MINANNOUNCEFREQUENCY": "Asetus määrittää ajan, jonka on läpäistävä ennen tiedotamme soittajan jonon uudelleen. Tätä toimintoa käytetään, kun soittajan asento saattaa muuttua usein, jotta soittaja kuulee useita päivityksiä lyhyessä ajassa.", + "PERIODICANNOUNCEFREQUENCY": "Osoittaa, kuinka usein meidän on tehtävä määräajoin nauhoitettuja kuulutuksia soittajalle.", + "ANNOUNCEPOSITIONLIMIT": "Jos olet määrittänyt ilmoittaa-asemansa joko rajoittaa tai enemmän.", + "AFTERCALLWORKDURATION": "Kesto, kun tauko laukaissut Jälkikäsittelyaika vaihtoehto", + "MEMBERDELAY": "Jos haluamme, että on olemassa ennen soittajan jono parlamentin jäseneen toisiinsa.", + "MUSICONHOLD": "Asettaa musiikin luokka voidaan käyttää tiettyyn jonoon.", + "ANNOUNCETOAGENT": "Käyttää pelaamiseen ilmoittaa, että edustajan vastannut tyypillisesti hänelle mitä jono soittajan tulee.", + "RANDOMPERIODICANNOUNCE": "Jos arvoksi määritetään Kyllä, määritelty säännöllinen kuulutukset satunnaisessa järjestyksessä.", + "ANNOUNCEHOLDTIME": "Määrittää, onko arvioitu pitoaika tulee pelata yhdessä määräajoin kuulutuksiin.", + "ANNOUNCECALLERPOSITION": "Määrittää, onko soittajan jonon täytyy ilmoittaa hänelle. Jos arvoksi määritetään Ei, ei koskaan julkistettu. Jos arvoksi määritetään Kyllä, soittajan sijainti on aina ilmoittanut. Jos arvoksi on määritetty raja, Soittaja kuulee hänen sijaintinsa jonossa vain, jos se on enintään määritetty ilmoittaa asentoa. Jos arvoksi annetaan enemmän, Soittaja kuulee hänen kantaansa, jos se ei ole numero määritetään ilmoittavan asentoa.", + "REPORTHOLDTIMEAGENT": "Mahdollistaa raportointi kutsujan pidätysajan jonoon jäsenvaltioiden ennen verkkosiltausta käyttämällä.", + "PERIODICANNOUNCE": "Joukko säännölliset ilmoitukset, oli siinä järjestyksessä kuin ne on määritetty.", + "HOLDTIMEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Pitoaika\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "YOUARENEXTANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"nyt ensimmäisten joukossa\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "THEREAREANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"on\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "WAITINGCALLSANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Puhelut odottamassa). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Nykyinen arvioitu pidätysaika on\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "MINUTESANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"min\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "MINUTEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"min\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "SECONDSANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"s\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "THANKYOUANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Kiitos kärsivällisyydestäsi\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "AFTERCALLWORK": "Jos aktiivinen, edustaja vaikuttavat tauon jälkeen puhelu loppuun jono", + "AUTOPAUSE": "Voit ottaa käyttöön tai poistaa käytöstä automaattisen keskeyttämällä sellaisia jäseniä, jotka eivät vastaa puheluun. Jos aktiivinen aiheuttaa kyseisen voi pysäyttää kaikki jonot hän kuuluu.", + "RINGINUSE": "Jotta lähettämässä puheluja jäsentä, joiden tila on käytössä.", + "TIMEOUTRESTART": "Jos arvoksi määritetään Kyllä, määrittää aikakatkaisun uudelleen, kun edustaja vastaa huomioidaanko on varattu tai ylikuormituksen tila on vastaanotettu kanavasta.", + "MONITORFORMAT": "Määrittää tiedoston muoto, jota käytetään tallennukseen. Jos monitorin näkymä on aktiivinen, vaatii ei tallenneta.", + "CONTEXT": "Mahdollistaa soittaja voi poistua jonon painamalla yhtä DTMF-numeroon. Jos yhteydessä on määritetty ja soittajan perussäädön, numero yrittää kohdistaa yhteydessä määritelty ja dialplan suorittaminen jatkuu.", + "SETINTERFACEVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon asettaneen muuttujia tulee(katso wiki)", + "SETQUEUEVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon ja juuri ennen poistumista soittajan jono joitakin tekijöitä tulee(katso wiki)", + "SETQUEUEENTRYVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon asettaneen muuttujia tulee(katso wiki)", + "RECORDING": "Jotta puheluiden nauhoitus", + "VOICEMAIL_CONTEXT": "Osana suhteellinen jatke." + }, + "MUSICONHOLD": "Musiikkia puhelun ollessa pidossa", + "ANNOUNCETOAGENT": "Ilmoittaa Agent", + "ANNOUNCEMENTS": "Ilmoitukset", + "ADVANCED": "Tarkennettu", + "ANNOUNCEFREQUENCY": "Ilmoita taajuus", + "MINANNOUNCEFREQUENCY": "Pienin ilmoittaa taajuus", + "PERIODICANNOUNCEFREQUENCY": "Säännölliset ilmoittaa taajuus", + "RANDOMPERIODICANNOUNCE": "Satunnainen säännölliset ilmoittaa", + "ANNOUNCEHOLDTIME": "Ilmoita pidätysajan", + "ANNOUNCECALLERPOSITION": "Ilmoita soittajalle asento", + "ANNOUNCEPOSITIONLIMIT": "Ilmoita asennon", + "REPORTHOLDTIMEAGENT": "Mietintö Agent pidätysajan", + "PERIODICANNOUNCE": "Säännölliset ilmoittaa", + "HOLDTIMEANNOUNCE": "Käsittelyajan ilmoittaa", + "YOUARENEXTANNOUNCE": "\"Olet seuraava ilmoittaa", + "THEREAREANNOUNCE": "\"On\" ilmoittaa", + "WAITINGCALLSANNOUNCE": "Odottavien puheluiden ilmoittaa", + "ESTIMATEDHOLDTIMEANNOUNCE": "Arvioitu Pidätysajan ilmoittaa", + "MINUTESANNOUNCE": "Min ilmoittaa", + "MINUTEANNOUNCE": "Min ilmoittaa", + "SECONDSANNOUNCE": "S ilmoittaa", + "THANKYOUANNOUNCE": "Kiitos kaikille ilmoittaa", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Jälkikäsittelyaika", + "AFTERCALLWORKDURATION": "Jälkikäsittelyaika kesto", + "RINGINUSE": "Rengas on käytössä", + "MEMBERDELAY": "Jäsenvaltioiden viive", + "TIMEOUTRESTART": "Aikaylitys uudelleenkäynnistys", + "MONITORFORMAT": "Tallennusmuoto", + "SETINTERFACEVARIABLES": "Säädä käyttöliittymän muuttujat", + "SETQUEUEVARIABLES": "Määrittää jonon muuttujat", + "SETQUEUEENTRYVARIABLES": "Määrittää jonon muuttujien syöttö", + "CONTEXT": "Yhteydessä", + "SAVE": "Tallenna", + "SETTINGS": "Asetusten määrittäminen", + "INBOUNDROUTES": "Lähtevät reitit", + "PHONENUMBER": "Puhelinnumero", + "ADD_INBOUNDROUTE": "Lisää lähtevät reitti", + "EDIT_INBOUNDROUTE": "Muokkaa reitin saapuva", + "DELETE_INBOUNDROUTE": "Poista lähtevät reitti", + "ACTIONS": "Toimet", + "OUTBOUNDROUTES": "Lähtevä reitit", + "DESTINATIONPATTERN": "Kohteen kuvio", + "ADD_OUTBOUNDROUTE": "Lisää lähtevä reitti", + "EDIT_OUTBOUNDROUTE": "Muokkaa lähtevä reitti", + "DELETE_OUTBOUNDROUTE": "Poista lähtevä reitti", + "CUTDIGITS": "Leikkaa numeroa", + "RECORDING": "Tallennus", + "RECORDINGFORMAT": "Tallennusmuoto", + "INTERNALROUTES": "Kotimaan reitit", + "ADD_INTERNALROUTE": "Lisää sisäisiä reitti", + "EDIT_INTERNALROUTE": "Muokkaa reitin sisäisen", + "DELETE_INTERNALROUTE": "Poista sisäinen reitti", + "CONTEXTS": "Potilaslinkin vaihtaminen", + "ADD_CONTEXT": "Lisää yhteydessä", + "EDIT_CONTEXT": "Muokkaa yhteydessä", + "DELETE_CONTEXT": "Poista yhteydessä", + "VOICEMAILS": "Vastaajaviestit", + "ADD_VOICEMAIL": "Lisää vastaajaan", + "EDIT_VOICEMAIL": "Muokkaa vastaajaan", + "DELETE_VOICEMAIL": "Poista vastaajaviesti", + "FULLNAME": "Täydellinen nimi", + "EMAIL": "Sähköposti", + "MAILBOX": "Postilaatikkoon", + "PASSWORD": "Salasana", + "CONFIRM_PASSWORD": "Vahvista salasana", + "TIMEZONE": "Aikavyöhyke", + "ATTACH": "Kiinnitä", + "ENVELOPE": "Kirjekuori", + "DELETE": "Poista", + "EMAILBODY": "Sähköposti korissa", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Enimmäisarvon sekunteina", + "MAXMESSAGES": "Max viestit", + "MESSAGES": "Viestit", + "SORT": "Lajittelujärjestys", + "ADD_MUSICONHOLD": "Lisää musiikkia puhelun ollessa pidossa", + "MUSICONHOLDS": "Novellin tekstikatkelmia pitoon", + "EDIT_MUSICONHOLD": "Muokkaa musiikkia puhelun ollessa pidossa", + "DELETE_MUSICONHOLD": "Poista musiikkia puhelun ollessa pidossa", + "DIRECTORY": "Hakemisto", + "AUDIOFILES": "Äänitiedostot", + "RECORDINGS": "Tallenteet", + "CHANSPY": "ChanSpy", + "PREFIX": "Etuliite", + "OPTIONS": "Vaihtoehdot", + "AUTH": "Valt.", + "ADD_CHANSPY": "Lisää ChanSpy", + "EDIT_CHANSPY": "Muokkaa ChanSpy", + "DELETE_CHANSPY": "Poista ChanSpy", + "AGENTS": "Aineet", + "TELEPHONES": "Puhelimet", + "QUEUES": "Jonot", + "QUEUE_CALLS": "Puhelut jonossa", + "QUEUE_PARAMETERS": "Jono parametrit", + "ABANDONED_CALLS": "Hylätyt puhelut", + "OUTBOUND_CALLS": "Lähtevien puheluiden", + "AGI": "Yhteyttä opastuksen AGI", + "DIAL": "Valitsin", + "INTERNALDIAL": "Sisäinen valitsin", + "EXTERNALDIAL": "Ulkoinen valitsin", + "RINGGROUP": "Rengas ryhmä", + "PLAYBACK": "Toisto", + "QUEUE": "Jono", + "SET": "Aseta", + "VOICEMAIL": "Vastaaja", + "GOTO": "Siirry tietoturvakeskukseen", + "HANGUP": "Kirjautumispyynnön", + "CUSTOM": "Mukautettu", + "PROJECT": "Projektin cally-square", + "TECHNOLOGY/RESOURCE": "Tekniikka/Resurssi", + "URL": "URL", + "EDIT_APP": "Sovellus", + "EDIT_INTERVAL": "Muokkaa aikaväli", + "DELETE_APP": "Poista sovellus", + "INTERVALS": "Huoltovälit", + "USER": "Käyttäjä", + "TRUNK": "Trunk", + "PHONE": "Puhelin", + "AUDIO_FILES": "Äänitiedostot", + "ANNOUNCE_OVERRIDES": "Ilmoita ohittaa", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Sääntö", + "POSITION": "Asento", + "ANSWER": "Vastaus", + "VALUE": "Arvo", + "MAILBOX@CONTEXT": "Postilaatikko@yhteydessä", + "EXTENSION": "Laajennus", + "PRIORITY": "Prioriteetti", + "HANGUP_CAUSE": "Kirjautumispyynnön syy", + "OUTBOUNDDIAL": "Lähtevä valitsin", + "CALLER_ID": "Soittajan tunnus", + "NO_MESSAGE_AVAILABLE": "Ei ilmoituksia", + "NO_SOUND_AVAILABLE": "Ei käytettävissä", + "VOICERECORDINGS": "Äänitallennus", + "CHANSPIES": "Chan vakoojat", + "VOICE": "Ääni", + "REALTIME": "Tosiaikainen", + "ID": "Tunnus", + "VOICEMAIL_CONTEXT": "Yhteydessä", + "NO_MOHSOUND_AVAILABLE": "Musiikkia ei pitoon käytettävissä", + "FILE": "Tiedosto", + "ADD_MOHSOUND": "Lisää musiikkia puhelun ollessa pidossa ääni", + "DOWNLOAD_MOHSOUND": "Lataa musiikkia pitoon ääni", + "DELETE_MOHSOUND": "Poista musiikkia puhelun ollessa pidossa ääni", + "UNIQUEID": "Yksilöivä tunnus", + "AGENT": "Agent", + "TYPE": "Tyyppi", + "RATING": "Luokittelu", + "AUDIO": "Äänen", + "DATE": "Päivämäärä", + "NEW_VOICEQUEUE": "Uudet vastaajaviestit jono", + "NEW_INBOUNDROUTE": "Uusi saapuva reitti", + "NEW_OUTBOUNDROUTE": "Uusi lähtevä reitti", + "NEW_INTERNALROUTE": "Uusi sisäinen reitti", + "NEW_CONTEXT": "Uudessa tilanteessa", + "NEW_VOICEMAIL": "Uudet vastaajaviestit", + "NEW_MUSICONHOLD": "Uutta musiikkia pitoon", + "NEW_CHANSPY": "Uusi ChanSpy", + "PENALTY": "Kuolemanrangaistuksen poistaminen", + "ADD_TEAM_TO_VOICEQUEUE": "Lisää tallisi jonon ääni", + "ADD_AGENT_TO_VOICEQUEUE": "Lisää agentin Voice jono", + "EDIT_DIAL": "Muokkaa valitsin", + "EDIT_AGI": "Muokkaa yhteyttä opastuksen AGI", + "EDIT_INTERNALDIAL": "Muokkaa sisäisen puhelinnumeron", + "EDIT_EXTERNALDIAL": "Muokata ulkoisten valitsin", + "EDIT_RINGGROUP": "Muokkaa rengas ryhmä", + "EDIT_PLAYBACK": "Toisto", + "EDIT_QUEUE": "Muokkaa jonoa", + "EDIT_SET": "Aseta muokkaaminen", + "EDIT_GOTO": "Muokkaa GoTo", + "EDIT_HANGUP": "Muokkaa kirjautumispyynnön", + "EDIT_CUSTOM": "Muokkaa mukautettua", + "DURATION": "Kesto", + "RECEIVED_AT": "Vastaanotettu", + "YES": "Kyllä", + "NO": "N:o", + "HANGUPCAUSE_1": "1 = Jakamattomien numero", + "HANGUPCAUSE_16": "16 = Normail puhelun poisto", + "HANGUPCAUSE_17": "17 = Käyttäjän varattu", + "HANGUPCAUSE_18": "18 = ei vastaa (telehone laitetta ei ole liitetty)", + "HANGUPCAUSE_21": "21 = puhelun hylkääminen", + "HANGUPCAUSE_22": "22 = numero muuttunut", + "HANGUPCAUSE_27": "27 = kohde on epäkunnossa.", + "HANGUPCAUSE_38": "38 = verkosto ei käytössä", + "HANGUPCAUSE_41": "41 = tilapäinen vika", + "RANDOM": "Satunnainen", + "ALPHABETICAL": "Aakkosellinen", + "NO_APPS_AVAILABLE": "Ei käytettävissä olevat sovellukset", + "DOWNLOAD_VOICERECORDING": "Lataa äänitallennus", + "DELETE_VOICERECORDING": "Poista äänitallennus", + "INTERNAL": "Sisäinen", + "PHONE_STATE": "Puhelimen tila", + "PHONE_STATUS": "Puhelimen tila", + "REGISTERED": "Rekisteröity", + "UNREGISTERED": "Rekisteröimätön", + "LAGGED": "Jäänyt", + "REACHABLE": "Tavoitettavissa", + "UNREACHABLE": "Ei saada yhteyttä", + "UNKNOWN": "Tuntematon", + "NOT_INUSE": "Ne eivät ole käytössä", + "INUSE": "Käytössä", + "BUSY": "Varattu", + "INVALID": "Virheellinen", + "UNAVAILABLE": "Ei saatavissa", + "RINGING": "Soiva", + "ONHOLD": "Pitoon", + "RING": "Rengas", + "UP": "Ylös", + "INFO": "Info", + "TRUNKS": "Arkut", + "REGISTRY": "Rekisteri", + "NO_REGISTRY": "Rekisteri ei ole", + "LOGGED_IN": "Kirjautuneena", + "PAUSED": "Keskeytetty", + "WAITING": "Odottelua", + "TALKING": "Puhumme", + "DID": "Ei", + "CALLER": "Soittaja", + "TOTAL": "Yhteensä", + "ANSWERED": "Vastattu", + "ABANDONED": "Hylätty", + "UNMANAGED": "Hallittu", + "AVG_HOLD_TIME": "Keskim. pidätysajan", + "AVG_DURATION": "Av kesto", + "AVG_BILLABLE": "Välitysyritys avg", + "SOURCE": "Lähde", + "DESTINATION": "Kohde", + "REJECTED": "Hylätty", + "FAILED": "Epäonnistui", + "CALLED": "Nimeltään", + "CONNECTED": "Kytketty", + "NO_RATING": "Mitään luokitus", + "EDIT_VOICERECORDING": "Muokkaa äänitallennus", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - mukautettu sovellus." + }, + "APPLICATION_NAME": "Sovelluksen nimi", + "ARGUMENTS": "Perustelut", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ADD_AGENT_TO_QUEUE": "Lisää Edustajan jonoon", + "DEFAULT_PAUSE": "Oletusarvoisen tauon", + "PAUSE": "Tauko", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Uudelleenohjaus numero", + "REDIRECT_TO_AGENT": "Uudelleenohjaus Agent", + "AGENTADD_VOICEQUEUE": "Lisää agentin voice jono", + "APPLICATION": "Sovellus", + "FILES": "Tiedostot", + "FORMAT": "Muoto", + "MODE": "Tila", + "RECORD": "Tallennus", + "TEAMADD_VOICEQUEUE": "Lisää tallisi voicequeue", + "NEW_MOHSOUND": "Uutta musiikkia pitoon ääni", + "DOWNLOAD_MESSAGE": "Lataa", + "DELETE_MESSAGE": "Poista", + "QUEUE_PARAMS": "Jono parametrit", + "TOTAL_OFFERED": "Tarjotaan yhteensä", + "READY": "Valmis", + "AGENTADD_QUEUE": "Lisää agentin voice jonot", + "AGENTSADD_QUEUE": "Lisää agentteja voice jono", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille", + "ALL_AGENTS": "Kaikki toimijat", + "SELECTED_AGENTS": "Valitut edustajat", + "CLOSING": "Sulkeminen", + "TAGS": "Tunnisteet", + "WAITING_FOR_AGENTS": "Odota aineet", + "EDIT_OUTBOUNDDIAL": "Muokkaa lähtevä valitsin", + "VARIABLE": "Muuttuja", + "CANT_PLAY_GSM_AUDIO_FILES": "Toistaminen ei onnistu gsm-äänitiedostoja", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/fr.json b/public/app/main/apps/voice/i18n/fr.json new file mode 100644 index 0000000..5c18044 --- /dev/null +++ b/public/app/main/apps/voice/i18n/fr.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nom", + "VOICEQUEUES": "Les files d'attente de la voix", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "DELETE_VOICEDISPOSITION": "Supprimer la disposition de la voix", + "EDIT_VOICEDISPOSITION": "Modifier la disposition de la voix", + "EDIT_VOICEQUEUE": "File d'attente voix modifier", + "DELETE_VOICEQUEUE": "Supprimer la file d'attente de la voix", + "MOHSOUNDS": "Sons Moh", + "STRATEGY": "Stratégie", + "DESCRIPTION": "Description", + "ADD_VOICEQUEUE": "File d'attente voix Ajouter", + "CREATED_AT": "Créé à", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "PHONENUMBER_REQUIRED": "Le numéro de téléphone est requis", + "CONTEXT_REQUIRED": "Le contexte est requis", + "DESTINATIONPATTERN_REQUIRED": "La destination est nécessaire", + "FULLNAME_REQUIRED": "Le nom complet est requis", + "EMAIL_REQUIRED": "L'email est requis", + "EMAIL_MUST_VALID": "L'e-mail doit être écrit dans un format valide", + "MAILBOX_REQUIRED": "La boîte aux lettres est nécessaire", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "TIMEZONE_REQUIRED": "Le fuseau horaire est requis", + "PREFIX_REQUIRED": "Le préfixe est requis", + "OPTIONS_REQUIRED": "Les options sont requises", + "AFTERCALLWORKDURATION_REQUIRED": "La durée de travail après appel est requis", + "TECHNOLOGY/RESOURCE_REQUIRED": "La technologie/ressource est nécessaire", + "PHONE_REQUIRED": "Le téléphone est requis", + "VALUE_REQUIRED": "Cette valeur est requise", + "EXTENSION_REQUIRED": "L'extension est requis", + "PRIORITY_REQUIRED": "La priorité est requise", + "NAME_MUST_VALID_PATTERN": "Le nom doit être écrit dans un format valide", + "APPLICATION_REQUIRED": "L'Application est requise", + "APPLICATION_NAME_REQUIRED": "Le nom de l'application n'est nécessaire" + }, + "GENERAL": "Général", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Longueur maximale", + "RETRY": "Réessayer", + "WRAPUPTIME": "Le temps de post-appel", + "WEIGHT": "Poids", + "JOINWHENEMPTY": "Inscrivez-vous à vide", + "LEAVEWHENEMPTY": "Laisser à vide", + "HELP": { + "TIMEOUT": "Spécifie le nombre de secondes d'un anneau périphérique du membre.", + "MAXLENGTH": "Spécifie le nombre maximum d'appelants autorisés à être en attente dans une file d'attente. Une valeur de zéro signifie un nombre illimité d'appels sont admis dans la file d'attente.", + "RETRY": "Spécifie le nombre de secondes à attendre avant d'essayer le membre suivant de la file d'attente si la valeur de temporisation est épuisé lors de la tentative de bague d'un membre de la file d'attente.", + "WRAPUPTIME": "Le nombre de secondes durant lequel un membre indisponible dans une file d'attente après avoir terminé un appel.", + "WEIGHT": "Définit le poids d'une file d'attente. Une file d'attente avec un poids plus élevé défini aura priorité lorsque les membres sont associés à plusieurs files d'attente.", + "JOINWHENEMPTY": "Contrôle si un appelant est ajouté à la file d'attente quand il n'y a pas de membres sont disponibles.", + "LEAVEWHENEMPTY": "Utilisé pour contrôler si les appelants sont chassés de la file d'attente quand les membres sont plus disponibles pour prendre des appels.", + "ANNOUNCEFREQUENCY": "Définit la fréquence à laquelle nous devrions annoncer le numéro de poste et/ou l'estimation du temps d'attente dans la file d'attente. Définissez cette valeur à zéro pour désactiver.", + "MINANNOUNCEFREQUENCY": "Indique le montant minimum qui doit s'écouler avant de nous annoncer le numéro de position dans la file d'attente. Ceci est utilisé lorsque la position de l'appelant peuvent changer fréquemment, pour empêcher l'audition de l'appelant plusieurs mises à jour dans un court laps de temps.", + "PERIODICANNOUNCEFREQUENCY": "Indique la fréquence à laquelle on devrait faire des annonces périodiques à l'appelant.", + "ANNOUNCEPOSITIONLIMIT": "Utilisé si vous avez défini annoncer-position de limiter ou plus.", + "AFTERCALLWORKDURATION": "La durée de la Pause déclenché par l'option de suivi d'appel", + "MEMBERDELAY": "Utilisé si vous voulez qu'il y ait un délai avant l'appelant et de la file d'états d'être connectés les uns aux autres.", + "MUSICONHOLD": "Définit la classe de musique d'être utilisés par une file d'attente.", + "ANNOUNCETOAGENT": "Utilisé pour la lecture d'une annonce à l'agent qui a répondu à l'appel, généralement pour lui faire savoir ce que l'appelant est l'attente.", + "RANDOMPERIODICANNOUNCE": "Si défini à Oui, jouera la définie annonces périodiques dans un ordre aléatoire.", + "ANNOUNCEHOLDTIME": "Définit si l'estimation du temps d'attente devrait être joué avec les annonces périodiques.", + "ANNOUNCECALLERPOSITION": "Définit si le numéro de position dans la file d'attente devrait être annoncé à elle. Si elle est définie sur Non, la position ne sera jamais annoncé. Si défini à Oui, la position de l'appelant sera toujours annoncée. Si la valeur est défini pour limiter, l'appelant entendra sa position dans la file d'attente que si elle est dans la limite définie par annoncer-position-limite. Si la valeur est définie à plus, l'appelant entendra son poste s'il est au-delà du nombre défini par annoncer-position-limite.", + "REPORTHOLDTIMEAGENT": "La déclaration permet de tenir le temps de la file d'états avant de combler.", + "PERIODICANNOUNCE": "Un ensemble d'annonces périodiques d'être joué, joué dans l'ordre où elles sont définies.", + "HOLDTIMEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"le temps d'attente\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "YOUARENEXTANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Vous êtes maintenant en première ligne\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "THEREAREANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Il y a\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "WAITINGCALLSANNOUNCE": "Si non définie, jouera la valeur par défaut (\"appels en attente\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"le temps d'attente est estimé actuel\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "MINUTESANNOUNCE": "Si non définie, jouera la valeur par défaut (\"minutes\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "MINUTEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"minute\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "SECONDSANNOUNCE": "Si non définie, jouera la valeur par défaut (\"S\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "THANKYOUANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Merci pour votre patience\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "AFTERCALLWORK": "Si actif, l'agent va être mis sur pause après un appel sur la file d'attente", + "AUTOPAUSE": "Active/désactive la mise en pause automatique de membres qui ne parviennent pas à répondre à un appel. Les causes actives si ce membre d'être en pause dans toutes les files d'attente Il est membre.", + "RINGINUSE": "Utilisé pour éviter d'envoyer des membres dont le statut est En cours d'utilisation.", + "TIMEOUTRESTART": "Si défini à Oui, réinitialise la temporisation d'un agent de répondre si l'une d'occupation ou de l'état de la congestion est reçu de la chaîne.", + "MONITORFORMAT": "Spécifie le format de fichier à utiliser lors de l'enregistrement. Si le moniteur-format est inactif, les appels ne seront pas enregistrées.", + "CONTEXT": "Permet à un appelant pour quitter la file en appuyant sur un seul chiffre DTMF. Si un contexte est spécifié et l'appelant entre un nombre, ce chiffre va tenter de s'accompagner dans le contexte spécifié, et il continuera d'exécution dialplan.", + "SETINTERFACEVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états certaines variables seront set(voir image)", + "SETQUEUEVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états et à l'appelant juste avant de quitter la file d'certaines variables sera définie(voir image)", + "SETQUEUEENTRYVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états certaines variables seront set(voir image)", + "RECORDING": "Activer l'enregistrement de l'appel", + "VOICEMAIL_CONTEXT": "Le contexte de l'extension." + }, + "MUSICONHOLD": "La musique d'attente", + "ANNOUNCETOAGENT": "Annoncer à l'Agent", + "ANNOUNCEMENTS": "Annonces", + "ADVANCED": "Recherche avancée", + "ANNOUNCEFREQUENCY": "Fréquence annoncer", + "MINANNOUNCEFREQUENCY": "La fréquence minimum annoncer", + "PERIODICANNOUNCEFREQUENCY": "Fréquence annoncer périodique", + "RANDOMPERIODICANNOUNCE": "Annoncer périodiques aléatoires", + "ANNOUNCEHOLDTIME": "Annoncer le temps d'attente", + "ANNOUNCECALLERPOSITION": "Annoncer la position de l'appelant", + "ANNOUNCEPOSITIONLIMIT": "Limite d'annoncer", + "REPORTHOLDTIMEAGENT": "Temps de maintien de l'agent Rapport", + "PERIODICANNOUNCE": "Annoncer périodique", + "HOLDTIMEANNOUNCE": "Du temps d'attente, annoncer", + "YOUARENEXTANNOUNCE": "'Vous êtes next' annoncer", + "THEREAREANNOUNCE": "'Il y a' annoncer", + "WAITINGCALLSANNOUNCE": "Des appels en attente annoncer", + "ESTIMATEDHOLDTIMEANNOUNCE": "Le temps d'attente estimé annoncer", + "MINUTESANNOUNCE": "Minutes Annoncer", + "MINUTEANNOUNCE": "Minute Annoncer", + "SECONDSANNOUNCE": "S'annoncer", + "THANKYOUANNOUNCE": "\"Merci\" Annoncer", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Après appel", + "AFTERCALLWORKDURATION": "Durée de travail après appel", + "RINGINUSE": "L'utilisation de bague", + "MEMBERDELAY": "Retard Membre", + "TIMEOUTRESTART": "Timeout Redémarrer", + "MONITORFORMAT": "Format d'enregistrement", + "SETINTERFACEVARIABLES": "Définir les variables d'interface", + "SETQUEUEVARIABLES": "Les variables d'attente du jeu", + "SETQUEUEENTRYVARIABLES": "Définir les variables d'entrée", + "CONTEXT": "Contexte", + "SAVE": "Sauvegarder", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Routes entrantes", + "PHONENUMBER": "Numéro de téléphone", + "ADD_INBOUNDROUTE": "Ajouter Route entrante", + "EDIT_INBOUNDROUTE": "Edit Route entrante", + "DELETE_INBOUNDROUTE": "Supprimer la Route entrante", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Routes sortantes", + "DESTINATIONPATTERN": "Profil de destination", + "ADD_OUTBOUNDROUTE": "Voie de départ ajouter", + "EDIT_OUTBOUNDROUTE": "Voie de départ modifier", + "DELETE_OUTBOUNDROUTE": "Voie de départ supprimer", + "CUTDIGITS": "Chiffres coupe", + "RECORDING": "L'enregistrement", + "RECORDINGFORMAT": "Format d'enregistrement", + "INTERNALROUTES": "Les routes internes.", + "ADD_INTERNALROUTE": "Ajouter l'acheminement interne", + "EDIT_INTERNALROUTE": "Modifier l'acheminement interne", + "DELETE_INTERNALROUTE": "Supprimer l'acheminement interne", + "CONTEXTS": "Contextes", + "ADD_CONTEXT": "Ajouter un contexte", + "EDIT_CONTEXT": "Contexte Modifier", + "DELETE_CONTEXT": "Supprimer le cadre", + "VOICEMAILS": "Messages vocaux", + "ADD_VOICEMAIL": "Ajouter la messagerie vocale", + "EDIT_VOICEMAIL": "Modifier la messagerie vocale", + "DELETE_VOICEMAIL": "Supprimer message", + "FULLNAME": "Nom complet", + "EMAIL": "Email", + "MAILBOX": "Boîte aux lettres", + "PASSWORD": "Mot de passe oublié", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "TIMEZONE": "Timezone", + "ATTACH": "Fixer", + "ENVELOPE": "Envelope", + "DELETE": "Supprimer", + "EMAILBODY": "Corps de l'e-mail", + "EMAILSUBJECT": "L'objet du courriel", + "MAXSECONDS": "Max Secondes", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Trier", + "ADD_MUSICONHOLD": "Ajouter de la musique en attente", + "MUSICONHOLDS": "Musiques en attente", + "EDIT_MUSICONHOLD": "Modifier la musique en attente", + "DELETE_MUSICONHOLD": "Supprimer la musique d'attente", + "DIRECTORY": "Directory", + "AUDIOFILES": "Les fichiers audio", + "RECORDINGS": "Enregistrements sonores", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Ajouter ChanSpy", + "EDIT_CHANSPY": "Éditer ChanSpy", + "DELETE_CHANSPY": "Supprimer ChanSpy", + "AGENTS": "Mandataires", + "TELEPHONES": "Telephones", + "QUEUES": "Files d'attente", + "QUEUE_CALLS": "Les appels en file d'attente", + "QUEUE_PARAMETERS": "Les paramètres de file d'attente", + "ABANDONED_CALLS": "Les appels abandonnés", + "OUTBOUND_CALLS": "Les appels sortants", + "AGI": "Mga", + "DIAL": "Composer", + "INTERNALDIAL": "Numérotation interne", + "EXTERNALDIAL": "Numérotation externe", + "RINGGROUP": "Groupe anneau", + "PLAYBACK": "La lecture", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "La messagerie vocale", + "GOTO": "GoTo", + "HANGUP": "Raccroché.", + "CUSTOM": "Custom", + "PROJECT": "Projet d'Cally-Square", + "TECHNOLOGY/RESOURCE": "Ressources/technologie", + "URL": "URL", + "EDIT_APP": "Modification d'une demande", + "EDIT_INTERVAL": "Intervalle d'édition", + "DELETE_APP": "Supprimer l'application", + "INTERVALS": "Intervalles réguliers", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Téléphone", + "AUDIO_FILES": "Les fichiers audio", + "ANNOUNCE_OVERRIDES": "Annoncer remplace", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "La règle", + "POSITION": "Poste", + "ANSWER": "Répondre à", + "VALUE": "Valeur", + "MAILBOX@CONTEXT": "Contexte@Boîte aux lettres", + "EXTENSION": "Extension", + "PRIORITY": "La priorité", + "HANGUP_CAUSE": "Cause de raccrochage", + "OUTBOUNDDIAL": "Numérotation sortante", + "CALLER_ID": "L'identification de l'appelant", + "NO_MESSAGE_AVAILABLE": "Aucun message disponible", + "NO_SOUND_AVAILABLE": "Pas de sons disponibles", + "VOICERECORDINGS": "Les enregistrements vocaux", + "CHANSPIES": "Chan Spies", + "VOICE": "Voix", + "REALTIME": "Des nouvelles en temps réel", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexte", + "NO_MOHSOUND_AVAILABLE": "Aucune musique d'attente disponible", + "FILE": "Dossier", + "ADD_MOHSOUND": "Ajouter une musique d'attente", + "DOWNLOAD_MOHSOUND": "Télécharger de la musique en attente sound", + "DELETE_MOHSOUND": "Supprimer le son de la musique d'attente", + "UNIQUEID": "ID unique", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "0", + "AUDIO": "L'audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "File d'attente voix nouvelles", + "NEW_INBOUNDROUTE": "Nouvelle route entrante", + "NEW_OUTBOUNDROUTE": "Nouvelle route sortante", + "NEW_INTERNALROUTE": "Nouvelle route interne", + "NEW_CONTEXT": "Nouveau contexte", + "NEW_VOICEMAIL": "Nouvelle messagerie vocale", + "NEW_MUSICONHOLD": "La Nouvelle musique d'attente", + "NEW_CHANSPY": "Nouveau ChanSpy", + "PENALTY": "De mort", + "ADD_TEAM_TO_VOICEQUEUE": "Ajouter à l'équipe d'attente de voix", + "ADD_AGENT_TO_VOICEQUEUE": "Ajouter à la file d'attente de la voix de l'Agent", + "EDIT_DIAL": "Composition modifiée", + "EDIT_AGI": "Éditer les MGA", + "EDIT_INTERNALDIAL": "Numérotation interne modifier", + "EDIT_EXTERNALDIAL": "Modifier le cadran externe", + "EDIT_RINGGROUP": "Modifier groupe anneau", + "EDIT_PLAYBACK": "Modifier la lecture", + "EDIT_QUEUE": "Modifier la file d'attente", + "EDIT_SET": "Ensemble Modifier", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Raccrochage Modifier", + "EDIT_CUSTOM": "Personnaliser", + "DURATION": "Durée", + "RECEIVED_AT": "Reçu au", + "YES": "Oui", + "NO": "Pas de", + "HANGUPCAUSE_1": "1  = numéro non attribué", + "HANGUPCAUSE_16": "16 Centre d'appel  = Normail", + "HANGUPCAUSE_17": "17  = Utilisateur occupé", + "HANGUPCAUSE_18": "18  = Pas de réponse de l'utilisateur (téléphone non connecté)", + "HANGUPCAUSE_21": "21  = Appel rejeté", + "HANGUPCAUSE_22": "22  = numéro modifié", + "HANGUPCAUSE_27": "27  = Destination dans le désordre", + "HANGUPCAUSE_38": "38  = réseau hors service", + "HANGUPCAUSE_41": "41  = défaillance temporaire", + "RANDOM": "Random", + "ALPHABETICAL": "L'ordre alphabétique", + "NO_APPS_AVAILABLE": "Pas d'applications disponibles", + "DOWNLOAD_VOICERECORDING": "Télécharger l'enregistrement vocal", + "DELETE_VOICERECORDING": "Supprimer l'enregistrement vocal", + "INTERNAL": "Régie interne", + "PHONE_STATE": "État du téléphone", + "PHONE_STATUS": "Etat du téléphone", + "REGISTERED": "Date d'inscription", + "UNREGISTERED": "Non", + "LAGGED": "À la traîne", + "REACHABLE": "Accessible", + "UNREACHABLE": "Inaccessible", + "UNKNOWN": "Inconnu", + "NOT_INUSE": "Il n'est pas utilisé", + "INUSE": "En cours d'utilisation", + "BUSY": "Occupé", + "INVALID": "Invalid", + "UNAVAILABLE": "Indisponible", + "RINGING": "En sonnerie", + "ONHOLD": "En attente", + "RING": "Ring", + "UP": "Jusqu'", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Greffe", + "NO_REGISTRY": "Pas de registre", + "LOGGED_IN": "Connecté", + "PAUSED": "En pause", + "WAITING": "L'attente", + "TALKING": "Parler", + "DID": "N", + "CALLER": "Appelant", + "TOTAL": "Total", + "ANSWERED": "Répondre", + "ABANDONED": "Abandonné", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Temps de mise en attente", + "AVG_DURATION": "Durée av", + "AVG_BILLABLE": "Facturable Avg", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejeté", + "FAILED": "N", + "CALLED": "Appelé", + "CONNECTED": "Connecté", + "NO_RATING": "Pas de cote", + "EDIT_VOICERECORDING": "Éditer l'enregistrement vocal", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - application sur mesure." + }, + "APPLICATION_NAME": "Nom de l'application", + "ARGUMENTS": "Arguments", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ADD_AGENT_TO_QUEUE": "Ajouter à la file d'attente de l'Agent", + "DEFAULT_PAUSE": "PAUSE PAR DÉFAUT", + "PAUSE": "Mettre en pause", + "UNPAUSE": "Reprendre", + "REDIRECT_TO_NUMBER": "Nombre de redirection", + "REDIRECT_TO_AGENT": "Rediriger à l'Agent", + "AGENTADD_VOICEQUEUE": "Ajouter à la file d'attente de la voix de l'agent", + "APPLICATION": "Application", + "FILES": "Files", + "FORMAT": "Présentation", + "MODE": "Mode", + "RECORD": "Notice", + "TEAMADD_VOICEQUEUE": "Ajouter à l'équipe de voicequeue", + "NEW_MOHSOUND": "Nouveau son de la musique d'attente", + "DOWNLOAD_MESSAGE": "Télécharger", + "DELETE_MESSAGE": "Supprimer", + "QUEUE_PARAMS": "Les paramètres de file d'attente", + "TOTAL_OFFERED": "Offert Total", + "READY": "Prêt", + "AGENTADD_QUEUE": "Ajouter l'agent de files d'attente de la voix", + "AGENTSADD_QUEUE": "Ajouter des Agents d'attente de la voix", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées", + "ALL_AGENTS": "Tous les Agents", + "SELECTED_AGENTS": "Agents sélectionnés", + "CLOSING": "Fermer", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Pour les agents en attente", + "EDIT_OUTBOUNDDIAL": "Modifier Ligne sortante", + "VARIABLE": "Variable", + "CANT_PLAY_GSM_AUDIO_FILES": "Ne pouvez pas jouer des fichiers audio gsm", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/hi.json b/public/app/main/apps/voice/i18n/hi.json new file mode 100644 index 0000000..cf8ab4d --- /dev/null +++ b/public/app/main/apps/voice/i18n/hi.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "नाम", + "VOICEQUEUES": "वॉयस कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "DELETE_VOICEDISPOSITION": "सरकारीतंत्र आवाज को हटाएं", + "EDIT_VOICEDISPOSITION": "सरकारीतंत्र आवाज संपादित करें", + "EDIT_VOICEQUEUE": "ध्वनि संपादन कतार", + "DELETE_VOICEQUEUE": "वॉयस कतार हटाएं", + "MOHSOUNDS": "ध्वनियां Moh", + "STRATEGY": "रणनीति", + "DESCRIPTION": "वर्णन", + "ADD_VOICEQUEUE": "ध्वनि स्वर जोड़ें कतार", + "CREATED_AT": "सृजित", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "PHONENUMBER_REQUIRED": "फ़ोन नंबर की आवश्यकता है।", + "CONTEXT_REQUIRED": "इस संदर्भ में अपेक्षित है।", + "DESTINATIONPATTERN_REQUIRED": "गंतव् य पद्धति की आवश्यकता है।", + "FULLNAME_REQUIRED": "पूरा नाम की आवश्यकता है।", + "EMAIL_REQUIRED": "ईमेल की आवश्यकता है।", + "EMAIL_MUST_VALID": "एक मान्य स्वरूप में लिखा होना ईमेल का", + "MAILBOX_REQUIRED": "इस मेलबॉक्स अपेक्षित है।", + "PASSWORD_REQUIRED": "पासवर्ड की आवश्यकता है।", + "CONFIRM_NOT_MATCH": "पासवर्ड मेल नहीं", + "TIMEZONE_REQUIRED": "इस समय क्षेत्र की आवश्यकता है।", + "PREFIX_REQUIRED": "नाम के साथ अपेक्षित है।", + "OPTIONS_REQUIRED": "विकल्प आवश्यक हैं.", + "AFTERCALLWORKDURATION_REQUIRED": "कॉल करने के बाद के कार्य की अवधि की आवश्यकता है।", + "TECHNOLOGY/RESOURCE_REQUIRED": "प्रौद्योगिकी/संसाधन की आवश्यकता है।", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।", + "VALUE_REQUIRED": "मूल्य की आवश्यकता है।", + "EXTENSION_REQUIRED": "के विस्तार की आवश्यकता है।", + "PRIORITY_REQUIRED": "प्राथमिकता की आवश्यकता है।", + "NAME_MUST_VALID_PATTERN": "एक मान्य स्वरूप का नाम लिखा होना", + "APPLICATION_REQUIRED": "अनुप्रयोग की आवश्यकता है।", + "APPLICATION_NAME_REQUIRED": "अनुप्रयोग नाम की आवश्यकता है।" + }, + "GENERAL": "सामान्य", + "TIMEOUT": "समयबाह्य", + "MAXLENGTH": "अधिकतम लंबाई", + "RETRY": "पुन: प्रयास करें.", + "WRAPUPTIME": "उस समय Wrapup", + "WEIGHT": "भार", + "JOINWHENEMPTY": "खाली समय में शामिल होंगे।", + "LEAVEWHENEMPTY": "खाली छोड़ जब", + "HELP": { + "TIMEOUT": "निर्दिष्ट करता है कि किसी सदस्य का डिवाइस रिंग सेकंड की संख्या", + "MAXLENGTH": "कॉलर्स को अनुमति की अधिकतम संख्या को निर्दिष्ट प्रतीक्षा में है. इसका अर्थ शून्य मूल्य की संख्या असीमित कॉलर्स को अनुमति कतार में हैं।", + "RETRY": "निर्दिष्ट करता है कि सेकंड तक प्रतीक्षा करने का प्रयास करने से पहले की संख्या को अगले सदस्य कतार में यदि टाइमआउट मान है जबकि थके हुए एक सदस्य का प्रयास करने के लिए रिंग है.", + "WRAPUPTIME": "किसी सदस्य को रखने की संख्या सेकंड में अनुपलब्ध है. कॉल पूरा करने के बाद कतार", + "WEIGHT": "एक कतार के भार को परिभाषित करती है। एक कतार से अधिक भार को परिभाषित किया गया है जब सदस्यों पहली प्राथमिकता है। कतार में एकाधिक से जुडे हुए हैं।", + "JOINWHENEMPTY": "क्या कोई नियंत्रण नहीं है जब कोई सदस्य जोड़े कतार कॉलर उपलब्ध हैं।", + "LEAVEWHENEMPTY": "कॉलर्स को नियंत्रित करने के लिए इस्तेमाल किया जाता है जब सदस्यों की कतार से नि ९ाला क्या अब उपलब्ध नहीं है. कॉल के लिए", + "ANNOUNCEFREQUENCY": "हम कितनी परिभाषित की घोषणा करनी चाहिए और/अथवा अनुमानित कॉलर की स् थिति होल्ड समय कतार में है। इस मूल्य निर्धारित करने के लिए शून्य को अक्षम है.", + "MINANNOUNCEFREQUENCY": "निर्दिष्ट करता है कि उस समय की न्यूनतम मात्रा की घोषणा करने से पूर्व हम पास होना कॉलर की कतार में पुन: जब यह कॉलर की स्थिति को बदल सकते हैं, प्राय: एकाधिक अपडेट्स को रोकने के लिए कॉलर सुनवाई थोडे समय में है।", + "PERIODICANNOUNCEFREQUENCY": "पता चलता है कि किस प्रकार आवधिक घोषणाएं करने चाहिए कि हम अक्सर रखती हैं।", + "ANNOUNCEPOSITIONLIMIT": "यदि आपने यहघोषणा की स्थिति के रूप में परिभाषित किया जाता है या सीमा से अधिक है.", + "AFTERCALLWORKDURATION": "विराम की अवधि के बाद कार्य कॉल विकल्प", + "MEMBERDELAY": "यदि आप चाहते हैं कि वहां का इस्तेमाल करने से पूर्व देरी का एक-दूसरे से जोडा जा रहा है और कॉलर कतार सदस्य", + "MUSICONHOLD": "सैट के प्रयोग को विशेष श्रेणी के संगीत की कतार है।", + "ANNOUNCETOAGENT": "खेल के लिए इस्तेमाल करने की घोषणा की है कि उनके लिए अपेक्षओं को कॉल का उत्तर एजेंट क्या कतार कॉलर से आ रहा है।", + "RANDOMPERIODICANNOUNCE": "यदि हाँ, का मुकाबला करने के लिए आवधिक घोषणाएं की परिभाषा में अनियमित क्रम है।", + "ANNOUNCEHOLDTIME": "अनुमान है कि समय-समय पर आयोजित की परिभाषा के साथ आवधिक घोषणाएं बजाई जानी चाहिए।", + "ANNOUNCECALLERPOSITION": "परिभाषित किया जाना चाहिए कि क्या कॉलर की स्थिति में घोषणा की है। यदि सेटअप करने के लिए कोई स्थान नहीं होगा की घोषणा की जाए। यदि हाँ, कॉलर की स् थिति सेट करने के लिए सदैव की घोषणा की गई है। यदि मूल्य सेट करने के लिए, अपनी स्थिति को सुनेंगे कॉलर सीमा कतार में ही यह घोषणा कर के दायरे में परिभाषित की स्थिति-सीमा है। यदि मूल्य पर सेट है, तो उसके स्थान पर कॉलर सुनेंगे की संख्या से परे है, स्थिति-सीमा परिभाषित की घोषणा", + "REPORTHOLDTIMEAGENT": "समय-समय पर आयोजित की रिपोर्टिंग में समर्थ की कतार के पूर्व सदस्य अनिवार्यआधारभूत है।", + "PERIODICANNOUNCE": "खेल खेला जाने की आवधिक घोषणाओं के क्रम में वे को परिभाषित किया गया है।", + "HOLDTIMEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान से खेलना है।'') समय (\"को रोका यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "YOUARENEXTANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"अब आप में प्रथम पंक्ति\"). यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "THEREAREANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"हैं.'' यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "WAITINGCALLSANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान से खेलना है।'') (\"कॉल प्रतीक्षारत यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "ESTIMATEDHOLDTIMEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"चालू होने का अनुमान है।\") को दबाकर रखें यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "MINUTESANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"मिनट)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "MINUTEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"मिनट)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "SECONDSANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"सेकंड)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "THANKYOUANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"के लिए धन्यवाद\") धैर्य यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "AFTERCALLWORK": "यदि सक्रिय एजेंट को पूरा करने के बाद विराम पर सेट किया जाएगा कतार पर कॉल करें", + "AUTOPAUSE": "सदस्यों की स्वचालित किसी वाक्य को सक्षम/अक्षम असफल कॉल का उत्तर देने के लिए है। यदि इस कारण सक्रिय सदस्य को रोका गया है वह किसी सदस्य की कतार में सभी", + "RINGINUSE": "कॉल भेजने के लिए सदस्यों से बचने के लिए इस्तेमाल किया जाता है जिसकी स्थिति में प्रयोग में है.", + "TIMEOUTRESTART": "यदि हाँ, रीसेट करें पर सेट करने के लिए, यदि उत्तर देने के लिए, व्यस्त या टाइमआउट एजेंट या भीड़-भाड़ दर्जा प्राप्त चैनल है।", + "MONITORFORMAT": "निर्दिष्ट करने के लिए, फ़ाइल स्वरूप का प्रयोग करने के लिए रिकॉर्डिंग है। अगर निगरानी-स्वरूप निष्क्रिय कॉल्स नहीं किया जाएगा.", + "CONTEXT": "अनुमत कॉलर कतार से बाहर निकलने के लिए दबाकर एक अंकीय DTMF है। यदि कॉलर और विनिर्दिष्ट संख्या के संदर्भ में प्रवेश करने का प्रयास करेंगे कि अंकीय मेल के संदर्भ में विनिर्दिष्ट और वहां रहेंगे निष्पादन dialplan", + "SETINTERFACEVARIABLES": "यदि हां, तो पूर्व निर्धारित की जा रही एक कतार में कुछ सदस्य कॉलर खाई फेर किया जाएगा।(देखिए) wiki", + "SETQUEUEVARIABLES": "यदि हां, तो पहले से सेट करने के लिए किया जा रहा है और सदस्य एक कतार कॉलर खाई को छोडने की कतार में कुछ फेर से पूर्व कॉलर स्थापित किए जाएंगे।(देखिए) wiki", + "SETQUEUEENTRYVARIABLES": "यदि हां, तो पूर्व निर्धारित की जा रही एक कतार में कुछ सदस्य कॉलर खाई फेर किया जाएगा।(देखिए) wiki", + "RECORDING": "रिकॉर्डिंग रोकने के लिए कॉल कर सके।", + "VOICEMAIL_CONTEXT": "के संदर्भ संबंधी विस्तार है।" + }, + "MUSICONHOLD": "संगीत पर रखें.", + "ANNOUNCETOAGENT": "घोषणा के एजेंट", + "ANNOUNCEMENTS": "घोषणाओं", + "ADVANCED": "उन्नत", + "ANNOUNCEFREQUENCY": "आवृत्ति की घोषणा", + "MINANNOUNCEFREQUENCY": "आवृत्ति घोषित न्यूनतम", + "PERIODICANNOUNCEFREQUENCY": "आवधिक घोषणा की आवृत्ति", + "RANDOMPERIODICANNOUNCE": "रैंडम आवधिक की घोषणा की.", + "ANNOUNCEHOLDTIME": "समय-समय पर आयोजित की घोषणा", + "ANNOUNCECALLERPOSITION": "कॉलर स्थिति की घोषणा", + "ANNOUNCEPOSITIONLIMIT": "सीमा की बस्थति की घोषणा", + "REPORTHOLDTIMEAGENT": "एजेंट ने समय-समय पर रिपोर्ट", + "PERIODICANNOUNCE": "आवधिक की घोषणा की.", + "HOLDTIMEANNOUNCE": "उस समय की घोषणा को रोका", + "YOUARENEXTANNOUNCE": "आप \"अगला\" की घोषणा की.", + "THEREAREANNOUNCE": "'' की घोषणा कर रहे हैं।", + "WAITINGCALLSANNOUNCE": "कॉल प्रतीक्षारत की घोषणा की.", + "ESTIMATEDHOLDTIMEANNOUNCE": "समय-समय पर आयोजित की घोषणा का अनुमान", + "MINUTESANNOUNCE": "मिनट की घोषणा की.", + "MINUTEANNOUNCE": "मिनट की घोषणा की.", + "SECONDSANNOUNCE": "सेकंड्स की घोषणा की.", + "THANKYOUANNOUNCE": "'' की घोषणा आपको धन्यवाद देता हूं।", + "AUTOPAUSE": "ऑटो रोकें", + "AFTERCALLWORK": "इसके बाद कार्य पर कॉल करें", + "AFTERCALLWORKDURATION": "कॉल करने के बाद कार्य अवधि", + "RINGINUSE": "रिंग प्रयोग में है", + "MEMBERDELAY": "सदस्य विलंब", + "TIMEOUTRESTART": "समयबाह्य को पुन: प्रारंभ करें.", + "MONITORFORMAT": "रिकॉर्डिंग स्वरूप", + "SETINTERFACEVARIABLES": "परिवतीऩ अन्तरापृष्ठ सेट करें", + "SETQUEUEVARIABLES": "परिवतीऩ कतार सेट करें", + "SETQUEUEENTRYVARIABLES": "परिवतीऩ प्रवेश कतार सेट करें", + "CONTEXT": "संदर्भ", + "SAVE": "सहेजें", + "SETTINGS": "सेटिंग्स", + "INBOUNDROUTES": "इनबाउंड मार्ग", + "PHONENUMBER": "फ़ोन नंबर", + "ADD_INBOUNDROUTE": "रूट इनबाउंड जोड़ें", + "EDIT_INBOUNDROUTE": "संपादित करने के लिए इनबाउंड मार्ग", + "DELETE_INBOUNDROUTE": "हटाने के लिए इनबाउंड मार्ग", + "ACTIONS": "क्रियाएं", + "OUTBOUNDROUTES": "छुट्टिंयां मनाने का मार्ग", + "DESTINATIONPATTERN": "गंतव् य पद्धति", + "ADD_OUTBOUNDROUTE": "रूट बाह्यवर्ती जोड़ें", + "EDIT_OUTBOUNDROUTE": "रूट बाह्यवर्ती संपादित करें", + "DELETE_OUTBOUNDROUTE": "रूट बाह्यवर्ती हटाएं", + "CUTDIGITS": "काटें अंगुलि", + "RECORDING": "रिकॉर्डिंग", + "RECORDINGFORMAT": "रिकॉर्डिंग स्वरूप", + "INTERNALROUTES": "भीतरी मार्गों", + "ADD_INTERNALROUTE": "आंतरिक मार्ग पर जोड़ें", + "EDIT_INTERNALROUTE": "संपादित करने के लिए आंतरिक मार्ग", + "DELETE_INTERNALROUTE": "आंतरिक मार्ग हटाएं", + "CONTEXTS": "प्रसंग", + "ADD_CONTEXT": "इस संदर्भ में जोड़ें", + "EDIT_CONTEXT": "इस संदर्भ संपादित करें", + "DELETE_CONTEXT": "इस संदर्भ हटाएं", + "VOICEMAILS": "मोबिलबॉक् स प्रो अभी भरा हुआ", + "ADD_VOICEMAIL": "वॉयसमेल जोड़ें", + "EDIT_VOICEMAIL": "वॉयसमेल संपादित करें", + "DELETE_VOICEMAIL": "वॉयसमेल हटाएं", + "FULLNAME": "पूरा नाम", + "EMAIL": "ई-मेल", + "MAILBOX": "मेलबॉक्स", + "PASSWORD": "पासवर्ड", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "TIMEZONE": "समय क्षेत्र", + "ATTACH": "नत्थी करना", + "ENVELOPE": "लिफाफा", + "DELETE": "हटाना", + "EMAILBODY": "ईमेल शरीर", + "EMAILSUBJECT": "ईमेल विषय", + "MAXSECONDS": "अधिकतम सेकंड", + "MAXMESSAGES": "अधिकतम संदेश", + "MESSAGES": "संदेश", + "SORT": "सॉर्ट करें", + "ADD_MUSICONHOLD": "संगीत पर जोड़ें", + "MUSICONHOLDS": "होल्ड पर Musics", + "EDIT_MUSICONHOLD": "होल्ड पर संगीत संपादित करें", + "DELETE_MUSICONHOLD": "होल्ड पर संगीत हटाएं", + "DIRECTORY": "निर्देशिका", + "AUDIOFILES": "ऑडियो फ़ाइलें", + "RECORDINGS": "रेकाॅर्डिंग", + "CHANSPY": "ChanSpy", + "PREFIX": "प्रिफिक्स", + "OPTIONS": "विकल्प", + "AUTH": "Auth", + "ADD_CHANSPY": "ChanSpy जोड़ें", + "EDIT_CHANSPY": "ChanSpy संपादित करें", + "DELETE_CHANSPY": "ChanSpy हटाएं", + "AGENTS": "एजेंटों", + "TELEPHONES": "टेलीफोन", + "QUEUES": "कतार", + "QUEUE_CALLS": "कॉल्स कतार", + "QUEUE_PARAMETERS": "लोकतंत्रमें मानदंडों", + "ABANDONED_CALLS": "परित्याग कॉल्स", + "OUTBOUND_CALLS": "बाह्यवर्ती कॉल्स", + "AGI": "AGI", + "DIAL": "स् पीड डायल", + "INTERNALDIAL": "आंतरिक डायल करें", + "EXTERNALDIAL": "बाह्य डायल करें", + "RINGGROUP": "रिंग समूह", + "PLAYBACK": "प्लेबैक", + "QUEUE": "कतार", + "SET": "सेट करें", + "VOICEMAIL": "वॉयसमेल", + "GOTO": "जाएँगे|", + "HANGUP": "Hangup", + "CUSTOM": "कस्टम", + "PROJECT": "Cally-Square परियोजना", + "TECHNOLOGY/RESOURCE": "प्रौद्योगिकी/संसाधन", + "URL": "URL", + "EDIT_APP": "अनुप्रयोग को संपादित करें", + "EDIT_INTERVAL": "अंतराल संपादित करें", + "DELETE_APP": "अनुप्रयोग हटाएं", + "INTERVALS": "अन्तराल", + "USER": "उपयोगकर्ता", + "TRUNK": "सूंड", + "PHONE": "फ़ोन", + "AUDIO_FILES": "ऑडियो फ़ाइलें", + "ANNOUNCE_OVERRIDES": "जताना Overrides", + "MACRO": "स्थूल", + "GOSUB": "GoSub", + "RULE": "नियम", + "POSITION": "की स्थिति", + "ANSWER": "उत्तर", + "VALUE": "मूल्य", + "MAILBOX@CONTEXT": "मेलबॉक्स@वर्ल्ड कप के संदर्भ", + "EXTENSION": "विस्तार", + "PRIORITY": "प्राथमिकता", + "HANGUP_CAUSE": "इससे Hangup", + "OUTBOUNDDIAL": "बाह्यवर्ती डायल करें", + "CALLER_ID": "कॉलर ID", + "NO_MESSAGE_AVAILABLE": "कोई संदेश उपलब्ध", + "NO_SOUND_AVAILABLE": "उपलब्ध ध्वनि नहीं", + "VOICERECORDINGS": "वॉयस जनाक्रोश", + "CHANSPIES": "चान नीचा", + "VOICE": "आवाज", + "REALTIME": "लिएभूकम्पनीय वैधशालाओं", + "ID": "Id", + "VOICEMAIL_CONTEXT": "संदर्भ", + "NO_MOHSOUND_AVAILABLE": "कोई संगीत पर उपलब्ध", + "FILE": "फाइल", + "ADD_MOHSOUND": "संगीत जोड़ होल्ड पर ध्वनि", + "DOWNLOAD_MOHSOUND": "संगीत डाउनलोड करने पर ध्वनि", + "DELETE_MOHSOUND": "संगीत हटाएं पर ध्वनि", + "UNIQUEID": "अद्वितीय ID", + "AGENT": "कर्ता", + "TYPE": "प्रकार", + "RATING": "रेटिंग", + "AUDIO": "ऑडियो", + "DATE": "की तारीख", + "NEW_VOICEQUEUE": "नए वॉयस कतार", + "NEW_INBOUNDROUTE": "नई इनबाउंड मार्ग", + "NEW_OUTBOUNDROUTE": "नई छुट्टिंयां मनाने का मार्ग", + "NEW_INTERNALROUTE": "नई आंतरिक मार्ग", + "NEW_CONTEXT": "नई संदर्भ", + "NEW_VOICEMAIL": "नई वॉयसमेल", + "NEW_MUSICONHOLD": "नयी संगीत पर रखें.", + "NEW_CHANSPY": "नई ChanSpy", + "PENALTY": "दण्ड", + "ADD_TEAM_TO_VOICEQUEUE": "ध्वनि स्वर जोड़ने के लिए दल कतार", + "ADD_AGENT_TO_VOICEQUEUE": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "EDIT_DIAL": "स् पीड डायल संपादित करें", + "EDIT_AGI": "AGI संपादित करें", + "EDIT_INTERNALDIAL": "स् पीड डायल आंतरिक संपादित करें", + "EDIT_EXTERNALDIAL": "स् पीड डायल बाह्य संपादित करें", + "EDIT_RINGGROUP": "रिंग समूह संपादित करें", + "EDIT_PLAYBACK": "प्लेबैक संपादित करें", + "EDIT_QUEUE": "लोकतंत्रमें संपादित करें", + "EDIT_SET": "संपादित करने के लिए सेट करें", + "EDIT_GOTO": "संपादित करने के लिए जाएँगे|", + "EDIT_HANGUP": "Hangup संपादित करें", + "EDIT_CUSTOM": "कस्टम संपादित करें", + "DURATION": "अवधि के", + "RECEIVED_AT": "प्राप्त", + "YES": "हां", + "NO": "कोई", + "HANGUPCAUSE_1": "1 = अनाबंटित संख्या", + "HANGUPCAUSE_16": "16 = Normail कॉल उम्मायदों", + "HANGUPCAUSE_17": "17 = उपयोगकर्ता व्यस्त", + "HANGUPCAUSE_18": "(18) = उपयोगकर्ता प्रत्युत्तर नहीं telehone डिवाइस से कनेक्ट नहीं", + "HANGUPCAUSE_21": "21 = कॉल खारिज", + "HANGUPCAUSE_22": "22. @नंबर बदल दिया।", + "HANGUPCAUSE_27": "27. @गंतव्य के आदेश", + "HANGUPCAUSE_38": "38. @नेटवर्क से", + "HANGUPCAUSE_41": "41. @अस्थायी असफलता", + "RANDOM": "रैंडम", + "ALPHABETICAL": "वर्णक्रमानुसारी", + "NO_APPS_AVAILABLE": "कोई अनुप्रयोग उपलब्ध", + "DOWNLOAD_VOICERECORDING": "रिकॉर्डिंग आवाज डाउनलोड करें", + "DELETE_VOICERECORDING": "ध्वनि स्वर रिकॉर्ड हटाना", + "INTERNAL": "आंतरिक", + "PHONE_STATE": "फ़ोन राज्य", + "PHONE_STATUS": "फोन स्थिति", + "REGISTERED": "पंजीकृत", + "UNREGISTERED": "अपंजीकृत", + "LAGGED": "ज्यों", + "REACHABLE": "प्राप्य", + "UNREACHABLE": "द्वाराजाना दुर्गम", + "UNKNOWN": "अज्ञात", + "NOT_INUSE": "उपयोग में नहीं", + "INUSE": "में उपयोग", + "BUSY": "व्यस्त", + "INVALID": "अमान्य", + "UNAVAILABLE": "अनुपलब्ध", + "RINGING": "घंटियां बजने लगी।", + "ONHOLD": "होल्ड पर", + "RING": "रिंग", + "UP": "ऊपर", + "INFO": "जानकारी", + "TRUNKS": "तनों", + "REGISTRY": "रजिस्ट्री", + "NO_REGISTRY": "कोई रजिस्टधळ", + "LOGGED_IN": "लॉग इन नहीं", + "PAUSED": "अनुक्रमणिका रोकी गई", + "WAITING": "प्रतीक्षा", + "TALKING": "की बात", + "DID": "हुआ", + "CALLER": "कॉलर", + "TOTAL": "कुल", + "ANSWERED": "उत्तर", + "ABANDONED": "बिगडा हुआ", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "होल्ड वाले समय", + "AVG_DURATION": "Av अवधि", + "AVG_BILLABLE": "वाले सकते", + "SOURCE": "के स्रोत", + "DESTINATION": "गंतव् य", + "REJECTED": "अस्वीकार", + "FAILED": "विफल", + "CALLED": "कहा जाता", + "CONNECTED": "कनेक्ट किया गया", + "NO_RATING": "कोई रेटिंग", + "EDIT_VOICERECORDING": "ध्वनि स्वर रिकॉर्ड संपादित करें", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - कस्टम अनुप्रयोग।" + }, + "APPLICATION_NAME": "अनुप्रयोग नाम", + "ARGUMENTS": "तर्क", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ADD_AGENT_TO_QUEUE": "एजेंट को कतार में जोड़ें", + "DEFAULT_PAUSE": "डिफ़ॉल्ट रूप से रोकें", + "PAUSE": "विराम", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "क्षेत्रीयपरिवहन की संख्या", + "REDIRECT_TO_AGENT": "एजेंट को फ़ॉर्म सबमिशन", + "AGENTADD_VOICEQUEUE": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "APPLICATION": "अनुप्रयोग", + "FILES": "फाइलें", + "FORMAT": "स्वरूप", + "MODE": "मोड", + "RECORD": "रिकार्ड", + "TEAMADD_VOICEQUEUE": "टीम को जोड़ते voicequeue", + "NEW_MOHSOUND": "नयी संगीत पर ध्वनि", + "DOWNLOAD_MESSAGE": "डाउनलोड करें", + "DELETE_MESSAGE": "हटाना", + "QUEUE_PARAMS": "लोकतंत्रमें मानदंडों", + "TOTAL_OFFERED": "कुल की पेशकश", + "READY": "तैयार", + "AGENTADD_QUEUE": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "AGENTSADD_QUEUE": "ध्वनि स्वर जोड़ने के एजेंटों को कतार", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम", + "ALL_AGENTS": "सभी एजेंटों", + "SELECTED_AGENTS": "चयनित एजेंटों", + "CLOSING": "बंद", + "TAGS": "टैग्स", + "WAITING_FOR_AGENTS": "एजेंटों के लिए प्रतीक्षारत", + "EDIT_OUTBOUNDDIAL": "स् पीड डायल बाह्यवर्ती संपादित करें", + "VARIABLE": "परिवर्तनीय", + "CANT_PLAY_GSM_AUDIO_FILES": "ऑडियो फ़ाइलें चलाना gsm सहेजा नहीं जा सकता.", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/it.json b/public/app/main/apps/voice/i18n/it.json new file mode 100644 index 0000000..d9691bd --- /dev/null +++ b/public/app/main/apps/voice/i18n/it.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nome", + "VOICEQUEUES": "Code Voce", + "SEARCH_FOR_ANYONE": "Cerca", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "DELETE_VOICEDISPOSITION": "Elimina Disposizione Voce", + "EDIT_VOICEDISPOSITION": "Modifica Disposizione Voce", + "EDIT_VOICEQUEUE": "Modifica Coda Voce", + "DELETE_VOICEQUEUE": "Elimina Coda Voce", + "MOHSOUNDS": "Suoni Musiche di Attesa", + "STRATEGY": "Strategia", + "DESCRIPTION": "Descrizione", + "ADD_VOICEQUEUE": "Aggiungi Coda Voce", + "CREATED_AT": "Creato il", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Applicatione Custom." + }, + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "PHONENUMBER_REQUIRED": "Il Numero di Telefono è richiesto", + "CONTEXT_REQUIRED": "Il Contesto è richiesto", + "DESTINATIONPATTERN_REQUIRED": "Il Pattern di Destinazione è richiesto", + "FULLNAME_REQUIRED": "Il Nome Completo è richiesto", + "EMAIL_REQUIRED": "L' indirizzo email è richiesto", + "EMAIL_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "MAILBOX_REQUIRED": "La Mailbox è richiesta", + "PASSWORD_REQUIRED": "La Password è richiesta", + "CONFIRM_NOT_MATCH": "Le password non coincidono", + "TIMEZONE_REQUIRED": "Il Fuso Orario è richiesto", + "PREFIX_REQUIRED": "Il Prefisso è richiesto", + "OPTIONS_REQUIRED": "Le Opzioni sono richieste", + "AFTERCALLWORKDURATION_REQUIRED": "La durata della pausa After Call Work è richiesta", + "TECHNOLOGY/RESOURCE_REQUIRED": "La Tecnologia/Risorsa è richiesta", + "PHONE_REQUIRED": "Il Telefono è richiesto", + "VALUE_REQUIRED": "Il Valore è richiesto", + "EXTENSION_REQUIRED": "L'Extension è richiesta", + "PRIORITY_REQUIRED": "La Priorità è richiesta", + "NAME_MUST_VALID_PATTERN": "Il nome deve essere in un formato valido", + "APPLICATION_REQUIRED": "L'Applicazione è richeista", + "APPLICATION_NAME_REQUIRED": "Il nome dell'applicazione è richiesto" + }, + "GENERAL": "Generale", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Lunghezza Massima", + "RETRY": "Riprova", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Entra quando vuota", + "LEAVEWHENEMPTY": "Lascia quando vuota", + "HELP": { + "TIMEOUT": "Specifica il numero di secondi per i quali far squillare il dispositivo del membro della coda.", + "MAXLENGTH": "Specifica il numero massimo di chiamanti che possono attendere in una coda. Un valore di zero indica un numero illimitato di chiamanti in attesa.", + "RETRY": "Specifica il numero di secondi da attendere prima di chiamare il prossimo membro della coda alla scadenza del timeout.", + "WRAPUPTIME": "Il numero di secondi in cui tenere un membro della coda in stato 'Non disponibile' dopo aver completato una chiamata.", + "WEIGHT": "Definisce il peso di una coda. Una coda con un peso più alto avrà una priorità primaria quando dei membri sono associati a più code.", + "JOINWHENEMPTY": "Indica se un chiamante deve essere aggiunto ad una coda quando questa non ha nessun membro.", + "LEAVEWHENEMPTY": "Usato per controllare se i chiamanti devono essere buttati fuori da una coda quando non ci sono più membri disponibili a rispondere.", + "ANNOUNCEFREQUENCY": "Definisce quanto spesso annunciare la posizione del chiamante e/o il tempo stimato di attesa nella coda. Impostare a zero per disabilitarlo.", + "MINANNOUNCEFREQUENCY": "Specifica la minima quantità di tempo tra gli annunci della posizione del chiamante. E' usato quando la posizione del chiamante può cambiare frequentemente, per prevenire che il chiamante ascolti multipli aggiornamente in un breve periodo di tempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica quanto spesso riprodurre gli annunci periodici per il chiamante.", + "ANNOUNCEPOSITIONLIMIT": "Usato se l' annuncio della posizione del chiamante è stato definito come limit o more.", + "AFTERCALLWORKDURATION": "La durata della pausa scatenata dall' evento After Call Work", + "MEMBERDELAY": "Usato se si vuole che ci sia un ritardo prima che il chiamante e il membro della coda vengano connessi", + "MUSICONHOLD": "Imposta la classe di musica d' attesa da usare per una particolare coda.", + "ANNOUNCETOAGENT": "Usato per riprodurre un annuncio all' agente che ha risposto alla chiamata, di solito per informarlo da quale coda arriva il chiamante.", + "RANDOMPERIODICANNOUNCE": "Se impostato a yes gli annunci periodici verranno riprodotti in ordine casuale.", + "ANNOUNCEHOLDTIME": "Definisce se annunciare il tempo di attesa stimato insieme agli annunci periodici.", + "ANNOUNCECALLERPOSITION": "Definisce se annunciare la posizione del chiamante. Se impostato su no la posizione non verrà amai annunciata. Se impostata su yes la posizione verrà sempre annunciata. Se impostato su limit il chiamante ascolterà la sua posizione solo se entro il limite dell' announce position limit. Se è impostato su more il chiamante ascolterà la sua posizione se si trova oltre il limite in announce position limit.", + "REPORTHOLDTIMEAGENT": "Abilita l' annuncio del tempo di attesa del chiamante al membro della coda, prima della connessione al canale.", + "PERIODICANNOUNCE": "Una serie di annunci periodici da riprodurre, nell' ordine in cui sono definiti.", + "HOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“Hold time”). Se impostato su un valore vuoto non verrà riprodotto.", + "YOUARENEXTANNOUNCE": "Se non definito, riproduce il valore di default (“You are now first in line”). Se impostato su un valore vuoto non verrà riprodotto.", + "THEREAREANNOUNCE": "Se non definito, riproduce il valore di default (“There are”). Se impostato su un valore vuoto non verrà riprodotto.", + "WAITINGCALLSANNOUNCE": "Se non definito, riproduce il valore di default (“calls waiting”). Se impostato su un valore vuoto non verrà riprodotto.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“The current estimated hold time is”). Se impostato su un valore vuoto non verrà riprodotto.", + "MINUTESANNOUNCE": "Se non definito, riproduce il valore di default (“minutes”). Se impostato su un valore vuoto non verrà riprodotto.", + "MINUTEANNOUNCE": "Se non definito, riproduce il valore di default (“minute”). Se impostato su un valore vuoto non verrà riprodotto.", + "SECONDSANNOUNCE": "Se non definito, riproduce il valore di default (“seconds”). Se impostato su un valore vuoto non verrà riprodotto.", + "THANKYOUANNOUNCE": "Se non definito, riproduce il valore di default (“Thank you for your patience”). Se impostato su un valore vuoto non verrà riprodotto.", + "AFTERCALLWORK": "Se attivo, l'agente verrà messo in Pausa al completamento di una chiamata sulla coda", + "AUTOPAUSE": "Abilita/Disabilita la pausa automatica dei membri che falliscono la rispota ad una chiamata. Se attivo mette il membro in pausa su tutte le sue code.", + "RINGINUSE": "Usato per evitare di inviare chiamate ai membri il cui stato è In Use.", + "TIMEOUTRESTART": "Se impostato a yes, resetta il timeout di un agente per rispondere ad una chiamata se il canale è in stato BUSY o CONGESTION.", + "MONITORFORMAT": "Specifica il formato del file di registrazione. Se impostato su inactive le chiamate non verranno registrate.", + "CONTEXT": "Abilita il chiamante ad uscire dalla coda premendo un DTMF digit. Se il contesto è specificato e il chiamante inserisce un numero, si cercherà una corrispondenza con quel numero nel contesto specificato e il dialplan contimuerà lì.", + "SETINTERFACEVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda vengono settate alcune variabili(vedi wiki)", + "SETQUEUEVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda e appena prima che il chiamante esca dalla coda vengono settate alcune variabili(vedi wiki)", + "SETQUEUEENTRYVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda vengono settate alcune variabili(vedi wiki)", + "RECORDING": "Abilita la registrazione della chiamata", + "VOICEMAIL_CONTEXT": "Il contesto dell' extension relativa." + }, + "MUSICONHOLD": "Musica di attesa", + "ANNOUNCETOAGENT": "Annuncia all' Agente", + "ANNOUNCEMENTS": "Annunci", + "ADVANCED": "Avanzate", + "ANNOUNCEFREQUENCY": "Frequenza Annunci", + "MINANNOUNCEFREQUENCY": "Frequenza Minima Annunci", + "PERIODICANNOUNCEFREQUENCY": "Frequenza Annuncio Periodico", + "RANDOMPERIODICANNOUNCE": "Annuncio Periodico Random", + "ANNOUNCEHOLDTIME": "Annuncia tempo di attesa", + "ANNOUNCECALLERPOSITION": "Annuncia posizione del chiamante", + "ANNOUNCEPOSITIONLIMIT": "Limite Annuncio Posizione", + "REPORTHOLDTIMEAGENT": "Riferisci tempo di attesa agente", + "PERIODICANNOUNCE": "Annuncio Periodico", + "HOLDTIMEANNOUNCE": "Annuncio Tempo di Attesa", + "YOUARENEXTANNOUNCE": "Annuncio 'Sei il prossimo'", + "THEREAREANNOUNCE": "Annuncio 'Ci sono'", + "WAITINGCALLSANNOUNCE": "Annuncio Chiamate in Attesa", + "ESTIMATEDHOLDTIMEANNOUNCE": "Annuncio Tempo di Attesa stimato", + "MINUTESANNOUNCE": "Annuncio 'minuti'", + "MINUTEANNOUNCE": "Annuncio 'minuto'", + "SECONDSANNOUNCE": "Annuncio 'secondi'", + "THANKYOUANNOUNCE": "Annuncio 'Grazie'", + "AUTOPAUSE": "Pause Automatica", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "Durata After Call Work", + "RINGINUSE": "Squilla in uso", + "MEMBERDELAY": "Ritardo Membro", + "TIMEOUTRESTART": "Riavvia Timeout", + "MONITORFORMAT": "Formato Registrazione", + "SETINTERFACEVARIABLES": "Imposta Variabili d' interfaccia", + "SETQUEUEVARIABLES": "Imposta Variabili di Coda", + "SETQUEUEENTRYVARIABLES": "Imposta Variabili di entrata in Coda", + "CONTEXT": "Contesto", + "SAVE": "Salva", + "SETTINGS": "Impostazioni", + "INBOUNDROUTES": "Rotte Inbound", + "PHONENUMBER": "Numero di Telefono", + "ADD_INBOUNDROUTE": "Aggiungi Rotta Inbound", + "EDIT_INBOUNDROUTE": "Modifica Rotta Inbound", + "DELETE_INBOUNDROUTE": "Elimina Rotta Inbound", + "ACTIONS": "Azioni", + "OUTBOUNDROUTES": "Rotte Outbound", + "DESTINATIONPATTERN": "Pattern di Destinazione", + "ADD_OUTBOUNDROUTE": "Aggiungi Rotta Outbound", + "EDIT_OUTBOUNDROUTE": "Modifica Rotta Outbound", + "DELETE_OUTBOUNDROUTE": "Elimina Rotta Outbound", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Registrazione", + "RECORDINGFORMAT": "Formato Registrazione", + "INTERNALROUTES": "Rotte Interne", + "ADD_INTERNALROUTE": "Aggiungi Rotta Interna", + "EDIT_INTERNALROUTE": "Modifica Rotta Interna", + "DELETE_INTERNALROUTE": "Elimina Rotta Interna", + "CONTEXTS": "Contesti", + "ADD_CONTEXT": "Aggiungi Contesto", + "EDIT_CONTEXT": "Modifica Contesto", + "DELETE_CONTEXT": "Elimina Contesto", + "VOICEMAILS": "Caselle Vocali", + "ADD_VOICEMAIL": "Aggiungi Casella Vocale", + "EDIT_VOICEMAIL": "Modifica Casella Vocale", + "DELETE_VOICEMAIL": "Elimina Casella Vocale", + "FULLNAME": "Nome Completo", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Conferma Password", + "TIMEZONE": "Fuso Orario", + "ATTACH": "Allega", + "ENVELOPE": "Incarta", + "DELETE": "Elimina", + "EMAILBODY": "Corpo Email", + "EMAILSUBJECT": "Soggetto Email", + "MAXSECONDS": "Max Secondi", + "MAXMESSAGES": "Max Messaggi", + "MESSAGES": "Messaggi", + "SORT": "Ordine", + "ADD_MUSICONHOLD": "Aggiungi Musica di Attesa", + "MUSICONHOLDS": "Musiche di Attesa", + "EDIT_MUSICONHOLD": "Modifica Musiche di Attesa", + "DELETE_MUSICONHOLD": "Elimina Musiche di Attesa", + "DIRECTORY": "Cartella", + "AUDIOFILES": "File Audio", + "RECORDINGS": "Registrazioni", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefisso", + "OPTIONS": "Opzioni", + "AUTH": "Auth", + "ADD_CHANSPY": "Aggiungi ChanSpy", + "EDIT_CHANSPY": "Modifica ChanSpy", + "DELETE_CHANSPY": "Elimina ChanSpy", + "AGENTS": "Agenti", + "TELEPHONES": "Telefoni", + "QUEUES": "Code", + "QUEUE_CALLS": "Chiamate Code", + "QUEUE_PARAMETERS": "Parametri Code", + "ABANDONED_CALLS": "Chiamate Abbandonate", + "OUTBOUND_CALLS": "Chiamate Outbound", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Dial Interna", + "EXTERNALDIAL": "Dial Esterna", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Coda", + "SET": "Set", + "VOICEMAIL": "Casella Vocale", + "GOTO": "GoTo", + "HANGUP": "Riaggancia", + "CUSTOM": "Custom", + "PROJECT": "Progetto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnologia/Risorsa", + "URL": "URL", + "EDIT_APP": "Modifica Applicazione", + "EDIT_INTERVAL": "Modifica Intervallo", + "DELETE_APP": "Elimina Applicazione", + "INTERVALS": "Intervalli", + "USER": "Utente", + "TRUNK": "Trunk", + "PHONE": "Telefono", + "AUDIO_FILES": "File audio", + "ANNOUNCE_OVERRIDES": "Announce Ovverride", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regola", + "POSITION": "Posizione", + "ANSWER": "Rispondi", + "VALUE": "Valore", + "MAILBOX@CONTEXT": "Mailbox@Contesto", + "EXTENSION": "Extension", + "PRIORITY": "Priorità", + "HANGUP_CAUSE": "Causa Hangup", + "OUTBOUNDDIAL": "Dial Outbound", + "CALLER_ID": "ID Chiamante", + "NO_MESSAGE_AVAILABLE": "Nessun messaggio disponibile", + "NO_SOUND_AVAILABLE": "Nessun suono disponibile", + "VOICERECORDINGS": "Registrazioni Voce", + "CHANSPIES": "ChanSpy", + "VOICE": "Voce", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contesto", + "NO_MOHSOUND_AVAILABLE": "Nessuna Musica d' Attesa disponibile", + "FILE": "File", + "ADD_MOHSOUND": "Aggiungi audio Musica di Attesa", + "DOWNLOAD_MOHSOUND": "Scarica audio Musica d' Attesa", + "DELETE_MOHSOUND": "Elimina audio Musica d' Attesa", + "UNIQUEID": "Unique ID", + "AGENT": "Agente", + "TYPE": "Tipo", + "RATING": "Valutazione", + "AUDIO": "Audio", + "DATE": "Data", + "NEW_VOICEQUEUE": "Nuova Coda Voce", + "NEW_INBOUNDROUTE": "Nuova Rotta Inbound", + "NEW_OUTBOUNDROUTE": "Nuova Rotta Outbound", + "NEW_INTERNALROUTE": "Nuova Rotta Interna", + "NEW_CONTEXT": "Nuovo Contesto", + "NEW_VOICEMAIL": "Nuova Casella Vocale", + "NEW_MUSICONHOLD": "Nuova Musica di attesa", + "NEW_CHANSPY": "Nuovo ChanSpy", + "PENALTY": "Penalità", + "ADD_TEAM_TO_VOICEQUEUE": "Aggiungi Team alla coda", + "ADD_AGENT_TO_VOICEQUEUE": "Aggiungi Agente alla coda", + "EDIT_DIAL": "Modifica Dial", + "EDIT_AGI": "Modifica AGI", + "EDIT_INTERNALDIAL": "Modifica Dial interna", + "EDIT_EXTERNALDIAL": "Modifica dial esterna", + "EDIT_RINGGROUP": "Modifica Ring Group", + "EDIT_PLAYBACK": "Modifica Playback", + "EDIT_QUEUE": "Modifica Coda", + "EDIT_SET": "Modifica Set", + "EDIT_GOTO": "Modifica GoTo", + "EDIT_HANGUP": "Modifica Hangup", + "EDIT_CUSTOM": "Modifica Custom", + "DURATION": "Durata", + "RECEIVED_AT": "Ricevuto il", + "YES": "Si", + "NO": "No", + "HANGUPCAUSE_1": "1 = Numero non allocato", + "HANGUPCAUSE_16": "16 = Chiamata completata", + "HANGUPCAUSE_17": "17 = Utente occupato", + "HANGUPCAUSE_18": "18 = Nessuna risposta da utente (telefono non connesso)", + "HANGUPCAUSE_21": "21 = Chiamata rifiutata", + "HANGUPCAUSE_22": "22 = Numero cambiato", + "HANGUPCAUSE_27": "27 = Destinazione fuori servizio", + "HANGUPCAUSE_38": "38 = Rete fuori servizio", + "HANGUPCAUSE_41": "41 = Fallimento temporaneo", + "RANDOM": "Casuale", + "ALPHABETICAL": "Alfabetico", + "NO_APPS_AVAILABLE": "Nessuna applicazione disponibile", + "DOWNLOAD_VOICERECORDING": "Download Registrazione Voce", + "DELETE_VOICERECORDING": "Elimina Registrazione Voce", + "INTERNAL": "Interno", + "PHONE_STATE": "Stato Telefono", + "PHONE_STATUS": "Uso Telefono", + "REGISTERED": "Registrato", + "UNREGISTERED": "Non registrato", + "LAGGED": "Ritardato", + "REACHABLE": "Raggiungibile", + "UNREACHABLE": "Irraggiungibile", + "UNKNOWN": "Sconosciuto", + "NOT_INUSE": "Non in uso", + "INUSE": "In uso", + "BUSY": "Occupato", + "INVALID": "Invalido", + "UNAVAILABLE": "Non disponibile", + "RINGING": "Squilla", + "ONHOLD": "In attesa", + "RING": "Squilla", + "UP": "Rsiposto", + "INFO": "Info", + "TRUNKS": "Trunk", + "REGISTRY": "Registrazione", + "NO_REGISTRY": "Nessuna registrazione", + "LOGGED_IN": "Connesso", + "PAUSED": "In pausa", + "WAITING": "In attesa", + "TALKING": "In conversazione", + "DID": "DID", + "CALLER": "Chiamante", + "TOTAL": "Totale", + "ANSWERED": "Risposte", + "ABANDONED": "Abbandonate", + "UNMANAGED": "Non gestite", + "AVG_HOLD_TIME": "Tempo medio di attesa", + "AVG_DURATION": "Durata media", + "AVG_BILLABLE": "Fatturabile medio", + "SOURCE": "Sorgente", + "DESTINATION": "Destinazione", + "REJECTED": "Rifiutata", + "FAILED": "Fallita", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Nome Applicazione", + "ARGUMENTS": "Argomenti", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ADD_AGENT_TO_QUEUE": "Aggiungi Agente alla Coda", + "DEFAULT_PAUSE": "PAUSA DI DEFAULT", + "PAUSE": "Pausa", + "UNPAUSE": "Riprendi", + "REDIRECT_TO_NUMBER": "Reindirizza verso il numero", + "REDIRECT_TO_AGENT": "Reindirizza verso l'Agente", + "AGENTADD_VOICEQUEUE": "Aggiungi agente alla coda", + "APPLICATION": "Applicazione", + "FILES": "Files", + "FORMAT": "Formato", + "MODE": "Modo", + "RECORD": "Registra", + "TEAMADD_VOICEQUEUE": "Aggiungi team alla coda", + "NEW_MOHSOUND": "Nuova musica di attesa", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Elimina", + "QUEUE_PARAMS": "Parametri coda", + "TOTAL_OFFERED": "Totali Offerte", + "READY": "Ready", + "AGENTADD_QUEUE": "Aggiungi agente alle code voce", + "AGENTSADD_QUEUE": "Aggiungi agenti alla coda voce", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati", + "ALL_AGENTS": "Tutti gli Agenti", + "SELECTED_AGENTS": "Agenti selezionati", + "CLOSING": "Chiusura", + "TAGS": "Tag", + "WAITING_FOR_AGENTS": "In attesa di agenti", + "EDIT_OUTBOUNDDIAL": "Modifica Dial Outbound", + "VARIABLE": "Variabile", + "CANT_PLAY_GSM_AUDIO_FILES": "Impossibile riprodurre il gsm di file audio", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ja.json b/public/app/main/apps/voice/i18n/ja.json new file mode 100644 index 0000000..c57e280 --- /dev/null +++ b/public/app/main/apps/voice/i18n/ja.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "名", + "VOICEQUEUES": "ボイスキュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "DELETE_VOICEDISPOSITION": "音声のディスポジションを削除", + "EDIT_VOICEDISPOSITION": "音声編集処理", + "EDIT_VOICEQUEUE": "ボイスキューの編集", + "DELETE_VOICEQUEUE": "ボイスキューを削除", + "MOHSOUNDS": "Moh サウンド", + "STRATEGY": "戦略", + "DESCRIPTION": "説明", + "ADD_VOICEQUEUE": "ボイスキューを追加します。", + "CREATED_AT": "で作成された", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "PHONENUMBER_REQUIRED": "電話番号が必要です。", + "CONTEXT_REQUIRED": "コンテキストが必要です", + "DESTINATIONPATTERN_REQUIRED": "宛先パターンが必要な", + "FULLNAME_REQUIRED": "完全な名前が必要です", + "EMAIL_REQUIRED": "E メールは必須です", + "EMAIL_MUST_VALID": "メールは有効な形式で記述する必要があります", + "MAILBOX_REQUIRED": "メールボックスが必要な", + "PASSWORD_REQUIRED": "パスワードが必要です", + "CONFIRM_NOT_MATCH": "パスワードが一致しません", + "TIMEZONE_REQUIRED": "タイムゾーンが必要です", + "PREFIX_REQUIRED": "接頭辞が必要です", + "OPTIONS_REQUIRED": "オプションは必要な", + "AFTERCALLWORKDURATION_REQUIRED": "コールワーク時間が経過した後では必須です", + "TECHNOLOGY/RESOURCE_REQUIRED": "テクノロジー / リソースが必要です", + "PHONE_REQUIRED": "の電話番号が必要です", + "VALUE_REQUIRED": "の値が必要です", + "EXTENSION_REQUIRED": "拡張子が必要です", + "PRIORITY_REQUIRED": "優先順位は必要です", + "NAME_MUST_VALID_PATTERN": "名前は、有効な形式で記述する必要があります", + "APPLICATION_REQUIRED": "は、アプリケーションが必要です", + "APPLICATION_NAME_REQUIRED": "アプリケーションの名前が必要です" + }, + "GENERAL": "一般的な", + "TIMEOUT": "タイムアウト", + "MAXLENGTH": "最大の長さ", + "RETRY": "再試行", + "WRAPUPTIME": "まとめ時間", + "WEIGHT": "重量", + "JOINWHENEMPTY": "空になったときに参加", + "LEAVEWHENEMPTY": "空になったときのままにしておき", + "HELP": { + "TIMEOUT": "メンバーのデバイスをリングの秒数を指定します。", + "MAXLENGTH": "キューでの待機を許可された発信者の最大数を指定します。 値が 0 の場合、キュー内の発信者は、無制限の数が許可されています。", + "RETRY": "キューのメンバーをリングしようとしているときに、タイムアウト値に到達した場合には、キュー内の次のメンバを試行する前に待機する秒数を指定します。", + "WRAPUPTIME": "には、コールの完了後にキュー内のメンバが使用不能のままにしておく秒数を指定します。", + "WEIGHT": "キューの重みを定義します。 定義されている高いウェイトを使用してキューのメンバーは複数のキューに関連付けられている場合は、最初の優先度を取得します。", + "JOINWHENEMPTY": "コントロールのメンバーが利用可能なときに発信者がキューに追加されているかどうか。", + "LEAVEWHENEMPTY": "発信者はメンバーがコールを受信できない場合は、キューからの退出をするかどうかを制御するために使用されています。", + "ANNOUNCEFREQUENCY": "私たちは、発信者の位置および / または公表のキューに保留時間の予想する頻度を定義します。 このゼロを無効にするには、値を設定します。", + "MINANNOUNCEFREQUENCY": "は、キュー内の発信者の位置を再度を発表する前に通過する必要がある時間の最小量を指定します。 これは、発信者の位置を頻繁に変更する場合は、使用されている発信者には時間の短い期間に複数のアップデートを聞くのを防止します。", + "PERIODICANNOUNCEFREQUENCY": "定期的なアナウンスは、発信者を確認する必要がある頻度を示します。", + "ANNOUNCEPOSITIONLIMIT": "定義した場合は、いずれかの制限値以上の位置を発表するために使用されます。", + "AFTERCALLWORKDURATION": "コールワークオプションを選択した後、によってトリガされた一時停止の期間を", + "MEMBERDELAY": "では、発信者とキューメンバーをそれぞれの他のに接続されているの前に遅延が発生する可能性がある場合に使用されます。", + "MUSICONHOLD": "特定のキューで使用する音楽のクラスを設定します。", + "ANNOUNCETOAGENT": "は、コールに応答したエージェントにアナウンスの再生に使用され、通常は発信者のキューとは彼のことを知っているようにかられてきています。", + "RANDOMPERIODICANNOUNCE": "[ はい ] に設定されている場合は、ランダムな順序で定義されている定期的なアナウンスを再生します。", + "ANNOUNCEHOLDTIME": "は、保留時間の予想には、定期的なアナウンスと共にを再生するかどうかを定義します。", + "ANNOUNCECALLERPOSITION": "は、キュー内の発信者の位置を彼女が発表されるかどうかを定義します。 をいいえに設定した場合、位置は決して発表しました。 Yes の場合は、発信者の位置を常に発表しましたに設定されている場合。 この値は制限を設定している場合、発信者には発表の位置の制限の定義された制限の範囲内である場合のみ、キューの彼女の位置を聞く。 この値はに設定されている場合は、アナウンスの位置に定義された制限数を超えた場合、発信者には彼女の位置を聞く。", + "REPORTHOLDTIMEAGENT": "ブリッジの前にキューのメンバーには、発信者の保留時間のレポートをイネーブルにします。", + "PERIODICANNOUNCE": "を再生する定期的なアナウンスを設定するには、定義されている順序で再生されます。", + "HOLDTIMEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生 ( 「保留時間」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "YOUARENEXTANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「ライン」を開始していることが最初)。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "THEREAREANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「がある」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "WAITINGCALLSANNOUNCE": "定義されていない場合、は、デフォルトの値 ( 「待機」「コール)を再生します。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "ESTIMATEDHOLDTIMEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「現在の保留時間の予想は」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "MINUTESANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「分」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "MINUTEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「分」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "SECONDSANNOUNCE": "定義されていない場合、は、デフォルトの値を再生する」(「秒)します。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "THANKYOUANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「あなたの忍耐をいただきありがとうございました。」 ) 。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "AFTERCALLWORK": "アクティブの場合には、エージェント、キューに、完了したコールの後に一時停止を設定する", + "AUTOPAUSE": "/ をイネーブルにコールに応答するには、失敗したことのあるメンバーのを一時停止すると、自動的に無効になります。 アクティブさせられるこれを彼がメンバーのすべてのキューの一時停止がメンバーである場合。", + "RINGINUSE": "ステータスが使用されているメンバにコールを送信しないようにするために使用されます。", + "TIMEOUTRESTART": "Yes に設定されている場合、エージェントのタイムアウト、ビジーまたは輻輳状態のどちらかですが、チャネルから受信した場合に回答がリセットされます。", + "MONITORFORMAT": "録音するときに使用するファイル形式を指定します。 モニタの形式が非アクティブの場合は、コールが録音されていません。", + "CONTEXT": "1 つの DTMF ディジットを押してキューを終了するには、発信者がすることができます。 コンテキストが指定されている場合は、発信者が番号を入力し、その番号は、コンテキストで指定された照合するしようとし、実行してダイヤルプランが継続します。", + "SETINTERFACEVARIABLES": "はいに設定した場合には、発信者にはキューのメンバーを使用してブリッジされていたいくつかの変数が設定され( wiki を参照してください ) の前に", + "SETQUEUEVARIABLES": "[ はい ] に設定されている場合は、キューのメンバーを使用してブリッジされている発信者を前に、発信者をキューするいくつかの変数が設定され( wiki を参照してください ) を離れる前に、", + "SETQUEUEENTRYVARIABLES": "はいに設定した場合には、発信者にはキューのメンバーを使用してブリッジされていたいくつかの変数が設定され( wiki を参照してください ) の前に", + "RECORDING": "コールの録音を有効にする", + "VOICEMAIL_CONTEXT": "相対的な拡張子のコンテキストを指定します。" + }, + "MUSICONHOLD": "保留中の音楽", + "ANNOUNCETOAGENT": "エージェントを発表", + "ANNOUNCEMENTS": "アナウンスメント", + "ADVANCED": "高度な", + "ANNOUNCEFREQUENCY": "周波数を発表", + "MINANNOUNCEFREQUENCY": "最小周波数を発表", + "PERIODICANNOUNCEFREQUENCY": "定期的な頻度を発表", + "RANDOMPERIODICANNOUNCE": "ランダムな定期的な発表", + "ANNOUNCEHOLDTIME": "保留時間を発表", + "ANNOUNCECALLERPOSITION": "発信者の位置を発表する", + "ANNOUNCEPOSITIONLIMIT": "の位置が制限値を発表", + "REPORTHOLDTIMEAGENT": "レポートは、エージェント保留時間", + "PERIODICANNOUNCE": "定期的な発表", + "HOLDTIMEANNOUNCE": "保留時間を発表", + "YOUARENEXTANNOUNCE": "」している「次へ」を発表", + "THEREAREANNOUNCE": "」は発表があり", + "WAITINGCALLSANNOUNCE": "コールウェイティングを発表", + "ESTIMATEDHOLDTIMEANNOUNCE": "保留時間の予想を発表する", + "MINUTESANNOUNCE": "分を発表", + "MINUTEANNOUNCE": "分を発表", + "SECONDSANNOUNCE": "秒数を発表", + "THANKYOUANNOUNCE": "「ありがとうございましたことを発表", + "AUTOPAUSE": "自動一時停止", + "AFTERCALLWORK": "コール後の作業", + "AFTERCALLWORKDURATION": "コールワーク時間が経過した後", + "RINGINUSE": "を使用してのリング", + "MEMBERDELAY": "メンバー遅延", + "TIMEOUTRESTART": "タイムアウトを再起動", + "MONITORFORMAT": "記録フォーマット", + "SETINTERFACEVARIABLES": "インターフェイスの変数を設定できます。", + "SETQUEUEVARIABLES": "キューの変数を設定できます。", + "SETQUEUEENTRYVARIABLES": "キューのエントリの変数を設定し", + "CONTEXT": "コンテキスト", + "SAVE": "保存", + "SETTINGS": "の設定", + "INBOUNDROUTES": "インバウンドルート", + "PHONENUMBER": "電話番号", + "ADD_INBOUNDROUTE": "インバウンドルートを追加します", + "EDIT_INBOUNDROUTE": "インバウンドルートの編集", + "DELETE_INBOUNDROUTE": "インバウンドルートの削除", + "ACTIONS": "アクション", + "OUTBOUNDROUTES": "アウトバウンドルート", + "DESTINATIONPATTERN": "宛先パターン", + "ADD_OUTBOUNDROUTE": "アウトバウンドルートを追加します", + "EDIT_OUTBOUNDROUTE": "アウトバウンドルートの編集", + "DELETE_OUTBOUNDROUTE": "アウトバウンドルートの削除", + "CUTDIGITS": "カット桁", + "RECORDING": "録音", + "RECORDINGFORMAT": "記録フォーマット", + "INTERNALROUTES": "内部ルート", + "ADD_INTERNALROUTE": "内部ルートを追加します", + "EDIT_INTERNALROUTE": "内部ルートの編集", + "DELETE_INTERNALROUTE": "内部ルートの削除", + "CONTEXTS": "コンテキスト", + "ADD_CONTEXT": "コンテキストの追加", + "EDIT_CONTEXT": "コンテキストの編集", + "DELETE_CONTEXT": "コンテキストを削除する", + "VOICEMAILS": "ボイスメール", + "ADD_VOICEMAIL": "ボイスメールの追加", + "EDIT_VOICEMAIL": "ボイスメールの編集", + "DELETE_VOICEMAIL": "ボイスメールを削除する", + "FULLNAME": "完全な名前", + "EMAIL": "電子メール", + "MAILBOX": "メールボックス", + "PASSWORD": "パスワード", + "CONFIRM_PASSWORD": "パスワードを確認します", + "TIMEZONE": "タイムゾーン", + "ATTACH": "接続", + "ENVELOPE": "封筒", + "DELETE": "削除", + "EMAILBODY": "電子メールの本文", + "EMAILSUBJECT": "電子メールの件名", + "MAXSECONDS": "最大秒数", + "MAXMESSAGES": "最大メッセージ数", + "MESSAGES": "メッセージ", + "SORT": "並べ替え", + "ADD_MUSICONHOLD": "Music On Hold を追加", + "MUSICONHOLDS": "保留中の音楽", + "EDIT_MUSICONHOLD": "編集保留中の音楽", + "DELETE_MUSICONHOLD": "音楽の削除", + "DIRECTORY": "ディレクトリ", + "AUDIOFILES": "オーディオファイル", + "RECORDINGS": "録音", + "CHANSPY": "ChanSpy", + "PREFIX": "接頭辞", + "OPTIONS": "オプション", + "AUTH": "Auth", + "ADD_CHANSPY": "追加 ChanSpy", + "EDIT_CHANSPY": "編集 ChanSpy", + "DELETE_CHANSPY": "削除 ChanSpy", + "AGENTS": "エージェント", + "TELEPHONES": "電話", + "QUEUES": "キュー", + "QUEUE_CALLS": "キューコール", + "QUEUE_PARAMETERS": "キューのパラメータ", + "ABANDONED_CALLS": "放棄されたコール", + "OUTBOUND_CALLS": "アウトバウンドコール", + "AGI": "AGI", + "DIAL": "ダイヤル", + "INTERNALDIAL": "内部ダイヤル", + "EXTERNALDIAL": "外部ダイヤル", + "RINGGROUP": "リンググループ", + "PLAYBACK": "再生", + "QUEUE": "キュー", + "SET": "設定されて", + "VOICEMAIL": "ボイスメール", + "GOTO": "後藤", + "HANGUP": "切る", + "CUSTOM": "カスタム", + "PROJECT": "Cally-Square プロジェクト", + "TECHNOLOGY/RESOURCE": "テクノロジー / リソース", + "URL": "URL", + "EDIT_APP": "アプリケーションの編集", + "EDIT_INTERVAL": "間隔の編集", + "DELETE_APP": "アプリケーションを削除します。", + "INTERVALS": "間隔", + "USER": "ユーザ", + "TRUNK": "トランク", + "PHONE": "電話", + "AUDIO_FILES": "オーディオファイル", + "ANNOUNCE_OVERRIDES": "オーバーライドを発表", + "MACRO": "マクロ", + "GOSUB": "GoSub", + "RULE": "ルール", + "POSITION": "位置", + "ANSWER": "答え", + "VALUE": "値", + "MAILBOX@CONTEXT": "メールボックス @ コンテキスト", + "EXTENSION": "拡張子", + "PRIORITY": "優先順位", + "HANGUP_CAUSE": "ハングアップさせられる", + "OUTBOUNDDIAL": "アウトバウンドダイヤル", + "CALLER_ID": "発信者 ID", + "NO_MESSAGE_AVAILABLE": "利用可能なメッセージはありません", + "NO_SOUND_AVAILABLE": "音を使用できません", + "VOICERECORDINGS": "音声録音", + "CHANSPIES": "チャンの B ・スピース", + "VOICE": "音声", + "REALTIME": "リアルタイム", + "ID": "Id", + "VOICEMAIL_CONTEXT": "コンテキスト", + "NO_MOHSOUND_AVAILABLE": "使用できません保留中の音楽", + "FILE": "ファイル", + "ADD_MOHSOUND": "音楽のサウンドを押したまま追加する", + "DOWNLOAD_MOHSOUND": "音楽のダウンロードにサウンドを保持", + "DELETE_MOHSOUND": "音楽のサウンドを削除したままに", + "UNIQUEID": "一意の ID", + "AGENT": "エージェント", + "TYPE": "タイプ", + "RATING": "定格", + "AUDIO": "オーディオ", + "DATE": "日付", + "NEW_VOICEQUEUE": "新しいボイスキュー", + "NEW_INBOUNDROUTE": "新しいインバウンドルート", + "NEW_OUTBOUNDROUTE": "新しいアウトバウンドルート", + "NEW_INTERNALROUTE": "新しい内部ルート", + "NEW_CONTEXT": "新しいコンテキスト", + "NEW_VOICEMAIL": "新規ボイスメール", + "NEW_MUSICONHOLD": "新しい Music On Hold", + "NEW_CHANSPY": "新しい ChanSpy", + "PENALTY": "ペナルティ", + "ADD_TEAM_TO_VOICEQUEUE": "チームボイスキューを追加するには", + "ADD_AGENT_TO_VOICEQUEUE": "エージェントの音声キューを追加するには", + "EDIT_DIAL": "ダイヤル編集", + "EDIT_AGI": "AGI を編集", + "EDIT_INTERNALDIAL": "内部ダイヤル編集", + "EDIT_EXTERNALDIAL": "外部ダイヤル編集", + "EDIT_RINGGROUP": "編集リンググループ", + "EDIT_PLAYBACK": "編集再生", + "EDIT_QUEUE": "「キューの編集", + "EDIT_SET": "設定の編集", + "EDIT_GOTO": "GoTo の編集", + "EDIT_HANGUP": "編集の切断", + "EDIT_CUSTOM": "カスタムを編集する", + "DURATION": "期間", + "RECEIVED_AT": "受信した", + "YES": "はい", + "NO": "はありません", + "HANGUPCAUSE_1": "1 = 未割り当ての番号", + "HANGUPCAUSE_16": "16 = Normail コールのクリア", + "HANGUPCAUSE_17": "17 = ユーザが話し中", + "HANGUPCAUSE_18": "18 = ユーザが応答しない ( 電話が接続されていないデバイス ) がありません", + "HANGUPCAUSE_21": "21 = コールは拒否されました。", + "HANGUPCAUSE_22": "22 = 番号が変更された", + "HANGUPCAUSE_27": "27 = 宛先に問題があります", + "HANGUPCAUSE_38": "38 = ネットワークの異常", + "HANGUPCAUSE_41": "41 = 一時的な障害が発生した", + "RANDOM": "ランダム", + "ALPHABETICAL": "アルファベット順", + "NO_APPS_AVAILABLE": "使用可能なアプリケーションがありません", + "DOWNLOAD_VOICERECORDING": "音声録音をダウンロード", + "DELETE_VOICERECORDING": "音声録音を削除", + "INTERNAL": "内部", + "PHONE_STATE": "電話の状態", + "PHONE_STATUS": "電話のステータス", + "REGISTERED": "登録されて", + "UNREGISTERED": "登録されてい", + "LAGGED": "遅れていた", + "REACHABLE": "到達可能", + "UNREACHABLE": "到達不能", + "UNKNOWN": "不明な", + "NOT_INUSE": "使用されていません", + "INUSE": "を使用して、", + "BUSY": "ビジー", + "INVALID": "無効な", + "UNAVAILABLE": "使用できません", + "RINGING": "呼び出し中", + "ONHOLD": "保留", + "RING": "リング", + "UP": "さ", + "INFO": "情報", + "TRUNKS": "トランク", + "REGISTRY": "レジストリ", + "NO_REGISTRY": "レジストリはありません", + "LOGGED_IN": "ログインして", + "PAUSED": "一時停止", + "WAITING": "待機中", + "TALKING": "話を", + "DID": "でした", + "CALLER": "発信者", + "TOTAL": "合計", + "ANSWERED": "応答", + "ABANDONED": "放棄された", + "UNMANAGED": "管理対象外", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_DURATION": "Av 期間", + "AVG_BILLABLE": "Avg 有償", + "SOURCE": "ソース", + "DESTINATION": "宛先", + "REJECTED": "拒否された", + "FAILED": "失敗しました", + "CALLED": "と呼ばれる", + "CONNECTED": "接続されている", + "NO_RATING": "評価されていない", + "EDIT_VOICERECORDING": "音声録音を編集する", + "LEGEND": { + "CUSTOM_APPLICATION": "( * )のカスタムアプリケーションです。" + }, + "APPLICATION_NAME": "アプリケーション名", + "ARGUMENTS": "引数", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ADD_AGENT_TO_QUEUE": "エージェントにキューを追加します。", + "DEFAULT_PAUSE": "デフォルトの一時停止", + "PAUSE": "一時停止", + "UNPAUSE": "一時停止を解除する", + "REDIRECT_TO_NUMBER": "を数」にリダイレクトします。", + "REDIRECT_TO_AGENT": "エージェントにリダイレクトします。", + "AGENTADD_VOICEQUEUE": "エージェントの音声キューを追加するには", + "APPLICATION": "アプリケーション", + "FILES": "ファイル", + "FORMAT": "フォーマット", + "MODE": "モード", + "RECORD": "レコード", + "TEAMADD_VOICEQUEUE": "チームに追加する voicequeue", + "NEW_MOHSOUND": "保留音で新しい音楽", + "DOWNLOAD_MESSAGE": "ダウンロード", + "DELETE_MESSAGE": "削除", + "QUEUE_PARAMS": "キューのパラメータ", + "TOTAL_OFFERED": "提供された", + "READY": "準備ができました", + "AGENTADD_QUEUE": "エージェントの音声キューを追加するには", + "AGENTSADD_QUEUE": "エージェントは、音声キューを追加するには", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム", + "ALL_AGENTS": "すべてのエージェント", + "SELECTED_AGENTS": "選択されたエージェント", + "CLOSING": "閉じる", + "TAGS": "タグ", + "WAITING_FOR_AGENTS": "エージェントを待機しています", + "EDIT_OUTBOUNDDIAL": "アウトバウンドダイヤル編集", + "VARIABLE": "変数", + "CANT_PLAY_GSM_AUDIO_FILES": "Gsm でオーディオファイルを再生できません。", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ko.json b/public/app/main/apps/voice/i18n/ko.json new file mode 100644 index 0000000..a7758c7 --- /dev/null +++ b/public/app/main/apps/voice/i18n/ko.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "이름", + "VOICEQUEUES": "음성 대기열에", + "SEARCH_FOR_ANYONE": "누구나 검색", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "DELETE_VOICEDISPOSITION": "음성 처리 삭제", + "EDIT_VOICEDISPOSITION": "음성 처리 편집", + "EDIT_VOICEQUEUE": "음성 편집 대기", + "DELETE_VOICEQUEUE": "음성 큐를 삭제합니다", + "MOHSOUNDS": "Moh 사운드", + "STRATEGY": "전략", + "DESCRIPTION": "설명", + "ADD_VOICEQUEUE": "음성 대기열에 추가", + "CREATED_AT": "생성", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "PHONENUMBER_REQUIRED": "전화 번호는 필수 항목입니다", + "CONTEXT_REQUIRED": "컨텍스트가 필요합니다.", + "DESTINATIONPATTERN_REQUIRED": "대상 양식 필요합니다.", + "FULLNAME_REQUIRED": "전체 이름이 필요합니다.", + "EMAIL_REQUIRED": "이 전자 메일은 필수", + "EMAIL_MUST_VALID": "E-mail 유효한 형식으로 작성되어 있어야 합니다", + "MAILBOX_REQUIRED": "사서함이 필요합니다.", + "PASSWORD_REQUIRED": "암호 필요", + "CONFIRM_NOT_MATCH": "암호가 일치하지 않습니다", + "TIMEZONE_REQUIRED": "시간대 가 필요합니다.", + "PREFIX_REQUIRED": "접두사가 필수적인", + "OPTIONS_REQUIRED": "옵션 필요", + "AFTERCALLWORKDURATION_REQUIRED": "통화 작업 시간 이후 필요합니다.", + "TECHNOLOGY/RESOURCE_REQUIRED": "기술/자원이 필요합니다.", + "PHONE_REQUIRED": "전화가 필요", + "VALUE_REQUIRED": "값이 필요합니다.", + "EXTENSION_REQUIRED": "내선 번호가 필요합니다.", + "PRIORITY_REQUIRED": "우선 필요합니다.", + "NAME_MUST_VALID_PATTERN": "이름이 유효한 형식으로 작성되어 있어야 합니다", + "APPLICATION_REQUIRED": "응용 프로그램이 필요합니다.", + "APPLICATION_NAME_REQUIRED": "응용 프로그램 이름이 필요합니다." + }, + "GENERAL": "일반", + "TIMEOUT": "시간 초과", + "MAXLENGTH": "최대 길이", + "RETRY": "재시도", + "WRAPUPTIME": "요약 시간", + "WEIGHT": "무게", + "JOINWHENEMPTY": "방전되면 참가", + "LEAVEWHENEMPTY": "빈 나가기", + "HELP": { + "TIMEOUT": "초 단위로 회원의 단말기 벨소리가 지정합니다.", + "MAXLENGTH": "대기열에 대기하고 허용된 발신자 최대 수를 지정합니다. 0 값은 대기열에 있는 발신자는 무제한으로 사용할 수 있음을 의미합니다.", + "RETRY": "몇 초 동안 시간 초과 값은 대기열 구성원을 링 시도하는 경우 큐에 있는 품목입니다 시도하기 전에 대기 시간을 지정합니다.", + "WRAPUPTIME": "통화 완료 후 대기열에 있는 구성원이 사용할 수 있는 시간(초)입니다.", + "WEIGHT": "Queue 의 가중치를 정의합니다. 가중치 정의 대기열 구성원을 여러 대기열에 연결되어 있을 때 우선이 될 것입니다.", + "JOINWHENEMPTY": "컨트롤을 사용할 멤버 없을 때 발신자가 대기열에 추가되어 있습니다.", + "LEAVEWHENEMPTY": "호출자 멤버에 대한 호출을 수행할 더 이상 사용할 수 없을 때 대기열에 밖으로 걷어찼다 여부를 제어하는 데 사용됩니다.", + "ANNOUNCEFREQUENCY": "우리는 발신자의 위치와/공개하거나 얼마나 자주 큐에 예상 대기 시간을 정의합니다. 0일 이 값을 설정합니다.", + "MINANNOUNCEFREQUENCY": "대기열에서 대기하고 있는 발신자의 위치를 다시 발표할 때까지 경과되어야 하는 최소 시간을 지정합니다. 이 발신자의 위치를 자주 변경될 수 있는 경우, 발신자 짧은 기간 안에 여러 개의 업데이트를 듣고 단추를 누르지 못하도록 하는 데 사용됩니다.", + "PERIODICANNOUNCEFREQUENCY": "발신자 정기적으로 공지 얼마나 자주 해야 한다.", + "ANNOUNCEPOSITIONLIMIT": "이미 정의되어 있는 경우 발표 - Position 한계 이상의 사용했습니다.", + "AFTERCALLWORKDURATION": "통화 작업 옵션 후 야기된 일시 중지 기간", + "MEMBERDELAY": "를 눌러 발신자와 서로 연결되어 있다는 대기열 회원에게 사전 지연이 있을 경우 사용됩니다.", + "MUSICONHOLD": "특정 대기열에 의해 사용되는 음악 클래스를 설정합니다.", + "ANNOUNCETOAGENT": "통화에 응답한 상담원이 안내문을 재생하는 데 사용되는, 일반적으로 그를 발신자가 대기열에서 어떤 사실을 튀어나오는.", + "RANDOMPERIODICANNOUNCE": "Yes로 설정된 경우, 임의의 순서로 정의된 정기적으로 알림을 보냅니다.", + "ANNOUNCEHOLDTIME": "예상 대기 시간 정기 발표 함께 재생되야합니다 여부를 정의합니다.", + "ANNOUNCECALLERPOSITION": "큐에 있는 발신자의 위치 그녀의 발표한 여부를 정의합니다. No로 설정된 경우 position 결코 발표될 예정이다. Yes 발신자 위치 항상 발표될 예정입니다. 값은 제한을 설정할 경우 발신자가 대기열에서 자신의 위치를 위치 제한에 발표할 정의 한도 내에 있는 경우에만 들립니다. 값이 더 설정되어 있으면 값이 위치 제한에 발표할 정의 수를 넘어서는 경우, 호출자가 자신의 입장을 들을 예정이다.", + "REPORTHOLDTIMEAGENT": "이 발신자의 대기 시간을 보고 브리징 전에 큐에 회원이 있습니다.", + "PERIODICANNOUNCE": "재생 할 주기적 공지가, 정의된 순서대로 재생됩니다.", + "HOLDTIMEANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"시간을 가질 예정이다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "YOUARENEXTANNOUNCE": "정의되지 않은 경우 기본값은 플레이(있거라\" 이제 첫 번째). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "THEREAREANNOUNCE": "정의되지 않은 경우 기본값은 플레이(있었다\"라고 합니다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "WAITINGCALLSANNOUNCE": "정의되지 않은 경우 기본값(\"\"통화 대기) 맡는다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "ESTIMATEDHOLDTIMEANNOUNCE": "정의되지 않은 경우 기본값은(\"현재 예상 대기 시간이 부탁해요). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "MINUTESANNOUNCE": "정의되지 않은 경우 기본값은 플레이(이하 \"분\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "MINUTEANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"분\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "SECONDSANNOUNCE": "정의되지 않은 경우 기본값은 플레이(이하 \"초\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "THANKYOUANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"기다려\" 주셔서 감사합니다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "AFTERCALLWORK": "활성화된 경우 대기열에서 통화가 완료된 후 상담원이 일시 설정됩니다.", + "AUTOPAUSE": "/ 사용하면 통화 응답 배하고 멤버 중 일시정지 자동 해제됩니다. 활성화된 모든 대기열 그는 멤버로 잠시 이 회원인 경우.", + "RINGINUSE": "통화 상태가 사용 회원에게 보내는 것을 방지하는 데 사용합니다.", + "TIMEOUTRESTART": "Yes로 설정된 경우 시간 제한 통화 중 또는 정체 상태는 채널에서 수신할 경우 응답이 다시 설정합니다.", + "MONITORFORMAT": "녹음할 때 사용하는 파일 형식을 지정합니다. 모니터 - Format이 작동하지 않을 경우 통화를 녹음할 수 없습니다.", + "CONTEXT": "단일 DTMF 숫자를 눌러 대기열 종료 발신자 수 있습니다. 컨텍스트란 지정된 발신자 번호를 입력하면 그 자리 지정된 컨텍스트에 일치시킬 반환하려는 시도할 것이며 dialplan 실행을 계속할 것이다.", + "SETINTERFACEVARIABLES": "Yes로 설정된 경우 대기열에 멤버와 연결된 몇 가지 변수를 설정합니다(Wiki 참조) 중인 발신자 전에", + "SETQUEUEVARIABLES": "Yes로 설정된 경우 대기열 구성원을 브리징되어 있는 발신자 전에 단순히 발신자가 대기열에서 몇 가지 변수를 설정할 수 있습니다.(Wiki 참조) 떠나기 전에", + "SETQUEUEENTRYVARIABLES": "Yes로 설정된 경우 대기열에 멤버와 연결된 몇 가지 변수를 설정합니다(Wiki 참조) 중인 발신자 전에", + "RECORDING": "통화 녹음 활성화", + "VOICEMAIL_CONTEXT": "상대 내선의 컨텍스트입니다." + }, + "MUSICONHOLD": "음악 대기", + "ANNOUNCETOAGENT": "상담원 알림", + "ANNOUNCEMENTS": "녹음 메시지", + "ADVANCED": "고급", + "ANNOUNCEFREQUENCY": "발표할 주파수", + "MINANNOUNCEFREQUENCY": "최소 빈도는 발표", + "PERIODICANNOUNCEFREQUENCY": "주기적 주파수 발표", + "RANDOMPERIODICANNOUNCE": "랜덤 정기 발표", + "ANNOUNCEHOLDTIME": "보류 시간 발표", + "ANNOUNCECALLERPOSITION": "발신자 입장", + "ANNOUNCEPOSITIONLIMIT": "리미트 발표", + "REPORTHOLDTIMEAGENT": "보고서는 상담원 보류 시간", + "PERIODICANNOUNCE": "정기 발표", + "HOLDTIMEANNOUNCE": "보류 시간 발표", + "YOUARENEXTANNOUNCE": "'다음에 발표할", + "THEREAREANNOUNCE": "발표할 '", + "WAITINGCALLSANNOUNCE": "대기 중인 통화 알림", + "ESTIMATEDHOLDTIMEANNOUNCE": "예상 대기 시간 발표", + "MINUTESANNOUNCE": "분 발표", + "MINUTEANNOUNCE": "1분 발표", + "SECONDSANNOUNCE": "초 발표할", + "THANKYOUANNOUNCE": "'감사' 발표", + "AUTOPAUSE": "자동 일시 중지", + "AFTERCALLWORK": "통화 후 작업", + "AFTERCALLWORKDURATION": "통화 작업 시간 이후", + "RINGINUSE": "사용 중인 링", + "MEMBERDELAY": "멤버 지연", + "TIMEOUTRESTART": "Timeout 다시 시작합니다.", + "MONITORFORMAT": "레코딩 포맷", + "SETINTERFACEVARIABLES": "인터페이스 변수 설정", + "SETQUEUEVARIABLES": "Queue 변수 설정", + "SETQUEUEENTRYVARIABLES": "대기열 항목을 변수 설정", + "CONTEXT": "컨텍스트", + "SAVE": "저장", + "SETTINGS": "설정", + "INBOUNDROUTES": "수신 경로", + "PHONENUMBER": "전화 번호", + "ADD_INBOUNDROUTE": "수신 경로 추가", + "EDIT_INBOUNDROUTE": "수신 경로 편집", + "DELETE_INBOUNDROUTE": "수신 경로 삭제", + "ACTIONS": "동작", + "OUTBOUNDROUTES": "아웃바운드 경로", + "DESTINATIONPATTERN": "대상 양식", + "ADD_OUTBOUNDROUTE": "아웃바운드 경로 추가", + "EDIT_OUTBOUNDROUTE": "아웃바운드 경로 편집", + "DELETE_OUTBOUNDROUTE": "아웃바운드 경로 삭제", + "CUTDIGITS": "숫자를 절단", + "RECORDING": "녹음", + "RECORDINGFORMAT": "레코딩 포맷", + "INTERNALROUTES": "노선", + "ADD_INTERNALROUTE": "내부 경로 추가", + "EDIT_INTERNALROUTE": "내부 경로 편집", + "DELETE_INTERNALROUTE": "내부 경로 삭제", + "CONTEXTS": "컨텍스트", + "ADD_CONTEXT": "컨텍스트를 추가하기", + "EDIT_CONTEXT": "편집메뉴나 마우스 오른쪽 버튼", + "DELETE_CONTEXT": "컨텍스트를 삭제합니다.", + "VOICEMAILS": "음성 메일", + "ADD_VOICEMAIL": "음성 메일 추가", + "EDIT_VOICEMAIL": "편집 음성 메일", + "DELETE_VOICEMAIL": "음성 메일 삭제", + "FULLNAME": "전체 이름", + "EMAIL": "E-mail", + "MAILBOX": "사서함", + "PASSWORD": "암호", + "CONFIRM_PASSWORD": "암호 확인", + "TIMEZONE": "시간대", + "ATTACH": "첨부", + "ENVELOPE": "봉투", + "DELETE": "삭제", + "EMAILBODY": "전자 메일 본문", + "EMAILSUBJECT": "전자 메일 제목", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "최대 메시지", + "MESSAGES": "메시지", + "SORT": "정렬", + "ADD_MUSICONHOLD": "음악 대기 추가", + "MUSICONHOLDS": "보류 Musics", + "EDIT_MUSICONHOLD": "편집 음악 대기", + "DELETE_MUSICONHOLD": "음악 삭제 보류", + "DIRECTORY": "디렉터리", + "AUDIOFILES": "오디오 파일", + "RECORDINGS": "녹음", + "CHANSPY": "ChanSpy", + "PREFIX": "접두사", + "OPTIONS": "옵션", + "AUTH": "인증", + "ADD_CHANSPY": "Chanspy 추가", + "EDIT_CHANSPY": "편집 ChanSpy", + "DELETE_CHANSPY": "Chanspy 삭제", + "AGENTS": "상담원", + "TELEPHONES": "전화기", + "QUEUES": "대기열", + "QUEUE_CALLS": "대기열에 저장된 통화", + "QUEUE_PARAMETERS": "대기열 매개 변수", + "ABANDONED_CALLS": "취소된 통화", + "OUTBOUND_CALLS": "아웃바운드 통화", + "AGI": "AGI", + "DIAL": "다이얼", + "INTERNALDIAL": "내부 전화", + "EXTERNALDIAL": "외부 전화", + "RINGGROUP": "링 그룹", + "PLAYBACK": "재생", + "QUEUE": "대기열", + "SET": "설정", + "VOICEMAIL": "음성 메일", + "GOTO": "GoTo", + "HANGUP": "끊기", + "CUSTOM": "사용자 정의", + "PROJECT": "Cally-Square 프로젝트", + "TECHNOLOGY/RESOURCE": "기술 리소스", + "URL": "URL", + "EDIT_APP": "편집 응용 프로그램", + "EDIT_INTERVAL": "편집 간격", + "DELETE_APP": "응용 프로그램 삭제", + "INTERVALS": "간격", + "USER": "사용자", + "TRUNK": "트렁크", + "PHONE": "전화", + "AUDIO_FILES": "오디오 파일", + "ANNOUNCE_OVERRIDES": "오버라이드 발표", + "MACRO": "매크로", + "GOSUB": "GoSub", + "RULE": "규칙", + "POSITION": "위치", + "ANSWER": "응답", + "VALUE": "값", + "MAILBOX@CONTEXT": "사서함 @ 컨텍스트", + "EXTENSION": "내선 번호", + "PRIORITY": "우선 순위", + "HANGUP_CAUSE": "끊기 원인", + "OUTBOUNDDIAL": "발신 전화", + "CALLER_ID": "발신자 ID", + "NO_MESSAGE_AVAILABLE": "사용 가능한 메시지 없음", + "NO_SOUND_AVAILABLE": "사운드 없음", + "VOICERECORDINGS": "음성 녹음", + "CHANSPIES": "Chan 간첩", + "VOICE": "음성", + "REALTIME": "실시간", + "ID": "Id", + "VOICEMAIL_CONTEXT": "컨텍스트", + "NO_MOHSOUND_AVAILABLE": "사용할 수 있는 음악 없음 보류", + "FILE": "파일", + "ADD_MOHSOUND": "음악 소리가 길게 추가", + "DOWNLOAD_MOHSOUND": "음악 다운로드 사운드 보류", + "DELETE_MOHSOUND": "음악 삭제 사운드 보류", + "UNIQUEID": "고유 ID", + "AGENT": "상담원", + "TYPE": "유형", + "RATING": "등급", + "AUDIO": "오디오", + "DATE": "날짜", + "NEW_VOICEQUEUE": "새 음성 대기열", + "NEW_INBOUNDROUTE": "새로운 수신 경로", + "NEW_OUTBOUNDROUTE": "새 아웃바운드 경로", + "NEW_INTERNALROUTE": "새 내부 경로", + "NEW_CONTEXT": "새로운 상황에 맞는", + "NEW_VOICEMAIL": "새 음성 메일", + "NEW_MUSICONHOLD": "새 음악 대기", + "NEW_CHANSPY": "새로운 ChanSpy", + "PENALTY": "페널티", + "ADD_TEAM_TO_VOICEQUEUE": "팀 음성 대기열에 추가", + "ADD_AGENT_TO_VOICEQUEUE": "상담원에게 음성 대기열에 추가", + "EDIT_DIAL": "다이얼 편집", + "EDIT_AGI": "AGI 편집", + "EDIT_INTERNALDIAL": "내부 다이얼 편집", + "EDIT_EXTERNALDIAL": "외부 다이얼 편집", + "EDIT_RINGGROUP": "편집 링 그룹", + "EDIT_PLAYBACK": "편집할 재생", + "EDIT_QUEUE": "편집 대기", + "EDIT_SET": "설정 편집", + "EDIT_GOTO": "GoTo 편집", + "EDIT_HANGUP": "편집 끊기", + "EDIT_CUSTOM": "사용자 지정 편집", + "DURATION": "지속 시간", + "RECEIVED_AT": "모금을", + "YES": "예", + "NO": "없음", + "HANGUPCAUSE_1": "1 = 할당되지 않은 번호", + "HANGUPCAUSE_16": "16 = Normail 통화 지우기", + "HANGUPCAUSE_17": "17 = 사용 중임", + "HANGUPCAUSE_18": "18 = 사용자가 응답하지 않음(연결되지 않은 전화에 장치) 없음", + "HANGUPCAUSE_21": "21 = 통화 거부됨", + "HANGUPCAUSE_22": "22 = 번호 변경됨", + "HANGUPCAUSE_27": "27 = 부적절한 대상", + "HANGUPCAUSE_38": "38 = 네트워크가 작동하지 않습니다.", + "HANGUPCAUSE_41": "41 = 일시적인 오류입니다.", + "RANDOM": "무작위", + "ALPHABETICAL": "알파벳", + "NO_APPS_AVAILABLE": "사용할 수 있는 응용 프로그램이 없습니다", + "DOWNLOAD_VOICERECORDING": "음성 레코딩 다운로드", + "DELETE_VOICERECORDING": "음성 녹음 삭제", + "INTERNAL": "내부", + "PHONE_STATE": "전화 상태", + "PHONE_STATUS": "전화 상태", + "REGISTERED": "등록", + "UNREGISTERED": "등록되지 않은", + "LAGGED": "크게 뒤졌다.", + "REACHABLE": "도달할 수", + "UNREACHABLE": "연결할 수 없음", + "UNKNOWN": "알 수 없음", + "NOT_INUSE": "사용 중이 아님", + "INUSE": "사용", + "BUSY": "통화 중", + "INVALID": "잘못된", + "UNAVAILABLE": "사용 불가능", + "RINGING": "벨 울림", + "ONHOLD": "보류", + "RING": "링", + "UP": "위로", + "INFO": "정보", + "TRUNKS": "트렁크", + "REGISTRY": "레지스트리", + "NO_REGISTRY": "레지스트리 없음", + "LOGGED_IN": "로그인", + "PAUSED": "일시 중지됨", + "WAITING": "대기", + "TALKING": "통화 중", + "DID": "않았습니다.", + "CALLER": "발신자", + "TOTAL": "총", + "ANSWERED": "대답했다.", + "ABANDONED": "취소된 통화", + "UNMANAGED": "비관리", + "AVG_HOLD_TIME": "평균 보류 시간", + "AVG_DURATION": "Av 지속 시간", + "AVG_BILLABLE": "평균 청구", + "SOURCE": "소스", + "DESTINATION": "대상", + "REJECTED": "거부됨", + "FAILED": "실패", + "CALLED": "함", + "CONNECTED": "연결됨", + "NO_RATING": "등급", + "EDIT_VOICERECORDING": "음성 녹음 편집", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - 사용자 정의 응용 프로그램." + }, + "APPLICATION_NAME": "응용 프로그램 이름", + "ARGUMENTS": "인수", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ADD_AGENT_TO_QUEUE": "상담원 대기열에 추가", + "DEFAULT_PAUSE": "기본 일시 정지", + "PAUSE": "일시 중지", + "UNPAUSE": "일시 중지 해제", + "REDIRECT_TO_NUMBER": "번호 재전송", + "REDIRECT_TO_AGENT": "상담원 이동", + "AGENTADD_VOICEQUEUE": "상담원 추가 음성 대기열", + "APPLICATION": "응용 프로그램", + "FILES": "파일", + "FORMAT": "형식", + "MODE": "모드", + "RECORD": "레코드", + "TEAMADD_VOICEQUEUE": "팀 추가 voicequeue.", + "NEW_MOHSOUND": "보류 중인 사운드 신곡을", + "DOWNLOAD_MESSAGE": "다운로드", + "DELETE_MESSAGE": "삭제", + "QUEUE_PARAMS": "대기열 매개 변수", + "TOTAL_OFFERED": "총 제공", + "READY": "준비됨", + "AGENTADD_QUEUE": "상담원에게 음성 대기열에 추가", + "AGENTSADD_QUEUE": "상담원이 음성 대기열에 추가", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에", + "ALL_AGENTS": "모든 상담원", + "SELECTED_AGENTS": "선택된 상담원", + "CLOSING": "닫기", + "TAGS": "태그", + "WAITING_FOR_AGENTS": "상담원 대기", + "EDIT_OUTBOUNDDIAL": "아웃바운드 다이얼 편집", + "VARIABLE": "변수", + "CANT_PLAY_GSM_AUDIO_FILES": "Gsm 오디오 파일을 재생할 수 없습니다.", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/nl.json b/public/app/main/apps/voice/i18n/nl.json new file mode 100644 index 0000000..60be0a3 --- /dev/null +++ b/public/app/main/apps/voice/i18n/nl.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Naam", + "VOICEQUEUES": "Voice wachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "DELETE_VOICEDISPOSITION": "Alle spraakberichten dispositie", + "EDIT_VOICEDISPOSITION": "Edit Voice dispositie", + "EDIT_VOICEQUEUE": "Edit Voice wachtrij", + "DELETE_VOICEQUEUE": "Alle spraakberichten wachtrij", + "MOHSOUNDS": "Moh geluiden", + "STRATEGY": "Strategie", + "DESCRIPTION": "Beschrijving", + "ADD_VOICEQUEUE": "Voeg spraak wachtrij", + "CREATED_AT": "Gemaakt op", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "PHONENUMBER_REQUIRED": "Het telefoonnummer is vereist", + "CONTEXT_REQUIRED": "De Context is vereist", + "DESTINATIONPATTERN_REQUIRED": "De bestemming patroon is vereist", + "FULLNAME_REQUIRED": "De volledige naam is vereist", + "EMAIL_REQUIRED": "Het e-mailadres is vereist", + "EMAIL_MUST_VALID": "De e-mail moet worden geschreven in een geldige indeling", + "MAILBOX_REQUIRED": "De postbus is vereist", + "PASSWORD_REQUIRED": "Het wachtwoord is vereist", + "CONFIRM_NOT_MATCH": "De wachtwoorden komen niet overeen", + "TIMEZONE_REQUIRED": "De tijdzone is vereist", + "PREFIX_REQUIRED": "Het voorvoegsel is vereist", + "OPTIONS_REQUIRED": "De opties zijn vereist", + "AFTERCALLWORKDURATION_REQUIRED": "De modus Nawerk duur is vereist", + "TECHNOLOGY/RESOURCE_REQUIRED": "De technologie/resource is vereist", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht", + "VALUE_REQUIRED": "De waarde is vereist", + "EXTENSION_REQUIRED": "De uitbreiding vereist", + "PRIORITY_REQUIRED": "De prioriteit is vereist.", + "NAME_MUST_VALID_PATTERN": "De naam moet worden geschreven in een geldige indeling", + "APPLICATION_REQUIRED": "De toepassing vereist", + "APPLICATION_NAME_REQUIRED": "De toepassingsnaam is vereist" + }, + "GENERAL": "Algemeen", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximale lengte", + "RETRY": "Probeer het opnieuw", + "WRAPUPTIME": "Tijdafronding", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Join als deze leeg is.", + "LEAVEWHENEMPTY": "Laat als deze leeg is.", + "HELP": { + "TIMEOUT": "Geeft het aantal seconden aan het toestel.", + "MAXLENGTH": "Geeft het maximumaantal bellers toegestaan om te wachten in een wachtrij. Een waarde van nul betekent een onbeperkt aantal bellers in de wachtrij kan staan.", + "RETRY": "Geeft het aantal seconden te wachten voordat u de volgende lid in de wachtrij als de time-outwaarde is uitgeput wanneer u probeert om een lid van de wachtrij.", + "WRAPUPTIME": "Het aantal seconden dat een lidstaat niet in een wachtrij na een gesprek.", + "WEIGHT": "Definieert het gewicht van een wachtrij. Een wachtrij met een hoger gewicht opgegeven krijgen voorrang wanneer leden worden geassocieerd met meerdere wachtrijen.", + "JOINWHENEMPTY": "Bepaalt of een beller wordt toegevoegd aan de wachtrij wanneer geen leden beschikbaar zijn.", + "LEAVEWHENEMPTY": "Gebruikt om te bepalen of de bellers te schoppen uit de wachtrij wanneer leden zijn niet langer beschikbaar bent om gesprekken aan te nemen.", + "ANNOUNCEFREQUENCY": "Bepaalt hoe vaak moeten wij de oproeper aankondigen en/of geschatte wachttijd in de wachtrij. Stel deze waarde in op nul wilt uitschakelen.", + "MINANNOUNCEFREQUENCY": "Specificeert de minimale hoeveelheid tijd die moet verstrijken voordat we kondigen de beller in de wachtrij weer. Dit wordt gebruikt als de beller positie kunnen regelmatig veranderen, om te voorkomen dat de beller horen meerdere updates in een korte periode van tijd.", + "PERIODICANNOUNCEFREQUENCY": "Geeft aan hoe vaak er regelmatig aankondigingen voor de beller.", + "ANNOUNCEPOSITIONLIMIT": "Als u hebt opgegeven kondigen-positie als een grenswaarde of meer.", + "AFTERCALLWORKDURATION": "De duur van de pauze getriggerd door de modus Nawerk optie", + "MEMBERDELAY": "Als u wilt dat er een vertraging voordat de beller en wachtrij lid worden met elkaar verbonden.", + "MUSICONHOLD": "Stelt de muziekles te gebruiken door een bepaalde wachtrij.", + "ANNOUNCETOAGENT": "Voor een aankondiging speelt naar de agent die het gesprek heeft beantwoord, meestal aan hem laten weten wat wachtrij wordt de beller uit.", + "RANDOMPERIODICANNOUNCE": "Als deze optie is ingesteld op ja, speelt de gedefinieerde regelmatig aankondigingen in een willekeurige volgorde afspelen.", + "ANNOUNCEHOLDTIME": "Definieert of de geschatte wachttijd moet worden gespeeld, samen met de periodieke aankondigingen.", + "ANNOUNCECALLERPOSITION": "Definieert of de beller in de wachtrij moeten worden aangekondigd. Als dit op Nee is ingesteld, zal de situatie nooit worden aangekondigd. Als deze optie is ingesteld op ja, wordt de beller is altijd aangekondigd. Als de waarde wordt ingesteld op maximum, dan hoort de beller haar positie in de wachtrij alleen als deze zich binnen de limiet die is bepaald door kondigen-positie-limiet. Als de waarde wordt ingesteld op meer, dan hoort de beller haar positie als deze hoger is dan het aantal opgegeven door kondigen-positie-limiet.", + "REPORTHOLDTIMEAGENT": "Maakt melding van de beller in de wacht tijd in de wachtrij de vóór te overbruggen.", + "PERIODICANNOUNCE": "Een set van periodieke aankondigingen kan worden gespeeld, speelde in de volgorde waarin ze zijn opgegeven.", + "HOLDTIMEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"Hold time\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "YOUARENEXTANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"U bent nu eerste in lijn\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "THEREAREANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"Er zijn\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "WAITINGCALLSANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"gesprekken in wachtstand\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"De huidige geschatte wachttijd is\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "MINUTESANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"min\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "MINUTEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"min\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "SECONDSANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"S\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "THANKYOUANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"bedankt voor je geduld\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "AFTERCALLWORK": "Indien actief, de agent moet worden ingesteld op pauze na een voltooide oproepen in wachtrij", + "AUTOPAUSE": "Hiermee schakelt u de automatische onderbreken van leden die verzuimen om een oproep te beantwoorden. Indien actief, veroorzaakt dit lid te worden onderbroken in alle wachtrijen hij lid is.", + "RINGINUSE": "Gebruikt om te voorkomen dat gesprekken doorsturen naar leden wier status in gebruik is.", + "TIMEOUTRESTART": "Als deze optie is ingesteld op ja, wordt de time-out voor een agent om antwoord als een drukke of overbezetting van het kanaal.", + "MONITORFORMAT": "Specificeert het bestandsformaat te gebruiken tijdens de opname. Als monitor-formaat is inactief, gesprekken worden niet geregistreerd.", + "CONTEXT": "Kan een beller naar de wachtrij met een enkele druk op DTMF-cijfer. Als een context wordt opgegeven en de beller een aantal, dat cijfer zal proberen aan te passen in het kader van de vastgestelde dialplan uitvoering zal doorgaan.", + "SETINTERFACEVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid sommige variabelen worden ingesteld (zie wiki)", + "SETQUEUEVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid en net voordat de beller uit de wachtrij sommige variabelen worden ingesteld (zie wiki)", + "SETQUEUEENTRYVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid sommige variabelen worden ingesteld (zie wiki)", + "RECORDING": "Om de call recording", + "VOICEMAIL_CONTEXT": "Het licht van de relatieve verlenging." + }, + "MUSICONHOLD": "Wachtmuziek", + "ANNOUNCETOAGENT": "Kondig Agent", + "ANNOUNCEMENTS": "Aankondigingen", + "ADVANCED": "Geavanceerd", + "ANNOUNCEFREQUENCY": "Frequentie aankondigen", + "MINANNOUNCEFREQUENCY": "Minimale frequentie aankondigen", + "PERIODICANNOUNCEFREQUENCY": "Periodieke aankondiging frequentie", + "RANDOMPERIODICANNOUNCE": "Random periodieke aankondiging", + "ANNOUNCEHOLDTIME": "Kondig Nadruktijd", + "ANNOUNCECALLERPOSITION": "Beller aankondigen positie", + "ANNOUNCEPOSITIONLIMIT": "Kondig ondergrenswaarde", + "REPORTHOLDTIMEAGENT": "Rapport Agent Nadruktijd", + "PERIODICANNOUNCE": "Periodieke aankondiging", + "HOLDTIMEANNOUNCE": "Nadruktijd aankondigen", + "YOUARENEXTANNOUNCE": "\"U bent volgende' aankondigen", + "THEREAREANNOUNCE": "'Er zijn' aankondigen", + "WAITINGCALLSANNOUNCE": "Wachtende oproepen aankondigen", + "ESTIMATEDHOLDTIMEANNOUNCE": "Geschatte wachttijd aankondigen", + "MINUTESANNOUNCE": "Notulen aankondigen", + "MINUTEANNOUNCE": "Verbaal aankondigen", + "SECONDSANNOUNCE": "Seconden aankondigen", + "THANKYOUANNOUNCE": "\"Dank u\" aankondigen", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Werk na gesprek", + "AFTERCALLWORKDURATION": "Nawerk duur", + "RINGINUSE": "Ring in gebruik", + "MEMBERDELAY": "De vertraging", + "TIMEOUTRESTART": "Timeout herstart", + "MONITORFORMAT": "Opnameformaat", + "SETINTERFACEVARIABLES": "Stel Interface variabelen", + "SETQUEUEVARIABLES": "Setwachtrij variabelen", + "SETQUEUEENTRYVARIABLES": "Setwachtrij Entry variabelen", + "CONTEXT": "Kader", + "SAVE": "Opslaan", + "SETTINGS": "Instellingen", + "INBOUNDROUTES": "Binnenkomende routes", + "PHONENUMBER": "Telefoonnummer", + "ADD_INBOUNDROUTE": "Voeg binnenkomende route", + "EDIT_INBOUNDROUTE": "Edit Binnenkomende route", + "DELETE_INBOUNDROUTE": "Verwijder Inkomende route", + "ACTIONS": "Acties", + "OUTBOUNDROUTES": "Uitgaande routes", + "DESTINATIONPATTERN": "Bestemming patroon", + "ADD_OUTBOUNDROUTE": "Voeg uitgaande route", + "EDIT_OUTBOUNDROUTE": "Edit uitgaande route", + "DELETE_OUTBOUNDROUTE": "Verwijder uitgaande route", + "CUTDIGITS": "Snijd cijfers", + "RECORDING": "Opname", + "RECORDINGFORMAT": "Opnameformaat", + "INTERNALROUTES": "Interne verbindingen", + "ADD_INTERNALROUTE": "Voeg interne Route", + "EDIT_INTERNALROUTE": "Edit interne Route", + "DELETE_INTERNALROUTE": "Verwijder inwendige Route", + "CONTEXTS": "Contexten", + "ADD_CONTEXT": "Voeg context", + "EDIT_CONTEXT": "Edit context", + "DELETE_CONTEXT": "Context verwijderen", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Voeg Voicemail", + "EDIT_VOICEMAIL": "Voicemail wijzigen", + "DELETE_VOICEMAIL": "Voicemail verwijderen", + "FULLNAME": "Volledige naam", + "EMAIL": "E-mail", + "MAILBOX": "Mailbox", + "PASSWORD": "Wachtwoord", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "TIMEZONE": "Tijdzone", + "ATTACH": "Bevestig", + "ENVELOPE": "Envelop", + "DELETE": "Verwijderen", + "EMAILBODY": "Hoofdtekst", + "EMAILSUBJECT": "E-mail Onderwerp", + "MAXSECONDS": "Max seconden", + "MAXMESSAGES": "Max berichten", + "MESSAGES": "Berichten", + "SORT": "Sorteren", + "ADD_MUSICONHOLD": "Voeg Wachtmuziek", + "MUSICONHOLDS": "Muziek in de wachtstand", + "EDIT_MUSICONHOLD": "Edit Wachtmuziek", + "DELETE_MUSICONHOLD": "Verwijderen Wachtmuziek", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audiobestanden", + "RECORDINGS": "Opnamen", + "CHANSPY": "ChanSpy", + "PREFIX": "Voorvoegsel", + "OPTIONS": "Opties", + "AUTH": "Auth", + "ADD_CHANSPY": "Voeg ChanSpy", + "EDIT_CHANSPY": "ChanSpy bewerken", + "DELETE_CHANSPY": "Verwijder ChanSpy", + "AGENTS": "Agenten", + "TELEPHONES": "Telefoons", + "QUEUES": "Wachtrijen", + "QUEUE_CALLS": "Oproepen wachtrij", + "QUEUE_PARAMETERS": "Wachtrij Parameters", + "ABANDONED_CALLS": "Verlaten oproepen", + "OUTBOUND_CALLS": "Uitgaande gesprekken", + "AGI": "AGI", + "DIAL": "Meetklok", + "INTERNALDIAL": "Intern bellen", + "EXTERNALDIAL": "Externe kiestoon", + "RINGGROUP": "Belgroep", + "PLAYBACK": "Afspelen", + "QUEUE": "Wachtrij", + "SET": "Stel", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Ophangen", + "CUSTOM": "Aangepaste", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technologie/resource", + "URL": "URL", + "EDIT_APP": "Toepassing bewerken", + "EDIT_INTERVAL": "Interval bewerken", + "DELETE_APP": "Toepassing verwijderen", + "INTERVALS": "Intervallen", + "USER": "Gebruiker", + "TRUNK": "Transmissielijn", + "PHONE": "Telefoon", + "AUDIO_FILES": "Audiobestanden", + "ANNOUNCE_OVERRIDES": "Kondig genegeerd.", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Positie", + "ANSWER": "Antwoord", + "VALUE": "Waarde", + "MAILBOX@CONTEXT": "Mailbox@context", + "EXTENSION": "Uitbreiding", + "PRIORITY": "Prioriteit", + "HANGUP_CAUSE": "Hangup oorzaak", + "OUTBOUNDDIAL": "Uitgaande oproep", + "CALLER_ID": "Beller-ID", + "NO_MESSAGE_AVAILABLE": "Er zijn geen berichten beschikbaar.", + "NO_SOUND_AVAILABLE": "Geen geluiden beschikbaar", + "VOICERECORDINGS": "Spraakopnamen", + "CHANSPIES": "Chan Spies", + "VOICE": "Spraak", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kader", + "NO_MOHSOUND_AVAILABLE": "Geen Wachtmuziek beschikbaar", + "FILE": "Bestand", + "ADD_MOHSOUND": "Voeg Wachtmuziek geluid", + "DOWNLOAD_MOHSOUND": "Download muziek tijdens wachtstand geluid", + "DELETE_MOHSOUND": "Verwijderen Wachtmuziek geluid", + "UNIQUEID": "Unieke ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Waardering", + "AUDIO": "Audio", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Nieuw spraakbericht wachtrij", + "NEW_INBOUNDROUTE": "Nieuwe Inkomende route", + "NEW_OUTBOUNDROUTE": "Nieuwe uitgaande route", + "NEW_INTERNALROUTE": "Nieuwe interne Route", + "NEW_CONTEXT": "Nieuwe context.", + "NEW_VOICEMAIL": "Nieuwe voicemail", + "NEW_MUSICONHOLD": "Nieuwe Wachtmuziek", + "NEW_CHANSPY": "Nieuwe ChanSpy", + "PENALTY": "Boete", + "ADD_TEAM_TO_VOICEQUEUE": "Voeg Team Voice wachtrij", + "ADD_AGENT_TO_VOICEQUEUE": "Voeg Agent Voice wachtrij", + "EDIT_DIAL": "Nummer bewerken", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit interne kiestoon", + "EDIT_EXTERNALDIAL": "Bewerken externe kiestoon", + "EDIT_RINGGROUP": "Edit belgroep", + "EDIT_PLAYBACK": "Edit afspelen", + "EDIT_QUEUE": "Wachtrij bewerken", + "EDIT_SET": "Telefoonpost bewerken", + "EDIT_GOTO": "Ga naar bewerken", + "EDIT_HANGUP": "Hangup bewerken", + "EDIT_CUSTOM": "Bewerk aangep.", + "DURATION": "Duur", + "RECEIVED_AT": "Ingekomen", + "YES": "Ja", + "NO": "Nr.", + "HANGUPCAUSE_1": "1 = niet toegewezen nummer", + "HANGUPCAUSE_16": "16 = Normail gesprek wissen", + "HANGUPCAUSE_17": "17 = Gebruiker bezet", + "HANGUPCAUSE_18": "18 = geen gebruiker reageert (telefoon toestel niet aangesloten)", + "HANGUPCAUSE_21": "21 = gesprek afgewezen", + "HANGUPCAUSE_22": "22 = Nummer wijzigen", + "HANGUPCAUSE_27": "27 = Bestemming buiten bedrijf", + "HANGUPCAUSE_38": "38 = Netwerk buiten bedrijf", + "HANGUPCAUSE_41": "41 = Tijdelijke storing", + "RANDOM": "Willekeurig", + "ALPHABETICAL": "Alfabetische", + "NO_APPS_AVAILABLE": "Geen toepassingen beschikbaar", + "DOWNLOAD_VOICERECORDING": "Spraakberichten opnemen", + "DELETE_VOICERECORDING": "Verwijder spraakopname", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefoon staat", + "PHONE_STATUS": "Telefoonstatus", + "REGISTERED": "Geregistreerd", + "UNREGISTERED": "Unregistered", + "LAGGED": "Achtergebleven.", + "REACHABLE": "Bereikbaar", + "UNREACHABLE": "Onbereikbaar", + "UNKNOWN": "Onbekend", + "NOT_INUSE": "Niet in gebruik", + "INUSE": "In gebruik", + "BUSY": "Bezet", + "INVALID": "Ongeldig", + "UNAVAILABLE": "Niet beschikbaar", + "RINGING": "Belsignaal", + "ONHOLD": "In de wachtstand", + "RING": "Borgring", + "UP": "Omhoog", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registreren", + "NO_REGISTRY": "Geen registratie", + "LOGGED_IN": "Aangemeld", + "PAUSED": "Gepauzeerd", + "WAITING": "Wachten", + "TALKING": "Spreken", + "DID": "Wist", + "CALLER": "Beller", + "TOTAL": "Totaal", + "ANSWERED": "Beantwoord", + "ABANDONED": "Verlaten", + "UNMANAGED": "Onbeheerde", + "AVG_HOLD_TIME": "Gem. tijd in wacht", + "AVG_DURATION": "Av duur", + "AVG_BILLABLE": "Gem factureerbare", + "SOURCE": "Bron", + "DESTINATION": "Bestemming", + "REJECTED": "Afgewezen", + "FAILED": "Mislukt", + "CALLED": "Naam", + "CONNECTED": "Aangesloten", + "NO_RATING": "Geen waardering", + "EDIT_VOICERECORDING": "Edit spraakopname", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Aangepaste toepassing." + }, + "APPLICATION_NAME": "Toepassingsnaam", + "ARGUMENTS": "Argumenten", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ADD_AGENT_TO_QUEUE": "Agent toevoegen aan een wachtrij", + "DEFAULT_PAUSE": "Standaardinstellingen voor pauze", + "PAUSE": "Pauze", + "UNPAUSE": "Door", + "REDIRECT_TO_NUMBER": "Doorverwijzen naar nummer", + "REDIRECT_TO_AGENT": "Doorverwijzen naar agent", + "AGENTADD_VOICEQUEUE": "Voeg agent voice wachtrij", + "APPLICATION": "Toepassing", + "FILES": "Bestanden", + "FORMAT": "Formaat", + "MODE": "Modus", + "RECORD": "Opnemen", + "TEAMADD_VOICEQUEUE": "Voeg team voicequeue", + "NEW_MOHSOUND": "Nieuwe Muziek tijdens wachtstand geluid", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Verwijderen", + "QUEUE_PARAMS": "Wachtrij Parameters", + "TOTAL_OFFERED": "Totaal beschikbaar", + "READY": "Gereed", + "AGENTADD_QUEUE": "Voeg Agent voice wachtrijen", + "AGENTSADD_QUEUE": "Voeg Agents voice wachtrij", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams", + "ALL_AGENTS": "Alle gebruikers zijn agenten", + "SELECTED_AGENTS": "Geselecteerde agenten", + "CLOSING": "Sluiten", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Wachten voor agenten", + "EDIT_OUTBOUNDDIAL": "Edit Outbound Dial", + "VARIABLE": "Variabele", + "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm audiobestanden", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/no.json b/public/app/main/apps/voice/i18n/no.json new file mode 100644 index 0000000..d6f2a51 --- /dev/null +++ b/public/app/main/apps/voice/i18n/no.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Navn", + "VOICEQUEUES": "Voice køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "DELETE_VOICEDISPOSITION": "Slett stemme disposisjon", + "EDIT_VOICEDISPOSITION": "Rediger stemme disposisjon", + "EDIT_VOICEQUEUE": "Rediger stemme kø", + "DELETE_VOICEQUEUE": "Slett stemme kø", + "MOHSOUNDS": "Moh lyder", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivelse", + "ADD_VOICEQUEUE": "Legg til Voice kø", + "CREATED_AT": "Opprettet i", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "PHONENUMBER_REQUIRED": "Telefonnummer er obligatorisk", + "CONTEXT_REQUIRED": "Konteksten er nødvendig", + "DESTINATIONPATTERN_REQUIRED": "Målet mønster er nødvendig", + "FULLNAME_REQUIRED": "Det fulle navnet er nødvendig", + "EMAIL_REQUIRED": "Det er nødvendig med e-post", + "EMAIL_MUST_VALID": "E må være skrevet i et gyldig format", + "MAILBOX_REQUIRED": "Postboksen er nødvendig", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene samsvarer ikke", + "TIMEZONE_REQUIRED": "Tidssonen er nødvendig", + "PREFIX_REQUIRED": "Prefikset er nødvendig", + "OPTIONS_REQUIRED": "Alternativene er nødvendig", + "AFTERCALLWORKDURATION_REQUIRED": "Det Etterarbeid varighet er nødvendig", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknologien/Ressurs er nødvendig", + "PHONE_REQUIRED": "Telefonen er nødvendig", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "EXTENSION_REQUIRED": "Utvidelsen er nødvendig", + "PRIORITY_REQUIRED": "Prioriteten er nødvendig", + "NAME_MUST_VALID_PATTERN": "Navnet må være skrevet i et gyldig format", + "APPLICATION_REQUIRED": "Programmet er nødvendig", + "APPLICATION_NAME_REQUIRED": "Navnet på programmet er nødvendig" + }, + "GENERAL": "Generelt", + "TIMEOUT": "Tidsavbrudd", + "MAXLENGTH": "Maksimal lengde", + "RETRY": "Prøv på nytt", + "WRAPUPTIME": "Wrapup tid", + "WEIGHT": "Vekt", + "JOINWHENEMPTY": "Bli med når den er tom", + "LEAVEWHENEMPTY": "La når tom", + "HELP": { + "TIMEOUT": "Angir antall sekunder til ringen medlem i enheten.", + "MAXLENGTH": "Oppgir maksimalt antall innringere være lov å vente i kø. En verdi lik null betyr et ubegrenset antall innringere er tillatt i køen.", + "RETRY": "Angir antall sekunder å vente før du prøver den neste medlem i køen hvis den angitte verdien er utslitt og forsøker å ringe et medlem av køen.", + "WRAPUPTIME": "Antall sekunder for å holde medlem utilgjengelig i en kø etter fullføring av en samtale.", + "WEIGHT": "Definerer vekten til en kø. En kø med en høyere vekt er definert vil få første prioritet når medlemmer er tilknyttet flere køer.", + "JOINWHENEMPTY": "Styrer om en innringer er lagt til i køen når ingen medlemmer er tilgjengelig.", + "LEAVEWHENEMPTY": "Brukes til å kontrollere om innringerne er sparket ut av køen når medlemmer er ikke lenger tilgjengelig for å ta samtaler.", + "ANNOUNCEFREQUENCY": "Definerer hvor ofte vi skal annonsere på innringeren stilling og/eller beregnet ventetid i kø. Denne verdien settes til null for å deaktivere.", + "MINANNOUNCEFREQUENCY": "Angir den minste mengden tid som må gå før vi annonserer på innringeren posisjon i køen igjen. Dette brukes når innringeren stilling kan endres ofte, for å hindre at innringeren hører flere oppdateringer i en kort periode.", + "PERIODICANNOUNCEFREQUENCY": "Angir hvor ofte vi skal lage periodiske kunngjøringer til innringeren.", + "ANNOUNCEPOSITIONLIMIT": "Brukes hvis du har definert annonsere-posisjon som enten begrense eller mer.", + "AFTERCALLWORKDURATION": "Varigheten av Pause utløses av Etterarbeid alternativ", + "MEMBERDELAY": "Brukes hvis du ønsker det skal være en forsinkelse før til innringer og kø-medlem som er knyttet til hverandre.", + "MUSICONHOLD": "Setter musikk klassen som skal brukes av en bestemt kø.", + "ANNOUNCETOAGENT": "Brukes til å spille av en meddelelse til agent som besvarte anropet, vanligvis for å la ham vite hva køen innringer kommer fra.", + "RANDOMPERIODICANNOUNCE": "Hvis satt til ja, vil spille den definert periodisk kunngjøringer i tilfeldig rekkefølge.", + "ANNOUNCEHOLDTIME": "Definerer om den beregnede tiden skal spilles sammen med jevne mellomrom annonseringer.", + "ANNOUNCECALLERPOSITION": "Definerer om innringeren posisjon i køen skal være annonsert til henne. Hvis satt til Ingen, stillingen vil aldri bli kunngjort. Hvis satt til ja, for innringeren stilling vil alltid bli kunngjort. Hvis verdien er satt til grense, innringer vil høre hennes posisjon i køen bare hvis det er innenfor grensen som er definert av annonsere-stilling-grense. Hvis verdien er satt til mer, innringer vil høre hennes stilling hvis det utover det som er definert av annonsere-stilling-grense.", + "REPORTHOLDTIMEAGENT": "Muliggjør rapportering av innringeren hold tid til køen medlem før bridging.", + "PERIODICANNOUNCE": "Et sett med jevne mellomrom annonseringer skal spilles, spilte i den rekkefølgen de er definert.", + "HOLDTIMEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Hold tid\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "YOUARENEXTANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Du er nå først i linje\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "THEREAREANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"det er\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "WAITINGCALLSANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"anrop venter\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Den gjeldende beregnet hold tid er\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "MINUTESANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"minutter\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "MINUTEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"minutt\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "SECONDSANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"sekunder\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "THANKYOUANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Takk for tålmodigheten\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "AFTERCALLWORK": "Hvis aktiv, agenten vil bli satt på pause etter en avsluttet samtalen på køen", + "AUTOPAUSE": "Aktiverer/deaktiverer automatisk pause av medlemmer som unnlater å svare på et anrop. Hvis aktiv fører dette medlem til å være avslått i alle køer han er medlem av.", + "RINGINUSE": "Brukes for å unngå å sende samtaler til medlemmer som er i bruk.", + "TIMEOUTRESTART": "Hvis satt til ja, tilbakestiller stille for en agent til å svare hvis enten en opptatt eller flaskehalser status er mottatt fra kanalen.", + "MONITORFORMAT": "Angir filformatet til bruk når opptaket. Hvis monitoren-format er inaktiv, samtaler vil ikke bli registrert.", + "CONTEXT": "Gjør en innringer til å gå ut av køen ved å trykke en enkelt DTMF siffer. Hvis en kontekst er spesifisert og anroper legger inn et nummer, at tallet vil forsøke å være avkrysset i kontekst angitt, og dialplan utførelsen vil fortsette der.", + "SETINTERFACEVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø medlem noen variabler blir satt(se wiki)", + "SETQUEUEVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø-medlem og like før til innringeren forlate køen noen variabler blir satt(se wiki)", + "SETQUEUEENTRYVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø medlem noen variabler blir satt(se wiki)", + "RECORDING": "Aktiverer anropet opptak", + "VOICEMAIL_CONTEXT": "Sammenhengen i relativ forlengelse." + }, + "MUSICONHOLD": "Musikk på vent", + "ANNOUNCETOAGENT": "Annonsere til agent", + "ANNOUNCEMENTS": "Kunngjøringer", + "ADVANCED": "Avansert", + "ANNOUNCEFREQUENCY": "Annonsere frekvens", + "MINANNOUNCEFREQUENCY": "Minste annonsere frekvens", + "PERIODICANNOUNCEFREQUENCY": "Periodisk annonsere frekvens", + "RANDOMPERIODICANNOUNCE": "Tilfeldig periodisk annonsere", + "ANNOUNCEHOLDTIME": "Annonsere Hold tid", + "ANNOUNCECALLERPOSITION": "Annonsere innringer stilling", + "ANNOUNCEPOSITIONLIMIT": "Annonsere stilling grense", + "REPORTHOLDTIMEAGENT": "Rapporten Agent Hold tid", + "PERIODICANNOUNCE": "Periodisk annonsere", + "HOLDTIMEANNOUNCE": "Hold tid annonsere", + "YOUARENEXTANNOUNCE": "\"Du er neste' annonsere", + "THEREAREANNOUNCE": "\"Det er' annonsere", + "WAITINGCALLSANNOUNCE": "Ventende anrop annonsere", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimert Hold tid annonsere", + "MINUTESANNOUNCE": "Minutter annonsere", + "MINUTEANNOUNCE": "Minutt annonsere", + "SECONDSANNOUNCE": "Sekunder annonsere", + "THANKYOUANNOUNCE": "'Takk' annonsere", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Etterarbeid", + "AFTERCALLWORKDURATION": "Etterarbeid varighet", + "RINGINUSE": "Ring i bruk", + "MEMBERDELAY": "Medlem forsinkelse", + "TIMEOUTRESTART": "Tidsavbrudd på nytt", + "MONITORFORMAT": "Opptaksformat", + "SETINTERFACEVARIABLES": "Sett grensesnitt variabler", + "SETQUEUEVARIABLES": "Sett kø variabler", + "SETQUEUEENTRYVARIABLES": "Sett kø oppføring variabler", + "CONTEXT": "Kontekst", + "SAVE": "Lagre", + "SETTINGS": "Innstillinger", + "INBOUNDROUTES": "Inngående ruter", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Legge til inngående rute", + "EDIT_INBOUNDROUTE": "Rediger inngående rute", + "DELETE_INBOUNDROUTE": "Slett inngående rute", + "ACTIONS": "Tiltak", + "OUTBOUNDROUTES": "Utgående ruter", + "DESTINATIONPATTERN": "Destinasjon mønster", + "ADD_OUTBOUNDROUTE": "Legg til utgående rute", + "EDIT_OUTBOUNDROUTE": "Rediger utgående rute", + "DELETE_OUTBOUNDROUTE": "Slette utgående rute", + "CUTDIGITS": "Kutt sifre", + "RECORDING": "Opptak", + "RECORDINGFORMAT": "Opptaksformat", + "INTERNALROUTES": "Interne ruter", + "ADD_INTERNALROUTE": "Legg til interne rute", + "EDIT_INTERNALROUTE": "Rediger interne rute", + "DELETE_INTERNALROUTE": "Slette interne rute", + "CONTEXTS": "Kontekster", + "ADD_CONTEXT": "Legg kontekst", + "EDIT_CONTEXT": "Rediger kontekst", + "DELETE_CONTEXT": "Slette kontekst", + "VOICEMAILS": "Talemeldinger", + "ADD_VOICEMAIL": "Legg til talepost", + "EDIT_VOICEMAIL": "Rediger talepost", + "DELETE_VOICEMAIL": "Slette talepost", + "FULLNAME": "Fullt navn", + "EMAIL": "E", + "MAILBOX": "Postboks", + "PASSWORD": "Passord", + "CONFIRM_PASSWORD": "Bekreft passord", + "TIMEZONE": "Tidssone", + "ATTACH": "Fest", + "ENVELOPE": "Konvolutt", + "DELETE": "Slette", + "EMAILBODY": "E-postteksten", + "EMAILSUBJECT": "Emne for e-post", + "MAXSECONDS": "Maks sekunder", + "MAXMESSAGES": "Maks meldinger", + "MESSAGES": "Meldinger", + "SORT": "Sortere", + "ADD_MUSICONHOLD": "Legg til musikk på vent", + "MUSICONHOLDS": "Musikk på vent", + "EDIT_MUSICONHOLD": "Rediger musikk på vent", + "DELETE_MUSICONHOLD": "Slett musikk på vent", + "DIRECTORY": "Katalog", + "AUDIOFILES": "Lydfiler", + "RECORDINGS": "Opptak", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefiks", + "OPTIONS": "Alternativer", + "AUTH": "Attest", + "ADD_CHANSPY": "Legg ChanSpy", + "EDIT_CHANSPY": "Rediger ChanSpy", + "DELETE_CHANSPY": "Slette ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Køer", + "QUEUE_CALLS": "Køen samtaler", + "QUEUE_PARAMETERS": "Køen parametere", + "ABANDONED_CALLS": "Forlatt samtaler", + "OUTBOUND_CALLS": "Utgående anrop", + "AGI": "AGI", + "DIAL": "Direkte", + "INTERNALDIAL": "Intern direkte", + "EXTERNALDIAL": "Ekstern direkte", + "RINGGROUP": "Ring gruppe", + "PLAYBACK": "Avspilling", + "QUEUE": "Kø", + "SET": "Sett", + "VOICEMAIL": "Talebeskjed", + "GOTO": "Gå til", + "HANGUP": "Aktiv", + "CUSTOM": "Egendefinert", + "PROJECT": "Cally-Square prosjekt", + "TECHNOLOGY/RESOURCE": "Teknologi/Ressurs", + "URL": "URL", + "EDIT_APP": "Rediger program", + "EDIT_INTERVAL": "Endre intervall", + "DELETE_APP": "Slette program", + "INTERVALS": "Mellomrom", + "USER": "Brukeren", + "TRUNK": "Trunk", + "PHONE": "Telefon", + "AUDIO_FILES": "Lydfiler", + "ANNOUNCE_OVERRIDES": "Annonsere overstyrer", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Stilling", + "ANSWER": "Svar", + "VALUE": "Verdi", + "MAILBOX@CONTEXT": "Postboksen@kontekst", + "EXTENSION": "Forlengelse", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Det forårsake", + "OUTBOUNDDIAL": "Utgående direkte", + "CALLER_ID": "Innringer-ID", + "NO_MESSAGE_AVAILABLE": "Ingen meldinger tilgjengelig", + "NO_SOUND_AVAILABLE": "Ingen lyder tilgjengelig", + "VOICERECORDINGS": "Taleopptak", + "CHANSPIES": "Chan speidere.", + "VOICE": "Stemme", + "REALTIME": "Sanntid", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontekst", + "NO_MOHSOUND_AVAILABLE": "Ingen musikk på vent tilgjengelig", + "FILE": "Fil", + "ADD_MOHSOUND": "Legg til musikk på vent lyd", + "DOWNLOAD_MOHSOUND": "Last ned musikk på vent lyd", + "DELETE_MOHSOUND": "Slett musikk på vent lyd", + "UNIQUEID": "Unik ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Klassifisering", + "AUDIO": "Lyd", + "DATE": "Dato", + "NEW_VOICEQUEUE": "Ny stemme kø", + "NEW_INBOUNDROUTE": "Ny inngående rute", + "NEW_OUTBOUNDROUTE": "Ny utgående rute", + "NEW_INTERNALROUTE": "Nye interne rute", + "NEW_CONTEXT": "Ny kontekst", + "NEW_VOICEMAIL": "Ny talebeskjed", + "NEW_MUSICONHOLD": "Ny musikk på vent", + "NEW_CHANSPY": "Ny ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Legg lag til Voice kø", + "ADD_AGENT_TO_VOICEQUEUE": "Legg til Agent til Voice kø", + "EDIT_DIAL": "Rediger direkte", + "EDIT_AGI": "Rediger AGI", + "EDIT_INTERNALDIAL": "Rediger intern direkte", + "EDIT_EXTERNALDIAL": "Redigere eksterne direkte", + "EDIT_RINGGROUP": "Rediger Ring gruppe", + "EDIT_PLAYBACK": "Rediger avspilling", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SET": "Rediger satt", + "EDIT_GOTO": "Rediger GoTo", + "EDIT_HANGUP": "Rediger aktiv", + "EDIT_CUSTOM": "Rediger egendefinert", + "DURATION": "Varighet", + "RECEIVED_AT": "Mottatt på", + "YES": "Ja", + "NO": "Ingen", + "HANGUPCAUSE_1": "1 = Ufordelte nummer", + "HANGUPCAUSE_16": "16 = Normail call clearing", + "HANGUPCAUSE_17": "17 = Brukeren er opptatt", + "HANGUPCAUSE_18": "18 = Ingen bruker svarer (telehone enheten ikke tilkoblet)", + "HANGUPCAUSE_21": "21 = Samtale avvist", + "HANGUPCAUSE_22": "22 = Antall endret", + "HANGUPCAUSE_27": "27 = Mål ut av ordre", + "HANGUPCAUSE_38": "38 = Nettverk ut av ordre", + "HANGUPCAUSE_41": "41 = Midlertidig feil", + "RANDOM": "Tilfeldig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Ingen programmer er tilgjengelig", + "DOWNLOAD_VOICERECORDING": "Last ned taleopptak", + "DELETE_VOICERECORDING": "Slette taleopptak", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefonen tilstand", + "PHONE_STATUS": "Telefonen status", + "REGISTERED": "Registrert", + "UNREGISTERED": "Uregistrert", + "LAGGED": "Lag", + "REACHABLE": "Nås", + "UNREACHABLE": "Kan ikke nås", + "UNKNOWN": "Ukjent", + "NOT_INUSE": "Ikke i bruk", + "INUSE": "I bruk", + "BUSY": "Opptatt", + "INVALID": "Ugyldig", + "UNAVAILABLE": "Utilgjengelig", + "RINGING": "Ringer", + "ONHOLD": "På vent", + "RING": "Ring", + "UP": "Opp", + "INFO": "Info", + "TRUNKS": "Trunker", + "REGISTRY": "Registeret", + "NO_REGISTRY": "Ingen registeret", + "LOGGED_IN": "Logget på", + "PAUSED": "Midlertidig stoppet", + "WAITING": "Venter", + "TALKING": "Snakker", + "DID": "Gjorde", + "CALLER": "Innringer", + "TOTAL": "Totalt", + "ANSWERED": "Svarte", + "ABANDONED": "Forlatt", + "UNMANAGED": "Administrert", + "AVG_HOLD_TIME": "Gj.sn. Hold tid", + "AVG_DURATION": "Av-varighet", + "AVG_BILLABLE": "Avg fakturerbare", + "SOURCE": "Kilde", + "DESTINATION": "Bestemmelsessted", + "REJECTED": "Avvist", + "FAILED": "Mislyktes", + "CALLED": "Kalt", + "CONNECTED": "Koblet", + "NO_RATING": "Ingen aldersgrense", + "EDIT_VOICERECORDING": "Rediger taleopptak", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - tilpasset program." + }, + "APPLICATION_NAME": "Programmet navn", + "ARGUMENTS": "Argumenter", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ADD_AGENT_TO_QUEUE": "Legg til Agent til kø", + "DEFAULT_PAUSE": "Standard PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Omdiriger til nummer", + "REDIRECT_TO_AGENT": "Omdiriger til agent", + "AGENTADD_VOICEQUEUE": "Legg til agent til voice kø", + "APPLICATION": "Programmet", + "FILES": "Filer", + "FORMAT": "Format", + "MODE": "Modus", + "RECORD": "Posten", + "TEAMADD_VOICEQUEUE": "Legg lag til voicequeue", + "NEW_MOHSOUND": "Ny musikk på vent lyd", + "DOWNLOAD_MESSAGE": "Last ned", + "DELETE_MESSAGE": "Slette", + "QUEUE_PARAMS": "Køen parametere", + "TOTAL_OFFERED": "Totalt tilbys", + "READY": "Klar", + "AGENTADD_QUEUE": "Legg til Agent til voice køer", + "AGENTSADD_QUEUE": "Legg til agenter til å stemme kø", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Valgt agenter", + "CLOSING": "Lukke", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Venter for agenter", + "EDIT_OUTBOUNDDIAL": "Rediger utgående direkte", + "VARIABLE": "Variabel", + "CANT_PLAY_GSM_AUDIO_FILES": "Kan ikke spille av gsm-filer", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/pt-PT.json b/public/app/main/apps/voice/i18n/pt-PT.json new file mode 100644 index 0000000..a3f9368 --- /dev/null +++ b/public/app/main/apps/voice/i18n/pt-PT.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nome", + "VOICEQUEUES": "Filas de voz", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "DELETE_VOICEDISPOSITION": "Disposição de eliminar uma mensagem de voz", + "EDIT_VOICEDISPOSITION": "Editar a disposição de voz", + "EDIT_VOICEQUEUE": "Editar Fila de voz", + "DELETE_VOICEQUEUE": "Excluir fila de voz", + "MOHSOUNDS": "Moh Sons", + "STRATEGY": "Estratégia", + "DESCRIPTION": "Descrição", + "ADD_VOICEQUEUE": "Adicionar fila de voz", + "CREATED_AT": "Criado em", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "PHONENUMBER_REQUIRED": "O número de telefone é necessário", + "CONTEXT_REQUIRED": "O contexto é necessário", + "DESTINATIONPATTERN_REQUIRED": "O destino padrão é necessária", + "FULLNAME_REQUIRED": "O campo Nome completo é obrigatório", + "EMAIL_REQUIRED": "O Correio Electrónico é obrigatório", + "EMAIL_MUST_VALID": "O email deve ser escrito em um formato válido", + "MAILBOX_REQUIRED": "A caixa de correio é necessário", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "TIMEZONE_REQUIRED": "O fuso horário é obrigatório", + "PREFIX_REQUIRED": "O prefixo é requerido", + "OPTIONS_REQUIRED": "As opções são necessários", + "AFTERCALLWORKDURATION_REQUIRED": "A duração de trabalho após chamada é necessária", + "TECHNOLOGY/RESOURCE_REQUIRED": "A tecnologia é necessária/Recursos", + "PHONE_REQUIRED": "O telefone é obrigatório", + "VALUE_REQUIRED": "O valor é obrigatório", + "EXTENSION_REQUIRED": "A extensão é necessária", + "PRIORITY_REQUIRED": "A prioridade é necessária", + "NAME_MUST_VALID_PATTERN": "O nome deve ser escrito em um formato válido", + "APPLICATION_REQUIRED": "O aplicativo é obrigatório", + "APPLICATION_NAME_REQUIRED": "O nome do aplicativo é obrigatório" + }, + "GENERAL": "Geral", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Comprimento máximo", + "RETRY": "Tentar novamente", + "WRAPUPTIME": "Tempo de finalização", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Aderir quando vazio", + "LEAVEWHENEMPTY": "Deixe quando vazio", + "HELP": { + "TIMEOUT": "Especifica o número de segundos para tocar um dispositivo do membro.", + "MAXLENGTH": "Especifica o número máximo de emissores de chamadas permitidos para estar à espera em uma fila. Um valor de zero significa um número ilimitado de chamadores são permitidos na fila.", + "RETRY": "Especifica o número de segundos a aguardar antes de tentar o próximo membro na fila se o valor de tempo limite é esgotado ao tentar tocar um membro da fila.", + "WRAPUPTIME": "O número de segundos para manter um membro indisponível em uma fila depois de terminar uma chamada.", + "WEIGHT": "Define o peso de uma fila. Uma fila com um peso maior definido irá obter a primeira prioridade quando os membros estão associados com várias filas.", + "JOINWHENEMPTY": "Controla se um chamador é adicionado à fila quando não os seus membros estiverem disponíveis.", + "LEAVEWHENEMPTY": "Usado para controlar se os chamadores são expulsos da fila quando os membros não estão mais disponíveis para atender a chamadas.", + "ANNOUNCEFREQUENCY": "Define quantas vezes devemos anunciar a posição do chamador e/ou estimado o tempo de espera na fila. Defina este valor para zero para desativar.", + "MINANNOUNCEFREQUENCY": "Especifica a quantidade mínima de tempo que deve decorrer antes de anunciar a posição da chamada na fila novamente. Isso é usado quando a posição do chamador pode alterar frequentemente, para impedir que o chamador ouvir várias atualizações em um curto período de tempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica quantas vezes devemos fazer anúncios periódicos para o chamador.", + "ANNOUNCEPOSITIONLIMIT": "Usado se você tiver definido anunciar-posição como limite ou mais.", + "AFTERCALLWORKDURATION": "A duração da pausa desencadeada pela opção de trabalho após chamada", + "MEMBERDELAY": "Usado se você desejar que haja um atraso antes de o chamador e fila membro sendo conectados uns aos outros.", + "MUSICONHOLD": "Define a classe de música para ser usado por uma fila em particular.", + "ANNOUNCETOAGENT": "Utilizado para reproduzir um anúncio para o agente que atendeu a chamada, normalmente para que ele saiba que fila o chamador é proveniente.", + "RANDOMPERIODICANNOUNCE": "Se for definido como sim, vai jogar a anúncios periódicos definidos em ordem aleatória.", + "ANNOUNCEHOLDTIME": "Define se o tempo de espera estimado deve ser jogado junto com o anúncios periódicos.", + "ANNOUNCECALLERPOSITION": "Define se a posição da chamada na fila deve ser anunciado para ela. Se for definido como Não, a posição nunca será anunciado. Se for definido como sim, a posição do chamador será sempre anunciado. Se o valor for definido para limitar, o chamador ouvirá a sua posição na fila somente se estiver dentro do limite definido pela posição de anunciar-limite. Se o valor for definido para mais, o chamador ouvirá a sua posição se está além do número definido pela posição de anunciar-limite.", + "REPORTHOLDTIMEAGENT": "Permite a geração de relatórios de tempo de espera do chamador para a fila de membro antes de bridging.", + "PERIODICANNOUNCE": "Um conjunto de anúncios periódicos para ser reproduzido, reproduzidas na ordem em que são definidos.", + "HOLDTIMEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Hold time\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "YOUARENEXTANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"agora você está na primeira linha\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "THEREAREANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Existem\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "WAITINGCALLSANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Chamadas Aguardando\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"o tempo de espera estimado atual é\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "MINUTESANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"minutos\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "MINUTEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"minuto\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "SECONDSANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"s\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "THANKYOUANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"agradecemos sua paciência\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "AFTERCALLWORK": "Se estiver activo, o agente será definido em pausa depois de concluída uma chamada em fila", + "AUTOPAUSE": "Habilita/desabilita a pausa automática dos membros que não atender uma chamada. Se indicar ACTIVO causas este membro para ser pausado em todas as filas que ele é um membro.", + "RINGINUSE": "Usado para evitar o envio de chamadas para os membros cujo estatuto está em uso.", + "TIMEOUTRESTART": "Se for definido como sim, redefine o tempo limite para um agente atender se quer um sinal de ocupado ou de estado de congestão é recebida do canal.", + "MONITORFORMAT": "Especifica o formato do arquivo para usar quando a gravação. Se o monitor de formato é inactivo, as chamadas não serão gravadas.", + "CONTEXT": "Permite que um chamador para sair da fila de espera pressionando um único dígito DTMF. Se um contexto é especificado e o chamador insere um número de dígitos, que tentará ser igualada no contexto especificado e execução dialplan continuará lá.", + "SETINTERFACEVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila membro algumas variáveis será definido(ver wiki)", + "SETQUEUEVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila de membro e apenas antes de o chamador deixar a fila de algumas variáveis será definido(ver wiki)", + "SETQUEUEENTRYVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila membro algumas variáveis será definido(ver wiki)", + "RECORDING": "Ativar a gravação de chamadas", + "VOICEMAIL_CONTEXT": "O contexto da extensão relativa." + }, + "MUSICONHOLD": "Música em espera", + "ANNOUNCETOAGENT": "Anunciar para agente", + "ANNOUNCEMENTS": "Anúncios", + "ADVANCED": "Avançado", + "ANNOUNCEFREQUENCY": "Frequência de anunciar", + "MINANNOUNCEFREQUENCY": "Frequência mínima de anunciar", + "PERIODICANNOUNCEFREQUENCY": "Frequência periódica de anunciar", + "RANDOMPERIODICANNOUNCE": "Anunciar periódicas aleatórias", + "ANNOUNCEHOLDTIME": "Anunciar o tempo de espera", + "ANNOUNCECALLERPOSITION": "Anunciar a posição do chamador", + "ANNOUNCEPOSITIONLIMIT": "Limite da posição de anunciar", + "REPORTHOLDTIMEAGENT": "Tempo de Espera de relatório de Agente", + "PERIODICANNOUNCE": "Anunciar periódica", + "HOLDTIMEANNOUNCE": "O tempo de espera anunciar", + "YOUARENEXTANNOUNCE": "\"Você está próximo\" anunciar", + "THEREAREANNOUNCE": "\"Existem\" anunciar", + "WAITINGCALLSANNOUNCE": "Chamadas em espera anunciar", + "ESTIMATEDHOLDTIMEANNOUNCE": "Tempo de Espera Estimado anunciar", + "MINUTESANNOUNCE": "Minutos anunciar", + "MINUTEANNOUNCE": "Minutos de anunciar", + "SECONDSANNOUNCE": "Segundos anunciar", + "THANKYOUANNOUNCE": "\"Obrigado\" anunciar", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Após o trabalho de chamada", + "AFTERCALLWORKDURATION": "Duração de Trabalho após chamada", + "RINGINUSE": "Anel em uso", + "MEMBERDELAY": "Os Atraso", + "TIMEOUTRESTART": "Timeout Reiniciar", + "MONITORFORMAT": "Formato de gravação", + "SETINTERFACEVARIABLES": "Defina as variáveis de Interface", + "SETQUEUEVARIABLES": "Defina as variáveis de fila", + "SETQUEUEENTRYVARIABLES": "Defina as variáveis de entrada da fila", + "CONTEXT": "Contexto", + "SAVE": "Salvar", + "SETTINGS": "Definições", + "INBOUNDROUTES": "Rotas de entrada", + "PHONENUMBER": "Número de telefone", + "ADD_INBOUNDROUTE": "Adicionar Rota de entrada", + "EDIT_INBOUNDROUTE": "Editar Rota de entrada", + "DELETE_INBOUNDROUTE": "Eliminar rota de entrada", + "ACTIONS": "Acções", + "OUTBOUNDROUTES": "Rotas de saída", + "DESTINATIONPATTERN": "Padrão de destino", + "ADD_OUTBOUNDROUTE": "Adicionar rota de saída", + "EDIT_OUTBOUNDROUTE": "Editar Rota de Saída", + "DELETE_OUTBOUNDROUTE": "Eliminar rota de saída", + "CUTDIGITS": "Os dígitos de corte", + "RECORDING": "A gravação", + "RECORDINGFORMAT": "Formato de gravação", + "INTERNALROUTES": "Rotas internas", + "ADD_INTERNALROUTE": "Adicionar Rota Interna", + "EDIT_INTERNALROUTE": "Editar Rota Interna", + "DELETE_INTERNALROUTE": "Eliminar rota interna", + "CONTEXTS": "Contextos", + "ADD_CONTEXT": "Adicionar Contexto", + "EDIT_CONTEXT": "Editar Contexto", + "DELETE_CONTEXT": "Excluir Contexto", + "VOICEMAILS": "Correios", + "ADD_VOICEMAIL": "Adicionar correio de voz", + "EDIT_VOICEMAIL": "Editar correio de voz", + "DELETE_VOICEMAIL": "Excluir a mensagem do correio de voz", + "FULLNAME": "Nome completo", + "EMAIL": "Email", + "MAILBOX": "Caixa de correio", + "PASSWORD": "Senha", + "CONFIRM_PASSWORD": "Confirmar Senha", + "TIMEZONE": "Fuso horário", + "ATTACH": "Anexar", + "ENVELOPE": "Envelope", + "DELETE": "Excluir", + "EMAILBODY": "Corpo do e-mail", + "EMAILSUBJECT": "Assunto da mensagem de correio electrónico", + "MAXSECONDS": "Máximo em segundos", + "MAXMESSAGES": "Número máximo de mensagens", + "MESSAGES": "Mensagens", + "SORT": "Classificar", + "ADD_MUSICONHOLD": "Adicionar música em espera", + "MUSICONHOLDS": "Músicas em espera", + "EDIT_MUSICONHOLD": "Editar Música em espera", + "DELETE_MUSICONHOLD": "Eliminar música em espera", + "DIRECTORY": "Diretório", + "AUDIOFILES": "Arquivos de áudio", + "RECORDINGS": "Gravações", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefixo", + "OPTIONS": "Opções", + "AUTH": "Auth", + "ADD_CHANSPY": "Adicionar ChanSpy", + "EDIT_CHANSPY": "Editar ChanSpy", + "DELETE_CHANSPY": "Excluir ChanSpy", + "AGENTS": "Agentes", + "TELEPHONES": "Telefones", + "QUEUES": "As filas de espera", + "QUEUE_CALLS": "Chamadas na Fila", + "QUEUE_PARAMETERS": "Os parâmetros de filas", + "ABANDONED_CALLS": "Chamadas abandonadas", + "OUTBOUND_CALLS": "Chamadas de saída", + "AGI": "A AGI", + "DIAL": "Discagem rápida", + "INTERNALDIAL": "Discagem interna", + "EXTERNALDIAL": "Discagem externa", + "RINGGROUP": "Grupo de anel", + "PLAYBACK": "Reprodução", + "QUEUE": "Fila", + "SET": "Definir", + "VOICEMAIL": "Correio de voz", + "GOTO": "Ir para", + "HANGUP": "Desligar", + "CUSTOM": "Custom", + "PROJECT": "Projecto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnologia/recurso", + "URL": "URL", + "EDIT_APP": "Editar aplicativo", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_APP": "Exclua aplicativo", + "INTERVALS": "Intervalos", + "USER": "Usuário", + "TRUNK": "Tronco", + "PHONE": "Telefone", + "AUDIO_FILES": "Arquivos de áudio", + "ANNOUNCE_OVERRIDES": "Substituições de anunciar", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regra", + "POSITION": "Posição", + "ANSWER": "Resposta", + "VALUE": "Valor", + "MAILBOX@CONTEXT": "Caixa de correio@Contexto", + "EXTENSION": "Extensão", + "PRIORITY": "Prioridade", + "HANGUP_CAUSE": "Causa de desligamento", + "OUTBOUNDDIAL": "Marcação de saída", + "CALLER_ID": "ID do chamador", + "NO_MESSAGE_AVAILABLE": "Não há mensagens disponíveis", + "NO_SOUND_AVAILABLE": "Não há sons disponíveis", + "VOICERECORDINGS": "Gravações de voz", + "CHANSPIES": "Chan espiões", + "VOICE": "Voz", + "REALTIME": "Em tempo real", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexto", + "NO_MOHSOUND_AVAILABLE": "Nenhuma música em espera disponível", + "FILE": "Arquivo", + "ADD_MOHSOUND": "Adicionar som de música em espera", + "DOWNLOAD_MOHSOUND": "Baixar o som de música em espera", + "DELETE_MOHSOUND": "Excluir um som de música em espera", + "UNIQUEID": "ID exclusivo", + "AGENT": "Agente", + "TYPE": "Tipo", + "RATING": "Classificação", + "AUDIO": "Áudio", + "DATE": "Data", + "NEW_VOICEQUEUE": "Nova fila de voz", + "NEW_INBOUNDROUTE": "Nova rota de entrada", + "NEW_OUTBOUNDROUTE": "Nova rota de saída", + "NEW_INTERNALROUTE": "Nova rota interna", + "NEW_CONTEXT": "Novo contexto", + "NEW_VOICEMAIL": "Novo correio de voz", + "NEW_MUSICONHOLD": "Nova música em espera", + "NEW_CHANSPY": "Novo ChanSpy", + "PENALTY": "Sanção", + "ADD_TEAM_TO_VOICEQUEUE": "Adicionar grupo de fila de voz", + "ADD_AGENT_TO_VOICEQUEUE": "Adicionar agente para fila de voz", + "EDIT_DIAL": "Editar discagem rápida", + "EDIT_AGI": "Editar a AGI", + "EDIT_INTERNALDIAL": "Editar discagem interna", + "EDIT_EXTERNALDIAL": "Editar Discagem Externa", + "EDIT_RINGGROUP": "Editar Grupo de Anel", + "EDIT_PLAYBACK": "Editar a reprodução", + "EDIT_QUEUE": "Fila de edição", + "EDIT_SET": "Conjunto de edição", + "EDIT_GOTO": "Ir para editar", + "EDIT_HANGUP": "Editar Desligar", + "EDIT_CUSTOM": "Edição personalizada /", + "DURATION": "Duração", + "RECEIVED_AT": "Recebido em", + "YES": "Sim", + "NO": "Não", + "HANGUPCAUSE_1": "1 = número de Não Alocado", + "HANGUPCAUSE_16": "16 = Normail cancelamento da chamada", + "HANGUPCAUSE_17": "17 = Usuário ocupado", + "HANGUPCAUSE_18": "18 = Sem resposta do usuário (atendimento telefonico dispositivo não conectado)", + "HANGUPCAUSE_21": "21 = Chamada rejeitada", + "HANGUPCAUSE_22": "22 = número alterado", + "HANGUPCAUSE_27": "27 = Destino fora de ordem", + "HANGUPCAUSE_38": "38 = Rede fora de ordem", + "HANGUPCAUSE_41": "41 = Falha temporária", + "RANDOM": "Aleatório", + "ALPHABETICAL": "Ordem alfabética", + "NO_APPS_AVAILABLE": "Não há aplicativos disponíveis", + "DOWNLOAD_VOICERECORDING": "Download de gravação de voz", + "DELETE_VOICERECORDING": "Excluir a gravação de voz", + "INTERNAL": "Interna", + "PHONE_STATE": "Estado do telefone", + "PHONE_STATUS": "Status do telefone", + "REGISTERED": "Registado", + "UNREGISTERED": "Não registrado", + "LAGGED": "Lag", + "REACHABLE": "Acessível", + "UNREACHABLE": "Inalcançável", + "UNKNOWN": "Desconhecido", + "NOT_INUSE": "Não está em uso", + "INUSE": "Em Uso", + "BUSY": "Ocupado", + "INVALID": "Inválido", + "UNAVAILABLE": "Indisponível", + "RINGING": "Tocando", + "ONHOLD": "Em Espera", + "RING": "Anel O", + "UP": "Para Cima", + "INFO": "Info", + "TRUNKS": "Troncos", + "REGISTRY": "Registro", + "NO_REGISTRY": "Sem registro", + "LOGGED_IN": "Conectado", + "PAUSED": "Em pausa", + "WAITING": "Em espera", + "TALKING": "Conversando", + "DID": "Não", + "CALLER": "Chamador", + "TOTAL": "Total", + "ANSWERED": "Atendidas", + "ABANDONED": "Abandonadas", + "UNMANAGED": "Não Gerenciados", + "AVG_HOLD_TIME": "Tempo Médio em Espera", + "AVG_DURATION": "Duração Av", + "AVG_BILLABLE": "O AVG faturáveis", + "SOURCE": "Fonte", + "DESTINATION": "Destino", + "REJECTED": "Rejeitado", + "FAILED": "Falhou", + "CALLED": "Chamado", + "CONNECTED": "Ligado", + "NO_RATING": "Sem classificação", + "EDIT_VOICERECORDING": "Editar a gravação de voz", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - aplicativo personalizado." + }, + "APPLICATION_NAME": "Nome do aplicativo", + "ARGUMENTS": "Argumentos", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ADD_AGENT_TO_QUEUE": "Adicionar agente para fila de espera", + "DEFAULT_PAUSE": "Pausa padrão", + "PAUSE": "Pausa", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Redirecionar para número", + "REDIRECT_TO_AGENT": "Redirecionar para agente", + "AGENTADD_VOICEQUEUE": "Adicionar agente para fila de voz", + "APPLICATION": "Aplicação", + "FILES": "Arquivos", + "FORMAT": "Formato", + "MODE": "Mode", + "RECORD": "Gravar", + "TEAMADD_VOICEQUEUE": "Adicionar grupo de voicequeue", + "NEW_MOHSOUND": "Novo som de música em espera", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Excluir", + "QUEUE_PARAMS": "Os parâmetros de filas", + "TOTAL_OFFERED": "Total da oferta", + "READY": "Pronto", + "AGENTADD_QUEUE": "Adicionar agente para filas de voz", + "AGENTSADD_QUEUE": "Adicionar agentes a fila de voz", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas", + "ALL_AGENTS": "Todos os Agentes", + "SELECTED_AGENTS": "Agentes selecionados", + "CLOSING": "Fechar", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Aguardando para agentes", + "EDIT_OUTBOUNDDIAL": "Editar discagem de saída", + "VARIABLE": "Variável", + "CANT_PLAY_GSM_AUDIO_FILES": "Não consigo reproduzir arquivos de áudio gsm", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ru.json b/public/app/main/apps/voice/i18n/ru.json new file mode 100644 index 0000000..22837fe --- /dev/null +++ b/public/app/main/apps/voice/i18n/ru.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Имя", + "VOICEQUEUES": "Голос очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "DELETE_VOICEDISPOSITION": "Удаление голосовых распоряжения", + "EDIT_VOICEDISPOSITION": "Редактировать голосовые распоряжения", + "EDIT_VOICEQUEUE": "Изменить голос очереди", + "DELETE_VOICEQUEUE": "Удаление голосовых очереди", + "MOHSOUNDS": "Мз звуки", + "STRATEGY": "Стратегия", + "DESCRIPTION": "Описание", + "ADD_VOICEQUEUE": "Добавить голосовую очереди", + "CREATED_AT": "Созданные в", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "PHONENUMBER_REQUIRED": "Номер телефона не требуется", + "CONTEXT_REQUIRED": "В этом контексте необходимо", + "DESTINATIONPATTERN_REQUIRED": "Назначение шаблона не требуется", + "FULLNAME_REQUIRED": "В требуется указать полное имя", + "EMAIL_REQUIRED": "Адреса электронной почты не требуется", + "EMAIL_MUST_VALID": "Адреса электронной почты должны быть записаны в действительный формат", + "MAILBOX_REQUIRED": "Почтовый ящик не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "TIMEZONE_REQUIRED": "Часовой пояс не требуется", + "PREFIX_REQUIRED": "Префикс не требуется", + "OPTIONS_REQUIRED": "Параметры не требуется", + "AFTERCALLWORKDURATION_REQUIRED": "После вызова, продолжительность работы не требуется", + "TECHNOLOGY/RESOURCE_REQUIRED": "Технология/ресурсов не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "EXTENSION_REQUIRED": "Такое продление срока действия необходимо", + "PRIORITY_REQUIRED": "Приоритет не требуется", + "NAME_MUST_VALID_PATTERN": "Имя должно быть записано в действительный формат", + "APPLICATION_REQUIRED": "Приложения не требуется", + "APPLICATION_NAME_REQUIRED": "Имя приложения не требуется" + }, + "GENERAL": "Генеральной", + "TIMEOUT": "Превышение лимита времени", + "MAXLENGTH": "Максимальная длина", + "RETRY": "Повторите попытку", + "WRAPUPTIME": "Время подготовки сводки", + "WEIGHT": "Вес", + "JOINWHENEMPTY": "Присоединиться к при пустом", + "LEAVEWHENEMPTY": "Оставьте при пустом", + "HELP": { + "TIMEOUT": "Указывает число секунд в кольцо на устройстве.", + "MAXLENGTH": "Указывает максимальное число разрешенных абонентов будет в состоянии ожидания в очереди. Нулевое значение означает неограниченное количество абонентов не допускаются в очереди.", + "RETRY": "Указывает количество секунд ожидания перед следующей члена в очереди, если значение тайм-аута не иссякнет при попытке кольцо членом очереди.", + "WRAPUPTIME": "Количество секунд для поддержания члена недоступна в очереди после завершения вызова.", + "WEIGHT": "Определяет вес очереди. Очереди с более высокий вес определяется получите первый приоритет когда члены связаны с несколькими очередями.", + "JOINWHENEMPTY": "Управляет ли вызывающий абонент будет добавлен в очередь при отсутствии членов доступны.", + "LEAVEWHENEMPTY": "Используется для управления ли абоненты ногами из очереди когда члены больше не доступен для вызовов.", + "ANNOUNCEFREQUENCY": "Определяет, как часто мы должны объявить о вызывающем абоненте, положение и/или время удержания в очереди. Задать это значение на ноль, чтобы отключить.", + "MINANNOUNCEFREQUENCY": "Указывает минимальное количество времени, которое должно пройти перед тем мы объявляем о абонента в позицию в очереди еще раз. Это значение используется при абонента в положение может меняться очень часто, чтобы предотвратить слушания вызывающего абонента несколько обновлений в короткий период времени.", + "PERIODICANNOUNCEFREQUENCY": "Показывает, как часто мы должны сделать периодические объявления для абонента.", + "ANNOUNCEPOSITIONLIMIT": "Если вы определены объявить положение либо как ограничение или более.", + "AFTERCALLWORKDURATION": "Длительность паузы включается работа после вызова параметр", + "MEMBERDELAY": "Если вы хотите быть задержка до вызывающего абонента и очереди членом соединены друг с другом.", + "MUSICONHOLD": "Устанавливает музыки класса для использования в конкретной очереди.", + "ANNOUNCETOAGENT": "Используется для воспроизведения объявление на оператора, ответил на вызов, обычно ему знать, какие очереди вызывающего абонента.", + "RANDOMPERIODICANNOUNCE": "Если установлено значение Да, будет играть определенных периодических объявлений о вакансиях в произвольном порядке.", + "ANNOUNCEHOLDTIME": "Определяет по оценкам времени удержания должен воспроизводиться вместе с периодических объявлений.", + "ANNOUNCECALLERPOSITION": "Определяет номер вызывающего абонента в очереди должно быть объявлено на нее. Если установлено значение Нет, положение никогда не будет объявлено дополнительно. Если установлено значение Да, абонента в положении всегда будет объявлено дополнительно. Если для этого параметра установлено значение предела, абонент услышит ее положение в очереди только если он находится в пределах заданного предела, объявить-position-предел. Если значение установлено на более абонент услышит ее положение, если она выходит за рамки номер определяется объявить-position-предел.", + "REPORTHOLDTIMEAGENT": "Позволяет создавать отчеты о абонента в время удержания в очередь член до моста.", + "PERIODICANNOUNCE": "Набор периодических объявлений, воспроизводятся в том порядке они определены.", + "HOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Время удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "YOUARENEXTANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Теперь Вы сначала в линии\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THEREAREANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Есть\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "WAITINGCALLSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Вызовов ожидающих\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Оценка текущего времени удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTESANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "SECONDSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"секунд\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THANKYOUANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Благодарим вас за ваше терпение\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "AFTERCALLWORK": "Если активно, оператор будет установлен на паузу после полного завершения вызова в очередь", + "AUTOPAUSE": "Включение/отключение автоматического приостановки члены Совета, которые не ответить на вызов. Если активно причины этого члена на паузу во всех очередях он является членом.", + "RINGINUSE": "Используется для предотвращения отправки вызовов для членов, состояние которого находится в использовании.", + "TIMEOUTRESTART": "Если установлено значение Да, Сброс тайм-аут для ответа оператора либо занят или состояние перегрузки будет получено от канала.", + "MONITORFORMAT": "Указывает формат файла для использования при записи. Если монитор формата неактивно, вызовы не будут записаны.", + "CONTEXT": "Позволяет вызывающему абоненту для выхода из очереди нажатием одной цифры DTMF. Если контекст не указан и абонент вводит номер, цифра будет пытаться быть подобраны в контексте указанного и команду display dialplan analysis исполнения будет и впредь.", + "SETINTERFACEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "SETQUEUEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью член и непосредственно до абонента оставив очереди некоторых переменных будет set(см. wiki)", + "SETQUEUEENTRYVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "RECORDING": "Включение записи вызова", + "VOICEMAIL_CONTEXT": "В контексте относительного добавочный номер." + }, + "MUSICONHOLD": "Музыка на удержании", + "ANNOUNCETOAGENT": "Сообщить оператору", + "ANNOUNCEMENTS": "Объявления", + "ADVANCED": "Расширенные возможности", + "ANNOUNCEFREQUENCY": "Объявить о частоте", + "MINANNOUNCEFREQUENCY": "Объявить о минимальной частоты", + "PERIODICANNOUNCEFREQUENCY": "Периодические объявить о частоте", + "RANDOMPERIODICANNOUNCE": "Случайные периодические объявить о", + "ANNOUNCEHOLDTIME": "Объявить о времени удержания", + "ANNOUNCECALLERPOSITION": "Объявить о положении вызывающего абонента", + "ANNOUNCEPOSITIONLIMIT": "Объявить предельное положение", + "REPORTHOLDTIMEAGENT": "Доклад оператор время удержания", + "PERIODICANNOUNCE": "Периодические объявить о", + "HOLDTIMEANNOUNCE": "Время удержания объявить о", + "YOUARENEXTANNOUNCE": "\"Вы далее' объявить о", + "THEREAREANNOUNCE": "'Есть' объявить о", + "WAITINGCALLSANNOUNCE": "Ожидающих вызовов объявить о", + "ESTIMATEDHOLDTIMEANNOUNCE": "По оценкам времени удержания объявить о", + "MINUTESANNOUNCE": "Минут объявить о", + "MINUTEANNOUNCE": "Минуту объявить о", + "SECONDSANNOUNCE": "Секунд объявить о", + "THANKYOUANNOUNCE": "\"Спасибо\" объявить о", + "AUTOPAUSE": "Автоматическая пауза", + "AFTERCALLWORK": "Работа после вызова", + "AFTERCALLWORKDURATION": "Работа после вызова продолжительность", + "RINGINUSE": "Кольцо в использовании", + "MEMBERDELAY": "Член временной задержки", + "TIMEOUTRESTART": "Тайм-аут перезапуска", + "MONITORFORMAT": "Формат записи", + "SETINTERFACEVARIABLES": "Установите интерфейс переменных", + "SETQUEUEVARIABLES": "Задать очередь переменных", + "SETQUEUEENTRYVARIABLES": "Задать очередь запись переменных", + "CONTEXT": "Контексте", + "SAVE": "Сохранить", + "SETTINGS": "Настройки", + "INBOUNDROUTES": "Входящие маршруты", + "PHONENUMBER": "Номер телефона", + "ADD_INBOUNDROUTE": "Добавить маршрут входящих вызовов", + "EDIT_INBOUNDROUTE": "Редактировать маршрут входящих вызовов", + "DELETE_INBOUNDROUTE": "Удалить маршрут при обработке входящих вызовов", + "ACTIONS": "Действия", + "OUTBOUNDROUTES": "Маршруты исходящих вызовов", + "DESTINATIONPATTERN": "Схема назначения", + "ADD_OUTBOUNDROUTE": "Добавить маршрут исходящих вызовов", + "EDIT_OUTBOUNDROUTE": "Редактировать маршрут исходящих вызовов", + "DELETE_OUTBOUNDROUTE": "Удалить маршрут исходящих вызовов", + "CUTDIGITS": "Разрежьте цифр", + "RECORDING": "Запись", + "RECORDINGFORMAT": "Формат записи", + "INTERNALROUTES": "Внутренние маршруты", + "ADD_INTERNALROUTE": "Добавить внутренний маршрут", + "EDIT_INTERNALROUTE": "Редактирование внутренних маршрутов", + "DELETE_INTERNALROUTE": "Удалить внутреннего маршрута", + "CONTEXTS": "Контекстах", + "ADD_CONTEXT": "Добавить контексте", + "EDIT_CONTEXT": "Правка контекстное", + "DELETE_CONTEXT": "Удаление связи", + "VOICEMAILS": "Сообщения голосовой почты", + "ADD_VOICEMAIL": "Добавить голосовую почту", + "EDIT_VOICEMAIL": "Редактировать сообщения голосовой почты", + "DELETE_VOICEMAIL": "Удалить голосовую почту", + "FULLNAME": "Полное Имя", + "EMAIL": "Адрес электронной почты", + "MAILBOX": "Почтовый ящик", + "PASSWORD": "Пароль", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "TIMEZONE": "Часовой пояс", + "ATTACH": "Прикрепите", + "ENVELOPE": "Конверт", + "DELETE": "Удалить", + "EMAILBODY": "Тело сообщения", + "EMAILSUBJECT": "Тема в сообщении электронной почты", + "MAXSECONDS": "Max секунд", + "MAXMESSAGES": "Max сообщений", + "MESSAGES": "Сообщения", + "SORT": "Порядок сортировки", + "ADD_MUSICONHOLD": "Добавление музыки на удержании", + "MUSICONHOLDS": "Разная музыка на удержании", + "EDIT_MUSICONHOLD": "Редактирование музыки на удержании", + "DELETE_MUSICONHOLD": "Удалить музыка на удержании", + "DIRECTORY": "Каталог", + "AUDIOFILES": "Звуковые файлы", + "RECORDINGS": "Записи", + "CHANSPY": "ChanSpy", + "PREFIX": "Префикс", + "OPTIONS": "Варианты", + "AUTH": "Auth", + "ADD_CHANSPY": "Добавить ChanSpy", + "EDIT_CHANSPY": "Редактировать ChanSpy", + "DELETE_CHANSPY": "Удалить ChanSpy", + "AGENTS": "Операторы", + "TELEPHONES": "Телефоны", + "QUEUES": "Очереди", + "QUEUE_CALLS": "Вызовы в очереди", + "QUEUE_PARAMETERS": "Параметры очереди", + "ABANDONED_CALLS": "Отмененные вызовы", + "OUTBOUND_CALLS": "Исходящие вызовы", + "AGI": "AGI", + "DIAL": "Диск набора команд", + "INTERNALDIAL": "Внутреннего набора", + "EXTERNALDIAL": "Внешний диск набора команд", + "RINGGROUP": "Кольцо группы", + "PLAYBACK": "Воспроизведение", + "QUEUE": "Очереди", + "SET": "Установить", + "VOICEMAIL": "Голосовая почта", + "GOTO": "GoTo", + "HANGUP": "Отключение", + "CUSTOM": "Пользовательский", + "PROJECT": "Cally-Square проекта", + "TECHNOLOGY/RESOURCE": "Технологии и ресурсов", + "URL": "URL", + "EDIT_APP": "Изменить приложение", + "EDIT_INTERVAL": "Изменить интервал", + "DELETE_APP": "Удалить приложения", + "INTERVALS": "Интервалы времени", + "USER": "Пользователь", + "TRUNK": "Сл", + "PHONE": "Номер телефона", + "AUDIO_FILES": "Звуковые файлы", + "ANNOUNCE_OVERRIDES": "Объявить переопределяет", + "MACRO": "Макрос", + "GOSUB": "For to", + "RULE": "Правило", + "POSITION": "Положение", + "ANSWER": "Ответ", + "VALUE": "Значение", + "MAILBOX@CONTEXT": "Фотогалерея@контексте", + "EXTENSION": "Добавочный номер", + "PRIORITY": "Первоочередное внимание", + "HANGUP_CAUSE": "Отключение причиной", + "OUTBOUNDDIAL": "Набор исходящих вызовов", + "CALLER_ID": "Идентификатор вызывающего абонента", + "NO_MESSAGE_AVAILABLE": "Нет доступных сообщений", + "NO_SOUND_AVAILABLE": "Никаких звуков не доступно", + "VOICERECORDINGS": "Запись голоса", + "CHANSPIES": "Чан шпионы", + "VOICE": "Голосовой связи", + "REALTIME": "В режиме реального времени", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Контексте", + "NO_MOHSOUND_AVAILABLE": "Нет музыки на удержании имеющихся", + "FILE": "Файл", + "ADD_MOHSOUND": "Добавление музыки в режиме удержания звука", + "DOWNLOAD_MOHSOUND": "Загрузка музыки на удержании звук", + "DELETE_MOHSOUND": "Удалить музыка в режиме удержания звука", + "UNIQUEID": "Уникальный идентификатор", + "AGENT": "Оператор", + "TYPE": "Тип", + "RATING": "Рейтинг", + "AUDIO": "Аудио", + "DATE": "Дата", + "NEW_VOICEQUEUE": "Новые голосовые очереди", + "NEW_INBOUNDROUTE": "Новый маршрут входящих вызовов", + "NEW_OUTBOUNDROUTE": "Новый маршрут исходящих вызовов", + "NEW_INTERNALROUTE": "Новых внутренних маршрутов", + "NEW_CONTEXT": "Новом контексте", + "NEW_VOICEMAIL": "Новые сообщения голосовой почты", + "NEW_MUSICONHOLD": "Новая музыка на удержании", + "NEW_CHANSPY": "Новые ChanSpy", + "PENALTY": "Смертная казнь", + "ADD_TEAM_TO_VOICEQUEUE": "Добавить группу в очереди голосовой связи", + "ADD_AGENT_TO_VOICEQUEUE": "Добавить оператора в очереди голосовой связи", + "EDIT_DIAL": "Редактирование набора", + "EDIT_AGI": "Редактировать AGI", + "EDIT_INTERNALDIAL": "Редактировать внутреннего набора", + "EDIT_EXTERNALDIAL": "Редактировать внешний диск набора команд", + "EDIT_RINGGROUP": "Редактировать кольцо группы", + "EDIT_PLAYBACK": "Воспроизведения в режиме редактирования", + "EDIT_QUEUE": "Редактирования очереди", + "EDIT_SET": "Редактирование набора", + "EDIT_GOTO": "Редактировать GoTo", + "EDIT_HANGUP": "Редактировать отключение", + "EDIT_CUSTOM": "Редактировать пользовательский", + "DURATION": "Продолжительность", + "RECEIVED_AT": "Полученные на", + "YES": "Да", + "NO": "Нет", + "HANGUPCAUSE_1": "1 = номер нераспределенных", + "HANGUPCAUSE_16": "16 = Normail вызова", + "HANGUPCAUSE_17": "17 = пользователь занят", + "HANGUPCAUSE_18": "18 = пользователь не отвечает (Вашему телефону устройство не подключено)", + "HANGUPCAUSE_21": "На XXI век = Вызов отклонен", + "HANGUPCAUSE_22": "22 = Номер борозды изменился", + "HANGUPCAUSE_27": "27 = пункт назначения не по порядку", + "HANGUPCAUSE_38": "38 = сети", + "HANGUPCAUSE_41": "41 = Временный сбой", + "RANDOM": "Случайная", + "ALPHABETICAL": "В алфавитном порядке", + "NO_APPS_AVAILABLE": "Нет доступных приложений", + "DOWNLOAD_VOICERECORDING": "Загрузить запись голоса", + "DELETE_VOICERECORDING": "Удалить запись голоса", + "INTERNAL": "Внутренние", + "PHONE_STATE": "Состояние телефона", + "PHONE_STATUS": "Состояние телефона", + "REGISTERED": "Зарегистрированные", + "UNREGISTERED": "Незарегистрированный", + "LAGGED": "Отстает", + "REACHABLE": "Доступен", + "UNREACHABLE": "Недоступен", + "UNKNOWN": "Неизвестный", + "NOT_INUSE": "Не используется", + "INUSE": "В ИСПОЛЬЗОВАНИИ", + "BUSY": "Занят", + "INVALID": "Неверный", + "UNAVAILABLE": "Недоступен", + "RINGING": "При звонке", + "ONHOLD": "На удержании", + "RING": "Кольцо", + "UP": "Вверх", + "INFO": "Info", + "TRUNKS": "Соединительные линии внешней АТС", + "REGISTRY": "Реестр", + "NO_REGISTRY": "Раздел реестра не", + "LOGGED_IN": "Вход в систему", + "PAUSED": "Приостановлено", + "WAITING": "Ожидание", + "TALKING": "Разговор", + "DID": "Не", + "CALLER": "Вызывающий абонент", + "TOTAL": "Итого", + "ANSWERED": "Отвеченные", + "ABANDONED": "Отмененные", + "UNMANAGED": "Неуправляемые коммутаторы", + "AVG_HOLD_TIME": "Среднее время удержания", + "AVG_DURATION": "Продолжительность Av", + "AVG_BILLABLE": "Avg платными", + "SOURCE": "Источник", + "DESTINATION": "Пункт назначения", + "REJECTED": "Отклонено", + "FAILED": "Не удалось", + "CALLED": "Призвали к", + "CONNECTED": "Подключен к", + "NO_RATING": "Нет рейтинга", + "EDIT_VOICERECORDING": "Редактировать запись голоса", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - пользовательские приложения." + }, + "APPLICATION_NAME": "Имя приложения", + "ARGUMENTS": "Аргументы", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ADD_AGENT_TO_QUEUE": "Добавить оператора в очереди", + "DEFAULT_PAUSE": "По умолчанию пауза", + "PAUSE": "Пауза", + "UNPAUSE": "Возобновить", + "REDIRECT_TO_NUMBER": "Перенаправить на номер", + "REDIRECT_TO_AGENT": "Перенаправить для оператора", + "AGENTADD_VOICEQUEUE": "Добавить оператора в очереди голосовой связи", + "APPLICATION": "Приложение", + "FILES": "Файлы", + "FORMAT": "Формат", + "MODE": "Режим работы", + "RECORD": "Запись", + "TEAMADD_VOICEQUEUE": "Добавить группу voicequeue", + "NEW_MOHSOUND": "Новая музыка на удержании звук", + "DOWNLOAD_MESSAGE": "Загрузить", + "DELETE_MESSAGE": "Удалить", + "QUEUE_PARAMS": "Параметры очереди", + "TOTAL_OFFERED": "Общий объем предлагаемых", + "READY": "Готов к работе", + "AGENTADD_QUEUE": "Добавить оператора в очереди голосовой связи", + "AGENTSADD_QUEUE": "Добавление операторов в очереди голосовой связи", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "CLOSING": "Закрытие", + "TAGS": "Теги индексов", + "WAITING_FOR_AGENTS": "Ожидание для операторов", + "EDIT_OUTBOUNDDIAL": "Редактирование набора исходящих вызовов", + "VARIABLE": "Переменная", + "CANT_PLAY_GSM_AUDIO_FILES": "Не удается воспроизвести gsm аудио файлов", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/sv.json b/public/app/main/apps/voice/i18n/sv.json new file mode 100644 index 0000000..e25f4b3 --- /dev/null +++ b/public/app/main/apps/voice/i18n/sv.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Namn", + "VOICEQUEUES": "Voice köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "DELETE_VOICEDISPOSITION": "Ta bort röstmeddelanden disposition", + "EDIT_VOICEDISPOSITION": "Redigera röst disposition", + "EDIT_VOICEQUEUE": "Redigera röst kö", + "DELETE_VOICEQUEUE": "Ta bort röstmeddelanden kö", + "MOHSOUNDS": "Moh-ljud", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivning", + "ADD_VOICEQUEUE": "Lägg till röst kö", + "CREATED_AT": "Skapad", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "PHONENUMBER_REQUIRED": "Telefonnummer är obligatoriskt", + "CONTEXT_REQUIRED": "Ramen är obligatoriskt", + "DESTINATIONPATTERN_REQUIRED": "Destination mönster krävs", + "FULLNAME_REQUIRED": "Det fullständiga namnet är obligatoriskt", + "EMAIL_REQUIRED": "E-post är obligatoriskt", + "EMAIL_MUST_VALID": "E måste vara skriven på ett giltigt format", + "MAILBOX_REQUIRED": "Det är brevlådan som krävs", + "PASSWORD_REQUIRED": "Lösenord krävs", + "CONFIRM_NOT_MATCH": "Lösenorden stämmer inte överens", + "TIMEZONE_REQUIRED": "Tidzonen är obligatoriskt", + "PREFIX_REQUIRED": "Prefixet är obligatoriskt", + "OPTIONS_REQUIRED": "Alternativen är obligatoriskt", + "AFTERCALLWORKDURATION_REQUIRED": "Det Efterarbete varaktighet krävs", + "TECHNOLOGY/RESOURCE_REQUIRED": "Tekniken/resursen krävs", + "PHONE_REQUIRED": "Telefonen är obligatoriskt", + "VALUE_REQUIRED": "Värdet är obligatoriskt", + "EXTENSION_REQUIRED": "Förlängning krävs", + "PRIORITY_REQUIRED": "Den prioritet som krävs", + "NAME_MUST_VALID_PATTERN": "Namnet måste skrivas i ett giltigt format", + "APPLICATION_REQUIRED": "Ansökan krävs", + "APPLICATION_NAME_REQUIRED": "Ansökan Namn är obligatoriskt" + }, + "GENERAL": "Allmänt", + "TIMEOUT": "Tidsgräns", + "MAXLENGTH": "Maximal längd", + "RETRY": "Försök igen", + "WRAPUPTIME": "Avslutningstiden", + "WEIGHT": "Vikt", + "JOINWHENEMPTY": "Delta när tom", + "LEAVEWHENEMPTY": "Lämna när tom", + "HELP": { + "TIMEOUT": "Anger antalet sekunder ringer en medlems-enhet.", + "MAXLENGTH": "Anger det maximala antalet kontakter får vänta i en kö. Ett värde på noll innebär ett unlimited nummer av kontakter är tillåtna i kön.", + "RETRY": "Anger antalet sekunder att vänta innan nästa medlem i kön om timeout-värdet är förbrukad vid försök att ringen är medlem i kön.", + "WRAPUPTIME": "Antalet sekunder för att hålla en annan tillgänglig i kön efter ett samtal.", + "WEIGHT": "Definierar vikten av en kö. En kö med en högre vikt definieras får första prioritet när medlemmar associerade med flera köer.", + "JOINWHENEMPTY": "Styr om en caller läggs till i kön när inga medlemmar finns.", + "LEAVEWHENEMPTY": "Används för att styra om samtalen kan sparkas ut i kön när medlemmar inte längre tillgänglig att ta emot samtal.", + "ANNOUNCEFREQUENCY": "Definierar hur ofta vi skall tillkännage caller'sens position och/eller beräknad väntetid i kön. Ställ in det här värdet till noll för att inaktivera.", + "MINANNOUNCEFREQUENCY": "Anger den minsta tid som måste gå innan vi tillkännager callers placeringen i kön igen. Detta används när uppringarens position kan ändras ofta, att förhindra uppringare hörde flera uppdateringar inom en kort tidsperiod.", + "PERIODICANNOUNCEFREQUENCY": "Anger hur ofta vi bör göra regelbundna meddelanden till den som ringer.", + "ANNOUNCEPOSITIONLIMIT": "Om du har definierat tillkännager-position som antingen begränsar eller mer.", + "AFTERCALLWORKDURATION": "Varaktigheten av paus triggas av Efterarbete alternativ", + "MEMBERDELAY": "Används om du vill ha en fördröjning innan de ringer och kön skall vara anslutna till varandra.", + "MUSICONHOLD": "Ställer in musik klass användas av en viss kö.", + "ANNOUNCETOAGENT": "Används för att spela in ett meddelande till agenten som besvarat samtalet, typiskt att låta honom veta vad kö ringer från.", + "RANDOMPERIODICANNOUNCE": "Om ja, kommer att spela den definierade periodiska meddelanden i en slumpmässig ordning.", + "ANNOUNCEHOLDTIME": "Anger om den beräknade väntetiden ska spelas upp tillsammans med periodiska meddelanden.", + "ANNOUNCECALLERPOSITION": "Anger om den som ringer i kö ska meddelas till henne. Om nej, aldrig kommer att tillkännages. Om ja, uppringarens läge kommer alltid finnas tillkännaget. Om värdet är inställt på gränsen hör den som ringer henne i kön om det är gränsen som definierats av tillkännager-läge. Om värdet är inställt på mer, hör den som ringer hennes ståndpunkt om det är utöver det antal som definierats av tillkännager-läge.", + "REPORTHOLDTIMEAGENT": "Möjliggör rapportering av uppringarens väntetid i kön före bryggning.", + "PERIODICANNOUNCE": "En uppsättning av periodiska meddelanden ska spelas upp, spelade i den ordning de anges.", + "HOLDTIMEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"parkeringstid\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "YOUARENEXTANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Du är nu först i raden\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "THEREAREANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"finns\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "WAITINGCALLSANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Väntande samtal\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"aktuella beräknade väntetid är\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "MINUTESANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"min\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "MINUTEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"min\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "SECONDSANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"s\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "THANKYOUANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Tack för ditt tålamod\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "AFTERCALLWORK": "Om aktiv, agenten ska ställas in på paus efter ett avslutat samtal på kö", + "AUTOPAUSE": "Aktiverar/inaktiverar automatisk pausning av ledamöter som inte besvarar ett samtal. Om aktiv, gör detta att göra uppehåll i alla köer han är medlem i.", + "RINGINUSE": "Används för att undvika att skicka samtal till medlemmar vars status är i användning.", + "TIMEOUTRESTART": "Om inställt på Ja, återställ timeout för en agent att besvara om antingen en upptagen eller överbelastning status erhålls från kanalen.", + "MONITORFORMAT": "Anger filens format att använda vid inspelning. Om monitor-formatet är inaktiv, samtal registreras inte.", + "CONTEXT": "Gör en caller att lämna kön genom att trycka på en enda DTMF-siffror. Om en angiven och den som ringer in ett nummer, att siffran kommer att matchas i samband angivna och uppringningsplans utförandet fortsätter det.", + "SETINTERFACEVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö medlem vissa variabler kommer att ställa (se wiki)", + "SETQUEUEVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö och strax före den som ringer att lämna kön vissa variabler kommer att ställa (se wiki)", + "SETQUEUEENTRYVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö medlem vissa variabler kommer att ställa (se wiki)", + "RECORDING": "Aktivera samtalsinspelning", + "VOICEMAIL_CONTEXT": "Den relativa förlängning." + }, + "MUSICONHOLD": "Musik i vänteläge", + "ANNOUNCETOAGENT": "Meddela till agent", + "ANNOUNCEMENTS": "Meddelanden", + "ADVANCED": "Avancerade", + "ANNOUNCEFREQUENCY": "Meddela frekvens", + "MINANNOUNCEFREQUENCY": "Minsta tillkännager frekvens", + "PERIODICANNOUNCEFREQUENCY": "Periodiska tillkännager frekvens", + "RANDOMPERIODICANNOUNCE": "Slumpmässiga periodiska tillkännage", + "ANNOUNCEHOLDTIME": "Meddela väntetid", + "ANNOUNCECALLERPOSITION": "Tillkännage Caller-läge", + "ANNOUNCEPOSITIONLIMIT": "Meddela läge", + "REPORTHOLDTIMEAGENT": "Rapporten Agent parkeringstid", + "PERIODICANNOUNCE": "Periodiska tillkännage", + "HOLDTIMEANNOUNCE": "Håll tid tillkännage", + "YOUARENEXTANNOUNCE": "\"Du är nästa\" tillkännage", + "THEREAREANNOUNCE": "\"Det finns\" tillkännage", + "WAITINGCALLSANNOUNCE": "Väntande samtal meddela", + "ESTIMATEDHOLDTIMEANNOUNCE": "Beräknad parkeringstid tillkännage", + "MINUTESANNOUNCE": "Minuter tillkännage", + "MINUTEANNOUNCE": "Minut tillkännage", + "SECONDSANNOUNCE": "Sekunder tillkännage", + "THANKYOUANNOUNCE": "\"Tack\" tillkännage", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbete efter samtal", + "AFTERCALLWORKDURATION": "Efterarbete varaktighet", + "RINGINUSE": "Ring i användning", + "MEMBERDELAY": "Medlemsstaterna fördröjning", + "TIMEOUTRESTART": "Timeout omstart", + "MONITORFORMAT": "Inspelningsformat", + "SETINTERFACEVARIABLES": "Ställa in variabler", + "SETQUEUEVARIABLES": "Ange kön variabler", + "SETQUEUEENTRYVARIABLES": "Ange kön post variabler", + "CONTEXT": "Bakgrund", + "SAVE": "Spara", + "SETTINGS": "Inställningar", + "INBOUNDROUTES": "Inkommande linjer", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Lägg Inbound Route", + "EDIT_INBOUNDROUTE": "Redigera inkommande rutt", + "DELETE_INBOUNDROUTE": "Ta bort inkommande rutt", + "ACTIONS": "Åtgärder", + "OUTBOUNDROUTES": "Utgående linjer", + "DESTINATIONPATTERN": "Destination mönster", + "ADD_OUTBOUNDROUTE": "Lägg till utgående rutt", + "EDIT_OUTBOUNDROUTE": "Redigera utgående rutt", + "DELETE_OUTBOUNDROUTE": "Ta bort utgående rutt", + "CUTDIGITS": "Skär siffror", + "RECORDING": "Inspelning", + "RECORDINGFORMAT": "Inspelningsformat", + "INTERNALROUTES": "Inrikesrutter", + "ADD_INTERNALROUTE": "Lägg till interna rutt", + "EDIT_INTERNALROUTE": "Redigera interna rutt", + "DELETE_INTERNALROUTE": "Ta bort interna rutt", + "CONTEXTS": "Sammanhang", + "ADD_CONTEXT": "Lägg ramen", + "EDIT_CONTEXT": "Ändra bakgrund", + "DELETE_CONTEXT": "Ta bort ramen", + "VOICEMAILS": "Röstmeddelanden", + "ADD_VOICEMAIL": "Lägg till röstbrevlådan", + "EDIT_VOICEMAIL": "Redigera röstmeddelanden", + "DELETE_VOICEMAIL": "Radera röstmeddelande", + "FULLNAME": "Fullständigt namn", + "EMAIL": "Email", + "MAILBOX": "Brevlåda", + "PASSWORD": "Lösenord", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "TIMEZONE": "Timezone", + "ATTACH": "Fäst", + "ENVELOPE": "Kuvert", + "DELETE": "Ta bort", + "EMAILBODY": "Email-kroppen", + "EMAILSUBJECT": "Ämnet för e-postmeddelandet", + "MAXSECONDS": "Max antal sekunder", + "MAXMESSAGES": "Max meddelanden", + "MESSAGES": "Meddelanden", + "SORT": "Sortera", + "ADD_MUSICONHOLD": "Lägga till musik i vänteläge", + "MUSICONHOLDS": "Musics på håll", + "EDIT_MUSICONHOLD": "Redigera musik i vänteläge", + "DELETE_MUSICONHOLD": "Ta bort musik i vänteläge", + "DIRECTORY": "Katalog", + "AUDIOFILES": "Ljudfiler", + "RECORDINGS": "Inspelningar", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Alternativ", + "AUTH": "Attestattribut", + "ADD_CHANSPY": "Lägg ChanSpy", + "EDIT_CHANSPY": "Redigera ChanSpy", + "DELETE_CHANSPY": "Ta bort ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Köer", + "QUEUE_CALLS": "Kön samtal", + "QUEUE_PARAMETERS": "Kön parametrar", + "ABANDONED_CALLS": "Övergivna samtal", + "OUTBOUND_CALLS": "Utgående samtal", + "AGI": "AGI", + "DIAL": "Ringa", + "INTERNALDIAL": "Inre ring", + "EXTERNALDIAL": "Yttre ring", + "RINGGROUP": "Ring grupp", + "PLAYBACK": "Uppspelning", + "QUEUE": "Kö", + "SET": "Ställ", + "VOICEMAIL": "Röstmeddelande", + "GOTO": "GoTo", + "HANGUP": "Lägg på", + "CUSTOM": "Anpassad", + "PROJECT": "Cally-Square projekt", + "TECHNOLOGY/RESOURCE": "Teknik/Resurs", + "URL": "URL", + "EDIT_APP": "Redigera ansökan", + "EDIT_INTERVAL": "Redigera intervall", + "DELETE_APP": "Ta bort programmet", + "INTERVALS": "Intervall", + "USER": "Användare", + "TRUNK": "Segmentgrupp", + "PHONE": "Telefon", + "AUDIO_FILES": "Ljudfiler", + "ANNOUNCE_OVERRIDES": "Meddela åsidosätter", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Läge", + "ANSWER": "Svar", + "VALUE": "Värde", + "MAILBOX@CONTEXT": "Brevlåda@sammanhang", + "EXTENSION": "Förlängning", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Lägg orsak", + "OUTBOUNDDIAL": "Utgående uppringning", + "CALLER_ID": "Nummerpresentation", + "NO_MESSAGE_AVAILABLE": "Inga meddelanden finns tillgängliga", + "NO_SOUND_AVAILABLE": "Inga ljud tillgängligt", + "VOICERECORDINGS": "Röstinspelningar", + "CHANSPIES": "Chan spioner", + "VOICE": "Röst", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Bakgrund", + "NO_MOHSOUND_AVAILABLE": "Ingen musik i vänteläge tillgängliga", + "FILE": "Fil", + "ADD_MOHSOUND": "Lägga till musik i vänteläge ljud", + "DOWNLOAD_MOHSOUND": "Download musik håller på ljud", + "DELETE_MOHSOUND": "Ta bort musik håller på ljud", + "UNIQUEID": "Unikt ID", + "AGENT": "Agent", + "TYPE": "Typ", + "RATING": "Betyg", + "AUDIO": "Ljud", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Ny röst kö", + "NEW_INBOUNDROUTE": "Nya inkommande rutt", + "NEW_OUTBOUNDROUTE": "Ny utgående rutt", + "NEW_INTERNALROUTE": "Nya interna rutt", + "NEW_CONTEXT": "Ny ram", + "NEW_VOICEMAIL": "Nytt röstmeddelande", + "NEW_MUSICONHOLD": "Ny musik i vänteläge", + "NEW_CHANSPY": "Nya ChanSpy", + "PENALTY": "Dödsstraff", + "ADD_TEAM_TO_VOICEQUEUE": "Lägg till Team till röst kö", + "ADD_AGENT_TO_VOICEQUEUE": "Lägg medlet på röst kö", + "EDIT_DIAL": "Redigera kortnummer", + "EDIT_AGI": "Redigera AGI", + "EDIT_INTERNALDIAL": "Redigera inre ring", + "EDIT_EXTERNALDIAL": "Redigera externa Dial", + "EDIT_RINGGROUP": "Redigera Ring grupp", + "EDIT_PLAYBACK": "Redigera uppspelning", + "EDIT_QUEUE": "Redigera kö", + "EDIT_SET": "Redigera in", + "EDIT_GOTO": "Redigera GoTo", + "EDIT_HANGUP": "Redigera hindern", + "EDIT_CUSTOM": "Redigera anpassad", + "DURATION": "Varaktighet", + "RECEIVED_AT": "Fick vid", + "YES": "Ja", + "NO": "Nr", + "HANGUPCAUSE_1": "1 = Ej allokerat nummer", + "HANGUPCAUSE_16": "16 = Normail samtal rensa", + "HANGUPCAUSE_17": "17 = Användaren upptagen", + "HANGUPCAUSE_18": "18 = Inget svar från användare (telehone enheten är inte ansluten)", + "HANGUPCAUSE_21": "21 = Samtal avvisade", + "HANGUPCAUSE_22": "22 = Antal ändrat", + "HANGUPCAUSE_27": "27 = Mål ur funktion", + "HANGUPCAUSE_38": "38 = Nätverk ur funktion", + "HANGUPCAUSE_41": "41 = Tillfälligt fel", + "RANDOM": "Slumpmässig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Inga program är tillgängliga", + "DOWNLOAD_VOICERECORDING": "Download röstinspelning", + "DELETE_VOICERECORDING": "Ta bort röstinspelning", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefon stat", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registrerad", + "UNREGISTERED": "Oregistrerade", + "LAGGED": "Halkade", + "REACHABLE": "Nå", + "UNREACHABLE": "Otillgänglig", + "UNKNOWN": "Okänd", + "NOT_INUSE": "Inte använd", + "INUSE": "I ANVÄNDNING", + "BUSY": "Upptagen", + "INVALID": "Ogiltig", + "UNAVAILABLE": "Otillgänglig", + "RINGING": "Ringa", + "ONHOLD": "På håll", + "RING": "Ring", + "UP": "Upp", + "INFO": "Info", + "TRUNKS": "Segment", + "REGISTRY": "Registrering", + "NO_REGISTRY": "Ingen registrering", + "LOGGED_IN": "Inloggad", + "PAUSED": "Pausad", + "WAITING": "Väntar", + "TALKING": "Prata", + "DID": "Gjorde", + "CALLER": "Uppringare", + "TOTAL": "Totalt", + "ANSWERED": "Svarade", + "ABANDONED": "Övergivna", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Genomsn. väntetid", + "AVG_DURATION": "Av-varaktighet", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Källa", + "DESTINATION": "Destination", + "REJECTED": "Avvisad", + "FAILED": "Misslyckades", + "CALLED": "Kallas", + "CONNECTED": "Ansluten", + "NO_RATING": "Inga betyg", + "EDIT_VOICERECORDING": "Redigera röstinspelning", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Anpassad applikation." + }, + "APPLICATION_NAME": "Programnamn", + "ARGUMENTS": "Argument", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ADD_AGENT_TO_QUEUE": "Lägg medlet till kö", + "DEFAULT_PAUSE": "Standard paus", + "PAUSE": "Pausa", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Omdirigera till nummer", + "REDIRECT_TO_AGENT": "Omdirigera till agent", + "AGENTADD_VOICEQUEUE": "Lägg medlet på röst kö", + "APPLICATION": "Tillämpning", + "FILES": "Filer", + "FORMAT": "Format", + "MODE": "Läge", + "RECORD": "Spela in", + "TEAMADD_VOICEQUEUE": "Lägg till team till voicequeue", + "NEW_MOHSOUND": "Ny musik håller på ljud", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Ta bort", + "QUEUE_PARAMS": "Kön parametrar", + "TOTAL_OFFERED": "Totalt erbjuds", + "READY": "Klar", + "AGENTADD_QUEUE": "Lägg medlet på röst köer", + "AGENTSADD_QUEUE": "Lägg till agenter till voice kö", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper", + "ALL_AGENTS": "Alla agenter", + "SELECTED_AGENTS": "Valda agenter", + "CLOSING": "Stängning", + "TAGS": "Etiketter", + "WAITING_FOR_AGENTS": "Väntar för agenter", + "EDIT_OUTBOUNDDIAL": "Redigera utgående uppringning", + "VARIABLE": "Variabel", + "CANT_PLAY_GSM_AUDIO_FILES": "Det går inte att spela upp gsm-ljudfiler", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/tr.json b/public/app/main/apps/voice/i18n/tr.json new file mode 100644 index 0000000..842497b --- /dev/null +++ b/public/app/main/apps/voice/i18n/tr.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Adı", + "VOICEQUEUES": "Ses Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "DELETE_VOICEDISPOSITION": "Delete Voice Nizam", + "EDIT_VOICEDISPOSITION": "Edit Ses Nizam", + "EDIT_VOICEQUEUE": "Edit Ses Sırası", + "DELETE_VOICEQUEUE": "Delete Voice Sırası", + "MOHSOUNDS": "Moh Sesler", + "STRATEGY": "Strateji", + "DESCRIPTION": "Açıklama", + "ADD_VOICEQUEUE": "Add Sesli Sırası", + "CREATED_AT": "Oluşturulmuş", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "PHONENUMBER_REQUIRED": "Telefon Numarası gerekli", + "CONTEXT_REQUIRED": "Bu bağlamda gerekli", + "DESTINATIONPATTERN_REQUIRED": "Hedef Modeli gerekiyor.", + "FULLNAME_REQUIRED": "Tam Adı gerekiyor.", + "EMAIL_REQUIRED": "E-posta gerekli", + "EMAIL_MUST_VALID": "E-posta mutlaka yazılı geçerli bir format", + "MAILBOX_REQUIRED": "Posta gerekli", + "PASSWORD_REQUIRED": "Parola gerekli", + "CONFIRM_NOT_MATCH": "Parolalar aynı değil", + "TIMEZONE_REQUIRED": "Bu Saat Dilimi gerekiyor.", + "PREFIX_REQUIRED": "Ön Ek gerekiyor.", + "OPTIONS_REQUIRED": "Seçenekler gerekli", + "AFTERCALLWORKDURATION_REQUIRED": "Sonra iş arama süresi gereklidir.", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknoloji/Kaynak gerekiyor.", + "PHONE_REQUIRED": "Telefon gerekiyor.", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "EXTENSION_REQUIRED": "Uzatma gerekli", + "PRIORITY_REQUIRED": "Öncelikli olarak gerekli", + "NAME_MUST_VALID_PATTERN": "Ad yazılmış olması gerekir. geçerli bir format", + "APPLICATION_REQUIRED": "Uygulama gerekiyor.", + "APPLICATION_NAME_REQUIRED": "Uygulama Adı gerekiyor." + }, + "GENERAL": "Genel", + "TIMEOUT": "Zaman Aşımı", + "MAXLENGTH": "Maksimum Uzunluk", + "RETRY": "Yeniden dene", + "WRAPUPTIME": "Toparlama Süresi", + "WEIGHT": "Ağırlık", + "JOINWHENEMPTY": "Üye boş zaman", + "LEAVEWHENEMPTY": "Bırakın boş zaman", + "HELP": { + "TIMEOUT": "Saniye cinsinden belirtir. halka bir üyesi.", + "MAXLENGTH": "Belirler, maksimum arayanlar izin verilen bekleyen bir kuyruk. Değeri sıfır bir sınırsız sayıda arayanlar izin.", + "RETRY": "Sayısını belirler. saniye bekleyin denemeden önce ve sonraki üye sırada, zaman aşımı değeri tükenen erişmeye çalışırken halka bir üyesi.", + "WRAPUPTIME": "Saniye sayısını bir üye değil, bir kuyruk tamamladıktan sonra arayın.", + "WEIGHT": "Tanımlar, ağırlık, bir kuyruk. Bir kuyruk daha yüksek bir ağırlık tanımlanmış, ilk öncelik, üyeleri ilgili birden fazla kuyrukları.", + "JOINWHENEMPTY": "Kontroller bir arayan eklendi. kuyruk hiç üyeleri bulunmaktadır.", + "LEAVEWHENEMPTY": "Kumanda etmek için kullanılan arayanların, uçurdu, kuyruk, üyeleri artık göz arama.", + "ANNOUNCEFREQUENCY": "Tanımlar ne sıklıkta olmalı, ilan arayan ve/veya tahmini bekleme süresi. Bu değeri sıfır olarak devre dışı.", + "MINANNOUNCEFREQUENCY": "Belirten minimum süre geçmelidir, arayan'ın kuyruğu deneyin. Bu, arayan'ın sık sık değişebilir, arayan işitme birden fazla güncellemeler kısa bir süre.", + "PERIODICANNOUNCEFREQUENCY": "Ne sıklıkta biz, periyodik duyurular arayan.", + "ANNOUNCEPOSITIONLIMIT": "Eğer daha önce tanımlanmış duyurmak-konum olarak da sınırı veya daha fazla.", + "AFTERCALLWORKDURATION": "Duraklatma devrede tarafından Çağrı Çalışma seçeneği", + "MEMBERDELAY": "Eğer isterseniz orada bir gecikme önceden arayan ve kuyruk üye bağlı.", + "MUSICONHOLD": "Setleri, müzik sınıfı tarafından belirli bir kuyruk.", + "ANNOUNCETOAGENT": "Oynatmak için kullanılan bir duyuru, temsilciye yanıtlanan çağrı, genellikle kendisini ne kuyruk arayan geliyor.", + "RANDOMPERIODICANNOUNCE": "Eğer evet, play, tanımlanan periyodik duyurular rastgele.", + "ANNOUNCEHOLDTIME": "Belirler tahmini süresi çalınır ve periyodik duyurular.", + "ANNOUNCECALLERPOSITION": "Belirler arayan'ın kuyruğu olmalıdır için duyurdu. Eğer hayır, asla. Eğer evet, arayan'ın konumu her zaman. Eğer değer sınırı, arayan kişinin sesini, kuyruk sadece içinde tanımlanır ve ilan konum. Eğer değeri daha fazla, arayan kişinin sesini konumu. numarası tanımlanan duyurmak-konum-limit.", + "REPORTHOLDTIMEAGENT": "Raporlama, arayanın bekletme süresi için kuyruk üye önce köprü.", + "PERIODICANNOUNCE": "Bir periyodik duyurular, oynadığı sırada tanımlanmıştır.", + "HOLDTIMEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"Tutma süresi\"). Eğer bir boş değer, sor, çalınan.", + "YOUARENEXTANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"şimdi ilk satır\"). Eğer bir boş değer, sor, çalınan.", + "THEREAREANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"Var\"). Eğer bir boş değer, sor, çalınan.", + "WAITINGCALLSANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"aramalar bekleme\"). Eğer bir boş değer, sor, çalınan.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"geçerli tahmini süresi\"). Eğer bir boş değer, sor, çalınan.", + "MINUTESANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"dakika\"). Eğer bir boş değer, sor, çalınan.", + "MINUTEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"dakika\"). Eğer bir boş değer, sor, çalınan.", + "SECONDSANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"sn\"). Eğer bir boş değer, sor, çalınan.", + "THANKYOUANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"sabrınız için teşekkür ederiz.\"). Eğer bir boş değer, sor, çalınan.", + "AFTERCALLWORK": "Eğer aktif, ajan olarak ayarlayın sonra Pause tamamlanmış bir arama sırası", + "AUTOPAUSE": "Etkinleştirir/devre dışı bırakır. otomatik çekimde üyeleri başarısız, bir aramayı yanıtlamak için. Aktif ise bu üye olarak duraklatıldı tüm kuyrukları üyesi.", + "RINGINUSE": "Engellemek için gönderme çağrıları üyelerin durumu.", + "TIMEOUTRESTART": "Eğer yes, sıfırlar ve zaman aşımı bir temsilcinin, cevap ya da meşgul veya tıkanıklık durumu alınan, kanal.", + "MONITORFORMAT": "Belirler, dosya formatı kullanmak için kayıt. Eğer monitör-format, akti̇f deği̇l, aramalar kaydedilmez.", + "CONTEXT": "Bir arayan çıkmak için kuyruk tek bir DTMF rakam. Eğer bir içerik olarak belirtilen ve arayan bir numarası, basamak girişimi olarak uygun içerik ve dialplan yürütme devam.", + "SETINTERFACEVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye bazı değişkenler,(bakınız wiki).", + "SETQUEUEVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye ve hemen öncesinde arayan ayrılırken kuyruk bazı değişkenler,(bakınız wiki).", + "SETQUEUEENTRYVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye bazı değişkenler,(bakınız wiki).", + "RECORDING": "Etkin çağrı kaydı", + "VOICEMAIL_CONTEXT": "Bu bağlamda, bağıl uzantısı." + }, + "MUSICONHOLD": "Bekletme Müziği", + "ANNOUNCETOAGENT": "Duyurmak Agent", + "ANNOUNCEMENTS": "Duyurular", + "ADVANCED": "Gelişmiş", + "ANNOUNCEFREQUENCY": "Frekans ilan", + "MINANNOUNCEFREQUENCY": "Ilan Minimum Frekans", + "PERIODICANNOUNCEFREQUENCY": "Periyodik Haber Frekans", + "RANDOMPERIODICANNOUNCE": "Rastgele Periyodik Açıklayacak", + "ANNOUNCEHOLDTIME": "Ilan Süresi", + "ANNOUNCECALLERPOSITION": "Arayan ilan Konumu", + "ANNOUNCEPOSITIONLIMIT": "Haber Sınır Konumu", + "REPORTHOLDTIMEAGENT": "Rapor Temsilci Bekletme Süresi", + "PERIODICANNOUNCE": "Periyodik Açıklayacak", + "HOLDTIMEANNOUNCE": "Bekletme Süresi Açıklayacak", + "YOUARENEXTANNOUNCE": "'Bir sonraki' Açıklayacak", + "THEREAREANNOUNCE": "'Vardır ilan' ile", + "WAITINGCALLSANNOUNCE": "Arama Bekliyor Haber", + "ESTIMATEDHOLDTIMEANNOUNCE": "Tahmini Süresi Açıklayacak", + "MINUTESANNOUNCE": "Dakika Haber", + "MINUTEANNOUNCE": "Dakika Haber", + "SECONDSANNOUNCE": "Saniye Açıklayacak", + "THANKYOUANNOUNCE": "'Teşekkür' Açıklayacak", + "AUTOPAUSE": "Otomatik Duraklatma", + "AFTERCALLWORK": "Arama yaptıktan sonra Çalışma", + "AFTERCALLWORKDURATION": "Sonra iş Arama Süresi", + "RINGINUSE": "Halka.", + "MEMBERDELAY": "Üye Gecikmesi", + "TIMEOUTRESTART": "Zaman Aşımı Yeniden Başlatın", + "MONITORFORMAT": "Kayıt Formatı", + "SETINTERFACEVARIABLES": "Set Ara Değişkenler", + "SETQUEUEVARIABLES": "Set Kuyruk Değişkenler", + "SETQUEUEENTRYVARIABLES": "Set Kuyruğu Giriş Değişkenler", + "CONTEXT": "Içerik", + "SAVE": "Kaydet", + "SETTINGS": "Ayarlar", + "INBOUNDROUTES": "Gelen Rotalar", + "PHONENUMBER": "Telefon Numarası", + "ADD_INBOUNDROUTE": "Add Gelen Rota", + "EDIT_INBOUNDROUTE": "Edit Gelen Rota", + "DELETE_INBOUNDROUTE": "Delete Gelen Rota", + "ACTIONS": "Eylemler", + "OUTBOUNDROUTES": "Giden Yollar", + "DESTINATIONPATTERN": "Hedef Modeli", + "ADD_OUTBOUNDROUTE": "Add Giden Yol", + "EDIT_OUTBOUNDROUTE": "Edit Giden Yol", + "DELETE_OUTBOUNDROUTE": "Delete Giden Yol", + "CUTDIGITS": "Kesin rakam", + "RECORDING": "Kayıt", + "RECORDINGFORMAT": "Kayıt formatı", + "INTERNALROUTES": "Dahili Rotalar", + "ADD_INTERNALROUTE": "Add Iç Rota", + "EDIT_INTERNALROUTE": "Edit Iç Rota", + "DELETE_INTERNALROUTE": "Delete Iç Rota", + "CONTEXTS": "Bağlam", + "ADD_CONTEXT": "İçerik Ekle", + "EDIT_CONTEXT": "Edit içerik", + "DELETE_CONTEXT": "Sil İçerik", + "VOICEMAILS": "Isteyecek", + "ADD_VOICEMAIL": "Add Sesli Posta", + "EDIT_VOICEMAIL": "Edit Sesli Posta", + "DELETE_VOICEMAIL": "Delete Sesli Posta", + "FULLNAME": "Tam Adı", + "EMAIL": "E-Posta", + "MAILBOX": "Posta Kutusu", + "PASSWORD": "Parola", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "TIMEZONE": "Saat Dilimi", + "ATTACH": "Bağlayın", + "ENVELOPE": "Zarf", + "DELETE": "Sil", + "EMAILBODY": "E-Posta Gövdesi", + "EMAILSUBJECT": "E-posta Konu", + "MAXSECONDS": "Max Saniye", + "MAXMESSAGES": "Max Mesajlar", + "MESSAGES": "Mesajlar", + "SORT": "Sıralama", + "ADD_MUSICONHOLD": "Müzik Ekle Açık Tutma", + "MUSICONHOLDS": "Müzik parçası Açık Tutma", + "EDIT_MUSICONHOLD": "Edit Müziği", + "DELETE_MUSICONHOLD": "Delete Müziği", + "DIRECTORY": "Dizin", + "AUDIOFILES": "Ses Dosyaları", + "RECORDINGS": "Kayıtlar", + "CHANSPY": "ChanSpy", + "PREFIX": "Önek", + "OPTIONS": "Seçenekleri", + "AUTH": "Kimlik doğrulama", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "ChanSpy silin", + "AGENTS": "Ajanlar", + "TELEPHONES": "Telefonlar", + "QUEUES": "Sıraları", + "QUEUE_CALLS": "Kuyruk Çağrıları", + "QUEUE_PARAMETERS": "Kuyruk Parametreleri", + "ABANDONED_CALLS": "Terk Edilen Çağrılar", + "OUTBOUND_CALLS": "Giden Arama", + "AGI": "AGI", + "DIAL": "Arama", + "INTERNALDIAL": "Dahili Arama", + "EXTERNALDIAL": "Harici Arama", + "RINGGROUP": "Halka Grup", + "PLAYBACK": "Oynatma", + "QUEUE": "Kuyruk", + "SET": "Set", + "VOICEMAIL": "Sesli Posta", + "GOTO": "Git", + "HANGUP": "Bağlantıyı Kes", + "CUSTOM": "Özel", + "PROJECT": "Proje Cally-Square", + "TECHNOLOGY/RESOURCE": "Teknoloji/Kaynak", + "URL": "URL", + "EDIT_APP": "Düzenleme Uygulama", + "EDIT_INTERVAL": "Edit Aralığı", + "DELETE_APP": "Uygulama", + "INTERVALS": "Aralıkları", + "USER": "Kullanıcı", + "TRUNK": "Santral", + "PHONE": "Telefon", + "AUDIO_FILES": "Ses Dosyaları", + "ANNOUNCE_OVERRIDES": "Geçersiz ilan", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Kural", + "POSITION": "Konum", + "ANSWER": "Cevap", + "VALUE": "Değer", + "MAILBOX@CONTEXT": "Posta kutusu@Içerik", + "EXTENSION": "Uzatma", + "PRIORITY": "Öncelik", + "HANGUP_CAUSE": "Bağlantıyı Kes Neden", + "OUTBOUNDDIAL": "Giden Arama", + "CALLER_ID": "Arayan kimliği", + "NO_MESSAGE_AVAILABLE": "Mesaj yok", + "NO_SOUND_AVAILABLE": "Hayır sesleri kullanılabilir", + "VOICERECORDINGS": "Ses Kayıtları", + "CHANSPIES": "Chan Yönetmiştir", + "VOICE": "Ses", + "REALTIME": "Gerçek Zamanlı", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Içerik", + "NO_MOHSOUND_AVAILABLE": "Hayır, Bekletme Müziği mevcuttur", + "FILE": "Dosya", + "ADD_MOHSOUND": "Add müziği ses", + "DOWNLOAD_MOHSOUND": "Yükleme müziği ses", + "DELETE_MOHSOUND": "Delete müziği ses", + "UNIQUEID": "Benzersiz Kimliği", + "AGENT": "Ajan", + "TYPE": "Tipi", + "RATING": "Derecelendirme", + "AUDIO": "Ses", + "DATE": "Tarih", + "NEW_VOICEQUEUE": "Yeni Ses Sırası", + "NEW_INBOUNDROUTE": "Yeni Gelen Rota", + "NEW_OUTBOUNDROUTE": "Yeni Giden Yol", + "NEW_INTERNALROUTE": "Yeni iç Rota", + "NEW_CONTEXT": "Yeni içerik", + "NEW_VOICEMAIL": "Yeni Sesli Posta", + "NEW_MUSICONHOLD": "Yeni Müziği", + "NEW_CHANSPY": "Yeni ChanSpy", + "PENALTY": "Cezasının", + "ADD_TEAM_TO_VOICEQUEUE": "Add Ekibi Ses Sırası", + "ADD_AGENT_TO_VOICEQUEUE": "Add Ajans Ses Sırası", + "EDIT_DIAL": "Edit Arama", + "EDIT_AGI": "AGI Düzenle", + "EDIT_INTERNALDIAL": "Edit Dahili Arama", + "EDIT_EXTERNALDIAL": "Edit Harici Arama", + "EDIT_RINGGROUP": "Edit Halka Grup", + "EDIT_PLAYBACK": "Edit Oynatma", + "EDIT_QUEUE": "Edit Sırası", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit git", + "EDIT_HANGUP": "Edit Bağlantıyı Kes", + "EDIT_CUSTOM": "Özel Düzenle", + "DURATION": "Süre", + "RECEIVED_AT": "Almış", + "YES": "Evet", + "NO": "Hayır", + "HANGUPCAUSE_1": "1 = Ayrılmamış numarası", + "HANGUPCAUSE_16": "16 = Normail arama silme", + "HANGUPCAUSE_17": "17 = Kullanıcı meşgul", + "HANGUPCAUSE_18": "18 = kullanıcı yanıt vermiyor (telehone cihaz bağlı değil).", + "HANGUPCAUSE_21": "21 = Çağrı reddedildi", + "HANGUPCAUSE_22": "22 = Numarası Değiştirildi", + "HANGUPCAUSE_27": "27 = Hedef, sipariş", + "HANGUPCAUSE_38": "38 = Ağ", + "HANGUPCAUSE_41": "41 = Geçici arıza", + "RANDOM": "Rastgele", + "ALPHABETICAL": "Alfabetik", + "NO_APPS_AVAILABLE": "Hiçbir mevcut uygulamalar", + "DOWNLOAD_VOICERECORDING": "Download Ses Kayıt", + "DELETE_VOICERECORDING": "Delete Ses Kayıt", + "INTERNAL": "Dahili", + "PHONE_STATE": "Telefon Devlet", + "PHONE_STATUS": "Telefon Durumu", + "REGISTERED": "Kayıtlı", + "UNREGISTERED": "Kayıtsız", + "LAGGED": "Gecikmeli", + "REACHABLE": "Ulaşılabiliyor", + "UNREACHABLE": "Ulaşılamıyor", + "UNKNOWN": "Bilinmeyen", + "NOT_INUSE": "Kullanımda değil", + "INUSE": "Kullanımı", + "BUSY": "Meşgul", + "INVALID": "Geçersiz", + "UNAVAILABLE": "Kullanılamaz", + "RINGING": "Çalıyor", + "ONHOLD": "Bekletme", + "RING": "Halka", + "UP": "Yukarı", + "INFO": "Info", + "TRUNKS": "Devreleri", + "REGISTRY": "Kayıt Defteri", + "NO_REGISTRY": "Kayıt yok", + "LOGGED_IN": "Oturum Açma", + "PAUSED": "Duraklatıldı", + "WAITING": "Bekleme", + "TALKING": "Konuşma", + "DID": "Yaptık", + "CALLER": "Arayan", + "TOTAL": "Toplam", + "ANSWERED": "Yanıtlanan", + "ABANDONED": "Terk edilen", + "UNMANAGED": "Yönetimsiz", + "AVG_HOLD_TIME": "Ort Bekletme Süresi", + "AVG_DURATION": "Av Süresi", + "AVG_BILLABLE": "Ort Faturalanabilir", + "SOURCE": "Kaynak", + "DESTINATION": "Hedef", + "REJECTED": "Reddedildi", + "FAILED": "Başarısız Oldu", + "CALLED": "Adı", + "CONNECTED": "Bağlı", + "NO_RATING": "Hiçbir değeri", + "EDIT_VOICERECORDING": "Düzenleme Ses Kayıt", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Özel uygulama." + }, + "APPLICATION_NAME": "Uygulama Adı", + "ARGUMENTS": "Argümanlar", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ADD_AGENT_TO_QUEUE": "Add Ajans Kuyruk", + "DEFAULT_PAUSE": "Varsayılan DURAKLATMA", + "PAUSE": "Duraklatma", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Yönlendirme Numarası", + "REDIRECT_TO_AGENT": "Yeniden Agent", + "AGENTADD_VOICEQUEUE": "Add ajans ses sırası", + "APPLICATION": "Uygulama", + "FILES": "Dosyalar", + "FORMAT": "Biçimi", + "MODE": "Modu", + "RECORD": "Kayıt", + "TEAMADD_VOICEQUEUE": "Add ekibi voicequeue", + "NEW_MOHSOUND": "Yeni müziği ses", + "DOWNLOAD_MESSAGE": "Yükleme", + "DELETE_MESSAGE": "Sil", + "QUEUE_PARAMS": "Kuyruk Parametreleri", + "TOTAL_OFFERED": "Toplam Teklif", + "READY": "Hazır Değil", + "AGENTADD_QUEUE": "Add Ajans sesli kuyrukları", + "AGENTSADD_QUEUE": "Add temsilcileri, ses sırası", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri", + "ALL_AGENTS": "Tüm Temsilciler", + "SELECTED_AGENTS": "Seçilen maddeler", + "CLOSING": "Kapama", + "TAGS": "Etiketler", + "WAITING_FOR_AGENTS": "Bekle Ajanlar", + "EDIT_OUTBOUNDDIAL": "Edit Giden Arama", + "VARIABLE": "Değişken", + "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm ses dosyaları", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/zh-CN.json b/public/app/main/apps/voice/i18n/zh-CN.json new file mode 100644 index 0000000..1fbe425 --- /dev/null +++ b/public/app/main/apps/voice/i18n/zh-CN.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "名称", + "VOICEQUEUES": "语音队列", + "SEARCH_FOR_ANYONE": "搜索任何人", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "DELETE_VOICEDISPOSITION": "删除语音处理", + "EDIT_VOICEDISPOSITION": "编辑语音处理", + "EDIT_VOICEQUEUE": "编辑语音队列", + "DELETE_VOICEQUEUE": "删除语音队列", + "MOHSOUNDS": "卫生部的声音。", + "STRATEGY": "战略", + "DESCRIPTION": "描述", + "ADD_VOICEQUEUE": "添加语音消息队列", + "CREATED_AT": "创建在", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "TIMEOUT_REQUIRED": "超时是必需的", + "PHONENUMBER_REQUIRED": "手机号码为必填项", + "CONTEXT_REQUIRED": "当前的情况是必需的", + "DESTINATIONPATTERN_REQUIRED": "目标模式是必需的", + "FULLNAME_REQUIRED": "完整的名称是必需的", + "EMAIL_REQUIRED": "“电子邮件是必填的", + "EMAIL_MUST_VALID": "电子邮件必须有书面的格式无效", + "MAILBOX_REQUIRED": "邮箱是必需的", + "PASSWORD_REQUIRED": "密码是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "TIMEZONE_REQUIRED": "时区是必需的", + "PREFIX_REQUIRED": "前缀是必需的", + "OPTIONS_REQUIRED": "该选项是必需的", + "AFTERCALLWORKDURATION_REQUIRED": "呼叫后工作的持续时间是必需的", + "TECHNOLOGY/RESOURCE_REQUIRED": "技术/资源是必需的", + "PHONE_REQUIRED": "手机是必需的", + "VALUE_REQUIRED": "该值是必需的", + "EXTENSION_REQUIRED": "扩展名是必需的", + "PRIORITY_REQUIRED": "优先级是必需的", + "NAME_MUST_VALID_PATTERN": "该名称必须是书面的格式无效", + "APPLICATION_REQUIRED": "应用程序是必需的", + "APPLICATION_NAME_REQUIRED": "应用程序名称是必需的" + }, + "GENERAL": "总的", + "TIMEOUT": "超时", + "MAXLENGTH": "最大长度", + "RETRY": "重试", + "WRAPUPTIME": "话后工作时间", + "WEIGHT": "重量", + "JOINWHENEMPTY": "加入时空", + "LEAVEWHENEMPTY": "离开时空", + "HELP": { + "TIMEOUT": "指定秒数圈成员的设备。", + "MAXLENGTH": "指定消息的最大数目的主叫方可以在队列中等待。 值为零表示无限数量的呼叫方被允许在队列中。", + "RETRY": "指定该号码之前等待的秒数。 尝试下一成员在队列中如果超时” 值是用尽而尝试环的队列中。", + "WRAPUPTIME": "以秒为单位的成员不可用队列中的作业在完成呼叫。", + "WEIGHT": "定义了重量的队列中。 队列中有更高的权重定义将获得第一优先当成员是关联多个队列。", + "JOINWHENEMPTY": "控制是否在主叫方被添加到队列中的任何成员都是可用的。", + "LEAVEWHENEMPTY": "用于控制是否呼叫方发起的呼叫均被踢出队列中的成员不再是可用的呼叫。", + "ANNOUNCEFREQUENCY": "定义了我们应该通知主叫方所持的立场和/或预计的保持时间在队列中。 将此值设置为零以禁用。", + "MINANNOUNCEFREQUENCY": "指定的最小时间量必须在通过我们公布的来电者的队列中第一的位置。 这时使用的呼叫者的位置可能会经常更改, 以防止主叫方听到多个更新会在很短的时间。", + "PERIODICANNOUNCEFREQUENCY": "表明多久我们应该定期宣布与主叫方通话。", + "ANNOUNCEPOSITIONLIMIT": "如果您已经定义的宣布-位置为限制或更多。", + "AFTERCALLWORKDURATION": "的的暂停持续时间触发的 “呼叫后工作” 选项。", + "MEMBERDELAY": "如果您想要有一定的延迟之前的主叫方和队列成员正在连接到每个其他。", + "MUSICONHOLD": "将音乐课所使用的特定队列。", + "ANNOUNCETOAGENT": "用于播放语音通知的业务代表应答的呼叫, 通常要让他知道什么是队列中的呼叫方。", + "RANDOMPERIODICANNOUNCE": "如果设置为 “是”, 将定义的定期公告, 以随机顺序。", + "ANNOUNCEHOLDTIME": "定义是否将估计的保持时间, 应发挥的定期通知。", + "ANNOUNCECALLERPOSITION": "定义是否将主叫方的队列中第一的位置应宣布她的。 如果设置为 “否”, 该位置将永远不会被公布。 如果设置为 “是”、“主叫方的立场始终会宣布。 如果将该值设置为限制, 主叫方将听到她的队列中第一的位置只有在所定义的限制宣布--位置的限制。 如果将该值设置为更多的来电者将会听到她的位置如果是超出定义的号码, 宣布--位置的限制。", + "REPORTHOLDTIMEAGENT": "使报告的主叫方的保持时间的队列前桥接。", + "PERIODICANNOUNCE": "一组定期公布以发挥发挥的顺序定义的。", + "HOLDTIMEANNOUNCE": "如果未定义, 将播放默认值(“保持时间”)。 如果设置为空值, 提示无法播放。", + "YOUARENEXTANNOUNCE": "如果未定义, 将播放默认值(“您目前在线上是第一位”)。 如果设置为空值, 提示无法播放。", + "THEREAREANNOUNCE": "如果未定义, 将播放默认值(“有”)。 如果设置为空值, 提示无法播放。", + "WAITINGCALLSANNOUNCE": "如果未定义, 将播放默认值(“呼叫等待”。 如果设置为空值, 提示无法播放。", + "ESTIMATEDHOLDTIMEANNOUNCE": "如果未定义, 将播放默认值(“当前估计的保持时间”)。 如果设置为空值, 提示无法播放。", + "MINUTESANNOUNCE": "如果未定义, 将播放默认值(“分钟”)。 如果设置为空值, 提示无法播放。", + "MINUTEANNOUNCE": "如果未定义, 将播放默认值(“一分钟”)。 如果设置为空值, 提示无法播放。", + "SECONDSANNOUNCE": "如果未定义, 将播放默认值(“秒”)。 如果设置为空值, 提示无法播放。", + "THANKYOUANNOUNCE": "如果未定义, 将播放默认值(“感谢您的耐心等待”。 如果设置为空值, 提示无法播放。", + "AFTERCALLWORK": "如果已激活, 该座席将被设置为 “暂停后完成的呼叫在队列中", + "AUTOPAUSE": "使/禁用自动暂停的成员无法应答呼叫。 如果活动的原因该成员将暂停所有队列的他是其中的成员。", + "RINGINUSE": "用于避免呼叫发送到成员的地位是在使用中。", + "TIMEOUTRESTART": "如果设置为 “是”, 重置超时业务代表应答如果占线或拥塞状态为 “已接收” 的通道。", + "MONITORFORMAT": "指定的文件格式时要使用的录制。 如果监护仪-格式是处于非活动状态, 呼叫将不被记录。", + "CONTEXT": "允许主叫方退出队列的按单一的 DTMF 数字。 如果指定了环境和主叫方输入的数字, 该数字将尝试匹配指定的环境下, 执行 dialplan 将会继续存在。", + "SETINTERFACEVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员的某些变量将被设置(参见维基百科)", + "SETQUEUEVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员之前, 主叫方离开队列中的某些变量将被设置(参见维基百科)", + "SETQUEUEENTRYVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员的某些变量将被设置(参见维基百科)", + "RECORDING": "启用 “呼叫记录", + "VOICEMAIL_CONTEXT": "这方面的相关的扩展名。" + }, + "MUSICONHOLD": "音乐保留", + "ANNOUNCETOAGENT": "宣布到座席", + "ANNOUNCEMENTS": "公告", + "ADVANCED": "高级", + "ANNOUNCEFREQUENCY": "公布频率", + "MINANNOUNCEFREQUENCY": "最小频率的宣布", + "PERIODICANNOUNCEFREQUENCY": "定期公布频率", + "RANDOMPERIODICANNOUNCE": "随机定期公布", + "ANNOUNCEHOLDTIME": "宣布搁置时间", + "ANNOUNCECALLERPOSITION": "主叫方宣布立场。", + "ANNOUNCEPOSITIONLIMIT": "发表位置限制", + "REPORTHOLDTIMEAGENT": "报告座席保持时间", + "PERIODICANNOUNCE": "定期公布", + "HOLDTIMEANNOUNCE": "保持时间公布", + "YOUARENEXTANNOUNCE": "“你是下的宣布", + "THEREAREANNOUNCE": "“有的宣布", + "WAITINGCALLSANNOUNCE": "呼叫等待通知", + "ESTIMATEDHOLDTIMEANNOUNCE": "估计的保持时间公布", + "MINUTESANNOUNCE": "分钟的宣布", + "MINUTEANNOUNCE": "分钟的宣布", + "SECONDSANNOUNCE": "秒宣布", + "THANKYOUANNOUNCE": "“感谢您” 的宣布", + "AUTOPAUSE": "自动暂停", + "AFTERCALLWORK": "呼叫后工作", + "AFTERCALLWORKDURATION": "呼叫后工作的持续时间", + "RINGINUSE": "环在使用中", + "MEMBERDELAY": "会员延迟", + "TIMEOUTRESTART": "超时重新启动", + "MONITORFORMAT": "录制格式", + "SETINTERFACEVARIABLES": "设置接口变量。", + "SETQUEUEVARIABLES": "设置队列中的变量。", + "SETQUEUEENTRYVARIABLES": "设置队列项变量。", + "CONTEXT": "上下文", + "SAVE": "保存", + "SETTINGS": "设置", + "INBOUNDROUTES": "呼入路由", + "PHONENUMBER": "电话号码", + "ADD_INBOUNDROUTE": "添加导入路由", + "EDIT_INBOUNDROUTE": "编辑入站的路由", + "DELETE_INBOUNDROUTE": "删除传入的路由", + "ACTIONS": "采取的行动", + "OUTBOUNDROUTES": "出站的路由", + "DESTINATIONPATTERN": "目标模式", + "ADD_OUTBOUNDROUTE": "添加外出的路由", + "EDIT_OUTBOUNDROUTE": "编辑出站的路由", + "DELETE_OUTBOUNDROUTE": "删除出站的路由", + "CUTDIGITS": "切数字", + "RECORDING": "录制", + "RECORDINGFORMAT": "录制格式", + "INTERNALROUTES": "内部路由", + "ADD_INTERNALROUTE": "添加内部路由", + "EDIT_INTERNALROUTE": "编辑内部的路由", + "DELETE_INTERNALROUTE": "删除内部路由", + "CONTEXTS": "上下文", + "ADD_CONTEXT": "添加环境", + "EDIT_CONTEXT": "编辑上下文", + "DELETE_CONTEXT": "删除环境", + "VOICEMAILS": "语音邮件", + "ADD_VOICEMAIL": "添加语音邮件", + "EDIT_VOICEMAIL": "编辑语音邮件", + "DELETE_VOICEMAIL": "删除语音邮件。", + "FULLNAME": "全名。", + "EMAIL": "电子邮件", + "MAILBOX": "邮箱", + "PASSWORD": "密码", + "CONFIRM_PASSWORD": "确认密码", + "TIMEZONE": "时区", + "ATTACH": "连接", + "ENVELOPE": "开窗信封", + "DELETE": "删除", + "EMAILBODY": "电子邮件正文", + "EMAILSUBJECT": "电子邮件主题", + "MAXSECONDS": "的最大秒数。", + "MAXMESSAGES": "最大消息数", + "MESSAGES": "讯息", + "SORT": "排序", + "ADD_MUSICONHOLD": "添加音乐", + "MUSICONHOLDS": "音乐保留", + "EDIT_MUSICONHOLD": "编辑音乐", + "DELETE_MUSICONHOLD": "删除音乐保留", + "DIRECTORY": "目录", + "AUDIOFILES": "音频文件。", + "RECORDINGS": "录像", + "CHANSPY": "ChanSpy", + "PREFIX": "前缀。", + "OPTIONS": "选项。", + "AUTH": "身份验证", + "ADD_CHANSPY": "添加 ChanSpy", + "EDIT_CHANSPY": "编辑 ChanSpy", + "DELETE_CHANSPY": "删除 ChanSpy", + "AGENTS": "座席", + "TELEPHONES": "电话", + "QUEUES": "队列", + "QUEUE_CALLS": "队列中的呼叫", + "QUEUE_PARAMETERS": "队列参数。", + "ABANDONED_CALLS": "放弃的呼叫", + "OUTBOUND_CALLS": "呼出呼叫", + "AGI": "阿希", + "DIAL": "拨号", + "INTERNALDIAL": "内部拨号", + "EXTERNALDIAL": "外拨", + "RINGGROUP": "振铃组", + "PLAYBACK": "播放", + "QUEUE": "队列", + "SET": "设置", + "VOICEMAIL": "语音邮件", + "GOTO": "GoTo", + "HANGUP": "挂断", + "CUSTOM": "自定义", + "PROJECT": "Cally-Square 项目", + "TECHNOLOGY/RESOURCE": "技术/资源", + "URL": "URL。", + "EDIT_APP": "编辑应用程序", + "EDIT_INTERVAL": "编辑的时间间隔", + "DELETE_APP": "删除应用程序", + "INTERVALS": "时间间隔", + "USER": "用户", + "TRUNK": "中继线", + "PHONE": "电话", + "AUDIO_FILES": "音频文件。", + "ANNOUNCE_OVERRIDES": "宣布将覆盖", + "MACRO": "宏", + "GOSUB": "GoSub", + "RULE": "规则", + "POSITION": "位置", + "ANSWER": "答", + "VALUE": "值", + "MAILBOX@CONTEXT": "邮箱@上下文", + "EXTENSION": "扩展", + "PRIORITY": "优先级", + "HANGUP_CAUSE": "导致挂起。", + "OUTBOUNDDIAL": "呼出拨号", + "CALLER_ID": "主叫方 ID", + "NO_MESSAGE_AVAILABLE": "没有可用的消息。", + "NO_SOUND_AVAILABLE": "没有可用的声音。", + "VOICERECORDINGS": "语音录音", + "CHANSPIES": "陈的间谍", + "VOICE": "语音", + "REALTIME": "实时", + "ID": "Id", + "VOICEMAIL_CONTEXT": "上下文", + "NO_MOHSOUND_AVAILABLE": "没有音乐保留可用的", + "FILE": "文件", + "ADD_MOHSOUND": "添加音乐的声音", + "DOWNLOAD_MOHSOUND": "下载音乐的声音", + "DELETE_MOHSOUND": "删除音乐声音", + "UNIQUEID": "独特的 ID", + "AGENT": "座席", + "TYPE": "类型", + "RATING": "评级", + "AUDIO": "音频", + "DATE": "日期", + "NEW_VOICEQUEUE": "新的语音队列", + "NEW_INBOUNDROUTE": "新的入站的路由", + "NEW_OUTBOUNDROUTE": "新的出站路由", + "NEW_INTERNALROUTE": "新的内部路由", + "NEW_CONTEXT": "新的上下文。", + "NEW_VOICEMAIL": "新的语音邮件", + "NEW_MUSICONHOLD": "新音乐", + "NEW_CHANSPY": "新 ChanSpy", + "PENALTY": "刑罚", + "ADD_TEAM_TO_VOICEQUEUE": "添加组至语音队列", + "ADD_AGENT_TO_VOICEQUEUE": "代理添加到语音队列", + "EDIT_DIAL": "编辑拨号", + "EDIT_AGI": "编辑安城", + "EDIT_INTERNALDIAL": "编辑内部拨号", + "EDIT_EXTERNALDIAL": "编辑外部拨号", + "EDIT_RINGGROUP": "编辑铃组", + "EDIT_PLAYBACK": "编辑播放", + "EDIT_QUEUE": "编辑队列", + "EDIT_SET": "编辑设置", + "EDIT_GOTO": "编辑 GoTo", + "EDIT_HANGUP": "编辑挂断", + "EDIT_CUSTOM": "编辑自定义", + "DURATION": "持续时间", + "RECEIVED_AT": "收到", + "YES": "是的", + "NO": "无", + "HANGUPCAUSE_1": "1 =未分配的号码", + "HANGUPCAUSE_16": "16 = Normail 呼叫清除", + "HANGUPCAUSE_17": "17 =用户正忙", + "HANGUPCAUSE_18": "18 =没有用户响应(可打电话的设备未连接)", + "HANGUPCAUSE_21": "21 =呼叫被拒绝", + "HANGUPCAUSE_22": "22 =号改变。", + "HANGUPCAUSE_27": "27 =目的地时的订单", + "HANGUPCAUSE_38": "38 =网络的顺序", + "HANGUPCAUSE_41": "41 =临时故障", + "RANDOM": "随机存取存储器", + "ALPHABETICAL": "按字母顺序排列", + "NO_APPS_AVAILABLE": "没有可用的应用程序", + "DOWNLOAD_VOICERECORDING": "下载语音录制", + "DELETE_VOICERECORDING": "删除录音。", + "INTERNAL": "内部", + "PHONE_STATE": "电话状态", + "PHONE_STATUS": "手机状态", + "REGISTERED": "已注册", + "UNREGISTERED": "未注册", + "LAGGED": "落后", + "REACHABLE": "访问", + "UNREACHABLE": "不可访问", + "UNKNOWN": "未知", + "NOT_INUSE": "未使用", + "INUSE": "在使用中", + "BUSY": "正忙", + "INVALID": "无效", + "UNAVAILABLE": "不可用。", + "RINGING": "振铃", + "ONHOLD": "搁置", + "RING": "振铃", + "UP": "高达", + "INFO": "信息", + "TRUNKS": "中继线", + "REGISTRY": "注册表", + "NO_REGISTRY": "无注册表", + "LOGGED_IN": "已登录", + "PAUSED": "已暂停", + "WAITING": "正在等待", + "TALKING": "通话", + "DID": "没有", + "CALLER": "主叫方", + "TOTAL": "总", + "ANSWERED": "回答", + "ABANDONED": "已放弃", + "UNMANAGED": "非受管", + "AVG_HOLD_TIME": "平均保持时间", + "AVG_DURATION": "Av 的持续时间", + "AVG_BILLABLE": "平均计费。", + "SOURCE": "资料来源", + "DESTINATION": "目标位置", + "REJECTED": "被拒绝", + "FAILED": "失败", + "CALLED": "称为", + "CONNECTED": "已连接", + "NO_RATING": "未评级", + "EDIT_VOICERECORDING": "编辑语音录制", + "LEGEND": { + "CUSTOM_APPLICATION": "(*)-自定义应用程序。" + }, + "APPLICATION_NAME": "应用程序的名称。", + "ARGUMENTS": "参数", + "NO_AVAILABLE_INFO": "无可用的信息", + "ADD_AGENT_TO_QUEUE": "代理添加到队列中", + "DEFAULT_PAUSE": "默认情况下暂停", + "PAUSE": "暂停", + "UNPAUSE": "取消暂停", + "REDIRECT_TO_NUMBER": "重定向至 “号码", + "REDIRECT_TO_AGENT": "重定向至座席", + "AGENTADD_VOICEQUEUE": "代理添加到语音队列", + "APPLICATION": "应用程序", + "FILES": "文件", + "FORMAT": "格式", + "MODE": "模式", + "RECORD": "记录", + "TEAMADD_VOICEQUEUE": "添加组至 voicequeue", + "NEW_MOHSOUND": "新音乐的声音", + "DOWNLOAD_MESSAGE": "下载", + "DELETE_MESSAGE": "删除", + "QUEUE_PARAMS": "队列参数。", + "TOTAL_OFFERED": "总的提供", + "READY": "准备就绪", + "AGENTADD_QUEUE": "代理添加到语音队列", + "AGENTSADD_QUEUE": "将座席添加到语音队列", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组", + "ALL_AGENTS": "所有座席", + "SELECTED_AGENTS": "选定的座席", + "CLOSING": "关闭", + "TAGS": "标签", + "WAITING_FOR_AGENTS": "等待座席", + "EDIT_OUTBOUNDDIAL": "编辑出站拨号", + "VARIABLE": "变量", + "CANT_PLAY_GSM_AUDIO_FILES": "不能播放 gsm 音频文件。", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/zh-TW.json b/public/app/main/apps/voice/i18n/zh-TW.json new file mode 100644 index 0000000..caf5a96 --- /dev/null +++ b/public/app/main/apps/voice/i18n/zh-TW.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "名稱", + "VOICEQUEUES": "語音通話佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "DELETE_VOICEDISPOSITION": "刪除語音處理", + "EDIT_VOICEDISPOSITION": "編輯語音處理", + "EDIT_VOICEQUEUE": "編輯語音通話佇列", + "DELETE_VOICEQUEUE": "刪除語音通話佇列", + "MOHSOUNDS": "Moh 音效", + "STRATEGY": "策略", + "DESCRIPTION": "說明", + "ADD_VOICEQUEUE": "新增語音通話佇列", + "CREATED_AT": "建立在", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "PHONENUMBER_REQUIRED": "「電話號碼」為必填欄位", + "CONTEXT_REQUIRED": "內容為必填欄位", + "DESTINATIONPATTERN_REQUIRED": "目的地型式為必填欄位", + "FULLNAME_REQUIRED": "完整名稱」為必填欄位", + "EMAIL_REQUIRED": "電子郵件為必填欄位", + "EMAIL_MUST_VALID": "電子郵件必須是書面的格式無效", + "MAILBOX_REQUIRED": "信箱為必填欄位", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不相符", + "TIMEZONE_REQUIRED": "Timezone 是必填欄位", + "PREFIX_REQUIRED": "前置碼為必填欄位", + "OPTIONS_REQUIRED": "選項為必填欄位", + "AFTERCALLWORKDURATION_REQUIRED": "「通話後工作時間為必要資訊", + "TECHNOLOGY/RESOURCE_REQUIRED": "技術 / 資源為必填欄位", + "PHONE_REQUIRED": "「電話」為必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "EXTENSION_REQUIRED": "副檔名是必填欄位", + "PRIORITY_REQUIRED": "「優先順序為必填欄位", + "NAME_MUST_VALID_PATTERN": "名稱必須以有效的格式", + "APPLICATION_REQUIRED": "應用程式是必填欄位", + "APPLICATION_NAME_REQUIRED": "應用程式名稱」為必填欄位" + }, + "GENERAL": "通用", + "TIMEOUT": "逾時", + "MAXLENGTH": "長度上限", + "RETRY": "再試一次", + "WRAPUPTIME": "整理時間", + "WEIGHT": "重量", + "JOINWHENEMPTY": "加入當空白", + "LEAVEWHENEMPTY": "當留空白", + "HELP": { + "TIMEOUT": "指定的秒數以環成員的裝置。", + "MAXLENGTH": "指定的最大數目的來電者可等待佇列中。 零值表示無限數量的來電者會被允許在佇列中。", + "RETRY": "指定之前等待的秒数下會員在佇列中等候如果逾時的值是累癱了在嘗試鈴成員的佇列。", + "WRAPUPTIME": "秒數要保留會員無法在佇列中等候完成通話。", + "WEIGHT": "定義的紙張重量的佇列。 佇列中有較高重量定義將會取得第一優先當會員相關的多個佇列。", + "JOINWHENEMPTY": "控制是否在來電者被新增到佇列中沒有任何會員均可使用。", + "LEAVEWHENEMPTY": "用來控制來電者是否會踢掉出佇列當會員將不再提供可接聽來電。", + "ANNOUNCEFREQUENCY": "定義通常是我們應在此宣佈推出「來電者的位置和 / 或預估保留時間在佇列中。 將這個值設定為 0 可停用。", + "MINANNOUNCEFREQUENCY": "指定的最低金額應經過多久的時間才能我們在此宣佈推出「來電者的位置在「佇列一次。 這是用來當來電者的位置可能會經常變更 , 以避免來電者聽到多個更新在很短的時間內。", + "PERIODICANNOUNCEFREQUENCY": "表示有多久我們應定期公告至來電者。", + "ANNOUNCEPOSITIONLIMIT": "如果您已定義發佈位置為限價或更多。", + "AFTERCALLWORKDURATION": "時間暫停觸發的通話後工作選項", + "MEMBERDELAY": "如果您想要有一種延遲事先來電與佇列成員正在連線到另一台主機。", + "MUSICONHOLD": "集音樂類別是由特定的佇列中。", + "ANNOUNCETOAGENT": "用於播放公告至值機員接聽來電 , 通常會讓他知道佇列中的來電者是來自。", + "RANDOMPERIODICANNOUNCE": "如果設定為「是」 , 將播放定義的定期公告以隨機順序。", + "ANNOUNCEHOLDTIME": "定義是否要預估保留時間應在播放時連同定期公告。", + "ANNOUNCECALLERPOSITION": "定義是否要來電者的位置在佇列中等候應公佈給她。 如果設定為否 , 位置不會被發佈。 如果設定為「是」、「來電者的位置將會公佈。 如果這個值設定為下限 , 來電者將會聽到她的職位在佇列中只有在所定義的限制發佈位置的限制。 如果這個值設定為較多 , 來電者將會聽到她的職位如果它是超越的號碼來定義發佈位置的限制。", + "REPORTHOLDTIMEAGENT": "讓報告的來電者的保留時間至佇列會員之前的橋接。", + "PERIODICANNOUNCE": "這是一種週期性宣告才能播放 , 播放留言順序定義。", + "HOLDTIMEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「保留時間」 ) 。 如果設為空值 , 提示字元將無法播放。", + "YOUARENEXTANNOUNCE": "若未定義 , 將播放的預設值 ( 以下稱「您現在可以先在線」 ) 。 如果設為空值 , 提示字元將無法播放。", + "THEREAREANNOUNCE": "若未定義 , 將播放的預設值 ( 「有」 ) 。 如果設為空值 , 提示字元將無法播放。", + "WAITINGCALLSANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「來電待接數量」 ) 。 如果設為空值 , 提示字元將無法播放。", + "ESTIMATEDHOLDTIMEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「目前的預估等候時間」 ) 。 如果設為空值 , 提示字元將無法播放。", + "MINUTESANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「分」 ) 。 如果設為空值 , 提示字元將無法播放。", + "MINUTEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「分」 ) 。 如果設為空值 , 提示字元將無法播放。", + "SECONDSANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「秒」 ) 。 如果設為空值 , 提示字元將無法播放。", + "THANKYOUANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「感謝您的耐心等候」 ) 。 如果設為空值 , 提示字元將無法播放。", + "AFTERCALLWORK": "如果作用中」、「值機員將會設在暫停在完成通話在佇列", + "AUTOPAUSE": "啟用 / 停用「自動暫停的成員無法接聽來電。 如果作用會導致此會員為暫停所有佇列他的成員之一。", + "RINGINUSE": "用來避免傳送來電至成員的狀態是在使用中。", + "TIMEOUTRESTART": "如果設定為「是」 , 將會重設逾時的值機員可接聽如果是忙線或網路壅塞狀態會收到的通道。", + "MONITORFORMAT": "指定的檔案格式時要用錄影。 如果監視器的格式為非作用中通話將不會被記錄下來。", + "CONTEXT": "允許來電者離開佇列按一 DTMF 數字。 如果內容是特定的來電者輸入的數字 , 該數字便會嘗試進行匹配的內容中指定之 , 並撥號計畫執行程式將會繼續存在。", + "SETINTERFACEVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列會員部分變數將會設定 ( 請參閱 wiki )", + "SETQUEUEVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列成員和前呼叫者離開佇列部分變數將會設定 ( 請參閱 wiki )", + "SETQUEUEENTRYVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列會員部分變數將會設定 ( 請參閱 wiki )", + "RECORDING": "啟用通話記錄", + "VOICEMAIL_CONTEXT": "上下文相關的相對的副檔名。" + }, + "MUSICONHOLD": "音樂保留通話", + "ANNOUNCETOAGENT": "發佈至值機員", + "ANNOUNCEMENTS": "公告", + "ADVANCED": "進階", + "ANNOUNCEFREQUENCY": "發佈頻率", + "MINANNOUNCEFREQUENCY": "最小宣佈頻率", + "PERIODICANNOUNCEFREQUENCY": "定期公佈頻率", + "RANDOMPERIODICANNOUNCE": "隨機定期公佈", + "ANNOUNCEHOLDTIME": "宣佈保留時間", + "ANNOUNCECALLERPOSITION": "發佈者位置", + "ANNOUNCEPOSITIONLIMIT": "宣佈位置限制", + "REPORTHOLDTIMEAGENT": "報告值機員保留時間", + "PERIODICANNOUNCE": "定期公佈", + "HOLDTIMEANNOUNCE": "保留時間公佈", + "YOUARENEXTANNOUNCE": "「您是下一次的通告", + "THEREAREANNOUNCE": "「有」宣佈", + "WAITINGCALLSANNOUNCE": "等候通話發佈", + "ESTIMATEDHOLDTIMEANNOUNCE": "預計等候時間公佈", + "MINUTESANNOUNCE": "分宣佈", + "MINUTEANNOUNCE": "分鐘發佈", + "SECONDSANNOUNCE": "秒宣佈", + "THANKYOUANNOUNCE": "「謝謝您」宣佈", + "AUTOPAUSE": "自動暫停", + "AFTERCALLWORK": "通話結束後的後續工作", + "AFTERCALLWORKDURATION": "呼叫後工作時間", + "RINGINUSE": "環使用中", + "MEMBERDELAY": "會員延遲時間", + "TIMEOUTRESTART": "逾時重新啟動", + "MONITORFORMAT": "錄製格式", + "SETINTERFACEVARIABLES": "設定介面變數", + "SETQUEUEVARIABLES": "設定佇列變數", + "SETQUEUEENTRYVARIABLES": "設定佇列中輸入變數", + "CONTEXT": "內容", + "SAVE": "儲存", + "SETTINGS": "設定", + "INBOUNDROUTES": "輸入路由", + "PHONENUMBER": "電話號碼", + "ADD_INBOUNDROUTE": "新增輸入路由", + "EDIT_INBOUNDROUTE": "編輯輸入路由", + "DELETE_INBOUNDROUTE": "刪除輸入路由", + "ACTIONS": "動作", + "OUTBOUNDROUTES": "外路由", + "DESTINATIONPATTERN": "目的地型式", + "ADD_OUTBOUNDROUTE": "新增外路由", + "EDIT_OUTBOUNDROUTE": "編輯外路由", + "DELETE_OUTBOUNDROUTE": "刪除外路由", + "CUTDIGITS": "裁切數字", + "RECORDING": "錄影", + "RECORDINGFORMAT": "錄製格式", + "INTERNALROUTES": "內部路由器", + "ADD_INTERNALROUTE": "新增內部路由", + "EDIT_INTERNALROUTE": "編輯內部路由", + "DELETE_INTERNALROUTE": "刪除內部路由", + "CONTEXTS": "內容", + "ADD_CONTEXT": "新增內容", + "EDIT_CONTEXT": "編輯內容", + "DELETE_CONTEXT": "刪除內容", + "VOICEMAILS": "語音信箱", + "ADD_VOICEMAIL": "新增語音信箱", + "EDIT_VOICEMAIL": "編輯語音信箱", + "DELETE_VOICEMAIL": "刪除留言", + "FULLNAME": "完整名稱", + "EMAIL": "電子郵件", + "MAILBOX": "信箱", + "PASSWORD": "密碼", + "CONFIRM_PASSWORD": "確認密碼", + "TIMEZONE": "時區", + "ATTACH": "連接", + "ENVELOPE": "信封資訊", + "DELETE": "刪除", + "EMAILBODY": "電子郵件內容", + "EMAILSUBJECT": "電子郵件主旨", + "MAXSECONDS": "最大秒數", + "MAXMESSAGES": "最大訊息", + "MESSAGES": "訊息", + "SORT": "排序依據", + "ADD_MUSICONHOLD": "新增音樂設為保留", + "MUSICONHOLDS": "Musics 保留通話", + "EDIT_MUSICONHOLD": "編輯音樂設為保留", + "DELETE_MUSICONHOLD": "刪除音樂設為保留", + "DIRECTORY": "目錄", + "AUDIOFILES": "音效檔案", + "RECORDINGS": "錄音", + "CHANSPY": "ChanSpy", + "PREFIX": "前置字元", + "OPTIONS": "選項", + "AUTH": "驗證", + "ADD_CHANSPY": "新增 ChanSpy", + "EDIT_CHANSPY": "編輯 ChanSpy", + "DELETE_CHANSPY": "刪除 ChanSpy", + "AGENTS": "值機員", + "TELEPHONES": "電話", + "QUEUES": "佇列", + "QUEUE_CALLS": "佇列通話數", + "QUEUE_PARAMETERS": "佇列參數", + "ABANDONED_CALLS": "已放棄的通話數", + "OUTBOUND_CALLS": "外撥電話", + "AGI": "AGI", + "DIAL": "撥號", + "INTERNALDIAL": "內部撥出", + "EXTERNALDIAL": "外接式撥號", + "RINGGROUP": "鈴群組", + "PLAYBACK": "播放留言", + "QUEUE": "佇列", + "SET": "設定", + "VOICEMAIL": "語音信箱", + "GOTO": "「跳到斷線」", + "HANGUP": "掛斷", + "CUSTOM": "自訂", + "PROJECT": "Cally-Square 專案", + "TECHNOLOGY/RESOURCE": "技術 / 資源", + "URL": "URL", + "EDIT_APP": "編輯應用程式", + "EDIT_INTERVAL": "編輯時間間隔", + "DELETE_APP": "刪除應用程式", + "INTERVALS": "時間間隔", + "USER": "使用者", + "TRUNK": "中繼線", + "PHONE": "電話", + "AUDIO_FILES": "音效檔案", + "ANNOUNCE_OVERRIDES": "宣佈會覆寫", + "MACRO": "巨集", + "GOSUB": "GoSub", + "RULE": "規則", + "POSITION": "位置", + "ANSWER": "接聽來電", + "VALUE": "值", + "MAILBOX@CONTEXT": "信箱與內容", + "EXTENSION": "分機號碼", + "PRIORITY": "優先順序", + "HANGUP_CAUSE": "掛斷原因", + "OUTBOUNDDIAL": "外撥", + "CALLER_ID": "來電者 ID", + "NO_MESSAGE_AVAILABLE": "沒有任何訊息", + "NO_SOUND_AVAILABLE": "沒有聲音可用性", + "VOICERECORDINGS": "語音錄音", + "CHANSPIES": "Chan 間諜", + "VOICE": "語音通話", + "REALTIME": "即時", + "ID": "Id", + "VOICEMAIL_CONTEXT": "內容", + "NO_MOHSOUND_AVAILABLE": "無音樂保留可用性", + "FILE": "檔案", + "ADD_MOHSOUND": "新增音樂音效", + "DOWNLOAD_MOHSOUND": "下載音樂音效", + "DELETE_MOHSOUND": "刪除音樂保留音效", + "UNIQUEID": "獨特的識別碼", + "AGENT": "值機員", + "TYPE": "類型", + "RATING": "評等", + "AUDIO": "音效", + "DATE": "日期", + "NEW_VOICEQUEUE": "新的語音通話佇列", + "NEW_INBOUNDROUTE": "新增輸入路由", + "NEW_OUTBOUNDROUTE": "外傳的新路由", + "NEW_INTERNALROUTE": "新增內部路由", + "NEW_CONTEXT": "新增內容", + "NEW_VOICEMAIL": "新語音留言", + "NEW_MUSICONHOLD": "新音樂設為保留", + "NEW_CHANSPY": "新 ChanSpy", + "PENALTY": "罰款", + "ADD_TEAM_TO_VOICEQUEUE": "新增群組語音佇列", + "ADD_AGENT_TO_VOICEQUEUE": "新增值機員至語音佇列", + "EDIT_DIAL": "編輯撥號", + "EDIT_AGI": "編輯 AGI", + "EDIT_INTERNALDIAL": "編輯內建撥號", + "EDIT_EXTERNALDIAL": "編輯外部撥號", + "EDIT_RINGGROUP": "編輯鈴聲群組", + "EDIT_PLAYBACK": "編輯播放", + "EDIT_QUEUE": "編輯佇列", + "EDIT_SET": "編輯設定", + "EDIT_GOTO": "編輯跳至", + "EDIT_HANGUP": "編輯掛斷", + "EDIT_CUSTOM": "編輯自訂", + "DURATION": "通話持續時間", + "RECEIVED_AT": "接收", + "YES": "Yes ( 是 )", + "NO": "沒有", + "HANGUPCAUSE_1": "1 = 未分配的號碼", + "HANGUPCAUSE_16": "16 = Normail 來電清除", + "HANGUPCAUSE_17": "17 = 使用者忙線中", + "HANGUPCAUSE_18": "18 = 使用者無回應 ( telehone 裝置未連線 )", + "HANGUPCAUSE_21": "21 = 來電被拒", + "HANGUPCAUSE_22": "22 = 號碼已變更", + "HANGUPCAUSE_27": "27 = 目的地的順序", + "HANGUPCAUSE_38": "38 = 網路外的醫令", + "HANGUPCAUSE_41": "41 = 暫時失敗", + "RANDOM": "隨機", + "ALPHABETICAL": "按字母順序排列", + "NO_APPS_AVAILABLE": "無可用的應用程式", + "DOWNLOAD_VOICERECORDING": "下載語音錄音", + "DELETE_VOICERECORDING": "刪除語音錄音", + "INTERNAL": "內建式", + "PHONE_STATE": "電話狀態", + "PHONE_STATUS": "電話狀態", + "REGISTERED": "已註冊", + "UNREGISTERED": "未註冊", + "LAGGED": "這段時間", + "REACHABLE": "連通性", + "UNREACHABLE": "無法到達", + "UNKNOWN": "不明", + "NOT_INUSE": "非使用中", + "INUSE": "使用中", + "BUSY": "忙碌中", + "INVALID": "無效的", + "UNAVAILABLE": "無法使用", + "RINGING": "鈴聲", + "ONHOLD": "保留通話", + "RING": "鈴聲", + "UP": "最高", + "INFO": "資訊", + "TRUNKS": "中繼線運行", + "REGISTRY": "登錄", + "NO_REGISTRY": "未登錄", + "LOGGED_IN": "已登入", + "PAUSED": "已暫停", + "WAITING": "等候中", + "TALKING": "通話中", + "DID": "DID", + "CALLER": "來電者", + "TOTAL": "總金額", + "ANSWERED": "接聽數量", + "ABANDONED": "已中止", + "UNMANAGED": "未受管理", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_DURATION": "Av 持續時間", + "AVG_BILLABLE": "平均可計費", + "SOURCE": "來源", + "DESTINATION": "目的地", + "REJECTED": "遭拒", + "FAILED": "失敗", + "CALLED": "又稱為", + "CONNECTED": "已連線", + "NO_RATING": "無評等", + "EDIT_VOICERECORDING": "編輯語音錄音", + "LEGEND": { + "CUSTOM_APPLICATION": "( * ) - 自訂應用程式。" + }, + "APPLICATION_NAME": "應用程式名稱", + "ARGUMENTS": "引數", + "NO_AVAILABLE_INFO": "無可用資訊", + "ADD_AGENT_TO_QUEUE": "值機人員新增到佇列", + "DEFAULT_PAUSE": "預設暫停", + "PAUSE": "暫停", + "UNPAUSE": "取消暫停", + "REDIRECT_TO_NUMBER": "轉接號碼", + "REDIRECT_TO_AGENT": "將來電轉接給值機人員", + "AGENTADD_VOICEQUEUE": "新增值機員至語音佇列", + "APPLICATION": "應用程式", + "FILES": "檔案", + "FORMAT": "格式化", + "MODE": "模式", + "RECORD": "記錄", + "TEAMADD_VOICEQUEUE": "新增群組 voicequeue", + "NEW_MOHSOUND": "新的音樂保留音效", + "DOWNLOAD_MESSAGE": "下載", + "DELETE_MESSAGE": "刪除", + "QUEUE_PARAMS": "佇列參數", + "TOTAL_OFFERED": "總數", + "READY": "準備就緒", + "AGENTADD_QUEUE": "新增值機員至語音佇列", + "AGENTSADD_QUEUE": "將值機員新增到語音佇列", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組", + "ALL_AGENTS": "所有值機員", + "SELECTED_AGENTS": "已選取的值機人員", + "CLOSING": "關閉", + "TAGS": "標籤", + "WAITING_FOR_AGENTS": "等待值機員", + "EDIT_OUTBOUNDDIAL": "編輯外撥", + "VARIABLE": "變數", + "CANT_PLAY_GSM_AUDIO_FILES": "無法播放 gsm 音效檔案", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/chanSpies.controller.js b/public/app/main/apps/voice/views/chanSpies/chanSpies.controller.js new file mode 100644 index 0000000..b22d4a7 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/chanSpies.controller.js @@ -0,0 +1 @@ +var _0x8a4d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x68\x61\x6E\x53\x70\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x70\x72\x65\x66\x69\x78\x2C\x6F\x70\x74\x69\x6F\x6E\x73\x2C\x61\x75\x74\x68\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x72\x65\x63\x6F\x72\x64\x2C\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x6F\x70\x74\x69\x6F\x6E\x73","\x62\x3A\x20\x4F\x6E\x6C\x79\x20\x73\x70\x79\x20\x6F\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73\x20\x69\x6E\x76\x6F\x6C\x76\x65\x64\x20\x69\x6E\x20\x61\x20\x62\x72\x69\x64\x67\x65\x64\x20\x63\x61\x6C\x6C\x2E","\x27\x62\x27","\x42\x3A\x20\x49\x6E\x73\x74\x65\x61\x64\x20\x6F\x66\x20\x77\x68\x69\x73\x70\x65\x72\x69\x6E\x67\x20\x6F\x6E\x20\x61\x20\x73\x69\x6E\x67\x6C\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x62\x61\x72\x67\x65\x20\x69\x6E\x20\x6F\x6E\x20\x62\x6F\x74\x68\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73\x20\x69\x6E\x76\x6F\x6C\x76\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x2E","\x27\x42\x27","\x45\x3A\x20\x45\x78\x69\x74\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x73\x70\x69\x65\x64\x2D\x6F\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x68\x61\x6E\x67\x73\x20\x75\x70\x2E","\x27\x45\x27","\x6F\x3A\x20\x4F\x6E\x6C\x79\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x61\x75\x64\x69\x6F\x20\x63\x6F\x6D\x69\x6E\x67\x20\x66\x72\x6F\x6D\x20\x74\x68\x69\x73\x20\x63\x68\x61\x6E\x6E\x65\x6C\x2E","\x27\x6F\x27","\x71\x3A\x20\x44\x6F\x6E\x27\x74\x20\x70\x6C\x61\x79\x20\x61\x20\x62\x65\x65\x70\x20\x77\x68\x65\x6E\x20\x62\x65\x67\x69\x6E\x6E\x69\x6E\x67\x20\x74\x6F\x20\x73\x70\x79\x20\x6F\x6E\x20\x61\x20\x63\x68\x61\x6E\x6E\x65\x6C\x2C\x20\x6F\x72\x20\x73\x70\x65\x61\x6B\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x61\x6D\x65\x2E","\x27\x71\x27","\x73\x3A\x20\x53\x6B\x69\x70\x20\x74\x68\x65\x20\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x74\x79\x70\x65\x20\x28\x69\x2E\x65\x2E\x20\x53\x49\x50\x2C\x20\x49\x41\x58\x2C\x20\x65\x74\x63\x29\x20\x77\x68\x65\x6E\x20\x73\x70\x65\x61\x6B\x69\x6E\x67\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x61\x6D\x65\x2E","\x27\x73\x27","\x53\x3A\x20\x53\x74\x6F\x70\x20\x77\x68\x65\x6E\x20\x6E\x6F\x20\x6D\x6F\x72\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73\x20\x61\x72\x65\x20\x6C\x65\x66\x74\x20\x74\x6F\x20\x73\x70\x79\x20\x6F\x6E\x2E","\x27\x53\x27","\x77\x3A\x20\x45\x6E\x61\x62\x6C\x65\x20\x77\x68\x69\x73\x70\x65\x72\x20\x6D\x6F\x64\x65\x2C\x20\x73\x6F\x20\x74\x68\x65\x20\x73\x70\x79\x69\x6E\x67\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x63\x61\x6E\x20\x74\x61\x6C\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x70\x69\x65\x64\x2D\x6F\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x2E","\x27\x77\x27","\x57\x3A\x20\x45\x6E\x61\x62\x6C\x65\x20\x70\x72\x69\x76\x61\x74\x65\x20\x77\x68\x69\x73\x70\x65\x72\x20\x6D\x6F\x64\x65\x2C\x20\x73\x6F\x20\x74\x68\x65\x20\x73\x70\x79\x69\x6E\x67\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x63\x61\x6E\x20\x74\x61\x6C\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x70\x69\x65\x64\x2D\x6F\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x62\x75\x74\x20\x63\x61\x6E\x6E\x6F\x74\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x61\x74\x20\x63\x68\x61\x6E\x6E\x65\x6C\x2E","\x27\x57\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x27\x77\x61\x76\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x63\x68\x61\x6E\x53\x70\x79","\x64\x65\x6C\x65\x74\x65\x63\x68\x61\x6E\x53\x70\x79","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x6E\x53\x70\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x53\x70\x79","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x68\x61\x6E\x53\x70\x79\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x63\x68\x61\x6E\x53\x70\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x6E\x53\x70\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x6E\x53\x70\x79\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x8a4d[0];_0x22e3x1[_0x8a4d[1]]= [_0x8a4d[2],_0x8a4d[3],_0x8a4d[4],_0x8a4d[5],_0x8a4d[6],_0x8a4d[7],_0x8a4d[8],_0x8a4d[9],_0x8a4d[10],_0x8a4d[11],_0x8a4d[12]];angular[_0x8a4d[16]](_0x8a4d[15])[_0x8a4d[14]](_0x8a4d[13],_0x22e3x1);function _0x22e3x1(_0x22e3x2,_0x22e3x3,_0x22e3x4,_0x22e3x5,_0x22e3x6,_0x22e3x7,_0x22e3x8,_0x22e3x9,_0x22e3xa,_0x22e3xb,_0x22e3xc){var _0x22e3xd=this;_0x22e3xd[_0x8a4d[9]]= _0x22e3x9|| {count:0,rows:[]};_0x22e3xd[_0x8a4d[17]]= _0x8a4d[9];_0x22e3xd[_0x8a4d[18]]= _0x8a4d[19];_0x22e3xd[_0x8a4d[20]]= null;_0x22e3xd[_0x8a4d[21]]= [];_0x22e3xd[_0x8a4d[22]]= {fields:_0x8a4d[23],sort:_0x8a4d[24],limit:10,page:1};_0x22e3xd[_0x8a4d[25]]= _[_0x8a4d[48]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[26],"\x76\x61\x6C\x75\x65":_0x8a4d[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[28],"\x76\x61\x6C\x75\x65":_0x8a4d[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[30],"\x76\x61\x6C\x75\x65":_0x8a4d[31]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[32],"\x76\x61\x6C\x75\x65":_0x8a4d[33]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[34],"\x76\x61\x6C\x75\x65":_0x8a4d[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[36],"\x76\x61\x6C\x75\x65":_0x8a4d[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[38],"\x76\x61\x6C\x75\x65":_0x8a4d[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[40],"\x76\x61\x6C\x75\x65":_0x8a4d[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[42],"\x76\x61\x6C\x75\x65":_0x8a4d[43]}],function(_0x22e3xe){return _[_0x8a4d[47]](_0x22e3xe[_0x8a4d[44]], new RegExp(_0x8a4d[45],_0x8a4d[46]),_0x8a4d[19])});_0x22e3xd[_0x8a4d[49]]= _[_0x8a4d[48]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[50],"\x76\x61\x6C\x75\x65":_0x8a4d[51]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8a4d[52],"\x76\x61\x6C\x75\x65":_0x8a4d[53]}],function(_0x22e3xe){return _[_0x8a4d[47]](_0x22e3xe[_0x8a4d[44]], new RegExp(_0x8a4d[45],_0x8a4d[46]),_0x8a4d[19])});_0x22e3xd[_0x8a4d[54]]= _0x22e3xf;_0x22e3xd[_0x8a4d[55]]= _0x22e3x12;_0x22e3xd[_0x8a4d[56]]= _0x22e3x18;_0x22e3xd[_0x8a4d[57]]= _0x22e3x1a;_0x22e3xd[_0x8a4d[58]]= _0x22e3x1b;_0x22e3xd[_0x8a4d[59]]= _0x22e3x1c;_0x22e3xd[_0x8a4d[60]]= _0x22e3x1e;_0x22e3xd[_0x8a4d[61]]= _0x22e3x20;_0x22e3xd[_0x8a4d[62]]= _0x22e3x21;_0x22e3xd[_0x8a4d[63]]= _0x22e3x22;function _0x22e3xf(_0x22e3x10,_0x22e3x11){_0x22e3x4[_0x8a4d[66]](_0x8a4d[64],{id:_0x22e3x10[_0x8a4d[65]],chanSpy:_0x22e3x10})}function _0x22e3x12(_0x22e3x10,_0x22e3x11){var _0x22e3x13=_0x22e3x6[_0x8a4d[82]]()[_0x8a4d[81]](_0x8a4d[80])[_0x8a4d[79]](_0x8a4d[74]+ (_0x22e3x10[_0x8a4d[75]]|| _0x8a4d[76])+ _0x8a4d[77]+ _0x8a4d[78])[_0x8a4d[73]](_0x8a4d[72])[_0x8a4d[71]](_0x22e3x11)[_0x8a4d[70]](_0x8a4d[69])[_0x8a4d[68]](_0x8a4d[67]);_0x22e3x6[_0x8a4d[85]](_0x22e3x13)[_0x8a4d[84]](function(){_0x22e3x1c(_0x22e3x10)},function(){console[_0x8a4d[83]](_0x8a4d[67])})}var _0x22e3x14=true;var _0x22e3x15=1;_0x22e3x2.$watch(_0x8a4d[86],function(_0x22e3x16,_0x22e3x17){if(_0x22e3x14){_0x22e3x8(function(){_0x22e3x14= false})}else {if(!_0x22e3x17){_0x22e3x15= _0x22e3xd[_0x8a4d[22]][_0x8a4d[87]]};if(_0x22e3x16!== _0x22e3x17){_0x22e3xd[_0x8a4d[22]][_0x8a4d[87]]= 1};if(!_0x22e3x16){_0x22e3xd[_0x8a4d[22]][_0x8a4d[87]]= _0x22e3x15};_0x22e3xd[_0x8a4d[57]]()}});function _0x22e3x18(_0x22e3x19){_0x22e3xd[_0x8a4d[9]]= _0x22e3x19|| {count:0,rows:[]}}function _0x22e3x1a(){_0x22e3xd[_0x8a4d[22]][_0x8a4d[88]]= (_0x22e3xd[_0x8a4d[22]][_0x8a4d[87]]- 1)* _0x22e3xd[_0x8a4d[22]][_0x8a4d[89]];_0x22e3xd[_0x8a4d[90]]= _0x22e3xa[_0x8a4d[93]][_0x8a4d[92]](_0x22e3xd[_0x8a4d[22]],_0x22e3x18)[_0x8a4d[91]]}function _0x22e3x1b(_0x22e3x11,_0x22e3x10){_0x22e3x6[_0x8a4d[85]]({controller:_0x8a4d[94],controllerAs:_0x8a4d[95],templateUrl:_0x8a4d[96],parent:angular[_0x8a4d[98]](_0x22e3x7[_0x8a4d[97]]),targetEvent:_0x22e3x11,clickOutsideToClose:true,locals:{chanSpy:_0x22e3x10,chanSpies:_0x22e3xd[_0x8a4d[9]][_0x8a4d[99]]}})}function _0x22e3x1c(_0x22e3x10){_0x22e3xa[_0x8a4d[93]][_0x8a4d[114]]({id:_0x22e3x10[_0x8a4d[65]]})[_0x8a4d[91]][_0x8a4d[84]](function(){_[_0x8a4d[109]](_0x22e3xd[_0x8a4d[9]][_0x8a4d[99]],{id:_0x22e3x10[_0x8a4d[65]]});_0x22e3xd[_0x8a4d[9]][_0x8a4d[110]]-= 1;if(!_0x22e3xd[_0x8a4d[9]][_0x8a4d[99]][_0x8a4d[111]]){_0x22e3xd[_0x8a4d[57]]()};_0x22e3xc[_0x8a4d[56]]({title:_0x8a4d[112],msg:_0x22e3x10[_0x8a4d[75]]?_0x22e3x10[_0x8a4d[75]]+ _0x8a4d[113]:_0x8a4d[19]})})[_0x8a4d[108]](function(_0x22e3x1d){_0x22e3xc[_0x8a4d[107]]({title:_0x22e3x1d[_0x8a4d[100]]?_0x8a4d[101]+ _0x22e3x1d[_0x8a4d[100]]+ _0x8a4d[102]+ _0x22e3x1d[_0x8a4d[103]]:_0x8a4d[104],msg:_0x22e3x1d[_0x8a4d[105]]?JSON[_0x8a4d[106]](_0x22e3x1d[_0x8a4d[105]]):_0x22e3x1d.toString()})})}function _0x22e3x1e(){var _0x22e3x1f=_[_0x8a4d[115]](_0x22e3xd[_0x8a4d[21]]);_0x22e3xd[_0x8a4d[21]]= [];return _0x22e3x1f}function _0x22e3x20(_0x22e3x11){var _0x22e3x13=_0x22e3x6[_0x8a4d[82]]()[_0x8a4d[81]](_0x8a4d[118])[_0x8a4d[79]](_0x8a4d[74]+ _0x22e3xd[_0x8a4d[21]][_0x8a4d[111]]+ _0x8a4d[117]+ _0x8a4d[78])[_0x8a4d[73]](_0x8a4d[116])[_0x8a4d[71]](_0x22e3x11)[_0x8a4d[70]](_0x8a4d[69])[_0x8a4d[68]](_0x8a4d[67]);_0x22e3x6[_0x8a4d[85]](_0x22e3x13)[_0x8a4d[84]](function(){_0x22e3xd[_0x8a4d[21]][_0x8a4d[119]](function(_0x22e3x10){_0x22e3x1c(_0x22e3x10)});_0x22e3xd[_0x8a4d[21]]= []})}function _0x22e3x21(){_0x22e3xd[_0x8a4d[21]]= []}function _0x22e3x22(){_0x22e3xd[_0x8a4d[21]]= _0x22e3xd[_0x8a4d[9]][_0x8a4d[99]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/chanSpies.html b/public/app/main/apps/voice/views/chanSpies/chanSpies.html new file mode 100644 index 0000000..3b84150 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/chanSpies.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedChanSpies.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.NAME' | translate }}{{ 'VOICE.PREFIX' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{chanSpy.name}}{{chanSpy.name}}{{chanSpy.id}}{{chanSpy.name}}{{chanSpy.prefix}}{{chanSpy.description}} + + + + + + + + + Edit chanSpy + + + + + Delete chanSpy + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/create/dialog.controller.js b/public/app/main/apps/voice/views/chanSpies/create/dialog.controller.js new file mode 100644 index 0000000..419668f --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x1949=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x63\x68\x61\x6E\x53\x70\x79","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x63\x68\x61\x6E\x53\x70\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x43\x48\x41\x4E\x53\x50\x59","\x63\x6F\x70\x79","\x6E\x65\x77\x63\x68\x61\x6E\x53\x70\x79","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x43\x48\x41\x4E\x53\x50\x59","\x61\x64\x64\x4E\x65\x77\x63\x68\x61\x6E\x53\x70\x79","\x73\x61\x76\x65\x63\x68\x61\x6E\x53\x70\x79","\x64\x65\x6C\x65\x74\x65\x63\x68\x61\x6E\x53\x70\x79","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x63\x68\x61\x6E\x53\x70\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x63\x68\x61\x6E\x53\x70\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x6E\x53\x70\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x6E\x53\x70\x79\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x63\x68\x61\x6E\x53\x70\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x1949[0];_0x3271x1[_0x1949[1]]= [_0x1949[2],_0x1949[3],_0x1949[4],_0x1949[5],_0x1949[6],_0x1949[7],_0x1949[8],_0x1949[9]];angular[_0x1949[13]](_0x1949[12])[_0x1949[11]](_0x1949[10],_0x3271x1);function _0x3271x1(_0x3271x2,_0x3271x3,_0x3271x4,_0x3271x5,_0x3271x6,_0x3271x7,_0x3271x8,_0x3271x9){var _0x3271xa=this;_0x3271xa[_0x1949[14]]= [];_0x3271xa[_0x1949[15]]= _0x1949[16];_0x3271xa[_0x1949[8]]= angular[_0x1949[17]](_0x3271x8);_0x3271xa[_0x1949[7]]= _0x3271x7;_0x3271xa[_0x1949[18]]= false;if(!_0x3271xa[_0x1949[8]]){_0x3271xa[_0x1949[8]]= {};_0x3271xa[_0x1949[15]]= _0x1949[19];_0x3271xa[_0x1949[18]]= true};_0x3271xa[_0x1949[20]]= _0x3271xb;_0x3271xa[_0x1949[21]]= _0x3271xe;_0x3271xa[_0x1949[22]]= _0x3271x10;_0x3271xa[_0x1949[23]]= _0x3271x12;_0x3271xa[_0x1949[24]]= _0x3271x14;function _0x3271xb(){_0x3271xa[_0x1949[14]]= [];_0x3271x9[_0x1949[46]][_0x1949[45]](_0x3271xa[_0x1949[8]])[_0x1949[44]][_0x1949[43]](function(_0x3271x8){_0x3271xa[_0x1949[7]][_0x1949[37]](_0x3271x8);_0x3271x6[_0x1949[42]]({title:_0x1949[38],msg:_0x3271xa[_0x1949[8]][_0x1949[39]]?_0x3271xa[_0x1949[8]][_0x1949[39]]+ _0x1949[40]:_0x1949[41]});_0x3271x14(_0x3271x8)})[_0x1949[36]](function(_0x3271xc){if(_0x3271xc[_0x1949[25]]&& _0x3271xc[_0x1949[25]][_0x1949[14]]&& _0x3271xc[_0x1949[25]][_0x1949[14]][_0x1949[26]]){_0x3271xa[_0x1949[14]]= _0x3271xc[_0x1949[25]][_0x1949[14]]|| [{message:_0x3271xc.toString(),type:_0x1949[27]}];for(var _0x3271xd=0;_0x3271xd< _0x3271xc[_0x1949[25]][_0x1949[14]][_0x1949[26]];_0x3271xd++){_0x3271x6[_0x1949[30]]({title:_0x3271xc[_0x1949[25]][_0x1949[14]][_0x3271xd][_0x1949[28]],msg:_0x3271xc[_0x1949[25]][_0x1949[14]][_0x3271xd][_0x1949[29]]})}}else {_0x3271x6[_0x1949[30]]({title:_0x3271xc[_0x1949[31]]?_0x1949[32]+ _0x3271xc[_0x1949[31]]+ _0x1949[33]+ _0x3271xc[_0x1949[34]]:_0x1949[27],msg:_0x3271xc[_0x1949[25]]?JSON[_0x1949[35]](_0x3271xc[_0x1949[25]][_0x1949[29]]):_0x3271xc.toString()})}})}function _0x3271xe(){_0x3271xa[_0x1949[14]]= [];_0x3271x9[_0x1949[46]][_0x1949[53]]({id:_0x3271xa[_0x1949[8]][_0x1949[48]]},_0x3271xa[_0x1949[8]])[_0x1949[44]][_0x1949[43]](function(_0x3271x8){var _0x3271xf=_[_0x1949[49]](_0x3271xa[_0x1949[7]],{id:_0x3271x8[_0x1949[48]]});if(_0x3271xf){_[_0x1949[50]](_0x3271xf,_0x3271x8)};_0x3271x6[_0x1949[42]]({title:_0x1949[51],msg:_0x3271xa[_0x1949[8]][_0x1949[39]]?_0x3271xa[_0x1949[8]][_0x1949[39]]+ _0x1949[52]:_0x1949[41]});_0x3271x14(_0x3271x8)})[_0x1949[36]](function(_0x3271xc){console[_0x1949[30]](_0x3271xc);_0x3271xa[_0x1949[14]]= _0x3271xc[_0x1949[25]][_0x1949[14]]|| [{message:_0x3271xc.toString(),type:_0x1949[47]}]})}function _0x3271x10(){_0x3271xa[_0x1949[14]]= [];var _0x3271x11=_0x3271x5[_0x1949[64]]()[_0x1949[15]](_0x1949[63])[_0x1949[62]](_0x1949[61])[_0x1949[60]](_0x1949[59])[_0x1949[58]](_0x1949[57])[_0x1949[56]](_0x1949[55])[_0x1949[54]](event);_0x3271x5[_0x1949[70]](_0x3271x11)[_0x1949[43]](function(){_0x3271x9[_0x1949[46]][_0x1949[69]]({id:_0x3271xa[_0x1949[8]][_0x1949[48]]})[_0x1949[44]][_0x1949[43]](function(){_[_0x1949[66]](_0x3271xa[_0x1949[7]],{id:_0x3271xa[_0x1949[8]][_0x1949[48]]});_0x3271x6[_0x1949[42]]({title:_0x1949[67],msg:(_0x3271xa[_0x1949[8]][_0x1949[39]]|| _0x1949[8])+ _0x1949[68]});_0x3271x14(_0x3271xa[_0x1949[8]])})[_0x1949[36]](function(_0x3271xc){console[_0x1949[30]](_0x3271xc);_0x3271xa[_0x1949[14]]= _0x3271xc[_0x1949[25]][_0x1949[14]]|| [{message:_0x3271xc.toString(),type:_0x1949[65]}]})},function(){})}function _0x3271x12(_0x3271x13){return new Date(_0x3271x13)}function _0x3271x14(_0x3271x8){_0x3271x5[_0x1949[71]](_0x3271x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/create/dialog.html b/public/app/main/apps/voice/views/chanSpies/create/dialog.html new file mode 100644 index 0000000..561ca77 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/create/dialog.html @@ -0,0 +1,102 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Prefix field is required +
+
+
+ + + + b: Only spy on channels involved in a bridged call. + B: Instead of whispering on a single channel barge in on both channels involved in the call. + E: Exit when the spied-on channel hangs up. + o: Only listen to audio coming from this channel. + q: Don't play a beep when beginning to spy on a channel, or speak the selected channel name. + s: Skip the playback of the channel type (i.e. SIP, IAX, etc) when speaking the selected channel name. + S: Stop when no more channels are left to spy on. + w: Enable whisper mode, so the spying channel can talk to the spied-on channel. + W: Enable private whisper mode, so the spying channel can talk to the spied-on channel but cannot listen to that channel. + +
+
+ Options field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CHANSPY + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/edit/view.controller.js b/public/app/main/apps/voice/views/chanSpies/edit/view.controller.js new file mode 100644 index 0000000..b839910 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/edit/view.controller.js @@ -0,0 +1 @@ +var _0x776b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x68\x61\x6E\x53\x70\x79","\x43\x68\x61\x6E\x53\x70\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x73\x61\x76\x65\x63\x68\x61\x6E\x53\x70\x79","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x68\x61\x6E\x53\x70\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79"];(function(){_0x776b[0];_0x2520x1[_0x776b[1]]= [_0x776b[2],_0x776b[3],_0x776b[4],_0x776b[5],_0x776b[6],_0x776b[7]];angular[_0x776b[11]](_0x776b[10])[_0x776b[9]](_0x776b[8],_0x2520x1);function _0x2520x1(_0x2520x2,_0x2520x3,_0x2520x4,_0x2520x5,_0x2520x6,_0x2520x7){var _0x2520x8=this;_0x2520x8[_0x776b[7]]= _0x2520x2[_0x776b[12]][_0x776b[7]]|| _0x2520x7|| {};_0x2520x8[_0x776b[13]]= _0x2520x2[_0x776b[12]][_0x776b[14]]|| 0;_0x2520x8[_0x776b[15]]= _0x2520x9;_0x2520x8[_0x776b[16]]= _0x2520xa;function _0x2520x9(){_0x2520x2[_0x776b[18]](_0x776b[17])}function _0x2520xa(){_0x2520x6[_0x776b[37]][_0x776b[36]]({id:_0x2520x8[_0x776b[7]][_0x776b[35]]},_0x2520x8[_0x776b[7]])[_0x776b[34]][_0x776b[33]](function(){_0x2520x5[_0x776b[32]]({title:_0x776b[28],msg:_0x2520x8[_0x776b[7]][_0x776b[29]]?_0x2520x8[_0x776b[7]][_0x776b[29]]+ _0x776b[30]:_0x776b[31]})})[_0x776b[27]](function(_0x2520xb){_0x2520x5[_0x776b[26]]({title:_0x2520xb[_0x776b[19]]?_0x776b[20]+ _0x2520xb[_0x776b[19]]+ _0x776b[21]+ _0x2520xb[_0x776b[22]]:_0x776b[23],msg:_0x2520xb[_0x776b[24]]?JSON[_0x776b[25]](_0x2520xb[_0x776b[24]]):_0x2520xb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/edit/view.html b/public/app/main/apps/voice/views/chanSpies/edit/view.html new file mode 100644 index 0000000..4d542d7 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/edit/view.html @@ -0,0 +1,150 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.chanSpy.id}} {{vm.chanSpy.name}} +
+
+ {{vm.chanSpy.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Prefix field is required +
+
+
+ + + + b: Only spy on channels involved in a bridged call. + B: Instead of whispering on a single channel barge in on both channels involved in the call. + E: Exit when the spied-on channel hangs up. + o: Only listen to audio coming from this channel. + q: Don't play a beep when beginning to spy on a channel, or speak the selected channel name. + s: Skip the playback of the channel type (i.e. SIP, IAX, etc) when speaking the selected channel name. + S: Stop when no more channels are left to spy on. + w: Enable whisper mode, so the spying channel can talk to the spied-on channel. + W: Enable private whisper mode, so the spying channel can talk to the spied-on channel but cannot listen to that channel. + +
+
+ Options field is required +
+
+
+ + Auth + + + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + Record + + + + + wav + gsm + +
+
+ recordingFormat field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/contexts/contexts.controller.js b/public/app/main/apps/voice/views/contexts/contexts.controller.js new file mode 100644 index 0000000..bd090bc --- /dev/null +++ b/public/app/main/apps/voice/views/contexts/contexts.controller.js @@ -0,0 +1 @@ +var _0x6519=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x6F\x6E\x74\x65\x78\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x65\x78\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x66\x61\x6C\x73\x65","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x6F\x6E\x74\x65\x78\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x65\x78\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x74\x65\x78\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x65\x78\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x65\x78\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x6F\x6E\x74\x65\x78\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x6F\x6E\x74\x65\x78\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x65\x78\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x6F\x6E\x74\x65\x78\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x6F\x6E\x74\x65\x78\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x6F\x6E\x74\x65\x78\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x6F\x6E\x74\x65\x78\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6519[0];_0xd3f0x1[_0x6519[1]]= [_0x6519[2],_0x6519[3],_0x6519[4],_0x6519[5],_0x6519[6],_0x6519[7],_0x6519[8],_0x6519[9],_0x6519[10],_0x6519[11],_0x6519[12]];angular[_0x6519[16]](_0x6519[15])[_0x6519[14]](_0x6519[13],_0xd3f0x1);function _0xd3f0x1(_0xd3f0x2,_0xd3f0x3,_0xd3f0x4,_0xd3f0x5,_0xd3f0x6,_0xd3f0x7,_0xd3f0x8,_0xd3f0x9,_0xd3f0xa,_0xd3f0xb,_0xd3f0xc){var _0xd3f0xd=this;_0xd3f0xd[_0x6519[9]]= _0xd3f0x9|| {count:0,rows:[]};_0xd3f0xd[_0x6519[17]]= _0x6519[9];_0xd3f0xd[_0x6519[18]]= _0x6519[19];_0xd3f0xd[_0x6519[20]]= null;_0xd3f0xd[_0x6519[21]]= [];_0xd3f0xd[_0x6519[22]]= {fields:_0x6519[23],sort:_0x6519[24],defaultEntry:_0x6519[25],limit:10,page:1};_0xd3f0xd[_0x6519[26]]= _0xd3f0xe;_0xd3f0xd[_0x6519[27]]= _0xd3f0x11;_0xd3f0xd[_0x6519[28]]= _0xd3f0x17;_0xd3f0xd[_0x6519[29]]= _0xd3f0x19;_0xd3f0xd[_0x6519[30]]= _0xd3f0x1a;_0xd3f0xd[_0x6519[31]]= _0xd3f0x1b;_0xd3f0xd[_0x6519[32]]= _0xd3f0x1d;_0xd3f0xd[_0x6519[33]]= _0xd3f0x1f;_0xd3f0xd[_0x6519[34]]= _0xd3f0x20;_0xd3f0xd[_0x6519[35]]= _0xd3f0x21;function _0xd3f0xe(_0xd3f0xf,_0xd3f0x10){_0xd3f0x6[_0x6519[42]]({controller:_0x6519[36],controllerAs:_0x6519[37],templateUrl:_0x6519[38],parent:angular[_0x6519[40]](_0xd3f0x7[_0x6519[39]]),targetEvent:_0xd3f0x10,clickOutsideToClose:true,locals:{context:_0xd3f0xf,contexts:_0xd3f0xd[_0x6519[9]][_0x6519[41]]}})}function _0xd3f0x11(_0xd3f0xf,_0xd3f0x10){var _0xd3f0x12=_0xd3f0x6[_0x6519[58]]()[_0x6519[57]](_0x6519[56])[_0x6519[55]](_0x6519[50]+ (_0xd3f0xf[_0x6519[51]]|| _0x6519[52])+ _0x6519[53]+ _0x6519[54])[_0x6519[49]](_0x6519[48])[_0x6519[47]](_0xd3f0x10)[_0x6519[46]](_0x6519[45])[_0x6519[44]](_0x6519[43]);_0xd3f0x6[_0x6519[42]](_0xd3f0x12)[_0x6519[60]](function(){_0xd3f0x1b(_0xd3f0xf)},function(){console[_0x6519[59]](_0x6519[43])})}var _0xd3f0x13=true;var _0xd3f0x14=1;_0xd3f0x2.$watch(_0x6519[61],function(_0xd3f0x15,_0xd3f0x16){if(_0xd3f0x13){_0xd3f0x8(function(){_0xd3f0x13= false})}else {if(!_0xd3f0x16){_0xd3f0x14= _0xd3f0xd[_0x6519[22]][_0x6519[62]]};if(_0xd3f0x15!== _0xd3f0x16){_0xd3f0xd[_0x6519[22]][_0x6519[62]]= 1};if(!_0xd3f0x15){_0xd3f0xd[_0x6519[22]][_0x6519[62]]= _0xd3f0x14};_0xd3f0xd[_0x6519[29]]()}});function _0xd3f0x17(_0xd3f0x18){_0xd3f0xd[_0x6519[9]]= _0xd3f0x18|| {count:0,rows:[]}}function _0xd3f0x19(){_0xd3f0xd[_0x6519[22]][_0x6519[63]]= (_0xd3f0xd[_0x6519[22]][_0x6519[62]]- 1)* _0xd3f0xd[_0x6519[22]][_0x6519[64]];_0xd3f0xd[_0x6519[65]]= _0xd3f0xa[_0x6519[68]][_0x6519[67]](_0xd3f0xd[_0x6519[22]],_0xd3f0x17)[_0x6519[66]]}function _0xd3f0x1a(_0xd3f0x10,_0xd3f0xf){_0xd3f0x6[_0x6519[42]]({controller:_0x6519[36],controllerAs:_0x6519[37],templateUrl:_0x6519[38],parent:angular[_0x6519[40]](_0xd3f0x7[_0x6519[39]]),targetEvent:_0xd3f0x10,clickOutsideToClose:true,locals:{context:_0xd3f0xf,contexts:_0xd3f0xd[_0x6519[9]][_0x6519[41]]}})}function _0xd3f0x1b(_0xd3f0xf){_0xd3f0xa[_0x6519[68]][_0x6519[84]]({id:_0xd3f0xf[_0x6519[78]]})[_0x6519[66]][_0x6519[60]](function(){_[_0x6519[79]](_0xd3f0xd[_0x6519[9]][_0x6519[41]],{id:_0xd3f0xf[_0x6519[78]]});_0xd3f0xd[_0x6519[9]][_0x6519[80]]-= 1;if(!_0xd3f0xd[_0x6519[9]][_0x6519[41]][_0x6519[81]]){_0xd3f0xd[_0x6519[29]]()};_0xd3f0xc[_0x6519[28]]({title:_0x6519[82],msg:_0xd3f0xf[_0x6519[51]]?_0xd3f0xf[_0x6519[51]]+ _0x6519[83]:_0x6519[19]})})[_0x6519[77]](function(_0xd3f0x1c){_0xd3f0xc[_0x6519[76]]({title:_0xd3f0x1c[_0x6519[69]]?_0x6519[70]+ _0xd3f0x1c[_0x6519[69]]+ _0x6519[71]+ _0xd3f0x1c[_0x6519[72]]:_0x6519[73],msg:_0xd3f0x1c[_0x6519[74]]?JSON[_0x6519[75]](_0xd3f0x1c[_0x6519[74]]):_0xd3f0x1c.toString()})})}function _0xd3f0x1d(){var _0xd3f0x1e=_[_0x6519[85]](_0xd3f0xd[_0x6519[21]]);_0xd3f0xd[_0x6519[21]]= [];return _0xd3f0x1e}function _0xd3f0x1f(_0xd3f0x10){var _0xd3f0x12=_0xd3f0x6[_0x6519[58]]()[_0x6519[57]](_0x6519[88])[_0x6519[55]](_0x6519[50]+ _0xd3f0xd[_0x6519[21]][_0x6519[81]]+ _0x6519[87]+ _0x6519[54])[_0x6519[49]](_0x6519[86])[_0x6519[47]](_0xd3f0x10)[_0x6519[46]](_0x6519[45])[_0x6519[44]](_0x6519[43]);_0xd3f0x6[_0x6519[42]](_0xd3f0x12)[_0x6519[60]](function(){_0xd3f0xd[_0x6519[21]][_0x6519[89]](function(_0xd3f0xf){_0xd3f0x1b(_0xd3f0xf)});_0xd3f0xd[_0x6519[21]]= []})}function _0xd3f0x20(){_0xd3f0xd[_0x6519[21]]= []}function _0xd3f0x21(){_0xd3f0xd[_0x6519[21]]= _0xd3f0xd[_0x6519[9]][_0x6519[41]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/contexts/contexts.html b/public/app/main/apps/voice/views/contexts/contexts.html new file mode 100644 index 0000000..fafabe3 --- /dev/null +++ b/public/app/main/apps/voice/views/contexts/contexts.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedContexts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.NAME' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{context.name}}{{context.name}}{{context.id}}{{context.name}}{{context.description}} + + + + + + + + + Edit Context + + + + + Delete Context + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/contexts/create/dialog.controller.js b/public/app/main/apps/voice/views/contexts/create/dialog.controller.js new file mode 100644 index 0000000..767d300 --- /dev/null +++ b/public/app/main/apps/voice/views/contexts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x5189=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x65\x78\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x43\x4F\x4E\x54\x45\x58\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x6F\x6E\x74\x65\x78\x74","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x43\x4F\x4E\x54\x45\x58\x54","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6E\x74\x65\x78\x74","\x73\x61\x76\x65\x43\x6F\x6E\x74\x65\x78\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x74\x65\x78\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6E\x74\x65\x78\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6E\x74\x65\x78\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x6F\x6E\x74\x65\x78\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x6F\x6E\x74\x65\x78\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x5189[0];_0xe894x1[_0x5189[1]]= [_0x5189[2],_0x5189[3],_0x5189[4],_0x5189[5],_0x5189[6],_0x5189[7],_0x5189[8],_0x5189[9]];angular[_0x5189[13]](_0x5189[12])[_0x5189[11]](_0x5189[10],_0xe894x1);function _0xe894x1(_0xe894x2,_0xe894x3,_0xe894x4,_0xe894x5,_0xe894x6,_0xe894x7,_0xe894x8,_0xe894x9){var _0xe894xa=this;_0xe894xa[_0x5189[14]]= [];_0xe894xa[_0x5189[15]]= _0x5189[16];_0xe894xa[_0x5189[8]]= angular[_0x5189[17]](_0xe894x8);_0xe894xa[_0x5189[7]]= _0xe894x7;_0xe894xa[_0x5189[18]]= false;if(!_0xe894xa[_0x5189[8]]){_0xe894xa[_0x5189[8]]= {};_0xe894xa[_0x5189[15]]= _0x5189[19];_0xe894xa[_0x5189[18]]= true};_0xe894xa[_0x5189[20]]= _0xe894xb;_0xe894xa[_0x5189[21]]= _0xe894xe;_0xe894xa[_0x5189[22]]= _0xe894x10;_0xe894xa[_0x5189[23]]= _0xe894x12;_0xe894xa[_0x5189[24]]= _0xe894x14;function _0xe894xb(){_0xe894xa[_0x5189[14]]= [];_0xe894x9[_0x5189[46]][_0x5189[45]](_0xe894xa[_0x5189[8]])[_0x5189[44]][_0x5189[43]](function(_0xe894x8){_0xe894xa[_0x5189[7]][_0x5189[37]](_0xe894x8);_0xe894x6[_0x5189[42]]({title:_0x5189[38],msg:_0xe894xa[_0x5189[8]][_0x5189[39]]?_0xe894xa[_0x5189[8]][_0x5189[39]]+ _0x5189[40]:_0x5189[41]});_0xe894x14(_0xe894x8)})[_0x5189[36]](function(_0xe894xc){if(_0xe894xc[_0x5189[25]]&& _0xe894xc[_0x5189[25]][_0x5189[14]]&& _0xe894xc[_0x5189[25]][_0x5189[14]][_0x5189[26]]){_0xe894xa[_0x5189[14]]= _0xe894xc[_0x5189[25]][_0x5189[14]]|| [{message:_0xe894xc.toString(),type:_0x5189[27]}];for(var _0xe894xd=0;_0xe894xd< _0xe894xc[_0x5189[25]][_0x5189[14]][_0x5189[26]];_0xe894xd++){_0xe894x6[_0x5189[30]]({title:_0xe894xc[_0x5189[25]][_0x5189[14]][_0xe894xd][_0x5189[28]],msg:_0xe894xc[_0x5189[25]][_0x5189[14]][_0xe894xd][_0x5189[29]]})}}else {_0xe894x6[_0x5189[30]]({title:_0xe894xc[_0x5189[31]]?_0x5189[32]+ _0xe894xc[_0x5189[31]]+ _0x5189[33]+ _0xe894xc[_0x5189[34]]:_0x5189[27],msg:_0xe894xc[_0x5189[25]]?JSON[_0x5189[35]](_0xe894xc[_0x5189[25]][_0x5189[29]]):_0xe894xc.toString()})}})}function _0xe894xe(){_0xe894xa[_0x5189[14]]= [];_0xe894x9[_0x5189[46]][_0x5189[53]]({id:_0xe894xa[_0x5189[8]][_0x5189[48]]},_0xe894xa[_0x5189[8]])[_0x5189[44]][_0x5189[43]](function(_0xe894x8){var _0xe894xf=_[_0x5189[49]](_0xe894xa[_0x5189[7]],{id:_0xe894x8[_0x5189[48]]});if(_0xe894xf){_[_0x5189[50]](_0xe894xf,_0xe894x8)};_0xe894x6[_0x5189[42]]({title:_0x5189[51],msg:_0xe894xa[_0x5189[8]][_0x5189[39]]?_0xe894xa[_0x5189[8]][_0x5189[39]]+ _0x5189[52]:_0x5189[41]});_0xe894x14(_0xe894x8)})[_0x5189[36]](function(_0xe894xc){console[_0x5189[30]](_0xe894xc);_0xe894xa[_0x5189[14]]= _0xe894xc[_0x5189[25]][_0x5189[14]]|| [{message:_0xe894xc.toString(),type:_0x5189[47]}]})}function _0xe894x10(){_0xe894xa[_0x5189[14]]= [];var _0xe894x11=_0xe894x5[_0x5189[64]]()[_0x5189[15]](_0x5189[63])[_0x5189[62]](_0x5189[61])[_0x5189[60]](_0x5189[59])[_0x5189[58]](_0x5189[57])[_0x5189[56]](_0x5189[55])[_0x5189[54]](event);_0xe894x5[_0x5189[70]](_0xe894x11)[_0x5189[43]](function(){_0xe894x9[_0x5189[46]][_0x5189[69]]({id:_0xe894xa[_0x5189[8]][_0x5189[48]]})[_0x5189[44]][_0x5189[43]](function(){_[_0x5189[66]](_0xe894xa[_0x5189[7]],{id:_0xe894xa[_0x5189[8]][_0x5189[48]]});_0xe894x6[_0x5189[42]]({title:_0x5189[67],msg:(_0xe894xa[_0x5189[8]][_0x5189[39]]|| _0x5189[8])+ _0x5189[68]});_0xe894x14(_0xe894xa[_0x5189[8]])})[_0x5189[36]](function(_0xe894xc){console[_0x5189[30]](_0xe894xc);_0xe894xa[_0x5189[14]]= _0xe894xc[_0x5189[25]][_0x5189[14]]|| [{message:_0xe894xc.toString(),type:_0x5189[65]}]})},function(){})}function _0xe894x12(_0xe894x13){return new Date(_0xe894x13)}function _0xe894x14(_0xe894x8){_0xe894x5[_0x5189[71]](_0xe894x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/contexts/create/dialog.html b/public/app/main/apps/voice/views/contexts/create/dialog.html new file mode 100644 index 0000000..f52dd78 --- /dev/null +++ b/public/app/main/apps/voice/views/contexts/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CONTEXT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/create/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/create/dialog.controller.js new file mode 100644 index 0000000..76cf6d5 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x51c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x49\x4E\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x69\x6E\x62\x6F\x75\x6E\x64","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x49\x4E\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45","\x61\x64\x64\x4E\x65\x77\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x51c0[0];_0x5d72x1[_0x51c0[1]]= [_0x51c0[2],_0x51c0[3],_0x51c0[4],_0x51c0[5],_0x51c0[6],_0x51c0[7],_0x51c0[8],_0x51c0[9]];angular[_0x51c0[13]](_0x51c0[12])[_0x51c0[11]](_0x51c0[10],_0x5d72x1);function _0x5d72x1(_0x5d72x2,_0x5d72x3,_0x5d72x4,_0x5d72x5,_0x5d72x6,_0x5d72x7,_0x5d72x8,_0x5d72x9){var _0x5d72xa=this;_0x5d72xa[_0x51c0[14]]= [];_0x5d72xa[_0x51c0[15]]= _0x51c0[16];_0x5d72xa[_0x51c0[8]]= angular[_0x51c0[17]](_0x5d72x8);_0x5d72xa[_0x51c0[7]]= _0x5d72x7;_0x5d72xa[_0x51c0[18]]= false;if(!_0x5d72xa[_0x51c0[8]]){_0x5d72xa[_0x51c0[8]]= {appdata:_0x51c0[19],type:_0x51c0[20],context:_0x51c0[21]};_0x5d72xa[_0x51c0[15]]= _0x51c0[22];_0x5d72xa[_0x51c0[18]]= true};_0x5d72xa[_0x51c0[23]]= _0x5d72xd;_0x5d72xa[_0x51c0[24]]= _0x5d72xf;_0x5d72xa[_0x51c0[25]]= _0x5d72x11;_0x5d72xa[_0x51c0[26]]= _0x5d72x13;_0x5d72xa[_0x51c0[27]]= _0x5d72x15;_0x5d72x9[_0x51c0[43]][_0x51c0[42]]({fields:_0x51c0[41],sort:_0x51c0[41]})[_0x51c0[40]][_0x51c0[39]](function(_0x5d72xc){_0x5d72xa[_0x51c0[37]]= _0x5d72xc[_0x51c0[38]]|| []})[_0x51c0[36]](function(_0x5d72xb){_0x5d72x6[_0x51c0[35]]({title:_0x5d72xb[_0x51c0[28]]?_0x51c0[29]+ _0x5d72xb[_0x51c0[28]]+ _0x51c0[30]+ _0x5d72xb[_0x51c0[31]]:_0x51c0[32],msg:_0x5d72xb[_0x51c0[33]]?JSON[_0x51c0[34]](_0x5d72xb[_0x51c0[33]]):_0x5d72xb.toString()})});function _0x5d72xd(){_0x5d72xa[_0x51c0[14]]= [];_0x5d72x9[_0x51c0[54]][_0x51c0[53]](_0x5d72xa[_0x51c0[8]])[_0x51c0[40]][_0x51c0[39]](function(_0x5d72x8){_0x5d72xa[_0x51c0[7]][_0x51c0[48]](_0x5d72x8);_0x5d72x6[_0x51c0[52]]({title:_0x51c0[49],msg:_0x5d72xa[_0x51c0[8]][_0x51c0[41]]?_0x5d72xa[_0x51c0[8]][_0x51c0[41]]+ _0x51c0[50]:_0x51c0[51]});_0x5d72x15(_0x5d72x8)})[_0x51c0[36]](function(_0x5d72xb){if(_0x5d72xb[_0x51c0[33]]&& _0x5d72xb[_0x51c0[33]][_0x51c0[14]]&& _0x5d72xb[_0x51c0[33]][_0x51c0[14]][_0x51c0[44]]){_0x5d72xa[_0x51c0[14]]= _0x5d72xb[_0x51c0[33]][_0x51c0[14]]|| [{message:_0x5d72xb.toString(),type:_0x51c0[45]}];for(var _0x5d72xe=0;_0x5d72xe< _0x5d72xb[_0x51c0[33]][_0x51c0[14]][_0x51c0[44]];_0x5d72xe++){_0x5d72x6[_0x51c0[35]]({title:_0x5d72xb[_0x51c0[33]][_0x51c0[14]][_0x5d72xe][_0x51c0[46]],msg:_0x5d72xb[_0x51c0[33]][_0x51c0[14]][_0x5d72xe][_0x51c0[47]]})}}else {_0x5d72x6[_0x51c0[35]]({title:_0x5d72xb[_0x51c0[28]]?_0x51c0[29]+ _0x5d72xb[_0x51c0[28]]+ _0x51c0[30]+ _0x5d72xb[_0x51c0[31]]:_0x51c0[45],msg:_0x5d72xb[_0x51c0[33]]?JSON[_0x51c0[34]](_0x5d72xb[_0x51c0[33]][_0x51c0[47]]):_0x5d72xb.toString()})}})}function _0x5d72xf(){_0x5d72xa[_0x51c0[14]]= [];_0x5d72x9[_0x51c0[54]][_0x51c0[61]]({id:_0x5d72xa[_0x51c0[8]][_0x51c0[56]]},_0x5d72xa[_0x51c0[8]])[_0x51c0[40]][_0x51c0[39]](function(_0x5d72x8){var _0x5d72x10=_[_0x51c0[57]](_0x5d72xa[_0x51c0[7]],{id:_0x5d72x8[_0x51c0[56]]});if(_0x5d72x10){_[_0x51c0[58]](_0x5d72x10,_0x5d72x8)};_0x5d72x6[_0x51c0[52]]({title:_0x51c0[59],msg:_0x5d72xa[_0x51c0[8]][_0x51c0[41]]?_0x5d72xa[_0x51c0[8]][_0x51c0[41]]+ _0x51c0[60]:_0x51c0[51]});_0x5d72x15(_0x5d72x8)})[_0x51c0[36]](function(_0x5d72xb){console[_0x51c0[35]](_0x5d72xb);_0x5d72xa[_0x51c0[14]]= _0x5d72xb[_0x51c0[33]][_0x51c0[14]]|| [{message:_0x5d72xb.toString(),type:_0x51c0[55]}]})}function _0x5d72x11(){_0x5d72xa[_0x51c0[14]]= [];var _0x5d72x12=_0x5d72x5[_0x51c0[72]]()[_0x51c0[15]](_0x51c0[71])[_0x51c0[70]](_0x51c0[69])[_0x51c0[68]](_0x51c0[67])[_0x51c0[66]](_0x51c0[65])[_0x51c0[64]](_0x51c0[63])[_0x51c0[62]](event);_0x5d72x5[_0x51c0[78]](_0x5d72x12)[_0x51c0[39]](function(){_0x5d72x9[_0x51c0[54]][_0x51c0[77]]({id:_0x5d72xa[_0x51c0[8]][_0x51c0[56]]})[_0x51c0[40]][_0x51c0[39]](function(){_[_0x51c0[74]](_0x5d72xa[_0x51c0[7]],{id:_0x5d72xa[_0x51c0[8]][_0x51c0[56]]});_0x5d72x6[_0x51c0[52]]({title:_0x51c0[75],msg:(_0x5d72xa[_0x51c0[8]][_0x51c0[41]]|| _0x51c0[8])+ _0x51c0[76]});_0x5d72x15(_0x5d72xa[_0x51c0[8]])})[_0x51c0[36]](function(_0x5d72xb){console[_0x51c0[35]](_0x5d72xb);_0x5d72xa[_0x51c0[14]]= _0x5d72xb[_0x51c0[33]][_0x51c0[14]]|| [{message:_0x5d72xb.toString(),type:_0x51c0[73]}]})},function(){})}function _0x5d72x13(_0x5d72x14){return new Date(_0x5d72x14)}function _0x5d72x15(_0x5d72x8){_0x5d72x5[_0x51c0[79]](_0x5d72x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/create/dialog.html b/public/app/main/apps/voice/views/inboundroutes/create/dialog.html new file mode 100644 index 0000000..fb25b3e --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/create/dialog.html @@ -0,0 +1,85 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INBOUNDROUTE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/actions.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/actions.controller.js new file mode 100644 index 0000000..dbafa72 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/actions.controller.js @@ -0,0 +1 @@ +var _0xa8a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x63\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x70\x70\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x49\x6E\x62\x6F\x75\x6E\x64","\x2C\x78\x58\x2C\x2C\x2C\x33\x30\x30\x2C\x2C\x2C\x2C\x2C","\x69\x63\x6F\x6E\x2D\x61\x70\x70\x73","\x78\x58","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x61\x70\x69\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x75\x65\x2E\x6E\x61\x6D\x65","\x4F\x70\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x65\x78\x74","\x55\x72\x6C","\x55\x52\x4C","\x41\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x4F\x76\x65\x72\x72\x69\x64\x65\x73","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x73\x6F\x75\x6E\x64\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x73\x6F\x75\x6E\x64\x2E\x6E\x61\x6D\x65","\x27\x27","\x4E\x6F\x6E\x65","\x54\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x75\x6D\x62\x65\x72","\x41\x67\x69","\x61\x67\x69","\x4D\x61\x63\x72\x6F","\x6D\x61\x63\x72\x6F","\x47\x6F\x53\x75\x62","\x67\x6F\x73\x75\x62","\x52\x75\x6C\x65","\x72\x75\x6C\x65","\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x41\x6E\x73\x77\x65\x72","\x61\x6E\x73\x77\x65\x72","\x73\x77\x69\x74\x63\x68","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x41\x75\x64\x69\x6F\x5F\x46\x69\x6C\x65\x73","\x61\x70\x70\x64\x61\x74\x61","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x61\x70\x70\x64\x61\x74\x61\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x61\x70\x70\x64\x61\x74\x61\x2E\x6E\x61\x6D\x65","\x44\x69\x61\x6C","\x64\x69\x61\x6C","\x54\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79\x2F\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x65\x63\x68","\x75\x72\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x75\x73\x65\x72\x73","\x75\x73\x65\x72","\x55\x73\x65\x72","\x27\x53\x49\x50\x2F\x7B\x7B\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65","\x65\x78\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B","\x74\x72\x75\x6E\x6B\x2E\x6E\x61\x6D\x65","\x50\x68\x6F\x6E\x65","\x70\x68\x6F\x6E\x65","\x72\x69\x6E\x67\x47\x72\x6F\x75\x70","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x27\x53\x49\x50\x2F\x7B\x7B\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65","\x41\x47\x49","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x27\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x7B\x7B\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65","\x67\x6F\x74\x6F","\x67\x6F\x54\x6F","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x43\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74\x2E\x6E\x61\x6D\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x50\x72\x69\x6F\x72\x69\x74\x79","\x68\x61\x6E\x67\x75\x70","\x48\x61\x6E\x67\x75\x70\x5F\x43\x61\x75\x73\x65","\x73\x65\x6C\x65\x63\x74","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31","\x27\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x36","\x27\x31\x36\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x37","\x27\x31\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x38","\x27\x31\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x31","\x27\x32\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x32","\x27\x32\x32\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x37","\x27\x32\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x33\x38","\x27\x33\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x34\x31","\x27\x34\x31\x27","\x53\x65\x74","\x73\x65\x74","\x3D","\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x5F\x4E\x61\x6D\x65","\x61\x70\x70","\x41\x72\x67\x75\x6D\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x4D\x61\x69\x6C\x62\x6F\x78\x40\x43\x6F\x6E\x74\x65\x78\x74","\x27\x7B\x7B\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x7D\x7D\x40\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x27","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78","\x73\x6F\x72\x74\x42\x79","\x72\x65\x6A\x65\x63\x74","\x6F\x70\x74\x31","\x63\x6C\x6F\x6E\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x32","\x6E\x65\x77\x49\x6E\x64\x65\x78","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x67\x65\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x65\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x65\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x72\x65\x77\x72\x69\x74\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x69\x64","\x69\x73\x41\x70\x70","\x6E\x6F\x6C\x69\x6D\x69\x74","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x70\x6C\x69\x63\x65","\x72\x6F\x77\x73","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x45\x44\x49\x54\x4D\x4F\x44\x41\x4C\x53\x48\x4F\x57","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F","\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x62\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E","\x70\x75\x73\x68","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6C\x74\x65\x72","\x6D\x61\x70","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x79\x70\x65","\x50\x72\x6F\x67\x72\x65\x73\x73","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x3F","\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C","\x3A","\x6C\x61\x73\x74","\x63\x6F\x6E\x63\x61\x74","\x48\x61\x6E\x67\x75\x70","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x64\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x67\x65\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x70\x70\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xa8a8[0];_0xcc5ex1[_0xa8a8[1]]= [_0xa8a8[2],_0xa8a8[3],_0xa8a8[4],_0xa8a8[5]];angular[_0xa8a8[9]](_0xa8a8[8])[_0xa8a8[7]](_0xa8a8[6],_0xcc5ex1);function _0xcc5ex1(_0xcc5ex2,_0xcc5ex3,_0xcc5ex4,_0xcc5ex5){var _0xcc5ex6=this;_0xcc5ex6[_0xa8a8[10]]= {};_0xcc5ex6[_0xa8a8[11]]= {count:0,rows:[]};_0xcc5ex6[_0xa8a8[12]]= [];_0xcc5ex6[_0xa8a8[13]]= {sort:_0xa8a8[14]};_0xcc5ex6[_0xa8a8[15]]= _[_0xa8a8[149]](_[_0xa8a8[148]]([{"\x61\x70\x70":_0xa8a8[16],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[17],"\x74\x79\x70\x65\x73":[_0xa8a8[18],_0xa8a8[19],_0xa8a8[20]],"\x66\x69\x65\x6C\x64\x73":[],"\x69\x73\x41\x70\x70":false},{"\x61\x70\x70":_0xa8a8[21],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[22],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[24],"\x61\x70\x70\x64\x61\x74\x61":_0xa8a8[25],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xa8a8[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x61\x6E\x73\x77\x65\x72":true,"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xa8a8[29],"\x72\x6F\x75\x74\x65":_0xa8a8[30],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xa8a8[31],"\x73\x6F\x72\x74":_0xa8a8[32]}},{"\x6E\x61\x6D\x65":_0xa8a8[33],"\x72\x6F\x75\x74\x65":_0xa8a8[34],"\x66\x69\x6C\x74\x65\x72\x73":{"\x74\x79\x70\x65":_0xa8a8[35],"\x66\x69\x65\x6C\x64\x73":_0xa8a8[36],"\x73\x6F\x72\x74":_0xa8a8[32],"\x6E\x6F\x6C\x69\x6D\x69\x74":true}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[21],"\x6E\x61\x6D\x65":_0xa8a8[22],"\x74\x79\x70\x65":_0xa8a8[37],"\x76\x61\x6C\x75\x65\x73":_0xa8a8[33],"\x76\x61\x6C\x75\x65":_0xa8a8[38],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[38],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[39],"\x6E\x61\x6D\x65":_0xa8a8[40],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xa8a8[42],"\x6E\x61\x6D\x65":_0xa8a8[43],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xa8a8[44],"\x6E\x61\x6D\x65":_0xa8a8[30],"\x74\x79\x70\x65":_0xa8a8[37],"\x76\x61\x6C\x75\x65\x73":_0xa8a8[29],"\x76\x61\x6C\x75\x65":_0xa8a8[45],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[46],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65\x73":[{"\x76\x61\x6C\x75\x65":_0xa8a8[47],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[48]}],"\x70\x61\x72\x61\x6D":3},{"\x74\x69\x74\x6C\x65":_0xa8a8[49],"\x6E\x61\x6D\x65":_0xa8a8[50],"\x74\x79\x70\x65":_0xa8a8[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":4},{"\x74\x69\x74\x6C\x65":_0xa8a8[52],"\x6E\x61\x6D\x65":_0xa8a8[53],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":5},{"\x74\x69\x74\x6C\x65":_0xa8a8[54],"\x6E\x61\x6D\x65":_0xa8a8[55],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":6},{"\x74\x69\x74\x6C\x65":_0xa8a8[56],"\x6E\x61\x6D\x65":_0xa8a8[57],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":7},{"\x74\x69\x74\x6C\x65":_0xa8a8[58],"\x6E\x61\x6D\x65":_0xa8a8[59],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":8},{"\x74\x69\x74\x6C\x65":_0xa8a8[60],"\x6E\x61\x6D\x65":_0xa8a8[61],"\x74\x79\x70\x65":_0xa8a8[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":9},{"\x74\x69\x74\x6C\x65":_0xa8a8[62],"\x6E\x61\x6D\x65":_0xa8a8[63],"\x74\x79\x70\x65":_0xa8a8[64],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0xa8a8[65],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[66],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[24],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x61\x6E\x73\x77\x65\x72":true,"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xa8a8[29],"\x72\x6F\x75\x74\x65":_0xa8a8[30],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xa8a8[31],"\x73\x6F\x72\x74":_0xa8a8[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[67],"\x6E\x61\x6D\x65":_0xa8a8[68],"\x74\x79\x70\x65":_0xa8a8[37],"\x76\x61\x6C\x75\x65\x73":_0xa8a8[29],"\x76\x61\x6C\x75\x65":_0xa8a8[69],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[70],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[39],"\x6E\x61\x6D\x65":_0xa8a8[40],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xa8a8[62],"\x6E\x61\x6D\x65":_0xa8a8[63],"\x74\x79\x70\x65":_0xa8a8[64],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0xa8a8[71],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[72],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[24],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xa8a8[27],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[73],"\x6E\x61\x6D\x65":_0xa8a8[74],"\x74\x79\x70\x65":_0xa8a8[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[49],"\x6E\x61\x6D\x65":_0xa8a8[50],"\x74\x79\x70\x65":_0xa8a8[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xa8a8[39],"\x6E\x61\x6D\x65":_0xa8a8[40],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xa8a8[42],"\x6E\x61\x6D\x65":_0xa8a8[75],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0xa8a8[71],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[76],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[24],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xa8a8[27],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xa8a8[77],"\x72\x6F\x75\x74\x65":_0xa8a8[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xa8a8[32],"\x73\x6F\x72\x74":_0xa8a8[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[79],"\x6E\x61\x6D\x65":_0xa8a8[78],"\x74\x79\x70\x65":_0xa8a8[37],"\x76\x61\x6C\x75\x65\x73":_0xa8a8[77],"\x76\x61\x6C\x75\x65":_0xa8a8[80],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[81],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[49],"\x6E\x61\x6D\x65":_0xa8a8[50],"\x74\x79\x70\x65":_0xa8a8[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xa8a8[39],"\x6E\x61\x6D\x65":_0xa8a8[40],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xa8a8[42],"\x6E\x61\x6D\x65":_0xa8a8[75],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0xa8a8[71],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[82],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[35],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xa8a8[27],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xa8a8[83],"\x72\x6F\x75\x74\x65":_0xa8a8[84],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xa8a8[32],"\x73\x6F\x72\x74":_0xa8a8[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[85],"\x6E\x61\x6D\x65":_0xa8a8[84],"\x74\x79\x70\x65":_0xa8a8[37],"\x76\x61\x6C\x75\x65\x73":_0xa8a8[83],"\x76\x61\x6C\x75\x65":_0xa8a8[86],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[86],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[87],"\x6E\x61\x6D\x65":_0xa8a8[88],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x74\x79\x70\x65":_0xa8a8[41]},{"\x74\x69\x74\x6C\x65":_0xa8a8[49],"\x6E\x61\x6D\x65":_0xa8a8[50],"\x74\x79\x70\x65":_0xa8a8[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xa8a8[39],"\x6E\x61\x6D\x65":_0xa8a8[40],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xa8a8[42],"\x6E\x61\x6D\x65":_0xa8a8[75],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0xa8a8[71],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[89],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[35],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xa8a8[27],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xa8a8[77],"\x72\x6F\x75\x74\x65":_0xa8a8[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xa8a8[32],"\x73\x6F\x72\x74":_0xa8a8[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[79],"\x6E\x61\x6D\x65":_0xa8a8[90],"\x74\x79\x70\x65":_0xa8a8[37],"\x6D\x75\x6C\x74\x69\x70\x6C\x65":true,"\x76\x61\x6C\x75\x65\x73":_0xa8a8[77],"\x76\x61\x6C\x75\x65":_0xa8a8[91],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[92],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[49],"\x6E\x61\x6D\x65":_0xa8a8[50],"\x74\x79\x70\x65":_0xa8a8[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xa8a8[39],"\x6E\x61\x6D\x65":_0xa8a8[40],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xa8a8[42],"\x6E\x61\x6D\x65":_0xa8a8[75],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0xa8a8[93],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[53],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[35],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xa8a8[94],"\x72\x6F\x75\x74\x65":_0xa8a8[95],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xa8a8[32],"\x73\x6F\x72\x74":_0xa8a8[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[96],"\x6E\x61\x6D\x65":_0xa8a8[97],"\x74\x79\x70\x65":_0xa8a8[37],"\x76\x61\x6C\x75\x65\x73":_0xa8a8[94],"\x76\x61\x6C\x75\x65":_0xa8a8[98],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[99],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0}]},{"\x61\x70\x70":_0xa8a8[100],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[101],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[24],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xa8a8[102],"\x72\x6F\x75\x74\x65":_0xa8a8[103],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xa8a8[32],"\x73\x6F\x72\x74":_0xa8a8[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[104],"\x6E\x61\x6D\x65":_0xa8a8[105],"\x74\x79\x70\x65":_0xa8a8[37],"\x76\x61\x6C\x75\x65\x73":_0xa8a8[102],"\x76\x61\x6C\x75\x65":_0xa8a8[106],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[106],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[107],"\x6E\x61\x6D\x65":_0xa8a8[108],"\x74\x79\x70\x65":_0xa8a8[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xa8a8[109],"\x6E\x61\x6D\x65":_0xa8a8[14],"\x74\x79\x70\x65":_0xa8a8[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":2}]},{"\x61\x70\x70":_0xa8a8[110],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[110],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[24],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[111],"\x6E\x61\x6D\x65":_0xa8a8[68],"\x74\x79\x70\x65":_0xa8a8[112],"\x70\x61\x72\x61\x6D":0,"\x76\x61\x6C\x75\x65\x73":[{"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[113],"\x76\x61\x6C\x75\x65":_0xa8a8[114]},{"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[115],"\x76\x61\x6C\x75\x65":_0xa8a8[116]},{"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[117],"\x76\x61\x6C\x75\x65":_0xa8a8[118]},{"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[119],"\x76\x61\x6C\x75\x65":_0xa8a8[120]},{"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[121],"\x76\x61\x6C\x75\x65":_0xa8a8[122]},{"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[123],"\x76\x61\x6C\x75\x65":_0xa8a8[124]},{"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[125],"\x76\x61\x6C\x75\x65":_0xa8a8[126]},{"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[127],"\x76\x61\x6C\x75\x65":_0xa8a8[128]},{"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[129],"\x76\x61\x6C\x75\x65":_0xa8a8[130]}],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x65":true,"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0xa8a8[131],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[132],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x74\x79\x70\x65":_0xa8a8[24],"\x73\x65\x70\x61\x72\x61\x74\x6F\x72":_0xa8a8[133],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[134],"\x6E\x61\x6D\x65":_0xa8a8[32],"\x74\x79\x70\x65":_0xa8a8[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[135],"\x6E\x61\x6D\x65":_0xa8a8[136],"\x74\x79\x70\x65":_0xa8a8[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":null,"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[19],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x74\x79\x70\x65":_0xa8a8[24],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[137],"\x6E\x61\x6D\x65":_0xa8a8[138],"\x74\x79\x70\x65":_0xa8a8[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[139],"\x6E\x61\x6D\x65":_0xa8a8[68],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":_0xa8a8[140],"\x61\x70\x70\x54\x79\x70\x65":_0xa8a8[141],"\x63\x6F\x6E\x74\x65\x78\x74":_0xa8a8[23],"\x69\x63\x6F\x6E":_0xa8a8[26],"\x74\x79\x70\x65":_0xa8a8[24],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xa8a8[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xa8a8[142],"\x72\x6F\x75\x74\x65":_0xa8a8[143],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xa8a8[144],"\x73\x6F\x72\x74":_0xa8a8[144]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xa8a8[145],"\x6E\x61\x6D\x65":_0xa8a8[143],"\x74\x79\x70\x65":_0xa8a8[37],"\x76\x61\x6C\x75\x65\x73":_0xa8a8[142],"\x76\x61\x6C\x75\x65":_0xa8a8[146],"\x6F\x70\x74\x69\x6F\x6E":_0xa8a8[147],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xa8a8[39],"\x6E\x61\x6D\x65":_0xa8a8[40],"\x74\x79\x70\x65":_0xa8a8[41],"\x70\x61\x72\x61\x6D":1}]}],[_0xa8a8[138]]),{isApp:false});_0xcc5ex6[_0xa8a8[20]]= {group:{name:_0xa8a8[150],pull:_0xa8a8[151]},animation:100,sort:false};_0xcc5ex6[_0xa8a8[152]]= {group:{name:_0xa8a8[153],put:_0xa8a8[150]},animation:100,onAdd:function(_0xcc5ex7){_0xcc5exf(_0xcc5ex7,_0xcc5ex7[_0xa8a8[154]])},onSort:function(_0xcc5ex7){_0xcc5ex13()}};_0xcc5ex6[_0xa8a8[155]]= _0xcc5ex8;_0xcc5ex6[_0xa8a8[156]]= _0xcc5exa;_0xcc5ex6[_0xa8a8[157]]= _0xcc5ex26;_0xcc5ex6[_0xa8a8[158]]= _0xcc5exf;_0xcc5ex6[_0xa8a8[159]]= _0xcc5ex11;_0xcc5ex6[_0xa8a8[160]]= _0xcc5ex27;_0xcc5ex6[_0xa8a8[161]]= _0xcc5ex28;_0xcc5ex6[_0xa8a8[162]]= _0xcc5ex13;_0xcc5ex6[_0xa8a8[163]]= _0xcc5ex24;function _0xcc5ex8(_0xcc5ex9){_0xcc5ex6[_0xa8a8[10]]= _0xcc5ex9;_0xcc5ex6[_0xa8a8[13]][_0xa8a8[164]]= _0xcc5ex9[_0xa8a8[165]];_0xcc5ex6[_0xa8a8[13]][_0xa8a8[166]]= true;_0xcc5ex6[_0xa8a8[13]][_0xa8a8[167]]= true;_0xcc5ex6[_0xa8a8[157]]();_0xcc5ex6[_0xa8a8[163]]()}function _0xcc5exa(_0xcc5exb,_0xcc5exc,_0xcc5exd){var _0xcc5exe=_0xcc5ex3[_0xa8a8[181]]()[_0xa8a8[180]](_0xa8a8[179])[_0xa8a8[178]](_0xa8a8[175]+ _0xcc5exb[_0xa8a8[138]]+ _0xa8a8[176]+ _0xa8a8[177])[_0xa8a8[174]](_0xa8a8[173])[_0xa8a8[172]](_0xcc5exd)[_0xa8a8[171]](_0xa8a8[170])[_0xa8a8[169]](_0xa8a8[168]);_0xcc5ex3[_0xa8a8[186]](_0xcc5exe)[_0xa8a8[185]](function(){_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xa8a8[182]](_0xcc5exc,1);_0xcc5ex13()},function(){console[_0xa8a8[184]](_0xa8a8[168])})}function _0xcc5exf(_0xcc5exd,_0xcc5exc){if(_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xa8a8[187]]){var _0xcc5exb=_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xcc5exc]?_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xcc5exc]:_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][0];_0xcc5ex3[_0xa8a8[186]]({controller:_0xa8a8[197]+ (_0xcc5exb[_0xa8a8[199]]|| _0xcc5exb[_0xa8a8[138]])[_0xa8a8[198]]()+ _0xa8a8[200],controllerAs:_0xa8a8[201],templateUrl:_0xa8a8[202]+ (_0xcc5exb[_0xa8a8[199]]|| _0xcc5exb[_0xa8a8[138]])[_0xa8a8[198]]()+ _0xa8a8[203],parent:angular[_0xa8a8[205]](_0xcc5ex4[_0xa8a8[204]]),targetEvent:_0xcc5exd,clickOutsideToClose:true,locals:{inboundrouteApp:_0xcc5exb}})[_0xa8a8[185]](function(_0xcc5exb){if(_0xcc5exb){if(_0xcc5exb[_0xa8a8[165]]){_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xcc5exc]= _0xcc5exb}else {_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xa8a8[182]](_0xcc5exc,0,_0xcc5exb)};_0xcc5ex13()}})[_0xa8a8[196]](function(_0xcc5ex10){_0xcc5ex5[_0xa8a8[195]]({title:_0xcc5ex10[_0xa8a8[188]]?_0xa8a8[189]+ _0xcc5ex10[_0xa8a8[188]]+ _0xa8a8[190]+ _0xcc5ex10[_0xa8a8[191]]:_0xa8a8[192],msg:_0xcc5ex10[_0xa8a8[193]]?JSON[_0xa8a8[194]](_0xcc5ex10[_0xa8a8[193]]):_0xcc5ex10.toString()})})}}function _0xcc5ex11(_0xcc5exd,_0xcc5exc){if(_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xa8a8[187]]){var _0xcc5exb=_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xcc5exc]?_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xcc5exc]:_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][0];_0xcc5ex3[_0xa8a8[186]]({controller:_0xa8a8[207],controllerAs:_0xa8a8[201],templateUrl:_0xa8a8[208],parent:angular[_0xa8a8[205]](_0xcc5ex4[_0xa8a8[204]]),targetEvent:_0xcc5exd,clickOutsideToClose:true,locals:{interval:{interval:_0xcc5exb[_0xa8a8[17]],IntervalId:_0xcc5exb[_0xa8a8[206]],application:true},intervals:[]}})[_0xa8a8[185]](function(_0xcc5ex12){if(_0xcc5ex12){_0xcc5exb[_0xa8a8[17]]= _0xcc5ex12[_0xa8a8[17]]|| _0xa8a8[28];_0xcc5exb[_0xa8a8[206]]= _0xcc5ex12[_0xa8a8[206]]|| null;_0xcc5ex13()}})}}function _0xcc5ex13(){var _0xcc5ex14=[_0xa8a8[22],_0xa8a8[66]];var _0xcc5ex15=false;var _0xcc5ex16=false;var _0xcc5ex17=2;var _0xcc5ex18=[];_0xcc5ex18[_0xa8a8[211]]({type:_0xa8a8[35],app:_0xa8a8[131],appdata:_0xa8a8[209],context:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[105]],exten:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[210]],priority:_0xcc5ex17++,VoiceExtensionId:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[165]]});for(var _0xcc5ex19=0,_0xcc5ex1a=0;_0xcc5ex19< _0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xa8a8[187]];_0xcc5ex19++,_0xcc5ex1a= 0){var _0xcc5ex1b=_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]][_0xcc5ex19];var _0xcc5ex1c=[];var _0xcc5ex1d=[];_0xcc5ex1b[_0xa8a8[212]]= (_0xcc5ex1b[_0xa8a8[17]]!== _0xa8a8[28])?[_0xcc5ex1b[_0xa8a8[17]]]:(_0xcc5ex1b[_0xa8a8[206]]?_[_0xa8a8[214]](_[_0xa8a8[213]](_0xcc5ex6[_0xa8a8[212]][_0xa8a8[183]],{IntervalId:_0xcc5ex1b[_0xa8a8[206]]}),_0xa8a8[17]):[]);_0xcc5ex1b[_0xa8a8[105]]= _0xcc5ex6[_0xa8a8[10]][_0xa8a8[105]];_0xcc5ex1b[_0xa8a8[210]]= _0xcc5ex6[_0xa8a8[10]][_0xa8a8[210]];if(_0xcc5ex1b[_0xa8a8[215]](_0xa8a8[63])){if(_0xcc5ex14[_0xa8a8[216]](_0xcc5ex1b[_0xa8a8[138]][_0xa8a8[198]]())&& _0xcc5ex1b[_0xa8a8[199]]!== _0xa8a8[19]){if(!_0xcc5ex15&& _0xcc5ex1b[_0xa8a8[63]]){_0xcc5ex15= true;_0xcc5ex1c[_0xa8a8[211]]({type:_0xcc5ex1b[_0xa8a8[217]],app:_0xa8a8[62],context:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[105]],exten:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[210]],priority:_0xcc5ex1b[_0xa8a8[212]][_0xa8a8[187]]+ _0xcc5ex17+ _0xcc5ex1a++,VoiceExtensionId:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[165]]})};if(!_0xcc5ex15&& !_0xcc5ex16 && !_0xcc5ex1b[_0xa8a8[63]]){_0xcc5ex16= true;_0xcc5ex1c[_0xa8a8[211]]({type:_0xcc5ex1b[_0xa8a8[217]],app:_0xa8a8[218],context:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[105]],exten:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[210]],priority:_0xcc5ex1b[_0xa8a8[212]][_0xa8a8[187]]+ _0xcc5ex17+ _0xcc5ex1a++,VoiceExtensionId:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[165]]})}}};for(var _0xcc5ex1e=0;_0xcc5ex1e< _0xcc5ex1b[_0xa8a8[212]][_0xa8a8[187]];_0xcc5ex1e++){var _0xcc5ex1f=_0xcc5ex17+ _0xcc5ex1b[_0xa8a8[212]][_0xa8a8[187]];var _0xcc5ex20=(_0xcc5ex1e=== (_0xcc5ex1b[_0xa8a8[212]][_0xa8a8[187]]- 1))?_0xcc5ex17+ _0xcc5ex1c[_0xa8a8[187]]+ _0xcc5ex1d[_0xa8a8[187]]+ 2:_0xcc5ex17+ _0xcc5ex1e+ 1;_0xcc5ex1c[_0xa8a8[182]](_0xcc5ex1e,0,{type:_0xa8a8[35],app:_0xa8a8[219],appdata:_0xcc5ex1b[_0xa8a8[212]][_0xcc5ex1e]+ _0xa8a8[220]+ _0xcc5ex6[_0xa8a8[10]][_0xa8a8[105]]+ _0xa8a8[221]+ _0xcc5ex1f+ _0xa8a8[222]+ _0xcc5ex6[_0xa8a8[10]][_0xa8a8[105]]+ _0xa8a8[221]+ _0xcc5ex20,exten:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[210]],context:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[105]],priority:_0xcc5ex17+ _0xcc5ex1e,VoiceExtensionId:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[165]]})};_0xcc5ex1b[_0xa8a8[14]]= (_0xcc5ex1c[_0xa8a8[187]]?_[_0xa8a8[223]](_0xcc5ex1c)[_0xa8a8[14]]+ 1:_0xcc5ex17);_0xcc5ex17= (_0xcc5ex1d[_0xa8a8[187]]?_[_0xa8a8[223]](_0xcc5ex1d)[_0xa8a8[14]]:_0xcc5ex1b[_0xa8a8[14]])+ 1;_0xcc5ex18= _[_0xa8a8[224]](_0xcc5ex18,_0xcc5ex1c,[_0xcc5ex1b],_0xcc5ex1d)};_0xcc5ex18[_0xa8a8[211]]({type:_0xa8a8[35],app:_0xa8a8[225],exten:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[210]],context:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[105]],priority:_0xcc5ex17,VoiceExtensionId:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[165]]});_0xcc5ex2[_0xa8a8[228]][_0xa8a8[227]]({id:_0xcc5ex6[_0xa8a8[10]][_0xa8a8[165]]},_[_0xa8a8[148]](_0xcc5ex18,_0xa8a8[14]))[_0xa8a8[226]][_0xa8a8[185]](function(_0xcc5ex21){_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]]= _0xcc5ex21[_0xa8a8[183]]})[_0xa8a8[196]](function(_0xcc5ex10){console[_0xa8a8[195]](_0xcc5ex10)})}function _0xcc5ex22(_0xcc5ex23){_0xcc5ex6[_0xa8a8[11]]= _0xcc5ex23|| {count:0,rows:[]}}function _0xcc5ex24(){return _0xcc5ex2[_0xa8a8[17]][_0xa8a8[230]]({fields:_0xa8a8[229]})[_0xa8a8[226]][_0xa8a8[185]](function(_0xcc5ex25){_0xcc5ex6[_0xa8a8[212]]= _0xcc5ex25})[_0xa8a8[196]](function(_0xcc5ex10){console[_0xa8a8[195]](_0xcc5ex10)})}function _0xcc5ex26(){_0xcc5ex6[_0xa8a8[231]]= _0xcc5ex2[_0xa8a8[228]][_0xa8a8[230]](_0xcc5ex6[_0xa8a8[13]],_0xcc5ex22)[_0xa8a8[226]]}function _0xcc5ex27(_0xcc5exb){_[_0xa8a8[232]](_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]],{id:_0xcc5exb[_0xa8a8[165]]});_0xcc5ex13();_0xcc5ex5[_0xa8a8[236]]({title:_0xa8a8[233],msg:_0xcc5exb[_0xa8a8[138]]?_0xcc5exb[_0xa8a8[138]]+ _0xa8a8[234]:_0xa8a8[235]})}function _0xcc5ex28(_0xcc5exd){var _0xcc5exe=_0xcc5ex3[_0xa8a8[181]]()[_0xa8a8[180]](_0xa8a8[239])[_0xa8a8[178]](_0xa8a8[175]+ _0xcc5ex6[_0xa8a8[12]][_0xa8a8[187]]+ _0xa8a8[238]+ _0xa8a8[177])[_0xa8a8[174]](_0xa8a8[237])[_0xa8a8[172]](_0xcc5exd)[_0xa8a8[171]](_0xa8a8[170])[_0xa8a8[169]](_0xa8a8[168]);_0xcc5ex3[_0xa8a8[186]](_0xcc5exe)[_0xa8a8[185]](function(){_0xcc5ex6[_0xa8a8[12]][_0xa8a8[240]](function(_0xcc5ex29){_[_0xa8a8[232]](_0xcc5ex6[_0xa8a8[11]][_0xa8a8[183]],{id:_0xcc5ex29[_0xa8a8[165]]})});_0xcc5ex6[_0xa8a8[12]]= [];_0xcc5ex13()})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.controller.js new file mode 100644 index 0000000..28f6139 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.controller.js @@ -0,0 +1 @@ +var _0x83fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x61\x67\x69\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x61\x67\x69","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x83fa[0];_0xdb18x1[_0x83fa[1]]= [_0x83fa[2],_0x83fa[3],_0x83fa[4],_0x83fa[5]];angular[_0x83fa[9]](_0x83fa[8])[_0x83fa[7]](_0x83fa[6],_0xdb18x1);function _0xdb18x1(_0xdb18x2,_0xdb18x3,_0xdb18x4,_0xdb18x5){var _0xdb18x6=this;_0xdb18x6[_0x83fa[10]]= [];_0xdb18x6[_0x83fa[11]]= _0x83fa[12]+ (_0xdb18x4[_0x83fa[14]]|| _0xdb18x4[_0x83fa[15]])[_0x83fa[13]]();_0xdb18x6[_0x83fa[16]]= angular[_0x83fa[17]](_0xdb18x4);if(_0xdb18x6[_0x83fa[16]][_0x83fa[18]]){switch(_0xdb18x6[_0x83fa[16]][_0x83fa[14]]?_0xdb18x6[_0x83fa[16]][_0x83fa[14]][_0x83fa[28]]():_0xdb18x6[_0x83fa[16]][_0x83fa[15]][_0x83fa[28]]()){case _0x83fa[19]:break;case _0x83fa[24]:_0xdb18x6[_0x83fa[16]][_0x83fa[20]]= _0xdb18x6[_0x83fa[16]][_0x83fa[18]][_0x83fa[22]](_0x83fa[21])[0];_0xdb18x6[_0x83fa[16]][_0x83fa[23]]= _0xdb18x6[_0x83fa[16]][_0x83fa[18]][_0x83fa[22]](_0x83fa[21])[1];break;case _0x83fa[16]:_0xdb18x6[_0x83fa[16]][_0x83fa[25]]= _0xdb18x6[_0x83fa[16]][_0x83fa[18]];break;default:var _0xdb18x7=_0xdb18x6[_0x83fa[16]][_0x83fa[18]][_0x83fa[22]](_0x83fa[26]);_0xdb18x6[_0x83fa[16]][_0x83fa[25]]= _[_0x83fa[27]](_0xdb18x7[0])?_0xdb18x7[0]:(isNaN(_0xdb18x7[0])?_0xdb18x7[0]:parseInt(_0xdb18x7[0],10))}};if(_0xdb18x6[_0x83fa[16]][_0x83fa[29]][_0x83fa[28]]()=== _0x83fa[30]&& _0xdb18x6[_0x83fa[16]][_0x83fa[14]][_0x83fa[28]]()=== _0x83fa[31]){_0xdb18x6[_0x83fa[16]][_0x83fa[32]]= _0xdb18x6[_0x83fa[16]][_0x83fa[33]]?_0xdb18x6[_0x83fa[16]][_0x83fa[33]][_0x83fa[22]](_0x83fa[34])[0]:undefined;_0xdb18x6[_0x83fa[16]][_0x83fa[35]]= _0xdb18x6[_0x83fa[16]][_0x83fa[36]]?_0x83fa[37]+ _0xdb18x6[_0x83fa[16]][_0x83fa[36]]:undefined;_0xdb18x6[_0x83fa[16]][_0x83fa[38]]= _0xdb18x6[_0x83fa[16]][_0x83fa[39]]?_0xdb18x6[_0x83fa[16]][_0x83fa[38]]:_0x83fa[40]};_0xdb18x6[_0x83fa[41]]= _0xdb18xa;_0xdb18x6[_0x83fa[42]]= _0xdb18xb;_0xdb18x5[_0x83fa[57]][_0x83fa[56]]({fields:_0x83fa[20],sort:_0x83fa[20]})[_0x83fa[55]][_0x83fa[54]](function(_0xdb18x9){_0xdb18x6[_0x83fa[52]]= _0xdb18x9[_0x83fa[53]]|| []})[_0x83fa[51]](function(_0xdb18x8){_0xdb18x3[_0x83fa[50]]({title:_0xdb18x8[_0x83fa[43]]?_0x83fa[44]+ _0xdb18x8[_0x83fa[43]]+ _0x83fa[45]+ _0xdb18x8[_0x83fa[46]]:_0x83fa[47],msg:_0xdb18x8[_0x83fa[48]]?JSON[_0x83fa[49]](_0xdb18x8[_0x83fa[48]]):_0xdb18x8.toString()})});function _0xdb18xa(){_0xdb18x6[_0x83fa[10]]= [];var _0xdb18x7=[];if(_0xdb18x6[_0x83fa[16]][_0x83fa[29]][_0x83fa[28]]()=== _0x83fa[30]&& _0xdb18x6[_0x83fa[16]][_0x83fa[14]]=== _0x83fa[58]){_0xdb18x6[_0x83fa[16]][_0x83fa[33]]= _0xdb18x6[_0x83fa[16]][_0x83fa[59]]?((_0xdb18x6[_0x83fa[16]][_0x83fa[32]]|| _0x83fa[60])+ _0x83fa[61]+ _0xdb18x6[_0x83fa[16]][_0x83fa[59]]+ _0x83fa[62]):((_0xdb18x6[_0x83fa[16]][_0x83fa[32]]|| _0x83fa[60])+ _0x83fa[63]);_0xdb18x6[_0x83fa[16]][_0x83fa[39]]= _0xdb18x6[_0x83fa[16]][_0x83fa[38]]!== _0x83fa[40]?true:false;_0xdb18x6[_0x83fa[16]][_0x83fa[38]]= _0xdb18x6[_0x83fa[16]][_0x83fa[39]]?_0xdb18x6[_0x83fa[16]][_0x83fa[38]]:null};switch(_0xdb18x6[_0x83fa[16]][_0x83fa[14]][_0x83fa[28]]()){case _0x83fa[24]:_0xdb18x6[_0x83fa[16]][_0x83fa[18]]= _0xdb18x6[_0x83fa[16]][_0x83fa[20]]+ _0x83fa[21]+ _0xdb18x6[_0x83fa[16]][_0x83fa[23]];break;case _0x83fa[19]:break;default:_0xdb18x7[0]= _0xdb18x6[_0x83fa[16]][_0x83fa[25]];_0xdb18x6[_0x83fa[16]][_0x83fa[18]]= _0xdb18x7[_0x83fa[64]](_0x83fa[26])};_0xdb18xb(_0xdb18x6[_0x83fa[16]])}function _0xdb18xb(_0xdb18xc){_0xdb18x2[_0x83fa[65]](_0xdb18xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.html new file mode 100644 index 0000000..ec5cf37 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.html @@ -0,0 +1,57 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ project.name }} + +
+
+ Project field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.controller.js new file mode 100644 index 0000000..3b4cb3b --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.controller.js @@ -0,0 +1 @@ +var _0x2546=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x63\x75\x73\x74\x6F\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x63\x75\x73\x74\x6F\x6D","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x2546[0];_0xb243x1[_0x2546[1]]= [_0x2546[2],_0x2546[3],_0x2546[4],_0x2546[5]];angular[_0x2546[9]](_0x2546[8])[_0x2546[7]](_0x2546[6],_0xb243x1);function _0xb243x1(_0xb243x2,_0xb243x3,_0xb243x4,_0xb243x5){var _0xb243x6=this;_0xb243x6[_0x2546[10]]= [];_0xb243x6[_0x2546[11]]= _0x2546[12]+ (_0xb243x4[_0x2546[14]]|| _0xb243x4[_0x2546[15]])[_0x2546[13]]();_0xb243x6[_0x2546[16]]= angular[_0x2546[17]](_0xb243x4);if(_0xb243x6[_0x2546[16]][_0x2546[18]]){switch(_0xb243x6[_0x2546[16]][_0x2546[14]]?_0xb243x6[_0x2546[16]][_0x2546[14]][_0x2546[28]]():_0xb243x6[_0x2546[16]][_0x2546[15]][_0x2546[28]]()){case _0x2546[16]:break;case _0x2546[23]:_0xb243x6[_0x2546[16]][_0x2546[19]]= _0xb243x6[_0x2546[16]][_0x2546[18]][_0x2546[21]](_0x2546[20])[0];_0xb243x6[_0x2546[16]][_0x2546[22]]= _0xb243x6[_0x2546[16]][_0x2546[18]][_0x2546[21]](_0x2546[20])[1];break;case _0x2546[25]:_0xb243x6[_0x2546[16]][_0x2546[24]]= _0xb243x6[_0x2546[16]][_0x2546[18]];break;default:var _0xb243x7=_0xb243x6[_0x2546[16]][_0x2546[18]][_0x2546[21]](_0x2546[26]);_0xb243x6[_0x2546[16]][_0x2546[15]]= _[_0x2546[27]](_0xb243x7[0])?_0xb243x7[0]:(isNaN(_0xb243x7[0])?_0xb243x7[0]:parseInt(_0xb243x7[0],10));_0xb243x6[_0x2546[16]][_0x2546[18]]= _[_0x2546[27]](_0xb243x7[1])?_0xb243x7[1]:(isNaN(_0xb243x7[1])?_0xb243x7[1]:parseInt(_0xb243x7[1],10))}};if(_0xb243x6[_0x2546[16]][_0x2546[29]][_0x2546[28]]()=== _0x2546[30]&& _0xb243x6[_0x2546[16]][_0x2546[14]][_0x2546[28]]()=== _0x2546[31]){_0xb243x6[_0x2546[16]][_0x2546[32]]= _0xb243x6[_0x2546[16]][_0x2546[33]]?_0xb243x6[_0x2546[16]][_0x2546[33]][_0x2546[21]](_0x2546[34])[0]:undefined;_0xb243x6[_0x2546[16]][_0x2546[35]]= _0xb243x6[_0x2546[16]][_0x2546[36]]?_0x2546[37]+ _0xb243x6[_0x2546[16]][_0x2546[36]]:undefined;_0xb243x6[_0x2546[16]][_0x2546[38]]= _0xb243x6[_0x2546[16]][_0x2546[39]]?_0xb243x6[_0x2546[16]][_0x2546[38]]:_0x2546[40]};_0xb243x6[_0x2546[41]]= _0xb243x8;_0xb243x6[_0x2546[42]]= _0xb243x9;function _0xb243x8(){_0xb243x6[_0x2546[10]]= [];var _0xb243x7=[];if(_0xb243x6[_0x2546[16]][_0x2546[29]][_0x2546[28]]()=== _0x2546[30]&& _0xb243x6[_0x2546[16]][_0x2546[14]]=== _0x2546[43]){_0xb243x6[_0x2546[16]][_0x2546[33]]= _0xb243x6[_0x2546[16]][_0x2546[44]]?((_0xb243x6[_0x2546[16]][_0x2546[32]]|| _0x2546[45])+ _0x2546[46]+ _0xb243x6[_0x2546[16]][_0x2546[44]]+ _0x2546[47]):((_0xb243x6[_0x2546[16]][_0x2546[32]]|| _0x2546[45])+ _0x2546[48]);_0xb243x6[_0x2546[16]][_0x2546[39]]= _0xb243x6[_0x2546[16]][_0x2546[38]]!== _0x2546[40]?true:false;_0xb243x6[_0x2546[16]][_0x2546[38]]= _0xb243x6[_0x2546[16]][_0x2546[39]]?_0xb243x6[_0x2546[16]][_0x2546[38]]:null};switch(_0xb243x6[_0x2546[16]][_0x2546[14]][_0x2546[28]]()){case _0x2546[23]:_0xb243x6[_0x2546[16]][_0x2546[18]]= _0xb243x6[_0x2546[16]][_0x2546[19]]+ _0x2546[20]+ _0xb243x6[_0x2546[16]][_0x2546[22]];break;case _0x2546[16]:break;default:_0xb243x7[0]= _0xb243x6[_0x2546[16]][_0x2546[15]];_0xb243x7[1]= _0xb243x6[_0x2546[16]][_0x2546[18]];_0xb243x6[_0x2546[16]][_0x2546[18]]= _0xb243x7[_0x2546[49]](_0x2546[26])};_0xb243x9(_0xb243x6[_0x2546[16]])}function _0xb243x9(_0xb243xa){_0xb243x2[_0x2546[50]](_0xb243xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.html new file mode 100644 index 0000000..191a3d0 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Application_Name field is required +
+
+
+ + + +
+
+ Arguments field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.controller.js new file mode 100644 index 0000000..159f970 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.controller.js @@ -0,0 +1 @@ +var _0x64a3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x65\x63\x68","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x64a3[0];_0x9f3cx1[_0x64a3[1]]= [_0x64a3[2],_0x64a3[3],_0x64a3[4],_0x64a3[5]];angular[_0x64a3[9]](_0x64a3[8])[_0x64a3[7]](_0x64a3[6],_0x9f3cx1);function _0x9f3cx1(_0x9f3cx2,_0x9f3cx3,_0x9f3cx4,_0x9f3cx5){var _0x9f3cx6=this;_0x9f3cx6[_0x64a3[10]]= [];_0x9f3cx6[_0x64a3[11]]= _0x64a3[12]+ (_0x9f3cx4[_0x64a3[14]]|| _0x9f3cx4[_0x64a3[15]])[_0x64a3[13]]();_0x9f3cx6[_0x64a3[16]]= angular[_0x64a3[17]](_0x9f3cx4);if(_0x9f3cx6[_0x64a3[16]][_0x64a3[18]]){switch(_0x9f3cx6[_0x64a3[16]][_0x64a3[14]]?_0x9f3cx6[_0x64a3[16]][_0x64a3[14]][_0x64a3[33]]():_0x9f3cx6[_0x64a3[16]][_0x64a3[15]][_0x64a3[33]]()){case _0x64a3[19]:break;case _0x64a3[24]:_0x9f3cx6[_0x64a3[16]][_0x64a3[20]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[18]][_0x64a3[22]](_0x64a3[21])[0];_0x9f3cx6[_0x64a3[16]][_0x64a3[23]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[18]][_0x64a3[22]](_0x64a3[21])[1];break;case _0x64a3[26]:_0x9f3cx6[_0x64a3[16]][_0x64a3[25]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[18]];break;default:var _0x9f3cx7=_0x9f3cx6[_0x64a3[16]][_0x64a3[18]][_0x64a3[22]](_0x64a3[27]);_0x9f3cx6[_0x64a3[16]][_0x64a3[28]]= _[_0x64a3[29]](_0x9f3cx7[0])?_0x9f3cx7[0]:(isNaN(_0x9f3cx7[0])?_0x9f3cx7[0]:parseInt(_0x9f3cx7[0],10));_0x9f3cx6[_0x64a3[16]][_0x64a3[30]]= _[_0x64a3[29]](_0x9f3cx7[1])?_0x9f3cx7[1]:(isNaN(_0x9f3cx7[1])?_0x9f3cx7[1]:parseInt(_0x9f3cx7[1],10));_0x9f3cx6[_0x64a3[16]][_0x64a3[31]]= _[_0x64a3[29]](_0x9f3cx7[2])?_0x9f3cx7[2]:(isNaN(_0x9f3cx7[2])?_0x9f3cx7[2]:parseInt(_0x9f3cx7[2],10));_0x9f3cx6[_0x64a3[16]][_0x64a3[32]]= _[_0x64a3[29]](_0x9f3cx7[3])?_0x9f3cx7[3]:(isNaN(_0x9f3cx7[3])?_0x9f3cx7[3]:parseInt(_0x9f3cx7[3],10))}};if(_0x9f3cx6[_0x64a3[16]][_0x64a3[34]][_0x64a3[33]]()=== _0x64a3[35]&& _0x9f3cx6[_0x64a3[16]][_0x64a3[14]][_0x64a3[33]]()=== _0x64a3[36]){_0x9f3cx6[_0x64a3[16]][_0x64a3[37]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[38]]?_0x9f3cx6[_0x64a3[16]][_0x64a3[38]][_0x64a3[22]](_0x64a3[39])[0]:undefined;_0x9f3cx6[_0x64a3[16]][_0x64a3[40]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[41]]?_0x64a3[42]+ _0x9f3cx6[_0x64a3[16]][_0x64a3[41]]:undefined;_0x9f3cx6[_0x64a3[16]][_0x64a3[43]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[44]]?_0x9f3cx6[_0x64a3[16]][_0x64a3[43]]:_0x64a3[45]};_0x9f3cx6[_0x64a3[46]]= _0x9f3cx8;_0x9f3cx6[_0x64a3[47]]= _0x9f3cx9;function _0x9f3cx8(){_0x9f3cx6[_0x64a3[10]]= [];var _0x9f3cx7=[];if(_0x9f3cx6[_0x64a3[16]][_0x64a3[34]][_0x64a3[33]]()=== _0x64a3[35]&& _0x9f3cx6[_0x64a3[16]][_0x64a3[14]]=== _0x64a3[48]){_0x9f3cx6[_0x64a3[16]][_0x64a3[38]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[49]]?((_0x9f3cx6[_0x64a3[16]][_0x64a3[37]]|| _0x64a3[50])+ _0x64a3[51]+ _0x9f3cx6[_0x64a3[16]][_0x64a3[49]]+ _0x64a3[52]):((_0x9f3cx6[_0x64a3[16]][_0x64a3[37]]|| _0x64a3[50])+ _0x64a3[53]);_0x9f3cx6[_0x64a3[16]][_0x64a3[44]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[43]]!== _0x64a3[45]?true:false;_0x9f3cx6[_0x64a3[16]][_0x64a3[43]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[44]]?_0x9f3cx6[_0x64a3[16]][_0x64a3[43]]:null};switch(_0x9f3cx6[_0x64a3[16]][_0x64a3[14]][_0x64a3[33]]()){case _0x64a3[24]:_0x9f3cx6[_0x64a3[16]][_0x64a3[18]]= _0x9f3cx6[_0x64a3[16]][_0x64a3[20]]+ _0x64a3[21]+ _0x9f3cx6[_0x64a3[16]][_0x64a3[23]];break;case _0x64a3[19]:break;default:_0x9f3cx7[0]= _0x9f3cx6[_0x64a3[16]][_0x64a3[28]];_0x9f3cx7[1]= _0x9f3cx6[_0x64a3[16]][_0x64a3[30]];_0x9f3cx7[2]= _0x9f3cx6[_0x64a3[16]][_0x64a3[31]];_0x9f3cx7[3]= _0x9f3cx6[_0x64a3[16]][_0x64a3[32]];_0x9f3cx6[_0x64a3[16]][_0x64a3[18]]= _0x9f3cx7[_0x64a3[54]](_0x64a3[27])};_0x9f3cx9(_0x9f3cx6[_0x64a3[16]])}function _0x9f3cx9(_0x9f3cxa){_0x9f3cx2[_0x64a3[55]](_0x9f3cxa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.html new file mode 100644 index 0000000..2d1dcd9 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.html @@ -0,0 +1,82 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Technology/Resource field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.controller.js new file mode 100644 index 0000000..631e3da --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0x37ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x72\x75\x6E\x6B","\x2F","\x70\x68\x6F\x6E\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x53\x49\x50","\x68\x69\x64\x65"];(function(){_0x37ed[0];_0xb1a4x1[_0x37ed[1]]= [_0x37ed[2],_0x37ed[3],_0x37ed[4],_0x37ed[5]];angular[_0x37ed[9]](_0x37ed[8])[_0x37ed[7]](_0x37ed[6],_0xb1a4x1);function _0xb1a4x1(_0xb1a4x2,_0xb1a4x3,_0xb1a4x4,_0xb1a4x5){var _0xb1a4x6=this;_0xb1a4x6[_0x37ed[10]]= [];_0xb1a4x6[_0x37ed[11]]= _0x37ed[12]+ (_0xb1a4x4[_0x37ed[14]]|| _0xb1a4x4[_0x37ed[15]])[_0x37ed[13]]();_0xb1a4x6[_0x37ed[16]]= angular[_0x37ed[17]](_0xb1a4x4);if(_0xb1a4x6[_0x37ed[16]][_0x37ed[18]]){switch(_0xb1a4x6[_0x37ed[16]][_0x37ed[14]]?_0xb1a4x6[_0x37ed[16]][_0x37ed[14]][_0x37ed[35]]():_0xb1a4x6[_0x37ed[16]][_0x37ed[15]][_0x37ed[35]]()){case _0x37ed[19]:break;case _0x37ed[24]:_0xb1a4x6[_0x37ed[16]][_0x37ed[20]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[18]][_0x37ed[22]](_0x37ed[21])[0];_0xb1a4x6[_0x37ed[16]][_0x37ed[23]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[18]][_0x37ed[22]](_0x37ed[21])[1];break;case _0x37ed[26]:_0xb1a4x6[_0x37ed[16]][_0x37ed[25]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[18]];break;default:var _0xb1a4x7=_0xb1a4x6[_0x37ed[16]][_0x37ed[18]][_0x37ed[22]](_0x37ed[27]);_0xb1a4x6[_0x37ed[16]][_0x37ed[28]]= _0xb1a4x7[0][_0x37ed[22]](_0x37ed[29])[1];_0xb1a4x6[_0x37ed[16]][_0x37ed[30]]= _0xb1a4x7[0][_0x37ed[22]](_0x37ed[29])[2];_0xb1a4x6[_0x37ed[16]][_0x37ed[31]]= _[_0x37ed[32]](_0xb1a4x7[1])?_0xb1a4x7[1]:(isNaN(_0xb1a4x7[1])?_0xb1a4x7[1]:parseInt(_0xb1a4x7[1],10));_0xb1a4x6[_0x37ed[16]][_0x37ed[33]]= _[_0x37ed[32]](_0xb1a4x7[2])?_0xb1a4x7[2]:(isNaN(_0xb1a4x7[2])?_0xb1a4x7[2]:parseInt(_0xb1a4x7[2],10));_0xb1a4x6[_0x37ed[16]][_0x37ed[34]]= _[_0x37ed[32]](_0xb1a4x7[3])?_0xb1a4x7[3]:(isNaN(_0xb1a4x7[3])?_0xb1a4x7[3]:parseInt(_0xb1a4x7[3],10))}};if(_0xb1a4x6[_0x37ed[16]][_0x37ed[36]][_0x37ed[35]]()=== _0x37ed[37]&& _0xb1a4x6[_0x37ed[16]][_0x37ed[14]][_0x37ed[35]]()=== _0x37ed[38]){_0xb1a4x6[_0x37ed[16]][_0x37ed[39]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[30]]?_0xb1a4x6[_0x37ed[16]][_0x37ed[30]][_0x37ed[22]](_0x37ed[40])[0]:undefined;_0xb1a4x6[_0x37ed[16]][_0x37ed[41]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[42]]?_0x37ed[43]+ _0xb1a4x6[_0x37ed[16]][_0x37ed[42]]:undefined;_0xb1a4x6[_0x37ed[16]][_0x37ed[44]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[45]]?_0xb1a4x6[_0x37ed[16]][_0x37ed[44]]:_0x37ed[46]};_0xb1a4x6[_0x37ed[47]]= _0xb1a4xa;_0xb1a4x6[_0x37ed[48]]= _0xb1a4xb;_0xb1a4x5[_0x37ed[28]][_0x37ed[62]]({fields:_0x37ed[20],sort:_0x37ed[20]})[_0x37ed[61]][_0x37ed[60]](function(_0xb1a4x9){_0xb1a4x6[_0x37ed[58]]= _0xb1a4x9[_0x37ed[59]]|| []})[_0x37ed[57]](function(_0xb1a4x8){_0xb1a4x3[_0x37ed[56]]({title:_0xb1a4x8[_0x37ed[49]]?_0x37ed[50]+ _0xb1a4x8[_0x37ed[49]]+ _0x37ed[51]+ _0xb1a4x8[_0x37ed[52]]:_0x37ed[53],msg:_0xb1a4x8[_0x37ed[54]]?JSON[_0x37ed[55]](_0xb1a4x8[_0x37ed[54]]):_0xb1a4x8.toString()})});function _0xb1a4xa(){_0xb1a4x6[_0x37ed[10]]= [];var _0xb1a4x7=[];if(_0xb1a4x6[_0x37ed[16]][_0x37ed[36]][_0x37ed[35]]()=== _0x37ed[37]&& _0xb1a4x6[_0x37ed[16]][_0x37ed[14]]=== _0x37ed[63]){_0xb1a4x6[_0x37ed[16]][_0x37ed[30]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[64]]?((_0xb1a4x6[_0x37ed[16]][_0x37ed[39]]|| _0x37ed[65])+ _0x37ed[66]+ _0xb1a4x6[_0x37ed[16]][_0x37ed[64]]+ _0x37ed[67]):((_0xb1a4x6[_0x37ed[16]][_0x37ed[39]]|| _0x37ed[65])+ _0x37ed[68]);_0xb1a4x6[_0x37ed[16]][_0x37ed[45]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[44]]!== _0x37ed[46]?true:false;_0xb1a4x6[_0x37ed[16]][_0x37ed[44]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[45]]?_0xb1a4x6[_0x37ed[16]][_0x37ed[44]]:null};switch(_0xb1a4x6[_0x37ed[16]][_0x37ed[14]][_0x37ed[35]]()){case _0x37ed[24]:_0xb1a4x6[_0x37ed[16]][_0x37ed[18]]= _0xb1a4x6[_0x37ed[16]][_0x37ed[20]]+ _0x37ed[21]+ _0xb1a4x6[_0x37ed[16]][_0x37ed[23]];break;case _0x37ed[19]:break;default:_0xb1a4x7[0]= [_0x37ed[70],_0xb1a4x6[_0x37ed[16]][_0x37ed[28]],_0xb1a4x6[_0x37ed[16]][_0x37ed[30]]][_0x37ed[69]](_0x37ed[29]);_0xb1a4x7[1]= _0xb1a4x6[_0x37ed[16]][_0x37ed[31]];_0xb1a4x7[2]= _0xb1a4x6[_0x37ed[16]][_0x37ed[33]];_0xb1a4x7[3]= _0xb1a4x6[_0x37ed[16]][_0x37ed[34]];_0xb1a4x6[_0x37ed[16]][_0x37ed[18]]= _0xb1a4x7[_0x37ed[69]](_0x37ed[27])};_0xb1a4xb(_0xb1a4x6[_0x37ed[16]])}function _0xb1a4xb(_0xb1a4xc){_0xb1a4x2[_0x37ed[71]](_0xb1a4xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.html new file mode 100644 index 0000000..5eee650 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ trunk.name }} + +
+
+ Trunk field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.controller.js new file mode 100644 index 0000000..ae36ab2 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.controller.js @@ -0,0 +1 @@ +var _0xef61=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x67\x6F\x74\x6F\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x67\x6F\x74\x6F","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x63\x6F\x6E\x74\x65\x78\x74","\x69\x73\x45\x6D\x70\x74\x79","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xef61[0];_0x5cb8x1[_0xef61[1]]= [_0xef61[2],_0xef61[3],_0xef61[4],_0xef61[5]];angular[_0xef61[9]](_0xef61[8])[_0xef61[7]](_0xef61[6],_0x5cb8x1);function _0x5cb8x1(_0x5cb8x2,_0x5cb8x3,_0x5cb8x4,_0x5cb8x5){var _0x5cb8x6=this;_0x5cb8x6[_0xef61[10]]= [];_0x5cb8x6[_0xef61[11]]= _0xef61[12]+ (_0x5cb8x4[_0xef61[14]]|| _0x5cb8x4[_0xef61[15]])[_0xef61[13]]();_0x5cb8x6[_0xef61[16]]= angular[_0xef61[17]](_0x5cb8x4);if(_0x5cb8x6[_0xef61[16]][_0xef61[18]]){switch(_0x5cb8x6[_0xef61[16]][_0xef61[14]]?_0x5cb8x6[_0xef61[16]][_0xef61[14]][_0xef61[32]]():_0x5cb8x6[_0xef61[16]][_0xef61[15]][_0xef61[32]]()){case _0xef61[19]:break;case _0xef61[24]:_0x5cb8x6[_0xef61[16]][_0xef61[20]]= _0x5cb8x6[_0xef61[16]][_0xef61[18]][_0xef61[22]](_0xef61[21])[0];_0x5cb8x6[_0xef61[16]][_0xef61[23]]= _0x5cb8x6[_0xef61[16]][_0xef61[18]][_0xef61[22]](_0xef61[21])[1];break;case _0xef61[26]:_0x5cb8x6[_0xef61[16]][_0xef61[25]]= _0x5cb8x6[_0xef61[16]][_0xef61[18]];break;default:var _0x5cb8x7=_0x5cb8x6[_0xef61[16]][_0xef61[18]][_0xef61[22]](_0xef61[27]);_0x5cb8x6[_0xef61[16]][_0xef61[28]]= _[_0xef61[29]](_0x5cb8x7[0])?_0x5cb8x7[0]:(isNaN(_0x5cb8x7[0])?_0x5cb8x7[0]:parseInt(_0x5cb8x7[0],10));_0x5cb8x6[_0xef61[16]][_0xef61[30]]= _[_0xef61[29]](_0x5cb8x7[1])?_0x5cb8x7[1]:(isNaN(_0x5cb8x7[1])?_0x5cb8x7[1]:parseInt(_0x5cb8x7[1],10));_0x5cb8x6[_0xef61[16]][_0xef61[31]]= _[_0xef61[29]](_0x5cb8x7[2])?_0x5cb8x7[2]:(isNaN(_0x5cb8x7[2])?_0x5cb8x7[2]:parseInt(_0x5cb8x7[2],10))}};if(_0x5cb8x6[_0xef61[16]][_0xef61[33]][_0xef61[32]]()=== _0xef61[34]&& _0x5cb8x6[_0xef61[16]][_0xef61[14]][_0xef61[32]]()=== _0xef61[35]){_0x5cb8x6[_0xef61[16]][_0xef61[36]]= _0x5cb8x6[_0xef61[16]][_0xef61[37]]?_0x5cb8x6[_0xef61[16]][_0xef61[37]][_0xef61[22]](_0xef61[38])[0]:undefined;_0x5cb8x6[_0xef61[16]][_0xef61[39]]= _0x5cb8x6[_0xef61[16]][_0xef61[40]]?_0xef61[41]+ _0x5cb8x6[_0xef61[16]][_0xef61[40]]:undefined;_0x5cb8x6[_0xef61[16]][_0xef61[42]]= _0x5cb8x6[_0xef61[16]][_0xef61[43]]?_0x5cb8x6[_0xef61[16]][_0xef61[42]]:_0xef61[44]};_0x5cb8x6[_0xef61[45]]= _0x5cb8xa;_0x5cb8x6[_0xef61[46]]= _0x5cb8xb;_0x5cb8x5[_0xef61[61]][_0xef61[60]]({fields:_0xef61[20],sort:_0xef61[20]})[_0xef61[59]][_0xef61[58]](function(_0x5cb8x9){_0x5cb8x6[_0xef61[56]]= _0x5cb8x9[_0xef61[57]]|| []})[_0xef61[55]](function(_0x5cb8x8){_0x5cb8x3[_0xef61[54]]({title:_0x5cb8x8[_0xef61[47]]?_0xef61[48]+ _0x5cb8x8[_0xef61[47]]+ _0xef61[49]+ _0x5cb8x8[_0xef61[50]]:_0xef61[51],msg:_0x5cb8x8[_0xef61[52]]?JSON[_0xef61[53]](_0x5cb8x8[_0xef61[52]]):_0x5cb8x8.toString()})});function _0x5cb8xa(){_0x5cb8x6[_0xef61[10]]= [];var _0x5cb8x7=[];if(_0x5cb8x6[_0xef61[16]][_0xef61[33]][_0xef61[32]]()=== _0xef61[34]&& _0x5cb8x6[_0xef61[16]][_0xef61[14]]=== _0xef61[62]){_0x5cb8x6[_0xef61[16]][_0xef61[37]]= _0x5cb8x6[_0xef61[16]][_0xef61[63]]?((_0x5cb8x6[_0xef61[16]][_0xef61[36]]|| _0xef61[64])+ _0xef61[65]+ _0x5cb8x6[_0xef61[16]][_0xef61[63]]+ _0xef61[66]):((_0x5cb8x6[_0xef61[16]][_0xef61[36]]|| _0xef61[64])+ _0xef61[67]);_0x5cb8x6[_0xef61[16]][_0xef61[43]]= _0x5cb8x6[_0xef61[16]][_0xef61[42]]!== _0xef61[44]?true:false;_0x5cb8x6[_0xef61[16]][_0xef61[42]]= _0x5cb8x6[_0xef61[16]][_0xef61[43]]?_0x5cb8x6[_0xef61[16]][_0xef61[42]]:null};switch(_0x5cb8x6[_0xef61[16]][_0xef61[14]][_0xef61[32]]()){case _0xef61[24]:_0x5cb8x6[_0xef61[16]][_0xef61[18]]= _0x5cb8x6[_0xef61[16]][_0xef61[20]]+ _0xef61[21]+ _0x5cb8x6[_0xef61[16]][_0xef61[23]];break;case _0xef61[19]:break;default:_0x5cb8x7[0]= _0x5cb8x6[_0xef61[16]][_0xef61[28]];_0x5cb8x7[1]= _0x5cb8x6[_0xef61[16]][_0xef61[30]];_0x5cb8x7[2]= _0x5cb8x6[_0xef61[16]][_0xef61[31]];_0x5cb8x6[_0xef61[16]][_0xef61[18]]= _0x5cb8x7[_0xef61[68]](_0xef61[27])};_0x5cb8xb(_0x5cb8x6[_0xef61[16]])}function _0x5cb8xb(_0x5cb8xc){_0x5cb8x2[_0xef61[69]](_0x5cb8xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.html new file mode 100644 index 0000000..5262b94 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.html @@ -0,0 +1,75 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Extension field is required +
+
+
+ + + +
+
+ Priority field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.controller.js new file mode 100644 index 0000000..70b366c --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.controller.js @@ -0,0 +1 @@ +var _0xaa99=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x68\x61\x6E\x67\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x68\x61\x6E\x67\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xaa99[0];_0x5416x1[_0xaa99[1]]= [_0xaa99[2],_0xaa99[3],_0xaa99[4],_0xaa99[5]];angular[_0xaa99[9]](_0xaa99[8])[_0xaa99[7]](_0xaa99[6],_0x5416x1);function _0x5416x1(_0x5416x2,_0x5416x3,_0x5416x4,_0x5416x5){var _0x5416x6=this;_0x5416x6[_0xaa99[10]]= [];_0x5416x6[_0xaa99[11]]= _0xaa99[12]+ (_0x5416x4[_0xaa99[14]]|| _0x5416x4[_0xaa99[15]])[_0xaa99[13]]();_0x5416x6[_0xaa99[16]]= angular[_0xaa99[17]](_0x5416x4);if(_0x5416x6[_0xaa99[16]][_0xaa99[18]]){switch(_0x5416x6[_0xaa99[16]][_0xaa99[14]]?_0x5416x6[_0xaa99[16]][_0xaa99[14]][_0xaa99[29]]():_0x5416x6[_0xaa99[16]][_0xaa99[15]][_0xaa99[29]]()){case _0xaa99[19]:break;case _0xaa99[24]:_0x5416x6[_0xaa99[16]][_0xaa99[20]]= _0x5416x6[_0xaa99[16]][_0xaa99[18]][_0xaa99[22]](_0xaa99[21])[0];_0x5416x6[_0xaa99[16]][_0xaa99[23]]= _0x5416x6[_0xaa99[16]][_0xaa99[18]][_0xaa99[22]](_0xaa99[21])[1];break;case _0xaa99[26]:_0x5416x6[_0xaa99[16]][_0xaa99[25]]= _0x5416x6[_0xaa99[16]][_0xaa99[18]];break;default:var _0x5416x7=_0x5416x6[_0xaa99[16]][_0xaa99[18]][_0xaa99[22]](_0xaa99[27]);_0x5416x6[_0xaa99[16]][_0xaa99[18]]= _[_0xaa99[28]](_0x5416x7[0])?_0x5416x7[0]:(isNaN(_0x5416x7[0])?_0x5416x7[0]:parseInt(_0x5416x7[0],10))}};if(_0x5416x6[_0xaa99[16]][_0xaa99[30]][_0xaa99[29]]()=== _0xaa99[31]&& _0x5416x6[_0xaa99[16]][_0xaa99[14]][_0xaa99[29]]()=== _0xaa99[32]){_0x5416x6[_0xaa99[16]][_0xaa99[33]]= _0x5416x6[_0xaa99[16]][_0xaa99[34]]?_0x5416x6[_0xaa99[16]][_0xaa99[34]][_0xaa99[22]](_0xaa99[35])[0]:undefined;_0x5416x6[_0xaa99[16]][_0xaa99[36]]= _0x5416x6[_0xaa99[16]][_0xaa99[37]]?_0xaa99[38]+ _0x5416x6[_0xaa99[16]][_0xaa99[37]]:undefined;_0x5416x6[_0xaa99[16]][_0xaa99[39]]= _0x5416x6[_0xaa99[16]][_0xaa99[40]]?_0x5416x6[_0xaa99[16]][_0xaa99[39]]:_0xaa99[41]};_0x5416x6[_0xaa99[42]]= _0x5416x8;_0x5416x6[_0xaa99[43]]= _0x5416x9;function _0x5416x8(){_0x5416x6[_0xaa99[10]]= [];var _0x5416x7=[];if(_0x5416x6[_0xaa99[16]][_0xaa99[30]][_0xaa99[29]]()=== _0xaa99[31]&& _0x5416x6[_0xaa99[16]][_0xaa99[14]]=== _0xaa99[44]){_0x5416x6[_0xaa99[16]][_0xaa99[34]]= _0x5416x6[_0xaa99[16]][_0xaa99[45]]?((_0x5416x6[_0xaa99[16]][_0xaa99[33]]|| _0xaa99[46])+ _0xaa99[47]+ _0x5416x6[_0xaa99[16]][_0xaa99[45]]+ _0xaa99[48]):((_0x5416x6[_0xaa99[16]][_0xaa99[33]]|| _0xaa99[46])+ _0xaa99[49]);_0x5416x6[_0xaa99[16]][_0xaa99[40]]= _0x5416x6[_0xaa99[16]][_0xaa99[39]]!== _0xaa99[41]?true:false;_0x5416x6[_0xaa99[16]][_0xaa99[39]]= _0x5416x6[_0xaa99[16]][_0xaa99[40]]?_0x5416x6[_0xaa99[16]][_0xaa99[39]]:null};switch(_0x5416x6[_0xaa99[16]][_0xaa99[14]][_0xaa99[29]]()){case _0xaa99[24]:_0x5416x6[_0xaa99[16]][_0xaa99[18]]= _0x5416x6[_0xaa99[16]][_0xaa99[20]]+ _0xaa99[21]+ _0x5416x6[_0xaa99[16]][_0xaa99[23]];break;case _0xaa99[19]:break;default:_0x5416x7[0]= _0x5416x6[_0xaa99[16]][_0xaa99[18]];_0x5416x6[_0xaa99[16]][_0xaa99[18]]= _0x5416x7[_0xaa99[50]](_0xaa99[27])};_0x5416x9(_0x5416x6[_0xaa99[16]])}function _0x5416x9(_0x5416xa){_0x5416x2[_0xaa99[51]](_0x5416xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.html new file mode 100644 index 0000000..c869988 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'VOICE.HANGUPCAUSE_1' | translate }} + + {{ 'VOICE.HANGUPCAUSE_16' | translate }} + + {{ 'VOICE.HANGUPCAUSE_17' | translate }} + + {{ 'VOICE.HANGUPCAUSE_18' | translate }} + + {{ 'VOICE.HANGUPCAUSE_21' | translate }} + + {{ 'VOICE.HANGUPCAUSE_22' | translate }} + + {{ 'VOICE.HANGUPCAUSE_27' | translate }} + + {{ 'VOICE.HANGUPCAUSE_38' | translate }} + + {{ 'VOICE.HANGUPCAUSE_41' | translate }} + +
+
+ Hangup_Cause field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.controller.js new file mode 100644 index 0000000..5188f0a --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0xf9ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x75\x73\x65\x72","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xf9ba[0];_0xbffex1[_0xf9ba[1]]= [_0xf9ba[2],_0xf9ba[3],_0xf9ba[4],_0xf9ba[5]];angular[_0xf9ba[9]](_0xf9ba[8])[_0xf9ba[7]](_0xf9ba[6],_0xbffex1);function _0xbffex1(_0xbffex2,_0xbffex3,_0xbffex4,_0xbffex5){var _0xbffex6=this;_0xbffex6[_0xf9ba[10]]= [];_0xbffex6[_0xf9ba[11]]= _0xf9ba[12]+ (_0xbffex4[_0xf9ba[14]]|| _0xbffex4[_0xf9ba[15]])[_0xf9ba[13]]();_0xbffex6[_0xf9ba[16]]= angular[_0xf9ba[17]](_0xbffex4);if(_0xbffex6[_0xf9ba[16]][_0xf9ba[18]]){switch(_0xbffex6[_0xf9ba[16]][_0xf9ba[14]]?_0xbffex6[_0xf9ba[16]][_0xf9ba[14]][_0xf9ba[33]]():_0xbffex6[_0xf9ba[16]][_0xf9ba[15]][_0xf9ba[33]]()){case _0xf9ba[19]:break;case _0xf9ba[24]:_0xbffex6[_0xf9ba[16]][_0xf9ba[20]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[18]][_0xf9ba[22]](_0xf9ba[21])[0];_0xbffex6[_0xf9ba[16]][_0xf9ba[23]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[18]][_0xf9ba[22]](_0xf9ba[21])[1];break;case _0xf9ba[26]:_0xbffex6[_0xf9ba[16]][_0xf9ba[25]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[18]];break;default:var _0xbffex7=_0xbffex6[_0xf9ba[16]][_0xf9ba[18]][_0xf9ba[22]](_0xf9ba[27]);_0xbffex6[_0xf9ba[16]][_0xf9ba[28]]= _[_0xf9ba[29]](_0xbffex7[0])?_0xbffex7[0]:(isNaN(_0xbffex7[0])?_0xbffex7[0]:parseInt(_0xbffex7[0],10));_0xbffex6[_0xf9ba[16]][_0xf9ba[30]]= _[_0xf9ba[29]](_0xbffex7[1])?_0xbffex7[1]:(isNaN(_0xbffex7[1])?_0xbffex7[1]:parseInt(_0xbffex7[1],10));_0xbffex6[_0xf9ba[16]][_0xf9ba[31]]= _[_0xf9ba[29]](_0xbffex7[2])?_0xbffex7[2]:(isNaN(_0xbffex7[2])?_0xbffex7[2]:parseInt(_0xbffex7[2],10));_0xbffex6[_0xf9ba[16]][_0xf9ba[32]]= _[_0xf9ba[29]](_0xbffex7[3])?_0xbffex7[3]:(isNaN(_0xbffex7[3])?_0xbffex7[3]:parseInt(_0xbffex7[3],10))}};if(_0xbffex6[_0xf9ba[16]][_0xf9ba[34]][_0xf9ba[33]]()=== _0xf9ba[35]&& _0xbffex6[_0xf9ba[16]][_0xf9ba[14]][_0xf9ba[33]]()=== _0xf9ba[36]){_0xbffex6[_0xf9ba[16]][_0xf9ba[37]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[38]]?_0xbffex6[_0xf9ba[16]][_0xf9ba[38]][_0xf9ba[22]](_0xf9ba[39])[0]:undefined;_0xbffex6[_0xf9ba[16]][_0xf9ba[40]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[41]]?_0xf9ba[42]+ _0xbffex6[_0xf9ba[16]][_0xf9ba[41]]:undefined;_0xbffex6[_0xf9ba[16]][_0xf9ba[43]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[44]]?_0xbffex6[_0xf9ba[16]][_0xf9ba[43]]:_0xf9ba[45]};_0xbffex6[_0xf9ba[46]]= _0xbffexa;_0xbffex6[_0xf9ba[47]]= _0xbffexb;_0xbffex5[_0xf9ba[28]][_0xf9ba[61]]({fields:_0xf9ba[20],sort:_0xf9ba[20]})[_0xf9ba[60]][_0xf9ba[59]](function(_0xbffex9){_0xbffex6[_0xf9ba[57]]= _0xbffex9[_0xf9ba[58]]|| []})[_0xf9ba[56]](function(_0xbffex8){_0xbffex3[_0xf9ba[55]]({title:_0xbffex8[_0xf9ba[48]]?_0xf9ba[49]+ _0xbffex8[_0xf9ba[48]]+ _0xf9ba[50]+ _0xbffex8[_0xf9ba[51]]:_0xf9ba[52],msg:_0xbffex8[_0xf9ba[53]]?JSON[_0xf9ba[54]](_0xbffex8[_0xf9ba[53]]):_0xbffex8.toString()})});function _0xbffexa(){_0xbffex6[_0xf9ba[10]]= [];var _0xbffex7=[];if(_0xbffex6[_0xf9ba[16]][_0xf9ba[34]][_0xf9ba[33]]()=== _0xf9ba[35]&& _0xbffex6[_0xf9ba[16]][_0xf9ba[14]]=== _0xf9ba[62]){_0xbffex6[_0xf9ba[16]][_0xf9ba[38]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[63]]?((_0xbffex6[_0xf9ba[16]][_0xf9ba[37]]|| _0xf9ba[64])+ _0xf9ba[65]+ _0xbffex6[_0xf9ba[16]][_0xf9ba[63]]+ _0xf9ba[66]):((_0xbffex6[_0xf9ba[16]][_0xf9ba[37]]|| _0xf9ba[64])+ _0xf9ba[67]);_0xbffex6[_0xf9ba[16]][_0xf9ba[44]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[43]]!== _0xf9ba[45]?true:false;_0xbffex6[_0xf9ba[16]][_0xf9ba[43]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[44]]?_0xbffex6[_0xf9ba[16]][_0xf9ba[43]]:null};switch(_0xbffex6[_0xf9ba[16]][_0xf9ba[14]][_0xf9ba[33]]()){case _0xf9ba[24]:_0xbffex6[_0xf9ba[16]][_0xf9ba[18]]= _0xbffex6[_0xf9ba[16]][_0xf9ba[20]]+ _0xf9ba[21]+ _0xbffex6[_0xf9ba[16]][_0xf9ba[23]];break;case _0xf9ba[19]:break;default:_0xbffex7[0]= _0xbffex6[_0xf9ba[16]][_0xf9ba[28]];_0xbffex7[1]= _0xbffex6[_0xf9ba[16]][_0xf9ba[30]];_0xbffex7[2]= _0xbffex6[_0xf9ba[16]][_0xf9ba[31]];_0xbffex7[3]= _0xbffex6[_0xf9ba[16]][_0xf9ba[32]];_0xbffex6[_0xf9ba[16]][_0xf9ba[18]]= _0xbffex7[_0xf9ba[68]](_0xf9ba[27])};_0xbffexb(_0xbffex6[_0xf9ba[16]])}function _0xbffexb(_0xbffexc){_0xbffex2[_0xf9ba[69]](_0xbffexc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.html new file mode 100644 index 0000000..083cf6e --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ user.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.controller.js new file mode 100644 index 0000000..df7f013 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.controller.js @@ -0,0 +1 @@ +var _0xf467=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x79\x70\x65\x73","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x64\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x6D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x6D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x64\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x74\x79\x70\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x3A","\x73\x65\x74\x48\x6F\x75\x72\x73","\x73\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x46\x72\x6F\x6D","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x54\x6F","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x46\x72\x6F\x6D","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x54\x6F","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x54\x6F","\x6D\x6F\x6E\x74\x68\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x54\x6F","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6E\x75\x6C\x6C","\x67\x65\x74","\x67\x65\x74\x48\x6F\x75\x72\x73","\x30","","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x70\x75\x73\x68","\x6A\x6F\x69\x6E","\x64\x61\x74\x61","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x68\x69\x64\x65"];(function(){_0xf467[0];_0x60b6x1[_0xf467[1]]= [_0xf467[2],_0xf467[3],_0xf467[4],_0xf467[5],_0xf467[6],_0xf467[7],_0xf467[8],_0xf467[9]];angular[_0xf467[13]](_0xf467[12])[_0xf467[11]](_0xf467[10],_0x60b6x1);function _0x60b6x1(_0x60b6x2,_0x60b6x3,_0x60b6x4,_0x60b6x5,_0x60b6x6,_0x60b6x7,_0x60b6x8,_0x60b6x9){var _0x60b6xa=this;_0x60b6xa[_0xf467[14]]= [];_0x60b6xa[_0xf467[15]]= _0xf467[16];_0x60b6xa[_0xf467[6]]= angular[_0xf467[17]](_0x60b6x6);_0x60b6xa[_0xf467[7]]= _0x60b6x7;_0x60b6xa[_0xf467[18]]= false;_0x60b6xa[_0xf467[19]]= [_0xf467[20],_0xf467[21],_0xf467[22]];_0x60b6xa[_0xf467[23]]= _0x60b6x5[_0xf467[24]]();_0x60b6xa[_0xf467[25]]= _0x60b6x5[_0xf467[26]]();_0x60b6xa[_0xf467[27]]= _0x60b6x5[_0xf467[28]]();_0x60b6xa[_0xf467[29]]= _0x60b6x5[_0xf467[30]]();if(!_0x60b6xa[_0xf467[6]]){_0x60b6xa[_0xf467[6]]= {interval:_0xf467[31]};_0x60b6xa[_0xf467[32]]= _0xf467[20];_0x60b6xa[_0xf467[15]]= _0xf467[33];_0x60b6xa[_0xf467[18]]= true}else {if(_0x60b6xa[_0xf467[6]][_0xf467[6]]!== _0xf467[31]){_0x60b6xa[_0xf467[32]]= _0xf467[21];var _0x60b6xb=_0x60b6xa[_0xf467[6]][_0xf467[6]][_0xf467[35]](_0xf467[34]);var _0x60b6xc=_0x60b6xb[0];var _0x60b6xd=_0x60b6xb[1];var _0x60b6xe=_0x60b6xb[2];var _0x60b6xf=_0x60b6xb[3];if(_0x60b6xc!== _0xf467[36]){var _0x60b6x10=_0x60b6xc[_0xf467[35]](_0xf467[37])[0];var _0x60b6x11=_0x60b6xc[_0xf467[35]](_0xf467[37])[1];var _0x60b6x12;_0x60b6x12= new Date();_0x60b6x12[_0xf467[39]](Number(_0x60b6x10[_0xf467[35]](_0xf467[38])[0]));_0x60b6x12[_0xf467[40]](Number(_0x60b6x10[_0xf467[35]](_0xf467[38])[1]));_0x60b6xa[_0xf467[41]]= _0x60b6x12;_0x60b6x12= new Date();_0x60b6x12[_0xf467[39]](Number(_0x60b6x11[_0xf467[35]](_0xf467[38])[0]));_0x60b6x12[_0xf467[40]](Number(_0x60b6x11[_0xf467[35]](_0xf467[38])[1]));_0x60b6xa[_0xf467[42]]= _0x60b6x12};if(_0x60b6xd!== _0xf467[36]){_0x60b6xa[_0xf467[43]]= _0x60b6xd[_0xf467[35]](_0xf467[37])[0];_0x60b6xa[_0xf467[44]]= _0x60b6xd[_0xf467[35]](_0xf467[37])[1]};if(_0x60b6xe!== _0xf467[36]){_0x60b6xa[_0xf467[45]]= _0x60b6xe[_0xf467[35]](_0xf467[37])[0];_0x60b6xa[_0xf467[46]]= _0x60b6xe[_0xf467[35]](_0xf467[37])[1]};if(_0x60b6xf!== _0xf467[36]){_0x60b6xa[_0xf467[47]]= _0x60b6xf[_0xf467[35]](_0xf467[37])[0];_0x60b6xa[_0xf467[48]]= _0x60b6xf[_0xf467[35]](_0xf467[37])[1]}}else {_0x60b6xa[_0xf467[32]]= _0xf467[20]}};if(_0x60b6x2[_0xf467[50]][_0xf467[49]]&& !_0x60b6xa[_0xf467[6]][_0xf467[51]]){_0x60b6xa[_0xf467[6]][_0xf467[52]]= _0x60b6x2[_0xf467[50]][_0xf467[49]]};if(_0x60b6xa[_0xf467[6]][_0xf467[52]]&& _0x60b6xa[_0xf467[6]][_0xf467[51]]){_0x60b6xa[_0xf467[32]]= _0xf467[22]};_0x60b6xa[_0xf467[53]]= _0x60b6x16;_0x60b6xa[_0xf467[54]]= _0x60b6x17;_0x60b6xa[_0xf467[55]]= _0x60b6x19;if(_0x60b6xa[_0xf467[6]][_0xf467[51]]){_0x60b6x9[_0xf467[6]][_0xf467[62]]({fields:_0xf467[60],IntervalId:_0xf467[61],nolimit:true})[_0xf467[59]][_0xf467[58]](function(_0x60b6x7){_0x60b6xa[_0xf467[7]]= _0x60b6x7})[_0xf467[57]](function(_0x60b6x13){console[_0xf467[56]](_0x60b6x13)})};function _0x60b6x14(){switch(_0x60b6xa[_0xf467[32]]){case _0xf467[20]:;case _0xf467[22]:return _0xf467[31];case _0xf467[21]:var _0x60b6x15=[];if(_0x60b6xa[_0xf467[41]]!== _0xf467[36]&& _0x60b6xa[_0xf467[41]]&& _0x60b6xa[_0xf467[42]]){var _0x60b6x10=((_0x60b6xa[_0xf467[41]][_0xf467[63]]()< 10?_0xf467[64]:_0xf467[65])+ _0x60b6xa[_0xf467[41]][_0xf467[63]]())+ _0xf467[38]+ ((_0x60b6xa[_0xf467[41]][_0xf467[66]]()< 10?_0xf467[64]:_0xf467[65])+ _0x60b6xa[_0xf467[41]][_0xf467[66]]());var _0x60b6x11=((_0x60b6xa[_0xf467[42]][_0xf467[63]]()< 10?_0xf467[64]:_0xf467[65])+ _0x60b6xa[_0xf467[42]][_0xf467[63]]())+ _0xf467[38]+ ((_0x60b6xa[_0xf467[42]][_0xf467[66]]()< 10?_0xf467[64]:_0xf467[65])+ _0x60b6xa[_0xf467[42]][_0xf467[66]]());_0x60b6x15[_0xf467[67]](_0x60b6x10+ _0xf467[37]+ _0x60b6x11)}else {_0x60b6x15[_0xf467[67]](_0xf467[36])};if(_0x60b6xa[_0xf467[43]]&& _0x60b6xa[_0xf467[44]]){_0x60b6x15[_0xf467[67]](_0x60b6xa[_0xf467[43]]+ _0xf467[37]+ _0x60b6xa[_0xf467[44]])}else {_0x60b6x15[_0xf467[67]](_0xf467[36])};if(_0x60b6xa[_0xf467[45]]&& _0x60b6xa[_0xf467[46]]){_0x60b6x15[_0xf467[67]](_0x60b6xa[_0xf467[45]]+ _0xf467[37]+ _0x60b6xa[_0xf467[46]])}else {_0x60b6x15[_0xf467[67]](_0xf467[36])};if(_0x60b6xa[_0xf467[47]]&& _0x60b6xa[_0xf467[48]]){_0x60b6x15[_0xf467[67]](_0x60b6xa[_0xf467[47]]+ _0xf467[37]+ _0x60b6xa[_0xf467[48]])}else {_0x60b6x15[_0xf467[67]](_0xf467[36])};return _0x60b6x15[_0xf467[68]]()}}function _0x60b6x16(){_0x60b6xa[_0xf467[14]]= [];_0x60b6xa[_0xf467[6]][_0xf467[6]]= _0x60b6x14();_0x60b6x9[_0xf467[6]][_0xf467[75]](_0x60b6xa[_0xf467[6]])[_0xf467[59]][_0xf467[58]](function(_0x60b6x6){_0x60b6xa[_0xf467[7]][_0xf467[67]](_0x60b6x6);_0x60b6x8[_0xf467[74]]({title:_0xf467[71],msg:_0x60b6xa[_0xf467[6]][_0xf467[72]]?_0x60b6xa[_0xf467[6]][_0xf467[72]]+ _0xf467[73]:_0xf467[65]});_0x60b6x19()})[_0xf467[57]](function(_0x60b6x13){console[_0xf467[56]](_0x60b6x13);_0x60b6xa[_0xf467[14]]= _0x60b6x13[_0xf467[69]][_0xf467[14]]|| [{message:_0x60b6x13.toString(),type:_0xf467[70]}]})}function _0x60b6x17(){_0x60b6xa[_0xf467[14]]= [];_0x60b6xa[_0xf467[6]][_0xf467[6]]= _0x60b6x14();if(_0x60b6xa[_0xf467[6]][_0xf467[51]]){_0x60b6xa[_0xf467[32]]!== _0xf467[22]&& (_0x60b6xa[_0xf467[6]][_0xf467[52]]= null);_0x60b6x19(_0x60b6xa[_0xf467[6]])}else {_0x60b6x9[_0xf467[6]][_0xf467[81]]({id:_0x60b6xa[_0xf467[6]][_0xf467[49]]},_0x60b6xa[_0xf467[6]])[_0xf467[59]][_0xf467[58]](function(_0x60b6x6){var _0x60b6x18=_[_0xf467[77]](_0x60b6xa[_0xf467[7]],{id:_0x60b6x6[_0xf467[49]]});if(_0x60b6x18){_[_0xf467[78]](_0x60b6x18,_0x60b6x6)};_0x60b6x8[_0xf467[74]]({title:_0xf467[79],msg:_0xf467[80]});_0x60b6x19()})[_0xf467[57]](function(_0x60b6x13){console[_0xf467[56]](_0x60b6x13);_0x60b6xa[_0xf467[14]]= _0x60b6x13[_0xf467[69]][_0xf467[14]]|| [{message:_0x60b6x13.toString(),type:_0xf467[76]}]})}}function _0x60b6x19(_0x60b6x6){_0x60b6x3[_0xf467[82]](_0x60b6x6)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.html new file mode 100644 index 0000000..e2da955 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.html @@ -0,0 +1,150 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + {{ type | ucfirst }} + + + + + + + {{ interval.name }} + + + + + +
+
+ +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range To field is invalid +
+
+
+
+
+ + + + +
+ + + + Always + {{ day.value | ucfirst }} + + + + + + + {{ day.value | ucfirst }} + + +
+ + + + +
+ + + + Always + {{ month }} + + + + + + + {{ month }} + + +
+ + + + +
+ + + + Always + {{ month.value | ucfirst }} + + + + + + + + {{ month.value | ucfirst }} + + +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.controller.js new file mode 100644 index 0000000..86f131d --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.controller.js @@ -0,0 +1 @@ +var _0xfe29=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x70\x6C\x61\x79\x62\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xfe29[0];_0xb797x1[_0xfe29[1]]= [_0xfe29[2],_0xfe29[3],_0xfe29[4],_0xfe29[5]];angular[_0xfe29[9]](_0xfe29[8])[_0xfe29[7]](_0xfe29[6],_0xb797x1);function _0xb797x1(_0xb797x2,_0xb797x3,_0xb797x4,_0xb797x5){var _0xb797x6=this;_0xb797x6[_0xfe29[10]]= [];_0xb797x6[_0xfe29[11]]= _0xfe29[12]+ (_0xb797x4[_0xfe29[14]]|| _0xb797x4[_0xfe29[15]])[_0xfe29[13]]();_0xb797x6[_0xfe29[16]]= angular[_0xfe29[17]](_0xb797x4);if(_0xb797x6[_0xfe29[16]][_0xfe29[18]]){switch(_0xb797x6[_0xfe29[16]][_0xfe29[14]]?_0xb797x6[_0xfe29[16]][_0xfe29[14]][_0xfe29[30]]():_0xb797x6[_0xfe29[16]][_0xfe29[15]][_0xfe29[30]]()){case _0xfe29[19]:break;case _0xfe29[24]:_0xb797x6[_0xfe29[16]][_0xfe29[20]]= _0xb797x6[_0xfe29[16]][_0xfe29[18]][_0xfe29[22]](_0xfe29[21])[0];_0xb797x6[_0xfe29[16]][_0xfe29[23]]= _0xb797x6[_0xfe29[16]][_0xfe29[18]][_0xfe29[22]](_0xfe29[21])[1];break;case _0xfe29[26]:_0xb797x6[_0xfe29[16]][_0xfe29[25]]= _0xb797x6[_0xfe29[16]][_0xfe29[18]];break;default:var _0xb797x7=_0xb797x6[_0xfe29[16]][_0xfe29[18]][_0xfe29[22]](_0xfe29[27]);_0xb797x6[_0xfe29[16]][_0xfe29[18]]= _[_0xfe29[28]](_0xb797x7[0])?_0xb797x7[0]:(isNaN(_0xb797x7[0])?_0xb797x7[0]:parseInt(_0xb797x7[0],10));_0xb797x6[_0xfe29[16]][_0xfe29[29]]= _[_0xfe29[28]](_0xb797x7[1])?_0xb797x7[1]:(isNaN(_0xb797x7[1])?_0xb797x7[1]:parseInt(_0xb797x7[1],10))}};if(_0xb797x6[_0xfe29[16]][_0xfe29[31]][_0xfe29[30]]()=== _0xfe29[32]&& _0xb797x6[_0xfe29[16]][_0xfe29[14]][_0xfe29[30]]()=== _0xfe29[33]){_0xb797x6[_0xfe29[16]][_0xfe29[34]]= _0xb797x6[_0xfe29[16]][_0xfe29[35]]?_0xb797x6[_0xfe29[16]][_0xfe29[35]][_0xfe29[22]](_0xfe29[36])[0]:undefined;_0xb797x6[_0xfe29[16]][_0xfe29[37]]= _0xb797x6[_0xfe29[16]][_0xfe29[38]]?_0xfe29[39]+ _0xb797x6[_0xfe29[16]][_0xfe29[38]]:undefined;_0xb797x6[_0xfe29[16]][_0xfe29[40]]= _0xb797x6[_0xfe29[16]][_0xfe29[41]]?_0xb797x6[_0xfe29[16]][_0xfe29[40]]:_0xfe29[42]};_0xb797x6[_0xfe29[43]]= _0xb797xa;_0xb797x6[_0xfe29[44]]= _0xb797xb;_0xb797x5[_0xfe29[60]][_0xfe29[59]]({fields:_0xfe29[58],sort:_0xfe29[20]})[_0xfe29[57]][_0xfe29[56]](function(_0xb797x9){_0xb797x6[_0xfe29[54]]= _0xb797x9[_0xfe29[55]]|| []})[_0xfe29[53]](function(_0xb797x8){_0xb797x3[_0xfe29[52]]({title:_0xb797x8[_0xfe29[45]]?_0xfe29[46]+ _0xb797x8[_0xfe29[45]]+ _0xfe29[47]+ _0xb797x8[_0xfe29[48]]:_0xfe29[49],msg:_0xb797x8[_0xfe29[50]]?JSON[_0xfe29[51]](_0xb797x8[_0xfe29[50]]):_0xb797x8.toString()})});function _0xb797xa(){_0xb797x6[_0xfe29[10]]= [];var _0xb797x7=[];if(_0xb797x6[_0xfe29[16]][_0xfe29[31]][_0xfe29[30]]()=== _0xfe29[32]&& _0xb797x6[_0xfe29[16]][_0xfe29[14]]=== _0xfe29[61]){_0xb797x6[_0xfe29[16]][_0xfe29[35]]= _0xb797x6[_0xfe29[16]][_0xfe29[62]]?((_0xb797x6[_0xfe29[16]][_0xfe29[34]]|| _0xfe29[63])+ _0xfe29[64]+ _0xb797x6[_0xfe29[16]][_0xfe29[62]]+ _0xfe29[65]):((_0xb797x6[_0xfe29[16]][_0xfe29[34]]|| _0xfe29[63])+ _0xfe29[66]);_0xb797x6[_0xfe29[16]][_0xfe29[41]]= _0xb797x6[_0xfe29[16]][_0xfe29[40]]!== _0xfe29[42]?true:false;_0xb797x6[_0xfe29[16]][_0xfe29[40]]= _0xb797x6[_0xfe29[16]][_0xfe29[41]]?_0xb797x6[_0xfe29[16]][_0xfe29[40]]:null};switch(_0xb797x6[_0xfe29[16]][_0xfe29[14]][_0xfe29[30]]()){case _0xfe29[24]:_0xb797x6[_0xfe29[16]][_0xfe29[18]]= _0xb797x6[_0xfe29[16]][_0xfe29[20]]+ _0xfe29[21]+ _0xb797x6[_0xfe29[16]][_0xfe29[23]];break;case _0xfe29[19]:break;default:_0xb797x7[0]= _0xb797x6[_0xfe29[16]][_0xfe29[18]];_0xb797x7[1]= _0xb797x6[_0xfe29[16]][_0xfe29[29]];_0xb797x6[_0xfe29[16]][_0xfe29[18]]= _0xb797x7[_0xfe29[67]](_0xfe29[27])};_0xb797xb(_0xb797x6[_0xfe29[16]])}function _0xb797xb(_0xb797xc){_0xb797x2[_0xfe29[68]](_0xb797xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.html new file mode 100644 index 0000000..f7ebc48 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.html @@ -0,0 +1,69 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ appdata.name }} + +
+
+ Audio_Files field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.controller.js new file mode 100644 index 0000000..528d80a --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.controller.js @@ -0,0 +1 @@ +var _0x81b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x71\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x71\x75\x65\x75\x65","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x55\x52\x4C","\x73\x6F\x75\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x72\x75\x6C\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x81b0[0];_0xce64x1[_0x81b0[1]]= [_0x81b0[2],_0x81b0[3],_0x81b0[4],_0x81b0[5]];angular[_0x81b0[9]](_0x81b0[8])[_0x81b0[7]](_0x81b0[6],_0xce64x1);function _0xce64x1(_0xce64x2,_0xce64x3,_0xce64x4,_0xce64x5){var _0xce64x6=this;_0xce64x6[_0x81b0[10]]= [];_0xce64x6[_0x81b0[11]]= _0x81b0[12]+ (_0xce64x4[_0x81b0[14]]|| _0xce64x4[_0x81b0[15]])[_0x81b0[13]]();_0xce64x6[_0x81b0[16]]= angular[_0x81b0[17]](_0xce64x4);if(_0xce64x6[_0x81b0[16]][_0x81b0[18]]){switch(_0xce64x6[_0x81b0[16]][_0x81b0[14]]?_0xce64x6[_0x81b0[16]][_0x81b0[14]][_0x81b0[37]]():_0xce64x6[_0x81b0[16]][_0x81b0[15]][_0x81b0[37]]()){case _0x81b0[19]:break;case _0x81b0[24]:_0xce64x6[_0x81b0[16]][_0x81b0[20]]= _0xce64x6[_0x81b0[16]][_0x81b0[18]][_0x81b0[22]](_0x81b0[21])[0];_0xce64x6[_0x81b0[16]][_0x81b0[23]]= _0xce64x6[_0x81b0[16]][_0x81b0[18]][_0x81b0[22]](_0x81b0[21])[1];break;case _0x81b0[26]:_0xce64x6[_0x81b0[16]][_0x81b0[25]]= _0xce64x6[_0x81b0[16]][_0x81b0[18]];break;default:var _0xce64x7=_0xce64x6[_0x81b0[16]][_0x81b0[18]][_0x81b0[22]](_0x81b0[27]);_0xce64x6[_0x81b0[16]][_0x81b0[16]]= _[_0x81b0[28]](_0xce64x7[0])?_0xce64x7[0]:(isNaN(_0xce64x7[0])?_0xce64x7[0]:parseInt(_0xce64x7[0],10));_0xce64x6[_0x81b0[16]][_0x81b0[29]]= _[_0x81b0[28]](_0xce64x7[1])?_0xce64x7[1]:(isNaN(_0xce64x7[1])?_0xce64x7[1]:parseInt(_0xce64x7[1],10));_0xce64x6[_0x81b0[16]][_0x81b0[30]]= _[_0x81b0[28]](_0xce64x7[2])?_0xce64x7[2]:(isNaN(_0xce64x7[2])?_0xce64x7[2]:parseInt(_0xce64x7[2],10));_0xce64x6[_0x81b0[16]][_0x81b0[31]]= _[_0x81b0[28]](_0xce64x7[3])?_0xce64x7[3]:(isNaN(_0xce64x7[3])?_0xce64x7[3]:parseInt(_0xce64x7[3],10));_0xce64x6[_0x81b0[16]][_0x81b0[32]]= _[_0x81b0[28]](_0xce64x7[4])?_0xce64x7[4]:(isNaN(_0xce64x7[4])?_0xce64x7[4]:parseInt(_0xce64x7[4],10));_0xce64x6[_0x81b0[16]][_0x81b0[26]]= _[_0x81b0[28]](_0xce64x7[5])?_0xce64x7[5]:(isNaN(_0xce64x7[5])?_0xce64x7[5]:parseInt(_0xce64x7[5],10));_0xce64x6[_0x81b0[16]][_0x81b0[33]]= _[_0x81b0[28]](_0xce64x7[6])?_0xce64x7[6]:(isNaN(_0xce64x7[6])?_0xce64x7[6]:parseInt(_0xce64x7[6],10));_0xce64x6[_0x81b0[16]][_0x81b0[34]]= _[_0x81b0[28]](_0xce64x7[7])?_0xce64x7[7]:(isNaN(_0xce64x7[7])?_0xce64x7[7]:parseInt(_0xce64x7[7],10));_0xce64x6[_0x81b0[16]][_0x81b0[35]]= _[_0x81b0[28]](_0xce64x7[8])?_0xce64x7[8]:(isNaN(_0xce64x7[8])?_0xce64x7[8]:parseInt(_0xce64x7[8],10));_0xce64x6[_0x81b0[16]][_0x81b0[36]]= _[_0x81b0[28]](_0xce64x7[9])?_0xce64x7[9]:(isNaN(_0xce64x7[9])?_0xce64x7[9]:parseInt(_0xce64x7[9],10))}};if(_0xce64x6[_0x81b0[16]][_0x81b0[38]][_0x81b0[37]]()=== _0x81b0[39]&& _0xce64x6[_0x81b0[16]][_0x81b0[14]][_0x81b0[37]]()=== _0x81b0[40]){_0xce64x6[_0x81b0[16]][_0x81b0[41]]= _0xce64x6[_0x81b0[16]][_0x81b0[42]]?_0xce64x6[_0x81b0[16]][_0x81b0[42]][_0x81b0[22]](_0x81b0[43])[0]:undefined;_0xce64x6[_0x81b0[16]][_0x81b0[44]]= _0xce64x6[_0x81b0[16]][_0x81b0[45]]?_0x81b0[46]+ _0xce64x6[_0x81b0[16]][_0x81b0[45]]:undefined;_0xce64x6[_0x81b0[16]][_0x81b0[47]]= _0xce64x6[_0x81b0[16]][_0x81b0[48]]?_0xce64x6[_0x81b0[16]][_0x81b0[47]]:_0x81b0[49]};_0xce64x6[_0x81b0[50]]= _0xce64xb;_0xce64x6[_0x81b0[51]]= _0xce64xc;_0xce64x5[_0x81b0[31]][_0x81b0[66]]({fields:_0x81b0[65],sort:_0x81b0[20]})[_0x81b0[64]][_0x81b0[63]](function(_0xce64x9){_0xce64x6[_0x81b0[61]]= _0xce64x9[_0x81b0[62]]|| []})[_0x81b0[60]](function(_0xce64x8){_0xce64x3[_0x81b0[59]]({title:_0xce64x8[_0x81b0[52]]?_0x81b0[53]+ _0xce64x8[_0x81b0[52]]+ _0x81b0[54]+ _0xce64x8[_0x81b0[55]]:_0x81b0[56],msg:_0xce64x8[_0x81b0[57]]?JSON[_0x81b0[58]](_0xce64x8[_0x81b0[57]]):_0xce64x8.toString()})});_0xce64x5[_0x81b0[72]][_0x81b0[66]]({type:_0x81b0[69],fields:_0x81b0[70],sort:_0x81b0[20],nolimit:_0x81b0[71]})[_0x81b0[64]][_0x81b0[63]](function(_0xce64xa){_0xce64x6[_0x81b0[68]]= _0xce64xa[_0x81b0[62]]|| []})[_0x81b0[60]](function(_0xce64x8){_0xce64x3[_0x81b0[59]]({title:_0xce64x8[_0x81b0[52]]?_0x81b0[53]+ _0xce64x8[_0x81b0[52]]+ _0x81b0[54]+ _0xce64x8[_0x81b0[55]]:_0x81b0[67],msg:_0xce64x8[_0x81b0[57]]?JSON[_0x81b0[58]](_0xce64x8[_0x81b0[57]]):_0xce64x8.toString()})});function _0xce64xb(){_0xce64x6[_0x81b0[10]]= [];var _0xce64x7=[];if(_0xce64x6[_0x81b0[16]][_0x81b0[38]][_0x81b0[37]]()=== _0x81b0[39]&& _0xce64x6[_0x81b0[16]][_0x81b0[14]]=== _0x81b0[73]){_0xce64x6[_0x81b0[16]][_0x81b0[42]]= _0xce64x6[_0x81b0[16]][_0x81b0[74]]?((_0xce64x6[_0x81b0[16]][_0x81b0[41]]|| _0x81b0[75])+ _0x81b0[76]+ _0xce64x6[_0x81b0[16]][_0x81b0[74]]+ _0x81b0[77]):((_0xce64x6[_0x81b0[16]][_0x81b0[41]]|| _0x81b0[75])+ _0x81b0[78]);_0xce64x6[_0x81b0[16]][_0x81b0[48]]= _0xce64x6[_0x81b0[16]][_0x81b0[47]]!== _0x81b0[49]?true:false;_0xce64x6[_0x81b0[16]][_0x81b0[47]]= _0xce64x6[_0x81b0[16]][_0x81b0[48]]?_0xce64x6[_0x81b0[16]][_0x81b0[47]]:null};switch(_0xce64x6[_0x81b0[16]][_0x81b0[14]][_0x81b0[37]]()){case _0x81b0[24]:_0xce64x6[_0x81b0[16]][_0x81b0[18]]= _0xce64x6[_0x81b0[16]][_0x81b0[20]]+ _0x81b0[21]+ _0xce64x6[_0x81b0[16]][_0x81b0[23]];break;case _0x81b0[19]:break;default:_0xce64x7[0]= _0xce64x6[_0x81b0[16]][_0x81b0[16]];_0xce64x7[1]= _0xce64x6[_0x81b0[16]][_0x81b0[29]];_0xce64x7[2]= _0xce64x6[_0x81b0[16]][_0x81b0[30]];_0xce64x7[3]= _0xce64x6[_0x81b0[16]][_0x81b0[31]];_0xce64x7[4]= _0xce64x6[_0x81b0[16]][_0x81b0[32]];_0xce64x7[5]= _0xce64x6[_0x81b0[16]][_0x81b0[26]];_0xce64x7[6]= _0xce64x6[_0x81b0[16]][_0x81b0[33]];_0xce64x7[7]= _0xce64x6[_0x81b0[16]][_0x81b0[34]];_0xce64x7[8]= _0xce64x6[_0x81b0[16]][_0x81b0[35]];_0xce64x7[9]= _0xce64x6[_0x81b0[16]][_0x81b0[36]];_0xce64x6[_0x81b0[16]][_0x81b0[18]]= _0xce64x7[_0x81b0[79]](_0x81b0[27])};_0xce64xc(_0xce64x6[_0x81b0[16]])}function _0xce64xc(_0xce64xd){_0xce64x2[_0x81b0[80]](_0xce64xd)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.html new file mode 100644 index 0000000..246f151 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.html @@ -0,0 +1,144 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ queue.name }} + +
+
+ Queue field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ + + + {{ sound.name }} + None + +
+
+ Announce_Overrides field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Agi field is required +
+
+
+ + + +
+
+ Macro field is required +
+
+
+ + + +
+
+ GoSub field is required +
+
+
+ + + +
+
+ Rule field is required +
+
+
+ + + +
+
+ Position field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.controller.js new file mode 100644 index 0000000..badf3fd --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.controller.js @@ -0,0 +1 @@ +var _0x4242=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x72\x69\x6E\x67\x67\x72\x6F\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x72\x69\x6E\x67\x67\x72\x6F\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x26","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x4242[0];_0x6989x1[_0x4242[1]]= [_0x4242[2],_0x4242[3],_0x4242[4],_0x4242[5]];angular[_0x4242[9]](_0x4242[8])[_0x4242[7]](_0x4242[6],_0x6989x1);function _0x6989x1(_0x6989x2,_0x6989x3,_0x6989x4,_0x6989x5){var _0x6989x6=this;_0x6989x6[_0x4242[10]]= [];_0x6989x6[_0x4242[11]]= _0x4242[12]+ (_0x6989x4[_0x4242[14]]|| _0x6989x4[_0x4242[15]])[_0x4242[13]]();_0x6989x6[_0x4242[16]]= angular[_0x4242[17]](_0x6989x4);if(_0x6989x6[_0x4242[16]][_0x4242[18]]){switch(_0x6989x6[_0x4242[16]][_0x4242[14]]?_0x6989x6[_0x4242[16]][_0x4242[14]][_0x4242[34]]():_0x6989x6[_0x4242[16]][_0x4242[15]][_0x4242[34]]()){case _0x4242[19]:break;case _0x4242[24]:_0x6989x6[_0x4242[16]][_0x4242[20]]= _0x6989x6[_0x4242[16]][_0x4242[18]][_0x4242[22]](_0x4242[21])[0];_0x6989x6[_0x4242[16]][_0x4242[23]]= _0x6989x6[_0x4242[16]][_0x4242[18]][_0x4242[22]](_0x4242[21])[1];break;case _0x4242[26]:_0x6989x6[_0x4242[16]][_0x4242[25]]= _0x6989x6[_0x4242[16]][_0x4242[18]];break;default:var _0x6989x7=_0x6989x6[_0x4242[16]][_0x4242[18]][_0x4242[22]](_0x4242[27]);_0x6989x6[_0x4242[16]][_0x4242[28]]= _0x6989x7[0][_0x4242[22]](_0x4242[29]);_0x6989x6[_0x4242[16]][_0x4242[30]]= _[_0x4242[31]](_0x6989x7[1])?_0x6989x7[1]:(isNaN(_0x6989x7[1])?_0x6989x7[1]:parseInt(_0x6989x7[1],10));_0x6989x6[_0x4242[16]][_0x4242[32]]= _[_0x4242[31]](_0x6989x7[2])?_0x6989x7[2]:(isNaN(_0x6989x7[2])?_0x6989x7[2]:parseInt(_0x6989x7[2],10));_0x6989x6[_0x4242[16]][_0x4242[33]]= _[_0x4242[31]](_0x6989x7[3])?_0x6989x7[3]:(isNaN(_0x6989x7[3])?_0x6989x7[3]:parseInt(_0x6989x7[3],10))}};if(_0x6989x6[_0x4242[16]][_0x4242[35]][_0x4242[34]]()=== _0x4242[36]&& _0x6989x6[_0x4242[16]][_0x4242[14]][_0x4242[34]]()=== _0x4242[37]){_0x6989x6[_0x4242[16]][_0x4242[38]]= _0x6989x6[_0x4242[16]][_0x4242[39]]?_0x6989x6[_0x4242[16]][_0x4242[39]][_0x4242[22]](_0x4242[40])[0]:undefined;_0x6989x6[_0x4242[16]][_0x4242[41]]= _0x6989x6[_0x4242[16]][_0x4242[42]]?_0x4242[43]+ _0x6989x6[_0x4242[16]][_0x4242[42]]:undefined;_0x6989x6[_0x4242[16]][_0x4242[44]]= _0x6989x6[_0x4242[16]][_0x4242[45]]?_0x6989x6[_0x4242[16]][_0x4242[44]]:_0x4242[46]};_0x6989x6[_0x4242[47]]= _0x6989xa;_0x6989x6[_0x4242[48]]= _0x6989xb;_0x6989x5[_0x4242[63]][_0x4242[62]]({fields:_0x4242[20],sort:_0x4242[20]})[_0x4242[61]][_0x4242[60]](function(_0x6989x9){_0x6989x6[_0x4242[58]]= _0x6989x9[_0x4242[59]]|| []})[_0x4242[57]](function(_0x6989x8){_0x6989x3[_0x4242[56]]({title:_0x6989x8[_0x4242[49]]?_0x4242[50]+ _0x6989x8[_0x4242[49]]+ _0x4242[51]+ _0x6989x8[_0x4242[52]]:_0x4242[53],msg:_0x6989x8[_0x4242[54]]?JSON[_0x4242[55]](_0x6989x8[_0x4242[54]]):_0x6989x8.toString()})});function _0x6989xa(){_0x6989x6[_0x4242[10]]= [];var _0x6989x7=[];if(_0x6989x6[_0x4242[16]][_0x4242[35]][_0x4242[34]]()=== _0x4242[36]&& _0x6989x6[_0x4242[16]][_0x4242[14]]=== _0x4242[64]){_0x6989x6[_0x4242[16]][_0x4242[39]]= _0x6989x6[_0x4242[16]][_0x4242[65]]?((_0x6989x6[_0x4242[16]][_0x4242[38]]|| _0x4242[66])+ _0x4242[67]+ _0x6989x6[_0x4242[16]][_0x4242[65]]+ _0x4242[68]):((_0x6989x6[_0x4242[16]][_0x4242[38]]|| _0x4242[66])+ _0x4242[69]);_0x6989x6[_0x4242[16]][_0x4242[45]]= _0x6989x6[_0x4242[16]][_0x4242[44]]!== _0x4242[46]?true:false;_0x6989x6[_0x4242[16]][_0x4242[44]]= _0x6989x6[_0x4242[16]][_0x4242[45]]?_0x6989x6[_0x4242[16]][_0x4242[44]]:null};switch(_0x6989x6[_0x4242[16]][_0x4242[14]][_0x4242[34]]()){case _0x4242[24]:_0x6989x6[_0x4242[16]][_0x4242[18]]= _0x6989x6[_0x4242[16]][_0x4242[20]]+ _0x4242[21]+ _0x6989x6[_0x4242[16]][_0x4242[23]];break;case _0x4242[19]:break;default:_0x6989x7[0]= _0x6989x6[_0x4242[16]][_0x4242[28]][_0x4242[70]](_0x4242[29]);_0x6989x7[1]= _0x6989x6[_0x4242[16]][_0x4242[30]];_0x6989x7[2]= _0x6989x6[_0x4242[16]][_0x4242[32]];_0x6989x7[3]= _0x6989x6[_0x4242[16]][_0x4242[33]];_0x6989x6[_0x4242[16]][_0x4242[18]]= _0x6989x7[_0x4242[70]](_0x4242[27])};_0x6989xb(_0x6989x6[_0x4242[16]])}function _0x6989xb(_0x6989xc){_0x6989x2[_0x4242[71]](_0x6989xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.html new file mode 100644 index 0000000..d6aa57a --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ multipleUsers.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.controller.js new file mode 100644 index 0000000..ac1891e --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.controller.js @@ -0,0 +1 @@ +var _0x5d46=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73\x65\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x73\x65\x74","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x5d46[0];_0x1a1dx1[_0x5d46[1]]= [_0x5d46[2],_0x5d46[3],_0x5d46[4],_0x5d46[5]];angular[_0x5d46[9]](_0x5d46[8])[_0x5d46[7]](_0x5d46[6],_0x1a1dx1);function _0x1a1dx1(_0x1a1dx2,_0x1a1dx3,_0x1a1dx4,_0x1a1dx5){var _0x1a1dx6=this;_0x1a1dx6[_0x5d46[10]]= [];_0x1a1dx6[_0x5d46[11]]= _0x5d46[12]+ (_0x1a1dx4[_0x5d46[14]]|| _0x1a1dx4[_0x5d46[15]])[_0x5d46[13]]();_0x1a1dx6[_0x5d46[16]]= angular[_0x5d46[17]](_0x1a1dx4);if(_0x1a1dx6[_0x5d46[16]][_0x5d46[18]]){switch(_0x1a1dx6[_0x5d46[16]][_0x5d46[14]]?_0x1a1dx6[_0x5d46[16]][_0x5d46[14]][_0x5d46[27]]():_0x1a1dx6[_0x5d46[16]][_0x5d46[15]][_0x5d46[27]]()){case _0x5d46[19]:break;case _0x5d46[16]:_0x1a1dx6[_0x5d46[16]][_0x5d46[20]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[18]][_0x5d46[22]](_0x5d46[21])[0];_0x1a1dx6[_0x5d46[16]][_0x5d46[23]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[18]][_0x5d46[22]](_0x5d46[21])[1];break;case _0x5d46[25]:_0x1a1dx6[_0x5d46[16]][_0x5d46[24]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[18]];break;default:var _0x1a1dx7=_0x1a1dx6[_0x5d46[16]][_0x5d46[18]][_0x5d46[22]](_0x5d46[21]);_0x1a1dx6[_0x5d46[16]][_0x5d46[20]]= _[_0x5d46[26]](_0x1a1dx7[0])?_0x1a1dx7[0]:(isNaN(_0x1a1dx7[0])?_0x1a1dx7[0]:parseInt(_0x1a1dx7[0],10));_0x1a1dx6[_0x5d46[16]][_0x5d46[23]]= _[_0x5d46[26]](_0x1a1dx7[1])?_0x1a1dx7[1]:(isNaN(_0x1a1dx7[1])?_0x1a1dx7[1]:parseInt(_0x1a1dx7[1],10))}};if(_0x1a1dx6[_0x5d46[16]][_0x5d46[28]][_0x5d46[27]]()=== _0x5d46[29]&& _0x1a1dx6[_0x5d46[16]][_0x5d46[14]][_0x5d46[27]]()=== _0x5d46[30]){_0x1a1dx6[_0x5d46[16]][_0x5d46[31]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[32]]?_0x1a1dx6[_0x5d46[16]][_0x5d46[32]][_0x5d46[22]](_0x5d46[33])[0]:undefined;_0x1a1dx6[_0x5d46[16]][_0x5d46[34]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[35]]?_0x5d46[36]+ _0x1a1dx6[_0x5d46[16]][_0x5d46[35]]:undefined;_0x1a1dx6[_0x5d46[16]][_0x5d46[37]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[38]]?_0x1a1dx6[_0x5d46[16]][_0x5d46[37]]:_0x5d46[39]};_0x1a1dx6[_0x5d46[40]]= _0x1a1dx8;_0x1a1dx6[_0x5d46[41]]= _0x1a1dx9;function _0x1a1dx8(){_0x1a1dx6[_0x5d46[10]]= [];var _0x1a1dx7=[];if(_0x1a1dx6[_0x5d46[16]][_0x5d46[28]][_0x5d46[27]]()=== _0x5d46[29]&& _0x1a1dx6[_0x5d46[16]][_0x5d46[14]]=== _0x5d46[42]){_0x1a1dx6[_0x5d46[16]][_0x5d46[32]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[43]]?((_0x1a1dx6[_0x5d46[16]][_0x5d46[31]]|| _0x5d46[44])+ _0x5d46[45]+ _0x1a1dx6[_0x5d46[16]][_0x5d46[43]]+ _0x5d46[46]):((_0x1a1dx6[_0x5d46[16]][_0x5d46[31]]|| _0x5d46[44])+ _0x5d46[47]);_0x1a1dx6[_0x5d46[16]][_0x5d46[38]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[37]]!== _0x5d46[39]?true:false;_0x1a1dx6[_0x5d46[16]][_0x5d46[37]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[38]]?_0x1a1dx6[_0x5d46[16]][_0x5d46[37]]:null};switch(_0x1a1dx6[_0x5d46[16]][_0x5d46[14]][_0x5d46[27]]()){case _0x5d46[16]:_0x1a1dx6[_0x5d46[16]][_0x5d46[18]]= _0x1a1dx6[_0x5d46[16]][_0x5d46[20]]+ _0x5d46[21]+ _0x1a1dx6[_0x5d46[16]][_0x5d46[23]];break;case _0x5d46[19]:break;default:_0x1a1dx7[0]= _0x1a1dx6[_0x5d46[16]][_0x5d46[20]];_0x1a1dx7[1]= _0x1a1dx6[_0x5d46[16]][_0x5d46[23]];_0x1a1dx6[_0x5d46[16]][_0x5d46[18]]= _0x1a1dx7[_0x5d46[48]](_0x5d46[21])};_0x1a1dx9(_0x1a1dx6[_0x5d46[16]])}function _0x1a1dx9(_0x1a1dxa){_0x1a1dx2[_0x5d46[49]](_0x1a1dxa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.html new file mode 100644 index 0000000..aa15119 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Variable field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.controller.js new file mode 100644 index 0000000..6a55d90 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.controller.js @@ -0,0 +1 @@ +var _0x75a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x75a9[0];_0xcb59x1[_0x75a9[1]]= [_0x75a9[2],_0x75a9[3],_0x75a9[4],_0x75a9[5]];angular[_0x75a9[9]](_0x75a9[8])[_0x75a9[7]](_0x75a9[6],_0xcb59x1);function _0xcb59x1(_0xcb59x2,_0xcb59x3,_0xcb59x4,_0xcb59x5){var _0xcb59x6=this;_0xcb59x6[_0x75a9[10]]= [];_0xcb59x6[_0x75a9[11]]= _0x75a9[12]+ (_0xcb59x4[_0x75a9[14]]|| _0xcb59x4[_0x75a9[15]])[_0x75a9[13]]();_0xcb59x6[_0x75a9[16]]= angular[_0x75a9[17]](_0xcb59x4);if(_0xcb59x6[_0x75a9[16]][_0x75a9[18]]){switch(_0xcb59x6[_0x75a9[16]][_0x75a9[14]]?_0xcb59x6[_0x75a9[16]][_0x75a9[14]][_0x75a9[31]]():_0xcb59x6[_0x75a9[16]][_0x75a9[15]][_0x75a9[31]]()){case _0x75a9[19]:break;case _0x75a9[24]:_0xcb59x6[_0x75a9[16]][_0x75a9[20]]= _0xcb59x6[_0x75a9[16]][_0x75a9[18]][_0x75a9[22]](_0x75a9[21])[0];_0xcb59x6[_0x75a9[16]][_0x75a9[23]]= _0xcb59x6[_0x75a9[16]][_0x75a9[18]][_0x75a9[22]](_0x75a9[21])[1];break;case _0x75a9[26]:_0xcb59x6[_0x75a9[16]][_0x75a9[25]]= _0xcb59x6[_0x75a9[16]][_0x75a9[18]];break;default:var _0xcb59x7=_0xcb59x6[_0x75a9[16]][_0x75a9[18]][_0x75a9[22]](_0x75a9[27]);_0xcb59x6[_0x75a9[16]][_0x75a9[28]]= _[_0x75a9[29]](_0xcb59x7[0])?_0xcb59x7[0]:(isNaN(_0xcb59x7[0])?_0xcb59x7[0]:parseInt(_0xcb59x7[0],10));_0xcb59x6[_0x75a9[16]][_0x75a9[30]]= _[_0x75a9[29]](_0xcb59x7[1])?_0xcb59x7[1]:(isNaN(_0xcb59x7[1])?_0xcb59x7[1]:parseInt(_0xcb59x7[1],10))}};if(_0xcb59x6[_0x75a9[16]][_0x75a9[32]][_0x75a9[31]]()=== _0x75a9[33]&& _0xcb59x6[_0x75a9[16]][_0x75a9[14]][_0x75a9[31]]()=== _0x75a9[34]){_0xcb59x6[_0x75a9[16]][_0x75a9[35]]= _0xcb59x6[_0x75a9[16]][_0x75a9[36]]?_0xcb59x6[_0x75a9[16]][_0x75a9[36]][_0x75a9[22]](_0x75a9[37])[0]:undefined;_0xcb59x6[_0x75a9[16]][_0x75a9[38]]= _0xcb59x6[_0x75a9[16]][_0x75a9[39]]?_0x75a9[40]+ _0xcb59x6[_0x75a9[16]][_0x75a9[39]]:undefined;_0xcb59x6[_0x75a9[16]][_0x75a9[41]]= _0xcb59x6[_0x75a9[16]][_0x75a9[42]]?_0xcb59x6[_0x75a9[16]][_0x75a9[41]]:_0x75a9[43]};_0xcb59x6[_0x75a9[44]]= _0xcb59xa;_0xcb59x6[_0x75a9[45]]= _0xcb59xb;_0xcb59x5[_0x75a9[28]][_0x75a9[60]]({fields:_0x75a9[59],sort:_0x75a9[59]})[_0x75a9[58]][_0x75a9[57]](function(_0xcb59x9){_0xcb59x6[_0x75a9[55]]= _0xcb59x9[_0x75a9[56]]|| []})[_0x75a9[54]](function(_0xcb59x8){_0xcb59x3[_0x75a9[53]]({title:_0xcb59x8[_0x75a9[46]]?_0x75a9[47]+ _0xcb59x8[_0x75a9[46]]+ _0x75a9[48]+ _0xcb59x8[_0x75a9[49]]:_0x75a9[50],msg:_0xcb59x8[_0x75a9[51]]?JSON[_0x75a9[52]](_0xcb59x8[_0x75a9[51]]):_0xcb59x8.toString()})});function _0xcb59xa(){_0xcb59x6[_0x75a9[10]]= [];var _0xcb59x7=[];if(_0xcb59x6[_0x75a9[16]][_0x75a9[32]][_0x75a9[31]]()=== _0x75a9[33]&& _0xcb59x6[_0x75a9[16]][_0x75a9[14]]=== _0x75a9[61]){_0xcb59x6[_0x75a9[16]][_0x75a9[36]]= _0xcb59x6[_0x75a9[16]][_0x75a9[62]]?((_0xcb59x6[_0x75a9[16]][_0x75a9[35]]|| _0x75a9[63])+ _0x75a9[64]+ _0xcb59x6[_0x75a9[16]][_0x75a9[62]]+ _0x75a9[65]):((_0xcb59x6[_0x75a9[16]][_0x75a9[35]]|| _0x75a9[63])+ _0x75a9[66]);_0xcb59x6[_0x75a9[16]][_0x75a9[42]]= _0xcb59x6[_0x75a9[16]][_0x75a9[41]]!== _0x75a9[43]?true:false;_0xcb59x6[_0x75a9[16]][_0x75a9[41]]= _0xcb59x6[_0x75a9[16]][_0x75a9[42]]?_0xcb59x6[_0x75a9[16]][_0x75a9[41]]:null};switch(_0xcb59x6[_0x75a9[16]][_0x75a9[14]][_0x75a9[31]]()){case _0x75a9[24]:_0xcb59x6[_0x75a9[16]][_0x75a9[18]]= _0xcb59x6[_0x75a9[16]][_0x75a9[20]]+ _0x75a9[21]+ _0xcb59x6[_0x75a9[16]][_0x75a9[23]];break;case _0x75a9[19]:break;default:_0xcb59x7[0]= _0xcb59x6[_0x75a9[16]][_0x75a9[28]];_0xcb59x7[1]= _0xcb59x6[_0x75a9[16]][_0x75a9[30]];_0xcb59x6[_0x75a9[16]][_0x75a9[18]]= _0xcb59x7[_0x75a9[67]](_0x75a9[27])};_0xcb59xb(_0xcb59x6[_0x75a9[16]])}function _0xcb59xb(_0xcb59xc){_0xcb59x2[_0x75a9[68]](_0xcb59xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.html new file mode 100644 index 0000000..28a3cd5 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ voiceMail.mailbox }} + +
+
+ Mailbox@Context field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/view.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/view.controller.js new file mode 100644 index 0000000..3729ce6 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/view.controller.js @@ -0,0 +1 @@ +var _0xa4fe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E"];(function(){_0xa4fe[0];_0x624bx1[_0xa4fe[1]]= [_0xa4fe[2],_0xa4fe[3],_0xa4fe[4],_0xa4fe[5],_0xa4fe[6],_0xa4fe[7]];angular[_0xa4fe[11]](_0xa4fe[10])[_0xa4fe[9]](_0xa4fe[8],_0x624bx1);function _0x624bx1(_0x624bx2,_0x624bx3,_0x624bx4,_0x624bx5,_0x624bx6,_0x624bx7){var _0x624bx8=this;_0x624bx8[_0xa4fe[7]]= _0x624bx2[_0xa4fe[12]][_0xa4fe[7]]|| _0x624bx7|| {};_0x624bx8[_0xa4fe[13]]= _0x624bx2[_0xa4fe[12]][_0xa4fe[14]]|| 0;_0x624bx8[_0xa4fe[15]]= _0x624bxb;_0x624bx8[_0xa4fe[16]]= _0x624bxc;_0x624bx6[_0xa4fe[32]][_0xa4fe[31]]({fields:_0xa4fe[30],sort:_0xa4fe[30]})[_0xa4fe[29]][_0xa4fe[28]](function(_0x624bxa){_0x624bx8[_0xa4fe[26]]= _0x624bxa[_0xa4fe[27]]|| []})[_0xa4fe[25]](function(_0x624bx9){_0x624bx5[_0xa4fe[24]]({title:_0x624bx9[_0xa4fe[17]]?_0xa4fe[18]+ _0x624bx9[_0xa4fe[17]]+ _0xa4fe[19]+ _0x624bx9[_0xa4fe[20]]:_0xa4fe[21],msg:_0x624bx9[_0xa4fe[22]]?JSON[_0xa4fe[23]](_0x624bx9[_0xa4fe[22]]):_0x624bx9.toString()})});function _0x624bxb(){_0x624bx2[_0xa4fe[34]](_0xa4fe[33])}function _0x624bxc(){_0x624bx6[_0xa4fe[42]][_0xa4fe[41]]({id:_0x624bx8[_0xa4fe[7]][_0xa4fe[40]]},_0x624bx8[_0xa4fe[7]])[_0xa4fe[29]][_0xa4fe[28]](function(){_0x624bx5[_0xa4fe[39]]({title:_0xa4fe[36],msg:_0x624bx8[_0xa4fe[7]][_0xa4fe[30]]?_0x624bx8[_0xa4fe[7]][_0xa4fe[30]]+ _0xa4fe[37]:_0xa4fe[38]})})[_0xa4fe[25]](function(_0x624bx9){_0x624bx5[_0xa4fe[24]]({title:_0x624bx9[_0xa4fe[17]]?_0xa4fe[18]+ _0x624bx9[_0xa4fe[17]]+ _0xa4fe[19]+ _0x624bx9[_0xa4fe[20]]:_0xa4fe[35],msg:_0x624bx9[_0xa4fe[22]]?JSON[_0xa4fe[23]](_0x624bx9[_0xa4fe[22]]):_0x624bx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/view.html b/public/app/main/apps/voice/views/inboundroutes/edit/view.html new file mode 100644 index 0000000..1933e77 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/view.html @@ -0,0 +1,224 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.inboundroute.id}} {{vm.inboundroute.name}} +
+
+ {{vm.inboundroute.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+ + + +
+ +
+ +
+ Drag & Drop Routing +
+ +
+
+ +
+ {{vm_ac.selectedInboundRouteApps.length}} {{vm_ac.selectedInboundRouteApps.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeAppdataInterval
+ + {{app.app.toLowerCase() === 'agi' ? 'Cally-Square' : app.app | ucfirst}}*{{app.appdata}}{{app.IntervalId ? 'From List' : app.interval}} + + + + {{app.IntervalId ? 'From List' : (app.interval === '*,*,*,*' ? 'Always' : 'Custom')}} + + + + + + + + + + + + Edit App + + + + + Edit Interval + + + + + Delete App + + + + +
+ No apps available +
+ (*) - Custom application. +
+
+ + + + + +
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/inboundroutes.controller.js b/public/app/main/apps/voice/views/inboundroutes/inboundroutes.controller.js new file mode 100644 index 0000000..98203ea --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/inboundroutes.controller.js @@ -0,0 +1 @@ +var _0x2389=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x70\x70\x64\x61\x74\x61\x2C\x74\x79\x70\x65\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x6E\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2389[0];_0x25f1x1[_0x2389[1]]= [_0x2389[2],_0x2389[3],_0x2389[4],_0x2389[5],_0x2389[6],_0x2389[7],_0x2389[8],_0x2389[9],_0x2389[10],_0x2389[11],_0x2389[12]];angular[_0x2389[16]](_0x2389[15])[_0x2389[14]](_0x2389[13],_0x25f1x1);function _0x25f1x1(_0x25f1x2,_0x25f1x3,_0x25f1x4,_0x25f1x5,_0x25f1x6,_0x25f1x7,_0x25f1x8,_0x25f1x9,_0x25f1xa,_0x25f1xb,_0x25f1xc){var _0x25f1xd=this;_0x25f1xd[_0x2389[9]]= _0x25f1x9|| {count:0,rows:[]};_0x25f1xd[_0x2389[17]]= _0x2389[9];_0x25f1xd[_0x2389[18]]= _0x2389[19];_0x25f1xd[_0x2389[20]]= null;_0x25f1xd[_0x2389[21]]= [];_0x25f1xd[_0x2389[22]]= {fields:_0x2389[23],type:_0x2389[24],sort:_0x2389[25],VoiceExtensionId:_0x2389[26],limit:10,page:1};_0x25f1xd[_0x2389[27]]= _0x25f1x10;_0x25f1xd[_0x2389[28]]= _0x25f1x13;_0x25f1xd[_0x2389[29]]= _0x25f1x19;_0x25f1xd[_0x2389[30]]= _0x25f1x1b;_0x25f1xd[_0x2389[31]]= _0x25f1x1c;_0x25f1xd[_0x2389[32]]= _0x25f1x1d;_0x25f1xd[_0x2389[33]]= _0x25f1x1e;_0x25f1xd[_0x2389[34]]= _0x25f1x20;_0x25f1xd[_0x2389[35]]= _0x25f1x21;_0x25f1xd[_0x2389[36]]= _0x25f1x22;_0x25f1xa[_0x2389[54]][_0x2389[53]]({fields:_0x2389[52],sort:_0x2389[52]})[_0x2389[51]][_0x2389[50]](function(_0x25f1xf){_0x25f1xd[_0x2389[46]]= _[_0x2389[49]](_0x25f1xf[_0x2389[47]]|| [],_0x2389[48])})[_0x2389[45]](function(_0x25f1xe){_0x25f1xc[_0x2389[44]]({title:_0x25f1xe[_0x2389[37]]?_0x2389[38]+ _0x25f1xe[_0x2389[37]]+ _0x2389[39]+ _0x25f1xe[_0x2389[40]]:_0x2389[41],msg:_0x25f1xe[_0x2389[42]]?JSON[_0x2389[43]](_0x25f1xe[_0x2389[42]]):_0x25f1xe.toString()})});function _0x25f1x10(_0x25f1x11,_0x25f1x12){_0x25f1x4[_0x2389[56]](_0x2389[55],{id:_0x25f1x11[_0x2389[48]],inboundroute:_0x25f1x11})}function _0x25f1x13(_0x25f1x11,_0x25f1x12){var _0x25f1x14=_0x25f1x6[_0x2389[71]]()[_0x2389[70]](_0x2389[69])[_0x2389[68]](_0x2389[64]+ (_0x25f1x11[_0x2389[52]]|| _0x2389[65])+ _0x2389[66]+ _0x2389[67])[_0x2389[63]](_0x2389[62])[_0x2389[61]](_0x25f1x12)[_0x2389[60]](_0x2389[59])[_0x2389[58]](_0x2389[57]);_0x25f1x6[_0x2389[73]](_0x25f1x14)[_0x2389[50]](function(){_0x25f1x1d(_0x25f1x11)},function(){console[_0x2389[72]](_0x2389[57])})}var _0x25f1x15=true;var _0x25f1x16=1;_0x25f1x2.$watch(_0x2389[74],function(_0x25f1x17,_0x25f1x18){if(_0x25f1x15){_0x25f1x8(function(){_0x25f1x15= false})}else {if(!_0x25f1x18){_0x25f1x16= _0x25f1xd[_0x2389[22]][_0x2389[75]]};if(_0x25f1x17!== _0x25f1x18){_0x25f1xd[_0x2389[22]][_0x2389[75]]= 1};if(!_0x25f1x17){_0x25f1xd[_0x2389[22]][_0x2389[75]]= _0x25f1x16};_0x25f1xd[_0x2389[30]]()}});function _0x25f1x19(_0x25f1x1a){_0x25f1xd[_0x2389[9]]= _0x25f1x1a|| {count:0,rows:[]}}function _0x25f1x1b(){_0x25f1xd[_0x2389[22]][_0x2389[76]]= (_0x25f1xd[_0x2389[22]][_0x2389[75]]- 1)* _0x25f1xd[_0x2389[22]][_0x2389[77]];_0x25f1xd[_0x2389[78]]= _0x25f1xa[_0x2389[79]][_0x2389[53]](_0x25f1xd[_0x2389[22]],_0x25f1x19)[_0x2389[51]]}function _0x25f1x1c(_0x25f1x12,_0x25f1x11){_0x25f1x6[_0x2389[73]]({controller:_0x2389[80],controllerAs:_0x2389[81],templateUrl:_0x2389[82],parent:angular[_0x2389[84]](_0x25f1x7[_0x2389[83]]),targetEvent:_0x25f1x12,clickOutsideToClose:true,locals:{inboundroute:_0x25f1x11,inboundroutes:_0x25f1xd[_0x2389[9]][_0x2389[47]]}})}function _0x25f1x1d(_0x25f1x11){_0x25f1xa[_0x2389[79]][_0x2389[91]]({id:_0x25f1x11[_0x2389[48]]})[_0x2389[51]][_0x2389[50]](function(){_[_0x2389[86]](_0x25f1xd[_0x2389[9]][_0x2389[47]],{id:_0x25f1x11[_0x2389[48]]});_0x25f1xd[_0x2389[9]][_0x2389[87]]-= 1;if(!_0x25f1xd[_0x2389[9]][_0x2389[47]][_0x2389[88]]){_0x25f1xd[_0x2389[30]]()};_0x25f1xc[_0x2389[29]]({title:_0x2389[89],msg:_0x25f1x11[_0x2389[52]]?_0x25f1x11[_0x2389[52]]+ _0x2389[90]:_0x2389[19]})})[_0x2389[45]](function(_0x25f1xe){_0x25f1xc[_0x2389[44]]({title:_0x25f1xe[_0x2389[37]]?_0x2389[38]+ _0x25f1xe[_0x2389[37]]+ _0x2389[39]+ _0x25f1xe[_0x2389[40]]:_0x2389[85],msg:_0x25f1xe[_0x2389[42]]?JSON[_0x2389[43]](_0x25f1xe[_0x2389[42]]):_0x25f1xe.toString()})})}function _0x25f1x1e(){var _0x25f1x1f=_[_0x2389[92]](_0x25f1xd[_0x2389[21]]);_0x25f1xd[_0x2389[21]]= [];return _0x25f1x1f}function _0x25f1x20(_0x25f1x12){var _0x25f1x14=_0x25f1x6[_0x2389[71]]()[_0x2389[70]](_0x2389[95])[_0x2389[68]](_0x2389[64]+ _0x25f1xd[_0x2389[21]][_0x2389[88]]+ _0x2389[94]+ _0x2389[67])[_0x2389[63]](_0x2389[93])[_0x2389[61]](_0x25f1x12)[_0x2389[60]](_0x2389[59])[_0x2389[58]](_0x2389[57]);_0x25f1x6[_0x2389[73]](_0x25f1x14)[_0x2389[50]](function(){_0x25f1xd[_0x2389[21]][_0x2389[96]](function(_0x25f1x11){_0x25f1x1d(_0x25f1x11)});_0x25f1xd[_0x2389[21]]= []})}function _0x25f1x21(){_0x25f1xd[_0x2389[21]]= []}function _0x25f1x22(){_0x25f1xd[_0x2389[21]]= _0x25f1xd[_0x2389[9]][_0x2389[47]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/inboundroutes.html b/public/app/main/apps/voice/views/inboundroutes/inboundroutes.html new file mode 100644 index 0000000..771597e --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/inboundroutes.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedInboundRoutes.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.PHONENUMBER' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{inboundroute.name}}{{inboundroute.name}}{{inboundroute.id}}{{inboundroute.exten}}{{inboundroute.description}} + + + + + + + + + Edit InboundRoute + + + + + Delete InboundRoute + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/create/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/create/dialog.controller.js new file mode 100644 index 0000000..64d3f6f --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x59c2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x4E\x41\x4C\x52\x4F\x55\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x43\x61\x6C\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x4E\x41\x4C\x52\x4F\x55\x54\x45","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x59c2[0];_0xbef0x1[_0x59c2[1]]= [_0x59c2[2],_0x59c2[3],_0x59c2[4],_0x59c2[5],_0x59c2[6],_0x59c2[7],_0x59c2[8],_0x59c2[9]];angular[_0x59c2[13]](_0x59c2[12])[_0x59c2[11]](_0x59c2[10],_0xbef0x1);function _0xbef0x1(_0xbef0x2,_0xbef0x3,_0xbef0x4,_0xbef0x5,_0xbef0x6,_0xbef0x7,_0xbef0x8,_0xbef0x9){var _0xbef0xa=this;_0xbef0xa[_0x59c2[14]]= [];_0xbef0xa[_0x59c2[15]]= _0x59c2[16];_0xbef0xa[_0x59c2[8]]= angular[_0x59c2[17]](_0xbef0x8);_0xbef0xa[_0x59c2[7]]= _0xbef0x7;_0xbef0xa[_0x59c2[18]]= false;if(!_0xbef0xa[_0x59c2[8]]){_0xbef0xa[_0x59c2[8]]= {appdata:_0x59c2[19],type:_0x59c2[20],context:_0x59c2[21]};_0xbef0xa[_0x59c2[15]]= _0x59c2[22];_0xbef0xa[_0x59c2[18]]= true};_0xbef0xa[_0x59c2[23]]= _0xbef0xd;_0xbef0xa[_0x59c2[24]]= _0xbef0xf;_0xbef0xa[_0x59c2[25]]= _0xbef0x11;_0xbef0xa[_0x59c2[26]]= _0xbef0x13;_0xbef0xa[_0x59c2[27]]= _0xbef0x15;_0xbef0x9[_0x59c2[43]][_0x59c2[42]]({fields:_0x59c2[41],sort:_0x59c2[41]})[_0x59c2[40]][_0x59c2[39]](function(_0xbef0xc){_0xbef0xa[_0x59c2[37]]= _0xbef0xc[_0x59c2[38]]|| []})[_0x59c2[36]](function(_0xbef0xb){_0xbef0x6[_0x59c2[35]]({title:_0xbef0xb[_0x59c2[28]]?_0x59c2[29]+ _0xbef0xb[_0x59c2[28]]+ _0x59c2[30]+ _0xbef0xb[_0x59c2[31]]:_0x59c2[32],msg:_0xbef0xb[_0x59c2[33]]?JSON[_0x59c2[34]](_0xbef0xb[_0x59c2[33]]):_0xbef0xb.toString()})});function _0xbef0xd(){_0xbef0xa[_0x59c2[14]]= [];_0xbef0x9[_0x59c2[54]][_0x59c2[53]](_0xbef0xa[_0x59c2[8]])[_0x59c2[40]][_0x59c2[39]](function(_0xbef0x8){_0xbef0xa[_0x59c2[7]][_0x59c2[48]](_0xbef0x8);_0xbef0x6[_0x59c2[52]]({title:_0x59c2[49],msg:_0xbef0xa[_0x59c2[8]][_0x59c2[41]]?_0xbef0xa[_0x59c2[8]][_0x59c2[41]]+ _0x59c2[50]:_0x59c2[51]});_0xbef0x15(_0xbef0x8)})[_0x59c2[36]](function(_0xbef0xb){if(_0xbef0xb[_0x59c2[33]]&& _0xbef0xb[_0x59c2[33]][_0x59c2[14]]&& _0xbef0xb[_0x59c2[33]][_0x59c2[14]][_0x59c2[44]]){_0xbef0xa[_0x59c2[14]]= _0xbef0xb[_0x59c2[33]][_0x59c2[14]]|| [{message:_0xbef0xb.toString(),type:_0x59c2[45]}];for(var _0xbef0xe=0;_0xbef0xe< _0xbef0xb[_0x59c2[33]][_0x59c2[14]][_0x59c2[44]];_0xbef0xe++){_0xbef0x6[_0x59c2[35]]({title:_0xbef0xb[_0x59c2[33]][_0x59c2[14]][_0xbef0xe][_0x59c2[46]],msg:_0xbef0xb[_0x59c2[33]][_0x59c2[14]][_0xbef0xe][_0x59c2[47]]})}}else {_0xbef0x6[_0x59c2[35]]({title:_0xbef0xb[_0x59c2[28]]?_0x59c2[29]+ _0xbef0xb[_0x59c2[28]]+ _0x59c2[30]+ _0xbef0xb[_0x59c2[31]]:_0x59c2[45],msg:_0xbef0xb[_0x59c2[33]]?JSON[_0x59c2[34]](_0xbef0xb[_0x59c2[33]][_0x59c2[47]]):_0xbef0xb.toString()})}})}function _0xbef0xf(){_0xbef0xa[_0x59c2[14]]= [];_0xbef0x9[_0x59c2[54]][_0x59c2[61]]({id:_0xbef0xa[_0x59c2[8]][_0x59c2[56]]},_0xbef0xa[_0x59c2[8]])[_0x59c2[40]][_0x59c2[39]](function(_0xbef0x8){var _0xbef0x10=_[_0x59c2[57]](_0xbef0xa[_0x59c2[7]],{id:_0xbef0x8[_0x59c2[56]]});if(_0xbef0x10){_[_0x59c2[58]](_0xbef0x10,_0xbef0x8)};_0xbef0x6[_0x59c2[52]]({title:_0x59c2[59],msg:_0xbef0xa[_0x59c2[8]][_0x59c2[41]]?_0xbef0xa[_0x59c2[8]][_0x59c2[41]]+ _0x59c2[60]:_0x59c2[51]});_0xbef0x15(_0xbef0x8)})[_0x59c2[36]](function(_0xbef0xb){console[_0x59c2[35]](_0xbef0xb);_0xbef0xa[_0x59c2[14]]= _0xbef0xb[_0x59c2[33]][_0x59c2[14]]|| [{message:_0xbef0xb.toString(),type:_0x59c2[55]}]})}function _0xbef0x11(){_0xbef0xa[_0x59c2[14]]= [];var _0xbef0x12=_0xbef0x5[_0x59c2[72]]()[_0x59c2[15]](_0x59c2[71])[_0x59c2[70]](_0x59c2[69])[_0x59c2[68]](_0x59c2[67])[_0x59c2[66]](_0x59c2[65])[_0x59c2[64]](_0x59c2[63])[_0x59c2[62]](event);_0xbef0x5[_0x59c2[78]](_0xbef0x12)[_0x59c2[39]](function(){_0xbef0x9[_0x59c2[54]][_0x59c2[77]]({id:_0xbef0xa[_0x59c2[8]][_0x59c2[56]]})[_0x59c2[40]][_0x59c2[39]](function(){_[_0x59c2[74]](_0xbef0xa[_0x59c2[7]],{id:_0xbef0xa[_0x59c2[8]][_0x59c2[56]]});_0xbef0x6[_0x59c2[52]]({title:_0x59c2[75],msg:(_0xbef0xa[_0x59c2[8]][_0x59c2[41]]|| _0x59c2[8])+ _0x59c2[76]});_0xbef0x15(_0xbef0xa[_0x59c2[8]])})[_0x59c2[36]](function(_0xbef0xb){console[_0x59c2[35]](_0xbef0xb);_0xbef0xa[_0x59c2[14]]= _0xbef0xb[_0x59c2[33]][_0x59c2[14]]|| [{message:_0xbef0xb.toString(),type:_0x59c2[73]}]})},function(){})}function _0xbef0x13(_0xbef0x14){return new Date(_0xbef0x14)}function _0xbef0x15(_0xbef0x8){_0xbef0x5[_0x59c2[79]](_0xbef0x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/create/dialog.html b/public/app/main/apps/voice/views/internalroutes/create/dialog.html new file mode 100644 index 0000000..a681851 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/create/dialog.html @@ -0,0 +1,85 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERNALROUTE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/actions.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/actions.controller.js new file mode 100644 index 0000000..9409af2 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/actions.controller.js @@ -0,0 +1 @@ +var _0x8f72=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x63\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x70\x70\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x78\x58","\x2C\x78\x58\x2C\x2C\x2C\x33\x30\x30\x2C\x2C\x2C\x2C\x2C","\x69\x63\x6F\x6E\x2D\x61\x70\x70\x73","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x61\x70\x69\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x75\x65\x2E\x6E\x61\x6D\x65","\x4F\x70\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x65\x78\x74","\x55\x72\x6C","\x55\x52\x4C","\x41\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x4F\x76\x65\x72\x72\x69\x64\x65\x73","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x73\x6F\x75\x6E\x64\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x73\x6F\x75\x6E\x64\x2E\x6E\x61\x6D\x65","\x27\x27","\x4E\x6F\x6E\x65","\x54\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x75\x6D\x62\x65\x72","\x41\x67\x69","\x61\x67\x69","\x4D\x61\x63\x72\x6F","\x6D\x61\x63\x72\x6F","\x47\x6F\x53\x75\x62","\x67\x6F\x73\x75\x62","\x52\x75\x6C\x65","\x72\x75\x6C\x65","\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x41\x6E\x73\x77\x65\x72","\x61\x6E\x73\x77\x65\x72","\x73\x77\x69\x74\x63\x68","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x41\x75\x64\x69\x6F\x5F\x46\x69\x6C\x65\x73","\x61\x70\x70\x64\x61\x74\x61","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x61\x70\x70\x64\x61\x74\x61\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x61\x70\x70\x64\x61\x74\x61\x2E\x6E\x61\x6D\x65","\x44\x69\x61\x6C","\x64\x69\x61\x6C","\x54\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79\x2F\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x65\x63\x68","\x75\x72\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x75\x73\x65\x72\x73","\x75\x73\x65\x72","\x55\x73\x65\x72","\x27\x53\x49\x50\x2F\x7B\x7B\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65","\x65\x78\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B","\x74\x72\x75\x6E\x6B\x2E\x6E\x61\x6D\x65","\x50\x68\x6F\x6E\x65","\x70\x68\x6F\x6E\x65","\x72\x69\x6E\x67\x47\x72\x6F\x75\x70","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x27\x53\x49\x50\x2F\x7B\x7B\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65","\x41\x47\x49","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x27\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x7B\x7B\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65","\x67\x6F\x74\x6F","\x67\x6F\x54\x6F","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x43\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74\x2E\x6E\x61\x6D\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x50\x72\x69\x6F\x72\x69\x74\x79","\x68\x61\x6E\x67\x75\x70","\x48\x61\x6E\x67\x75\x70\x5F\x43\x61\x75\x73\x65","\x73\x65\x6C\x65\x63\x74","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31","\x27\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x36","\x27\x31\x36\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x37","\x27\x31\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x38","\x27\x31\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x31","\x27\x32\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x32","\x27\x32\x32\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x37","\x27\x32\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x33\x38","\x27\x33\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x34\x31","\x27\x34\x31\x27","\x53\x65\x74","\x73\x65\x74","\x3D","\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65","\x43\x75\x73\x74\x6F\x6D","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x5F\x4E\x61\x6D\x65","\x61\x70\x70","\x41\x72\x67\x75\x6D\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x4D\x61\x69\x6C\x62\x6F\x78\x40\x43\x6F\x6E\x74\x65\x78\x74","\x27\x7B\x7B\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x7D\x7D\x40\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x27","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78","\x73\x6F\x72\x74\x42\x79","\x72\x65\x6A\x65\x63\x74","\x6F\x70\x74\x31","\x63\x6C\x6F\x6E\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x32","\x6E\x65\x77\x49\x6E\x64\x65\x78","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x65\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x65\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x72\x65\x77\x72\x69\x74\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x69\x64","\x69\x73\x41\x70\x70","\x6E\x6F\x6C\x69\x6D\x69\x74","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x70\x6C\x69\x63\x65","\x72\x6F\x77\x73","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x45\x44\x49\x54\x4D\x4F\x44\x41\x4C\x53\x48\x4F\x57","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F","\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x65\x78\x74\x65\x6E","\x70\x75\x73\x68","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6C\x74\x65\x72","\x6D\x61\x70","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x79\x70\x65","\x50\x72\x6F\x67\x72\x65\x73\x73","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x3F","\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C","\x3A","\x6C\x61\x73\x74","\x63\x6F\x6E\x63\x61\x74","\x48\x61\x6E\x67\x75\x70","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x64\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x67\x65\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x70\x70\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x8f72[0];_0x4495x1[_0x8f72[1]]= [_0x8f72[2],_0x8f72[3],_0x8f72[4],_0x8f72[5]];angular[_0x8f72[9]](_0x8f72[8])[_0x8f72[7]](_0x8f72[6],_0x4495x1);function _0x4495x1(_0x4495x2,_0x4495x3,_0x4495x4,_0x4495x5){var _0x4495x6=this;_0x4495x6[_0x8f72[10]]= {};_0x4495x6[_0x8f72[11]]= {count:0,rows:[]};_0x4495x6[_0x8f72[12]]= [];_0x4495x6[_0x8f72[13]]= {sort:_0x8f72[14]};_0x4495x6[_0x8f72[15]]= _[_0x8f72[151]](_[_0x8f72[150]]([{"\x61\x70\x70":_0x8f72[16],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[17],"\x74\x79\x70\x65":_0x8f72[18],"\x74\x79\x70\x65\x73":[_0x8f72[19],_0x8f72[20],_0x8f72[21]],"\x66\x69\x65\x6C\x64\x73":[],"\x69\x73\x41\x70\x70":false},{"\x61\x70\x70":_0x8f72[22],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[23],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8f72[25],"\x61\x70\x70\x64\x61\x74\x61":_0x8f72[26],"\x69\x63\x6F\x6E":_0x8f72[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x61\x6E\x73\x77\x65\x72":true,"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8f72[29],"\x72\x6F\x75\x74\x65":_0x8f72[30],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8f72[31],"\x73\x6F\x72\x74":_0x8f72[32]}},{"\x6E\x61\x6D\x65":_0x8f72[33],"\x72\x6F\x75\x74\x65":_0x8f72[34],"\x66\x69\x6C\x74\x65\x72\x73":{"\x74\x79\x70\x65":_0x8f72[35],"\x66\x69\x65\x6C\x64\x73":_0x8f72[36],"\x73\x6F\x72\x74":_0x8f72[32],"\x6E\x6F\x6C\x69\x6D\x69\x74":true}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[22],"\x6E\x61\x6D\x65":_0x8f72[23],"\x74\x79\x70\x65":_0x8f72[37],"\x76\x61\x6C\x75\x65\x73":_0x8f72[33],"\x76\x61\x6C\x75\x65":_0x8f72[38],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[38],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[39],"\x6E\x61\x6D\x65":_0x8f72[40],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8f72[42],"\x6E\x61\x6D\x65":_0x8f72[43],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8f72[44],"\x6E\x61\x6D\x65":_0x8f72[30],"\x74\x79\x70\x65":_0x8f72[37],"\x76\x61\x6C\x75\x65\x73":_0x8f72[29],"\x76\x61\x6C\x75\x65":_0x8f72[45],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[46],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65\x73":[{"\x76\x61\x6C\x75\x65":_0x8f72[47],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[48]}],"\x70\x61\x72\x61\x6D":3},{"\x74\x69\x74\x6C\x65":_0x8f72[49],"\x6E\x61\x6D\x65":_0x8f72[50],"\x74\x79\x70\x65":_0x8f72[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":4},{"\x74\x69\x74\x6C\x65":_0x8f72[52],"\x6E\x61\x6D\x65":_0x8f72[53],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":5},{"\x74\x69\x74\x6C\x65":_0x8f72[54],"\x6E\x61\x6D\x65":_0x8f72[55],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":6},{"\x74\x69\x74\x6C\x65":_0x8f72[56],"\x6E\x61\x6D\x65":_0x8f72[57],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":7},{"\x74\x69\x74\x6C\x65":_0x8f72[58],"\x6E\x61\x6D\x65":_0x8f72[59],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":8},{"\x74\x69\x74\x6C\x65":_0x8f72[60],"\x6E\x61\x6D\x65":_0x8f72[61],"\x74\x79\x70\x65":_0x8f72[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":9},{"\x74\x69\x74\x6C\x65":_0x8f72[62],"\x6E\x61\x6D\x65":_0x8f72[63],"\x74\x79\x70\x65":_0x8f72[64],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x8f72[65],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[66],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x63\x6F\x6E":_0x8f72[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x61\x6E\x73\x77\x65\x72":true,"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8f72[29],"\x72\x6F\x75\x74\x65":_0x8f72[30],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8f72[31],"\x73\x6F\x72\x74":_0x8f72[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[67],"\x6E\x61\x6D\x65":_0x8f72[68],"\x74\x79\x70\x65":_0x8f72[37],"\x76\x61\x6C\x75\x65\x73":_0x8f72[29],"\x76\x61\x6C\x75\x65":_0x8f72[69],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[70],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[39],"\x6E\x61\x6D\x65":_0x8f72[40],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8f72[62],"\x6E\x61\x6D\x65":_0x8f72[63],"\x74\x79\x70\x65":_0x8f72[64],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x8f72[71],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[72],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x63\x6F\x6E":_0x8f72[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8f72[25],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[73],"\x6E\x61\x6D\x65":_0x8f72[74],"\x74\x79\x70\x65":_0x8f72[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[49],"\x6E\x61\x6D\x65":_0x8f72[50],"\x74\x79\x70\x65":_0x8f72[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8f72[39],"\x6E\x61\x6D\x65":_0x8f72[40],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8f72[42],"\x6E\x61\x6D\x65":_0x8f72[75],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x8f72[71],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[76],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x63\x6F\x6E":_0x8f72[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8f72[25],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8f72[77],"\x72\x6F\x75\x74\x65":_0x8f72[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8f72[32],"\x73\x6F\x72\x74":_0x8f72[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[79],"\x6E\x61\x6D\x65":_0x8f72[78],"\x74\x79\x70\x65":_0x8f72[37],"\x76\x61\x6C\x75\x65\x73":_0x8f72[77],"\x76\x61\x6C\x75\x65":_0x8f72[80],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[81],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[49],"\x6E\x61\x6D\x65":_0x8f72[50],"\x74\x79\x70\x65":_0x8f72[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8f72[39],"\x6E\x61\x6D\x65":_0x8f72[40],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8f72[42],"\x6E\x61\x6D\x65":_0x8f72[75],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x8f72[71],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[82],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x63\x6F\x6E":_0x8f72[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8f72[25],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8f72[83],"\x72\x6F\x75\x74\x65":_0x8f72[84],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8f72[32],"\x73\x6F\x72\x74":_0x8f72[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[85],"\x6E\x61\x6D\x65":_0x8f72[84],"\x74\x79\x70\x65":_0x8f72[37],"\x76\x61\x6C\x75\x65\x73":_0x8f72[83],"\x76\x61\x6C\x75\x65":_0x8f72[86],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[86],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[87],"\x6E\x61\x6D\x65":_0x8f72[88],"\x74\x79\x70\x65":_0x8f72[41]},{"\x74\x69\x74\x6C\x65":_0x8f72[49],"\x6E\x61\x6D\x65":_0x8f72[50],"\x74\x79\x70\x65":_0x8f72[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8f72[39],"\x6E\x61\x6D\x65":_0x8f72[40],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8f72[42],"\x6E\x61\x6D\x65":_0x8f72[75],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x8f72[71],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[89],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x63\x6F\x6E":_0x8f72[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8f72[25],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8f72[77],"\x72\x6F\x75\x74\x65":_0x8f72[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8f72[32],"\x73\x6F\x72\x74":_0x8f72[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[79],"\x6E\x61\x6D\x65":_0x8f72[90],"\x74\x79\x70\x65":_0x8f72[37],"\x6D\x75\x6C\x74\x69\x70\x6C\x65":true,"\x76\x61\x6C\x75\x65\x73":_0x8f72[77],"\x76\x61\x6C\x75\x65":_0x8f72[91],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[92],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[49],"\x6E\x61\x6D\x65":_0x8f72[50],"\x74\x79\x70\x65":_0x8f72[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8f72[39],"\x6E\x61\x6D\x65":_0x8f72[40],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8f72[42],"\x6E\x61\x6D\x65":_0x8f72[75],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x8f72[93],"\x61\x6C\x69\x61\x73":_0x8f72[94],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[53],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x63\x6F\x6E":_0x8f72[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8f72[95],"\x72\x6F\x75\x74\x65":_0x8f72[96],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8f72[32],"\x73\x6F\x72\x74":_0x8f72[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[97],"\x6E\x61\x6D\x65":_0x8f72[98],"\x74\x79\x70\x65":_0x8f72[37],"\x76\x61\x6C\x75\x65\x73":_0x8f72[95],"\x76\x61\x6C\x75\x65":_0x8f72[99],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[100],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0}]},{"\x61\x70\x70":_0x8f72[101],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[102],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x63\x6F\x6E":_0x8f72[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8f72[103],"\x72\x6F\x75\x74\x65":_0x8f72[104],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8f72[32],"\x73\x6F\x72\x74":_0x8f72[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[105],"\x6E\x61\x6D\x65":_0x8f72[106],"\x74\x79\x70\x65":_0x8f72[37],"\x76\x61\x6C\x75\x65\x73":_0x8f72[103],"\x76\x61\x6C\x75\x65":_0x8f72[107],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[107],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[108],"\x6E\x61\x6D\x65":_0x8f72[109],"\x74\x79\x70\x65":_0x8f72[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8f72[110],"\x6E\x61\x6D\x65":_0x8f72[14],"\x74\x79\x70\x65":_0x8f72[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":2}]},{"\x61\x70\x70":_0x8f72[111],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[111],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x63\x6F\x6E":_0x8f72[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[112],"\x6E\x61\x6D\x65":_0x8f72[68],"\x74\x79\x70\x65":_0x8f72[113],"\x70\x61\x72\x61\x6D":0,"\x76\x61\x6C\x75\x65\x73":[{"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[114],"\x76\x61\x6C\x75\x65":_0x8f72[115]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[116],"\x76\x61\x6C\x75\x65":_0x8f72[117]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[118],"\x76\x61\x6C\x75\x65":_0x8f72[119]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[120],"\x76\x61\x6C\x75\x65":_0x8f72[121]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[122],"\x76\x61\x6C\x75\x65":_0x8f72[123]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[124],"\x76\x61\x6C\x75\x65":_0x8f72[125]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[126],"\x76\x61\x6C\x75\x65":_0x8f72[127]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[128],"\x76\x61\x6C\x75\x65":_0x8f72[129]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[130],"\x76\x61\x6C\x75\x65":_0x8f72[131]}],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x65":true,"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x8f72[132],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[133],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x74\x79\x70\x65":_0x8f72[18],"\x73\x65\x70\x61\x72\x61\x74\x6F\x72":_0x8f72[134],"\x69\x63\x6F\x6E":_0x8f72[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[135],"\x6E\x61\x6D\x65":_0x8f72[32],"\x74\x79\x70\x65":_0x8f72[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[136],"\x6E\x61\x6D\x65":_0x8f72[137],"\x74\x79\x70\x65":_0x8f72[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":null,"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[138],"\x69\x63\x6F\x6E":_0x8f72[27],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[139],"\x6E\x61\x6D\x65":_0x8f72[140],"\x74\x79\x70\x65":_0x8f72[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[141],"\x6E\x61\x6D\x65":_0x8f72[68],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":_0x8f72[142],"\x61\x70\x70\x54\x79\x70\x65":_0x8f72[143],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8f72[24],"\x69\x63\x6F\x6E":_0x8f72[27],"\x74\x79\x70\x65":_0x8f72[18],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8f72[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8f72[144],"\x72\x6F\x75\x74\x65":_0x8f72[145],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8f72[146],"\x73\x6F\x72\x74":_0x8f72[146]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8f72[147],"\x6E\x61\x6D\x65":_0x8f72[145],"\x74\x79\x70\x65":_0x8f72[37],"\x76\x61\x6C\x75\x65\x73":_0x8f72[144],"\x76\x61\x6C\x75\x65":_0x8f72[148],"\x6F\x70\x74\x69\x6F\x6E":_0x8f72[149],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8f72[39],"\x6E\x61\x6D\x65":_0x8f72[40],"\x74\x79\x70\x65":_0x8f72[41],"\x70\x61\x72\x61\x6D":1}]}],[_0x8f72[140]]),{isApp:false});_0x4495x6[_0x8f72[21]]= {group:{name:_0x8f72[152],pull:_0x8f72[153]},animation:100,sort:false};_0x4495x6[_0x8f72[154]]= {group:{name:_0x8f72[155],put:_0x8f72[152]},animation:100,onAdd:function(_0x4495x7){_0x4495xf(_0x4495x7,_0x4495x7[_0x8f72[156]])},onSort:function(_0x4495x7){_0x4495x13()}};_0x4495x6[_0x8f72[157]]= _0x4495x8;_0x4495x6[_0x8f72[158]]= _0x4495xa;_0x4495x6[_0x8f72[159]]= _0x4495x26;_0x4495x6[_0x8f72[160]]= _0x4495xf;_0x4495x6[_0x8f72[161]]= _0x4495x11;_0x4495x6[_0x8f72[162]]= _0x4495x27;_0x4495x6[_0x8f72[163]]= _0x4495x28;_0x4495x6[_0x8f72[164]]= _0x4495x13;_0x4495x6[_0x8f72[165]]= _0x4495x24;function _0x4495x8(_0x4495x9){_0x4495x6[_0x8f72[10]]= _0x4495x9;_0x4495x6[_0x8f72[13]][_0x8f72[166]]= _0x4495x9[_0x8f72[167]];_0x4495x6[_0x8f72[13]][_0x8f72[168]]= true;_0x4495x6[_0x8f72[13]][_0x8f72[169]]= true;_0x4495x6[_0x8f72[159]]();_0x4495x6[_0x8f72[165]]()}function _0x4495xa(_0x4495xb,_0x4495xc,_0x4495xd){var _0x4495xe=_0x4495x3[_0x8f72[183]]()[_0x8f72[182]](_0x8f72[181])[_0x8f72[180]](_0x8f72[177]+ _0x4495xb[_0x8f72[140]]+ _0x8f72[178]+ _0x8f72[179])[_0x8f72[176]](_0x8f72[175])[_0x8f72[174]](_0x4495xd)[_0x8f72[173]](_0x8f72[172])[_0x8f72[171]](_0x8f72[170]);_0x4495x3[_0x8f72[188]](_0x4495xe)[_0x8f72[187]](function(){_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x8f72[184]](_0x4495xc,1);_0x4495x13()},function(){console[_0x8f72[186]](_0x8f72[170])})}function _0x4495xf(_0x4495xd,_0x4495xc){if(_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x8f72[189]]){var _0x4495xb=_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x4495xc]?_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x4495xc]:_0x4495x6[_0x8f72[11]][_0x8f72[185]][0];_0x4495x3[_0x8f72[188]]({controller:_0x8f72[199]+ (_0x4495xb[_0x8f72[201]]|| _0x4495xb[_0x8f72[140]])[_0x8f72[200]]()+ _0x8f72[202],controllerAs:_0x8f72[203],templateUrl:_0x8f72[204]+ (_0x4495xb[_0x8f72[201]]|| _0x4495xb[_0x8f72[140]])[_0x8f72[200]]()+ _0x8f72[205],parent:angular[_0x8f72[207]](_0x4495x4[_0x8f72[206]]),targetEvent:_0x4495xd,clickOutsideToClose:true,locals:{internalrouteApp:_0x4495xb}})[_0x8f72[187]](function(_0x4495xb){if(_0x4495xb){if(_0x4495xb[_0x8f72[167]]){_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x4495xc]= _0x4495xb}else {_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x8f72[184]](_0x4495xc,0,_0x4495xb)};_0x4495x13()}})[_0x8f72[198]](function(_0x4495x10){_0x4495x5[_0x8f72[197]]({title:_0x4495x10[_0x8f72[190]]?_0x8f72[191]+ _0x4495x10[_0x8f72[190]]+ _0x8f72[192]+ _0x4495x10[_0x8f72[193]]:_0x8f72[194],msg:_0x4495x10[_0x8f72[195]]?JSON[_0x8f72[196]](_0x4495x10[_0x8f72[195]]):_0x4495x10.toString()})})}}function _0x4495x11(_0x4495xd,_0x4495xc){if(_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x8f72[189]]){var _0x4495xb=_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x4495xc]?_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x4495xc]:_0x4495x6[_0x8f72[11]][_0x8f72[185]][0];_0x4495x3[_0x8f72[188]]({controller:_0x8f72[209],controllerAs:_0x8f72[203],templateUrl:_0x8f72[210],parent:angular[_0x8f72[207]](_0x4495x4[_0x8f72[206]]),targetEvent:_0x4495xd,clickOutsideToClose:true,locals:{interval:{interval:_0x4495xb[_0x8f72[17]],IntervalId:_0x4495xb[_0x8f72[208]],application:true},intervals:[]}})[_0x8f72[187]](function(_0x4495x12){if(_0x4495x12){_0x4495xb[_0x8f72[17]]= _0x4495x12[_0x8f72[17]]|| _0x8f72[28];_0x4495xb[_0x8f72[208]]= _0x4495x12[_0x8f72[208]]|| null;_0x4495x13()}})}}function _0x4495x13(){var _0x4495x14=[_0x8f72[23],_0x8f72[66]];var _0x4495x15=false;var _0x4495x16=false;var _0x4495x17=2;var _0x4495x18=[];_0x4495x18[_0x8f72[214]]({type:_0x8f72[211],app:_0x8f72[132],appdata:_0x8f72[212],context:_0x4495x6[_0x8f72[10]][_0x8f72[106]],exten:_0x4495x6[_0x8f72[10]][_0x8f72[213]],priority:_0x4495x17++,VoiceExtensionId:_0x4495x6[_0x8f72[10]][_0x8f72[167]]});for(var _0x4495x19=0,_0x4495x1a=0;_0x4495x19< _0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x8f72[189]];_0x4495x19++,_0x4495x1a= 0){var _0x4495x1b=_0x4495x6[_0x8f72[11]][_0x8f72[185]][_0x4495x19];var _0x4495x1c=[];var _0x4495x1d=[];_0x4495x1b[_0x8f72[215]]= (_0x4495x1b[_0x8f72[17]]!== _0x8f72[28])?[_0x4495x1b[_0x8f72[17]]]:(_0x4495x1b[_0x8f72[208]]?_[_0x8f72[217]](_[_0x8f72[216]](_0x4495x6[_0x8f72[215]][_0x8f72[185]],{IntervalId:_0x4495x1b[_0x8f72[208]]}),_0x8f72[17]):[]);_0x4495x1b[_0x8f72[106]]= _0x4495x6[_0x8f72[10]][_0x8f72[106]];_0x4495x1b[_0x8f72[213]]= _0x4495x6[_0x8f72[10]][_0x8f72[213]];if(_0x4495x1b[_0x8f72[218]](_0x8f72[63])){if(_0x4495x14[_0x8f72[219]](_0x4495x1b[_0x8f72[140]][_0x8f72[200]]())&& _0x4495x1b[_0x8f72[201]]!== _0x8f72[20]){if(!_0x4495x15&& _0x4495x1b[_0x8f72[63]]){_0x4495x15= true;_0x4495x1c[_0x8f72[214]]({type:_0x4495x1b[_0x8f72[220]],app:_0x8f72[62],context:_0x4495x6[_0x8f72[10]][_0x8f72[106]],exten:_0x4495x6[_0x8f72[10]][_0x8f72[213]],priority:_0x4495x1b[_0x8f72[215]][_0x8f72[189]]+ _0x4495x17+ _0x4495x1a++,VoiceExtensionId:_0x4495x6[_0x8f72[10]][_0x8f72[167]]})};if(!_0x4495x15&& !_0x4495x16 && !_0x4495x1b[_0x8f72[63]]){_0x4495x16= true;_0x4495x1c[_0x8f72[214]]({type:_0x4495x1b[_0x8f72[220]],app:_0x8f72[221],context:_0x4495x6[_0x8f72[10]][_0x8f72[106]],exten:_0x4495x6[_0x8f72[10]][_0x8f72[213]],priority:_0x4495x1b[_0x8f72[215]][_0x8f72[189]]+ _0x4495x17+ _0x4495x1a++,VoiceExtensionId:_0x4495x6[_0x8f72[10]][_0x8f72[167]]})}}};for(var _0x4495x1e=0;_0x4495x1e< _0x4495x1b[_0x8f72[215]][_0x8f72[189]];_0x4495x1e++){var _0x4495x1f=_0x4495x17+ _0x4495x1b[_0x8f72[215]][_0x8f72[189]];var _0x4495x20=(_0x4495x1e=== (_0x4495x1b[_0x8f72[215]][_0x8f72[189]]- 1))?_0x4495x17+ _0x4495x1c[_0x8f72[189]]+ _0x4495x1d[_0x8f72[189]]+ 2:_0x4495x17+ _0x4495x1e+ 1;_0x4495x1c[_0x8f72[184]](_0x4495x1e,0,{type:_0x8f72[211],app:_0x8f72[222],appdata:_0x4495x1b[_0x8f72[215]][_0x4495x1e]+ _0x8f72[223]+ _0x4495x6[_0x8f72[10]][_0x8f72[106]]+ _0x8f72[224]+ _0x4495x1f+ _0x8f72[225]+ _0x4495x6[_0x8f72[10]][_0x8f72[106]]+ _0x8f72[224]+ _0x4495x20,exten:_0x4495x6[_0x8f72[10]][_0x8f72[213]],context:_0x4495x6[_0x8f72[10]][_0x8f72[106]],priority:_0x4495x17+ _0x4495x1e,VoiceExtensionId:_0x4495x6[_0x8f72[10]][_0x8f72[167]]})};_0x4495x1b[_0x8f72[14]]= (_0x4495x1c[_0x8f72[189]]?_[_0x8f72[226]](_0x4495x1c)[_0x8f72[14]]+ 1:_0x4495x17);_0x4495x17= (_0x4495x1d[_0x8f72[189]]?_[_0x8f72[226]](_0x4495x1d)[_0x8f72[14]]:_0x4495x1b[_0x8f72[14]])+ 1;_0x4495x18= _[_0x8f72[227]](_0x4495x18,_0x4495x1c,[_0x4495x1b],_0x4495x1d)};_0x4495x18[_0x8f72[214]]({type:_0x8f72[211],app:_0x8f72[228],exten:_0x4495x6[_0x8f72[10]][_0x8f72[213]],context:_0x4495x6[_0x8f72[10]][_0x8f72[106]],priority:_0x4495x17,VoiceExtensionId:_0x4495x6[_0x8f72[10]][_0x8f72[167]]});_0x4495x2[_0x8f72[231]][_0x8f72[230]]({id:_0x4495x6[_0x8f72[10]][_0x8f72[167]]},_[_0x8f72[150]](_0x4495x18,_0x8f72[14]))[_0x8f72[229]][_0x8f72[187]](function(_0x4495x21){_0x4495x6[_0x8f72[11]][_0x8f72[185]]= _0x4495x21[_0x8f72[185]]})[_0x8f72[198]](function(_0x4495x10){console[_0x8f72[197]](_0x4495x10)})}function _0x4495x22(_0x4495x23){_0x4495x6[_0x8f72[11]]= _0x4495x23|| {count:0,rows:[]}}function _0x4495x24(){return _0x4495x2[_0x8f72[17]][_0x8f72[233]]({fields:_0x8f72[232]})[_0x8f72[229]][_0x8f72[187]](function(_0x4495x25){_0x4495x6[_0x8f72[215]]= _0x4495x25})[_0x8f72[198]](function(_0x4495x10){console[_0x8f72[197]](_0x4495x10)})}function _0x4495x26(){_0x4495x6[_0x8f72[234]]= _0x4495x2[_0x8f72[231]][_0x8f72[233]](_0x4495x6[_0x8f72[13]],_0x4495x22)[_0x8f72[229]]}function _0x4495x27(_0x4495xb){_[_0x8f72[235]](_0x4495x6[_0x8f72[11]][_0x8f72[185]],{id:_0x4495xb[_0x8f72[167]]});_0x4495x13();_0x4495x5[_0x8f72[239]]({title:_0x8f72[236],msg:_0x4495xb[_0x8f72[140]]?_0x4495xb[_0x8f72[140]]+ _0x8f72[237]:_0x8f72[238]})}function _0x4495x28(_0x4495xd){var _0x4495xe=_0x4495x3[_0x8f72[183]]()[_0x8f72[182]](_0x8f72[242])[_0x8f72[180]](_0x8f72[177]+ _0x4495x6[_0x8f72[12]][_0x8f72[189]]+ _0x8f72[241]+ _0x8f72[179])[_0x8f72[176]](_0x8f72[240])[_0x8f72[174]](_0x4495xd)[_0x8f72[173]](_0x8f72[172])[_0x8f72[171]](_0x8f72[170]);_0x4495x3[_0x8f72[188]](_0x4495xe)[_0x8f72[187]](function(){_0x4495x6[_0x8f72[12]][_0x8f72[243]](function(_0x4495x29){_[_0x8f72[235]](_0x4495x6[_0x8f72[11]][_0x8f72[185]],{id:_0x4495x29[_0x8f72[167]]})});_0x4495x6[_0x8f72[12]]= [];_0x4495x13()})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.controller.js new file mode 100644 index 0000000..f5345a4 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.controller.js @@ -0,0 +1 @@ +var _0xa6af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x61\x67\x69\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x61\x67\x69","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xa6af[0];_0xe79dx1[_0xa6af[1]]= [_0xa6af[2],_0xa6af[3],_0xa6af[4],_0xa6af[5]];angular[_0xa6af[9]](_0xa6af[8])[_0xa6af[7]](_0xa6af[6],_0xe79dx1);function _0xe79dx1(_0xe79dx2,_0xe79dx3,_0xe79dx4,_0xe79dx5){var _0xe79dx6=this;_0xe79dx6[_0xa6af[10]]= [];_0xe79dx6[_0xa6af[11]]= _0xa6af[12]+ (_0xe79dx4[_0xa6af[14]]|| _0xe79dx4[_0xa6af[15]])[_0xa6af[13]]();_0xe79dx6[_0xa6af[16]]= angular[_0xa6af[17]](_0xe79dx4);if(_0xe79dx6[_0xa6af[16]][_0xa6af[18]]){switch(_0xe79dx6[_0xa6af[16]][_0xa6af[14]]?_0xe79dx6[_0xa6af[16]][_0xa6af[14]][_0xa6af[28]]():_0xe79dx6[_0xa6af[16]][_0xa6af[15]][_0xa6af[28]]()){case _0xa6af[19]:break;case _0xa6af[24]:_0xe79dx6[_0xa6af[16]][_0xa6af[20]]= _0xe79dx6[_0xa6af[16]][_0xa6af[18]][_0xa6af[22]](_0xa6af[21])[0];_0xe79dx6[_0xa6af[16]][_0xa6af[23]]= _0xe79dx6[_0xa6af[16]][_0xa6af[18]][_0xa6af[22]](_0xa6af[21])[1];break;case _0xa6af[16]:_0xe79dx6[_0xa6af[16]][_0xa6af[25]]= _0xe79dx6[_0xa6af[16]][_0xa6af[18]];break;default:var _0xe79dx7=_0xe79dx6[_0xa6af[16]][_0xa6af[18]][_0xa6af[22]](_0xa6af[26]);_0xe79dx6[_0xa6af[16]][_0xa6af[25]]= _[_0xa6af[27]](_0xe79dx7[0])?_0xe79dx7[0]:(isNaN(_0xe79dx7[0])?_0xe79dx7[0]:parseInt(_0xe79dx7[0],10))}};if(_0xe79dx6[_0xa6af[16]][_0xa6af[29]][_0xa6af[28]]()=== _0xa6af[30]&& _0xe79dx6[_0xa6af[16]][_0xa6af[14]][_0xa6af[28]]()=== _0xa6af[31]){_0xe79dx6[_0xa6af[16]][_0xa6af[32]]= _0xe79dx6[_0xa6af[16]][_0xa6af[33]]?_0xe79dx6[_0xa6af[16]][_0xa6af[33]][_0xa6af[22]](_0xa6af[34])[0]:undefined;_0xe79dx6[_0xa6af[16]][_0xa6af[35]]= _0xe79dx6[_0xa6af[16]][_0xa6af[36]]?_0xa6af[37]+ _0xe79dx6[_0xa6af[16]][_0xa6af[36]]:undefined;_0xe79dx6[_0xa6af[16]][_0xa6af[38]]= _0xe79dx6[_0xa6af[16]][_0xa6af[39]]?_0xe79dx6[_0xa6af[16]][_0xa6af[38]]:_0xa6af[40]};_0xe79dx6[_0xa6af[41]]= _0xe79dxa;_0xe79dx6[_0xa6af[42]]= _0xe79dxb;_0xe79dx5[_0xa6af[57]][_0xa6af[56]]({fields:_0xa6af[20],sort:_0xa6af[20]})[_0xa6af[55]][_0xa6af[54]](function(_0xe79dx9){_0xe79dx6[_0xa6af[52]]= _0xe79dx9[_0xa6af[53]]|| []})[_0xa6af[51]](function(_0xe79dx8){_0xe79dx3[_0xa6af[50]]({title:_0xe79dx8[_0xa6af[43]]?_0xa6af[44]+ _0xe79dx8[_0xa6af[43]]+ _0xa6af[45]+ _0xe79dx8[_0xa6af[46]]:_0xa6af[47],msg:_0xe79dx8[_0xa6af[48]]?JSON[_0xa6af[49]](_0xe79dx8[_0xa6af[48]]):_0xe79dx8.toString()})});function _0xe79dxa(){_0xe79dx6[_0xa6af[10]]= [];var _0xe79dx7=[];if(_0xe79dx6[_0xa6af[16]][_0xa6af[29]][_0xa6af[28]]()=== _0xa6af[30]&& _0xe79dx6[_0xa6af[16]][_0xa6af[14]]=== _0xa6af[58]){_0xe79dx6[_0xa6af[16]][_0xa6af[33]]= _0xe79dx6[_0xa6af[16]][_0xa6af[59]]?((_0xe79dx6[_0xa6af[16]][_0xa6af[32]]|| _0xa6af[60])+ _0xa6af[61]+ _0xe79dx6[_0xa6af[16]][_0xa6af[59]]+ _0xa6af[62]):((_0xe79dx6[_0xa6af[16]][_0xa6af[32]]|| _0xa6af[60])+ _0xa6af[63]);_0xe79dx6[_0xa6af[16]][_0xa6af[39]]= _0xe79dx6[_0xa6af[16]][_0xa6af[38]]!== _0xa6af[40]?true:false;_0xe79dx6[_0xa6af[16]][_0xa6af[38]]= _0xe79dx6[_0xa6af[16]][_0xa6af[39]]?_0xe79dx6[_0xa6af[16]][_0xa6af[38]]:null};switch(_0xe79dx6[_0xa6af[16]][_0xa6af[14]][_0xa6af[28]]()){case _0xa6af[24]:_0xe79dx6[_0xa6af[16]][_0xa6af[18]]= _0xe79dx6[_0xa6af[16]][_0xa6af[20]]+ _0xa6af[21]+ _0xe79dx6[_0xa6af[16]][_0xa6af[23]];break;case _0xa6af[19]:break;default:_0xe79dx7[0]= _0xe79dx6[_0xa6af[16]][_0xa6af[25]];_0xe79dx6[_0xa6af[16]][_0xa6af[18]]= _0xe79dx7[_0xa6af[64]](_0xa6af[26])};_0xe79dxb(_0xe79dx6[_0xa6af[16]])}function _0xe79dxb(_0xe79dxc){_0xe79dx2[_0xa6af[65]](_0xe79dxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.html new file mode 100644 index 0000000..50eec74 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.html @@ -0,0 +1,57 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ project.name }} + +
+
+ Project field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.controller.js new file mode 100644 index 0000000..c66188d --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.controller.js @@ -0,0 +1 @@ +var _0xb72f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x63\x75\x73\x74\x6F\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x63\x75\x73\x74\x6F\x6D","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xb72f[0];_0x704dx1[_0xb72f[1]]= [_0xb72f[2],_0xb72f[3],_0xb72f[4],_0xb72f[5]];angular[_0xb72f[9]](_0xb72f[8])[_0xb72f[7]](_0xb72f[6],_0x704dx1);function _0x704dx1(_0x704dx2,_0x704dx3,_0x704dx4,_0x704dx5){var _0x704dx6=this;_0x704dx6[_0xb72f[10]]= [];_0x704dx6[_0xb72f[11]]= _0xb72f[12]+ (_0x704dx4[_0xb72f[14]]|| _0x704dx4[_0xb72f[15]])[_0xb72f[13]]();_0x704dx6[_0xb72f[16]]= angular[_0xb72f[17]](_0x704dx4);if(_0x704dx6[_0xb72f[16]][_0xb72f[18]]){switch(_0x704dx6[_0xb72f[16]][_0xb72f[14]]?_0x704dx6[_0xb72f[16]][_0xb72f[14]][_0xb72f[28]]():_0x704dx6[_0xb72f[16]][_0xb72f[15]][_0xb72f[28]]()){case _0xb72f[16]:break;case _0xb72f[23]:_0x704dx6[_0xb72f[16]][_0xb72f[19]]= _0x704dx6[_0xb72f[16]][_0xb72f[18]][_0xb72f[21]](_0xb72f[20])[0];_0x704dx6[_0xb72f[16]][_0xb72f[22]]= _0x704dx6[_0xb72f[16]][_0xb72f[18]][_0xb72f[21]](_0xb72f[20])[1];break;case _0xb72f[25]:_0x704dx6[_0xb72f[16]][_0xb72f[24]]= _0x704dx6[_0xb72f[16]][_0xb72f[18]];break;default:var _0x704dx7=_0x704dx6[_0xb72f[16]][_0xb72f[18]][_0xb72f[21]](_0xb72f[26]);_0x704dx6[_0xb72f[16]][_0xb72f[15]]= _[_0xb72f[27]](_0x704dx7[0])?_0x704dx7[0]:(isNaN(_0x704dx7[0])?_0x704dx7[0]:parseInt(_0x704dx7[0],10));_0x704dx6[_0xb72f[16]][_0xb72f[18]]= _[_0xb72f[27]](_0x704dx7[1])?_0x704dx7[1]:(isNaN(_0x704dx7[1])?_0x704dx7[1]:parseInt(_0x704dx7[1],10))}};if(_0x704dx6[_0xb72f[16]][_0xb72f[29]][_0xb72f[28]]()=== _0xb72f[30]&& _0x704dx6[_0xb72f[16]][_0xb72f[14]][_0xb72f[28]]()=== _0xb72f[31]){_0x704dx6[_0xb72f[16]][_0xb72f[32]]= _0x704dx6[_0xb72f[16]][_0xb72f[33]]?_0x704dx6[_0xb72f[16]][_0xb72f[33]][_0xb72f[21]](_0xb72f[34])[0]:undefined;_0x704dx6[_0xb72f[16]][_0xb72f[35]]= _0x704dx6[_0xb72f[16]][_0xb72f[36]]?_0xb72f[37]+ _0x704dx6[_0xb72f[16]][_0xb72f[36]]:undefined;_0x704dx6[_0xb72f[16]][_0xb72f[38]]= _0x704dx6[_0xb72f[16]][_0xb72f[39]]?_0x704dx6[_0xb72f[16]][_0xb72f[38]]:_0xb72f[40]};_0x704dx6[_0xb72f[41]]= _0x704dx8;_0x704dx6[_0xb72f[42]]= _0x704dx9;function _0x704dx8(){_0x704dx6[_0xb72f[10]]= [];var _0x704dx7=[];if(_0x704dx6[_0xb72f[16]][_0xb72f[29]][_0xb72f[28]]()=== _0xb72f[30]&& _0x704dx6[_0xb72f[16]][_0xb72f[14]]=== _0xb72f[43]){_0x704dx6[_0xb72f[16]][_0xb72f[33]]= _0x704dx6[_0xb72f[16]][_0xb72f[44]]?((_0x704dx6[_0xb72f[16]][_0xb72f[32]]|| _0xb72f[45])+ _0xb72f[46]+ _0x704dx6[_0xb72f[16]][_0xb72f[44]]+ _0xb72f[47]):((_0x704dx6[_0xb72f[16]][_0xb72f[32]]|| _0xb72f[45])+ _0xb72f[48]);_0x704dx6[_0xb72f[16]][_0xb72f[39]]= _0x704dx6[_0xb72f[16]][_0xb72f[38]]!== _0xb72f[40]?true:false;_0x704dx6[_0xb72f[16]][_0xb72f[38]]= _0x704dx6[_0xb72f[16]][_0xb72f[39]]?_0x704dx6[_0xb72f[16]][_0xb72f[38]]:null};switch(_0x704dx6[_0xb72f[16]][_0xb72f[14]][_0xb72f[28]]()){case _0xb72f[23]:_0x704dx6[_0xb72f[16]][_0xb72f[18]]= _0x704dx6[_0xb72f[16]][_0xb72f[19]]+ _0xb72f[20]+ _0x704dx6[_0xb72f[16]][_0xb72f[22]];break;case _0xb72f[16]:break;default:_0x704dx7[0]= _0x704dx6[_0xb72f[16]][_0xb72f[15]];_0x704dx7[1]= _0x704dx6[_0xb72f[16]][_0xb72f[18]];_0x704dx6[_0xb72f[16]][_0xb72f[18]]= _0x704dx7[_0xb72f[49]](_0xb72f[26])};_0x704dx9(_0x704dx6[_0xb72f[16]])}function _0x704dx9(_0x704dxa){_0x704dx2[_0xb72f[50]](_0x704dxa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.html new file mode 100644 index 0000000..d2c1ecc --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Application_Name field is required +
+
+
+ + + +
+
+ Arguments field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.controller.js new file mode 100644 index 0000000..38fbeaa --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.controller.js @@ -0,0 +1 @@ +var _0xe9ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x65\x63\x68","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xe9ad[0];_0xa444x1[_0xe9ad[1]]= [_0xe9ad[2],_0xe9ad[3],_0xe9ad[4],_0xe9ad[5]];angular[_0xe9ad[9]](_0xe9ad[8])[_0xe9ad[7]](_0xe9ad[6],_0xa444x1);function _0xa444x1(_0xa444x2,_0xa444x3,_0xa444x4,_0xa444x5){var _0xa444x6=this;_0xa444x6[_0xe9ad[10]]= [];_0xa444x6[_0xe9ad[11]]= _0xe9ad[12]+ (_0xa444x4[_0xe9ad[14]]|| _0xa444x4[_0xe9ad[15]])[_0xe9ad[13]]();_0xa444x6[_0xe9ad[16]]= angular[_0xe9ad[17]](_0xa444x4);if(_0xa444x6[_0xe9ad[16]][_0xe9ad[18]]){switch(_0xa444x6[_0xe9ad[16]][_0xe9ad[14]]?_0xa444x6[_0xe9ad[16]][_0xe9ad[14]][_0xe9ad[33]]():_0xa444x6[_0xe9ad[16]][_0xe9ad[15]][_0xe9ad[33]]()){case _0xe9ad[19]:break;case _0xe9ad[24]:_0xa444x6[_0xe9ad[16]][_0xe9ad[20]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[18]][_0xe9ad[22]](_0xe9ad[21])[0];_0xa444x6[_0xe9ad[16]][_0xe9ad[23]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[18]][_0xe9ad[22]](_0xe9ad[21])[1];break;case _0xe9ad[26]:_0xa444x6[_0xe9ad[16]][_0xe9ad[25]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[18]];break;default:var _0xa444x7=_0xa444x6[_0xe9ad[16]][_0xe9ad[18]][_0xe9ad[22]](_0xe9ad[27]);_0xa444x6[_0xe9ad[16]][_0xe9ad[28]]= _[_0xe9ad[29]](_0xa444x7[0])?_0xa444x7[0]:(isNaN(_0xa444x7[0])?_0xa444x7[0]:parseInt(_0xa444x7[0],10));_0xa444x6[_0xe9ad[16]][_0xe9ad[30]]= _[_0xe9ad[29]](_0xa444x7[1])?_0xa444x7[1]:(isNaN(_0xa444x7[1])?_0xa444x7[1]:parseInt(_0xa444x7[1],10));_0xa444x6[_0xe9ad[16]][_0xe9ad[31]]= _[_0xe9ad[29]](_0xa444x7[2])?_0xa444x7[2]:(isNaN(_0xa444x7[2])?_0xa444x7[2]:parseInt(_0xa444x7[2],10));_0xa444x6[_0xe9ad[16]][_0xe9ad[32]]= _[_0xe9ad[29]](_0xa444x7[3])?_0xa444x7[3]:(isNaN(_0xa444x7[3])?_0xa444x7[3]:parseInt(_0xa444x7[3],10))}};if(_0xa444x6[_0xe9ad[16]][_0xe9ad[34]][_0xe9ad[33]]()=== _0xe9ad[35]&& _0xa444x6[_0xe9ad[16]][_0xe9ad[14]][_0xe9ad[33]]()=== _0xe9ad[36]){_0xa444x6[_0xe9ad[16]][_0xe9ad[37]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[38]]?_0xa444x6[_0xe9ad[16]][_0xe9ad[38]][_0xe9ad[22]](_0xe9ad[39])[0]:undefined;_0xa444x6[_0xe9ad[16]][_0xe9ad[40]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[41]]?_0xe9ad[42]+ _0xa444x6[_0xe9ad[16]][_0xe9ad[41]]:undefined;_0xa444x6[_0xe9ad[16]][_0xe9ad[43]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[44]]?_0xa444x6[_0xe9ad[16]][_0xe9ad[43]]:_0xe9ad[45]};_0xa444x6[_0xe9ad[46]]= _0xa444x8;_0xa444x6[_0xe9ad[47]]= _0xa444x9;function _0xa444x8(){_0xa444x6[_0xe9ad[10]]= [];var _0xa444x7=[];if(_0xa444x6[_0xe9ad[16]][_0xe9ad[34]][_0xe9ad[33]]()=== _0xe9ad[35]&& _0xa444x6[_0xe9ad[16]][_0xe9ad[14]]=== _0xe9ad[48]){_0xa444x6[_0xe9ad[16]][_0xe9ad[38]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[49]]?((_0xa444x6[_0xe9ad[16]][_0xe9ad[37]]|| _0xe9ad[50])+ _0xe9ad[51]+ _0xa444x6[_0xe9ad[16]][_0xe9ad[49]]+ _0xe9ad[52]):((_0xa444x6[_0xe9ad[16]][_0xe9ad[37]]|| _0xe9ad[50])+ _0xe9ad[53]);_0xa444x6[_0xe9ad[16]][_0xe9ad[44]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[43]]!== _0xe9ad[45]?true:false;_0xa444x6[_0xe9ad[16]][_0xe9ad[43]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[44]]?_0xa444x6[_0xe9ad[16]][_0xe9ad[43]]:null};switch(_0xa444x6[_0xe9ad[16]][_0xe9ad[14]][_0xe9ad[33]]()){case _0xe9ad[24]:_0xa444x6[_0xe9ad[16]][_0xe9ad[18]]= _0xa444x6[_0xe9ad[16]][_0xe9ad[20]]+ _0xe9ad[21]+ _0xa444x6[_0xe9ad[16]][_0xe9ad[23]];break;case _0xe9ad[19]:break;default:_0xa444x7[0]= _0xa444x6[_0xe9ad[16]][_0xe9ad[28]];_0xa444x7[1]= _0xa444x6[_0xe9ad[16]][_0xe9ad[30]];_0xa444x7[2]= _0xa444x6[_0xe9ad[16]][_0xe9ad[31]];_0xa444x7[3]= _0xa444x6[_0xe9ad[16]][_0xe9ad[32]];_0xa444x6[_0xe9ad[16]][_0xe9ad[18]]= _0xa444x7[_0xe9ad[54]](_0xe9ad[27])};_0xa444x9(_0xa444x6[_0xe9ad[16]])}function _0xa444x9(_0xa444xa){_0xa444x2[_0xe9ad[55]](_0xa444xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.html new file mode 100644 index 0000000..1c00f0c --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.html @@ -0,0 +1,82 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Technology/Resource field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.controller.js new file mode 100644 index 0000000..a2da942 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0x8171=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x72\x75\x6E\x6B","\x2F","\x70\x68\x6F\x6E\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x53\x49\x50","\x68\x69\x64\x65"];(function(){_0x8171[0];_0x12f1x1[_0x8171[1]]= [_0x8171[2],_0x8171[3],_0x8171[4],_0x8171[5]];angular[_0x8171[9]](_0x8171[8])[_0x8171[7]](_0x8171[6],_0x12f1x1);function _0x12f1x1(_0x12f1x2,_0x12f1x3,_0x12f1x4,_0x12f1x5){var _0x12f1x6=this;_0x12f1x6[_0x8171[10]]= [];_0x12f1x6[_0x8171[11]]= _0x8171[12]+ (_0x12f1x4[_0x8171[14]]|| _0x12f1x4[_0x8171[15]])[_0x8171[13]]();_0x12f1x6[_0x8171[16]]= angular[_0x8171[17]](_0x12f1x4);if(_0x12f1x6[_0x8171[16]][_0x8171[18]]){switch(_0x12f1x6[_0x8171[16]][_0x8171[14]]?_0x12f1x6[_0x8171[16]][_0x8171[14]][_0x8171[35]]():_0x12f1x6[_0x8171[16]][_0x8171[15]][_0x8171[35]]()){case _0x8171[19]:break;case _0x8171[24]:_0x12f1x6[_0x8171[16]][_0x8171[20]]= _0x12f1x6[_0x8171[16]][_0x8171[18]][_0x8171[22]](_0x8171[21])[0];_0x12f1x6[_0x8171[16]][_0x8171[23]]= _0x12f1x6[_0x8171[16]][_0x8171[18]][_0x8171[22]](_0x8171[21])[1];break;case _0x8171[26]:_0x12f1x6[_0x8171[16]][_0x8171[25]]= _0x12f1x6[_0x8171[16]][_0x8171[18]];break;default:var _0x12f1x7=_0x12f1x6[_0x8171[16]][_0x8171[18]][_0x8171[22]](_0x8171[27]);_0x12f1x6[_0x8171[16]][_0x8171[28]]= _0x12f1x7[0][_0x8171[22]](_0x8171[29])[1];_0x12f1x6[_0x8171[16]][_0x8171[30]]= _0x12f1x7[0][_0x8171[22]](_0x8171[29])[2];_0x12f1x6[_0x8171[16]][_0x8171[31]]= _[_0x8171[32]](_0x12f1x7[1])?_0x12f1x7[1]:(isNaN(_0x12f1x7[1])?_0x12f1x7[1]:parseInt(_0x12f1x7[1],10));_0x12f1x6[_0x8171[16]][_0x8171[33]]= _[_0x8171[32]](_0x12f1x7[2])?_0x12f1x7[2]:(isNaN(_0x12f1x7[2])?_0x12f1x7[2]:parseInt(_0x12f1x7[2],10));_0x12f1x6[_0x8171[16]][_0x8171[34]]= _[_0x8171[32]](_0x12f1x7[3])?_0x12f1x7[3]:(isNaN(_0x12f1x7[3])?_0x12f1x7[3]:parseInt(_0x12f1x7[3],10))}};if(_0x12f1x6[_0x8171[16]][_0x8171[36]][_0x8171[35]]()=== _0x8171[37]&& _0x12f1x6[_0x8171[16]][_0x8171[14]][_0x8171[35]]()=== _0x8171[38]){_0x12f1x6[_0x8171[16]][_0x8171[39]]= _0x12f1x6[_0x8171[16]][_0x8171[30]]?_0x12f1x6[_0x8171[16]][_0x8171[30]][_0x8171[22]](_0x8171[40])[0]:undefined;_0x12f1x6[_0x8171[16]][_0x8171[41]]= _0x12f1x6[_0x8171[16]][_0x8171[42]]?_0x8171[43]+ _0x12f1x6[_0x8171[16]][_0x8171[42]]:undefined;_0x12f1x6[_0x8171[16]][_0x8171[44]]= _0x12f1x6[_0x8171[16]][_0x8171[45]]?_0x12f1x6[_0x8171[16]][_0x8171[44]]:_0x8171[46]};_0x12f1x6[_0x8171[47]]= _0x12f1xa;_0x12f1x6[_0x8171[48]]= _0x12f1xb;_0x12f1x5[_0x8171[28]][_0x8171[62]]({fields:_0x8171[20],sort:_0x8171[20]})[_0x8171[61]][_0x8171[60]](function(_0x12f1x9){_0x12f1x6[_0x8171[58]]= _0x12f1x9[_0x8171[59]]|| []})[_0x8171[57]](function(_0x12f1x8){_0x12f1x3[_0x8171[56]]({title:_0x12f1x8[_0x8171[49]]?_0x8171[50]+ _0x12f1x8[_0x8171[49]]+ _0x8171[51]+ _0x12f1x8[_0x8171[52]]:_0x8171[53],msg:_0x12f1x8[_0x8171[54]]?JSON[_0x8171[55]](_0x12f1x8[_0x8171[54]]):_0x12f1x8.toString()})});function _0x12f1xa(){_0x12f1x6[_0x8171[10]]= [];var _0x12f1x7=[];if(_0x12f1x6[_0x8171[16]][_0x8171[36]][_0x8171[35]]()=== _0x8171[37]&& _0x12f1x6[_0x8171[16]][_0x8171[14]]=== _0x8171[63]){_0x12f1x6[_0x8171[16]][_0x8171[30]]= _0x12f1x6[_0x8171[16]][_0x8171[64]]?((_0x12f1x6[_0x8171[16]][_0x8171[39]]|| _0x8171[65])+ _0x8171[66]+ _0x12f1x6[_0x8171[16]][_0x8171[64]]+ _0x8171[67]):((_0x12f1x6[_0x8171[16]][_0x8171[39]]|| _0x8171[65])+ _0x8171[68]);_0x12f1x6[_0x8171[16]][_0x8171[45]]= _0x12f1x6[_0x8171[16]][_0x8171[44]]!== _0x8171[46]?true:false;_0x12f1x6[_0x8171[16]][_0x8171[44]]= _0x12f1x6[_0x8171[16]][_0x8171[45]]?_0x12f1x6[_0x8171[16]][_0x8171[44]]:null};switch(_0x12f1x6[_0x8171[16]][_0x8171[14]][_0x8171[35]]()){case _0x8171[24]:_0x12f1x6[_0x8171[16]][_0x8171[18]]= _0x12f1x6[_0x8171[16]][_0x8171[20]]+ _0x8171[21]+ _0x12f1x6[_0x8171[16]][_0x8171[23]];break;case _0x8171[19]:break;default:_0x12f1x7[0]= [_0x8171[70],_0x12f1x6[_0x8171[16]][_0x8171[28]],_0x12f1x6[_0x8171[16]][_0x8171[30]]][_0x8171[69]](_0x8171[29]);_0x12f1x7[1]= _0x12f1x6[_0x8171[16]][_0x8171[31]];_0x12f1x7[2]= _0x12f1x6[_0x8171[16]][_0x8171[33]];_0x12f1x7[3]= _0x12f1x6[_0x8171[16]][_0x8171[34]];_0x12f1x6[_0x8171[16]][_0x8171[18]]= _0x12f1x7[_0x8171[69]](_0x8171[27])};_0x12f1xb(_0x12f1x6[_0x8171[16]])}function _0x12f1xb(_0x12f1xc){_0x12f1x2[_0x8171[71]](_0x12f1xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.html new file mode 100644 index 0000000..558f023 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ trunk.name }} + +
+
+ Trunk field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.controller.js new file mode 100644 index 0000000..d23627a --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.controller.js @@ -0,0 +1 @@ +var _0x8687=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x67\x6F\x74\x6F\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x67\x6F\x74\x6F","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x63\x6F\x6E\x74\x65\x78\x74","\x69\x73\x45\x6D\x70\x74\x79","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x8687[0];_0xa127x1[_0x8687[1]]= [_0x8687[2],_0x8687[3],_0x8687[4],_0x8687[5]];angular[_0x8687[9]](_0x8687[8])[_0x8687[7]](_0x8687[6],_0xa127x1);function _0xa127x1(_0xa127x2,_0xa127x3,_0xa127x4,_0xa127x5){var _0xa127x6=this;_0xa127x6[_0x8687[10]]= [];_0xa127x6[_0x8687[11]]= _0x8687[12]+ (_0xa127x4[_0x8687[14]]|| _0xa127x4[_0x8687[15]])[_0x8687[13]]();_0xa127x6[_0x8687[16]]= angular[_0x8687[17]](_0xa127x4);if(_0xa127x6[_0x8687[16]][_0x8687[18]]){switch(_0xa127x6[_0x8687[16]][_0x8687[14]]?_0xa127x6[_0x8687[16]][_0x8687[14]][_0x8687[32]]():_0xa127x6[_0x8687[16]][_0x8687[15]][_0x8687[32]]()){case _0x8687[19]:break;case _0x8687[24]:_0xa127x6[_0x8687[16]][_0x8687[20]]= _0xa127x6[_0x8687[16]][_0x8687[18]][_0x8687[22]](_0x8687[21])[0];_0xa127x6[_0x8687[16]][_0x8687[23]]= _0xa127x6[_0x8687[16]][_0x8687[18]][_0x8687[22]](_0x8687[21])[1];break;case _0x8687[26]:_0xa127x6[_0x8687[16]][_0x8687[25]]= _0xa127x6[_0x8687[16]][_0x8687[18]];break;default:var _0xa127x7=_0xa127x6[_0x8687[16]][_0x8687[18]][_0x8687[22]](_0x8687[27]);_0xa127x6[_0x8687[16]][_0x8687[28]]= _[_0x8687[29]](_0xa127x7[0])?_0xa127x7[0]:(isNaN(_0xa127x7[0])?_0xa127x7[0]:parseInt(_0xa127x7[0],10));_0xa127x6[_0x8687[16]][_0x8687[30]]= _[_0x8687[29]](_0xa127x7[1])?_0xa127x7[1]:(isNaN(_0xa127x7[1])?_0xa127x7[1]:parseInt(_0xa127x7[1],10));_0xa127x6[_0x8687[16]][_0x8687[31]]= _[_0x8687[29]](_0xa127x7[2])?_0xa127x7[2]:(isNaN(_0xa127x7[2])?_0xa127x7[2]:parseInt(_0xa127x7[2],10))}};if(_0xa127x6[_0x8687[16]][_0x8687[33]][_0x8687[32]]()=== _0x8687[34]&& _0xa127x6[_0x8687[16]][_0x8687[14]][_0x8687[32]]()=== _0x8687[35]){_0xa127x6[_0x8687[16]][_0x8687[36]]= _0xa127x6[_0x8687[16]][_0x8687[37]]?_0xa127x6[_0x8687[16]][_0x8687[37]][_0x8687[22]](_0x8687[38])[0]:undefined;_0xa127x6[_0x8687[16]][_0x8687[39]]= _0xa127x6[_0x8687[16]][_0x8687[40]]?_0x8687[41]+ _0xa127x6[_0x8687[16]][_0x8687[40]]:undefined;_0xa127x6[_0x8687[16]][_0x8687[42]]= _0xa127x6[_0x8687[16]][_0x8687[43]]?_0xa127x6[_0x8687[16]][_0x8687[42]]:_0x8687[44]};_0xa127x6[_0x8687[45]]= _0xa127xa;_0xa127x6[_0x8687[46]]= _0xa127xb;_0xa127x5[_0x8687[61]][_0x8687[60]]({fields:_0x8687[20],sort:_0x8687[20]})[_0x8687[59]][_0x8687[58]](function(_0xa127x9){_0xa127x6[_0x8687[56]]= _0xa127x9[_0x8687[57]]|| []})[_0x8687[55]](function(_0xa127x8){_0xa127x3[_0x8687[54]]({title:_0xa127x8[_0x8687[47]]?_0x8687[48]+ _0xa127x8[_0x8687[47]]+ _0x8687[49]+ _0xa127x8[_0x8687[50]]:_0x8687[51],msg:_0xa127x8[_0x8687[52]]?JSON[_0x8687[53]](_0xa127x8[_0x8687[52]]):_0xa127x8.toString()})});function _0xa127xa(){_0xa127x6[_0x8687[10]]= [];var _0xa127x7=[];if(_0xa127x6[_0x8687[16]][_0x8687[33]][_0x8687[32]]()=== _0x8687[34]&& _0xa127x6[_0x8687[16]][_0x8687[14]]=== _0x8687[62]){_0xa127x6[_0x8687[16]][_0x8687[37]]= _0xa127x6[_0x8687[16]][_0x8687[63]]?((_0xa127x6[_0x8687[16]][_0x8687[36]]|| _0x8687[64])+ _0x8687[65]+ _0xa127x6[_0x8687[16]][_0x8687[63]]+ _0x8687[66]):((_0xa127x6[_0x8687[16]][_0x8687[36]]|| _0x8687[64])+ _0x8687[67]);_0xa127x6[_0x8687[16]][_0x8687[43]]= _0xa127x6[_0x8687[16]][_0x8687[42]]!== _0x8687[44]?true:false;_0xa127x6[_0x8687[16]][_0x8687[42]]= _0xa127x6[_0x8687[16]][_0x8687[43]]?_0xa127x6[_0x8687[16]][_0x8687[42]]:null};switch(_0xa127x6[_0x8687[16]][_0x8687[14]][_0x8687[32]]()){case _0x8687[24]:_0xa127x6[_0x8687[16]][_0x8687[18]]= _0xa127x6[_0x8687[16]][_0x8687[20]]+ _0x8687[21]+ _0xa127x6[_0x8687[16]][_0x8687[23]];break;case _0x8687[19]:break;default:_0xa127x7[0]= _0xa127x6[_0x8687[16]][_0x8687[28]];_0xa127x7[1]= _0xa127x6[_0x8687[16]][_0x8687[30]];_0xa127x7[2]= _0xa127x6[_0x8687[16]][_0x8687[31]];_0xa127x6[_0x8687[16]][_0x8687[18]]= _0xa127x7[_0x8687[68]](_0x8687[27])};_0xa127xb(_0xa127x6[_0x8687[16]])}function _0xa127xb(_0xa127xc){_0xa127x2[_0x8687[69]](_0xa127xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.html new file mode 100644 index 0000000..d453cdb --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.html @@ -0,0 +1,75 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Extension field is required +
+
+
+ + + +
+
+ Priority field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.controller.js new file mode 100644 index 0000000..5a03306 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.controller.js @@ -0,0 +1 @@ +var _0xd613=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x68\x61\x6E\x67\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x68\x61\x6E\x67\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xd613[0];_0xe520x1[_0xd613[1]]= [_0xd613[2],_0xd613[3],_0xd613[4],_0xd613[5]];angular[_0xd613[9]](_0xd613[8])[_0xd613[7]](_0xd613[6],_0xe520x1);function _0xe520x1(_0xe520x2,_0xe520x3,_0xe520x4,_0xe520x5){var _0xe520x6=this;_0xe520x6[_0xd613[10]]= [];_0xe520x6[_0xd613[11]]= _0xd613[12]+ (_0xe520x4[_0xd613[14]]|| _0xe520x4[_0xd613[15]])[_0xd613[13]]();_0xe520x6[_0xd613[16]]= angular[_0xd613[17]](_0xe520x4);if(_0xe520x6[_0xd613[16]][_0xd613[18]]){switch(_0xe520x6[_0xd613[16]][_0xd613[14]]?_0xe520x6[_0xd613[16]][_0xd613[14]][_0xd613[29]]():_0xe520x6[_0xd613[16]][_0xd613[15]][_0xd613[29]]()){case _0xd613[19]:break;case _0xd613[24]:_0xe520x6[_0xd613[16]][_0xd613[20]]= _0xe520x6[_0xd613[16]][_0xd613[18]][_0xd613[22]](_0xd613[21])[0];_0xe520x6[_0xd613[16]][_0xd613[23]]= _0xe520x6[_0xd613[16]][_0xd613[18]][_0xd613[22]](_0xd613[21])[1];break;case _0xd613[26]:_0xe520x6[_0xd613[16]][_0xd613[25]]= _0xe520x6[_0xd613[16]][_0xd613[18]];break;default:var _0xe520x7=_0xe520x6[_0xd613[16]][_0xd613[18]][_0xd613[22]](_0xd613[27]);_0xe520x6[_0xd613[16]][_0xd613[18]]= _[_0xd613[28]](_0xe520x7[0])?_0xe520x7[0]:(isNaN(_0xe520x7[0])?_0xe520x7[0]:parseInt(_0xe520x7[0],10))}};if(_0xe520x6[_0xd613[16]][_0xd613[30]][_0xd613[29]]()=== _0xd613[31]&& _0xe520x6[_0xd613[16]][_0xd613[14]][_0xd613[29]]()=== _0xd613[32]){_0xe520x6[_0xd613[16]][_0xd613[33]]= _0xe520x6[_0xd613[16]][_0xd613[34]]?_0xe520x6[_0xd613[16]][_0xd613[34]][_0xd613[22]](_0xd613[35])[0]:undefined;_0xe520x6[_0xd613[16]][_0xd613[36]]= _0xe520x6[_0xd613[16]][_0xd613[37]]?_0xd613[38]+ _0xe520x6[_0xd613[16]][_0xd613[37]]:undefined;_0xe520x6[_0xd613[16]][_0xd613[39]]= _0xe520x6[_0xd613[16]][_0xd613[40]]?_0xe520x6[_0xd613[16]][_0xd613[39]]:_0xd613[41]};_0xe520x6[_0xd613[42]]= _0xe520x8;_0xe520x6[_0xd613[43]]= _0xe520x9;function _0xe520x8(){_0xe520x6[_0xd613[10]]= [];var _0xe520x7=[];if(_0xe520x6[_0xd613[16]][_0xd613[30]][_0xd613[29]]()=== _0xd613[31]&& _0xe520x6[_0xd613[16]][_0xd613[14]]=== _0xd613[44]){_0xe520x6[_0xd613[16]][_0xd613[34]]= _0xe520x6[_0xd613[16]][_0xd613[45]]?((_0xe520x6[_0xd613[16]][_0xd613[33]]|| _0xd613[46])+ _0xd613[47]+ _0xe520x6[_0xd613[16]][_0xd613[45]]+ _0xd613[48]):((_0xe520x6[_0xd613[16]][_0xd613[33]]|| _0xd613[46])+ _0xd613[49]);_0xe520x6[_0xd613[16]][_0xd613[40]]= _0xe520x6[_0xd613[16]][_0xd613[39]]!== _0xd613[41]?true:false;_0xe520x6[_0xd613[16]][_0xd613[39]]= _0xe520x6[_0xd613[16]][_0xd613[40]]?_0xe520x6[_0xd613[16]][_0xd613[39]]:null};switch(_0xe520x6[_0xd613[16]][_0xd613[14]][_0xd613[29]]()){case _0xd613[24]:_0xe520x6[_0xd613[16]][_0xd613[18]]= _0xe520x6[_0xd613[16]][_0xd613[20]]+ _0xd613[21]+ _0xe520x6[_0xd613[16]][_0xd613[23]];break;case _0xd613[19]:break;default:_0xe520x7[0]= _0xe520x6[_0xd613[16]][_0xd613[18]];_0xe520x6[_0xd613[16]][_0xd613[18]]= _0xe520x7[_0xd613[50]](_0xd613[27])};_0xe520x9(_0xe520x6[_0xd613[16]])}function _0xe520x9(_0xe520xa){_0xe520x2[_0xd613[51]](_0xe520xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.html new file mode 100644 index 0000000..1863573 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'VOICE.HANGUPCAUSE_1' | translate }} + + {{ 'VOICE.HANGUPCAUSE_16' | translate }} + + {{ 'VOICE.HANGUPCAUSE_17' | translate }} + + {{ 'VOICE.HANGUPCAUSE_18' | translate }} + + {{ 'VOICE.HANGUPCAUSE_21' | translate }} + + {{ 'VOICE.HANGUPCAUSE_22' | translate }} + + {{ 'VOICE.HANGUPCAUSE_27' | translate }} + + {{ 'VOICE.HANGUPCAUSE_38' | translate }} + + {{ 'VOICE.HANGUPCAUSE_41' | translate }} + +
+
+ Hangup_Cause field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.controller.js new file mode 100644 index 0000000..1b6c801 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0x43cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x75\x73\x65\x72","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x43cd[0];_0xe337x1[_0x43cd[1]]= [_0x43cd[2],_0x43cd[3],_0x43cd[4],_0x43cd[5]];angular[_0x43cd[9]](_0x43cd[8])[_0x43cd[7]](_0x43cd[6],_0xe337x1);function _0xe337x1(_0xe337x2,_0xe337x3,_0xe337x4,_0xe337x5){var _0xe337x6=this;_0xe337x6[_0x43cd[10]]= [];_0xe337x6[_0x43cd[11]]= _0x43cd[12]+ (_0xe337x4[_0x43cd[14]]|| _0xe337x4[_0x43cd[15]])[_0x43cd[13]]();_0xe337x6[_0x43cd[16]]= angular[_0x43cd[17]](_0xe337x4);if(_0xe337x6[_0x43cd[16]][_0x43cd[18]]){switch(_0xe337x6[_0x43cd[16]][_0x43cd[14]]?_0xe337x6[_0x43cd[16]][_0x43cd[14]][_0x43cd[33]]():_0xe337x6[_0x43cd[16]][_0x43cd[15]][_0x43cd[33]]()){case _0x43cd[19]:break;case _0x43cd[24]:_0xe337x6[_0x43cd[16]][_0x43cd[20]]= _0xe337x6[_0x43cd[16]][_0x43cd[18]][_0x43cd[22]](_0x43cd[21])[0];_0xe337x6[_0x43cd[16]][_0x43cd[23]]= _0xe337x6[_0x43cd[16]][_0x43cd[18]][_0x43cd[22]](_0x43cd[21])[1];break;case _0x43cd[26]:_0xe337x6[_0x43cd[16]][_0x43cd[25]]= _0xe337x6[_0x43cd[16]][_0x43cd[18]];break;default:var _0xe337x7=_0xe337x6[_0x43cd[16]][_0x43cd[18]][_0x43cd[22]](_0x43cd[27]);_0xe337x6[_0x43cd[16]][_0x43cd[28]]= _[_0x43cd[29]](_0xe337x7[0])?_0xe337x7[0]:(isNaN(_0xe337x7[0])?_0xe337x7[0]:parseInt(_0xe337x7[0],10));_0xe337x6[_0x43cd[16]][_0x43cd[30]]= _[_0x43cd[29]](_0xe337x7[1])?_0xe337x7[1]:(isNaN(_0xe337x7[1])?_0xe337x7[1]:parseInt(_0xe337x7[1],10));_0xe337x6[_0x43cd[16]][_0x43cd[31]]= _[_0x43cd[29]](_0xe337x7[2])?_0xe337x7[2]:(isNaN(_0xe337x7[2])?_0xe337x7[2]:parseInt(_0xe337x7[2],10));_0xe337x6[_0x43cd[16]][_0x43cd[32]]= _[_0x43cd[29]](_0xe337x7[3])?_0xe337x7[3]:(isNaN(_0xe337x7[3])?_0xe337x7[3]:parseInt(_0xe337x7[3],10))}};if(_0xe337x6[_0x43cd[16]][_0x43cd[34]][_0x43cd[33]]()=== _0x43cd[35]&& _0xe337x6[_0x43cd[16]][_0x43cd[14]][_0x43cd[33]]()=== _0x43cd[36]){_0xe337x6[_0x43cd[16]][_0x43cd[37]]= _0xe337x6[_0x43cd[16]][_0x43cd[38]]?_0xe337x6[_0x43cd[16]][_0x43cd[38]][_0x43cd[22]](_0x43cd[39])[0]:undefined;_0xe337x6[_0x43cd[16]][_0x43cd[40]]= _0xe337x6[_0x43cd[16]][_0x43cd[41]]?_0x43cd[42]+ _0xe337x6[_0x43cd[16]][_0x43cd[41]]:undefined;_0xe337x6[_0x43cd[16]][_0x43cd[43]]= _0xe337x6[_0x43cd[16]][_0x43cd[44]]?_0xe337x6[_0x43cd[16]][_0x43cd[43]]:_0x43cd[45]};_0xe337x6[_0x43cd[46]]= _0xe337xa;_0xe337x6[_0x43cd[47]]= _0xe337xb;_0xe337x5[_0x43cd[28]][_0x43cd[61]]({fields:_0x43cd[20],sort:_0x43cd[20]})[_0x43cd[60]][_0x43cd[59]](function(_0xe337x9){_0xe337x6[_0x43cd[57]]= _0xe337x9[_0x43cd[58]]|| []})[_0x43cd[56]](function(_0xe337x8){_0xe337x3[_0x43cd[55]]({title:_0xe337x8[_0x43cd[48]]?_0x43cd[49]+ _0xe337x8[_0x43cd[48]]+ _0x43cd[50]+ _0xe337x8[_0x43cd[51]]:_0x43cd[52],msg:_0xe337x8[_0x43cd[53]]?JSON[_0x43cd[54]](_0xe337x8[_0x43cd[53]]):_0xe337x8.toString()})});function _0xe337xa(){_0xe337x6[_0x43cd[10]]= [];var _0xe337x7=[];if(_0xe337x6[_0x43cd[16]][_0x43cd[34]][_0x43cd[33]]()=== _0x43cd[35]&& _0xe337x6[_0x43cd[16]][_0x43cd[14]]=== _0x43cd[62]){_0xe337x6[_0x43cd[16]][_0x43cd[38]]= _0xe337x6[_0x43cd[16]][_0x43cd[63]]?((_0xe337x6[_0x43cd[16]][_0x43cd[37]]|| _0x43cd[64])+ _0x43cd[65]+ _0xe337x6[_0x43cd[16]][_0x43cd[63]]+ _0x43cd[66]):((_0xe337x6[_0x43cd[16]][_0x43cd[37]]|| _0x43cd[64])+ _0x43cd[67]);_0xe337x6[_0x43cd[16]][_0x43cd[44]]= _0xe337x6[_0x43cd[16]][_0x43cd[43]]!== _0x43cd[45]?true:false;_0xe337x6[_0x43cd[16]][_0x43cd[43]]= _0xe337x6[_0x43cd[16]][_0x43cd[44]]?_0xe337x6[_0x43cd[16]][_0x43cd[43]]:null};switch(_0xe337x6[_0x43cd[16]][_0x43cd[14]][_0x43cd[33]]()){case _0x43cd[24]:_0xe337x6[_0x43cd[16]][_0x43cd[18]]= _0xe337x6[_0x43cd[16]][_0x43cd[20]]+ _0x43cd[21]+ _0xe337x6[_0x43cd[16]][_0x43cd[23]];break;case _0x43cd[19]:break;default:_0xe337x7[0]= _0xe337x6[_0x43cd[16]][_0x43cd[28]];_0xe337x7[1]= _0xe337x6[_0x43cd[16]][_0x43cd[30]];_0xe337x7[2]= _0xe337x6[_0x43cd[16]][_0x43cd[31]];_0xe337x7[3]= _0xe337x6[_0x43cd[16]][_0x43cd[32]];_0xe337x6[_0x43cd[16]][_0x43cd[18]]= _0xe337x7[_0x43cd[68]](_0x43cd[27])};_0xe337xb(_0xe337x6[_0x43cd[16]])}function _0xe337xb(_0xe337xc){_0xe337x2[_0x43cd[69]](_0xe337xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.html new file mode 100644 index 0000000..5800f19 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ user.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.controller.js new file mode 100644 index 0000000..15542e9 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.controller.js @@ -0,0 +1 @@ +var _0xd92a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x79\x70\x65\x73","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x64\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x6D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x6D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x64\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x74\x79\x70\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x3A","\x73\x65\x74\x48\x6F\x75\x72\x73","\x73\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x46\x72\x6F\x6D","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x54\x6F","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x46\x72\x6F\x6D","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x54\x6F","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x54\x6F","\x6D\x6F\x6E\x74\x68\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x54\x6F","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6E\x75\x6C\x6C","\x67\x65\x74","\x67\x65\x74\x48\x6F\x75\x72\x73","\x30","","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x70\x75\x73\x68","\x6A\x6F\x69\x6E","\x64\x61\x74\x61","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x68\x69\x64\x65"];(function(){_0xd92a[0];_0xc3a0x1[_0xd92a[1]]= [_0xd92a[2],_0xd92a[3],_0xd92a[4],_0xd92a[5],_0xd92a[6],_0xd92a[7],_0xd92a[8],_0xd92a[9]];angular[_0xd92a[13]](_0xd92a[12])[_0xd92a[11]](_0xd92a[10],_0xc3a0x1);function _0xc3a0x1(_0xc3a0x2,_0xc3a0x3,_0xc3a0x4,_0xc3a0x5,_0xc3a0x6,_0xc3a0x7,_0xc3a0x8,_0xc3a0x9){var _0xc3a0xa=this;_0xc3a0xa[_0xd92a[14]]= [];_0xc3a0xa[_0xd92a[15]]= _0xd92a[16];_0xc3a0xa[_0xd92a[6]]= angular[_0xd92a[17]](_0xc3a0x6);_0xc3a0xa[_0xd92a[7]]= _0xc3a0x7;_0xc3a0xa[_0xd92a[18]]= false;_0xc3a0xa[_0xd92a[19]]= [_0xd92a[20],_0xd92a[21],_0xd92a[22]];_0xc3a0xa[_0xd92a[23]]= _0xc3a0x5[_0xd92a[24]]();_0xc3a0xa[_0xd92a[25]]= _0xc3a0x5[_0xd92a[26]]();_0xc3a0xa[_0xd92a[27]]= _0xc3a0x5[_0xd92a[28]]();_0xc3a0xa[_0xd92a[29]]= _0xc3a0x5[_0xd92a[30]]();if(!_0xc3a0xa[_0xd92a[6]]){_0xc3a0xa[_0xd92a[6]]= {interval:_0xd92a[31]};_0xc3a0xa[_0xd92a[32]]= _0xd92a[20];_0xc3a0xa[_0xd92a[15]]= _0xd92a[33];_0xc3a0xa[_0xd92a[18]]= true}else {if(_0xc3a0xa[_0xd92a[6]][_0xd92a[6]]!== _0xd92a[31]){_0xc3a0xa[_0xd92a[32]]= _0xd92a[21];var _0xc3a0xb=_0xc3a0xa[_0xd92a[6]][_0xd92a[6]][_0xd92a[35]](_0xd92a[34]);var _0xc3a0xc=_0xc3a0xb[0];var _0xc3a0xd=_0xc3a0xb[1];var _0xc3a0xe=_0xc3a0xb[2];var _0xc3a0xf=_0xc3a0xb[3];if(_0xc3a0xc!== _0xd92a[36]){var _0xc3a0x10=_0xc3a0xc[_0xd92a[35]](_0xd92a[37])[0];var _0xc3a0x11=_0xc3a0xc[_0xd92a[35]](_0xd92a[37])[1];var _0xc3a0x12;_0xc3a0x12= new Date();_0xc3a0x12[_0xd92a[39]](Number(_0xc3a0x10[_0xd92a[35]](_0xd92a[38])[0]));_0xc3a0x12[_0xd92a[40]](Number(_0xc3a0x10[_0xd92a[35]](_0xd92a[38])[1]));_0xc3a0xa[_0xd92a[41]]= _0xc3a0x12;_0xc3a0x12= new Date();_0xc3a0x12[_0xd92a[39]](Number(_0xc3a0x11[_0xd92a[35]](_0xd92a[38])[0]));_0xc3a0x12[_0xd92a[40]](Number(_0xc3a0x11[_0xd92a[35]](_0xd92a[38])[1]));_0xc3a0xa[_0xd92a[42]]= _0xc3a0x12};if(_0xc3a0xd!== _0xd92a[36]){_0xc3a0xa[_0xd92a[43]]= _0xc3a0xd[_0xd92a[35]](_0xd92a[37])[0];_0xc3a0xa[_0xd92a[44]]= _0xc3a0xd[_0xd92a[35]](_0xd92a[37])[1]};if(_0xc3a0xe!== _0xd92a[36]){_0xc3a0xa[_0xd92a[45]]= _0xc3a0xe[_0xd92a[35]](_0xd92a[37])[0];_0xc3a0xa[_0xd92a[46]]= _0xc3a0xe[_0xd92a[35]](_0xd92a[37])[1]};if(_0xc3a0xf!== _0xd92a[36]){_0xc3a0xa[_0xd92a[47]]= _0xc3a0xf[_0xd92a[35]](_0xd92a[37])[0];_0xc3a0xa[_0xd92a[48]]= _0xc3a0xf[_0xd92a[35]](_0xd92a[37])[1]}}else {_0xc3a0xa[_0xd92a[32]]= _0xd92a[20]}};if(_0xc3a0x2[_0xd92a[50]][_0xd92a[49]]&& !_0xc3a0xa[_0xd92a[6]][_0xd92a[51]]){_0xc3a0xa[_0xd92a[6]][_0xd92a[52]]= _0xc3a0x2[_0xd92a[50]][_0xd92a[49]]};if(_0xc3a0xa[_0xd92a[6]][_0xd92a[52]]&& _0xc3a0xa[_0xd92a[6]][_0xd92a[51]]){_0xc3a0xa[_0xd92a[32]]= _0xd92a[22]};_0xc3a0xa[_0xd92a[53]]= _0xc3a0x16;_0xc3a0xa[_0xd92a[54]]= _0xc3a0x17;_0xc3a0xa[_0xd92a[55]]= _0xc3a0x19;if(_0xc3a0xa[_0xd92a[6]][_0xd92a[51]]){_0xc3a0x9[_0xd92a[6]][_0xd92a[62]]({fields:_0xd92a[60],IntervalId:_0xd92a[61],nolimit:true})[_0xd92a[59]][_0xd92a[58]](function(_0xc3a0x7){_0xc3a0xa[_0xd92a[7]]= _0xc3a0x7})[_0xd92a[57]](function(_0xc3a0x13){console[_0xd92a[56]](_0xc3a0x13)})};function _0xc3a0x14(){switch(_0xc3a0xa[_0xd92a[32]]){case _0xd92a[20]:;case _0xd92a[22]:return _0xd92a[31];case _0xd92a[21]:var _0xc3a0x15=[];if(_0xc3a0xa[_0xd92a[41]]!== _0xd92a[36]&& _0xc3a0xa[_0xd92a[41]]&& _0xc3a0xa[_0xd92a[42]]){var _0xc3a0x10=((_0xc3a0xa[_0xd92a[41]][_0xd92a[63]]()< 10?_0xd92a[64]:_0xd92a[65])+ _0xc3a0xa[_0xd92a[41]][_0xd92a[63]]())+ _0xd92a[38]+ ((_0xc3a0xa[_0xd92a[41]][_0xd92a[66]]()< 10?_0xd92a[64]:_0xd92a[65])+ _0xc3a0xa[_0xd92a[41]][_0xd92a[66]]());var _0xc3a0x11=((_0xc3a0xa[_0xd92a[42]][_0xd92a[63]]()< 10?_0xd92a[64]:_0xd92a[65])+ _0xc3a0xa[_0xd92a[42]][_0xd92a[63]]())+ _0xd92a[38]+ ((_0xc3a0xa[_0xd92a[42]][_0xd92a[66]]()< 10?_0xd92a[64]:_0xd92a[65])+ _0xc3a0xa[_0xd92a[42]][_0xd92a[66]]());_0xc3a0x15[_0xd92a[67]](_0xc3a0x10+ _0xd92a[37]+ _0xc3a0x11)}else {_0xc3a0x15[_0xd92a[67]](_0xd92a[36])};if(_0xc3a0xa[_0xd92a[43]]&& _0xc3a0xa[_0xd92a[44]]){_0xc3a0x15[_0xd92a[67]](_0xc3a0xa[_0xd92a[43]]+ _0xd92a[37]+ _0xc3a0xa[_0xd92a[44]])}else {_0xc3a0x15[_0xd92a[67]](_0xd92a[36])};if(_0xc3a0xa[_0xd92a[45]]&& _0xc3a0xa[_0xd92a[46]]){_0xc3a0x15[_0xd92a[67]](_0xc3a0xa[_0xd92a[45]]+ _0xd92a[37]+ _0xc3a0xa[_0xd92a[46]])}else {_0xc3a0x15[_0xd92a[67]](_0xd92a[36])};if(_0xc3a0xa[_0xd92a[47]]&& _0xc3a0xa[_0xd92a[48]]){_0xc3a0x15[_0xd92a[67]](_0xc3a0xa[_0xd92a[47]]+ _0xd92a[37]+ _0xc3a0xa[_0xd92a[48]])}else {_0xc3a0x15[_0xd92a[67]](_0xd92a[36])};return _0xc3a0x15[_0xd92a[68]]()}}function _0xc3a0x16(){_0xc3a0xa[_0xd92a[14]]= [];_0xc3a0xa[_0xd92a[6]][_0xd92a[6]]= _0xc3a0x14();_0xc3a0x9[_0xd92a[6]][_0xd92a[75]](_0xc3a0xa[_0xd92a[6]])[_0xd92a[59]][_0xd92a[58]](function(_0xc3a0x6){_0xc3a0xa[_0xd92a[7]][_0xd92a[67]](_0xc3a0x6);_0xc3a0x8[_0xd92a[74]]({title:_0xd92a[71],msg:_0xc3a0xa[_0xd92a[6]][_0xd92a[72]]?_0xc3a0xa[_0xd92a[6]][_0xd92a[72]]+ _0xd92a[73]:_0xd92a[65]});_0xc3a0x19()})[_0xd92a[57]](function(_0xc3a0x13){console[_0xd92a[56]](_0xc3a0x13);_0xc3a0xa[_0xd92a[14]]= _0xc3a0x13[_0xd92a[69]][_0xd92a[14]]|| [{message:_0xc3a0x13.toString(),type:_0xd92a[70]}]})}function _0xc3a0x17(){_0xc3a0xa[_0xd92a[14]]= [];_0xc3a0xa[_0xd92a[6]][_0xd92a[6]]= _0xc3a0x14();if(_0xc3a0xa[_0xd92a[6]][_0xd92a[51]]){_0xc3a0xa[_0xd92a[32]]!== _0xd92a[22]&& (_0xc3a0xa[_0xd92a[6]][_0xd92a[52]]= null);_0xc3a0x19(_0xc3a0xa[_0xd92a[6]])}else {_0xc3a0x9[_0xd92a[6]][_0xd92a[81]]({id:_0xc3a0xa[_0xd92a[6]][_0xd92a[49]]},_0xc3a0xa[_0xd92a[6]])[_0xd92a[59]][_0xd92a[58]](function(_0xc3a0x6){var _0xc3a0x18=_[_0xd92a[77]](_0xc3a0xa[_0xd92a[7]],{id:_0xc3a0x6[_0xd92a[49]]});if(_0xc3a0x18){_[_0xd92a[78]](_0xc3a0x18,_0xc3a0x6)};_0xc3a0x8[_0xd92a[74]]({title:_0xd92a[79],msg:_0xd92a[80]});_0xc3a0x19()})[_0xd92a[57]](function(_0xc3a0x13){console[_0xd92a[56]](_0xc3a0x13);_0xc3a0xa[_0xd92a[14]]= _0xc3a0x13[_0xd92a[69]][_0xd92a[14]]|| [{message:_0xc3a0x13.toString(),type:_0xd92a[76]}]})}}function _0xc3a0x19(_0xc3a0x6){_0xc3a0x3[_0xd92a[82]](_0xc3a0x6)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.html new file mode 100644 index 0000000..e2da955 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.html @@ -0,0 +1,150 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + {{ type | ucfirst }} + + + + + + + {{ interval.name }} + + + + + +
+
+ +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range To field is invalid +
+
+
+
+
+ + + + +
+ + + + Always + {{ day.value | ucfirst }} + + + + + + + {{ day.value | ucfirst }} + + +
+ + + + +
+ + + + Always + {{ month }} + + + + + + + {{ month }} + + +
+ + + + +
+ + + + Always + {{ month.value | ucfirst }} + + + + + + + + {{ month.value | ucfirst }} + + +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.controller.js new file mode 100644 index 0000000..445bd7f --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.controller.js @@ -0,0 +1 @@ +var _0x4c9a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x70\x6C\x61\x79\x62\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x4c9a[0];_0x4cacx1[_0x4c9a[1]]= [_0x4c9a[2],_0x4c9a[3],_0x4c9a[4],_0x4c9a[5]];angular[_0x4c9a[9]](_0x4c9a[8])[_0x4c9a[7]](_0x4c9a[6],_0x4cacx1);function _0x4cacx1(_0x4cacx2,_0x4cacx3,_0x4cacx4,_0x4cacx5){var _0x4cacx6=this;_0x4cacx6[_0x4c9a[10]]= [];_0x4cacx6[_0x4c9a[11]]= _0x4c9a[12]+ (_0x4cacx4[_0x4c9a[14]]|| _0x4cacx4[_0x4c9a[15]])[_0x4c9a[13]]();_0x4cacx6[_0x4c9a[16]]= angular[_0x4c9a[17]](_0x4cacx4);if(_0x4cacx6[_0x4c9a[16]][_0x4c9a[18]]){switch(_0x4cacx6[_0x4c9a[16]][_0x4c9a[14]]?_0x4cacx6[_0x4c9a[16]][_0x4c9a[14]][_0x4c9a[30]]():_0x4cacx6[_0x4c9a[16]][_0x4c9a[15]][_0x4c9a[30]]()){case _0x4c9a[19]:break;case _0x4c9a[24]:_0x4cacx6[_0x4c9a[16]][_0x4c9a[20]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[18]][_0x4c9a[22]](_0x4c9a[21])[0];_0x4cacx6[_0x4c9a[16]][_0x4c9a[23]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[18]][_0x4c9a[22]](_0x4c9a[21])[1];break;case _0x4c9a[26]:_0x4cacx6[_0x4c9a[16]][_0x4c9a[25]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[18]];break;default:var _0x4cacx7=_0x4cacx6[_0x4c9a[16]][_0x4c9a[18]][_0x4c9a[22]](_0x4c9a[27]);_0x4cacx6[_0x4c9a[16]][_0x4c9a[18]]= _[_0x4c9a[28]](_0x4cacx7[0])?_0x4cacx7[0]:(isNaN(_0x4cacx7[0])?_0x4cacx7[0]:parseInt(_0x4cacx7[0],10));_0x4cacx6[_0x4c9a[16]][_0x4c9a[29]]= _[_0x4c9a[28]](_0x4cacx7[1])?_0x4cacx7[1]:(isNaN(_0x4cacx7[1])?_0x4cacx7[1]:parseInt(_0x4cacx7[1],10))}};if(_0x4cacx6[_0x4c9a[16]][_0x4c9a[31]][_0x4c9a[30]]()=== _0x4c9a[32]&& _0x4cacx6[_0x4c9a[16]][_0x4c9a[14]][_0x4c9a[30]]()=== _0x4c9a[33]){_0x4cacx6[_0x4c9a[16]][_0x4c9a[34]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[35]]?_0x4cacx6[_0x4c9a[16]][_0x4c9a[35]][_0x4c9a[22]](_0x4c9a[36])[0]:undefined;_0x4cacx6[_0x4c9a[16]][_0x4c9a[37]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[38]]?_0x4c9a[39]+ _0x4cacx6[_0x4c9a[16]][_0x4c9a[38]]:undefined;_0x4cacx6[_0x4c9a[16]][_0x4c9a[40]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[41]]?_0x4cacx6[_0x4c9a[16]][_0x4c9a[40]]:_0x4c9a[42]};_0x4cacx6[_0x4c9a[43]]= _0x4cacxa;_0x4cacx6[_0x4c9a[44]]= _0x4cacxb;_0x4cacx5[_0x4c9a[60]][_0x4c9a[59]]({fields:_0x4c9a[58],sort:_0x4c9a[20]})[_0x4c9a[57]][_0x4c9a[56]](function(_0x4cacx9){_0x4cacx6[_0x4c9a[54]]= _0x4cacx9[_0x4c9a[55]]|| []})[_0x4c9a[53]](function(_0x4cacx8){_0x4cacx3[_0x4c9a[52]]({title:_0x4cacx8[_0x4c9a[45]]?_0x4c9a[46]+ _0x4cacx8[_0x4c9a[45]]+ _0x4c9a[47]+ _0x4cacx8[_0x4c9a[48]]:_0x4c9a[49],msg:_0x4cacx8[_0x4c9a[50]]?JSON[_0x4c9a[51]](_0x4cacx8[_0x4c9a[50]]):_0x4cacx8.toString()})});function _0x4cacxa(){_0x4cacx6[_0x4c9a[10]]= [];var _0x4cacx7=[];if(_0x4cacx6[_0x4c9a[16]][_0x4c9a[31]][_0x4c9a[30]]()=== _0x4c9a[32]&& _0x4cacx6[_0x4c9a[16]][_0x4c9a[14]]=== _0x4c9a[61]){_0x4cacx6[_0x4c9a[16]][_0x4c9a[35]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[62]]?((_0x4cacx6[_0x4c9a[16]][_0x4c9a[34]]|| _0x4c9a[63])+ _0x4c9a[64]+ _0x4cacx6[_0x4c9a[16]][_0x4c9a[62]]+ _0x4c9a[65]):((_0x4cacx6[_0x4c9a[16]][_0x4c9a[34]]|| _0x4c9a[63])+ _0x4c9a[66]);_0x4cacx6[_0x4c9a[16]][_0x4c9a[41]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[40]]!== _0x4c9a[42]?true:false;_0x4cacx6[_0x4c9a[16]][_0x4c9a[40]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[41]]?_0x4cacx6[_0x4c9a[16]][_0x4c9a[40]]:null};switch(_0x4cacx6[_0x4c9a[16]][_0x4c9a[14]][_0x4c9a[30]]()){case _0x4c9a[24]:_0x4cacx6[_0x4c9a[16]][_0x4c9a[18]]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[20]]+ _0x4c9a[21]+ _0x4cacx6[_0x4c9a[16]][_0x4c9a[23]];break;case _0x4c9a[19]:break;default:_0x4cacx7[0]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[18]];_0x4cacx7[1]= _0x4cacx6[_0x4c9a[16]][_0x4c9a[29]];_0x4cacx6[_0x4c9a[16]][_0x4c9a[18]]= _0x4cacx7[_0x4c9a[67]](_0x4c9a[27])};_0x4cacxb(_0x4cacx6[_0x4c9a[16]])}function _0x4cacxb(_0x4cacxc){_0x4cacx2[_0x4c9a[68]](_0x4cacxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.html new file mode 100644 index 0000000..1b8ecad --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.html @@ -0,0 +1,69 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ appdata.name }} + +
+
+ Audio_Files field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.controller.js new file mode 100644 index 0000000..419685b --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.controller.js @@ -0,0 +1 @@ +var _0x7116=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x71\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x71\x75\x65\x75\x65","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x55\x52\x4C","\x73\x6F\x75\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x72\x75\x6C\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x7116[0];_0x7edcx1[_0x7116[1]]= [_0x7116[2],_0x7116[3],_0x7116[4],_0x7116[5]];angular[_0x7116[9]](_0x7116[8])[_0x7116[7]](_0x7116[6],_0x7edcx1);function _0x7edcx1(_0x7edcx2,_0x7edcx3,_0x7edcx4,_0x7edcx5){var _0x7edcx6=this;_0x7edcx6[_0x7116[10]]= [];_0x7edcx6[_0x7116[11]]= _0x7116[12]+ (_0x7edcx4[_0x7116[14]]|| _0x7edcx4[_0x7116[15]])[_0x7116[13]]();_0x7edcx6[_0x7116[16]]= angular[_0x7116[17]](_0x7edcx4);if(_0x7edcx6[_0x7116[16]][_0x7116[18]]){switch(_0x7edcx6[_0x7116[16]][_0x7116[14]]?_0x7edcx6[_0x7116[16]][_0x7116[14]][_0x7116[37]]():_0x7edcx6[_0x7116[16]][_0x7116[15]][_0x7116[37]]()){case _0x7116[19]:break;case _0x7116[24]:_0x7edcx6[_0x7116[16]][_0x7116[20]]= _0x7edcx6[_0x7116[16]][_0x7116[18]][_0x7116[22]](_0x7116[21])[0];_0x7edcx6[_0x7116[16]][_0x7116[23]]= _0x7edcx6[_0x7116[16]][_0x7116[18]][_0x7116[22]](_0x7116[21])[1];break;case _0x7116[26]:_0x7edcx6[_0x7116[16]][_0x7116[25]]= _0x7edcx6[_0x7116[16]][_0x7116[18]];break;default:var _0x7edcx7=_0x7edcx6[_0x7116[16]][_0x7116[18]][_0x7116[22]](_0x7116[27]);_0x7edcx6[_0x7116[16]][_0x7116[16]]= _[_0x7116[28]](_0x7edcx7[0])?_0x7edcx7[0]:(isNaN(_0x7edcx7[0])?_0x7edcx7[0]:parseInt(_0x7edcx7[0],10));_0x7edcx6[_0x7116[16]][_0x7116[29]]= _[_0x7116[28]](_0x7edcx7[1])?_0x7edcx7[1]:(isNaN(_0x7edcx7[1])?_0x7edcx7[1]:parseInt(_0x7edcx7[1],10));_0x7edcx6[_0x7116[16]][_0x7116[30]]= _[_0x7116[28]](_0x7edcx7[2])?_0x7edcx7[2]:(isNaN(_0x7edcx7[2])?_0x7edcx7[2]:parseInt(_0x7edcx7[2],10));_0x7edcx6[_0x7116[16]][_0x7116[31]]= _[_0x7116[28]](_0x7edcx7[3])?_0x7edcx7[3]:(isNaN(_0x7edcx7[3])?_0x7edcx7[3]:parseInt(_0x7edcx7[3],10));_0x7edcx6[_0x7116[16]][_0x7116[32]]= _[_0x7116[28]](_0x7edcx7[4])?_0x7edcx7[4]:(isNaN(_0x7edcx7[4])?_0x7edcx7[4]:parseInt(_0x7edcx7[4],10));_0x7edcx6[_0x7116[16]][_0x7116[26]]= _[_0x7116[28]](_0x7edcx7[5])?_0x7edcx7[5]:(isNaN(_0x7edcx7[5])?_0x7edcx7[5]:parseInt(_0x7edcx7[5],10));_0x7edcx6[_0x7116[16]][_0x7116[33]]= _[_0x7116[28]](_0x7edcx7[6])?_0x7edcx7[6]:(isNaN(_0x7edcx7[6])?_0x7edcx7[6]:parseInt(_0x7edcx7[6],10));_0x7edcx6[_0x7116[16]][_0x7116[34]]= _[_0x7116[28]](_0x7edcx7[7])?_0x7edcx7[7]:(isNaN(_0x7edcx7[7])?_0x7edcx7[7]:parseInt(_0x7edcx7[7],10));_0x7edcx6[_0x7116[16]][_0x7116[35]]= _[_0x7116[28]](_0x7edcx7[8])?_0x7edcx7[8]:(isNaN(_0x7edcx7[8])?_0x7edcx7[8]:parseInt(_0x7edcx7[8],10));_0x7edcx6[_0x7116[16]][_0x7116[36]]= _[_0x7116[28]](_0x7edcx7[9])?_0x7edcx7[9]:(isNaN(_0x7edcx7[9])?_0x7edcx7[9]:parseInt(_0x7edcx7[9],10))}};if(_0x7edcx6[_0x7116[16]][_0x7116[38]][_0x7116[37]]()=== _0x7116[39]&& _0x7edcx6[_0x7116[16]][_0x7116[14]][_0x7116[37]]()=== _0x7116[40]){_0x7edcx6[_0x7116[16]][_0x7116[41]]= _0x7edcx6[_0x7116[16]][_0x7116[42]]?_0x7edcx6[_0x7116[16]][_0x7116[42]][_0x7116[22]](_0x7116[43])[0]:undefined;_0x7edcx6[_0x7116[16]][_0x7116[44]]= _0x7edcx6[_0x7116[16]][_0x7116[45]]?_0x7116[46]+ _0x7edcx6[_0x7116[16]][_0x7116[45]]:undefined;_0x7edcx6[_0x7116[16]][_0x7116[47]]= _0x7edcx6[_0x7116[16]][_0x7116[48]]?_0x7edcx6[_0x7116[16]][_0x7116[47]]:_0x7116[49]};_0x7edcx6[_0x7116[50]]= _0x7edcxb;_0x7edcx6[_0x7116[51]]= _0x7edcxc;_0x7edcx5[_0x7116[31]][_0x7116[66]]({fields:_0x7116[65],sort:_0x7116[20]})[_0x7116[64]][_0x7116[63]](function(_0x7edcx9){_0x7edcx6[_0x7116[61]]= _0x7edcx9[_0x7116[62]]|| []})[_0x7116[60]](function(_0x7edcx8){_0x7edcx3[_0x7116[59]]({title:_0x7edcx8[_0x7116[52]]?_0x7116[53]+ _0x7edcx8[_0x7116[52]]+ _0x7116[54]+ _0x7edcx8[_0x7116[55]]:_0x7116[56],msg:_0x7edcx8[_0x7116[57]]?JSON[_0x7116[58]](_0x7edcx8[_0x7116[57]]):_0x7edcx8.toString()})});_0x7edcx5[_0x7116[72]][_0x7116[66]]({type:_0x7116[69],fields:_0x7116[70],sort:_0x7116[20],nolimit:_0x7116[71]})[_0x7116[64]][_0x7116[63]](function(_0x7edcxa){_0x7edcx6[_0x7116[68]]= _0x7edcxa[_0x7116[62]]|| []})[_0x7116[60]](function(_0x7edcx8){_0x7edcx3[_0x7116[59]]({title:_0x7edcx8[_0x7116[52]]?_0x7116[53]+ _0x7edcx8[_0x7116[52]]+ _0x7116[54]+ _0x7edcx8[_0x7116[55]]:_0x7116[67],msg:_0x7edcx8[_0x7116[57]]?JSON[_0x7116[58]](_0x7edcx8[_0x7116[57]]):_0x7edcx8.toString()})});function _0x7edcxb(){_0x7edcx6[_0x7116[10]]= [];var _0x7edcx7=[];if(_0x7edcx6[_0x7116[16]][_0x7116[38]][_0x7116[37]]()=== _0x7116[39]&& _0x7edcx6[_0x7116[16]][_0x7116[14]]=== _0x7116[73]){_0x7edcx6[_0x7116[16]][_0x7116[42]]= _0x7edcx6[_0x7116[16]][_0x7116[74]]?((_0x7edcx6[_0x7116[16]][_0x7116[41]]|| _0x7116[75])+ _0x7116[76]+ _0x7edcx6[_0x7116[16]][_0x7116[74]]+ _0x7116[77]):((_0x7edcx6[_0x7116[16]][_0x7116[41]]|| _0x7116[75])+ _0x7116[78]);_0x7edcx6[_0x7116[16]][_0x7116[48]]= _0x7edcx6[_0x7116[16]][_0x7116[47]]!== _0x7116[49]?true:false;_0x7edcx6[_0x7116[16]][_0x7116[47]]= _0x7edcx6[_0x7116[16]][_0x7116[48]]?_0x7edcx6[_0x7116[16]][_0x7116[47]]:null};switch(_0x7edcx6[_0x7116[16]][_0x7116[14]][_0x7116[37]]()){case _0x7116[24]:_0x7edcx6[_0x7116[16]][_0x7116[18]]= _0x7edcx6[_0x7116[16]][_0x7116[20]]+ _0x7116[21]+ _0x7edcx6[_0x7116[16]][_0x7116[23]];break;case _0x7116[19]:break;default:_0x7edcx7[0]= _0x7edcx6[_0x7116[16]][_0x7116[16]];_0x7edcx7[1]= _0x7edcx6[_0x7116[16]][_0x7116[29]];_0x7edcx7[2]= _0x7edcx6[_0x7116[16]][_0x7116[30]];_0x7edcx7[3]= _0x7edcx6[_0x7116[16]][_0x7116[31]];_0x7edcx7[4]= _0x7edcx6[_0x7116[16]][_0x7116[32]];_0x7edcx7[5]= _0x7edcx6[_0x7116[16]][_0x7116[26]];_0x7edcx7[6]= _0x7edcx6[_0x7116[16]][_0x7116[33]];_0x7edcx7[7]= _0x7edcx6[_0x7116[16]][_0x7116[34]];_0x7edcx7[8]= _0x7edcx6[_0x7116[16]][_0x7116[35]];_0x7edcx7[9]= _0x7edcx6[_0x7116[16]][_0x7116[36]];_0x7edcx6[_0x7116[16]][_0x7116[18]]= _0x7edcx7[_0x7116[79]](_0x7116[27])};_0x7edcxc(_0x7edcx6[_0x7116[16]])}function _0x7edcxc(_0x7edcxd){_0x7edcx2[_0x7116[80]](_0x7edcxd)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.html new file mode 100644 index 0000000..6947bf4 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.html @@ -0,0 +1,144 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ queue.name }} + +
+
+ Queue field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ + + + {{ sound.name }} + None + +
+
+ Announce_Overrides field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Agi field is required +
+
+
+ + + +
+
+ Macro field is required +
+
+
+ + + +
+
+ GoSub field is required +
+
+
+ + + +
+
+ Rule field is required +
+
+
+ + + +
+
+ Position field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.controller.js new file mode 100644 index 0000000..43e1717 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.controller.js @@ -0,0 +1 @@ +var _0xd6ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x72\x69\x6E\x67\x67\x72\x6F\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x72\x69\x6E\x67\x67\x72\x6F\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x26","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xd6ee[0];_0xa38cx1[_0xd6ee[1]]= [_0xd6ee[2],_0xd6ee[3],_0xd6ee[4],_0xd6ee[5]];angular[_0xd6ee[9]](_0xd6ee[8])[_0xd6ee[7]](_0xd6ee[6],_0xa38cx1);function _0xa38cx1(_0xa38cx2,_0xa38cx3,_0xa38cx4,_0xa38cx5){var _0xa38cx6=this;_0xa38cx6[_0xd6ee[10]]= [];_0xa38cx6[_0xd6ee[11]]= _0xd6ee[12]+ (_0xa38cx4[_0xd6ee[14]]|| _0xa38cx4[_0xd6ee[15]])[_0xd6ee[13]]();_0xa38cx6[_0xd6ee[16]]= angular[_0xd6ee[17]](_0xa38cx4);if(_0xa38cx6[_0xd6ee[16]][_0xd6ee[18]]){switch(_0xa38cx6[_0xd6ee[16]][_0xd6ee[14]]?_0xa38cx6[_0xd6ee[16]][_0xd6ee[14]][_0xd6ee[34]]():_0xa38cx6[_0xd6ee[16]][_0xd6ee[15]][_0xd6ee[34]]()){case _0xd6ee[19]:break;case _0xd6ee[24]:_0xa38cx6[_0xd6ee[16]][_0xd6ee[20]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[18]][_0xd6ee[22]](_0xd6ee[21])[0];_0xa38cx6[_0xd6ee[16]][_0xd6ee[23]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[18]][_0xd6ee[22]](_0xd6ee[21])[1];break;case _0xd6ee[26]:_0xa38cx6[_0xd6ee[16]][_0xd6ee[25]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[18]];break;default:var _0xa38cx7=_0xa38cx6[_0xd6ee[16]][_0xd6ee[18]][_0xd6ee[22]](_0xd6ee[27]);_0xa38cx6[_0xd6ee[16]][_0xd6ee[28]]= _0xa38cx7[0][_0xd6ee[22]](_0xd6ee[29]);_0xa38cx6[_0xd6ee[16]][_0xd6ee[30]]= _[_0xd6ee[31]](_0xa38cx7[1])?_0xa38cx7[1]:(isNaN(_0xa38cx7[1])?_0xa38cx7[1]:parseInt(_0xa38cx7[1],10));_0xa38cx6[_0xd6ee[16]][_0xd6ee[32]]= _[_0xd6ee[31]](_0xa38cx7[2])?_0xa38cx7[2]:(isNaN(_0xa38cx7[2])?_0xa38cx7[2]:parseInt(_0xa38cx7[2],10));_0xa38cx6[_0xd6ee[16]][_0xd6ee[33]]= _[_0xd6ee[31]](_0xa38cx7[3])?_0xa38cx7[3]:(isNaN(_0xa38cx7[3])?_0xa38cx7[3]:parseInt(_0xa38cx7[3],10))}};if(_0xa38cx6[_0xd6ee[16]][_0xd6ee[35]][_0xd6ee[34]]()=== _0xd6ee[36]&& _0xa38cx6[_0xd6ee[16]][_0xd6ee[14]][_0xd6ee[34]]()=== _0xd6ee[37]){_0xa38cx6[_0xd6ee[16]][_0xd6ee[38]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[39]]?_0xa38cx6[_0xd6ee[16]][_0xd6ee[39]][_0xd6ee[22]](_0xd6ee[40])[0]:undefined;_0xa38cx6[_0xd6ee[16]][_0xd6ee[41]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[42]]?_0xd6ee[43]+ _0xa38cx6[_0xd6ee[16]][_0xd6ee[42]]:undefined;_0xa38cx6[_0xd6ee[16]][_0xd6ee[44]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[45]]?_0xa38cx6[_0xd6ee[16]][_0xd6ee[44]]:_0xd6ee[46]};_0xa38cx6[_0xd6ee[47]]= _0xa38cxa;_0xa38cx6[_0xd6ee[48]]= _0xa38cxb;_0xa38cx5[_0xd6ee[63]][_0xd6ee[62]]({fields:_0xd6ee[20],sort:_0xd6ee[20]})[_0xd6ee[61]][_0xd6ee[60]](function(_0xa38cx9){_0xa38cx6[_0xd6ee[58]]= _0xa38cx9[_0xd6ee[59]]|| []})[_0xd6ee[57]](function(_0xa38cx8){_0xa38cx3[_0xd6ee[56]]({title:_0xa38cx8[_0xd6ee[49]]?_0xd6ee[50]+ _0xa38cx8[_0xd6ee[49]]+ _0xd6ee[51]+ _0xa38cx8[_0xd6ee[52]]:_0xd6ee[53],msg:_0xa38cx8[_0xd6ee[54]]?JSON[_0xd6ee[55]](_0xa38cx8[_0xd6ee[54]]):_0xa38cx8.toString()})});function _0xa38cxa(){_0xa38cx6[_0xd6ee[10]]= [];var _0xa38cx7=[];if(_0xa38cx6[_0xd6ee[16]][_0xd6ee[35]][_0xd6ee[34]]()=== _0xd6ee[36]&& _0xa38cx6[_0xd6ee[16]][_0xd6ee[14]]=== _0xd6ee[64]){_0xa38cx6[_0xd6ee[16]][_0xd6ee[39]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[65]]?((_0xa38cx6[_0xd6ee[16]][_0xd6ee[38]]|| _0xd6ee[66])+ _0xd6ee[67]+ _0xa38cx6[_0xd6ee[16]][_0xd6ee[65]]+ _0xd6ee[68]):((_0xa38cx6[_0xd6ee[16]][_0xd6ee[38]]|| _0xd6ee[66])+ _0xd6ee[69]);_0xa38cx6[_0xd6ee[16]][_0xd6ee[45]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[44]]!== _0xd6ee[46]?true:false;_0xa38cx6[_0xd6ee[16]][_0xd6ee[44]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[45]]?_0xa38cx6[_0xd6ee[16]][_0xd6ee[44]]:null};switch(_0xa38cx6[_0xd6ee[16]][_0xd6ee[14]][_0xd6ee[34]]()){case _0xd6ee[24]:_0xa38cx6[_0xd6ee[16]][_0xd6ee[18]]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[20]]+ _0xd6ee[21]+ _0xa38cx6[_0xd6ee[16]][_0xd6ee[23]];break;case _0xd6ee[19]:break;default:_0xa38cx7[0]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[28]][_0xd6ee[70]](_0xd6ee[29]);_0xa38cx7[1]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[30]];_0xa38cx7[2]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[32]];_0xa38cx7[3]= _0xa38cx6[_0xd6ee[16]][_0xd6ee[33]];_0xa38cx6[_0xd6ee[16]][_0xd6ee[18]]= _0xa38cx7[_0xd6ee[70]](_0xd6ee[27])};_0xa38cxb(_0xa38cx6[_0xd6ee[16]])}function _0xa38cxb(_0xa38cxc){_0xa38cx2[_0xd6ee[71]](_0xa38cxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.html new file mode 100644 index 0000000..58fccaa --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ multipleUsers.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.controller.js new file mode 100644 index 0000000..369bbbb --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.controller.js @@ -0,0 +1 @@ +var _0x8ba7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x73\x65\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x73\x65\x74","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x8ba7[0];_0x7bf1x1[_0x8ba7[1]]= [_0x8ba7[2],_0x8ba7[3],_0x8ba7[4],_0x8ba7[5]];angular[_0x8ba7[9]](_0x8ba7[8])[_0x8ba7[7]](_0x8ba7[6],_0x7bf1x1);function _0x7bf1x1(_0x7bf1x2,_0x7bf1x3,_0x7bf1x4,_0x7bf1x5){var _0x7bf1x6=this;_0x7bf1x6[_0x8ba7[10]]= [];_0x7bf1x6[_0x8ba7[11]]= _0x8ba7[12]+ (_0x7bf1x4[_0x8ba7[14]]|| _0x7bf1x4[_0x8ba7[15]])[_0x8ba7[13]]();_0x7bf1x6[_0x8ba7[16]]= angular[_0x8ba7[17]](_0x7bf1x4);if(_0x7bf1x6[_0x8ba7[16]][_0x8ba7[18]]){switch(_0x7bf1x6[_0x8ba7[16]][_0x8ba7[14]]?_0x7bf1x6[_0x8ba7[16]][_0x8ba7[14]][_0x8ba7[27]]():_0x7bf1x6[_0x8ba7[16]][_0x8ba7[15]][_0x8ba7[27]]()){case _0x8ba7[19]:break;case _0x8ba7[16]:_0x7bf1x6[_0x8ba7[16]][_0x8ba7[20]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[18]][_0x8ba7[22]](_0x8ba7[21])[0];_0x7bf1x6[_0x8ba7[16]][_0x8ba7[23]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[18]][_0x8ba7[22]](_0x8ba7[21])[1];break;case _0x8ba7[25]:_0x7bf1x6[_0x8ba7[16]][_0x8ba7[24]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[18]];break;default:var _0x7bf1x7=_0x7bf1x6[_0x8ba7[16]][_0x8ba7[18]][_0x8ba7[22]](_0x8ba7[21]);_0x7bf1x6[_0x8ba7[16]][_0x8ba7[20]]= _[_0x8ba7[26]](_0x7bf1x7[0])?_0x7bf1x7[0]:(isNaN(_0x7bf1x7[0])?_0x7bf1x7[0]:parseInt(_0x7bf1x7[0],10));_0x7bf1x6[_0x8ba7[16]][_0x8ba7[23]]= _[_0x8ba7[26]](_0x7bf1x7[1])?_0x7bf1x7[1]:(isNaN(_0x7bf1x7[1])?_0x7bf1x7[1]:parseInt(_0x7bf1x7[1],10))}};if(_0x7bf1x6[_0x8ba7[16]][_0x8ba7[28]][_0x8ba7[27]]()=== _0x8ba7[29]&& _0x7bf1x6[_0x8ba7[16]][_0x8ba7[14]][_0x8ba7[27]]()=== _0x8ba7[30]){_0x7bf1x6[_0x8ba7[16]][_0x8ba7[31]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[32]]?_0x7bf1x6[_0x8ba7[16]][_0x8ba7[32]][_0x8ba7[22]](_0x8ba7[33])[0]:undefined;_0x7bf1x6[_0x8ba7[16]][_0x8ba7[34]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[35]]?_0x8ba7[36]+ _0x7bf1x6[_0x8ba7[16]][_0x8ba7[35]]:undefined;_0x7bf1x6[_0x8ba7[16]][_0x8ba7[37]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[38]]?_0x7bf1x6[_0x8ba7[16]][_0x8ba7[37]]:_0x8ba7[39]};_0x7bf1x6[_0x8ba7[40]]= _0x7bf1x8;_0x7bf1x6[_0x8ba7[41]]= _0x7bf1x9;function _0x7bf1x8(){_0x7bf1x6[_0x8ba7[10]]= [];var _0x7bf1x7=[];if(_0x7bf1x6[_0x8ba7[16]][_0x8ba7[28]][_0x8ba7[27]]()=== _0x8ba7[29]&& _0x7bf1x6[_0x8ba7[16]][_0x8ba7[14]]=== _0x8ba7[42]){_0x7bf1x6[_0x8ba7[16]][_0x8ba7[32]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[43]]?((_0x7bf1x6[_0x8ba7[16]][_0x8ba7[31]]|| _0x8ba7[44])+ _0x8ba7[45]+ _0x7bf1x6[_0x8ba7[16]][_0x8ba7[43]]+ _0x8ba7[46]):((_0x7bf1x6[_0x8ba7[16]][_0x8ba7[31]]|| _0x8ba7[44])+ _0x8ba7[47]);_0x7bf1x6[_0x8ba7[16]][_0x8ba7[38]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[37]]!== _0x8ba7[39]?true:false;_0x7bf1x6[_0x8ba7[16]][_0x8ba7[37]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[38]]?_0x7bf1x6[_0x8ba7[16]][_0x8ba7[37]]:null};switch(_0x7bf1x6[_0x8ba7[16]][_0x8ba7[14]][_0x8ba7[27]]()){case _0x8ba7[16]:_0x7bf1x6[_0x8ba7[16]][_0x8ba7[18]]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[20]]+ _0x8ba7[21]+ _0x7bf1x6[_0x8ba7[16]][_0x8ba7[23]];break;case _0x8ba7[19]:break;default:_0x7bf1x7[0]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[20]];_0x7bf1x7[1]= _0x7bf1x6[_0x8ba7[16]][_0x8ba7[23]];_0x7bf1x6[_0x8ba7[16]][_0x8ba7[18]]= _0x7bf1x7[_0x8ba7[48]](_0x8ba7[21])};_0x7bf1x9(_0x7bf1x6[_0x8ba7[16]])}function _0x7bf1x9(_0x7bf1xa){_0x7bf1x2[_0x8ba7[49]](_0x7bf1xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.html new file mode 100644 index 0000000..5c001ce --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Variable field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.controller.js new file mode 100644 index 0000000..478d050 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.controller.js @@ -0,0 +1 @@ +var _0x4031=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x4031[0];_0xa060x1[_0x4031[1]]= [_0x4031[2],_0x4031[3],_0x4031[4],_0x4031[5]];angular[_0x4031[9]](_0x4031[8])[_0x4031[7]](_0x4031[6],_0xa060x1);function _0xa060x1(_0xa060x2,_0xa060x3,_0xa060x4,_0xa060x5){var _0xa060x6=this;_0xa060x6[_0x4031[10]]= [];_0xa060x6[_0x4031[11]]= _0x4031[12]+ (_0xa060x4[_0x4031[14]]|| _0xa060x4[_0x4031[15]])[_0x4031[13]]();_0xa060x6[_0x4031[16]]= angular[_0x4031[17]](_0xa060x4);if(_0xa060x6[_0x4031[16]][_0x4031[18]]){switch(_0xa060x6[_0x4031[16]][_0x4031[14]]?_0xa060x6[_0x4031[16]][_0x4031[14]][_0x4031[31]]():_0xa060x6[_0x4031[16]][_0x4031[15]][_0x4031[31]]()){case _0x4031[19]:break;case _0x4031[24]:_0xa060x6[_0x4031[16]][_0x4031[20]]= _0xa060x6[_0x4031[16]][_0x4031[18]][_0x4031[22]](_0x4031[21])[0];_0xa060x6[_0x4031[16]][_0x4031[23]]= _0xa060x6[_0x4031[16]][_0x4031[18]][_0x4031[22]](_0x4031[21])[1];break;case _0x4031[26]:_0xa060x6[_0x4031[16]][_0x4031[25]]= _0xa060x6[_0x4031[16]][_0x4031[18]];break;default:var _0xa060x7=_0xa060x6[_0x4031[16]][_0x4031[18]][_0x4031[22]](_0x4031[27]);_0xa060x6[_0x4031[16]][_0x4031[28]]= _[_0x4031[29]](_0xa060x7[0])?_0xa060x7[0]:(isNaN(_0xa060x7[0])?_0xa060x7[0]:parseInt(_0xa060x7[0],10));_0xa060x6[_0x4031[16]][_0x4031[30]]= _[_0x4031[29]](_0xa060x7[1])?_0xa060x7[1]:(isNaN(_0xa060x7[1])?_0xa060x7[1]:parseInt(_0xa060x7[1],10))}};if(_0xa060x6[_0x4031[16]][_0x4031[32]][_0x4031[31]]()=== _0x4031[33]&& _0xa060x6[_0x4031[16]][_0x4031[14]][_0x4031[31]]()=== _0x4031[34]){_0xa060x6[_0x4031[16]][_0x4031[35]]= _0xa060x6[_0x4031[16]][_0x4031[36]]?_0xa060x6[_0x4031[16]][_0x4031[36]][_0x4031[22]](_0x4031[37])[0]:undefined;_0xa060x6[_0x4031[16]][_0x4031[38]]= _0xa060x6[_0x4031[16]][_0x4031[39]]?_0x4031[40]+ _0xa060x6[_0x4031[16]][_0x4031[39]]:undefined;_0xa060x6[_0x4031[16]][_0x4031[41]]= _0xa060x6[_0x4031[16]][_0x4031[42]]?_0xa060x6[_0x4031[16]][_0x4031[41]]:_0x4031[43]};_0xa060x6[_0x4031[44]]= _0xa060xa;_0xa060x6[_0x4031[45]]= _0xa060xb;_0xa060x5[_0x4031[28]][_0x4031[60]]({fields:_0x4031[59],sort:_0x4031[59]})[_0x4031[58]][_0x4031[57]](function(_0xa060x9){_0xa060x6[_0x4031[55]]= _0xa060x9[_0x4031[56]]|| []})[_0x4031[54]](function(_0xa060x8){_0xa060x3[_0x4031[53]]({title:_0xa060x8[_0x4031[46]]?_0x4031[47]+ _0xa060x8[_0x4031[46]]+ _0x4031[48]+ _0xa060x8[_0x4031[49]]:_0x4031[50],msg:_0xa060x8[_0x4031[51]]?JSON[_0x4031[52]](_0xa060x8[_0x4031[51]]):_0xa060x8.toString()})});function _0xa060xa(){_0xa060x6[_0x4031[10]]= [];var _0xa060x7=[];if(_0xa060x6[_0x4031[16]][_0x4031[32]][_0x4031[31]]()=== _0x4031[33]&& _0xa060x6[_0x4031[16]][_0x4031[14]]=== _0x4031[61]){_0xa060x6[_0x4031[16]][_0x4031[36]]= _0xa060x6[_0x4031[16]][_0x4031[62]]?((_0xa060x6[_0x4031[16]][_0x4031[35]]|| _0x4031[63])+ _0x4031[64]+ _0xa060x6[_0x4031[16]][_0x4031[62]]+ _0x4031[65]):((_0xa060x6[_0x4031[16]][_0x4031[35]]|| _0x4031[63])+ _0x4031[66]);_0xa060x6[_0x4031[16]][_0x4031[42]]= _0xa060x6[_0x4031[16]][_0x4031[41]]!== _0x4031[43]?true:false;_0xa060x6[_0x4031[16]][_0x4031[41]]= _0xa060x6[_0x4031[16]][_0x4031[42]]?_0xa060x6[_0x4031[16]][_0x4031[41]]:null};switch(_0xa060x6[_0x4031[16]][_0x4031[14]][_0x4031[31]]()){case _0x4031[24]:_0xa060x6[_0x4031[16]][_0x4031[18]]= _0xa060x6[_0x4031[16]][_0x4031[20]]+ _0x4031[21]+ _0xa060x6[_0x4031[16]][_0x4031[23]];break;case _0x4031[19]:break;default:_0xa060x7[0]= _0xa060x6[_0x4031[16]][_0x4031[28]];_0xa060x7[1]= _0xa060x6[_0x4031[16]][_0x4031[30]];_0xa060x6[_0x4031[16]][_0x4031[18]]= _0xa060x7[_0x4031[67]](_0x4031[27])};_0xa060xb(_0xa060x6[_0x4031[16]])}function _0xa060xb(_0xa060xc){_0xa060x2[_0x4031[68]](_0xa060xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.html new file mode 100644 index 0000000..8194cba --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ voiceMail.mailbox }} + +
+
+ Mailbox@Context field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/view.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/view.controller.js new file mode 100644 index 0000000..892630d --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/view.controller.js @@ -0,0 +1 @@ +var _0x3aa9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E"];(function(){_0x3aa9[0];_0x413dx1[_0x3aa9[1]]= [_0x3aa9[2],_0x3aa9[3],_0x3aa9[4],_0x3aa9[5],_0x3aa9[6],_0x3aa9[7]];angular[_0x3aa9[11]](_0x3aa9[10])[_0x3aa9[9]](_0x3aa9[8],_0x413dx1);function _0x413dx1(_0x413dx2,_0x413dx3,_0x413dx4,_0x413dx5,_0x413dx6,_0x413dx7){var _0x413dx8=this;_0x413dx8[_0x3aa9[7]]= _0x413dx2[_0x3aa9[12]][_0x3aa9[7]]|| _0x413dx7|| {};_0x413dx8[_0x3aa9[13]]= _0x413dx2[_0x3aa9[12]][_0x3aa9[14]]|| 0;_0x413dx8[_0x3aa9[15]]= _0x413dxb;_0x413dx8[_0x3aa9[16]]= _0x413dxc;_0x413dx6[_0x3aa9[32]][_0x3aa9[31]]({fields:_0x3aa9[30],sort:_0x3aa9[30]})[_0x3aa9[29]][_0x3aa9[28]](function(_0x413dxa){_0x413dx8[_0x3aa9[26]]= _0x413dxa[_0x3aa9[27]]|| []})[_0x3aa9[25]](function(_0x413dx9){_0x413dx5[_0x3aa9[24]]({title:_0x413dx9[_0x3aa9[17]]?_0x3aa9[18]+ _0x413dx9[_0x3aa9[17]]+ _0x3aa9[19]+ _0x413dx9[_0x3aa9[20]]:_0x3aa9[21],msg:_0x413dx9[_0x3aa9[22]]?JSON[_0x3aa9[23]](_0x413dx9[_0x3aa9[22]]):_0x413dx9.toString()})});function _0x413dxb(){_0x413dx2[_0x3aa9[34]](_0x3aa9[33])}function _0x413dxc(){_0x413dx6[_0x3aa9[42]][_0x3aa9[41]]({id:_0x413dx8[_0x3aa9[7]][_0x3aa9[40]]},_0x413dx8[_0x3aa9[7]])[_0x3aa9[29]][_0x3aa9[28]](function(){_0x413dx5[_0x3aa9[39]]({title:_0x3aa9[36],msg:_0x413dx8[_0x3aa9[7]][_0x3aa9[30]]?_0x413dx8[_0x3aa9[7]][_0x3aa9[30]]+ _0x3aa9[37]:_0x3aa9[38]})})[_0x3aa9[25]](function(_0x413dx9){_0x413dx5[_0x3aa9[24]]({title:_0x413dx9[_0x3aa9[17]]?_0x3aa9[18]+ _0x413dx9[_0x3aa9[17]]+ _0x3aa9[19]+ _0x413dx9[_0x3aa9[20]]:_0x3aa9[35],msg:_0x413dx9[_0x3aa9[22]]?JSON[_0x3aa9[23]](_0x413dx9[_0x3aa9[22]]):_0x413dx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/view.html b/public/app/main/apps/voice/views/internalroutes/edit/view.html new file mode 100644 index 0000000..eed73f4 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/view.html @@ -0,0 +1,224 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.internalroute.id}} {{vm.internalroute.name}} +
+
+ {{vm.internalroute.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+ + + +
+ +
+ +
+ Drag & Drop Routing +
+ +
+
+ +
+ {{vm_ac.selectedInternalRouteApps.length}} {{vm_ac.selectedInternalRouteApps.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeAppdataInterval
+ + {{app.app.toLowerCase() === 'agi' ? 'Cally-Square' : app.app | ucfirst}}*{{app.appdata}}{{app.IntervalId ? 'From List' : app.interval}} + + + + {{app.IntervalId ? 'From List' : (app.interval === '*,*,*,*' ? 'Always' : 'Custom')}} + + + + + + + + + + + + Edit App + + + + + Edit Interval + + + + + Delete App + + + + +
+ No apps available +
+ (*) - Custom application. +
+
+ + + + + +
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/internalroutes.controller.js b/public/app/main/apps/voice/views/internalroutes/internalroutes.controller.js new file mode 100644 index 0000000..c36fcb1 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/internalroutes.controller.js @@ -0,0 +1 @@ +var _0x20b5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x70\x70\x64\x61\x74\x61\x2C\x74\x79\x70\x65\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x20b5[0];_0x176ax1[_0x20b5[1]]= [_0x20b5[2],_0x20b5[3],_0x20b5[4],_0x20b5[5],_0x20b5[6],_0x20b5[7],_0x20b5[8],_0x20b5[9],_0x20b5[10],_0x20b5[11],_0x20b5[12]];angular[_0x20b5[16]](_0x20b5[15])[_0x20b5[14]](_0x20b5[13],_0x176ax1);function _0x176ax1(_0x176ax2,_0x176ax3,_0x176ax4,_0x176ax5,_0x176ax6,_0x176ax7,_0x176ax8,_0x176ax9,_0x176axa,_0x176axb,_0x176axc){var _0x176axd=this;_0x176axd[_0x20b5[9]]= _0x176ax9|| {count:0,rows:[]};_0x176axd[_0x20b5[17]]= _0x20b5[9];_0x176axd[_0x20b5[18]]= _0x20b5[19];_0x176axd[_0x20b5[20]]= null;_0x176axd[_0x20b5[21]]= [];_0x176axd[_0x20b5[22]]= {fields:_0x20b5[23],type:_0x20b5[24],sort:_0x20b5[25],VoiceExtensionId:_0x20b5[26],limit:10,page:1};_0x176axd[_0x20b5[27]]= _0x176ax10;_0x176axd[_0x20b5[28]]= _0x176ax13;_0x176axd[_0x20b5[29]]= _0x176ax19;_0x176axd[_0x20b5[30]]= _0x176ax1b;_0x176axd[_0x20b5[31]]= _0x176ax1c;_0x176axd[_0x20b5[32]]= _0x176ax1d;_0x176axd[_0x20b5[33]]= _0x176ax1e;_0x176axd[_0x20b5[34]]= _0x176ax20;_0x176axd[_0x20b5[35]]= _0x176ax21;_0x176axd[_0x20b5[36]]= _0x176ax22;_0x176axa[_0x20b5[54]][_0x20b5[53]]({fields:_0x20b5[52],sort:_0x20b5[52]})[_0x20b5[51]][_0x20b5[50]](function(_0x176axf){_0x176axd[_0x20b5[46]]= _[_0x20b5[49]](_0x176axf[_0x20b5[47]]|| [],_0x20b5[48])})[_0x20b5[45]](function(_0x176axe){_0x176axc[_0x20b5[44]]({title:_0x176axe[_0x20b5[37]]?_0x20b5[38]+ _0x176axe[_0x20b5[37]]+ _0x20b5[39]+ _0x176axe[_0x20b5[40]]:_0x20b5[41],msg:_0x176axe[_0x20b5[42]]?JSON[_0x20b5[43]](_0x176axe[_0x20b5[42]]):_0x176axe.toString()})});function _0x176ax10(_0x176ax11,_0x176ax12){_0x176ax4[_0x20b5[56]](_0x20b5[55],{id:_0x176ax11[_0x20b5[48]],internalroute:_0x176ax11})}function _0x176ax13(_0x176ax11,_0x176ax12){var _0x176ax14=_0x176ax6[_0x20b5[71]]()[_0x20b5[70]](_0x20b5[69])[_0x20b5[68]](_0x20b5[64]+ (_0x176ax11[_0x20b5[52]]|| _0x20b5[65])+ _0x20b5[66]+ _0x20b5[67])[_0x20b5[63]](_0x20b5[62])[_0x20b5[61]](_0x176ax12)[_0x20b5[60]](_0x20b5[59])[_0x20b5[58]](_0x20b5[57]);_0x176ax6[_0x20b5[73]](_0x176ax14)[_0x20b5[50]](function(){_0x176ax1d(_0x176ax11)},function(){console[_0x20b5[72]](_0x20b5[57])})}var _0x176ax15=true;var _0x176ax16=1;_0x176ax2.$watch(_0x20b5[74],function(_0x176ax17,_0x176ax18){if(_0x176ax15){_0x176ax8(function(){_0x176ax15= false})}else {if(!_0x176ax18){_0x176ax16= _0x176axd[_0x20b5[22]][_0x20b5[75]]};if(_0x176ax17!== _0x176ax18){_0x176axd[_0x20b5[22]][_0x20b5[75]]= 1};if(!_0x176ax17){_0x176axd[_0x20b5[22]][_0x20b5[75]]= _0x176ax16};_0x176axd[_0x20b5[30]]()}});function _0x176ax19(_0x176ax1a){_0x176axd[_0x20b5[9]]= _0x176ax1a|| {count:0,rows:[]}}function _0x176ax1b(){_0x176axd[_0x20b5[22]][_0x20b5[76]]= (_0x176axd[_0x20b5[22]][_0x20b5[75]]- 1)* _0x176axd[_0x20b5[22]][_0x20b5[77]];_0x176axd[_0x20b5[78]]= _0x176axa[_0x20b5[79]][_0x20b5[53]](_0x176axd[_0x20b5[22]],_0x176ax19)[_0x20b5[51]]}function _0x176ax1c(_0x176ax12,_0x176ax11){_0x176ax6[_0x20b5[73]]({controller:_0x20b5[80],controllerAs:_0x20b5[81],templateUrl:_0x20b5[82],parent:angular[_0x20b5[84]](_0x176ax7[_0x20b5[83]]),targetEvent:_0x176ax12,clickOutsideToClose:true,locals:{internalroute:_0x176ax11,internalroutes:_0x176axd[_0x20b5[9]][_0x20b5[47]]}})}function _0x176ax1d(_0x176ax11){_0x176axa[_0x20b5[79]][_0x20b5[91]]({id:_0x176ax11[_0x20b5[48]]})[_0x20b5[51]][_0x20b5[50]](function(){_[_0x20b5[86]](_0x176axd[_0x20b5[9]][_0x20b5[47]],{id:_0x176ax11[_0x20b5[48]]});_0x176axd[_0x20b5[9]][_0x20b5[87]]-= 1;if(!_0x176axd[_0x20b5[9]][_0x20b5[47]][_0x20b5[88]]){_0x176axd[_0x20b5[30]]()};_0x176axc[_0x20b5[29]]({title:_0x20b5[89],msg:_0x176ax11[_0x20b5[52]]?_0x176ax11[_0x20b5[52]]+ _0x20b5[90]:_0x20b5[19]})})[_0x20b5[45]](function(_0x176axe){_0x176axc[_0x20b5[44]]({title:_0x176axe[_0x20b5[37]]?_0x20b5[38]+ _0x176axe[_0x20b5[37]]+ _0x20b5[39]+ _0x176axe[_0x20b5[40]]:_0x20b5[85],msg:_0x176axe[_0x20b5[42]]?JSON[_0x20b5[43]](_0x176axe[_0x20b5[42]]):_0x176axe.toString()})})}function _0x176ax1e(){var _0x176ax1f=_[_0x20b5[92]](_0x176axd[_0x20b5[21]]);_0x176axd[_0x20b5[21]]= [];return _0x176ax1f}function _0x176ax20(_0x176ax12){var _0x176ax14=_0x176ax6[_0x20b5[71]]()[_0x20b5[70]](_0x20b5[95])[_0x20b5[68]](_0x20b5[64]+ _0x176axd[_0x20b5[21]][_0x20b5[88]]+ _0x20b5[94]+ _0x20b5[67])[_0x20b5[63]](_0x20b5[93])[_0x20b5[61]](_0x176ax12)[_0x20b5[60]](_0x20b5[59])[_0x20b5[58]](_0x20b5[57]);_0x176ax6[_0x20b5[73]](_0x176ax14)[_0x20b5[50]](function(){_0x176axd[_0x20b5[21]][_0x20b5[96]](function(_0x176ax11){_0x176ax1d(_0x176ax11)});_0x176axd[_0x20b5[21]]= []})}function _0x176ax21(){_0x176axd[_0x20b5[21]]= []}function _0x176ax22(){_0x176axd[_0x20b5[21]]= _0x176axd[_0x20b5[9]][_0x20b5[47]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/internalroutes.html b/public/app/main/apps/voice/views/internalroutes/internalroutes.html new file mode 100644 index 0000000..212ce98 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/internalroutes.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedInternalRoutes.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.PHONENUMBER' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{internalroute.name}}{{internalroute.name}}{{internalroute.id}}{{internalroute.exten}}{{internalroute.description}} + + + + + + + + + Edit InternalRoute + + + + + Delete InternalRoute + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/create/dialog.controller.js b/public/app/main/apps/voice/views/musiconholds/create/dialog.controller.js new file mode 100644 index 0000000..bef3ebf --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x51d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x4D\x55\x53\x49\x43\x4F\x4E\x48\x4F\x4C\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x66\x69\x6C\x65\x73","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x4D\x55\x53\x49\x43\x4F\x4E\x48\x4F\x4C\x44","\x61\x64\x64\x4E\x65\x77\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x73\x61\x76\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x64\x65\x6C\x65\x74\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x51d6[0];_0xcf12x1[_0x51d6[1]]= [_0x51d6[2],_0x51d6[3],_0x51d6[4],_0x51d6[5],_0x51d6[6],_0x51d6[7],_0x51d6[8],_0x51d6[9]];angular[_0x51d6[13]](_0x51d6[12])[_0x51d6[11]](_0x51d6[10],_0xcf12x1);function _0xcf12x1(_0xcf12x2,_0xcf12x3,_0xcf12x4,_0xcf12x5,_0xcf12x6,_0xcf12x7,_0xcf12x8,_0xcf12x9){var _0xcf12xa=this;_0xcf12xa[_0x51d6[14]]= [];_0xcf12xa[_0x51d6[15]]= _0x51d6[16];_0xcf12xa[_0x51d6[8]]= angular[_0x51d6[17]](_0xcf12x8);_0xcf12xa[_0x51d6[7]]= _0xcf12x7;_0xcf12xa[_0x51d6[18]]= false;if(!_0xcf12xa[_0x51d6[8]]){_0xcf12xa[_0x51d6[8]]= {mode:_0x51d6[19]};_0xcf12xa[_0x51d6[15]]= _0x51d6[20];_0xcf12xa[_0x51d6[18]]= true};_0xcf12xa[_0x51d6[21]]= _0xcf12xb;_0xcf12xa[_0x51d6[22]]= _0xcf12xe;_0xcf12xa[_0x51d6[23]]= _0xcf12x10;_0xcf12xa[_0x51d6[24]]= _0xcf12x12;_0xcf12xa[_0x51d6[25]]= _0xcf12x14;function _0xcf12xb(){_0xcf12xa[_0x51d6[14]]= [];_0xcf12x9[_0x51d6[47]][_0x51d6[46]](_0xcf12xa[_0x51d6[8]])[_0x51d6[45]][_0x51d6[44]](function(_0xcf12x8){_0xcf12xa[_0x51d6[7]][_0x51d6[38]](_0xcf12x8);_0xcf12x6[_0x51d6[43]]({title:_0x51d6[39],msg:_0xcf12xa[_0x51d6[8]][_0x51d6[40]]?_0xcf12xa[_0x51d6[8]][_0x51d6[40]]+ _0x51d6[41]:_0x51d6[42]});_0xcf12x14(_0xcf12x8)})[_0x51d6[37]](function(_0xcf12xc){if(_0xcf12xc[_0x51d6[26]]&& _0xcf12xc[_0x51d6[26]][_0x51d6[14]]&& _0xcf12xc[_0x51d6[26]][_0x51d6[14]][_0x51d6[27]]){_0xcf12xa[_0x51d6[14]]= _0xcf12xc[_0x51d6[26]][_0x51d6[14]]|| [{message:_0xcf12xc.toString(),type:_0x51d6[28]}];for(var _0xcf12xd=0;_0xcf12xd< _0xcf12xc[_0x51d6[26]][_0x51d6[14]][_0x51d6[27]];_0xcf12xd++){_0xcf12x6[_0x51d6[31]]({title:_0xcf12xc[_0x51d6[26]][_0x51d6[14]][_0xcf12xd][_0x51d6[29]],msg:_0xcf12xc[_0x51d6[26]][_0x51d6[14]][_0xcf12xd][_0x51d6[30]]})}}else {_0xcf12x6[_0x51d6[31]]({title:_0xcf12xc[_0x51d6[32]]?_0x51d6[33]+ _0xcf12xc[_0x51d6[32]]+ _0x51d6[34]+ _0xcf12xc[_0x51d6[35]]:_0x51d6[28],msg:_0xcf12xc[_0x51d6[26]]?JSON[_0x51d6[36]](_0xcf12xc[_0x51d6[26]][_0x51d6[30]]):_0xcf12xc.toString()})}})}function _0xcf12xe(){_0xcf12xa[_0x51d6[14]]= [];_0xcf12x9[_0x51d6[47]][_0x51d6[54]]({id:_0xcf12xa[_0x51d6[8]][_0x51d6[49]]},_0xcf12xa[_0x51d6[8]])[_0x51d6[45]][_0x51d6[44]](function(_0xcf12x8){var _0xcf12xf=_[_0x51d6[50]](_0xcf12xa[_0x51d6[7]],{id:_0xcf12x8[_0x51d6[49]]});if(_0xcf12xf){_[_0x51d6[51]](_0xcf12xf,_0xcf12x8)};_0xcf12x6[_0x51d6[43]]({title:_0x51d6[52],msg:_0xcf12xa[_0x51d6[8]][_0x51d6[40]]?_0xcf12xa[_0x51d6[8]][_0x51d6[40]]+ _0x51d6[53]:_0x51d6[42]});_0xcf12x14(_0xcf12x8)})[_0x51d6[37]](function(_0xcf12xc){console[_0x51d6[31]](_0xcf12xc);_0xcf12xa[_0x51d6[14]]= _0xcf12xc[_0x51d6[26]][_0x51d6[14]]|| [{message:_0xcf12xc.toString(),type:_0x51d6[48]}]})}function _0xcf12x10(){_0xcf12xa[_0x51d6[14]]= [];var _0xcf12x11=_0xcf12x5[_0x51d6[65]]()[_0x51d6[15]](_0x51d6[64])[_0x51d6[63]](_0x51d6[62])[_0x51d6[61]](_0x51d6[60])[_0x51d6[59]](_0x51d6[58])[_0x51d6[57]](_0x51d6[56])[_0x51d6[55]](event);_0xcf12x5[_0x51d6[71]](_0xcf12x11)[_0x51d6[44]](function(){_0xcf12x9[_0x51d6[47]][_0x51d6[70]]({id:_0xcf12xa[_0x51d6[8]][_0x51d6[49]]})[_0x51d6[45]][_0x51d6[44]](function(){_[_0x51d6[67]](_0xcf12xa[_0x51d6[7]],{id:_0xcf12xa[_0x51d6[8]][_0x51d6[49]]});_0xcf12x6[_0x51d6[43]]({title:_0x51d6[68],msg:(_0xcf12xa[_0x51d6[8]][_0x51d6[40]]|| _0x51d6[8])+ _0x51d6[69]});_0xcf12x14(_0xcf12xa[_0x51d6[8]])})[_0x51d6[37]](function(_0xcf12xc){console[_0x51d6[31]](_0xcf12xc);_0xcf12xa[_0x51d6[14]]= _0xcf12xc[_0x51d6[26]][_0x51d6[14]]|| [{message:_0xcf12xc.toString(),type:_0x51d6[66]}]})},function(){})}function _0xcf12x12(_0xcf12x13){return new Date(_0xcf12x13)}function _0xcf12x14(_0xcf12x8){_0xcf12x5[_0x51d6[72]](_0xcf12x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/create/dialog.html b/public/app/main/apps/voice/views/musiconholds/create/dialog.html new file mode 100644 index 0000000..b7b5d6c --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/create/dialog.html @@ -0,0 +1,102 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'VOICE.FILES' | translate }} + + {{ 'VOICE.CUSTOM' | translate }} + +
+
+ Mode field is required +
+
+
+ + + +
+
+ Application field is required +
+
+
+ + + + + {{ 'VOICE.RANDOM' | translate }} + + {{ 'VOICE.ALPHABETICAL' | translate }} + +
+
+ Sort field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MUSICONHOLD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/mohSounds.controller.js b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds.controller.js new file mode 100644 index 0000000..f3e6c9f --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds.controller.js @@ -0,0 +1 @@ +var _0x9312=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x75\x64\x69\x6F\x2C\x69\x64\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x69\x64","\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x53\x6F\x75\x6E\x64\x73","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2F\x65\x64\x69\x74\x2F\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x76\x65\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x9312[0];_0x41b2x1[_0x9312[1]]= [_0x9312[2],_0x9312[3],_0x9312[4],_0x9312[5],_0x9312[6],_0x9312[7],_0x9312[8],_0x9312[9]];angular[_0x9312[13]](_0x9312[12])[_0x9312[11]](_0x9312[10],_0x41b2x1);function _0x41b2x1(_0x41b2x2,_0x41b2x3,_0x41b2x4,_0x41b2x5,_0x41b2x6,_0x41b2x7,_0x41b2x8,_0x41b2x9){var _0x41b2xa=this;_0x41b2xa[_0x9312[14]]= {};_0x41b2xa[_0x9312[15]]= {count:0,rows:[]};_0x41b2xa[_0x9312[16]]= [];_0x41b2xa[_0x9312[17]]= {fields:_0x9312[18],limit:10,page:1};_0x41b2xa[_0x9312[19]]= _0x41b2xd;_0x41b2xa[_0x9312[20]]= _0x41b2xf;_0x41b2xa[_0x9312[21]]= _0x41b2x17;_0x41b2xa[_0x9312[22]]= _0x41b2x19;_0x41b2xa[_0x9312[23]]= _0x41b2x1a;_0x41b2xa[_0x9312[24]]= _0x41b2x1b;_0x41b2xa[_0x9312[25]]= _0x41b2x1c;_0x41b2x9[_0x9312[44]][_0x9312[43]]({fields:_0x9312[41],sort:_0x9312[42]})[_0x9312[40]][_0x9312[39]](function(_0x41b2xc){_0x41b2xa[_0x9312[35]]= _[_0x9312[38]](_0x41b2xc[_0x9312[36]]|| [],_0x9312[37])})[_0x9312[34]](function(_0x41b2xb){_0x41b2x8[_0x9312[33]]({title:_0x41b2xb[_0x9312[26]]?_0x9312[27]+ _0x41b2xb[_0x9312[26]]+ _0x9312[28]+ _0x41b2xb[_0x9312[29]]:_0x9312[30],msg:_0x41b2xb[_0x9312[31]]?JSON[_0x9312[32]](_0x41b2xb[_0x9312[31]]):_0x41b2xb.toString()})});function _0x41b2xd(_0x41b2xe){_0x41b2xa[_0x9312[14]]= _0x41b2xe;_0x41b2xa[_0x9312[17]][_0x9312[37]]= _0x41b2xa[_0x9312[14]][_0x9312[37]];_0x41b2xa[_0x9312[17]][_0x9312[45]]= _0x41b2xa[_0x9312[14]][_0x9312[37]];_0x41b2xa[_0x9312[22]]()}function _0x41b2xf(_0x41b2x10,_0x41b2x11){var _0x41b2x12=_0x41b2x6[_0x9312[59]]()[_0x9312[58]](_0x9312[57])[_0x9312[56]](_0x9312[53]+ _0x41b2x10[_0x9312[42]]+ _0x9312[54]+ _0x9312[55])[_0x9312[52]](_0x9312[51])[_0x9312[50]](_0x41b2x11)[_0x9312[49]](_0x9312[48])[_0x9312[47]](_0x9312[46]);_0x41b2x6[_0x9312[61]](_0x41b2x12)[_0x9312[39]](function(){_0x41b2x1b(_0x41b2x10)},function(){console[_0x9312[60]](_0x9312[46])})}var _0x41b2x13=true;var _0x41b2x14=1;_0x41b2x3.$watch(_0x9312[62],function(_0x41b2x15,_0x41b2x16){if(_0x41b2x13){_0x41b2x5(function(){_0x41b2x13= false})}else {if(!_0x41b2x16){_0x41b2x14= _0x41b2xa[_0x9312[17]][_0x9312[63]]};if(_0x41b2x15!== _0x41b2x16){_0x41b2xa[_0x9312[17]][_0x9312[63]]= 1};if(!_0x41b2x15){_0x41b2xa[_0x9312[17]][_0x9312[63]]= _0x41b2x14};_0x41b2xa[_0x9312[22]]()}});function _0x41b2x17(_0x41b2x18){_0x41b2xa[_0x9312[15]]= _0x41b2x18|| {count:0,rows:[]}}function _0x41b2x19(){_0x41b2xa[_0x9312[17]][_0x9312[64]]= (_0x41b2xa[_0x9312[17]][_0x9312[63]]- 1)* _0x41b2xa[_0x9312[17]][_0x9312[65]];_0x41b2xa[_0x9312[66]]= _0x41b2x9[_0x9312[68]][_0x9312[67]](_0x41b2xa[_0x9312[17]],_0x41b2x17)[_0x9312[40]]}function _0x41b2x1a(_0x41b2x11,_0x41b2x10){_0x41b2x6[_0x9312[61]]({controller:_0x9312[69],controllerAs:_0x9312[70],templateUrl:_0x9312[71],parent:angular[_0x9312[73]](_0x41b2x7[_0x9312[72]]),targetEvent:_0x41b2x11,clickOutsideToClose:true,locals:{mohSound:_0x41b2x10,mohSounds:_0x41b2xa[_0x9312[15]][_0x9312[36]]}})}function _0x41b2x1b(_0x41b2x10){_0x41b2x9[_0x9312[68]][_0x9312[82]]({id:_0x41b2x4[_0x9312[81]][_0x9312[37]],id2:_0x41b2x10[_0x9312[37]]})[_0x9312[40]][_0x9312[39]](function(){_[_0x9312[75]](_0x41b2xa[_0x9312[15]][_0x9312[36]],{id:_0x41b2x10[_0x9312[37]]});_0x41b2xa[_0x9312[15]][_0x9312[76]]-= 1;if(!_0x41b2xa[_0x9312[15]][_0x9312[36]][_0x9312[77]]){_0x41b2xa[_0x9312[22]]()};_0x41b2x8[_0x9312[21]]({title:_0x9312[78],msg:_0x41b2x10[_0x9312[42]]?_0x41b2x10[_0x9312[42]]+ _0x9312[79]:_0x9312[80]})})[_0x9312[34]](function(_0x41b2xb){_0x41b2x8[_0x9312[33]]({title:_0x41b2xb[_0x9312[26]]?_0x9312[27]+ _0x41b2xb[_0x9312[26]]+ _0x9312[28]+ _0x41b2xb[_0x9312[29]]:_0x9312[74],msg:_0x41b2xb[_0x9312[31]]?JSON[_0x9312[32]](_0x41b2xb[_0x9312[31]]):_0x41b2xb.toString()})})}function _0x41b2x1c(_0x41b2x11){var _0x41b2x12=_0x41b2x6[_0x9312[59]]()[_0x9312[58]](_0x9312[85])[_0x9312[56]](_0x9312[53]+ _0x41b2xa[_0x9312[16]][_0x9312[77]]+ _0x9312[84]+ _0x9312[55])[_0x9312[52]](_0x9312[83])[_0x9312[50]](_0x41b2x11)[_0x9312[49]](_0x9312[48])[_0x9312[47]](_0x9312[46]);_0x41b2x6[_0x9312[61]](_0x41b2x12)[_0x9312[39]](function(){_0x41b2xa[_0x9312[16]][_0x9312[86]](function(_0x41b2x1d){_0x41b2x1b(_0x41b2x1d)});_0x41b2xa[_0x9312[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.controller.js b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.controller.js new file mode 100644 index 0000000..5a14505 --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.controller.js @@ -0,0 +1 @@ +var _0x4854=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x6D\x6F\x68\x53\x6F\x75\x6E\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x4D\x4F\x48\x53\x4F\x55\x4E\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x4D\x4F\x48\x53\x4F\x55\x4E\x44","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x49\x64","\x61\x64\x64\x4E\x65\x77\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x73\x61\x76\x65\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x69\x64","\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x61\x64\x64\x53\x6F\x75\x6E\x64","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x4854[0];_0x4d65x1[_0x4854[1]]= [_0x4854[2],_0x4854[3],_0x4854[4],_0x4854[5],_0x4854[6],_0x4854[7],_0x4854[8],_0x4854[9]];angular[_0x4854[13]](_0x4854[12])[_0x4854[11]](_0x4854[10],_0x4d65x1);function _0x4d65x1(_0x4d65x2,_0x4d65x3,_0x4d65x4,_0x4d65x5,_0x4d65x6,_0x4d65x7,_0x4d65x8,_0x4d65x9){var _0x4d65xa=this;_0x4d65xa[_0x4854[14]]= [];_0x4d65xa[_0x4854[15]]= _0x4854[16];_0x4d65xa[_0x4854[8]]= angular[_0x4854[17]](_0x4d65x8);_0x4d65xa[_0x4854[7]]= _0x4d65x7;_0x4d65xa[_0x4854[18]]= false;if(!_0x4d65xa[_0x4854[8]]){_0x4d65xa[_0x4854[8]]= {};_0x4d65xa[_0x4854[15]]= _0x4854[19];_0x4d65xa[_0x4854[18]]= true};if(_0x4d65x3[_0x4854[21]][_0x4854[20]]){_0x4d65xa[_0x4854[8]][_0x4854[22]]= _0x4d65x3[_0x4854[21]][_0x4854[20]]};_0x4d65xa[_0x4854[23]]= _0x4d65xd;_0x4d65xa[_0x4854[24]]= _0x4d65xf;_0x4d65xa[_0x4854[25]]= _0x4d65x11;_0x4d65xa[_0x4854[26]]= _0x4d65x13;_0x4d65xa[_0x4854[27]]= _0x4d65x15;_0x4d65x9[_0x4854[44]][_0x4854[43]]({fields:_0x4854[41],sort:_0x4854[42]})[_0x4854[40]][_0x4854[39]](function(_0x4d65xc){_0x4d65xa[_0x4854[37]]= _0x4d65xc[_0x4854[38]]|| []})[_0x4854[36]](function(_0x4d65xb){_0x4d65x6[_0x4854[35]]({title:_0x4d65xb[_0x4854[28]]?_0x4854[29]+ _0x4d65xb[_0x4854[28]]+ _0x4854[30]+ _0x4d65xb[_0x4854[31]]:_0x4854[32],msg:_0x4d65xb[_0x4854[33]]?JSON[_0x4854[34]](_0x4d65xb[_0x4854[33]]):_0x4d65xb.toString()})});function _0x4d65xd(){_0x4d65xa[_0x4854[14]]= [];_0x4d65x9[_0x4854[55]][_0x4854[54]]({id:_0x4d65x3[_0x4854[21]][_0x4854[20]]},_0x4d65xa[_0x4854[8]])[_0x4854[40]][_0x4854[39]](function(_0x4d65x8){_0x4d65xa[_0x4854[7]][_0x4854[49]](_0x4d65x8);_0x4d65x6[_0x4854[53]]({title:_0x4854[50],msg:_0x4d65xa[_0x4854[8]][_0x4854[42]]?_0x4d65xa[_0x4854[8]][_0x4854[42]]+ _0x4854[51]:_0x4854[52]});_0x4d65x15(_0x4d65x8)})[_0x4854[36]](function(_0x4d65xb){if(_0x4d65xb[_0x4854[33]]&& _0x4d65xb[_0x4854[33]][_0x4854[14]]&& _0x4d65xb[_0x4854[33]][_0x4854[14]][_0x4854[45]]){_0x4d65xa[_0x4854[14]]= _0x4d65xb[_0x4854[33]][_0x4854[14]]|| [{message:_0x4d65xb.toString(),type:_0x4854[46]}];for(var _0x4d65xe=0;_0x4d65xe< _0x4d65xb[_0x4854[33]][_0x4854[14]][_0x4854[45]];_0x4d65xe++){_0x4d65x6[_0x4854[35]]({title:_0x4d65xb[_0x4854[33]][_0x4854[14]][_0x4d65xe][_0x4854[47]],msg:_0x4d65xb[_0x4854[33]][_0x4854[14]][_0x4d65xe][_0x4854[48]]})}}else {_0x4d65x6[_0x4854[35]]({title:_0x4d65xb[_0x4854[28]]?_0x4854[29]+ _0x4d65xb[_0x4854[28]]+ _0x4854[30]+ _0x4d65xb[_0x4854[31]]:_0x4854[46],msg:_0x4d65xb[_0x4854[33]]?JSON[_0x4854[34]](_0x4d65xb[_0x4854[33]][_0x4854[48]]):_0x4d65xb.toString()})}})}function _0x4d65xf(){_0x4d65xa[_0x4854[14]]= [];_0x4d65x9[_0x4854[55]][_0x4854[61]]({id:_0x4d65xa[_0x4854[8]][_0x4854[20]]},_0x4d65xa[_0x4854[8]])[_0x4854[40]][_0x4854[39]](function(_0x4d65x8){var _0x4d65x10=_[_0x4854[57]](_0x4d65xa[_0x4854[7]],{id:_0x4d65x8[_0x4854[20]]});if(_0x4d65x10){_[_0x4854[58]](_0x4d65x10,_0x4d65x8)};_0x4d65x6[_0x4854[53]]({title:_0x4854[59],msg:_0x4d65xa[_0x4854[8]][_0x4854[42]]?_0x4d65xa[_0x4854[8]][_0x4854[42]]+ _0x4854[60]:_0x4854[52]});_0x4d65x15(_0x4d65x8)})[_0x4854[36]](function(_0x4d65xb){console[_0x4854[35]](_0x4d65xb);_0x4d65xa[_0x4854[14]]= _0x4d65xb[_0x4854[33]][_0x4854[14]]|| [{message:_0x4d65xb.toString(),type:_0x4854[56]}]})}function _0x4d65x11(){_0x4d65xa[_0x4854[14]]= [];var _0x4d65x12=_0x4d65x5[_0x4854[72]]()[_0x4854[15]](_0x4854[71])[_0x4854[70]](_0x4854[69])[_0x4854[68]](_0x4854[67])[_0x4854[66]](_0x4854[65])[_0x4854[64]](_0x4854[63])[_0x4854[62]](event);_0x4d65x5[_0x4854[78]](_0x4d65x12)[_0x4854[39]](function(){_0x4d65x9[_0x4854[55]][_0x4854[77]]({id:_0x4d65xa[_0x4854[8]][_0x4854[20]]})[_0x4854[40]][_0x4854[39]](function(){_[_0x4854[74]](_0x4d65xa[_0x4854[7]],{id:_0x4d65xa[_0x4854[8]][_0x4854[20]]});_0x4d65x6[_0x4854[53]]({title:_0x4854[75],msg:(_0x4d65xa[_0x4854[8]][_0x4854[42]]|| _0x4854[8])+ _0x4854[76]});_0x4d65x15(_0x4d65xa[_0x4854[8]])})[_0x4854[36]](function(_0x4d65xb){console[_0x4854[35]](_0x4d65xb);_0x4d65xa[_0x4854[14]]= _0x4d65xb[_0x4854[33]][_0x4854[14]]|| [{message:_0x4d65xb.toString(),type:_0x4854[73]}]})},function(){})}function _0x4d65x13(_0x4d65x14){return new Date(_0x4d65x14)}function _0x4d65x15(_0x4d65x8){_0x4d65x5[_0x4854[79]](_0x4d65x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.html b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.html new file mode 100644 index 0000000..ff0b13d --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.html @@ -0,0 +1,67 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ id.name }} + +
+
+ File field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MOHSOUND + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/view.controller.js b/public/app/main/apps/voice/views/musiconholds/edit/view.controller.js new file mode 100644 index 0000000..5ab51ed --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/view.controller.js @@ -0,0 +1 @@ +var _0x8868=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x73\x61\x76\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64"];(function(){_0x8868[0];_0x35cbx1[_0x8868[1]]= [_0x8868[2],_0x8868[3],_0x8868[4],_0x8868[5],_0x8868[6],_0x8868[7]];angular[_0x8868[11]](_0x8868[10])[_0x8868[9]](_0x8868[8],_0x35cbx1);function _0x35cbx1(_0x35cbx2,_0x35cbx3,_0x35cbx4,_0x35cbx5,_0x35cbx6,_0x35cbx7){var _0x35cbx8=this;_0x35cbx8[_0x8868[7]]= _0x35cbx2[_0x8868[12]][_0x8868[7]]|| _0x35cbx7|| {};_0x35cbx8[_0x8868[13]]= _0x35cbx2[_0x8868[12]][_0x8868[14]]|| 0;_0x35cbx8[_0x8868[15]]= _0x35cbx9;_0x35cbx8[_0x8868[16]]= _0x35cbxa;function _0x35cbx9(){_0x35cbx2[_0x8868[18]](_0x8868[17])}function _0x35cbxa(){_0x35cbx6[_0x8868[37]][_0x8868[36]]({id:_0x35cbx8[_0x8868[7]][_0x8868[35]]},_0x35cbx8[_0x8868[7]])[_0x8868[34]][_0x8868[33]](function(){_0x35cbx5[_0x8868[32]]({title:_0x8868[28],msg:_0x35cbx8[_0x8868[7]][_0x8868[29]]?_0x35cbx8[_0x8868[7]][_0x8868[29]]+ _0x8868[30]:_0x8868[31]})})[_0x8868[27]](function(_0x35cbxb){_0x35cbx5[_0x8868[26]]({title:_0x35cbxb[_0x8868[19]]?_0x8868[20]+ _0x35cbxb[_0x8868[19]]+ _0x8868[21]+ _0x35cbxb[_0x8868[22]]:_0x8868[23],msg:_0x35cbxb[_0x8868[24]]?JSON[_0x8868[25]](_0x35cbxb[_0x8868[24]]):_0x35cbxb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/view.html b/public/app/main/apps/voice/views/musiconholds/edit/view.html new file mode 100644 index 0000000..02ec8dc --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/view.html @@ -0,0 +1,188 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.musiconhold.id}} {{vm.musiconhold.name}} +
+
+ {{vm.musiconhold.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'VOICE.FILES' | translate }} + + {{ 'VOICE.CUSTOM' | translate }} + +
+
+ Mode field is required +
+
+
+ + + +
+
+ Application field is required +
+
+
+ + + + + {{ 'VOICE.RANDOM' | translate }} + + {{ 'VOICE.ALPHABETICAL' | translate }} + +
+
+ Sort field is required +
+
+
+ +
+
+
+
+ + + AUDIOFILES + + + +
+
+ +
+ MohSounds +
+ + + + +
+
+ +
+ {{vm_dc.selectedMusicOnHoldMohSounds.length}} {{vm_dc.selectedMusicOnHoldMohSounds.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.AUDIO' | translate }}{{ 'VOICE.CREATED_AT' | translate }}
{{mohSound.id}}{{mohSound.createdAt | date:'medium'}} + + + + + + + + + Download MohSound + + + + + Delete MohSound + + + + +
+ No mohsound available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/musiconholds.controller.js b/public/app/main/apps/voice/views/musiconholds/musiconholds.controller.js new file mode 100644 index 0000000..e0f35af --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/musiconholds.controller.js @@ -0,0 +1 @@ +var _0xd78d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x6D\x6F\x64\x65\x2C\x64\x69\x72\x65\x63\x74\x6F\x72\x79\x2C\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x73\x6F\x72\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x66\x61\x6C\x73\x65","\x61\x72\x72\x61\x79\x6D\x6F\x64\x65","\x46\x69\x6C\x65\x73","\x27\x66\x69\x6C\x65\x73\x27","\x43\x75\x73\x74\x6F\x6D","\x27\x63\x75\x73\x74\x6F\x6D\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x73\x6F\x72\x74","\x52\x61\x6E\x64\x6F\x6D","\x27\x72\x61\x6E\x64\x6F\x6D\x27","\x41\x6C\x70\x68\x61\x62\x65\x74\x69\x63\x61\x6C","\x27\x61\x6C\x70\x68\x61\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x64\x65\x6C\x65\x74\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xd78d[0];_0x8cacx1[_0xd78d[1]]= [_0xd78d[2],_0xd78d[3],_0xd78d[4],_0xd78d[5],_0xd78d[6],_0xd78d[7],_0xd78d[8],_0xd78d[9],_0xd78d[10],_0xd78d[11],_0xd78d[12]];angular[_0xd78d[16]](_0xd78d[15])[_0xd78d[14]](_0xd78d[13],_0x8cacx1);function _0x8cacx1(_0x8cacx2,_0x8cacx3,_0x8cacx4,_0x8cacx5,_0x8cacx6,_0x8cacx7,_0x8cacx8,_0x8cacx9,_0x8cacxa,_0x8cacxb,_0x8cacxc){var _0x8cacxd=this;_0x8cacxd[_0xd78d[9]]= _0x8cacx9|| {count:0,rows:[]};_0x8cacxd[_0xd78d[17]]= _0xd78d[9];_0x8cacxd[_0xd78d[18]]= _0xd78d[19];_0x8cacxd[_0xd78d[20]]= null;_0x8cacxd[_0xd78d[21]]= [];_0x8cacxd[_0xd78d[22]]= {fields:_0xd78d[23],sort:_0xd78d[24],defaultEntry:_0xd78d[25],limit:10,page:1};_0x8cacxd[_0xd78d[26]]= _[_0xd78d[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xd78d[27],"\x76\x61\x6C\x75\x65":_0xd78d[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd78d[29],"\x76\x61\x6C\x75\x65":_0xd78d[30]}],function(_0x8cacxe){return _[_0xd78d[34]](_0x8cacxe[_0xd78d[31]], new RegExp(_0xd78d[32],_0xd78d[33]),_0xd78d[19])});_0x8cacxd[_0xd78d[36]]= _[_0xd78d[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xd78d[37],"\x76\x61\x6C\x75\x65":_0xd78d[38]},{"\x6F\x70\x74\x69\x6F\x6E":_0xd78d[39],"\x76\x61\x6C\x75\x65":_0xd78d[40]}],function(_0x8cacxe){return _[_0xd78d[34]](_0x8cacxe[_0xd78d[31]], new RegExp(_0xd78d[32],_0xd78d[33]),_0xd78d[19])});_0x8cacxd[_0xd78d[41]]= _0x8cacxf;_0x8cacxd[_0xd78d[42]]= _0x8cacx12;_0x8cacxd[_0xd78d[43]]= _0x8cacx18;_0x8cacxd[_0xd78d[44]]= _0x8cacx1a;_0x8cacxd[_0xd78d[45]]= _0x8cacx1b;_0x8cacxd[_0xd78d[46]]= _0x8cacx1c;_0x8cacxd[_0xd78d[47]]= _0x8cacx1e;_0x8cacxd[_0xd78d[48]]= _0x8cacx20;_0x8cacxd[_0xd78d[49]]= _0x8cacx21;_0x8cacxd[_0xd78d[50]]= _0x8cacx22;function _0x8cacxf(_0x8cacx10,_0x8cacx11){_0x8cacx4[_0xd78d[53]](_0xd78d[51],{id:_0x8cacx10[_0xd78d[52]],musiconhold:_0x8cacx10})}function _0x8cacx12(_0x8cacx10,_0x8cacx11){var _0x8cacx13=_0x8cacx6[_0xd78d[69]]()[_0xd78d[68]](_0xd78d[67])[_0xd78d[66]](_0xd78d[61]+ (_0x8cacx10[_0xd78d[62]]|| _0xd78d[63])+ _0xd78d[64]+ _0xd78d[65])[_0xd78d[60]](_0xd78d[59])[_0xd78d[58]](_0x8cacx11)[_0xd78d[57]](_0xd78d[56])[_0xd78d[55]](_0xd78d[54]);_0x8cacx6[_0xd78d[72]](_0x8cacx13)[_0xd78d[71]](function(){_0x8cacx1c(_0x8cacx10)},function(){console[_0xd78d[70]](_0xd78d[54])})}var _0x8cacx14=true;var _0x8cacx15=1;_0x8cacx2.$watch(_0xd78d[73],function(_0x8cacx16,_0x8cacx17){if(_0x8cacx14){_0x8cacx8(function(){_0x8cacx14= false})}else {if(!_0x8cacx17){_0x8cacx15= _0x8cacxd[_0xd78d[22]][_0xd78d[74]]};if(_0x8cacx16!== _0x8cacx17){_0x8cacxd[_0xd78d[22]][_0xd78d[74]]= 1};if(!_0x8cacx16){_0x8cacxd[_0xd78d[22]][_0xd78d[74]]= _0x8cacx15};_0x8cacxd[_0xd78d[44]]()}});function _0x8cacx18(_0x8cacx19){_0x8cacxd[_0xd78d[9]]= _0x8cacx19|| {count:0,rows:[]}}function _0x8cacx1a(){_0x8cacxd[_0xd78d[22]][_0xd78d[75]]= (_0x8cacxd[_0xd78d[22]][_0xd78d[74]]- 1)* _0x8cacxd[_0xd78d[22]][_0xd78d[76]];_0x8cacxd[_0xd78d[77]]= _0x8cacxa[_0xd78d[80]][_0xd78d[79]](_0x8cacxd[_0xd78d[22]],_0x8cacx18)[_0xd78d[78]]}function _0x8cacx1b(_0x8cacx11,_0x8cacx10){_0x8cacx6[_0xd78d[72]]({controller:_0xd78d[81],controllerAs:_0xd78d[82],templateUrl:_0xd78d[83],parent:angular[_0xd78d[85]](_0x8cacx7[_0xd78d[84]]),targetEvent:_0x8cacx11,clickOutsideToClose:true,locals:{musiconhold:_0x8cacx10,musiconholds:_0x8cacxd[_0xd78d[9]][_0xd78d[86]]}})}function _0x8cacx1c(_0x8cacx10){_0x8cacxa[_0xd78d[80]][_0xd78d[101]]({id:_0x8cacx10[_0xd78d[52]]})[_0xd78d[78]][_0xd78d[71]](function(){_[_0xd78d[96]](_0x8cacxd[_0xd78d[9]][_0xd78d[86]],{id:_0x8cacx10[_0xd78d[52]]});_0x8cacxd[_0xd78d[9]][_0xd78d[97]]-= 1;if(!_0x8cacxd[_0xd78d[9]][_0xd78d[86]][_0xd78d[98]]){_0x8cacxd[_0xd78d[44]]()};_0x8cacxc[_0xd78d[43]]({title:_0xd78d[99],msg:_0x8cacx10[_0xd78d[62]]?_0x8cacx10[_0xd78d[62]]+ _0xd78d[100]:_0xd78d[19]})})[_0xd78d[95]](function(_0x8cacx1d){_0x8cacxc[_0xd78d[94]]({title:_0x8cacx1d[_0xd78d[87]]?_0xd78d[88]+ _0x8cacx1d[_0xd78d[87]]+ _0xd78d[89]+ _0x8cacx1d[_0xd78d[90]]:_0xd78d[91],msg:_0x8cacx1d[_0xd78d[92]]?JSON[_0xd78d[93]](_0x8cacx1d[_0xd78d[92]]):_0x8cacx1d.toString()})})}function _0x8cacx1e(){var _0x8cacx1f=_[_0xd78d[102]](_0x8cacxd[_0xd78d[21]]);_0x8cacxd[_0xd78d[21]]= [];return _0x8cacx1f}function _0x8cacx20(_0x8cacx11){var _0x8cacx13=_0x8cacx6[_0xd78d[69]]()[_0xd78d[68]](_0xd78d[105])[_0xd78d[66]](_0xd78d[61]+ _0x8cacxd[_0xd78d[21]][_0xd78d[98]]+ _0xd78d[104]+ _0xd78d[65])[_0xd78d[60]](_0xd78d[103])[_0xd78d[58]](_0x8cacx11)[_0xd78d[57]](_0xd78d[56])[_0xd78d[55]](_0xd78d[54]);_0x8cacx6[_0xd78d[72]](_0x8cacx13)[_0xd78d[71]](function(){_0x8cacxd[_0xd78d[21]][_0xd78d[106]](function(_0x8cacx10){_0x8cacx1c(_0x8cacx10)});_0x8cacxd[_0xd78d[21]]= []})}function _0x8cacx21(){_0x8cacxd[_0xd78d[21]]= []}function _0x8cacx22(){_0x8cacxd[_0xd78d[21]]= _0x8cacxd[_0xd78d[9]][_0xd78d[86]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/musiconholds.html b/public/app/main/apps/voice/views/musiconholds/musiconholds.html new file mode 100644 index 0000000..c1a837e --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/musiconholds.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedMusicOnHolds.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.NAME' | translate }}{{ 'VOICE.MODE' | translate }}{{ 'VOICE.SORT' | translate }}
+
+ No Available Info +
+
{{musiconhold.name}}{{musiconhold.name}}{{musiconhold.id}}{{musiconhold.name}}{{ 'VOICE.' + vm.arraymode[musiconhold.mode].option | uppercase | translate }}{{ 'VOICE.' + vm.arraysort[musiconhold.sort].option | uppercase | translate }} + + + + + + + + + Edit MusicOnHold + + + + + Delete MusicOnHold + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/create/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/create/dialog.controller.js new file mode 100644 index 0000000..5c57db7 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x8deb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x4F\x55\x54\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x4F\x55\x54\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45","\x61\x64\x64\x4E\x65\x77\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x8deb[0];_0x41a3x1[_0x8deb[1]]= [_0x8deb[2],_0x8deb[3],_0x8deb[4],_0x8deb[5],_0x8deb[6],_0x8deb[7],_0x8deb[8],_0x8deb[9]];angular[_0x8deb[13]](_0x8deb[12])[_0x8deb[11]](_0x8deb[10],_0x41a3x1);function _0x41a3x1(_0x41a3x2,_0x41a3x3,_0x41a3x4,_0x41a3x5,_0x41a3x6,_0x41a3x7,_0x41a3x8,_0x41a3x9){var _0x41a3xa=this;_0x41a3xa[_0x8deb[14]]= [];_0x41a3xa[_0x8deb[15]]= _0x8deb[16];_0x41a3xa[_0x8deb[8]]= angular[_0x8deb[17]](_0x41a3x8);_0x41a3xa[_0x8deb[7]]= _0x41a3x7;_0x41a3xa[_0x8deb[18]]= false;if(!_0x41a3xa[_0x8deb[8]]){_0x41a3xa[_0x8deb[8]]= {appdata:_0x8deb[19],type:_0x8deb[20],context:_0x8deb[21]};_0x41a3xa[_0x8deb[15]]= _0x8deb[22];_0x41a3xa[_0x8deb[18]]= true};_0x41a3xa[_0x8deb[23]]= _0x41a3xd;_0x41a3xa[_0x8deb[24]]= _0x41a3xf;_0x41a3xa[_0x8deb[25]]= _0x41a3x11;_0x41a3xa[_0x8deb[26]]= _0x41a3x13;_0x41a3xa[_0x8deb[27]]= _0x41a3x15;_0x41a3x9[_0x8deb[43]][_0x8deb[42]]({fields:_0x8deb[41],sort:_0x8deb[41]})[_0x8deb[40]][_0x8deb[39]](function(_0x41a3xc){_0x41a3xa[_0x8deb[37]]= _0x41a3xc[_0x8deb[38]]|| []})[_0x8deb[36]](function(_0x41a3xb){_0x41a3x6[_0x8deb[35]]({title:_0x41a3xb[_0x8deb[28]]?_0x8deb[29]+ _0x41a3xb[_0x8deb[28]]+ _0x8deb[30]+ _0x41a3xb[_0x8deb[31]]:_0x8deb[32],msg:_0x41a3xb[_0x8deb[33]]?JSON[_0x8deb[34]](_0x41a3xb[_0x8deb[33]]):_0x41a3xb.toString()})});function _0x41a3xd(){_0x41a3xa[_0x8deb[14]]= [];_0x41a3x9[_0x8deb[54]][_0x8deb[53]](_0x41a3xa[_0x8deb[8]])[_0x8deb[40]][_0x8deb[39]](function(_0x41a3x8){_0x41a3xa[_0x8deb[7]][_0x8deb[48]](_0x41a3x8);_0x41a3x6[_0x8deb[52]]({title:_0x8deb[49],msg:_0x41a3xa[_0x8deb[8]][_0x8deb[41]]?_0x41a3xa[_0x8deb[8]][_0x8deb[41]]+ _0x8deb[50]:_0x8deb[51]});_0x41a3x15(_0x41a3x8)})[_0x8deb[36]](function(_0x41a3xb){if(_0x41a3xb[_0x8deb[33]]&& _0x41a3xb[_0x8deb[33]][_0x8deb[14]]&& _0x41a3xb[_0x8deb[33]][_0x8deb[14]][_0x8deb[44]]){_0x41a3xa[_0x8deb[14]]= _0x41a3xb[_0x8deb[33]][_0x8deb[14]]|| [{message:_0x41a3xb.toString(),type:_0x8deb[45]}];for(var _0x41a3xe=0;_0x41a3xe< _0x41a3xb[_0x8deb[33]][_0x8deb[14]][_0x8deb[44]];_0x41a3xe++){_0x41a3x6[_0x8deb[35]]({title:_0x41a3xb[_0x8deb[33]][_0x8deb[14]][_0x41a3xe][_0x8deb[46]],msg:_0x41a3xb[_0x8deb[33]][_0x8deb[14]][_0x41a3xe][_0x8deb[47]]})}}else {_0x41a3x6[_0x8deb[35]]({title:_0x41a3xb[_0x8deb[28]]?_0x8deb[29]+ _0x41a3xb[_0x8deb[28]]+ _0x8deb[30]+ _0x41a3xb[_0x8deb[31]]:_0x8deb[45],msg:_0x41a3xb[_0x8deb[33]]?JSON[_0x8deb[34]](_0x41a3xb[_0x8deb[33]][_0x8deb[47]]):_0x41a3xb.toString()})}})}function _0x41a3xf(){_0x41a3xa[_0x8deb[14]]= [];_0x41a3x9[_0x8deb[54]][_0x8deb[61]]({id:_0x41a3xa[_0x8deb[8]][_0x8deb[56]]},_0x41a3xa[_0x8deb[8]])[_0x8deb[40]][_0x8deb[39]](function(_0x41a3x8){var _0x41a3x10=_[_0x8deb[57]](_0x41a3xa[_0x8deb[7]],{id:_0x41a3x8[_0x8deb[56]]});if(_0x41a3x10){_[_0x8deb[58]](_0x41a3x10,_0x41a3x8)};_0x41a3x6[_0x8deb[52]]({title:_0x8deb[59],msg:_0x41a3xa[_0x8deb[8]][_0x8deb[41]]?_0x41a3xa[_0x8deb[8]][_0x8deb[41]]+ _0x8deb[60]:_0x8deb[51]});_0x41a3x15(_0x41a3x8)})[_0x8deb[36]](function(_0x41a3xb){console[_0x8deb[35]](_0x41a3xb);_0x41a3xa[_0x8deb[14]]= _0x41a3xb[_0x8deb[33]][_0x8deb[14]]|| [{message:_0x41a3xb.toString(),type:_0x8deb[55]}]})}function _0x41a3x11(){_0x41a3xa[_0x8deb[14]]= [];var _0x41a3x12=_0x41a3x5[_0x8deb[72]]()[_0x8deb[15]](_0x8deb[71])[_0x8deb[70]](_0x8deb[69])[_0x8deb[68]](_0x8deb[67])[_0x8deb[66]](_0x8deb[65])[_0x8deb[64]](_0x8deb[63])[_0x8deb[62]](event);_0x41a3x5[_0x8deb[78]](_0x41a3x12)[_0x8deb[39]](function(){_0x41a3x9[_0x8deb[54]][_0x8deb[77]]({id:_0x41a3xa[_0x8deb[8]][_0x8deb[56]]})[_0x8deb[40]][_0x8deb[39]](function(){_[_0x8deb[74]](_0x41a3xa[_0x8deb[7]],{id:_0x41a3xa[_0x8deb[8]][_0x8deb[56]]});_0x41a3x6[_0x8deb[52]]({title:_0x8deb[75],msg:(_0x41a3xa[_0x8deb[8]][_0x8deb[41]]|| _0x8deb[8])+ _0x8deb[76]});_0x41a3x15(_0x41a3xa[_0x8deb[8]])})[_0x8deb[36]](function(_0x41a3xb){console[_0x8deb[35]](_0x41a3xb);_0x41a3xa[_0x8deb[14]]= _0x41a3xb[_0x8deb[33]][_0x8deb[14]]|| [{message:_0x41a3xb.toString(),type:_0x8deb[73]}]})},function(){})}function _0x41a3x13(_0x41a3x14){return new Date(_0x41a3x14)}function _0x41a3x15(_0x41a3x8){_0x41a3x5[_0x8deb[79]](_0x41a3x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/create/dialog.html b/public/app/main/apps/voice/views/outboundroutes/create/dialog.html new file mode 100644 index 0000000..e71b97c --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/create/dialog.html @@ -0,0 +1,85 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD OUTBOUNDROUTE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/actions.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/actions.controller.js new file mode 100644 index 0000000..3d476c1 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/actions.controller.js @@ -0,0 +1 @@ +var _0x29e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x63\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x70\x70\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x2C\x78\x58\x2C\x2C\x2C\x33\x30\x30\x2C\x2C\x2C\x2C\x2C","\x69\x63\x6F\x6E\x2D\x61\x70\x70\x73","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x61\x70\x69\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x75\x65\x2E\x6E\x61\x6D\x65","\x4F\x70\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x65\x78\x74","\x55\x72\x6C","\x55\x52\x4C","\x41\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x4F\x76\x65\x72\x72\x69\x64\x65\x73","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x73\x6F\x75\x6E\x64\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x73\x6F\x75\x6E\x64\x2E\x6E\x61\x6D\x65","\x27\x27","\x4E\x6F\x6E\x65","\x54\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x75\x6D\x62\x65\x72","\x41\x67\x69","\x61\x67\x69","\x4D\x61\x63\x72\x6F","\x6D\x61\x63\x72\x6F","\x47\x6F\x53\x75\x62","\x67\x6F\x73\x75\x62","\x52\x75\x6C\x65","\x72\x75\x6C\x65","\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x41\x6E\x73\x77\x65\x72","\x61\x6E\x73\x77\x65\x72","\x73\x77\x69\x74\x63\x68","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x41\x75\x64\x69\x6F\x5F\x46\x69\x6C\x65\x73","\x61\x70\x70\x64\x61\x74\x61","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x61\x70\x70\x64\x61\x74\x61\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x61\x70\x70\x64\x61\x74\x61\x2E\x6E\x61\x6D\x65","\x44\x69\x61\x6C","\x64\x69\x61\x6C","\x78\x58","\x54\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79\x2F\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x65\x63\x68","\x75\x72\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x75\x73\x65\x72\x73","\x75\x73\x65\x72","\x55\x73\x65\x72","\x27\x53\x49\x50\x2F\x7B\x7B\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65","\x65\x78\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B","\x74\x72\x75\x6E\x6B\x2E\x6E\x61\x6D\x65","\x50\x68\x6F\x6E\x65","\x70\x68\x6F\x6E\x65","\x72\x69\x6E\x67\x47\x72\x6F\x75\x70","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x27\x53\x49\x50\x2F\x7B\x7B\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65","\x41\x47\x49","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x27\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x7B\x7B\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65","\x67\x6F\x74\x6F","\x67\x6F\x54\x6F","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x43\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74\x2E\x6E\x61\x6D\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x50\x72\x69\x6F\x72\x69\x74\x79","\x68\x61\x6E\x67\x75\x70","\x48\x61\x6E\x67\x75\x70\x5F\x43\x61\x75\x73\x65","\x73\x65\x6C\x65\x63\x74","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31","\x27\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x36","\x27\x31\x36\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x37","\x27\x31\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x38","\x27\x31\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x31","\x27\x32\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x32","\x27\x32\x32\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x37","\x27\x32\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x33\x38","\x27\x33\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x34\x31","\x27\x34\x31\x27","\x53\x65\x74","\x73\x65\x74","\x3D","\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x4D\x61\x69\x6C\x62\x6F\x78\x40\x43\x6F\x6E\x74\x65\x78\x74","\x27\x7B\x7B\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x7D\x7D\x40\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x27","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x74\x61\x67\x73","\x74\x61\x67","\x43\x61\x6C\x6C\x65\x72\x5F\x49\x44","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x50\x72\x65\x66\x69\x78","\x70\x72\x65\x66\x69\x78","\x43\x75\x74\x44\x69\x67\x69\x74\x73","\x63\x75\x74\x64\x69\x67\x69\x74\x73","\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x6E\x6F\x6E\x65","\x27\x6E\x6F\x6E\x65\x27","\x77\x61\x76","\x27\x77\x61\x76\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x54\x61\x67\x73","\x74\x61\x67\x2E\x6E\x61\x6D\x65","\x27\x2D\x2D\x27","\x43\x75\x73\x74\x6F\x6D","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x5F\x4E\x61\x6D\x65","\x61\x70\x70","\x41\x72\x67\x75\x6D\x65\x6E\x74\x73","\x73\x6F\x72\x74\x42\x79","\x72\x65\x6A\x65\x63\x74","\x6F\x70\x74\x31","\x63\x6C\x6F\x6E\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x32","\x6E\x65\x77\x49\x6E\x64\x65\x78","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x65\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x65\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x72\x65\x77\x72\x69\x74\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x69\x64","\x69\x73\x41\x70\x70","\x6E\x6F\x6C\x69\x6D\x69\x74","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x70\x6C\x69\x63\x65","\x72\x6F\x77\x73","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x45\x44\x49\x54\x4D\x4F\x44\x41\x4C\x53\x48\x4F\x57","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F","\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E","\x70\x75\x73\x68","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64\x3D","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6C\x74\x65\x72","\x6D\x61\x70","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x2D\x2D","\x74\x79\x70\x65","\x43\x44\x52\x28\x74\x61\x67\x29\x3D","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E","\x2C\x61\x62","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x3F","\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C","\x3A","\x6C\x61\x73\x74","\x63\x6F\x6E\x63\x61\x74","\x48\x61\x6E\x67\x75\x70","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x64\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x67\x65\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x70\x70\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x29e8[0];_0x96cex1[_0x29e8[1]]= [_0x29e8[2],_0x29e8[3],_0x29e8[4],_0x29e8[5]];angular[_0x29e8[9]](_0x29e8[8])[_0x29e8[7]](_0x29e8[6],_0x96cex1);function _0x96cex1(_0x96cex2,_0x96cex3,_0x96cex4,_0x96cex5){var _0x96cex6=this;_0x96cex6[_0x29e8[10]]= {};_0x96cex6[_0x29e8[11]]= {count:0,rows:[]};_0x96cex6[_0x29e8[12]]= [];_0x96cex6[_0x29e8[13]]= {sort:_0x29e8[14]};_0x96cex6[_0x29e8[15]]= _[_0x29e8[170]](_[_0x29e8[169]]([{"\x61\x70\x70":_0x29e8[16],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[17],"\x74\x79\x70\x65":_0x29e8[18],"\x74\x79\x70\x65\x73":[_0x29e8[19],_0x29e8[20],_0x29e8[21]],"\x66\x69\x65\x6C\x64\x73":[],"\x69\x73\x41\x70\x70":false},{"\x61\x70\x70":_0x29e8[22],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[23],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x61\x70\x70\x64\x61\x74\x61":_0x29e8[25],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x29e8[28],"\x72\x6F\x75\x74\x65":_0x29e8[29],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[30],"\x73\x6F\x72\x74":_0x29e8[31]}},{"\x6E\x61\x6D\x65":_0x29e8[32],"\x72\x6F\x75\x74\x65":_0x29e8[33],"\x66\x69\x6C\x74\x65\x72\x73":{"\x74\x79\x70\x65":_0x29e8[34],"\x66\x69\x65\x6C\x64\x73":_0x29e8[35],"\x73\x6F\x72\x74":_0x29e8[31],"\x6E\x6F\x6C\x69\x6D\x69\x74":true}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[22],"\x6E\x61\x6D\x65":_0x29e8[23],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[32],"\x76\x61\x6C\x75\x65":_0x29e8[37],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[37],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[38],"\x6E\x61\x6D\x65":_0x29e8[39],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x29e8[41],"\x6E\x61\x6D\x65":_0x29e8[42],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x29e8[43],"\x6E\x61\x6D\x65":_0x29e8[29],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[28],"\x76\x61\x6C\x75\x65":_0x29e8[44],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[45],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65\x73":[{"\x76\x61\x6C\x75\x65":_0x29e8[46],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[47]}],"\x70\x61\x72\x61\x6D":3},{"\x74\x69\x74\x6C\x65":_0x29e8[48],"\x6E\x61\x6D\x65":_0x29e8[49],"\x74\x79\x70\x65":_0x29e8[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":4},{"\x74\x69\x74\x6C\x65":_0x29e8[51],"\x6E\x61\x6D\x65":_0x29e8[52],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":5},{"\x74\x69\x74\x6C\x65":_0x29e8[53],"\x6E\x61\x6D\x65":_0x29e8[54],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":6},{"\x74\x69\x74\x6C\x65":_0x29e8[55],"\x6E\x61\x6D\x65":_0x29e8[56],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":7},{"\x74\x69\x74\x6C\x65":_0x29e8[57],"\x6E\x61\x6D\x65":_0x29e8[58],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":8},{"\x74\x69\x74\x6C\x65":_0x29e8[59],"\x6E\x61\x6D\x65":_0x29e8[60],"\x74\x79\x70\x65":_0x29e8[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":9},{"\x74\x69\x74\x6C\x65":_0x29e8[61],"\x6E\x61\x6D\x65":_0x29e8[62],"\x74\x79\x70\x65":_0x29e8[63],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x29e8[64],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[65],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x29e8[28],"\x72\x6F\x75\x74\x65":_0x29e8[29],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[30],"\x73\x6F\x72\x74":_0x29e8[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[66],"\x6E\x61\x6D\x65":_0x29e8[67],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[28],"\x76\x61\x6C\x75\x65":_0x29e8[68],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[69],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[38],"\x6E\x61\x6D\x65":_0x29e8[39],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x29e8[61],"\x6E\x61\x6D\x65":_0x29e8[62],"\x74\x79\x70\x65":_0x29e8[63],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x29e8[70],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[71],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x29e8[72],"\x69\x73\x41\x70\x70":false,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[73],"\x6E\x61\x6D\x65":_0x29e8[74],"\x74\x79\x70\x65":_0x29e8[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[48],"\x6E\x61\x6D\x65":_0x29e8[49],"\x74\x79\x70\x65":_0x29e8[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x29e8[38],"\x6E\x61\x6D\x65":_0x29e8[39],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x29e8[41],"\x6E\x61\x6D\x65":_0x29e8[75],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x29e8[70],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[76],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x29e8[72],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x29e8[77],"\x72\x6F\x75\x74\x65":_0x29e8[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[31],"\x73\x6F\x72\x74":_0x29e8[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[79],"\x6E\x61\x6D\x65":_0x29e8[78],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[77],"\x76\x61\x6C\x75\x65":_0x29e8[80],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[81],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[48],"\x6E\x61\x6D\x65":_0x29e8[49],"\x74\x79\x70\x65":_0x29e8[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x29e8[38],"\x6E\x61\x6D\x65":_0x29e8[39],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x29e8[41],"\x6E\x61\x6D\x65":_0x29e8[75],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x29e8[70],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[82],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x29e8[72],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x29e8[83],"\x72\x6F\x75\x74\x65":_0x29e8[84],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[31],"\x73\x6F\x72\x74":_0x29e8[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[85],"\x6E\x61\x6D\x65":_0x29e8[84],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[83],"\x76\x61\x6C\x75\x65":_0x29e8[86],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[86],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[87],"\x6E\x61\x6D\x65":_0x29e8[88],"\x74\x79\x70\x65":_0x29e8[40]},{"\x74\x69\x74\x6C\x65":_0x29e8[48],"\x6E\x61\x6D\x65":_0x29e8[49],"\x74\x79\x70\x65":_0x29e8[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x29e8[38],"\x6E\x61\x6D\x65":_0x29e8[39],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x29e8[41],"\x6E\x61\x6D\x65":_0x29e8[75],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x29e8[70],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[89],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x29e8[72],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x29e8[77],"\x72\x6F\x75\x74\x65":_0x29e8[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[31],"\x73\x6F\x72\x74":_0x29e8[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[79],"\x6E\x61\x6D\x65":_0x29e8[90],"\x74\x79\x70\x65":_0x29e8[36],"\x6D\x75\x6C\x74\x69\x70\x6C\x65":true,"\x76\x61\x6C\x75\x65\x73":_0x29e8[77],"\x76\x61\x6C\x75\x65":_0x29e8[91],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[92],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[48],"\x6E\x61\x6D\x65":_0x29e8[49],"\x74\x79\x70\x65":_0x29e8[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x29e8[38],"\x6E\x61\x6D\x65":_0x29e8[39],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x29e8[41],"\x6E\x61\x6D\x65":_0x29e8[75],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x29e8[93],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[52],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x29e8[94],"\x72\x6F\x75\x74\x65":_0x29e8[95],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[31],"\x73\x6F\x72\x74":_0x29e8[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[96],"\x6E\x61\x6D\x65":_0x29e8[97],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[94],"\x76\x61\x6C\x75\x65":_0x29e8[98],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[99],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0}]},{"\x61\x70\x70":_0x29e8[100],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[101],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x29e8[102],"\x72\x6F\x75\x74\x65":_0x29e8[103],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[31],"\x73\x6F\x72\x74":_0x29e8[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[104],"\x6E\x61\x6D\x65":_0x29e8[105],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[102],"\x76\x61\x6C\x75\x65":_0x29e8[106],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[106],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[107],"\x6E\x61\x6D\x65":_0x29e8[108],"\x74\x79\x70\x65":_0x29e8[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x29e8[109],"\x6E\x61\x6D\x65":_0x29e8[14],"\x74\x79\x70\x65":_0x29e8[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":2}]},{"\x61\x70\x70":_0x29e8[110],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[110],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x69\x73\x41\x70\x70":false,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[111],"\x6E\x61\x6D\x65":_0x29e8[67],"\x74\x79\x70\x65":_0x29e8[112],"\x70\x61\x72\x61\x6D":0,"\x76\x61\x6C\x75\x65\x73":[{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[113],"\x76\x61\x6C\x75\x65":_0x29e8[114]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[115],"\x76\x61\x6C\x75\x65":_0x29e8[116]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[117],"\x76\x61\x6C\x75\x65":_0x29e8[118]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[119],"\x76\x61\x6C\x75\x65":_0x29e8[120]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[121],"\x76\x61\x6C\x75\x65":_0x29e8[122]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[123],"\x76\x61\x6C\x75\x65":_0x29e8[124]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[125],"\x76\x61\x6C\x75\x65":_0x29e8[126]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[127],"\x76\x61\x6C\x75\x65":_0x29e8[128]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[129],"\x76\x61\x6C\x75\x65":_0x29e8[130]}],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x65":true,"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x29e8[131],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[132],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x73\x65\x70\x61\x72\x61\x74\x6F\x72":_0x29e8[133],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x69\x73\x41\x70\x70":false,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[134],"\x6E\x61\x6D\x65":_0x29e8[31],"\x74\x79\x70\x65":_0x29e8[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[135],"\x6E\x61\x6D\x65":_0x29e8[136],"\x74\x79\x70\x65":_0x29e8[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":_0x29e8[137],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[138],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x69\x63\x6F\x6E":_0x29e8[26],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x29e8[139],"\x72\x6F\x75\x74\x65":_0x29e8[140],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[141],"\x73\x6F\x72\x74":_0x29e8[141]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[142],"\x6E\x61\x6D\x65":_0x29e8[140],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[139],"\x76\x61\x6C\x75\x65":_0x29e8[143],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[144],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[38],"\x6E\x61\x6D\x65":_0x29e8[39],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":_0x29e8[70],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[145],"\x63\x6F\x6E\x74\x65\x78\x74":_0x29e8[24],"\x74\x79\x70\x65":_0x29e8[18],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x29e8[72],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x29e8[83],"\x72\x6F\x75\x74\x65":_0x29e8[84],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[31],"\x73\x6F\x72\x74":_0x29e8[31]}},{"\x6E\x61\x6D\x65":_0x29e8[146],"\x72\x6F\x75\x74\x65":_0x29e8[147],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x29e8[31],"\x73\x6F\x72\x74":_0x29e8[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[85],"\x6E\x61\x6D\x65":_0x29e8[84],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[83],"\x76\x61\x6C\x75\x65":_0x29e8[86],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[86],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[148],"\x6E\x61\x6D\x65":_0x29e8[149],"\x74\x79\x70\x65":_0x29e8[40]},{"\x74\x69\x74\x6C\x65":_0x29e8[150],"\x6E\x61\x6D\x65":_0x29e8[151],"\x74\x79\x70\x65":_0x29e8[40]},{"\x74\x69\x74\x6C\x65":_0x29e8[152],"\x6E\x61\x6D\x65":_0x29e8[153],"\x74\x79\x70\x65":_0x29e8[50],"\x6D\x69\x6E":0},{"\x74\x69\x74\x6C\x65":_0x29e8[154],"\x6E\x61\x6D\x65":_0x29e8[155],"\x74\x79\x70\x65":_0x29e8[112],"\x76\x61\x6C\x75\x65\x73":[{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[156],"\x76\x61\x6C\x75\x65":_0x29e8[157]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[158],"\x76\x61\x6C\x75\x65":_0x29e8[159]},{"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[160],"\x76\x61\x6C\x75\x65":_0x29e8[161]}],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65":_0x29e8[156],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x67\x65\x6E\x65\x72\x61\x6C":true,"\x68\x65\x6C\x70":true},{"\x74\x69\x74\x6C\x65":_0x29e8[162],"\x6E\x61\x6D\x65":_0x29e8[147],"\x74\x79\x70\x65":_0x29e8[36],"\x76\x61\x6C\x75\x65\x73":_0x29e8[146],"\x76\x61\x6C\x75\x65":_0x29e8[163],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[163],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65\x73":[{"\x76\x61\x6C\x75\x65":_0x29e8[164],"\x6F\x70\x74\x69\x6F\x6E":_0x29e8[47]}]},{"\x74\x69\x74\x6C\x65":_0x29e8[48],"\x6E\x61\x6D\x65":_0x29e8[49],"\x74\x79\x70\x65":_0x29e8[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x29e8[38],"\x6E\x61\x6D\x65":_0x29e8[39],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x29e8[41],"\x6E\x61\x6D\x65":_0x29e8[75],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":null,"\x74\x79\x70\x65":_0x29e8[18],"\x61\x70\x70\x54\x79\x70\x65":_0x29e8[165],"\x69\x63\x6F\x6E":_0x29e8[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x29e8[27],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x29e8[166],"\x6E\x61\x6D\x65":_0x29e8[167],"\x74\x79\x70\x65":_0x29e8[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x29e8[168],"\x6E\x61\x6D\x65":_0x29e8[67],"\x74\x79\x70\x65":_0x29e8[40],"\x70\x61\x72\x61\x6D":1}]}],[_0x29e8[167]]),{isApp:false});_0x96cex6[_0x29e8[21]]= {group:{name:_0x29e8[171],pull:_0x29e8[172]},animation:100,sort:false};_0x96cex6[_0x29e8[173]]= {group:{name:_0x29e8[174],put:_0x29e8[171]},animation:100,onAdd:function(_0x96cex7){_0x96cexf(_0x96cex7,_0x96cex7[_0x29e8[175]])},onSort:function(_0x96cex7){_0x96cex13()}};_0x96cex6[_0x29e8[176]]= _0x96cex8;_0x96cex6[_0x29e8[177]]= _0x96cexa;_0x96cex6[_0x29e8[178]]= _0x96cex26;_0x96cex6[_0x29e8[179]]= _0x96cexf;_0x96cex6[_0x29e8[180]]= _0x96cex11;_0x96cex6[_0x29e8[181]]= _0x96cex27;_0x96cex6[_0x29e8[182]]= _0x96cex28;_0x96cex6[_0x29e8[183]]= _0x96cex13;_0x96cex6[_0x29e8[184]]= _0x96cex24;function _0x96cex8(_0x96cex9){_0x96cex6[_0x29e8[10]]= _0x96cex9;_0x96cex6[_0x29e8[13]][_0x29e8[185]]= _0x96cex9[_0x29e8[186]];_0x96cex6[_0x29e8[13]][_0x29e8[187]]= true;_0x96cex6[_0x29e8[13]][_0x29e8[188]]= true;_0x96cex6[_0x29e8[178]]();_0x96cex6[_0x29e8[184]]()}function _0x96cexa(_0x96cexb,_0x96cexc,_0x96cexd){var _0x96cexe=_0x96cex3[_0x29e8[202]]()[_0x29e8[201]](_0x29e8[200])[_0x29e8[199]](_0x29e8[196]+ _0x96cexb[_0x29e8[167]]+ _0x29e8[197]+ _0x29e8[198])[_0x29e8[195]](_0x29e8[194])[_0x29e8[193]](_0x96cexd)[_0x29e8[192]](_0x29e8[191])[_0x29e8[190]](_0x29e8[189]);_0x96cex3[_0x29e8[207]](_0x96cexe)[_0x29e8[206]](function(){_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x29e8[203]](_0x96cexc,1);_0x96cex13()},function(){console[_0x29e8[205]](_0x29e8[189])})}function _0x96cexf(_0x96cexd,_0x96cexc){if(_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x29e8[208]]){var _0x96cexb=_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x96cexc]?_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x96cexc]:_0x96cex6[_0x29e8[11]][_0x29e8[204]][0];_0x96cex3[_0x29e8[207]]({controller:_0x29e8[218]+ (_0x96cexb[_0x29e8[220]]|| _0x96cexb[_0x29e8[167]])[_0x29e8[219]]()+ _0x29e8[221],controllerAs:_0x29e8[222],templateUrl:_0x29e8[223]+ (_0x96cexb[_0x29e8[220]]|| _0x96cexb[_0x29e8[167]])[_0x29e8[219]]()+ _0x29e8[224],parent:angular[_0x29e8[226]](_0x96cex4[_0x29e8[225]]),targetEvent:_0x96cexd,clickOutsideToClose:true,locals:{outboundrouteApp:_0x96cexb}})[_0x29e8[206]](function(_0x96cexb){if(_0x96cexb){if(_0x96cexb[_0x29e8[186]]){_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x96cexc]= _0x96cexb}else {_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x29e8[203]](_0x96cexc,0,_0x96cexb)};_0x96cex13()}})[_0x29e8[217]](function(_0x96cex10){_0x96cex5[_0x29e8[216]]({title:_0x96cex10[_0x29e8[209]]?_0x29e8[210]+ _0x96cex10[_0x29e8[209]]+ _0x29e8[211]+ _0x96cex10[_0x29e8[212]]:_0x29e8[213],msg:_0x96cex10[_0x29e8[214]]?JSON[_0x29e8[215]](_0x96cex10[_0x29e8[214]]):_0x96cex10.toString()})})}}function _0x96cex11(_0x96cexd,_0x96cexc){if(_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x29e8[208]]){var _0x96cexb=_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x96cexc]?_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x96cexc]:_0x96cex6[_0x29e8[11]][_0x29e8[204]][0];_0x96cex3[_0x29e8[207]]({controller:_0x29e8[228],controllerAs:_0x29e8[222],templateUrl:_0x29e8[229],parent:angular[_0x29e8[226]](_0x96cex4[_0x29e8[225]]),targetEvent:_0x96cexd,clickOutsideToClose:true,locals:{interval:{interval:_0x96cexb[_0x29e8[17]],IntervalId:_0x96cexb[_0x29e8[227]],application:true},intervals:[]}})[_0x29e8[206]](function(_0x96cex12){if(_0x96cex12){_0x96cexb[_0x29e8[17]]= _0x96cex12[_0x29e8[17]]|| _0x29e8[27];_0x96cexb[_0x29e8[227]]= _0x96cex12[_0x29e8[227]]|| null;_0x96cex13()}})}}function _0x96cex13(){var _0x96cex14=[_0x29e8[23],_0x29e8[65]];var _0x96cex15=false;var _0x96cex16=false;var _0x96cex17=2;var _0x96cex18=[];_0x96cex18[_0x29e8[233]]({type:_0x29e8[230],app:_0x29e8[131],appdata:_0x29e8[231],context:_0x96cex6[_0x29e8[10]][_0x29e8[105]],exten:_0x96cex6[_0x29e8[10]][_0x29e8[232]],priority:_0x96cex17++,VoiceExtensionId:_0x96cex6[_0x29e8[10]][_0x29e8[186]]});_0x96cex18[_0x29e8[233]]({type:_0x29e8[230],app:_0x29e8[131],appdata:_0x29e8[234]+ _0x96cex6[_0x29e8[10]][_0x29e8[186]],context:_0x96cex6[_0x29e8[10]][_0x29e8[105]],exten:_0x96cex6[_0x29e8[10]][_0x29e8[232]],priority:_0x96cex17++,VoiceExtensionId:_0x96cex6[_0x29e8[10]][_0x29e8[186]]});for(var _0x96cex19=0,_0x96cex1a=0;_0x96cex19< _0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x29e8[208]];_0x96cex19++,_0x96cex1a= 0){var _0x96cex1b=_0x96cex6[_0x29e8[11]][_0x29e8[204]][_0x96cex19];var _0x96cex1c=[];var _0x96cex1d=[];_0x96cex1b[_0x29e8[235]]= (_0x96cex1b[_0x29e8[17]]!== _0x29e8[27])?[_0x96cex1b[_0x29e8[17]]]:(_0x96cex1b[_0x29e8[227]]?_[_0x29e8[237]](_[_0x29e8[236]](_0x96cex6[_0x29e8[235]][_0x29e8[204]],{IntervalId:_0x96cex1b[_0x29e8[227]]}),_0x29e8[17]):[]);_0x96cex1b[_0x29e8[105]]= _0x96cex6[_0x29e8[10]][_0x29e8[105]];_0x96cex1b[_0x29e8[232]]= _0x96cex6[_0x29e8[10]][_0x29e8[232]];if(_0x96cex1b[_0x29e8[238]](_0x29e8[147])){if(_0x96cex1b[_0x29e8[147]]&& _0x96cex1b[_0x29e8[147]]!== _0x29e8[239]){_0x96cex1c[_0x29e8[233]]({type:_0x96cex1b[_0x29e8[240]],app:_0x29e8[131],appdata:_0x29e8[241]+ _0x96cex1b[_0x29e8[147]],context:_0x96cex6[_0x29e8[10]][_0x29e8[105]],exten:_0x96cex6[_0x29e8[10]][_0x29e8[232]],priority:_0x96cex1b[_0x29e8[235]][_0x29e8[208]]+ _0x96cex17+ _0x96cex1a++,VoiceExtensionId:_0x96cex6[_0x29e8[10]][_0x29e8[186]]})}};if(_0x96cex1b[_0x29e8[238]](_0x29e8[149])){if(_0x96cex1b[_0x29e8[149]]){_0x96cex1c[_0x29e8[233]]({type:_0x96cex1b[_0x29e8[240]],app:_0x29e8[131],appdata:_0x29e8[242]+ _0x96cex1b[_0x29e8[149]],context:_0x96cex6[_0x29e8[10]][_0x29e8[105]],exten:_0x96cex6[_0x29e8[10]][_0x29e8[232]],priority:_0x96cex1b[_0x29e8[235]][_0x29e8[208]]+ _0x96cex17+ _0x96cex1a++,VoiceExtensionId:_0x96cex6[_0x29e8[10]][_0x29e8[186]]})}};if(_0x96cex1b[_0x29e8[238]](_0x29e8[243])&& _0x96cex1b[_0x29e8[238]](_0x29e8[155])){if(_0x96cex1b[_0x29e8[243]]){_0x96cex1c[_0x29e8[233]]({type:_0x96cex1b[_0x29e8[240]],app:_0x29e8[244],appdata:_0x29e8[245]+ _0x96cex1b[_0x29e8[155]]+ _0x29e8[246],context:_0x96cex6[_0x29e8[10]][_0x29e8[105]],exten:_0x96cex6[_0x29e8[10]][_0x29e8[232]],priority:_0x96cex1b[_0x29e8[235]][_0x29e8[208]]+ _0x96cex17+ _0x96cex1a++,VoiceExtensionId:_0x96cex6[_0x29e8[10]][_0x29e8[186]]})}};if(_0x96cex1b[_0x29e8[238]](_0x29e8[243])&& _0x96cex1b[_0x29e8[238]](_0x29e8[155])){if(_0x96cex1b[_0x29e8[243]]){_0x96cex1d[_0x29e8[233]]({type:_0x96cex1b[_0x29e8[240]],app:_0x29e8[247],appdata:null,context:_0x96cex6[_0x29e8[10]][_0x29e8[105]],exten:_0x96cex6[_0x29e8[10]][_0x29e8[232]],priority:_0x96cex1b[_0x29e8[235]][_0x29e8[208]]+ _0x96cex17+ _0x96cex1a+++ 1,VoiceExtensionId:_0x96cex6[_0x29e8[10]][_0x29e8[186]]})}};for(var _0x96cex1e=0;_0x96cex1e< _0x96cex1b[_0x29e8[235]][_0x29e8[208]];_0x96cex1e++){var _0x96cex1f=_0x96cex17+ _0x96cex1b[_0x29e8[235]][_0x29e8[208]];var _0x96cex20=(_0x96cex1e=== (_0x96cex1b[_0x29e8[235]][_0x29e8[208]]- 1))?_0x96cex17+ _0x96cex1c[_0x29e8[208]]+ _0x96cex1d[_0x29e8[208]]+ 2:_0x96cex17+ _0x96cex1e+ 1;_0x96cex1c[_0x29e8[203]](_0x96cex1e,0,{type:_0x29e8[230],app:_0x29e8[248],appdata:_0x96cex1b[_0x29e8[235]][_0x96cex1e]+ _0x29e8[249]+ _0x96cex6[_0x29e8[10]][_0x29e8[105]]+ _0x29e8[250]+ _0x96cex1f+ _0x29e8[251]+ _0x96cex6[_0x29e8[10]][_0x29e8[105]]+ _0x29e8[250]+ _0x96cex20,exten:_0x96cex6[_0x29e8[10]][_0x29e8[232]],context:_0x96cex6[_0x29e8[10]][_0x29e8[105]],priority:_0x96cex17+ _0x96cex1e,VoiceExtensionId:_0x96cex6[_0x29e8[10]][_0x29e8[186]]})};_0x96cex1b[_0x29e8[14]]= (_0x96cex1c[_0x29e8[208]]?_[_0x29e8[252]](_0x96cex1c)[_0x29e8[14]]+ 1:_0x96cex17);_0x96cex17= (_0x96cex1d[_0x29e8[208]]?_[_0x29e8[252]](_0x96cex1d)[_0x29e8[14]]:_0x96cex1b[_0x29e8[14]])+ 1;_0x96cex18= _[_0x29e8[253]](_0x96cex18,_0x96cex1c,[_0x96cex1b],_0x96cex1d)};_0x96cex18[_0x29e8[233]]({type:_0x29e8[230],app:_0x29e8[254],exten:_0x96cex6[_0x29e8[10]][_0x29e8[232]],context:_0x96cex6[_0x29e8[10]][_0x29e8[105]],priority:_0x96cex17,VoiceExtensionId:_0x96cex6[_0x29e8[10]][_0x29e8[186]]});_0x96cex2[_0x29e8[257]][_0x29e8[256]]({id:_0x96cex6[_0x29e8[10]][_0x29e8[186]]},_[_0x29e8[169]](_0x96cex18,_0x29e8[14]))[_0x29e8[255]][_0x29e8[206]](function(_0x96cex21){_0x96cex6[_0x29e8[11]][_0x29e8[204]]= _0x96cex21[_0x29e8[204]]})[_0x29e8[217]](function(_0x96cex10){console[_0x29e8[216]](_0x96cex10)})}function _0x96cex22(_0x96cex23){_0x96cex6[_0x29e8[11]]= _0x96cex23|| {count:0,rows:[]}}function _0x96cex24(){return _0x96cex2[_0x29e8[17]][_0x29e8[259]]({fields:_0x29e8[258]})[_0x29e8[255]][_0x29e8[206]](function(_0x96cex25){_0x96cex6[_0x29e8[235]]= _0x96cex25})[_0x29e8[217]](function(_0x96cex10){console[_0x29e8[216]](_0x96cex10)})}function _0x96cex26(){_0x96cex6[_0x29e8[260]]= _0x96cex2[_0x29e8[257]][_0x29e8[259]](_0x96cex6[_0x29e8[13]],_0x96cex22)[_0x29e8[255]]}function _0x96cex27(_0x96cexb){_[_0x29e8[261]](_0x96cex6[_0x29e8[11]][_0x29e8[204]],{id:_0x96cexb[_0x29e8[186]]});_0x96cex13();_0x96cex5[_0x29e8[265]]({title:_0x29e8[262],msg:_0x96cexb[_0x29e8[167]]?_0x96cexb[_0x29e8[167]]+ _0x29e8[263]:_0x29e8[264]})}function _0x96cex28(_0x96cexd){var _0x96cexe=_0x96cex3[_0x29e8[202]]()[_0x29e8[201]](_0x29e8[268])[_0x29e8[199]](_0x29e8[196]+ _0x96cex6[_0x29e8[12]][_0x29e8[208]]+ _0x29e8[267]+ _0x29e8[198])[_0x29e8[195]](_0x29e8[266])[_0x29e8[193]](_0x96cexd)[_0x29e8[192]](_0x29e8[191])[_0x29e8[190]](_0x29e8[189]);_0x96cex3[_0x29e8[207]](_0x96cexe)[_0x29e8[206]](function(){_0x96cex6[_0x29e8[12]][_0x29e8[269]](function(_0x96cex29){_[_0x29e8[261]](_0x96cex6[_0x29e8[11]][_0x29e8[204]],{id:_0x96cex29[_0x29e8[186]]})});_0x96cex6[_0x29e8[12]]= [];_0x96cex13()})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.controller.js new file mode 100644 index 0000000..d707f85 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.controller.js @@ -0,0 +1 @@ +var _0xb59b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x61\x67\x69\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x61\x67\x69","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xb59b[0];_0x7b9bx1[_0xb59b[1]]= [_0xb59b[2],_0xb59b[3],_0xb59b[4],_0xb59b[5]];angular[_0xb59b[9]](_0xb59b[8])[_0xb59b[7]](_0xb59b[6],_0x7b9bx1);function _0x7b9bx1(_0x7b9bx2,_0x7b9bx3,_0x7b9bx4,_0x7b9bx5){var _0x7b9bx6=this;_0x7b9bx6[_0xb59b[10]]= [];_0x7b9bx6[_0xb59b[11]]= _0xb59b[12]+ (_0x7b9bx4[_0xb59b[14]]|| _0x7b9bx4[_0xb59b[15]])[_0xb59b[13]]();_0x7b9bx6[_0xb59b[16]]= angular[_0xb59b[17]](_0x7b9bx4);if(_0x7b9bx6[_0xb59b[16]][_0xb59b[18]]){switch(_0x7b9bx6[_0xb59b[16]][_0xb59b[14]]?_0x7b9bx6[_0xb59b[16]][_0xb59b[14]][_0xb59b[28]]():_0x7b9bx6[_0xb59b[16]][_0xb59b[15]][_0xb59b[28]]()){case _0xb59b[19]:break;case _0xb59b[24]:_0x7b9bx6[_0xb59b[16]][_0xb59b[20]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[18]][_0xb59b[22]](_0xb59b[21])[0];_0x7b9bx6[_0xb59b[16]][_0xb59b[23]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[18]][_0xb59b[22]](_0xb59b[21])[1];break;case _0xb59b[16]:_0x7b9bx6[_0xb59b[16]][_0xb59b[25]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[18]];break;default:var _0x7b9bx7=_0x7b9bx6[_0xb59b[16]][_0xb59b[18]][_0xb59b[22]](_0xb59b[26]);_0x7b9bx6[_0xb59b[16]][_0xb59b[25]]= _[_0xb59b[27]](_0x7b9bx7[0])?_0x7b9bx7[0]:(isNaN(_0x7b9bx7[0])?_0x7b9bx7[0]:parseInt(_0x7b9bx7[0],10))}};if(_0x7b9bx6[_0xb59b[16]][_0xb59b[29]][_0xb59b[28]]()=== _0xb59b[30]&& _0x7b9bx6[_0xb59b[16]][_0xb59b[14]][_0xb59b[28]]()=== _0xb59b[31]){_0x7b9bx6[_0xb59b[16]][_0xb59b[32]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[33]]?_0x7b9bx6[_0xb59b[16]][_0xb59b[33]][_0xb59b[22]](_0xb59b[34])[0]:undefined;_0x7b9bx6[_0xb59b[16]][_0xb59b[35]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[36]]?_0xb59b[37]+ _0x7b9bx6[_0xb59b[16]][_0xb59b[36]]:undefined;_0x7b9bx6[_0xb59b[16]][_0xb59b[38]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[39]]?_0x7b9bx6[_0xb59b[16]][_0xb59b[38]]:_0xb59b[40]};_0x7b9bx6[_0xb59b[41]]= _0x7b9bxa;_0x7b9bx6[_0xb59b[42]]= _0x7b9bxb;_0x7b9bx5[_0xb59b[57]][_0xb59b[56]]({fields:_0xb59b[20],sort:_0xb59b[20]})[_0xb59b[55]][_0xb59b[54]](function(_0x7b9bx9){_0x7b9bx6[_0xb59b[52]]= _0x7b9bx9[_0xb59b[53]]|| []})[_0xb59b[51]](function(_0x7b9bx8){_0x7b9bx3[_0xb59b[50]]({title:_0x7b9bx8[_0xb59b[43]]?_0xb59b[44]+ _0x7b9bx8[_0xb59b[43]]+ _0xb59b[45]+ _0x7b9bx8[_0xb59b[46]]:_0xb59b[47],msg:_0x7b9bx8[_0xb59b[48]]?JSON[_0xb59b[49]](_0x7b9bx8[_0xb59b[48]]):_0x7b9bx8.toString()})});function _0x7b9bxa(){_0x7b9bx6[_0xb59b[10]]= [];var _0x7b9bx7=[];if(_0x7b9bx6[_0xb59b[16]][_0xb59b[29]][_0xb59b[28]]()=== _0xb59b[30]&& _0x7b9bx6[_0xb59b[16]][_0xb59b[14]]=== _0xb59b[58]){_0x7b9bx6[_0xb59b[16]][_0xb59b[33]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[59]]?((_0x7b9bx6[_0xb59b[16]][_0xb59b[32]]|| _0xb59b[60])+ _0xb59b[61]+ _0x7b9bx6[_0xb59b[16]][_0xb59b[59]]+ _0xb59b[62]):((_0x7b9bx6[_0xb59b[16]][_0xb59b[32]]|| _0xb59b[60])+ _0xb59b[63]);_0x7b9bx6[_0xb59b[16]][_0xb59b[39]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[38]]!== _0xb59b[40]?true:false;_0x7b9bx6[_0xb59b[16]][_0xb59b[38]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[39]]?_0x7b9bx6[_0xb59b[16]][_0xb59b[38]]:null};switch(_0x7b9bx6[_0xb59b[16]][_0xb59b[14]][_0xb59b[28]]()){case _0xb59b[24]:_0x7b9bx6[_0xb59b[16]][_0xb59b[18]]= _0x7b9bx6[_0xb59b[16]][_0xb59b[20]]+ _0xb59b[21]+ _0x7b9bx6[_0xb59b[16]][_0xb59b[23]];break;case _0xb59b[19]:break;default:_0x7b9bx7[0]= _0x7b9bx6[_0xb59b[16]][_0xb59b[25]];_0x7b9bx6[_0xb59b[16]][_0xb59b[18]]= _0x7b9bx7[_0xb59b[64]](_0xb59b[26])};_0x7b9bxb(_0x7b9bx6[_0xb59b[16]])}function _0x7b9bxb(_0x7b9bxc){_0x7b9bx2[_0xb59b[65]](_0x7b9bxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.html new file mode 100644 index 0000000..045c745 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.html @@ -0,0 +1,57 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ project.name }} + +
+
+ Project field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.controller.js new file mode 100644 index 0000000..f76a537 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.controller.js @@ -0,0 +1 @@ +var _0x67aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x63\x75\x73\x74\x6F\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x63\x75\x73\x74\x6F\x6D","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x67aa[0];_0x7251x1[_0x67aa[1]]= [_0x67aa[2],_0x67aa[3],_0x67aa[4],_0x67aa[5]];angular[_0x67aa[9]](_0x67aa[8])[_0x67aa[7]](_0x67aa[6],_0x7251x1);function _0x7251x1(_0x7251x2,_0x7251x3,_0x7251x4,_0x7251x5){var _0x7251x6=this;_0x7251x6[_0x67aa[10]]= [];_0x7251x6[_0x67aa[11]]= _0x67aa[12]+ (_0x7251x4[_0x67aa[14]]|| _0x7251x4[_0x67aa[15]])[_0x67aa[13]]();_0x7251x6[_0x67aa[16]]= angular[_0x67aa[17]](_0x7251x4);if(_0x7251x6[_0x67aa[16]][_0x67aa[18]]){switch(_0x7251x6[_0x67aa[16]][_0x67aa[14]]?_0x7251x6[_0x67aa[16]][_0x67aa[14]][_0x67aa[28]]():_0x7251x6[_0x67aa[16]][_0x67aa[15]][_0x67aa[28]]()){case _0x67aa[16]:break;case _0x67aa[23]:_0x7251x6[_0x67aa[16]][_0x67aa[19]]= _0x7251x6[_0x67aa[16]][_0x67aa[18]][_0x67aa[21]](_0x67aa[20])[0];_0x7251x6[_0x67aa[16]][_0x67aa[22]]= _0x7251x6[_0x67aa[16]][_0x67aa[18]][_0x67aa[21]](_0x67aa[20])[1];break;case _0x67aa[25]:_0x7251x6[_0x67aa[16]][_0x67aa[24]]= _0x7251x6[_0x67aa[16]][_0x67aa[18]];break;default:var _0x7251x7=_0x7251x6[_0x67aa[16]][_0x67aa[18]][_0x67aa[21]](_0x67aa[26]);_0x7251x6[_0x67aa[16]][_0x67aa[15]]= _[_0x67aa[27]](_0x7251x7[0])?_0x7251x7[0]:(isNaN(_0x7251x7[0])?_0x7251x7[0]:parseInt(_0x7251x7[0],10));_0x7251x6[_0x67aa[16]][_0x67aa[18]]= _[_0x67aa[27]](_0x7251x7[1])?_0x7251x7[1]:(isNaN(_0x7251x7[1])?_0x7251x7[1]:parseInt(_0x7251x7[1],10))}};if(_0x7251x6[_0x67aa[16]][_0x67aa[29]][_0x67aa[28]]()=== _0x67aa[30]&& _0x7251x6[_0x67aa[16]][_0x67aa[14]][_0x67aa[28]]()=== _0x67aa[31]){_0x7251x6[_0x67aa[16]][_0x67aa[32]]= _0x7251x6[_0x67aa[16]][_0x67aa[33]]?_0x7251x6[_0x67aa[16]][_0x67aa[33]][_0x67aa[21]](_0x67aa[34])[0]:undefined;_0x7251x6[_0x67aa[16]][_0x67aa[35]]= _0x7251x6[_0x67aa[16]][_0x67aa[36]]?_0x67aa[37]+ _0x7251x6[_0x67aa[16]][_0x67aa[36]]:undefined;_0x7251x6[_0x67aa[16]][_0x67aa[38]]= _0x7251x6[_0x67aa[16]][_0x67aa[39]]?_0x7251x6[_0x67aa[16]][_0x67aa[38]]:_0x67aa[40]};_0x7251x6[_0x67aa[41]]= _0x7251x8;_0x7251x6[_0x67aa[42]]= _0x7251x9;function _0x7251x8(){_0x7251x6[_0x67aa[10]]= [];var _0x7251x7=[];if(_0x7251x6[_0x67aa[16]][_0x67aa[29]][_0x67aa[28]]()=== _0x67aa[30]&& _0x7251x6[_0x67aa[16]][_0x67aa[14]]=== _0x67aa[43]){_0x7251x6[_0x67aa[16]][_0x67aa[33]]= _0x7251x6[_0x67aa[16]][_0x67aa[44]]?((_0x7251x6[_0x67aa[16]][_0x67aa[32]]|| _0x67aa[45])+ _0x67aa[46]+ _0x7251x6[_0x67aa[16]][_0x67aa[44]]+ _0x67aa[47]):((_0x7251x6[_0x67aa[16]][_0x67aa[32]]|| _0x67aa[45])+ _0x67aa[48]);_0x7251x6[_0x67aa[16]][_0x67aa[39]]= _0x7251x6[_0x67aa[16]][_0x67aa[38]]!== _0x67aa[40]?true:false;_0x7251x6[_0x67aa[16]][_0x67aa[38]]= _0x7251x6[_0x67aa[16]][_0x67aa[39]]?_0x7251x6[_0x67aa[16]][_0x67aa[38]]:null};switch(_0x7251x6[_0x67aa[16]][_0x67aa[14]][_0x67aa[28]]()){case _0x67aa[23]:_0x7251x6[_0x67aa[16]][_0x67aa[18]]= _0x7251x6[_0x67aa[16]][_0x67aa[19]]+ _0x67aa[20]+ _0x7251x6[_0x67aa[16]][_0x67aa[22]];break;case _0x67aa[16]:break;default:_0x7251x7[0]= _0x7251x6[_0x67aa[16]][_0x67aa[15]];_0x7251x7[1]= _0x7251x6[_0x67aa[16]][_0x67aa[18]];_0x7251x6[_0x67aa[16]][_0x67aa[18]]= _0x7251x7[_0x67aa[49]](_0x67aa[26])};_0x7251x9(_0x7251x6[_0x67aa[16]])}function _0x7251x9(_0x7251xa){_0x7251x2[_0x67aa[50]](_0x7251xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.html new file mode 100644 index 0000000..0671edf --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Application_Name field is required +
+
+
+ + + +
+
+ Arguments field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.controller.js new file mode 100644 index 0000000..eac00fe --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.controller.js @@ -0,0 +1 @@ +var _0x6b51=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x65\x63\x68","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x6b51[0];_0x111cx1[_0x6b51[1]]= [_0x6b51[2],_0x6b51[3],_0x6b51[4],_0x6b51[5]];angular[_0x6b51[9]](_0x6b51[8])[_0x6b51[7]](_0x6b51[6],_0x111cx1);function _0x111cx1(_0x111cx2,_0x111cx3,_0x111cx4,_0x111cx5){var _0x111cx6=this;_0x111cx6[_0x6b51[10]]= [];_0x111cx6[_0x6b51[11]]= _0x6b51[12]+ (_0x111cx4[_0x6b51[14]]|| _0x111cx4[_0x6b51[15]])[_0x6b51[13]]();_0x111cx6[_0x6b51[16]]= angular[_0x6b51[17]](_0x111cx4);if(_0x111cx6[_0x6b51[16]][_0x6b51[18]]){switch(_0x111cx6[_0x6b51[16]][_0x6b51[14]]?_0x111cx6[_0x6b51[16]][_0x6b51[14]][_0x6b51[33]]():_0x111cx6[_0x6b51[16]][_0x6b51[15]][_0x6b51[33]]()){case _0x6b51[19]:break;case _0x6b51[24]:_0x111cx6[_0x6b51[16]][_0x6b51[20]]= _0x111cx6[_0x6b51[16]][_0x6b51[18]][_0x6b51[22]](_0x6b51[21])[0];_0x111cx6[_0x6b51[16]][_0x6b51[23]]= _0x111cx6[_0x6b51[16]][_0x6b51[18]][_0x6b51[22]](_0x6b51[21])[1];break;case _0x6b51[26]:_0x111cx6[_0x6b51[16]][_0x6b51[25]]= _0x111cx6[_0x6b51[16]][_0x6b51[18]];break;default:var _0x111cx7=_0x111cx6[_0x6b51[16]][_0x6b51[18]][_0x6b51[22]](_0x6b51[27]);_0x111cx6[_0x6b51[16]][_0x6b51[28]]= _[_0x6b51[29]](_0x111cx7[0])?_0x111cx7[0]:(isNaN(_0x111cx7[0])?_0x111cx7[0]:parseInt(_0x111cx7[0],10));_0x111cx6[_0x6b51[16]][_0x6b51[30]]= _[_0x6b51[29]](_0x111cx7[1])?_0x111cx7[1]:(isNaN(_0x111cx7[1])?_0x111cx7[1]:parseInt(_0x111cx7[1],10));_0x111cx6[_0x6b51[16]][_0x6b51[31]]= _[_0x6b51[29]](_0x111cx7[2])?_0x111cx7[2]:(isNaN(_0x111cx7[2])?_0x111cx7[2]:parseInt(_0x111cx7[2],10));_0x111cx6[_0x6b51[16]][_0x6b51[32]]= _[_0x6b51[29]](_0x111cx7[3])?_0x111cx7[3]:(isNaN(_0x111cx7[3])?_0x111cx7[3]:parseInt(_0x111cx7[3],10))}};if(_0x111cx6[_0x6b51[16]][_0x6b51[34]][_0x6b51[33]]()=== _0x6b51[35]&& _0x111cx6[_0x6b51[16]][_0x6b51[14]][_0x6b51[33]]()=== _0x6b51[36]){_0x111cx6[_0x6b51[16]][_0x6b51[37]]= _0x111cx6[_0x6b51[16]][_0x6b51[38]]?_0x111cx6[_0x6b51[16]][_0x6b51[38]][_0x6b51[22]](_0x6b51[39])[0]:undefined;_0x111cx6[_0x6b51[16]][_0x6b51[40]]= _0x111cx6[_0x6b51[16]][_0x6b51[41]]?_0x6b51[42]+ _0x111cx6[_0x6b51[16]][_0x6b51[41]]:undefined;_0x111cx6[_0x6b51[16]][_0x6b51[43]]= _0x111cx6[_0x6b51[16]][_0x6b51[44]]?_0x111cx6[_0x6b51[16]][_0x6b51[43]]:_0x6b51[45]};_0x111cx6[_0x6b51[46]]= _0x111cx8;_0x111cx6[_0x6b51[47]]= _0x111cx9;function _0x111cx8(){_0x111cx6[_0x6b51[10]]= [];var _0x111cx7=[];if(_0x111cx6[_0x6b51[16]][_0x6b51[34]][_0x6b51[33]]()=== _0x6b51[35]&& _0x111cx6[_0x6b51[16]][_0x6b51[14]]=== _0x6b51[48]){_0x111cx6[_0x6b51[16]][_0x6b51[38]]= _0x111cx6[_0x6b51[16]][_0x6b51[49]]?((_0x111cx6[_0x6b51[16]][_0x6b51[37]]|| _0x6b51[50])+ _0x6b51[51]+ _0x111cx6[_0x6b51[16]][_0x6b51[49]]+ _0x6b51[52]):((_0x111cx6[_0x6b51[16]][_0x6b51[37]]|| _0x6b51[50])+ _0x6b51[53]);_0x111cx6[_0x6b51[16]][_0x6b51[44]]= _0x111cx6[_0x6b51[16]][_0x6b51[43]]!== _0x6b51[45]?true:false;_0x111cx6[_0x6b51[16]][_0x6b51[43]]= _0x111cx6[_0x6b51[16]][_0x6b51[44]]?_0x111cx6[_0x6b51[16]][_0x6b51[43]]:null};switch(_0x111cx6[_0x6b51[16]][_0x6b51[14]][_0x6b51[33]]()){case _0x6b51[24]:_0x111cx6[_0x6b51[16]][_0x6b51[18]]= _0x111cx6[_0x6b51[16]][_0x6b51[20]]+ _0x6b51[21]+ _0x111cx6[_0x6b51[16]][_0x6b51[23]];break;case _0x6b51[19]:break;default:_0x111cx7[0]= _0x111cx6[_0x6b51[16]][_0x6b51[28]];_0x111cx7[1]= _0x111cx6[_0x6b51[16]][_0x6b51[30]];_0x111cx7[2]= _0x111cx6[_0x6b51[16]][_0x6b51[31]];_0x111cx7[3]= _0x111cx6[_0x6b51[16]][_0x6b51[32]];_0x111cx6[_0x6b51[16]][_0x6b51[18]]= _0x111cx7[_0x6b51[54]](_0x6b51[27])};_0x111cx9(_0x111cx6[_0x6b51[16]])}function _0x111cx9(_0x111cxa){_0x111cx2[_0x6b51[55]](_0x111cxa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.html new file mode 100644 index 0000000..f44e943 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.html @@ -0,0 +1,82 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Technology/Resource field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.controller.js new file mode 100644 index 0000000..e1bf5d3 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0x6df9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x72\x75\x6E\x6B","\x2F","\x70\x68\x6F\x6E\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x53\x49\x50","\x68\x69\x64\x65"];(function(){_0x6df9[0];_0x6452x1[_0x6df9[1]]= [_0x6df9[2],_0x6df9[3],_0x6df9[4],_0x6df9[5]];angular[_0x6df9[9]](_0x6df9[8])[_0x6df9[7]](_0x6df9[6],_0x6452x1);function _0x6452x1(_0x6452x2,_0x6452x3,_0x6452x4,_0x6452x5){var _0x6452x6=this;_0x6452x6[_0x6df9[10]]= [];_0x6452x6[_0x6df9[11]]= _0x6df9[12]+ (_0x6452x4[_0x6df9[14]]|| _0x6452x4[_0x6df9[15]])[_0x6df9[13]]();_0x6452x6[_0x6df9[16]]= angular[_0x6df9[17]](_0x6452x4);if(_0x6452x6[_0x6df9[16]][_0x6df9[18]]){switch(_0x6452x6[_0x6df9[16]][_0x6df9[14]]?_0x6452x6[_0x6df9[16]][_0x6df9[14]][_0x6df9[35]]():_0x6452x6[_0x6df9[16]][_0x6df9[15]][_0x6df9[35]]()){case _0x6df9[19]:break;case _0x6df9[24]:_0x6452x6[_0x6df9[16]][_0x6df9[20]]= _0x6452x6[_0x6df9[16]][_0x6df9[18]][_0x6df9[22]](_0x6df9[21])[0];_0x6452x6[_0x6df9[16]][_0x6df9[23]]= _0x6452x6[_0x6df9[16]][_0x6df9[18]][_0x6df9[22]](_0x6df9[21])[1];break;case _0x6df9[26]:_0x6452x6[_0x6df9[16]][_0x6df9[25]]= _0x6452x6[_0x6df9[16]][_0x6df9[18]];break;default:var _0x6452x7=_0x6452x6[_0x6df9[16]][_0x6df9[18]][_0x6df9[22]](_0x6df9[27]);_0x6452x6[_0x6df9[16]][_0x6df9[28]]= _0x6452x7[0][_0x6df9[22]](_0x6df9[29])[1];_0x6452x6[_0x6df9[16]][_0x6df9[30]]= _0x6452x7[0][_0x6df9[22]](_0x6df9[29])[2];_0x6452x6[_0x6df9[16]][_0x6df9[31]]= _[_0x6df9[32]](_0x6452x7[1])?_0x6452x7[1]:(isNaN(_0x6452x7[1])?_0x6452x7[1]:parseInt(_0x6452x7[1],10));_0x6452x6[_0x6df9[16]][_0x6df9[33]]= _[_0x6df9[32]](_0x6452x7[2])?_0x6452x7[2]:(isNaN(_0x6452x7[2])?_0x6452x7[2]:parseInt(_0x6452x7[2],10));_0x6452x6[_0x6df9[16]][_0x6df9[34]]= _[_0x6df9[32]](_0x6452x7[3])?_0x6452x7[3]:(isNaN(_0x6452x7[3])?_0x6452x7[3]:parseInt(_0x6452x7[3],10))}};if(_0x6452x6[_0x6df9[16]][_0x6df9[36]][_0x6df9[35]]()=== _0x6df9[37]&& _0x6452x6[_0x6df9[16]][_0x6df9[14]][_0x6df9[35]]()=== _0x6df9[38]){_0x6452x6[_0x6df9[16]][_0x6df9[39]]= _0x6452x6[_0x6df9[16]][_0x6df9[30]]?_0x6452x6[_0x6df9[16]][_0x6df9[30]][_0x6df9[22]](_0x6df9[40])[0]:undefined;_0x6452x6[_0x6df9[16]][_0x6df9[41]]= _0x6452x6[_0x6df9[16]][_0x6df9[42]]?_0x6df9[43]+ _0x6452x6[_0x6df9[16]][_0x6df9[42]]:undefined;_0x6452x6[_0x6df9[16]][_0x6df9[44]]= _0x6452x6[_0x6df9[16]][_0x6df9[45]]?_0x6452x6[_0x6df9[16]][_0x6df9[44]]:_0x6df9[46]};_0x6452x6[_0x6df9[47]]= _0x6452xa;_0x6452x6[_0x6df9[48]]= _0x6452xb;_0x6452x5[_0x6df9[28]][_0x6df9[62]]({fields:_0x6df9[20],sort:_0x6df9[20]})[_0x6df9[61]][_0x6df9[60]](function(_0x6452x9){_0x6452x6[_0x6df9[58]]= _0x6452x9[_0x6df9[59]]|| []})[_0x6df9[57]](function(_0x6452x8){_0x6452x3[_0x6df9[56]]({title:_0x6452x8[_0x6df9[49]]?_0x6df9[50]+ _0x6452x8[_0x6df9[49]]+ _0x6df9[51]+ _0x6452x8[_0x6df9[52]]:_0x6df9[53],msg:_0x6452x8[_0x6df9[54]]?JSON[_0x6df9[55]](_0x6452x8[_0x6df9[54]]):_0x6452x8.toString()})});function _0x6452xa(){_0x6452x6[_0x6df9[10]]= [];var _0x6452x7=[];if(_0x6452x6[_0x6df9[16]][_0x6df9[36]][_0x6df9[35]]()=== _0x6df9[37]&& _0x6452x6[_0x6df9[16]][_0x6df9[14]]=== _0x6df9[63]){_0x6452x6[_0x6df9[16]][_0x6df9[30]]= _0x6452x6[_0x6df9[16]][_0x6df9[64]]?((_0x6452x6[_0x6df9[16]][_0x6df9[39]]|| _0x6df9[65])+ _0x6df9[66]+ _0x6452x6[_0x6df9[16]][_0x6df9[64]]+ _0x6df9[67]):((_0x6452x6[_0x6df9[16]][_0x6df9[39]]|| _0x6df9[65])+ _0x6df9[68]);_0x6452x6[_0x6df9[16]][_0x6df9[45]]= _0x6452x6[_0x6df9[16]][_0x6df9[44]]!== _0x6df9[46]?true:false;_0x6452x6[_0x6df9[16]][_0x6df9[44]]= _0x6452x6[_0x6df9[16]][_0x6df9[45]]?_0x6452x6[_0x6df9[16]][_0x6df9[44]]:null};switch(_0x6452x6[_0x6df9[16]][_0x6df9[14]][_0x6df9[35]]()){case _0x6df9[24]:_0x6452x6[_0x6df9[16]][_0x6df9[18]]= _0x6452x6[_0x6df9[16]][_0x6df9[20]]+ _0x6df9[21]+ _0x6452x6[_0x6df9[16]][_0x6df9[23]];break;case _0x6df9[19]:break;default:_0x6452x7[0]= [_0x6df9[70],_0x6452x6[_0x6df9[16]][_0x6df9[28]],_0x6452x6[_0x6df9[16]][_0x6df9[30]]][_0x6df9[69]](_0x6df9[29]);_0x6452x7[1]= _0x6452x6[_0x6df9[16]][_0x6df9[31]];_0x6452x7[2]= _0x6452x6[_0x6df9[16]][_0x6df9[33]];_0x6452x7[3]= _0x6452x6[_0x6df9[16]][_0x6df9[34]];_0x6452x6[_0x6df9[16]][_0x6df9[18]]= _0x6452x7[_0x6df9[69]](_0x6df9[27])};_0x6452xb(_0x6452x6[_0x6df9[16]])}function _0x6452xb(_0x6452xc){_0x6452x2[_0x6df9[71]](_0x6452xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.html new file mode 100644 index 0000000..0630854 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ trunk.name }} + +
+
+ Trunk field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.controller.js new file mode 100644 index 0000000..f3b0649 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.controller.js @@ -0,0 +1 @@ +var _0xae90=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x67\x6F\x74\x6F\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x67\x6F\x74\x6F","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x63\x6F\x6E\x74\x65\x78\x74","\x69\x73\x45\x6D\x70\x74\x79","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xae90[0];_0xd981x1[_0xae90[1]]= [_0xae90[2],_0xae90[3],_0xae90[4],_0xae90[5]];angular[_0xae90[9]](_0xae90[8])[_0xae90[7]](_0xae90[6],_0xd981x1);function _0xd981x1(_0xd981x2,_0xd981x3,_0xd981x4,_0xd981x5){var _0xd981x6=this;_0xd981x6[_0xae90[10]]= [];_0xd981x6[_0xae90[11]]= _0xae90[12]+ (_0xd981x4[_0xae90[14]]|| _0xd981x4[_0xae90[15]])[_0xae90[13]]();_0xd981x6[_0xae90[16]]= angular[_0xae90[17]](_0xd981x4);if(_0xd981x6[_0xae90[16]][_0xae90[18]]){switch(_0xd981x6[_0xae90[16]][_0xae90[14]]?_0xd981x6[_0xae90[16]][_0xae90[14]][_0xae90[32]]():_0xd981x6[_0xae90[16]][_0xae90[15]][_0xae90[32]]()){case _0xae90[19]:break;case _0xae90[24]:_0xd981x6[_0xae90[16]][_0xae90[20]]= _0xd981x6[_0xae90[16]][_0xae90[18]][_0xae90[22]](_0xae90[21])[0];_0xd981x6[_0xae90[16]][_0xae90[23]]= _0xd981x6[_0xae90[16]][_0xae90[18]][_0xae90[22]](_0xae90[21])[1];break;case _0xae90[26]:_0xd981x6[_0xae90[16]][_0xae90[25]]= _0xd981x6[_0xae90[16]][_0xae90[18]];break;default:var _0xd981x7=_0xd981x6[_0xae90[16]][_0xae90[18]][_0xae90[22]](_0xae90[27]);_0xd981x6[_0xae90[16]][_0xae90[28]]= _[_0xae90[29]](_0xd981x7[0])?_0xd981x7[0]:(isNaN(_0xd981x7[0])?_0xd981x7[0]:parseInt(_0xd981x7[0],10));_0xd981x6[_0xae90[16]][_0xae90[30]]= _[_0xae90[29]](_0xd981x7[1])?_0xd981x7[1]:(isNaN(_0xd981x7[1])?_0xd981x7[1]:parseInt(_0xd981x7[1],10));_0xd981x6[_0xae90[16]][_0xae90[31]]= _[_0xae90[29]](_0xd981x7[2])?_0xd981x7[2]:(isNaN(_0xd981x7[2])?_0xd981x7[2]:parseInt(_0xd981x7[2],10))}};if(_0xd981x6[_0xae90[16]][_0xae90[33]][_0xae90[32]]()=== _0xae90[34]&& _0xd981x6[_0xae90[16]][_0xae90[14]][_0xae90[32]]()=== _0xae90[35]){_0xd981x6[_0xae90[16]][_0xae90[36]]= _0xd981x6[_0xae90[16]][_0xae90[37]]?_0xd981x6[_0xae90[16]][_0xae90[37]][_0xae90[22]](_0xae90[38])[0]:undefined;_0xd981x6[_0xae90[16]][_0xae90[39]]= _0xd981x6[_0xae90[16]][_0xae90[40]]?_0xae90[41]+ _0xd981x6[_0xae90[16]][_0xae90[40]]:undefined;_0xd981x6[_0xae90[16]][_0xae90[42]]= _0xd981x6[_0xae90[16]][_0xae90[43]]?_0xd981x6[_0xae90[16]][_0xae90[42]]:_0xae90[44]};_0xd981x6[_0xae90[45]]= _0xd981xa;_0xd981x6[_0xae90[46]]= _0xd981xb;_0xd981x5[_0xae90[61]][_0xae90[60]]({fields:_0xae90[20],sort:_0xae90[20]})[_0xae90[59]][_0xae90[58]](function(_0xd981x9){_0xd981x6[_0xae90[56]]= _0xd981x9[_0xae90[57]]|| []})[_0xae90[55]](function(_0xd981x8){_0xd981x3[_0xae90[54]]({title:_0xd981x8[_0xae90[47]]?_0xae90[48]+ _0xd981x8[_0xae90[47]]+ _0xae90[49]+ _0xd981x8[_0xae90[50]]:_0xae90[51],msg:_0xd981x8[_0xae90[52]]?JSON[_0xae90[53]](_0xd981x8[_0xae90[52]]):_0xd981x8.toString()})});function _0xd981xa(){_0xd981x6[_0xae90[10]]= [];var _0xd981x7=[];if(_0xd981x6[_0xae90[16]][_0xae90[33]][_0xae90[32]]()=== _0xae90[34]&& _0xd981x6[_0xae90[16]][_0xae90[14]]=== _0xae90[62]){_0xd981x6[_0xae90[16]][_0xae90[37]]= _0xd981x6[_0xae90[16]][_0xae90[63]]?((_0xd981x6[_0xae90[16]][_0xae90[36]]|| _0xae90[64])+ _0xae90[65]+ _0xd981x6[_0xae90[16]][_0xae90[63]]+ _0xae90[66]):((_0xd981x6[_0xae90[16]][_0xae90[36]]|| _0xae90[64])+ _0xae90[67]);_0xd981x6[_0xae90[16]][_0xae90[43]]= _0xd981x6[_0xae90[16]][_0xae90[42]]!== _0xae90[44]?true:false;_0xd981x6[_0xae90[16]][_0xae90[42]]= _0xd981x6[_0xae90[16]][_0xae90[43]]?_0xd981x6[_0xae90[16]][_0xae90[42]]:null};switch(_0xd981x6[_0xae90[16]][_0xae90[14]][_0xae90[32]]()){case _0xae90[24]:_0xd981x6[_0xae90[16]][_0xae90[18]]= _0xd981x6[_0xae90[16]][_0xae90[20]]+ _0xae90[21]+ _0xd981x6[_0xae90[16]][_0xae90[23]];break;case _0xae90[19]:break;default:_0xd981x7[0]= _0xd981x6[_0xae90[16]][_0xae90[28]];_0xd981x7[1]= _0xd981x6[_0xae90[16]][_0xae90[30]];_0xd981x7[2]= _0xd981x6[_0xae90[16]][_0xae90[31]];_0xd981x6[_0xae90[16]][_0xae90[18]]= _0xd981x7[_0xae90[68]](_0xae90[27])};_0xd981xb(_0xd981x6[_0xae90[16]])}function _0xd981xb(_0xd981xc){_0xd981x2[_0xae90[69]](_0xd981xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.html new file mode 100644 index 0000000..b70d232 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.html @@ -0,0 +1,75 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Extension field is required +
+
+
+ + + +
+
+ Priority field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.controller.js new file mode 100644 index 0000000..ec63f51 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.controller.js @@ -0,0 +1 @@ +var _0xe284=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x68\x61\x6E\x67\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x68\x61\x6E\x67\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xe284[0];_0x3341x1[_0xe284[1]]= [_0xe284[2],_0xe284[3],_0xe284[4],_0xe284[5]];angular[_0xe284[9]](_0xe284[8])[_0xe284[7]](_0xe284[6],_0x3341x1);function _0x3341x1(_0x3341x2,_0x3341x3,_0x3341x4,_0x3341x5){var _0x3341x6=this;_0x3341x6[_0xe284[10]]= [];_0x3341x6[_0xe284[11]]= _0xe284[12]+ (_0x3341x4[_0xe284[14]]|| _0x3341x4[_0xe284[15]])[_0xe284[13]]();_0x3341x6[_0xe284[16]]= angular[_0xe284[17]](_0x3341x4);if(_0x3341x6[_0xe284[16]][_0xe284[18]]){switch(_0x3341x6[_0xe284[16]][_0xe284[14]]?_0x3341x6[_0xe284[16]][_0xe284[14]][_0xe284[29]]():_0x3341x6[_0xe284[16]][_0xe284[15]][_0xe284[29]]()){case _0xe284[19]:break;case _0xe284[24]:_0x3341x6[_0xe284[16]][_0xe284[20]]= _0x3341x6[_0xe284[16]][_0xe284[18]][_0xe284[22]](_0xe284[21])[0];_0x3341x6[_0xe284[16]][_0xe284[23]]= _0x3341x6[_0xe284[16]][_0xe284[18]][_0xe284[22]](_0xe284[21])[1];break;case _0xe284[26]:_0x3341x6[_0xe284[16]][_0xe284[25]]= _0x3341x6[_0xe284[16]][_0xe284[18]];break;default:var _0x3341x7=_0x3341x6[_0xe284[16]][_0xe284[18]][_0xe284[22]](_0xe284[27]);_0x3341x6[_0xe284[16]][_0xe284[18]]= _[_0xe284[28]](_0x3341x7[0])?_0x3341x7[0]:(isNaN(_0x3341x7[0])?_0x3341x7[0]:parseInt(_0x3341x7[0],10))}};if(_0x3341x6[_0xe284[16]][_0xe284[30]][_0xe284[29]]()=== _0xe284[31]&& _0x3341x6[_0xe284[16]][_0xe284[14]][_0xe284[29]]()=== _0xe284[32]){_0x3341x6[_0xe284[16]][_0xe284[33]]= _0x3341x6[_0xe284[16]][_0xe284[34]]?_0x3341x6[_0xe284[16]][_0xe284[34]][_0xe284[22]](_0xe284[35])[0]:undefined;_0x3341x6[_0xe284[16]][_0xe284[36]]= _0x3341x6[_0xe284[16]][_0xe284[37]]?_0xe284[38]+ _0x3341x6[_0xe284[16]][_0xe284[37]]:undefined;_0x3341x6[_0xe284[16]][_0xe284[39]]= _0x3341x6[_0xe284[16]][_0xe284[40]]?_0x3341x6[_0xe284[16]][_0xe284[39]]:_0xe284[41]};_0x3341x6[_0xe284[42]]= _0x3341x8;_0x3341x6[_0xe284[43]]= _0x3341x9;function _0x3341x8(){_0x3341x6[_0xe284[10]]= [];var _0x3341x7=[];if(_0x3341x6[_0xe284[16]][_0xe284[30]][_0xe284[29]]()=== _0xe284[31]&& _0x3341x6[_0xe284[16]][_0xe284[14]]=== _0xe284[44]){_0x3341x6[_0xe284[16]][_0xe284[34]]= _0x3341x6[_0xe284[16]][_0xe284[45]]?((_0x3341x6[_0xe284[16]][_0xe284[33]]|| _0xe284[46])+ _0xe284[47]+ _0x3341x6[_0xe284[16]][_0xe284[45]]+ _0xe284[48]):((_0x3341x6[_0xe284[16]][_0xe284[33]]|| _0xe284[46])+ _0xe284[49]);_0x3341x6[_0xe284[16]][_0xe284[40]]= _0x3341x6[_0xe284[16]][_0xe284[39]]!== _0xe284[41]?true:false;_0x3341x6[_0xe284[16]][_0xe284[39]]= _0x3341x6[_0xe284[16]][_0xe284[40]]?_0x3341x6[_0xe284[16]][_0xe284[39]]:null};switch(_0x3341x6[_0xe284[16]][_0xe284[14]][_0xe284[29]]()){case _0xe284[24]:_0x3341x6[_0xe284[16]][_0xe284[18]]= _0x3341x6[_0xe284[16]][_0xe284[20]]+ _0xe284[21]+ _0x3341x6[_0xe284[16]][_0xe284[23]];break;case _0xe284[19]:break;default:_0x3341x7[0]= _0x3341x6[_0xe284[16]][_0xe284[18]];_0x3341x6[_0xe284[16]][_0xe284[18]]= _0x3341x7[_0xe284[50]](_0xe284[27])};_0x3341x9(_0x3341x6[_0xe284[16]])}function _0x3341x9(_0x3341xa){_0x3341x2[_0xe284[51]](_0x3341xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.html new file mode 100644 index 0000000..f757ecc --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'VOICE.HANGUPCAUSE_1' | translate }} + + {{ 'VOICE.HANGUPCAUSE_16' | translate }} + + {{ 'VOICE.HANGUPCAUSE_17' | translate }} + + {{ 'VOICE.HANGUPCAUSE_18' | translate }} + + {{ 'VOICE.HANGUPCAUSE_21' | translate }} + + {{ 'VOICE.HANGUPCAUSE_22' | translate }} + + {{ 'VOICE.HANGUPCAUSE_27' | translate }} + + {{ 'VOICE.HANGUPCAUSE_38' | translate }} + + {{ 'VOICE.HANGUPCAUSE_41' | translate }} + +
+
+ Hangup_Cause field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.controller.js new file mode 100644 index 0000000..25b9137 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0xf767=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x75\x73\x65\x72","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xf767[0];_0xace6x1[_0xf767[1]]= [_0xf767[2],_0xf767[3],_0xf767[4],_0xf767[5]];angular[_0xf767[9]](_0xf767[8])[_0xf767[7]](_0xf767[6],_0xace6x1);function _0xace6x1(_0xace6x2,_0xace6x3,_0xace6x4,_0xace6x5){var _0xace6x6=this;_0xace6x6[_0xf767[10]]= [];_0xace6x6[_0xf767[11]]= _0xf767[12]+ (_0xace6x4[_0xf767[14]]|| _0xace6x4[_0xf767[15]])[_0xf767[13]]();_0xace6x6[_0xf767[16]]= angular[_0xf767[17]](_0xace6x4);if(_0xace6x6[_0xf767[16]][_0xf767[18]]){switch(_0xace6x6[_0xf767[16]][_0xf767[14]]?_0xace6x6[_0xf767[16]][_0xf767[14]][_0xf767[33]]():_0xace6x6[_0xf767[16]][_0xf767[15]][_0xf767[33]]()){case _0xf767[19]:break;case _0xf767[24]:_0xace6x6[_0xf767[16]][_0xf767[20]]= _0xace6x6[_0xf767[16]][_0xf767[18]][_0xf767[22]](_0xf767[21])[0];_0xace6x6[_0xf767[16]][_0xf767[23]]= _0xace6x6[_0xf767[16]][_0xf767[18]][_0xf767[22]](_0xf767[21])[1];break;case _0xf767[26]:_0xace6x6[_0xf767[16]][_0xf767[25]]= _0xace6x6[_0xf767[16]][_0xf767[18]];break;default:var _0xace6x7=_0xace6x6[_0xf767[16]][_0xf767[18]][_0xf767[22]](_0xf767[27]);_0xace6x6[_0xf767[16]][_0xf767[28]]= _[_0xf767[29]](_0xace6x7[0])?_0xace6x7[0]:(isNaN(_0xace6x7[0])?_0xace6x7[0]:parseInt(_0xace6x7[0],10));_0xace6x6[_0xf767[16]][_0xf767[30]]= _[_0xf767[29]](_0xace6x7[1])?_0xace6x7[1]:(isNaN(_0xace6x7[1])?_0xace6x7[1]:parseInt(_0xace6x7[1],10));_0xace6x6[_0xf767[16]][_0xf767[31]]= _[_0xf767[29]](_0xace6x7[2])?_0xace6x7[2]:(isNaN(_0xace6x7[2])?_0xace6x7[2]:parseInt(_0xace6x7[2],10));_0xace6x6[_0xf767[16]][_0xf767[32]]= _[_0xf767[29]](_0xace6x7[3])?_0xace6x7[3]:(isNaN(_0xace6x7[3])?_0xace6x7[3]:parseInt(_0xace6x7[3],10))}};if(_0xace6x6[_0xf767[16]][_0xf767[34]][_0xf767[33]]()=== _0xf767[35]&& _0xace6x6[_0xf767[16]][_0xf767[14]][_0xf767[33]]()=== _0xf767[36]){_0xace6x6[_0xf767[16]][_0xf767[37]]= _0xace6x6[_0xf767[16]][_0xf767[38]]?_0xace6x6[_0xf767[16]][_0xf767[38]][_0xf767[22]](_0xf767[39])[0]:undefined;_0xace6x6[_0xf767[16]][_0xf767[40]]= _0xace6x6[_0xf767[16]][_0xf767[41]]?_0xf767[42]+ _0xace6x6[_0xf767[16]][_0xf767[41]]:undefined;_0xace6x6[_0xf767[16]][_0xf767[43]]= _0xace6x6[_0xf767[16]][_0xf767[44]]?_0xace6x6[_0xf767[16]][_0xf767[43]]:_0xf767[45]};_0xace6x6[_0xf767[46]]= _0xace6xa;_0xace6x6[_0xf767[47]]= _0xace6xb;_0xace6x5[_0xf767[28]][_0xf767[61]]({fields:_0xf767[20],sort:_0xf767[20]})[_0xf767[60]][_0xf767[59]](function(_0xace6x9){_0xace6x6[_0xf767[57]]= _0xace6x9[_0xf767[58]]|| []})[_0xf767[56]](function(_0xace6x8){_0xace6x3[_0xf767[55]]({title:_0xace6x8[_0xf767[48]]?_0xf767[49]+ _0xace6x8[_0xf767[48]]+ _0xf767[50]+ _0xace6x8[_0xf767[51]]:_0xf767[52],msg:_0xace6x8[_0xf767[53]]?JSON[_0xf767[54]](_0xace6x8[_0xf767[53]]):_0xace6x8.toString()})});function _0xace6xa(){_0xace6x6[_0xf767[10]]= [];var _0xace6x7=[];if(_0xace6x6[_0xf767[16]][_0xf767[34]][_0xf767[33]]()=== _0xf767[35]&& _0xace6x6[_0xf767[16]][_0xf767[14]]=== _0xf767[62]){_0xace6x6[_0xf767[16]][_0xf767[38]]= _0xace6x6[_0xf767[16]][_0xf767[63]]?((_0xace6x6[_0xf767[16]][_0xf767[37]]|| _0xf767[64])+ _0xf767[65]+ _0xace6x6[_0xf767[16]][_0xf767[63]]+ _0xf767[66]):((_0xace6x6[_0xf767[16]][_0xf767[37]]|| _0xf767[64])+ _0xf767[67]);_0xace6x6[_0xf767[16]][_0xf767[44]]= _0xace6x6[_0xf767[16]][_0xf767[43]]!== _0xf767[45]?true:false;_0xace6x6[_0xf767[16]][_0xf767[43]]= _0xace6x6[_0xf767[16]][_0xf767[44]]?_0xace6x6[_0xf767[16]][_0xf767[43]]:null};switch(_0xace6x6[_0xf767[16]][_0xf767[14]][_0xf767[33]]()){case _0xf767[24]:_0xace6x6[_0xf767[16]][_0xf767[18]]= _0xace6x6[_0xf767[16]][_0xf767[20]]+ _0xf767[21]+ _0xace6x6[_0xf767[16]][_0xf767[23]];break;case _0xf767[19]:break;default:_0xace6x7[0]= _0xace6x6[_0xf767[16]][_0xf767[28]];_0xace6x7[1]= _0xace6x6[_0xf767[16]][_0xf767[30]];_0xace6x7[2]= _0xace6x6[_0xf767[16]][_0xf767[31]];_0xace6x7[3]= _0xace6x6[_0xf767[16]][_0xf767[32]];_0xace6x6[_0xf767[16]][_0xf767[18]]= _0xace6x7[_0xf767[68]](_0xf767[27])};_0xace6xb(_0xace6x6[_0xf767[16]])}function _0xace6xb(_0xace6xc){_0xace6x2[_0xf767[69]](_0xace6xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.html new file mode 100644 index 0000000..fa4ab1c --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ user.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.controller.js new file mode 100644 index 0000000..5642886 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.controller.js @@ -0,0 +1 @@ +var _0xb8fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x79\x70\x65\x73","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x64\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x6D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x6D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x64\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x74\x79\x70\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x3A","\x73\x65\x74\x48\x6F\x75\x72\x73","\x73\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x46\x72\x6F\x6D","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x54\x6F","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x46\x72\x6F\x6D","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x54\x6F","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x54\x6F","\x6D\x6F\x6E\x74\x68\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x54\x6F","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6E\x75\x6C\x6C","\x67\x65\x74","\x67\x65\x74\x48\x6F\x75\x72\x73","\x30","","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x70\x75\x73\x68","\x6A\x6F\x69\x6E","\x64\x61\x74\x61","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x68\x69\x64\x65"];(function(){_0xb8fd[0];_0xdadex1[_0xb8fd[1]]= [_0xb8fd[2],_0xb8fd[3],_0xb8fd[4],_0xb8fd[5],_0xb8fd[6],_0xb8fd[7],_0xb8fd[8],_0xb8fd[9]];angular[_0xb8fd[13]](_0xb8fd[12])[_0xb8fd[11]](_0xb8fd[10],_0xdadex1);function _0xdadex1(_0xdadex2,_0xdadex3,_0xdadex4,_0xdadex5,_0xdadex6,_0xdadex7,_0xdadex8,_0xdadex9){var _0xdadexa=this;_0xdadexa[_0xb8fd[14]]= [];_0xdadexa[_0xb8fd[15]]= _0xb8fd[16];_0xdadexa[_0xb8fd[6]]= angular[_0xb8fd[17]](_0xdadex6);_0xdadexa[_0xb8fd[7]]= _0xdadex7;_0xdadexa[_0xb8fd[18]]= false;_0xdadexa[_0xb8fd[19]]= [_0xb8fd[20],_0xb8fd[21],_0xb8fd[22]];_0xdadexa[_0xb8fd[23]]= _0xdadex5[_0xb8fd[24]]();_0xdadexa[_0xb8fd[25]]= _0xdadex5[_0xb8fd[26]]();_0xdadexa[_0xb8fd[27]]= _0xdadex5[_0xb8fd[28]]();_0xdadexa[_0xb8fd[29]]= _0xdadex5[_0xb8fd[30]]();if(!_0xdadexa[_0xb8fd[6]]){_0xdadexa[_0xb8fd[6]]= {interval:_0xb8fd[31]};_0xdadexa[_0xb8fd[32]]= _0xb8fd[20];_0xdadexa[_0xb8fd[15]]= _0xb8fd[33];_0xdadexa[_0xb8fd[18]]= true}else {if(_0xdadexa[_0xb8fd[6]][_0xb8fd[6]]!== _0xb8fd[31]){_0xdadexa[_0xb8fd[32]]= _0xb8fd[21];var _0xdadexb=_0xdadexa[_0xb8fd[6]][_0xb8fd[6]][_0xb8fd[35]](_0xb8fd[34]);var _0xdadexc=_0xdadexb[0];var _0xdadexd=_0xdadexb[1];var _0xdadexe=_0xdadexb[2];var _0xdadexf=_0xdadexb[3];if(_0xdadexc!== _0xb8fd[36]){var _0xdadex10=_0xdadexc[_0xb8fd[35]](_0xb8fd[37])[0];var _0xdadex11=_0xdadexc[_0xb8fd[35]](_0xb8fd[37])[1];var _0xdadex12;_0xdadex12= new Date();_0xdadex12[_0xb8fd[39]](Number(_0xdadex10[_0xb8fd[35]](_0xb8fd[38])[0]));_0xdadex12[_0xb8fd[40]](Number(_0xdadex10[_0xb8fd[35]](_0xb8fd[38])[1]));_0xdadexa[_0xb8fd[41]]= _0xdadex12;_0xdadex12= new Date();_0xdadex12[_0xb8fd[39]](Number(_0xdadex11[_0xb8fd[35]](_0xb8fd[38])[0]));_0xdadex12[_0xb8fd[40]](Number(_0xdadex11[_0xb8fd[35]](_0xb8fd[38])[1]));_0xdadexa[_0xb8fd[42]]= _0xdadex12};if(_0xdadexd!== _0xb8fd[36]){_0xdadexa[_0xb8fd[43]]= _0xdadexd[_0xb8fd[35]](_0xb8fd[37])[0];_0xdadexa[_0xb8fd[44]]= _0xdadexd[_0xb8fd[35]](_0xb8fd[37])[1]};if(_0xdadexe!== _0xb8fd[36]){_0xdadexa[_0xb8fd[45]]= _0xdadexe[_0xb8fd[35]](_0xb8fd[37])[0];_0xdadexa[_0xb8fd[46]]= _0xdadexe[_0xb8fd[35]](_0xb8fd[37])[1]};if(_0xdadexf!== _0xb8fd[36]){_0xdadexa[_0xb8fd[47]]= _0xdadexf[_0xb8fd[35]](_0xb8fd[37])[0];_0xdadexa[_0xb8fd[48]]= _0xdadexf[_0xb8fd[35]](_0xb8fd[37])[1]}}else {_0xdadexa[_0xb8fd[32]]= _0xb8fd[20]}};if(_0xdadex2[_0xb8fd[50]][_0xb8fd[49]]&& !_0xdadexa[_0xb8fd[6]][_0xb8fd[51]]){_0xdadexa[_0xb8fd[6]][_0xb8fd[52]]= _0xdadex2[_0xb8fd[50]][_0xb8fd[49]]};if(_0xdadexa[_0xb8fd[6]][_0xb8fd[52]]&& _0xdadexa[_0xb8fd[6]][_0xb8fd[51]]){_0xdadexa[_0xb8fd[32]]= _0xb8fd[22]};_0xdadexa[_0xb8fd[53]]= _0xdadex16;_0xdadexa[_0xb8fd[54]]= _0xdadex17;_0xdadexa[_0xb8fd[55]]= _0xdadex19;if(_0xdadexa[_0xb8fd[6]][_0xb8fd[51]]){_0xdadex9[_0xb8fd[6]][_0xb8fd[62]]({fields:_0xb8fd[60],IntervalId:_0xb8fd[61],nolimit:true})[_0xb8fd[59]][_0xb8fd[58]](function(_0xdadex7){_0xdadexa[_0xb8fd[7]]= _0xdadex7})[_0xb8fd[57]](function(_0xdadex13){console[_0xb8fd[56]](_0xdadex13)})};function _0xdadex14(){switch(_0xdadexa[_0xb8fd[32]]){case _0xb8fd[20]:;case _0xb8fd[22]:return _0xb8fd[31];case _0xb8fd[21]:var _0xdadex15=[];if(_0xdadexa[_0xb8fd[41]]!== _0xb8fd[36]&& _0xdadexa[_0xb8fd[41]]&& _0xdadexa[_0xb8fd[42]]){var _0xdadex10=((_0xdadexa[_0xb8fd[41]][_0xb8fd[63]]()< 10?_0xb8fd[64]:_0xb8fd[65])+ _0xdadexa[_0xb8fd[41]][_0xb8fd[63]]())+ _0xb8fd[38]+ ((_0xdadexa[_0xb8fd[41]][_0xb8fd[66]]()< 10?_0xb8fd[64]:_0xb8fd[65])+ _0xdadexa[_0xb8fd[41]][_0xb8fd[66]]());var _0xdadex11=((_0xdadexa[_0xb8fd[42]][_0xb8fd[63]]()< 10?_0xb8fd[64]:_0xb8fd[65])+ _0xdadexa[_0xb8fd[42]][_0xb8fd[63]]())+ _0xb8fd[38]+ ((_0xdadexa[_0xb8fd[42]][_0xb8fd[66]]()< 10?_0xb8fd[64]:_0xb8fd[65])+ _0xdadexa[_0xb8fd[42]][_0xb8fd[66]]());_0xdadex15[_0xb8fd[67]](_0xdadex10+ _0xb8fd[37]+ _0xdadex11)}else {_0xdadex15[_0xb8fd[67]](_0xb8fd[36])};if(_0xdadexa[_0xb8fd[43]]&& _0xdadexa[_0xb8fd[44]]){_0xdadex15[_0xb8fd[67]](_0xdadexa[_0xb8fd[43]]+ _0xb8fd[37]+ _0xdadexa[_0xb8fd[44]])}else {_0xdadex15[_0xb8fd[67]](_0xb8fd[36])};if(_0xdadexa[_0xb8fd[45]]&& _0xdadexa[_0xb8fd[46]]){_0xdadex15[_0xb8fd[67]](_0xdadexa[_0xb8fd[45]]+ _0xb8fd[37]+ _0xdadexa[_0xb8fd[46]])}else {_0xdadex15[_0xb8fd[67]](_0xb8fd[36])};if(_0xdadexa[_0xb8fd[47]]&& _0xdadexa[_0xb8fd[48]]){_0xdadex15[_0xb8fd[67]](_0xdadexa[_0xb8fd[47]]+ _0xb8fd[37]+ _0xdadexa[_0xb8fd[48]])}else {_0xdadex15[_0xb8fd[67]](_0xb8fd[36])};return _0xdadex15[_0xb8fd[68]]()}}function _0xdadex16(){_0xdadexa[_0xb8fd[14]]= [];_0xdadexa[_0xb8fd[6]][_0xb8fd[6]]= _0xdadex14();_0xdadex9[_0xb8fd[6]][_0xb8fd[75]](_0xdadexa[_0xb8fd[6]])[_0xb8fd[59]][_0xb8fd[58]](function(_0xdadex6){_0xdadexa[_0xb8fd[7]][_0xb8fd[67]](_0xdadex6);_0xdadex8[_0xb8fd[74]]({title:_0xb8fd[71],msg:_0xdadexa[_0xb8fd[6]][_0xb8fd[72]]?_0xdadexa[_0xb8fd[6]][_0xb8fd[72]]+ _0xb8fd[73]:_0xb8fd[65]});_0xdadex19()})[_0xb8fd[57]](function(_0xdadex13){console[_0xb8fd[56]](_0xdadex13);_0xdadexa[_0xb8fd[14]]= _0xdadex13[_0xb8fd[69]][_0xb8fd[14]]|| [{message:_0xdadex13.toString(),type:_0xb8fd[70]}]})}function _0xdadex17(){_0xdadexa[_0xb8fd[14]]= [];_0xdadexa[_0xb8fd[6]][_0xb8fd[6]]= _0xdadex14();if(_0xdadexa[_0xb8fd[6]][_0xb8fd[51]]){_0xdadexa[_0xb8fd[32]]!== _0xb8fd[22]&& (_0xdadexa[_0xb8fd[6]][_0xb8fd[52]]= null);_0xdadex19(_0xdadexa[_0xb8fd[6]])}else {_0xdadex9[_0xb8fd[6]][_0xb8fd[81]]({id:_0xdadexa[_0xb8fd[6]][_0xb8fd[49]]},_0xdadexa[_0xb8fd[6]])[_0xb8fd[59]][_0xb8fd[58]](function(_0xdadex6){var _0xdadex18=_[_0xb8fd[77]](_0xdadexa[_0xb8fd[7]],{id:_0xdadex6[_0xb8fd[49]]});if(_0xdadex18){_[_0xb8fd[78]](_0xdadex18,_0xdadex6)};_0xdadex8[_0xb8fd[74]]({title:_0xb8fd[79],msg:_0xb8fd[80]});_0xdadex19()})[_0xb8fd[57]](function(_0xdadex13){console[_0xb8fd[56]](_0xdadex13);_0xdadexa[_0xb8fd[14]]= _0xdadex13[_0xb8fd[69]][_0xb8fd[14]]|| [{message:_0xdadex13.toString(),type:_0xb8fd[76]}]})}}function _0xdadex19(_0xdadex6){_0xdadex3[_0xb8fd[82]](_0xdadex6)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.html new file mode 100644 index 0000000..e2da955 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.html @@ -0,0 +1,150 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + {{ type | ucfirst }} + + + + + + + {{ interval.name }} + + + + + +
+
+ +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range To field is invalid +
+
+
+
+
+ + + + +
+ + + + Always + {{ day.value | ucfirst }} + + + + + + + {{ day.value | ucfirst }} + + +
+ + + + +
+ + + + Always + {{ month }} + + + + + + + {{ month }} + + +
+ + + + +
+ + + + Always + {{ month.value | ucfirst }} + + + + + + + + {{ month.value | ucfirst }} + + +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.controller.js new file mode 100644 index 0000000..98c19bf --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.controller.js @@ -0,0 +1 @@ +var _0x83cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x72\x75\x6E\x6B","\x2F","\x70\x68\x6F\x6E\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x70\x72\x65\x66\x69\x78","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x61\x67\x73","\x74\x61\x67\x73","\x74\x61\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x53\x49\x50","\x68\x69\x64\x65"];(function(){_0x83cc[0];_0xba49x1[_0x83cc[1]]= [_0x83cc[2],_0x83cc[3],_0x83cc[4],_0x83cc[5]];angular[_0x83cc[9]](_0x83cc[8])[_0x83cc[7]](_0x83cc[6],_0xba49x1);function _0xba49x1(_0xba49x2,_0xba49x3,_0xba49x4,_0xba49x5){var _0xba49x6=this;_0xba49x6[_0x83cc[10]]= [];_0xba49x6[_0x83cc[11]]= _0x83cc[12]+ (_0xba49x4[_0x83cc[14]]|| _0xba49x4[_0x83cc[15]])[_0x83cc[13]]();_0xba49x6[_0x83cc[16]]= angular[_0x83cc[17]](_0xba49x4);if(_0xba49x6[_0x83cc[16]][_0x83cc[18]]){switch(_0xba49x6[_0x83cc[16]][_0x83cc[14]]?_0xba49x6[_0x83cc[16]][_0x83cc[14]][_0x83cc[35]]():_0xba49x6[_0x83cc[16]][_0x83cc[15]][_0x83cc[35]]()){case _0x83cc[19]:break;case _0x83cc[24]:_0xba49x6[_0x83cc[16]][_0x83cc[20]]= _0xba49x6[_0x83cc[16]][_0x83cc[18]][_0x83cc[22]](_0x83cc[21])[0];_0xba49x6[_0x83cc[16]][_0x83cc[23]]= _0xba49x6[_0x83cc[16]][_0x83cc[18]][_0x83cc[22]](_0x83cc[21])[1];break;case _0x83cc[26]:_0xba49x6[_0x83cc[16]][_0x83cc[25]]= _0xba49x6[_0x83cc[16]][_0x83cc[18]];break;default:var _0xba49x7=_0xba49x6[_0x83cc[16]][_0x83cc[18]][_0x83cc[22]](_0x83cc[27]);_0xba49x6[_0x83cc[16]][_0x83cc[28]]= _0xba49x7[0][_0x83cc[22]](_0x83cc[29])[1];_0xba49x6[_0x83cc[16]][_0x83cc[30]]= _0xba49x7[0][_0x83cc[22]](_0x83cc[29])[2];_0xba49x6[_0x83cc[16]][_0x83cc[31]]= _[_0x83cc[32]](_0xba49x7[1])?_0xba49x7[1]:(isNaN(_0xba49x7[1])?_0xba49x7[1]:parseInt(_0xba49x7[1],10));_0xba49x6[_0x83cc[16]][_0x83cc[33]]= _[_0x83cc[32]](_0xba49x7[2])?_0xba49x7[2]:(isNaN(_0xba49x7[2])?_0xba49x7[2]:parseInt(_0xba49x7[2],10));_0xba49x6[_0x83cc[16]][_0x83cc[34]]= _[_0x83cc[32]](_0xba49x7[3])?_0xba49x7[3]:(isNaN(_0xba49x7[3])?_0xba49x7[3]:parseInt(_0xba49x7[3],10))}};if(_0xba49x6[_0x83cc[16]][_0x83cc[36]][_0x83cc[35]]()=== _0x83cc[37]&& _0xba49x6[_0x83cc[16]][_0x83cc[14]][_0x83cc[35]]()=== _0x83cc[16]){_0xba49x6[_0x83cc[16]][_0x83cc[38]]= _0xba49x6[_0x83cc[16]][_0x83cc[30]]?_0xba49x6[_0x83cc[16]][_0x83cc[30]][_0x83cc[22]](_0x83cc[39])[0]:undefined;_0xba49x6[_0x83cc[16]][_0x83cc[40]]= _0xba49x6[_0x83cc[16]][_0x83cc[41]]?_0x83cc[42]+ _0xba49x6[_0x83cc[16]][_0x83cc[41]]:undefined;_0xba49x6[_0x83cc[16]][_0x83cc[43]]= _0xba49x6[_0x83cc[16]][_0x83cc[44]]?_0xba49x6[_0x83cc[16]][_0x83cc[43]]:_0x83cc[45]};_0xba49x6[_0x83cc[46]]= _0xba49xb;_0xba49x6[_0x83cc[47]]= _0xba49xc;_0xba49x5[_0x83cc[28]][_0x83cc[61]]({fields:_0x83cc[20],sort:_0x83cc[20]})[_0x83cc[60]][_0x83cc[59]](function(_0xba49x9){_0xba49x6[_0x83cc[57]]= _0xba49x9[_0x83cc[58]]|| []})[_0x83cc[56]](function(_0xba49x8){_0xba49x3[_0x83cc[55]]({title:_0xba49x8[_0x83cc[48]]?_0x83cc[49]+ _0xba49x8[_0x83cc[48]]+ _0x83cc[50]+ _0xba49x8[_0x83cc[51]]:_0x83cc[52],msg:_0xba49x8[_0x83cc[53]]?JSON[_0x83cc[54]](_0xba49x8[_0x83cc[53]]):_0xba49x8.toString()})});_0xba49x5[_0x83cc[64]][_0x83cc[61]]({fields:_0x83cc[20],sort:_0x83cc[20]})[_0x83cc[60]][_0x83cc[59]](function(_0xba49xa){_0xba49x6[_0x83cc[63]]= _0xba49xa[_0x83cc[58]]|| []})[_0x83cc[56]](function(_0xba49x8){_0xba49x3[_0x83cc[55]]({title:_0xba49x8[_0x83cc[48]]?_0x83cc[49]+ _0xba49x8[_0x83cc[48]]+ _0x83cc[50]+ _0xba49x8[_0x83cc[51]]:_0x83cc[62],msg:_0xba49x8[_0x83cc[53]]?JSON[_0x83cc[54]](_0xba49x8[_0x83cc[53]]):_0xba49x8.toString()})});function _0xba49xb(){_0xba49x6[_0x83cc[10]]= [];var _0xba49x7=[];if(_0xba49x6[_0x83cc[16]][_0x83cc[36]][_0x83cc[35]]()=== _0x83cc[37]&& _0xba49x6[_0x83cc[16]][_0x83cc[14]]=== _0x83cc[65]){_0xba49x6[_0x83cc[16]][_0x83cc[30]]= _0xba49x6[_0x83cc[16]][_0x83cc[66]]?((_0xba49x6[_0x83cc[16]][_0x83cc[38]]|| _0x83cc[67])+ _0x83cc[68]+ _0xba49x6[_0x83cc[16]][_0x83cc[66]]+ _0x83cc[69]):((_0xba49x6[_0x83cc[16]][_0x83cc[38]]|| _0x83cc[67])+ _0x83cc[70]);_0xba49x6[_0x83cc[16]][_0x83cc[44]]= _0xba49x6[_0x83cc[16]][_0x83cc[43]]!== _0x83cc[45]?true:false;_0xba49x6[_0x83cc[16]][_0x83cc[43]]= _0xba49x6[_0x83cc[16]][_0x83cc[44]]?_0xba49x6[_0x83cc[16]][_0x83cc[43]]:null};switch(_0xba49x6[_0x83cc[16]][_0x83cc[14]][_0x83cc[35]]()){case _0x83cc[24]:_0xba49x6[_0x83cc[16]][_0x83cc[18]]= _0xba49x6[_0x83cc[16]][_0x83cc[20]]+ _0x83cc[21]+ _0xba49x6[_0x83cc[16]][_0x83cc[23]];break;case _0x83cc[19]:break;default:_0xba49x7[0]= [_0x83cc[72],_0xba49x6[_0x83cc[16]][_0x83cc[28]],_0xba49x6[_0x83cc[16]][_0x83cc[30]]][_0x83cc[71]](_0x83cc[29]);_0xba49x7[1]= _0xba49x6[_0x83cc[16]][_0x83cc[31]];_0xba49x7[2]= _0xba49x6[_0x83cc[16]][_0x83cc[33]];_0xba49x7[3]= _0xba49x6[_0x83cc[16]][_0x83cc[34]];_0xba49x6[_0x83cc[16]][_0x83cc[18]]= _0xba49x7[_0x83cc[71]](_0x83cc[27])};_0xba49xc(_0xba49x6[_0x83cc[16]])}function _0xba49xc(_0xba49xd){_0xba49x2[_0x83cc[73]](_0xba49xd)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.html new file mode 100644 index 0000000..1f24c2f --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.html @@ -0,0 +1,137 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ trunk.name }} + +
+
+ Trunk field is required +
+
+
+ + + +
+
+ Caller_ID field is required +
+
+
+ + + +
+
+ Prefix field is required +
+
+
+ + + +
+
+ CutDigits field is required +
+
+
+ + + + none + wav + gsm + +
+
+
+ Recording field is required +
+
+
+ + + + {{ tag.name }} + None + +
+
+ Tags field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.controller.js new file mode 100644 index 0000000..354c18b --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.controller.js @@ -0,0 +1 @@ +var _0x9795=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x70\x6C\x61\x79\x62\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x9795[0];_0x9f0ex1[_0x9795[1]]= [_0x9795[2],_0x9795[3],_0x9795[4],_0x9795[5]];angular[_0x9795[9]](_0x9795[8])[_0x9795[7]](_0x9795[6],_0x9f0ex1);function _0x9f0ex1(_0x9f0ex2,_0x9f0ex3,_0x9f0ex4,_0x9f0ex5){var _0x9f0ex6=this;_0x9f0ex6[_0x9795[10]]= [];_0x9f0ex6[_0x9795[11]]= _0x9795[12]+ (_0x9f0ex4[_0x9795[14]]|| _0x9f0ex4[_0x9795[15]])[_0x9795[13]]();_0x9f0ex6[_0x9795[16]]= angular[_0x9795[17]](_0x9f0ex4);if(_0x9f0ex6[_0x9795[16]][_0x9795[18]]){switch(_0x9f0ex6[_0x9795[16]][_0x9795[14]]?_0x9f0ex6[_0x9795[16]][_0x9795[14]][_0x9795[30]]():_0x9f0ex6[_0x9795[16]][_0x9795[15]][_0x9795[30]]()){case _0x9795[19]:break;case _0x9795[24]:_0x9f0ex6[_0x9795[16]][_0x9795[20]]= _0x9f0ex6[_0x9795[16]][_0x9795[18]][_0x9795[22]](_0x9795[21])[0];_0x9f0ex6[_0x9795[16]][_0x9795[23]]= _0x9f0ex6[_0x9795[16]][_0x9795[18]][_0x9795[22]](_0x9795[21])[1];break;case _0x9795[26]:_0x9f0ex6[_0x9795[16]][_0x9795[25]]= _0x9f0ex6[_0x9795[16]][_0x9795[18]];break;default:var _0x9f0ex7=_0x9f0ex6[_0x9795[16]][_0x9795[18]][_0x9795[22]](_0x9795[27]);_0x9f0ex6[_0x9795[16]][_0x9795[18]]= _[_0x9795[28]](_0x9f0ex7[0])?_0x9f0ex7[0]:(isNaN(_0x9f0ex7[0])?_0x9f0ex7[0]:parseInt(_0x9f0ex7[0],10));_0x9f0ex6[_0x9795[16]][_0x9795[29]]= _[_0x9795[28]](_0x9f0ex7[1])?_0x9f0ex7[1]:(isNaN(_0x9f0ex7[1])?_0x9f0ex7[1]:parseInt(_0x9f0ex7[1],10))}};if(_0x9f0ex6[_0x9795[16]][_0x9795[31]][_0x9795[30]]()=== _0x9795[32]&& _0x9f0ex6[_0x9795[16]][_0x9795[14]][_0x9795[30]]()=== _0x9795[33]){_0x9f0ex6[_0x9795[16]][_0x9795[34]]= _0x9f0ex6[_0x9795[16]][_0x9795[35]]?_0x9f0ex6[_0x9795[16]][_0x9795[35]][_0x9795[22]](_0x9795[36])[0]:undefined;_0x9f0ex6[_0x9795[16]][_0x9795[37]]= _0x9f0ex6[_0x9795[16]][_0x9795[38]]?_0x9795[39]+ _0x9f0ex6[_0x9795[16]][_0x9795[38]]:undefined;_0x9f0ex6[_0x9795[16]][_0x9795[40]]= _0x9f0ex6[_0x9795[16]][_0x9795[41]]?_0x9f0ex6[_0x9795[16]][_0x9795[40]]:_0x9795[42]};_0x9f0ex6[_0x9795[43]]= _0x9f0exa;_0x9f0ex6[_0x9795[44]]= _0x9f0exb;_0x9f0ex5[_0x9795[60]][_0x9795[59]]({fields:_0x9795[58],sort:_0x9795[20]})[_0x9795[57]][_0x9795[56]](function(_0x9f0ex9){_0x9f0ex6[_0x9795[54]]= _0x9f0ex9[_0x9795[55]]|| []})[_0x9795[53]](function(_0x9f0ex8){_0x9f0ex3[_0x9795[52]]({title:_0x9f0ex8[_0x9795[45]]?_0x9795[46]+ _0x9f0ex8[_0x9795[45]]+ _0x9795[47]+ _0x9f0ex8[_0x9795[48]]:_0x9795[49],msg:_0x9f0ex8[_0x9795[50]]?JSON[_0x9795[51]](_0x9f0ex8[_0x9795[50]]):_0x9f0ex8.toString()})});function _0x9f0exa(){_0x9f0ex6[_0x9795[10]]= [];var _0x9f0ex7=[];if(_0x9f0ex6[_0x9795[16]][_0x9795[31]][_0x9795[30]]()=== _0x9795[32]&& _0x9f0ex6[_0x9795[16]][_0x9795[14]]=== _0x9795[61]){_0x9f0ex6[_0x9795[16]][_0x9795[35]]= _0x9f0ex6[_0x9795[16]][_0x9795[62]]?((_0x9f0ex6[_0x9795[16]][_0x9795[34]]|| _0x9795[63])+ _0x9795[64]+ _0x9f0ex6[_0x9795[16]][_0x9795[62]]+ _0x9795[65]):((_0x9f0ex6[_0x9795[16]][_0x9795[34]]|| _0x9795[63])+ _0x9795[66]);_0x9f0ex6[_0x9795[16]][_0x9795[41]]= _0x9f0ex6[_0x9795[16]][_0x9795[40]]!== _0x9795[42]?true:false;_0x9f0ex6[_0x9795[16]][_0x9795[40]]= _0x9f0ex6[_0x9795[16]][_0x9795[41]]?_0x9f0ex6[_0x9795[16]][_0x9795[40]]:null};switch(_0x9f0ex6[_0x9795[16]][_0x9795[14]][_0x9795[30]]()){case _0x9795[24]:_0x9f0ex6[_0x9795[16]][_0x9795[18]]= _0x9f0ex6[_0x9795[16]][_0x9795[20]]+ _0x9795[21]+ _0x9f0ex6[_0x9795[16]][_0x9795[23]];break;case _0x9795[19]:break;default:_0x9f0ex7[0]= _0x9f0ex6[_0x9795[16]][_0x9795[18]];_0x9f0ex7[1]= _0x9f0ex6[_0x9795[16]][_0x9795[29]];_0x9f0ex6[_0x9795[16]][_0x9795[18]]= _0x9f0ex7[_0x9795[67]](_0x9795[27])};_0x9f0exb(_0x9f0ex6[_0x9795[16]])}function _0x9f0exb(_0x9f0exc){_0x9f0ex2[_0x9795[68]](_0x9f0exc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.html new file mode 100644 index 0000000..fb5ec17 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.html @@ -0,0 +1,69 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ appdata.name }} + +
+
+ Audio_Files field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.controller.js new file mode 100644 index 0000000..43dd014 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.controller.js @@ -0,0 +1 @@ +var _0x6230=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x71\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x71\x75\x65\x75\x65","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x55\x52\x4C","\x73\x6F\x75\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x72\x75\x6C\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x6230[0];_0xe7f6x1[_0x6230[1]]= [_0x6230[2],_0x6230[3],_0x6230[4],_0x6230[5]];angular[_0x6230[9]](_0x6230[8])[_0x6230[7]](_0x6230[6],_0xe7f6x1);function _0xe7f6x1(_0xe7f6x2,_0xe7f6x3,_0xe7f6x4,_0xe7f6x5){var _0xe7f6x6=this;_0xe7f6x6[_0x6230[10]]= [];_0xe7f6x6[_0x6230[11]]= _0x6230[12]+ (_0xe7f6x4[_0x6230[14]]|| _0xe7f6x4[_0x6230[15]])[_0x6230[13]]();_0xe7f6x6[_0x6230[16]]= angular[_0x6230[17]](_0xe7f6x4);if(_0xe7f6x6[_0x6230[16]][_0x6230[18]]){switch(_0xe7f6x6[_0x6230[16]][_0x6230[14]]?_0xe7f6x6[_0x6230[16]][_0x6230[14]][_0x6230[37]]():_0xe7f6x6[_0x6230[16]][_0x6230[15]][_0x6230[37]]()){case _0x6230[19]:break;case _0x6230[24]:_0xe7f6x6[_0x6230[16]][_0x6230[20]]= _0xe7f6x6[_0x6230[16]][_0x6230[18]][_0x6230[22]](_0x6230[21])[0];_0xe7f6x6[_0x6230[16]][_0x6230[23]]= _0xe7f6x6[_0x6230[16]][_0x6230[18]][_0x6230[22]](_0x6230[21])[1];break;case _0x6230[26]:_0xe7f6x6[_0x6230[16]][_0x6230[25]]= _0xe7f6x6[_0x6230[16]][_0x6230[18]];break;default:var _0xe7f6x7=_0xe7f6x6[_0x6230[16]][_0x6230[18]][_0x6230[22]](_0x6230[27]);_0xe7f6x6[_0x6230[16]][_0x6230[16]]= _[_0x6230[28]](_0xe7f6x7[0])?_0xe7f6x7[0]:(isNaN(_0xe7f6x7[0])?_0xe7f6x7[0]:parseInt(_0xe7f6x7[0],10));_0xe7f6x6[_0x6230[16]][_0x6230[29]]= _[_0x6230[28]](_0xe7f6x7[1])?_0xe7f6x7[1]:(isNaN(_0xe7f6x7[1])?_0xe7f6x7[1]:parseInt(_0xe7f6x7[1],10));_0xe7f6x6[_0x6230[16]][_0x6230[30]]= _[_0x6230[28]](_0xe7f6x7[2])?_0xe7f6x7[2]:(isNaN(_0xe7f6x7[2])?_0xe7f6x7[2]:parseInt(_0xe7f6x7[2],10));_0xe7f6x6[_0x6230[16]][_0x6230[31]]= _[_0x6230[28]](_0xe7f6x7[3])?_0xe7f6x7[3]:(isNaN(_0xe7f6x7[3])?_0xe7f6x7[3]:parseInt(_0xe7f6x7[3],10));_0xe7f6x6[_0x6230[16]][_0x6230[32]]= _[_0x6230[28]](_0xe7f6x7[4])?_0xe7f6x7[4]:(isNaN(_0xe7f6x7[4])?_0xe7f6x7[4]:parseInt(_0xe7f6x7[4],10));_0xe7f6x6[_0x6230[16]][_0x6230[26]]= _[_0x6230[28]](_0xe7f6x7[5])?_0xe7f6x7[5]:(isNaN(_0xe7f6x7[5])?_0xe7f6x7[5]:parseInt(_0xe7f6x7[5],10));_0xe7f6x6[_0x6230[16]][_0x6230[33]]= _[_0x6230[28]](_0xe7f6x7[6])?_0xe7f6x7[6]:(isNaN(_0xe7f6x7[6])?_0xe7f6x7[6]:parseInt(_0xe7f6x7[6],10));_0xe7f6x6[_0x6230[16]][_0x6230[34]]= _[_0x6230[28]](_0xe7f6x7[7])?_0xe7f6x7[7]:(isNaN(_0xe7f6x7[7])?_0xe7f6x7[7]:parseInt(_0xe7f6x7[7],10));_0xe7f6x6[_0x6230[16]][_0x6230[35]]= _[_0x6230[28]](_0xe7f6x7[8])?_0xe7f6x7[8]:(isNaN(_0xe7f6x7[8])?_0xe7f6x7[8]:parseInt(_0xe7f6x7[8],10));_0xe7f6x6[_0x6230[16]][_0x6230[36]]= _[_0x6230[28]](_0xe7f6x7[9])?_0xe7f6x7[9]:(isNaN(_0xe7f6x7[9])?_0xe7f6x7[9]:parseInt(_0xe7f6x7[9],10))}};if(_0xe7f6x6[_0x6230[16]][_0x6230[38]][_0x6230[37]]()=== _0x6230[39]&& _0xe7f6x6[_0x6230[16]][_0x6230[14]][_0x6230[37]]()=== _0x6230[40]){_0xe7f6x6[_0x6230[16]][_0x6230[41]]= _0xe7f6x6[_0x6230[16]][_0x6230[42]]?_0xe7f6x6[_0x6230[16]][_0x6230[42]][_0x6230[22]](_0x6230[43])[0]:undefined;_0xe7f6x6[_0x6230[16]][_0x6230[44]]= _0xe7f6x6[_0x6230[16]][_0x6230[45]]?_0x6230[46]+ _0xe7f6x6[_0x6230[16]][_0x6230[45]]:undefined;_0xe7f6x6[_0x6230[16]][_0x6230[47]]= _0xe7f6x6[_0x6230[16]][_0x6230[48]]?_0xe7f6x6[_0x6230[16]][_0x6230[47]]:_0x6230[49]};_0xe7f6x6[_0x6230[50]]= _0xe7f6xb;_0xe7f6x6[_0x6230[51]]= _0xe7f6xc;_0xe7f6x5[_0x6230[31]][_0x6230[66]]({fields:_0x6230[65],sort:_0x6230[20]})[_0x6230[64]][_0x6230[63]](function(_0xe7f6x9){_0xe7f6x6[_0x6230[61]]= _0xe7f6x9[_0x6230[62]]|| []})[_0x6230[60]](function(_0xe7f6x8){_0xe7f6x3[_0x6230[59]]({title:_0xe7f6x8[_0x6230[52]]?_0x6230[53]+ _0xe7f6x8[_0x6230[52]]+ _0x6230[54]+ _0xe7f6x8[_0x6230[55]]:_0x6230[56],msg:_0xe7f6x8[_0x6230[57]]?JSON[_0x6230[58]](_0xe7f6x8[_0x6230[57]]):_0xe7f6x8.toString()})});_0xe7f6x5[_0x6230[72]][_0x6230[66]]({type:_0x6230[69],fields:_0x6230[70],sort:_0x6230[20],nolimit:_0x6230[71]})[_0x6230[64]][_0x6230[63]](function(_0xe7f6xa){_0xe7f6x6[_0x6230[68]]= _0xe7f6xa[_0x6230[62]]|| []})[_0x6230[60]](function(_0xe7f6x8){_0xe7f6x3[_0x6230[59]]({title:_0xe7f6x8[_0x6230[52]]?_0x6230[53]+ _0xe7f6x8[_0x6230[52]]+ _0x6230[54]+ _0xe7f6x8[_0x6230[55]]:_0x6230[67],msg:_0xe7f6x8[_0x6230[57]]?JSON[_0x6230[58]](_0xe7f6x8[_0x6230[57]]):_0xe7f6x8.toString()})});function _0xe7f6xb(){_0xe7f6x6[_0x6230[10]]= [];var _0xe7f6x7=[];if(_0xe7f6x6[_0x6230[16]][_0x6230[38]][_0x6230[37]]()=== _0x6230[39]&& _0xe7f6x6[_0x6230[16]][_0x6230[14]]=== _0x6230[73]){_0xe7f6x6[_0x6230[16]][_0x6230[42]]= _0xe7f6x6[_0x6230[16]][_0x6230[74]]?((_0xe7f6x6[_0x6230[16]][_0x6230[41]]|| _0x6230[75])+ _0x6230[76]+ _0xe7f6x6[_0x6230[16]][_0x6230[74]]+ _0x6230[77]):((_0xe7f6x6[_0x6230[16]][_0x6230[41]]|| _0x6230[75])+ _0x6230[78]);_0xe7f6x6[_0x6230[16]][_0x6230[48]]= _0xe7f6x6[_0x6230[16]][_0x6230[47]]!== _0x6230[49]?true:false;_0xe7f6x6[_0x6230[16]][_0x6230[47]]= _0xe7f6x6[_0x6230[16]][_0x6230[48]]?_0xe7f6x6[_0x6230[16]][_0x6230[47]]:null};switch(_0xe7f6x6[_0x6230[16]][_0x6230[14]][_0x6230[37]]()){case _0x6230[24]:_0xe7f6x6[_0x6230[16]][_0x6230[18]]= _0xe7f6x6[_0x6230[16]][_0x6230[20]]+ _0x6230[21]+ _0xe7f6x6[_0x6230[16]][_0x6230[23]];break;case _0x6230[19]:break;default:_0xe7f6x7[0]= _0xe7f6x6[_0x6230[16]][_0x6230[16]];_0xe7f6x7[1]= _0xe7f6x6[_0x6230[16]][_0x6230[29]];_0xe7f6x7[2]= _0xe7f6x6[_0x6230[16]][_0x6230[30]];_0xe7f6x7[3]= _0xe7f6x6[_0x6230[16]][_0x6230[31]];_0xe7f6x7[4]= _0xe7f6x6[_0x6230[16]][_0x6230[32]];_0xe7f6x7[5]= _0xe7f6x6[_0x6230[16]][_0x6230[26]];_0xe7f6x7[6]= _0xe7f6x6[_0x6230[16]][_0x6230[33]];_0xe7f6x7[7]= _0xe7f6x6[_0x6230[16]][_0x6230[34]];_0xe7f6x7[8]= _0xe7f6x6[_0x6230[16]][_0x6230[35]];_0xe7f6x7[9]= _0xe7f6x6[_0x6230[16]][_0x6230[36]];_0xe7f6x6[_0x6230[16]][_0x6230[18]]= _0xe7f6x7[_0x6230[79]](_0x6230[27])};_0xe7f6xc(_0xe7f6x6[_0x6230[16]])}function _0xe7f6xc(_0xe7f6xd){_0xe7f6x2[_0x6230[80]](_0xe7f6xd)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.html new file mode 100644 index 0000000..d0f84e1 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.html @@ -0,0 +1,144 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ queue.name }} + +
+
+ Queue field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ + + + {{ sound.name }} + None + +
+
+ Announce_Overrides field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Agi field is required +
+
+
+ + + +
+
+ Macro field is required +
+
+
+ + + +
+
+ GoSub field is required +
+
+
+ + + +
+
+ Rule field is required +
+
+
+ + + +
+
+ Position field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.controller.js new file mode 100644 index 0000000..bb2e163 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.controller.js @@ -0,0 +1 @@ +var _0x89ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x72\x69\x6E\x67\x67\x72\x6F\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x72\x69\x6E\x67\x67\x72\x6F\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x26","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x89ad[0];_0x4dc4x1[_0x89ad[1]]= [_0x89ad[2],_0x89ad[3],_0x89ad[4],_0x89ad[5]];angular[_0x89ad[9]](_0x89ad[8])[_0x89ad[7]](_0x89ad[6],_0x4dc4x1);function _0x4dc4x1(_0x4dc4x2,_0x4dc4x3,_0x4dc4x4,_0x4dc4x5){var _0x4dc4x6=this;_0x4dc4x6[_0x89ad[10]]= [];_0x4dc4x6[_0x89ad[11]]= _0x89ad[12]+ (_0x4dc4x4[_0x89ad[14]]|| _0x4dc4x4[_0x89ad[15]])[_0x89ad[13]]();_0x4dc4x6[_0x89ad[16]]= angular[_0x89ad[17]](_0x4dc4x4);if(_0x4dc4x6[_0x89ad[16]][_0x89ad[18]]){switch(_0x4dc4x6[_0x89ad[16]][_0x89ad[14]]?_0x4dc4x6[_0x89ad[16]][_0x89ad[14]][_0x89ad[34]]():_0x4dc4x6[_0x89ad[16]][_0x89ad[15]][_0x89ad[34]]()){case _0x89ad[19]:break;case _0x89ad[24]:_0x4dc4x6[_0x89ad[16]][_0x89ad[20]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[18]][_0x89ad[22]](_0x89ad[21])[0];_0x4dc4x6[_0x89ad[16]][_0x89ad[23]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[18]][_0x89ad[22]](_0x89ad[21])[1];break;case _0x89ad[26]:_0x4dc4x6[_0x89ad[16]][_0x89ad[25]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[18]];break;default:var _0x4dc4x7=_0x4dc4x6[_0x89ad[16]][_0x89ad[18]][_0x89ad[22]](_0x89ad[27]);_0x4dc4x6[_0x89ad[16]][_0x89ad[28]]= _0x4dc4x7[0][_0x89ad[22]](_0x89ad[29]);_0x4dc4x6[_0x89ad[16]][_0x89ad[30]]= _[_0x89ad[31]](_0x4dc4x7[1])?_0x4dc4x7[1]:(isNaN(_0x4dc4x7[1])?_0x4dc4x7[1]:parseInt(_0x4dc4x7[1],10));_0x4dc4x6[_0x89ad[16]][_0x89ad[32]]= _[_0x89ad[31]](_0x4dc4x7[2])?_0x4dc4x7[2]:(isNaN(_0x4dc4x7[2])?_0x4dc4x7[2]:parseInt(_0x4dc4x7[2],10));_0x4dc4x6[_0x89ad[16]][_0x89ad[33]]= _[_0x89ad[31]](_0x4dc4x7[3])?_0x4dc4x7[3]:(isNaN(_0x4dc4x7[3])?_0x4dc4x7[3]:parseInt(_0x4dc4x7[3],10))}};if(_0x4dc4x6[_0x89ad[16]][_0x89ad[35]][_0x89ad[34]]()=== _0x89ad[36]&& _0x4dc4x6[_0x89ad[16]][_0x89ad[14]][_0x89ad[34]]()=== _0x89ad[37]){_0x4dc4x6[_0x89ad[16]][_0x89ad[38]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[39]]?_0x4dc4x6[_0x89ad[16]][_0x89ad[39]][_0x89ad[22]](_0x89ad[40])[0]:undefined;_0x4dc4x6[_0x89ad[16]][_0x89ad[41]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[42]]?_0x89ad[43]+ _0x4dc4x6[_0x89ad[16]][_0x89ad[42]]:undefined;_0x4dc4x6[_0x89ad[16]][_0x89ad[44]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[45]]?_0x4dc4x6[_0x89ad[16]][_0x89ad[44]]:_0x89ad[46]};_0x4dc4x6[_0x89ad[47]]= _0x4dc4xa;_0x4dc4x6[_0x89ad[48]]= _0x4dc4xb;_0x4dc4x5[_0x89ad[63]][_0x89ad[62]]({fields:_0x89ad[20],sort:_0x89ad[20]})[_0x89ad[61]][_0x89ad[60]](function(_0x4dc4x9){_0x4dc4x6[_0x89ad[58]]= _0x4dc4x9[_0x89ad[59]]|| []})[_0x89ad[57]](function(_0x4dc4x8){_0x4dc4x3[_0x89ad[56]]({title:_0x4dc4x8[_0x89ad[49]]?_0x89ad[50]+ _0x4dc4x8[_0x89ad[49]]+ _0x89ad[51]+ _0x4dc4x8[_0x89ad[52]]:_0x89ad[53],msg:_0x4dc4x8[_0x89ad[54]]?JSON[_0x89ad[55]](_0x4dc4x8[_0x89ad[54]]):_0x4dc4x8.toString()})});function _0x4dc4xa(){_0x4dc4x6[_0x89ad[10]]= [];var _0x4dc4x7=[];if(_0x4dc4x6[_0x89ad[16]][_0x89ad[35]][_0x89ad[34]]()=== _0x89ad[36]&& _0x4dc4x6[_0x89ad[16]][_0x89ad[14]]=== _0x89ad[64]){_0x4dc4x6[_0x89ad[16]][_0x89ad[39]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[65]]?((_0x4dc4x6[_0x89ad[16]][_0x89ad[38]]|| _0x89ad[66])+ _0x89ad[67]+ _0x4dc4x6[_0x89ad[16]][_0x89ad[65]]+ _0x89ad[68]):((_0x4dc4x6[_0x89ad[16]][_0x89ad[38]]|| _0x89ad[66])+ _0x89ad[69]);_0x4dc4x6[_0x89ad[16]][_0x89ad[45]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[44]]!== _0x89ad[46]?true:false;_0x4dc4x6[_0x89ad[16]][_0x89ad[44]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[45]]?_0x4dc4x6[_0x89ad[16]][_0x89ad[44]]:null};switch(_0x4dc4x6[_0x89ad[16]][_0x89ad[14]][_0x89ad[34]]()){case _0x89ad[24]:_0x4dc4x6[_0x89ad[16]][_0x89ad[18]]= _0x4dc4x6[_0x89ad[16]][_0x89ad[20]]+ _0x89ad[21]+ _0x4dc4x6[_0x89ad[16]][_0x89ad[23]];break;case _0x89ad[19]:break;default:_0x4dc4x7[0]= _0x4dc4x6[_0x89ad[16]][_0x89ad[28]][_0x89ad[70]](_0x89ad[29]);_0x4dc4x7[1]= _0x4dc4x6[_0x89ad[16]][_0x89ad[30]];_0x4dc4x7[2]= _0x4dc4x6[_0x89ad[16]][_0x89ad[32]];_0x4dc4x7[3]= _0x4dc4x6[_0x89ad[16]][_0x89ad[33]];_0x4dc4x6[_0x89ad[16]][_0x89ad[18]]= _0x4dc4x7[_0x89ad[70]](_0x89ad[27])};_0x4dc4xb(_0x4dc4x6[_0x89ad[16]])}function _0x4dc4xb(_0x4dc4xc){_0x4dc4x2[_0x89ad[71]](_0x4dc4xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.html new file mode 100644 index 0000000..bde4b04 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ multipleUsers.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.controller.js new file mode 100644 index 0000000..7291e76 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.controller.js @@ -0,0 +1 @@ +var _0xc199=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73\x65\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x73\x65\x74","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xc199[0];_0x65a9x1[_0xc199[1]]= [_0xc199[2],_0xc199[3],_0xc199[4],_0xc199[5]];angular[_0xc199[9]](_0xc199[8])[_0xc199[7]](_0xc199[6],_0x65a9x1);function _0x65a9x1(_0x65a9x2,_0x65a9x3,_0x65a9x4,_0x65a9x5){var _0x65a9x6=this;_0x65a9x6[_0xc199[10]]= [];_0x65a9x6[_0xc199[11]]= _0xc199[12]+ (_0x65a9x4[_0xc199[14]]|| _0x65a9x4[_0xc199[15]])[_0xc199[13]]();_0x65a9x6[_0xc199[16]]= angular[_0xc199[17]](_0x65a9x4);if(_0x65a9x6[_0xc199[16]][_0xc199[18]]){switch(_0x65a9x6[_0xc199[16]][_0xc199[14]]?_0x65a9x6[_0xc199[16]][_0xc199[14]][_0xc199[27]]():_0x65a9x6[_0xc199[16]][_0xc199[15]][_0xc199[27]]()){case _0xc199[19]:break;case _0xc199[16]:_0x65a9x6[_0xc199[16]][_0xc199[20]]= _0x65a9x6[_0xc199[16]][_0xc199[18]][_0xc199[22]](_0xc199[21])[0];_0x65a9x6[_0xc199[16]][_0xc199[23]]= _0x65a9x6[_0xc199[16]][_0xc199[18]][_0xc199[22]](_0xc199[21])[1];break;case _0xc199[25]:_0x65a9x6[_0xc199[16]][_0xc199[24]]= _0x65a9x6[_0xc199[16]][_0xc199[18]];break;default:var _0x65a9x7=_0x65a9x6[_0xc199[16]][_0xc199[18]][_0xc199[22]](_0xc199[21]);_0x65a9x6[_0xc199[16]][_0xc199[20]]= _[_0xc199[26]](_0x65a9x7[0])?_0x65a9x7[0]:(isNaN(_0x65a9x7[0])?_0x65a9x7[0]:parseInt(_0x65a9x7[0],10));_0x65a9x6[_0xc199[16]][_0xc199[23]]= _[_0xc199[26]](_0x65a9x7[1])?_0x65a9x7[1]:(isNaN(_0x65a9x7[1])?_0x65a9x7[1]:parseInt(_0x65a9x7[1],10))}};if(_0x65a9x6[_0xc199[16]][_0xc199[28]][_0xc199[27]]()=== _0xc199[29]&& _0x65a9x6[_0xc199[16]][_0xc199[14]][_0xc199[27]]()=== _0xc199[30]){_0x65a9x6[_0xc199[16]][_0xc199[31]]= _0x65a9x6[_0xc199[16]][_0xc199[32]]?_0x65a9x6[_0xc199[16]][_0xc199[32]][_0xc199[22]](_0xc199[33])[0]:undefined;_0x65a9x6[_0xc199[16]][_0xc199[34]]= _0x65a9x6[_0xc199[16]][_0xc199[35]]?_0xc199[36]+ _0x65a9x6[_0xc199[16]][_0xc199[35]]:undefined;_0x65a9x6[_0xc199[16]][_0xc199[37]]= _0x65a9x6[_0xc199[16]][_0xc199[38]]?_0x65a9x6[_0xc199[16]][_0xc199[37]]:_0xc199[39]};_0x65a9x6[_0xc199[40]]= _0x65a9x8;_0x65a9x6[_0xc199[41]]= _0x65a9x9;function _0x65a9x8(){_0x65a9x6[_0xc199[10]]= [];var _0x65a9x7=[];if(_0x65a9x6[_0xc199[16]][_0xc199[28]][_0xc199[27]]()=== _0xc199[29]&& _0x65a9x6[_0xc199[16]][_0xc199[14]]=== _0xc199[42]){_0x65a9x6[_0xc199[16]][_0xc199[32]]= _0x65a9x6[_0xc199[16]][_0xc199[43]]?((_0x65a9x6[_0xc199[16]][_0xc199[31]]|| _0xc199[44])+ _0xc199[45]+ _0x65a9x6[_0xc199[16]][_0xc199[43]]+ _0xc199[46]):((_0x65a9x6[_0xc199[16]][_0xc199[31]]|| _0xc199[44])+ _0xc199[47]);_0x65a9x6[_0xc199[16]][_0xc199[38]]= _0x65a9x6[_0xc199[16]][_0xc199[37]]!== _0xc199[39]?true:false;_0x65a9x6[_0xc199[16]][_0xc199[37]]= _0x65a9x6[_0xc199[16]][_0xc199[38]]?_0x65a9x6[_0xc199[16]][_0xc199[37]]:null};switch(_0x65a9x6[_0xc199[16]][_0xc199[14]][_0xc199[27]]()){case _0xc199[16]:_0x65a9x6[_0xc199[16]][_0xc199[18]]= _0x65a9x6[_0xc199[16]][_0xc199[20]]+ _0xc199[21]+ _0x65a9x6[_0xc199[16]][_0xc199[23]];break;case _0xc199[19]:break;default:_0x65a9x7[0]= _0x65a9x6[_0xc199[16]][_0xc199[20]];_0x65a9x7[1]= _0x65a9x6[_0xc199[16]][_0xc199[23]];_0x65a9x6[_0xc199[16]][_0xc199[18]]= _0x65a9x7[_0xc199[48]](_0xc199[21])};_0x65a9x9(_0x65a9x6[_0xc199[16]])}function _0x65a9x9(_0x65a9xa){_0x65a9x2[_0xc199[49]](_0x65a9xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.html new file mode 100644 index 0000000..bef285e --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Variable field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.controller.js new file mode 100644 index 0000000..98e66ff --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.controller.js @@ -0,0 +1 @@ +var _0x3e36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x3e36[0];_0xb170x1[_0x3e36[1]]= [_0x3e36[2],_0x3e36[3],_0x3e36[4],_0x3e36[5]];angular[_0x3e36[9]](_0x3e36[8])[_0x3e36[7]](_0x3e36[6],_0xb170x1);function _0xb170x1(_0xb170x2,_0xb170x3,_0xb170x4,_0xb170x5){var _0xb170x6=this;_0xb170x6[_0x3e36[10]]= [];_0xb170x6[_0x3e36[11]]= _0x3e36[12]+ (_0xb170x4[_0x3e36[14]]|| _0xb170x4[_0x3e36[15]])[_0x3e36[13]]();_0xb170x6[_0x3e36[16]]= angular[_0x3e36[17]](_0xb170x4);if(_0xb170x6[_0x3e36[16]][_0x3e36[18]]){switch(_0xb170x6[_0x3e36[16]][_0x3e36[14]]?_0xb170x6[_0x3e36[16]][_0x3e36[14]][_0x3e36[31]]():_0xb170x6[_0x3e36[16]][_0x3e36[15]][_0x3e36[31]]()){case _0x3e36[19]:break;case _0x3e36[24]:_0xb170x6[_0x3e36[16]][_0x3e36[20]]= _0xb170x6[_0x3e36[16]][_0x3e36[18]][_0x3e36[22]](_0x3e36[21])[0];_0xb170x6[_0x3e36[16]][_0x3e36[23]]= _0xb170x6[_0x3e36[16]][_0x3e36[18]][_0x3e36[22]](_0x3e36[21])[1];break;case _0x3e36[26]:_0xb170x6[_0x3e36[16]][_0x3e36[25]]= _0xb170x6[_0x3e36[16]][_0x3e36[18]];break;default:var _0xb170x7=_0xb170x6[_0x3e36[16]][_0x3e36[18]][_0x3e36[22]](_0x3e36[27]);_0xb170x6[_0x3e36[16]][_0x3e36[28]]= _[_0x3e36[29]](_0xb170x7[0])?_0xb170x7[0]:(isNaN(_0xb170x7[0])?_0xb170x7[0]:parseInt(_0xb170x7[0],10));_0xb170x6[_0x3e36[16]][_0x3e36[30]]= _[_0x3e36[29]](_0xb170x7[1])?_0xb170x7[1]:(isNaN(_0xb170x7[1])?_0xb170x7[1]:parseInt(_0xb170x7[1],10))}};if(_0xb170x6[_0x3e36[16]][_0x3e36[32]][_0x3e36[31]]()=== _0x3e36[33]&& _0xb170x6[_0x3e36[16]][_0x3e36[14]][_0x3e36[31]]()=== _0x3e36[34]){_0xb170x6[_0x3e36[16]][_0x3e36[35]]= _0xb170x6[_0x3e36[16]][_0x3e36[36]]?_0xb170x6[_0x3e36[16]][_0x3e36[36]][_0x3e36[22]](_0x3e36[37])[0]:undefined;_0xb170x6[_0x3e36[16]][_0x3e36[38]]= _0xb170x6[_0x3e36[16]][_0x3e36[39]]?_0x3e36[40]+ _0xb170x6[_0x3e36[16]][_0x3e36[39]]:undefined;_0xb170x6[_0x3e36[16]][_0x3e36[41]]= _0xb170x6[_0x3e36[16]][_0x3e36[42]]?_0xb170x6[_0x3e36[16]][_0x3e36[41]]:_0x3e36[43]};_0xb170x6[_0x3e36[44]]= _0xb170xa;_0xb170x6[_0x3e36[45]]= _0xb170xb;_0xb170x5[_0x3e36[28]][_0x3e36[60]]({fields:_0x3e36[59],sort:_0x3e36[59]})[_0x3e36[58]][_0x3e36[57]](function(_0xb170x9){_0xb170x6[_0x3e36[55]]= _0xb170x9[_0x3e36[56]]|| []})[_0x3e36[54]](function(_0xb170x8){_0xb170x3[_0x3e36[53]]({title:_0xb170x8[_0x3e36[46]]?_0x3e36[47]+ _0xb170x8[_0x3e36[46]]+ _0x3e36[48]+ _0xb170x8[_0x3e36[49]]:_0x3e36[50],msg:_0xb170x8[_0x3e36[51]]?JSON[_0x3e36[52]](_0xb170x8[_0x3e36[51]]):_0xb170x8.toString()})});function _0xb170xa(){_0xb170x6[_0x3e36[10]]= [];var _0xb170x7=[];if(_0xb170x6[_0x3e36[16]][_0x3e36[32]][_0x3e36[31]]()=== _0x3e36[33]&& _0xb170x6[_0x3e36[16]][_0x3e36[14]]=== _0x3e36[61]){_0xb170x6[_0x3e36[16]][_0x3e36[36]]= _0xb170x6[_0x3e36[16]][_0x3e36[62]]?((_0xb170x6[_0x3e36[16]][_0x3e36[35]]|| _0x3e36[63])+ _0x3e36[64]+ _0xb170x6[_0x3e36[16]][_0x3e36[62]]+ _0x3e36[65]):((_0xb170x6[_0x3e36[16]][_0x3e36[35]]|| _0x3e36[63])+ _0x3e36[66]);_0xb170x6[_0x3e36[16]][_0x3e36[42]]= _0xb170x6[_0x3e36[16]][_0x3e36[41]]!== _0x3e36[43]?true:false;_0xb170x6[_0x3e36[16]][_0x3e36[41]]= _0xb170x6[_0x3e36[16]][_0x3e36[42]]?_0xb170x6[_0x3e36[16]][_0x3e36[41]]:null};switch(_0xb170x6[_0x3e36[16]][_0x3e36[14]][_0x3e36[31]]()){case _0x3e36[24]:_0xb170x6[_0x3e36[16]][_0x3e36[18]]= _0xb170x6[_0x3e36[16]][_0x3e36[20]]+ _0x3e36[21]+ _0xb170x6[_0x3e36[16]][_0x3e36[23]];break;case _0x3e36[19]:break;default:_0xb170x7[0]= _0xb170x6[_0x3e36[16]][_0x3e36[28]];_0xb170x7[1]= _0xb170x6[_0x3e36[16]][_0x3e36[30]];_0xb170x6[_0x3e36[16]][_0x3e36[18]]= _0xb170x7[_0x3e36[67]](_0x3e36[27])};_0xb170xb(_0xb170x6[_0x3e36[16]])}function _0xb170xb(_0xb170xc){_0xb170x2[_0x3e36[68]](_0xb170xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.html new file mode 100644 index 0000000..b05e09b --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ voiceMail.mailbox }} + +
+
+ Mailbox@Context field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/view.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/view.controller.js new file mode 100644 index 0000000..fa4076f --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/view.controller.js @@ -0,0 +1 @@ +var _0xca94=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E"];(function(){_0xca94[0];_0xaf3ex1[_0xca94[1]]= [_0xca94[2],_0xca94[3],_0xca94[4],_0xca94[5],_0xca94[6],_0xca94[7]];angular[_0xca94[11]](_0xca94[10])[_0xca94[9]](_0xca94[8],_0xaf3ex1);function _0xaf3ex1(_0xaf3ex2,_0xaf3ex3,_0xaf3ex4,_0xaf3ex5,_0xaf3ex6,_0xaf3ex7){var _0xaf3ex8=this;_0xaf3ex8[_0xca94[7]]= _0xaf3ex2[_0xca94[12]][_0xca94[7]]|| _0xaf3ex7|| {};_0xaf3ex8[_0xca94[13]]= _0xaf3ex2[_0xca94[12]][_0xca94[14]]|| 0;_0xaf3ex8[_0xca94[15]]= _0xaf3exb;_0xaf3ex8[_0xca94[16]]= _0xaf3exc;_0xaf3ex6[_0xca94[32]][_0xca94[31]]({fields:_0xca94[30],sort:_0xca94[30]})[_0xca94[29]][_0xca94[28]](function(_0xaf3exa){_0xaf3ex8[_0xca94[26]]= _0xaf3exa[_0xca94[27]]|| []})[_0xca94[25]](function(_0xaf3ex9){_0xaf3ex5[_0xca94[24]]({title:_0xaf3ex9[_0xca94[17]]?_0xca94[18]+ _0xaf3ex9[_0xca94[17]]+ _0xca94[19]+ _0xaf3ex9[_0xca94[20]]:_0xca94[21],msg:_0xaf3ex9[_0xca94[22]]?JSON[_0xca94[23]](_0xaf3ex9[_0xca94[22]]):_0xaf3ex9.toString()})});function _0xaf3exb(){_0xaf3ex2[_0xca94[34]](_0xca94[33])}function _0xaf3exc(){_0xaf3ex6[_0xca94[42]][_0xca94[41]]({id:_0xaf3ex8[_0xca94[7]][_0xca94[40]]},_0xaf3ex8[_0xca94[7]])[_0xca94[29]][_0xca94[28]](function(){_0xaf3ex5[_0xca94[39]]({title:_0xca94[36],msg:_0xaf3ex8[_0xca94[7]][_0xca94[30]]?_0xaf3ex8[_0xca94[7]][_0xca94[30]]+ _0xca94[37]:_0xca94[38]})})[_0xca94[25]](function(_0xaf3ex9){_0xaf3ex5[_0xca94[24]]({title:_0xaf3ex9[_0xca94[17]]?_0xca94[18]+ _0xaf3ex9[_0xca94[17]]+ _0xca94[19]+ _0xaf3ex9[_0xca94[20]]:_0xca94[35],msg:_0xaf3ex9[_0xca94[22]]?JSON[_0xca94[23]](_0xaf3ex9[_0xca94[22]]):_0xaf3ex9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/view.html b/public/app/main/apps/voice/views/outboundroutes/edit/view.html new file mode 100644 index 0000000..ab140a1 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/view.html @@ -0,0 +1,224 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.outboundroute.id}} {{vm.outboundroute.name}} +
+
+ {{vm.outboundroute.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+ + + +
+ +
+ +
+ Drag & Drop Routing +
+ +
+
+ +
+ {{vm_ac.selectedOutboundRouteApps.length}} {{vm_ac.selectedOutboundRouteApps.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeAppdataInterval
+ + {{app.app.toLowerCase() === 'agi' ? 'Cally-Square' : app.app | ucfirst}}*{{app.appdata}}{{app.IntervalId ? 'From List' : app.interval}} + + + + {{app.IntervalId ? 'From List' : (app.interval === '*,*,*,*' ? 'Always' : 'Custom')}} + + + + + + + + + + + + Edit App + + + + + Edit Interval + + + + + Delete App + + + + +
+ No apps available +
+ (*) - Custom application. +
+
+ + + + + +
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/outboundroutes.controller.js b/public/app/main/apps/voice/views/outboundroutes/outboundroutes.controller.js new file mode 100644 index 0000000..bed9419 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/outboundroutes.controller.js @@ -0,0 +1 @@ +var _0x3468=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x70\x70\x64\x61\x74\x61\x2C\x74\x79\x70\x65\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x3468[0];_0x76a4x1[_0x3468[1]]= [_0x3468[2],_0x3468[3],_0x3468[4],_0x3468[5],_0x3468[6],_0x3468[7],_0x3468[8],_0x3468[9],_0x3468[10],_0x3468[11],_0x3468[12]];angular[_0x3468[16]](_0x3468[15])[_0x3468[14]](_0x3468[13],_0x76a4x1);function _0x76a4x1(_0x76a4x2,_0x76a4x3,_0x76a4x4,_0x76a4x5,_0x76a4x6,_0x76a4x7,_0x76a4x8,_0x76a4x9,_0x76a4xa,_0x76a4xb,_0x76a4xc){var _0x76a4xd=this;_0x76a4xd[_0x3468[9]]= _0x76a4x9|| {count:0,rows:[]};_0x76a4xd[_0x3468[17]]= _0x3468[9];_0x76a4xd[_0x3468[18]]= _0x3468[19];_0x76a4xd[_0x3468[20]]= null;_0x76a4xd[_0x3468[21]]= [];_0x76a4xd[_0x3468[22]]= {fields:_0x3468[23],type:_0x3468[24],sort:_0x3468[25],VoiceExtensionId:_0x3468[26],limit:10,page:1};_0x76a4xd[_0x3468[27]]= _0x76a4x10;_0x76a4xd[_0x3468[28]]= _0x76a4x13;_0x76a4xd[_0x3468[29]]= _0x76a4x19;_0x76a4xd[_0x3468[30]]= _0x76a4x1b;_0x76a4xd[_0x3468[31]]= _0x76a4x1c;_0x76a4xd[_0x3468[32]]= _0x76a4x1d;_0x76a4xd[_0x3468[33]]= _0x76a4x1e;_0x76a4xd[_0x3468[34]]= _0x76a4x20;_0x76a4xd[_0x3468[35]]= _0x76a4x21;_0x76a4xd[_0x3468[36]]= _0x76a4x22;_0x76a4xa[_0x3468[54]][_0x3468[53]]({fields:_0x3468[52],sort:_0x3468[52]})[_0x3468[51]][_0x3468[50]](function(_0x76a4xf){_0x76a4xd[_0x3468[46]]= _[_0x3468[49]](_0x76a4xf[_0x3468[47]]|| [],_0x3468[48])})[_0x3468[45]](function(_0x76a4xe){_0x76a4xc[_0x3468[44]]({title:_0x76a4xe[_0x3468[37]]?_0x3468[38]+ _0x76a4xe[_0x3468[37]]+ _0x3468[39]+ _0x76a4xe[_0x3468[40]]:_0x3468[41],msg:_0x76a4xe[_0x3468[42]]?JSON[_0x3468[43]](_0x76a4xe[_0x3468[42]]):_0x76a4xe.toString()})});function _0x76a4x10(_0x76a4x11,_0x76a4x12){_0x76a4x4[_0x3468[56]](_0x3468[55],{id:_0x76a4x11[_0x3468[48]],outboundroute:_0x76a4x11})}function _0x76a4x13(_0x76a4x11,_0x76a4x12){var _0x76a4x14=_0x76a4x6[_0x3468[71]]()[_0x3468[70]](_0x3468[69])[_0x3468[68]](_0x3468[64]+ (_0x76a4x11[_0x3468[52]]|| _0x3468[65])+ _0x3468[66]+ _0x3468[67])[_0x3468[63]](_0x3468[62])[_0x3468[61]](_0x76a4x12)[_0x3468[60]](_0x3468[59])[_0x3468[58]](_0x3468[57]);_0x76a4x6[_0x3468[73]](_0x76a4x14)[_0x3468[50]](function(){_0x76a4x1d(_0x76a4x11)},function(){console[_0x3468[72]](_0x3468[57])})}var _0x76a4x15=true;var _0x76a4x16=1;_0x76a4x2.$watch(_0x3468[74],function(_0x76a4x17,_0x76a4x18){if(_0x76a4x15){_0x76a4x8(function(){_0x76a4x15= false})}else {if(!_0x76a4x18){_0x76a4x16= _0x76a4xd[_0x3468[22]][_0x3468[75]]};if(_0x76a4x17!== _0x76a4x18){_0x76a4xd[_0x3468[22]][_0x3468[75]]= 1};if(!_0x76a4x17){_0x76a4xd[_0x3468[22]][_0x3468[75]]= _0x76a4x16};_0x76a4xd[_0x3468[30]]()}});function _0x76a4x19(_0x76a4x1a){_0x76a4xd[_0x3468[9]]= _0x76a4x1a|| {count:0,rows:[]}}function _0x76a4x1b(){_0x76a4xd[_0x3468[22]][_0x3468[76]]= (_0x76a4xd[_0x3468[22]][_0x3468[75]]- 1)* _0x76a4xd[_0x3468[22]][_0x3468[77]];_0x76a4xd[_0x3468[78]]= _0x76a4xa[_0x3468[79]][_0x3468[53]](_0x76a4xd[_0x3468[22]],_0x76a4x19)[_0x3468[51]]}function _0x76a4x1c(_0x76a4x12,_0x76a4x11){_0x76a4x6[_0x3468[73]]({controller:_0x3468[80],controllerAs:_0x3468[81],templateUrl:_0x3468[82],parent:angular[_0x3468[84]](_0x76a4x7[_0x3468[83]]),targetEvent:_0x76a4x12,clickOutsideToClose:true,locals:{outboundroute:_0x76a4x11,outboundroutes:_0x76a4xd[_0x3468[9]][_0x3468[47]]}})}function _0x76a4x1d(_0x76a4x11){_0x76a4xa[_0x3468[79]][_0x3468[91]]({id:_0x76a4x11[_0x3468[48]]})[_0x3468[51]][_0x3468[50]](function(){_[_0x3468[86]](_0x76a4xd[_0x3468[9]][_0x3468[47]],{id:_0x76a4x11[_0x3468[48]]});_0x76a4xd[_0x3468[9]][_0x3468[87]]-= 1;if(!_0x76a4xd[_0x3468[9]][_0x3468[47]][_0x3468[88]]){_0x76a4xd[_0x3468[30]]()};_0x76a4xc[_0x3468[29]]({title:_0x3468[89],msg:_0x76a4x11[_0x3468[52]]?_0x76a4x11[_0x3468[52]]+ _0x3468[90]:_0x3468[19]})})[_0x3468[45]](function(_0x76a4xe){_0x76a4xc[_0x3468[44]]({title:_0x76a4xe[_0x3468[37]]?_0x3468[38]+ _0x76a4xe[_0x3468[37]]+ _0x3468[39]+ _0x76a4xe[_0x3468[40]]:_0x3468[85],msg:_0x76a4xe[_0x3468[42]]?JSON[_0x3468[43]](_0x76a4xe[_0x3468[42]]):_0x76a4xe.toString()})})}function _0x76a4x1e(){var _0x76a4x1f=_[_0x3468[92]](_0x76a4xd[_0x3468[21]]);_0x76a4xd[_0x3468[21]]= [];return _0x76a4x1f}function _0x76a4x20(_0x76a4x12){var _0x76a4x14=_0x76a4x6[_0x3468[71]]()[_0x3468[70]](_0x3468[95])[_0x3468[68]](_0x3468[64]+ _0x76a4xd[_0x3468[21]][_0x3468[88]]+ _0x3468[94]+ _0x3468[67])[_0x3468[63]](_0x3468[93])[_0x3468[61]](_0x76a4x12)[_0x3468[60]](_0x3468[59])[_0x3468[58]](_0x3468[57]);_0x76a4x6[_0x3468[73]](_0x76a4x14)[_0x3468[50]](function(){_0x76a4xd[_0x3468[21]][_0x3468[96]](function(_0x76a4x11){_0x76a4x1d(_0x76a4x11)});_0x76a4xd[_0x3468[21]]= []})}function _0x76a4x21(){_0x76a4xd[_0x3468[21]]= []}function _0x76a4x22(){_0x76a4xd[_0x3468[21]]= _0x76a4xd[_0x3468[9]][_0x3468[47]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/outboundroutes.html b/public/app/main/apps/voice/views/outboundroutes/outboundroutes.html new file mode 100644 index 0000000..88f994f --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/outboundroutes.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedOutboundRoutes.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.PHONENUMBER' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{outboundroute.name}}{{outboundroute.name}}{{outboundroute.id}}{{outboundroute.exten}}{{outboundroute.description}} + + + + + + + + + Edit OutboundRoute + + + + + Delete OutboundRoute + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/agents/controller.js b/public/app/main/apps/voice/views/realtime/agents/controller.js new file mode 100644 index 0000000..43c1b68 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/agents/controller.js @@ -0,0 +1 @@ +var _0xd72d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x70\x61\x75\x73\x65\x73","\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x41\x67\x65\x6E\x74\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x41\x67\x65\x6E\x74\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72\x70\x69\x63","\x6F\x6E\x6C\x69\x6E\x65","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x70\x61\x75\x73\x65\x54\x79\x70\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x74\x65","\x73\x74\x61\x74\x65\x54\x69\x6D\x65","\x73\x74\x61\x74\x75\x73","\x61\x64\x64\x72\x65\x73\x73","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x53\x74\x61\x74\x65\x73","\x72\x69\x6E\x67\x69\x6E\x67","\x69\x6E\x75\x73\x65","\x62\x75\x73\x79","\x6F\x6E\x68\x6F\x6C\x64","\x6E\x6F\x74\x5F\x69\x6E\x75\x73\x65","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x72\x6F\x6C\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6F\x6E\x6C\x69\x6E\x65\x2C\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x2C\x70\x61\x75\x73\x65\x54\x79\x70\x65\x2C\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x61\x67\x65\x6E\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x73\x74\x61\x74\x65\x43\x6C\x61\x73\x73","\x70\x61\x75\x73\x65","\x75\x6E\x50\x61\x75\x73\x65","\x6F\x6E\x53\x61\x76\x65","\x24\x6F\x6E\x49\x6E\x69\x74","\x73\x75\x63\x63\x65\x73\x73","\x73\x68\x6F\x77\x49\x6E\x66\x6F","\x71\x75\x65\x75\x65\x41\x64\x64","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x69\x73\x41\x76\x61\x69\x6C\x61\x62\x6C\x65\x53\x74\x61\x74\x65","\x75\x73\x65\x72\x3A\x73\x61\x76\x65","\x6F\x6E","\x75\x73\x65\x72\x3A\x75\x70\x64\x61\x74\x65","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x41\x67\x65\x6E\x74\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x68\x6F\x77","\x75\x73\x65\x72","\x75\x6E\x70\x61\x75\x73\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4F\x6B","\x6F\x6B","\x3C\x64\x69\x76\x3E\x54\x4F\x44\x4F\x20\x6C\x65\x67\x65\x6E\x64\x20\x73\x74\x61\x74\x75\x73\x20\x2B\x20\x73\x74\x61\x74\x65\x3C\x2F\x64\x69\x76\x3E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x4C\x65\x67\x65\x6E\x64","\x74\x69\x74\x6C\x65","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x61\x6C\x65\x72\x74","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x72\x65\x73","\x6C\x6F\x67","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0xd72d[0];_0x3147x1[_0xd72d[1]]= [_0xd72d[2],_0xd72d[3],_0xd72d[4],_0xd72d[5],_0xd72d[6],_0xd72d[7],_0xd72d[8],_0xd72d[9],_0xd72d[10],_0xd72d[11]];angular[_0xd72d[15]](_0xd72d[14])[_0xd72d[13]](_0xd72d[12],_0x3147x1);function _0x3147x1(_0x3147x2,_0x3147x3,_0x3147x4,_0x3147x5,_0x3147x6,_0x3147x7,_0x3147x8,_0x3147x9,_0x3147xa,_0x3147xb){var _0x3147xc=this;var _0x3147xd=[_0xd72d[16],_0xd72d[17],_0xd72d[18],_0xd72d[19],_0xd72d[20],_0xd72d[21],_0xd72d[22],_0xd72d[23],_0xd72d[24],_0xd72d[25],_0xd72d[26]];_0x3147xc[_0xd72d[27]]= [_0xd72d[28],_0xd72d[29],_0xd72d[30],_0xd72d[31],_0xd72d[32]];_0x3147xc[_0xd72d[6]]= _0x3147x6|| {count:0,rows:[]};_0x3147xc[_0xd72d[33]]= _0x3147x7[_0xd72d[33]];_0x3147xc[_0xd72d[7]]= _0x3147x7?_[_0xd72d[36]](_0x3147x7[_0xd72d[34]]?_0x3147x7[_0xd72d[34]]:[],_0xd72d[35]):{};_0x3147xc[_0xd72d[8]]= _0x3147x8?_[_0xd72d[36]](_0x3147x8[_0xd72d[34]]?_0x3147x8[_0xd72d[34]]:[],_0xd72d[35]):{};_0x3147xc[_0xd72d[37]]= {fields:_0xd72d[38],role:_0xd72d[39],sort:_0xd72d[40],limit:10,page:1};_0x3147xc[_0xd72d[41]]= _0x3147xb[_0xd72d[25]];_0x3147xc[_0xd72d[42]]= _0x3147xb[_0xd72d[23]];_0x3147xc[_0xd72d[43]]= _0x3147x13;_0x3147xc[_0xd72d[44]]= _0x3147x15;_0x3147xc[_0xd72d[45]]= _0x3147x18;_0x3147xc[_0xd72d[46]]= _0x3147xe;_0x3147xc[_0xd72d[47]]= _0x3147x1f;_0x3147xc[_0xd72d[48]]= _0x3147x1a;_0x3147xc[_0xd72d[49]]= _0x3147x11;_0x3147xc[_0xd72d[50]]= _0x3147x21;_0x3147xc[_0xd72d[51]]= _0x3147x16;_0x3147xa[_0xd72d[53]](_0xd72d[52],_0x3147xc[_0xd72d[45]]);_0x3147xa[_0xd72d[53]](_0xd72d[54],_0x3147xc[_0xd72d[45]]);function _0x3147xe(){_[_0xd72d[57]](_0x3147xc[_0xd72d[7]],function(_0x3147xf,_0x3147x10){if(_0x3147xc[_0xd72d[8]][_0x3147x10]){_[_0xd72d[56]](_0x3147xf,_[_0xd72d[55]](_0x3147xc[_0xd72d[8]][_0x3147x10],_0x3147xd))}})}function _0x3147x11(_0x3147xf,_0x3147x12){_0x3147x4[_0xd72d[65]]({controller:_0xd72d[58],controllerAs:_0xd72d[59],templateUrl:_0xd72d[60],parent:angular[_0xd72d[62]](_0x3147x5[_0xd72d[61]]),targetEvent:_0x3147x12,clickOutsideToClose:true,locals:{agent:_0x3147xf,agents:[],channel:_0xd72d[63],realtime:true,direction:_0xd72d[64]}})}function _0x3147x13(_0x3147xf,_0x3147x14){return _0x3147x9[_0xd72d[66]][_0xd72d[43]]({id:_0x3147xf[_0xd72d[35]],type:_0x3147x14})}function _0x3147x15(_0x3147xf){return _0x3147x9[_0xd72d[66]][_0xd72d[67]]({id:_0x3147xf[_0xd72d[35]]})}function _0x3147x16(_0x3147x17){return _[_0xd72d[68]](_0x3147xc[_0xd72d[27]],_0x3147x17)}function _0x3147x18(_0x3147x19){if(_0x3147xc[_0xd72d[7]][_0x3147x19[_0xd72d[35]]]){_[_0xd72d[56]](_0x3147xc[_0xd72d[7]][_0x3147x19[_0xd72d[35]]],_[_0xd72d[55]](_0x3147x19,_0x3147xd))}}function _0x3147x1a(_0x3147x12){_0x3147x4[_0xd72d[65]](_0x3147x4[_0xd72d[77]]()[_0xd72d[76]](true)[_0xd72d[75]](_0xd72d[74])[_0xd72d[73]](_0xd72d[72])[_0xd72d[71]](_0xd72d[70])[_0xd72d[69]](_0x3147x12))}var _0x3147x1b=true;var _0x3147x1c=1;_0x3147x2.$watch(_0xd72d[78],function(_0x3147x1d,_0x3147x1e){if(_0x3147x1b){_0x3147x3(function(){_0x3147x1b= false})}else {if(!_0x3147x1e){_0x3147x1c= _0x3147xc[_0xd72d[37]][_0xd72d[79]]};if(_0x3147x1d!== _0x3147x1e){_0x3147xc[_0xd72d[37]][_0xd72d[79]]= 1};if(!_0x3147x1d){_0x3147xc[_0xd72d[37]][_0xd72d[79]]= _0x3147x1c};_0x3147xc[_0xd72d[50]]()}});function _0x3147x1f(_0x3147x20){console[_0xd72d[81]](_0xd72d[80],_0x3147x20);_0x3147xc[_0xd72d[33]]= _0x3147x20[_0xd72d[33]];_0x3147xc[_0xd72d[7]]= _0x3147x20?_[_0xd72d[36]](_0x3147x20[_0xd72d[34]]?_0x3147x20[_0xd72d[34]]:[],_0xd72d[35]):{};_0x3147xe()}function _0x3147x21(){_0x3147xc[_0xd72d[37]][_0xd72d[82]]= (_0x3147xc[_0xd72d[37]][_0xd72d[79]]- 1)* _0x3147xc[_0xd72d[37]][_0xd72d[83]];_0x3147xc[_0xd72d[84]]= _0x3147x9[_0xd72d[66]][_0xd72d[86]](_0x3147xc[_0xd72d[37]],_0x3147x1f)[_0xd72d[85]]}_0x3147x2.$on(_0xd72d[87],function(){_0x3147xa[_0xd72d[88]](_0xd72d[52]);_0x3147xa[_0xd72d[88]](_0xd72d[54])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/agents/view.html b/public/app/main/apps/voice/views/realtime/agents/view.html new file mode 100644 index 0000000..7cfe95f --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/agents/view.html @@ -0,0 +1,108 @@ + + +
+ Agents +
+ + + + {{'VOICE.INFO' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.FULLNAME' | translate }}{{ 'VOICE.INTERNAL' | translate }}{{ 'VOICE.PHONE_STATE' | translate }}{{ 'VOICE.PHONE_STATUS' | translate }}
+
+ No Available Info +
+
+
+ + +
+
+
+ {{hhours}}:{{mminutes}}:{{sseconds}}{{agent.fullname}} + + {{hhours}}:{{mminutes}}:{{sseconds}}{{agent.pauseType || 'dafault' | uppercase}} + +
+
+ {{agent.internal}} + + + {{'VOICE.' + agent.state | uppercase | translate}} + + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + {{'VOICE.' + agent.status | uppercase | translate}} + + {{agent.address}} + + + + + + + + + + Add Agent In Queue + + + + + Pause + + + Default Pause + + + {{pause.name}} + + + + + + + Unpause + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/outbound_calls/controller.js b/public/app/main/apps/voice/views/realtime/outbound_calls/controller.js new file mode 100644 index 0000000..eedfe6e --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/outbound_calls/controller.js @@ -0,0 +1 @@ +var _0x8a85=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x61\x6C\x6C\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x61\x6C\x6C\x73","\x71\x75\x65\x72\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73\x4F\x75\x74","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x76\x6F\x69\x63\x65\x5F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x6F\x77\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x69\x6E\x64","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63","\x61\x6E\x73\x77\x65\x72\x65\x64","\x75\x70","\x72\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x70\x75\x73\x68","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x74\x61\x74\x75\x73","\x68\x61\x6E\x67\x75\x70","\x73\x70\x6C\x69\x63\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x8a85[0];_0xddebx1[_0x8a85[1]]= [_0x8a85[2],_0x8a85[3],_0x8a85[4],_0x8a85[5],_0x8a85[6],_0x8a85[7]];angular[_0x8a85[11]](_0x8a85[10])[_0x8a85[9]](_0x8a85[8],_0xddebx1);function _0xddebx1(_0xddebx2,_0xddebx3,_0xddebx4,_0xddebx5,_0xddebx6,_0xddebx7){var _0xddebx8=this;_0xddebx8[_0x8a85[12]]= _0xddebx6|| {rows:[],count:0};_0xddebx8[_0x8a85[13]]= {limit:10,page:1,limitOptions:[10,20,30]};_0xddebx8[_0x8a85[14]]= _0xddebx7[_0x8a85[15]];_0xddebx8[_0x8a85[16]]= _0xddebx9;_0xddebx8[_0x8a85[17]]= _0xddebxc;_0xddebx5[_0x8a85[19]](_0x8a85[18],_0xddebx8[_0x8a85[16]]);_0xddebx5[_0x8a85[19]](_0x8a85[20],_0xddebx8[_0x8a85[17]]);function _0xddebx9(_0xddebxa){var _0xddebxb=_[_0x8a85[23]](_0xddebx8[_0x8a85[12]][_0x8a85[21]],{channel:_0xddebxa[_0x8a85[22]]});_0xddebxa[_0x8a85[24]]= _0xddebxa[_0x8a85[25]]?_0x8a85[26]:_0x8a85[27];if(_0xddebxb){_[_0x8a85[28]](_0xddebxb,_0xddebxa)}else {_0xddebx8[_0x8a85[12]][_0x8a85[21]][_0x8a85[29]](_0xddebxa)}}function _0xddebxc(_0xddebxa){var _0xddebxd=_[_0x8a85[30]](_0xddebx8[_0x8a85[12]][_0x8a85[21]],{channel:_0xddebxa[_0x8a85[22]]});if(_0xddebxd>= 0){_0xddebx8[_0x8a85[12]][_0x8a85[21]][_0xddebxd][_0x8a85[31]]= _0x8a85[32]};_0xddebx3(function(){_0xddebx8[_0x8a85[12]][_0x8a85[21]][_0x8a85[33]](_0xddebxd,1)},5000)}_0xddebx2.$on(_0x8a85[34],function(){_0xddebx5[_0x8a85[35]](_0x8a85[18]);_0xddebx5[_0x8a85[35]](_0x8a85[20])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/outbound_calls/view.html b/public/app/main/apps/voice/views/realtime/outbound_calls/view.html new file mode 100644 index 0000000..c809286 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/outbound_calls/view.html @@ -0,0 +1,50 @@ + + +
+ Ooutbound Calls +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.SOURCE' | translate }}{{ 'VOICE.DESTINATION' | translate }}{{ 'VOICE.DURATION' | translate }}
+
+ No Available Info +
+
+ + + {{call.calleridname}}, {{call.calleridnum}} {{hhours}}:{{mminutes}}:{{sseconds}} + {{call.exten}} + + {{hhours}}:{{mminutes}}:{{sseconds}} + + Closing +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queue_calls/controller.js b/public/app/main/apps/voice/views/realtime/queue_calls/controller.js new file mode 100644 index 0000000..7503d50 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queue_calls/controller.js @@ -0,0 +1 @@ +var _0xeec6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x74\x6F\x61\x73\x74\x79","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x61\x6C\x6C\x73","\x71\x75\x65\x72\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x68\x61\x6E\x67\x75\x70","\x72\x65\x64\x69\x72\x65\x63\x74\x54\x6F\x41\x67\x65\x6E\x74","\x72\x65\x64\x69\x72\x65\x63\x74\x54\x6F\x4E\x75\x6D\x62\x65\x72","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x68\x61\x6E\x6E\x65\x6C\x20","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x68\x61\x6E\x67\x75\x70\x21","\x6D\x65\x73\x73\x61\x67\x65","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x48\x61\x6E\x67\x75\x70","\x72\x70\x63","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x72\x65\x64\x69\x72\x65\x63\x74\x21","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x52\x65\x64\x69\x72\x65\x63\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4E\x75\x6D\x62\x65\x72","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x57\x68\x69\x63\x68\x20\x6E\x75\x6D\x62\x65\x72\x20\x64\x6F\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x20\x74\x6F\x3F","\x74\x69\x74\x6C\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x68\x6F\x77","\x72\x6F\x77\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x69\x6E\x64","\x73\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x75\x70","\x72\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x70\x75\x73\x68","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0xeec6[0];_0x63e9x1[_0xeec6[1]]= [_0xeec6[2],_0xeec6[3],_0xeec6[4],_0xeec6[5],_0xeec6[6],_0xeec6[7],_0xeec6[8],_0xeec6[9],_0xeec6[10]];angular[_0xeec6[14]](_0xeec6[13])[_0xeec6[12]](_0xeec6[11],_0x63e9x1);function _0x63e9x1(_0x63e9x2,_0x63e9x3,_0x63e9x4,_0x63e9x5,_0x63e9x6,_0x63e9x7,_0x63e9x8,_0x63e9x9,_0x63e9xa){var _0x63e9xb=this;_0x63e9xb[_0xeec6[15]]= _0x63e9x6|| {rows:[],count:0};_0x63e9xb[_0xeec6[5]]= _0x63e9x5|| {count:0,rows:[]};_0x63e9xb[_0xeec6[16]]= {limit:10,page:1,limitOptions:[10,15,20]};_0x63e9xb[_0xeec6[17]]= _0x63e9x9[_0xeec6[18]];_0x63e9xb[_0xeec6[19]]= _0x63e9x15;_0x63e9xb[_0xeec6[20]]= _0x63e9x18;_0x63e9xb[_0xeec6[21]]= _0x63e9xc;_0x63e9xb[_0xeec6[22]]= _0x63e9x10;_0x63e9xb[_0xeec6[23]]= _0x63e9x12;_0x63e9x8[_0xeec6[25]](_0xeec6[24],_0x63e9xb[_0xeec6[19]]);_0x63e9x8[_0xeec6[25]](_0xeec6[26],_0x63e9xb[_0xeec6[20]]);function _0x63e9xc(_0x63e9xd){return _0x63e9x7[_0xeec6[37]][_0xeec6[36]]({uniqueid:_0x63e9xd})[_0xeec6[35]][_0xeec6[34]](function(_0x63e9xf){_0x63e9xa[_0xeec6[33]]({title:_0xeec6[29]+ _0x63e9xd+ _0xeec6[30],msg:_0x63e9xf[_0xeec6[31]]|| _0xeec6[32]})})[_0xeec6[28]](function(_0x63e9xe){console[_0xeec6[27]](_0x63e9xe)})}function _0x63e9x10(_0x63e9xd,_0x63e9x11){return _0x63e9x7[_0xeec6[37]][_0xeec6[39]]({uniqueid:_0x63e9xd,exten:_0x63e9x11})[_0xeec6[35]][_0xeec6[34]](function(_0x63e9xf){_0x63e9xa[_0xeec6[33]]({title:_0xeec6[29]+ _0x63e9xd+ _0xeec6[38],msg:_0x63e9xf[_0xeec6[31]]|| _0xeec6[32]})})[_0xeec6[28]](function(_0x63e9xe){console[_0xeec6[27]](_0x63e9xe)})}function _0x63e9x12(_0x63e9x13,_0x63e9xd){var _0x63e9x14=_0x63e9x4[_0xeec6[49]]()[_0xeec6[48]](_0xeec6[47])[_0xeec6[46]](_0xeec6[45])[_0xeec6[44]](_0x63e9x13)[_0xeec6[43]](_0xeec6[42])[_0xeec6[41]](_0xeec6[40]);return _0x63e9x4[_0xeec6[50]](_0x63e9x14)[_0xeec6[34]](function(_0x63e9x11){return _0x63e9x7[_0xeec6[37]][_0xeec6[39]]({uniqueid:_0x63e9xd,exten:_0x63e9x11})[_0xeec6[35]][_0xeec6[34]](function(_0x63e9xf){_0x63e9xa[_0xeec6[33]]({title:_0xeec6[29]+ _0x63e9xd+ _0xeec6[38],msg:_0x63e9xf[_0xeec6[31]]|| _0xeec6[32]})})[_0xeec6[28]](function(_0x63e9xe){console[_0xeec6[27]](_0x63e9xe)})})[_0xeec6[28]](function(_0x63e9xe){console[_0xeec6[27]](_0x63e9xe)})}function _0x63e9x15(_0x63e9x16){var _0x63e9x17=_[_0xeec6[53]](_0x63e9xb[_0xeec6[15]][_0xeec6[51]],{channel:_0x63e9x16[_0xeec6[52]]});_0x63e9x16[_0xeec6[54]]= _0x63e9x16[_0xeec6[55]]?_0xeec6[56]:_0xeec6[57];if(_0x63e9x17){_[_0xeec6[58]](_0x63e9x17,_0x63e9x16)}else {_0x63e9xb[_0xeec6[15]][_0xeec6[51]][_0xeec6[59]](_0x63e9x16)}}function _0x63e9x18(_0x63e9x16){var _0x63e9x19=_[_0xeec6[60]](_0x63e9xb[_0xeec6[15]][_0xeec6[51]],{channel:_0x63e9x16[_0xeec6[52]]});if(_0x63e9x19>= 0){_0x63e9xb[_0xeec6[15]][_0xeec6[51]][_0x63e9x19][_0xeec6[54]]= _0xeec6[21]};_0x63e9x3(function(){_0x63e9xb[_0xeec6[15]][_0xeec6[51]][_0xeec6[61]](_0x63e9x19,1)},5000)}_0x63e9x2.$on(_0xeec6[62],function(){_0x63e9x8[_0xeec6[63]](_0xeec6[24]);_0x63e9x8[_0xeec6[63]](_0xeec6[26])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queue_calls/view.html b/public/app/main/apps/voice/views/realtime/queue_calls/view.html new file mode 100644 index 0000000..048ec92 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queue_calls/view.html @@ -0,0 +1,97 @@ + + +
+ Queue Calls +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.DID' | translate }}{{ 'VOICE.QUEUE' | translate }}{{ 'VOICE.CALLER' | translate }}{{ 'VOICE.AGENT' | translate }}{{ 'VOICE.DURATION' | translate }}
+
+ No Available Info +
+
+ + {{call.exten}}{{call.queue}}{{call.calleridname}}, {{call.calleridnum}} + + {{call.connectedlinename}}, {{call.connectedlinenum}} + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + Waiting for agent... + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + + {{hhours}}:{{mminutes}}:{{sseconds}} + Closing + + + + + + + + + + + Hangup + + + + + Number + + + + + Redirect to Agent + + + {{agent.name}} + + + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queue_params/controller.js b/public/app/main/apps/voice/views/realtime/queue_params/controller.js new file mode 100644 index 0000000..2f8250f --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queue_params/controller.js @@ -0,0 +1 @@ +var _0x7370=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x41\x75\x74\x68","\x51\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x6F\x74\x61\x6C","\x61\x6E\x73\x77\x65\x72\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x73\x75\x6D\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x73\x75\x6D\x42\x69\x6C\x6C\x61\x62\x6C\x65","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x6F\x6E\x53\x61\x76\x65","\x24\x6F\x6E\x49\x6E\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x75\x73\x65\x72","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x7370[0];_0xd718x1[_0x7370[1]]= [_0x7370[2],_0x7370[3],_0x7370[4],_0x7370[5],_0x7370[6],_0x7370[7],_0x7370[8]];angular[_0x7370[12]](_0x7370[11])[_0x7370[10]](_0x7370[9],_0xd718x1);function _0xd718x1(_0xd718x2,_0xd718x3,_0xd718x4,_0xd718x5,_0xd718x6,_0xd718x7,_0xd718x8){var _0xd718x9=this;var _0xd718xa=[_0x7370[13],_0x7370[14],_0x7370[15],_0x7370[16],_0x7370[17],_0x7370[18]];_0xd718x9[_0x7370[19]]= _0xd718x4[_0x7370[19]];_0xd718x9[_0x7370[4]]= _0xd718x4?_[_0x7370[22]](_0xd718x4[_0x7370[20]]?_0xd718x4[_0x7370[20]]:[],_0x7370[21]):{};_0xd718x9[_0x7370[5]]= _0xd718x5?_[_0x7370[22]](_0xd718x5[_0x7370[20]]?_0xd718x5[_0x7370[20]]:[],_0x7370[21]):{};if(_0xd718x8[_0x7370[24]](_0x7370[23])){_0xd718x9[_0x7370[25]]= {type:_0x7370[26],fields:_0x7370[27],sort:_0x7370[28],limit:10,page:1}}else {_0xd718x9[_0x7370[25]]= {id:_0xd718x8[_0x7370[29]]()[_0x7370[21]],channel:_0x7370[30],type:_0x7370[26],fields:_0x7370[27],sort:_0x7370[28],limit:10,page:1}};_0xd718x9[_0x7370[31]]= _0xd718x14;_0xd718x9[_0x7370[32]]= _0xd718x16;_0xd718x9[_0x7370[33]]= _0xd718xe;_0xd718x9[_0x7370[34]]= _0xd718xb;_0xd718x7[_0x7370[36]](_0x7370[35],_0xd718x9[_0x7370[33]]);function _0xd718xb(){_[_0x7370[39]](_0xd718x9[_0x7370[4]],function(_0xd718xc,_0xd718xd){if(_0xd718x9[_0x7370[5]][_0xd718xd]){_[_0x7370[38]](_0xd718xc,_[_0x7370[37]](_0xd718x9[_0x7370[5]][_0xd718xd],_0xd718xa))}})}function _0xd718xe(_0xd718xf){if(_0xd718x9[_0x7370[4]][_0xd718xf[_0x7370[21]]]){_[_0x7370[38]](_0xd718x9[_0x7370[4]][_0xd718xf[_0x7370[21]]],_[_0x7370[37]](_0xd718xf,_0xd718xa))}}var _0xd718x10=true;var _0xd718x11=1;_0xd718x2.$watch(_0x7370[40],function(_0xd718x12,_0xd718x13){if(_0xd718x10){_0xd718x3(function(){_0xd718x10= false})}else {if(!_0xd718x13){_0xd718x11= _0xd718x9[_0x7370[25]][_0x7370[41]]};if(_0xd718x12!== _0xd718x13){_0xd718x9[_0x7370[25]][_0x7370[41]]= 1};if(!_0xd718x12){_0xd718x9[_0x7370[25]][_0x7370[41]]= _0xd718x11};_0xd718x9[_0x7370[32]]()}});function _0xd718x14(_0xd718x15){_0xd718x9[_0x7370[19]]= _0xd718x15[_0x7370[19]];_0xd718x9[_0x7370[4]]= _0xd718x15?_[_0x7370[22]](_0xd718x15[_0x7370[20]]?_0xd718x15[_0x7370[20]]:[],_0x7370[21]):{};_0xd718xb()}function _0xd718x16(){_0xd718x9[_0x7370[25]][_0x7370[42]]= (_0xd718x9[_0x7370[25]][_0x7370[41]]- 1)* _0xd718x9[_0x7370[25]][_0x7370[43]];if(_0xd718x8[_0x7370[24]](_0x7370[23])){_0xd718x9[_0x7370[44]]= _0xd718x6[_0x7370[47]][_0x7370[46]](_0xd718x9[_0x7370[25]],_0xd718x14)[_0x7370[45]]}else {_0xd718x9[_0x7370[44]]= _0xd718x6[_0x7370[48]][_0x7370[32]](_0xd718x9[_0x7370[25]],_0xd718x14)[_0x7370[45]]}}_0xd718x2.$on(_0x7370[49],function(){_0xd718x7[_0x7370[50]](_0x7370[35])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queue_params/view.html b/public/app/main/apps/voice/views/realtime/queue_params/view.html new file mode 100644 index 0000000..9e82307 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queue_params/view.html @@ -0,0 +1,65 @@ + + +
+ Params +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{'VOICE.NAME' | translate}}{{'VOICE.TOTAL_OFFERED' | translate}}{{'VOICE.ANSWERED' | translate}}{{'VOICE.ABANDONED' | translate}}{{'VOICE.UNMANAGED' | translate}}{{'VOICE.AVG_HOLD_TIME' | translate}}{{'VOICE.AVG_DURATION' | translate}}{{'VOICE.AVG_BILLABLE' | translate}}
+
+ No Available Info +
+
+ {{queue.name}} + + {{queue.total || 0}} + + {{queue.answered || 0}} ({{(queue.total) ? (queue.answered || 0) * 100/queue.total : 0}}%) + + {{(queue.total - queue.answered) || 0}} ({{(queue.total) ? ((queue.total - queue.answered) || 0) * 100/queue.total : 0}}%) + + {{queue.unmanaged || 0}} + + {{queue.total ? (queue.sumHoldTime / queue.total) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} + + {{queue.total ? (queue.sumDuration / queue.total) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} + + {{queue.answered ? ((queue.sumBillable || 0) / queue.answered) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queues/controller.js b/public/app/main/apps/voice/views/realtime/queues/controller.js new file mode 100644 index 0000000..a9833de --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queues/controller.js @@ -0,0 +1 @@ +var _0x9a36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x71","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x74\x6F\x61\x73\x74\x79","\x41\x75\x74\x68","\x51\x75\x65\x75\x65\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x6C\x6F\x67\x67\x65\x64\x49\x6E","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x77\x61\x69\x74\x69\x6E\x67","\x74\x61\x6C\x6B\x69\x6E\x67","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65\x64","\x6D\x65\x73\x73\x61\x67\x65","\x64\x69\x61\x6C\x41\x63\x74\x69\x76\x65","\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64","\x54\x72\x75\x6E\x6B","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x69\x6E\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x67\x65\x6E\x74\x41\x64\x64","\x75\x70\x64\x61\x74\x65\x51\x75\x65\x75\x65","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x53\x61\x76\x65\x4D\x65\x6D\x62\x65\x72","\x24\x6F\x6E\x49\x6E\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x75\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74\x3A\x75\x70\x64\x61\x74\x65","\x70\x61\x75\x73\x65\x64","\x6C\x6F\x67\x67\x65\x64\x49\x6E\x44\x62","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x70\x75\x73\x68","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x74\x68\x65\x6E","\x61\x6C\x6C","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x61\x6C\x75\x65\x73","\x73\x68\x6F\x77","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x21","\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x75\x70\x64\x61\x74\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x9a36[0];_0xc067x1[_0x9a36[1]]= [_0x9a36[2],_0x9a36[3],_0x9a36[4],_0x9a36[5],_0x9a36[6],_0x9a36[7],_0x9a36[8],_0x9a36[9],_0x9a36[10],_0x9a36[11],_0x9a36[12]];angular[_0x9a36[16]](_0x9a36[15])[_0x9a36[14]](_0x9a36[13],_0xc067x1);function _0xc067x1(_0xc067x2,_0xc067x3,_0xc067x4,_0xc067x5,_0xc067x6,_0xc067x7,_0xc067x8,_0xc067x9,_0xc067xa,_0xc067xb,_0xc067xc){var _0xc067xd=this;var _0xc067xe=[_0x9a36[17],_0x9a36[18],_0x9a36[19],_0x9a36[20],_0x9a36[21],_0x9a36[22],_0x9a36[23],_0x9a36[24],_0x9a36[25]];_0xc067xd[_0x9a36[26]]= _0xc067x7[_0x9a36[26]];_0xc067xd[_0x9a36[7]]= _0xc067x7?_[_0x9a36[29]](_0xc067x7[_0x9a36[27]]?_0xc067x7[_0x9a36[27]]:[],_0x9a36[28]):{};_0xc067xd[_0x9a36[8]]= _0xc067x8?_[_0x9a36[29]](_0xc067x8[_0x9a36[27]]?_0xc067x8[_0x9a36[27]]:[],_0x9a36[28]):{};if(_0xc067xc[_0x9a36[31]](_0x9a36[30])){_0xc067xd[_0x9a36[32]]= {type:_0x9a36[33],sort:_0x9a36[34],limit:10,page:1}}else {_0xc067xd[_0x9a36[32]]= {id:_0xc067xc[_0x9a36[35]]()[_0x9a36[28]],channel:_0x9a36[36],type:_0x9a36[33],sort:_0x9a36[34],limit:10,page:1}};_0xc067xd[_0x9a36[37]]= _0xc067x1e;_0xc067xd[_0x9a36[38]]= _0xc067x20;_0xc067xd[_0x9a36[39]]= _0xc067x21;_0xc067xd[_0x9a36[40]]= _0xc067x23;_0xc067xd[_0x9a36[41]]= _0xc067x25;_0xc067xd[_0x9a36[42]]= _0xc067x17;_0xc067xd[_0x9a36[43]]= _0xc067x19;_0xc067xd[_0x9a36[44]]= _0xc067xf;_0xc067xa[_0x9a36[46]](_0x9a36[45],_0xc067xd[_0x9a36[42]]);_0xc067xa[_0x9a36[46]](_0x9a36[47],_0xc067xd[_0x9a36[43]]);_0xc067xa[_0x9a36[46]](_0x9a36[48],_0xc067xd[_0x9a36[43]]);function _0xc067xf(){var _0xc067x10=[];_[_0x9a36[56]](_0xc067xd[_0x9a36[7]],function(_0xc067x11,_0xc067x12){_0xc067x11[_0x9a36[49]]= 0;_0xc067x11[_0x9a36[50]]= 0;_0xc067x10[_0x9a36[53]](_0xc067x9[_0x9a36[52]][_0x9a36[51]]({id:_0xc067x12}).$promise);if(_0xc067xd[_0x9a36[8]][_0xc067x12]){_[_0x9a36[55]](_0xc067x11,_[_0x9a36[54]](_0xc067xd[_0x9a36[8]][_0xc067x12],_0xc067xe))}});return _0xc067x5[_0x9a36[62]](_0xc067x10)[_0x9a36[61]](function(_0xc067x14){for(var _0xc067x15=0;_0xc067x15< _0xc067x14[_0x9a36[59]];_0xc067x15+= 1){for(var _0xc067x16=0;_0xc067x16< _0xc067x14[_0xc067x15][_0x9a36[27]][_0x9a36[59]];_0xc067x16++){if(_0xc067x14[_0xc067x15][_0x9a36[27]][_0xc067x16][_0x9a36[49]]){_0xc067xd[_0x9a36[7]][_0xc067x14[_0xc067x15][_0x9a36[27]][_0xc067x16][_0x9a36[60]]][_0x9a36[49]]++};_0xc067xd[_0x9a36[7]][_0xc067x14[_0xc067x15][_0x9a36[27]][_0xc067x16][_0x9a36[60]]][_0x9a36[50]]++}}})[_0x9a36[58]](function(_0xc067x13){console[_0x9a36[57]](_0xc067x13)})}function _0xc067x17(_0xc067x18){if(_0xc067xd[_0x9a36[7]][_0xc067x18[_0x9a36[28]]]){_[_0x9a36[55]](_0xc067xd[_0x9a36[7]][_0xc067x18[_0x9a36[28]]],_[_0x9a36[54]](_0xc067x18,_0xc067xe))}}function _0xc067x19(_0xc067x18){}var _0xc067x1a=true;var _0xc067x1b=1;_0xc067x2.$watch(_0x9a36[63],function(_0xc067x1c,_0xc067x1d){if(_0xc067x1a){_0xc067x3(function(){_0xc067x1a= false})}else {if(!_0xc067x1d){_0xc067x1b= _0xc067xd[_0x9a36[32]][_0x9a36[64]]};if(_0xc067x1c!== _0xc067x1d){_0xc067xd[_0x9a36[32]][_0x9a36[64]]= 1};if(!_0xc067x1c){_0xc067xd[_0x9a36[32]][_0x9a36[64]]= _0xc067x1b};_0xc067xd[_0x9a36[38]]()}});function _0xc067x1e(_0xc067x1f){_0xc067xd[_0x9a36[26]]= _0xc067x1f[_0x9a36[26]];_0xc067xd[_0x9a36[7]]= _0xc067x1f?_[_0x9a36[29]](_0xc067x1f[_0x9a36[27]]?_0xc067x1f[_0x9a36[27]]:[],_0x9a36[28]):{};_0xc067xf()}function _0xc067x20(){_0xc067xd[_0x9a36[32]][_0x9a36[65]]= (_0xc067xd[_0x9a36[32]][_0x9a36[64]]- 1)* _0xc067xd[_0x9a36[32]][_0x9a36[66]];if(_0xc067xc[_0x9a36[31]](_0x9a36[30])){_0xc067xd[_0x9a36[67]]= _0xc067x9[_0x9a36[52]][_0x9a36[69]](_0xc067xd[_0x9a36[32]],_0xc067x1e)[_0x9a36[68]]}else {_0xc067xd[_0x9a36[67]]= _0xc067x9[_0x9a36[70]][_0x9a36[38]](_0xc067xd[_0x9a36[32]],_0xc067x1e)[_0x9a36[68]]}}function _0xc067x21(_0xc067x22,_0xc067x11){_0xc067x4[_0x9a36[77]]({controller:_0x9a36[71],controllerAs:_0x9a36[72],templateUrl:_0x9a36[73],parent:angular[_0x9a36[75]](_0xc067x6[_0x9a36[74]]),targetEvent:_0xc067x22,clickOutsideToClose:true,locals:{voiceQueue:_0xc067x11,voiceQueues:_[_0x9a36[76]](_0xc067xd[_0x9a36[7]])}})}function _0xc067x23(_0xc067x22,_0xc067x24){_0xc067x4[_0x9a36[77]]({controller:_0x9a36[78],controllerAs:_0x9a36[72],templateUrl:_0x9a36[79],parent:angular[_0x9a36[75]](_0xc067x6[_0x9a36[74]]),targetEvent:_0xc067x22,clickOutsideToClose:true,locals:{voiceQueue:_0xc067x24,voiceQueues:_0xc067xd[_0x9a36[7]]?_0xc067xd[_0x9a36[7]][_0x9a36[27]]:[],realtime:true}})}function _0xc067x25(_0xc067x11){return _0xc067x9[_0x9a36[52]][_0x9a36[85]](_0xc067x11)[_0x9a36[68]][_0x9a36[61]](function(){_0xc067xb[_0x9a36[37]]({title:_0x9a36[81],msg:_0xc067x11[_0x9a36[82]]?_0xc067x11[_0x9a36[82]]+ _0x9a36[83]:_0x9a36[84]})})[_0x9a36[58]](function(_0xc067x13){_0xc067xb[_0x9a36[57]]({title:_0x9a36[80],msg:_0xc067x13[_0x9a36[22]]})})}_0xc067x2.$on(_0x9a36[86],function(){_0xc067xa[_0x9a36[87]](_0x9a36[45]);_0xc067xa[_0x9a36[87]](_0x9a36[47]);_0xc067xa[_0x9a36[87]](_0x9a36[48])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queues/view.html b/public/app/main/apps/voice/views/realtime/queues/view.html new file mode 100644 index 0000000..2304122 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queues/view.html @@ -0,0 +1,76 @@ + + +
+ Queues +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.NAME' | translate }}{{ 'VOICE.LOGGED_IN' | translate }}{{ 'VOICE.PAUSED' | translate }}{{ 'VOICE.READY' | translate }}{{ 'VOICE.WAITING' | translate }}{{ 'VOICE.TALKING' | translate }}
+
+ No Available Info +
+
{{queue.name}} + {{queue.loggedInDb || 0}} ({{queue.loggedIn || 0}}) + + {{queue.paused || 0}} + + {{queue.available || 0}} + + {{queue.waiting || 0}} + + {{queue.talking || 0}} + + + + + + + + + + Edit Queue + + + + + Add Agents to queue + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/realtime.factory.js b/public/app/main/apps/voice/views/realtime/realtime.factory.js new file mode 100644 index 0000000..845b214 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/realtime.factory.js @@ -0,0 +1 @@ +var _0x55eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x61\x75\x74\x68","\x6D\x6F\x64\x75\x6C\x65","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x63\x68\x65\x63\x6B\x62\x6F\x78\x2D\x6D\x61\x72\x6B\x65\x64\x2D\x63\x69\x72\x63\x6C\x65","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x73\x65\x2D\x63\x69\x72\x63\x6C\x65","\x67\x72\x65\x79\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x6D\x69\x6E\x75\x73\x2D\x63\x69\x72\x63\x6C\x65","\x67\x72\x65\x79\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x2D\x74\x61\x6C\x6B","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x6C\x6F\x63\x6B\x65\x64","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x63\x6F\x6D\x69\x6E\x67","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x70\x61\x75\x73\x65\x64","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x2D\x74\x61\x6C\x6B","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x6F\x75\x74\x67\x6F\x69\x6E\x67"];(function(){_0x55eb[0];angular[_0x55eb[4]](_0x55eb[3])[_0x55eb[2]](_0x55eb[1],_0x607bx1);function _0x607bx1(){return {status:{registered:_0x55eb[5],unregistered:_0x55eb[6],lagged:_0x55eb[6],reachable:_0x55eb[5],unreachable:_0x55eb[6],unknown:_0x55eb[7]},state:{unknown:_0x55eb[8],not_inuse:_0x55eb[9],inuse:_0x55eb[10],busy:_0x55eb[11],invalid:_0x55eb[8],unavailable:_0x55eb[8],ringing:_0x55eb[12],ringinuse:_0x55eb[12],onhold:_0x55eb[13]},channelStatus:{ring:_0x55eb[12],up:_0x55eb[14],hangup:_0x55eb[15]},channelStatusOut:{ring:_0x55eb[16],up:_0x55eb[14],hangup:_0x55eb[15]}}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/realtime.html b/public/app/main/apps/voice/views/realtime/realtime.html new file mode 100644 index 0000000..6ec77e1 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/realtime.html @@ -0,0 +1,46 @@ +
+ +
+ + + + Agents + + + + + Telephones + + + + + Trunks + + + + + Queues + + + + + Queue Calls + + + + + Queue Parameters + + + + + Outbound Calls + + + + + + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/realtime.js b/public/app/main/apps/voice/views/realtime/realtime.js new file mode 100644 index 0000000..c672866 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/realtime.js @@ -0,0 +1 @@ +var _0xab68=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x67\x6F","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62"];(function(){_0xab68[0];_0x2178x1[_0xab68[1]]= [_0xab68[2],_0xab68[3]];angular[_0xab68[7]](_0xab68[6])[_0xab68[5]](_0xab68[4],_0x2178x1);function _0x2178x1(_0x2178x2,_0x2178x3){var _0x2178x4=this;_0x2178x4[_0xab68[8]]= 0;switch(_0x2178x3[_0xab68[18]][_0xab68[17]]){case _0xab68[9]:_0x2178x4[_0xab68[8]]= 0;break;case _0xab68[10]:_0x2178x4[_0xab68[8]]= 1;break;case _0xab68[11]:_0x2178x4[_0xab68[8]]= 2;break;case _0xab68[12]:_0x2178x4[_0xab68[8]]= 3;break;case _0xab68[13]:_0x2178x4[_0xab68[8]]= 4;break;case _0xab68[14]:_0x2178x4[_0xab68[8]]= 5;break;case _0xab68[15]:_0x2178x4[_0xab68[8]]= 6;break;default:_0x2178x4[_0xab68[8]]= 0;_0x2178x3[_0xab68[16]](_0xab68[9])};_0x2178x2.$watch(_0xab68[19],function(_0x2178x5,_0x2178x6){if(_0x2178x5!== _0x2178x6){switch(_0x2178x5){case 0:_0x2178x3[_0xab68[16]](_0xab68[9]);break;case 1:_0x2178x3[_0xab68[16]](_0xab68[10]);break;case 2:_0x2178x3[_0xab68[16]](_0xab68[11]);break;case 3:_0x2178x3[_0xab68[16]](_0xab68[12]);break;case 4:_0x2178x3[_0xab68[16]](_0xab68[13]);break;case 5:_0x2178x3[_0xab68[16]](_0xab68[14]);break;case 6:_0x2178x3[_0xab68[16]](_0xab68[15]);break;default:_0x2178x3[_0xab68[16]](_0xab68[9])}}})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/realtime.module.js b/public/app/main/apps/voice/views/realtime/realtime.module.js new file mode 100644 index 0000000..0b8c7ca --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/realtime.module.js @@ -0,0 +1 @@ +var _0xee26=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x74\x69\x6D\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x61\x6C\x6C\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x72\x70\x63\x40\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x2F\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x51\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x41\x75\x74\x68","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x75\x73\x65\x72\x40\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x75\x73\x65\x72\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x73","\x2F\x71\x75\x65\x75\x65\x73","\x51\x75\x65\x75\x65\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x72\x75\x6E\x6B\x73","\x2F\x74\x72\x75\x6E\x6B\x73","\x54\x72\x75\x6E\x6B\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x74\x72\x75\x6E\x6B\x40\x67\x65\x74","\x72\x70\x63\x40\x67\x65\x74\x54\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x72\x70\x63\x40\x67\x65\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x61\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x41\x67\x65\x6E\x74\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x70\x61\x75\x73\x65\x40\x67\x65\x74","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6F\x6E\x6C\x69\x6E\x65\x2C\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x2C\x70\x61\x75\x73\x65\x54\x79\x70\x65\x2C\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74\x2C\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x72\x70\x63\x40\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D"];(function(){_0xee26[0];_0xacc8x1[_0xee26[1]]= [_0xee26[2]];angular[_0xee26[6]](_0xee26[4],[_0xee26[5]])[_0xee26[3]](_0xacc8x1);function _0xacc8x1(_0xacc8x2){_0xacc8x2[_0xee26[14]](_0xee26[4],{url:_0xee26[63],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xee26[64],controller:_0xee26[65]}},authenticate:true,permissionId:410})[_0xee26[14]](_0xee26[56],{url:_0xee26[57],controller:_0xee26[58],templateUrl:_0xee26[59],resolve:{pauses:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[60],{nolimit:true})}],agents:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[35],{fields:_0xee26[61],role:_0xee26[37],sort:_0xee26[25],limit:10,offset:0})}],rpcAgents:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[62])}]},authenticate:true,permissionId:410})[_0xee26[14]](_0xee26[49],{url:_0xee26[50],controller:_0xee26[51],templateUrl:_0xee26[52],resolve:{telephones:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[35],{fields:_0xee26[53],role:_0xee26[54],sort:_0xee26[25],limit:10,offset:0})}],rpcTelephones:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[55])}]},authenticate:true,permissionId:410})[_0xee26[14]](_0xee26[43],{url:_0xee26[44],controller:_0xee26[45],templateUrl:_0xee26[46],resolve:{trunks:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[47],{fields:_0xee26[24],active:true,sort:_0xee26[25],limit:10,offset:0})}],rpcTrunks:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[48])}]},authenticate:true,permissionId:410})[_0xee26[14]](_0xee26[39],{url:_0xee26[40],controller:_0xee26[41],templateUrl:_0xee26[42],resolve:{queues:[_0xee26[11],_0xee26[19],function(_0xacc8x3,_0xacc8x4){return _0xacc8x4[_0xee26[21]](_0xee26[20])?_0xacc8x3[_0xee26[13]](_0xee26[22],{type:_0xee26[23],sort:_0xee26[25],limit:10,offset:0}):_0xacc8x3[_0xee26[13]](_0xee26[26],{id:_0xacc8x4[_0xee26[28]]()[_0xee26[27]],channel:_0xee26[29],type:_0xee26[23],sort:_0xee26[25],limit:10,page:1})}],rpcQueues:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[30])}]},authenticate:true,permissionId:410})[_0xee26[14]](_0xee26[31],{url:_0xee26[32],controller:_0xee26[33],templateUrl:_0xee26[34],resolve:{agents:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[35],{fields:_0xee26[36],role:_0xee26[37],nolimit:true})}],rpcCalls:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[38])}]},authenticate:true,permissionId:410})[_0xee26[14]](_0xee26[15],{url:_0xee26[16],controller:_0xee26[17],templateUrl:_0xee26[18],resolve:{queues:[_0xee26[11],_0xee26[19],function(_0xacc8x3,_0xacc8x4){return _0xacc8x4[_0xee26[21]](_0xee26[20])?_0xacc8x3[_0xee26[13]](_0xee26[22],{type:_0xee26[23],fields:_0xee26[24],sort:_0xee26[25],limit:10,offset:0}):_0xacc8x3[_0xee26[13]](_0xee26[26],{id:_0xacc8x4[_0xee26[28]]()[_0xee26[27]],channel:_0xee26[29],type:_0xee26[23],fields:_0xee26[24],sort:_0xee26[25],limit:10,page:1})}],rpcQueues:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[30])}]},authenticate:true,permissionId:410})[_0xee26[14]](_0xee26[7],{url:_0xee26[8],controller:_0xee26[9],templateUrl:_0xee26[10],resolve:{rpcCalls:[_0xee26[11],function(_0xacc8x3){return _0xacc8x3[_0xee26[13]](_0xee26[12])}]},authenticate:true,permissionId:410})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/telephones/controller.js b/public/app/main/apps/voice/views/realtime/telephones/controller.js new file mode 100644 index 0000000..90b7567 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/telephones/controller.js @@ -0,0 +1 @@ +var _0x75c6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x72\x70\x63\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x63\x6F\x75\x6E\x74","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x61\x64\x64\x72\x65\x73\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x73\x74\x61\x74\x65\x43\x6C\x61\x73\x73","\x73\x75\x63\x63\x65\x73\x73","\x24\x6F\x6E\x49\x6E\x69\x74","\x73\x68\x6F\x77\x49\x6E\x66\x6F","\x67\x65\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x6F\x6E\x53\x61\x76\x65","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4F\x6B","\x6F\x6B","\x3C\x64\x69\x76\x3E\x54\x4F\x44\x4F\x20\x6C\x65\x67\x65\x6E\x64\x20\x73\x74\x61\x74\x75\x73\x20\x2B\x20\x73\x74\x61\x74\x65\x3C\x2F\x64\x69\x76\x3E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x4C\x65\x67\x65\x6E\x64","\x74\x69\x74\x6C\x65","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x61\x6C\x65\x72\x74","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x75c6[0];_0x69dbx1[_0x75c6[1]]= [_0x75c6[2],_0x75c6[3],_0x75c6[4],_0x75c6[5],_0x75c6[6],_0x75c6[7],_0x75c6[8],_0x75c6[9]];angular[_0x75c6[13]](_0x75c6[12])[_0x75c6[11]](_0x75c6[10],_0x69dbx1);function _0x69dbx1(_0x69dbx2,_0x69dbx3,_0x69dbx4,_0x69dbx5,_0x69dbx6,_0x69dbx7,_0x69dbx8,_0x69dbx9){var _0x69dbxa=this;var _0x69dbxb=[_0x75c6[14],_0x75c6[15],_0x75c6[16],_0x75c6[17]];_0x69dbxa[_0x75c6[18]]= _0x69dbx5[_0x75c6[18]];_0x69dbxa[_0x75c6[19]]= [_0x75c6[14],_0x75c6[15],_0x75c6[16],_0x75c6[17],_0x75c6[20]];_0x69dbxa[_0x75c6[5]]= _0x69dbx5?_[_0x75c6[23]](_0x69dbx5[_0x75c6[21]]?_0x69dbx5[_0x75c6[21]]:[],_0x75c6[22]):{};_0x69dbxa[_0x75c6[6]]= _0x69dbx6?_[_0x75c6[23]](_0x69dbx6[_0x75c6[21]]?_0x69dbx6[_0x75c6[21]]:[],_0x75c6[22]):{};_0x69dbxa[_0x75c6[24]]= {fields:_0x75c6[25],role:_0x75c6[26],sort:_0x75c6[27],limit:10,page:1};_0x69dbxa[_0x75c6[28]]= _0x69dbx9[_0x75c6[17]];_0x69dbxa[_0x75c6[29]]= _0x69dbx9[_0x75c6[16]];_0x69dbxa[_0x75c6[30]]= _0x69dbx17;_0x69dbxa[_0x75c6[31]]= _0x69dbxc;_0x69dbxa[_0x75c6[32]]= _0x69dbxf;_0x69dbxa[_0x75c6[33]]= _0x69dbx19;_0x69dbxa[_0x75c6[34]]= _0x69dbx11;_0x69dbx8[_0x75c6[36]](_0x75c6[35],_0x69dbxa[_0x75c6[34]]);function _0x69dbxc(){_[_0x75c6[39]](_0x69dbxa[_0x75c6[5]],function(_0x69dbxd,_0x69dbxe){if(_0x69dbxa[_0x75c6[6]][_0x69dbxe]){_[_0x75c6[38]](_0x69dbxd,_[_0x75c6[37]](_0x69dbxa[_0x75c6[6]][_0x69dbxe],_0x69dbxb))}})}function _0x69dbxf(_0x69dbx10){_0x69dbx4[_0x75c6[49]](_0x69dbx4[_0x75c6[48]]()[_0x75c6[47]](true)[_0x75c6[46]](_0x75c6[45])[_0x75c6[44]](_0x75c6[43])[_0x75c6[42]](_0x75c6[41])[_0x75c6[40]](_0x69dbx10))}function _0x69dbx11(_0x69dbx12){if(_0x69dbxa[_0x75c6[5]][_0x69dbx12[_0x75c6[22]]]){_[_0x75c6[38]](_0x69dbxa[_0x75c6[5]][_0x69dbx12[_0x75c6[22]]],_[_0x75c6[37]](_0x69dbx12,_0x69dbxb))}}var _0x69dbx13=true;var _0x69dbx14=1;_0x69dbx2.$watch(_0x75c6[50],function(_0x69dbx15,_0x69dbx16){if(_0x69dbx13){_0x69dbx3(function(){_0x69dbx13= false})}else {if(!_0x69dbx16){_0x69dbx14= _0x69dbxa[_0x75c6[24]][_0x75c6[51]]};if(_0x69dbx15!== _0x69dbx16){_0x69dbxa[_0x75c6[24]][_0x75c6[51]]= 1};if(!_0x69dbx15){_0x69dbxa[_0x75c6[24]][_0x75c6[51]]= _0x69dbx14};_0x69dbxa[_0x75c6[33]]()}});function _0x69dbx17(_0x69dbx18){_0x69dbxa[_0x75c6[5]]= _0x69dbx18?_[_0x75c6[23]](_0x69dbx18[_0x75c6[21]]?_0x69dbx18[_0x75c6[21]]:[],_0x75c6[22]):{};_0x69dbxc()}function _0x69dbx19(){_0x69dbxa[_0x75c6[24]][_0x75c6[52]]= (_0x69dbxa[_0x75c6[24]][_0x75c6[51]]- 1)* _0x69dbxa[_0x75c6[24]][_0x75c6[53]];_0x69dbxa[_0x75c6[54]]= _0x69dbx7[_0x75c6[57]][_0x75c6[56]](_0x69dbxa[_0x75c6[24]],_0x69dbx17)[_0x75c6[55]]}_0x69dbx2.$on(_0x75c6[58],function(){_0x69dbx8[_0x75c6[59]](_0x75c6[35])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/telephones/view.html b/public/app/main/apps/voice/views/realtime/telephones/view.html new file mode 100644 index 0000000..ded63c0 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/telephones/view.html @@ -0,0 +1,55 @@ + + +
+ Telephones +
+ + + + {{'VOICE.INFO' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.FULLNAME' | translate }}{{ 'VOICE.INTERNAL' | translate }}{{ 'VOICE.PHONE_STATE' | translate }}{{ 'VOICE.PHONE_STATUS' | translate }}
+
+ No Available Info +
+
{{telephone.fullname}}{{telephone.internal}} + + {{'VOICE.' + telephone.state | uppercase | translate}} + + + + {{'VOICE.' + telephone.status | uppercase | translate}} + + {{telephone.address}} +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/trunks/controller.js b/public/app/main/apps/voice/views/realtime/trunks/controller.js new file mode 100644 index 0000000..21bfd4a --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/trunks/controller.js @@ -0,0 +1 @@ +var _0xf847=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x72\x75\x6E\x6B\x73","\x72\x70\x63\x54\x72\x75\x6E\x6B\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x54\x72\x75\x6E\x6B\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x65\x52\x65\x67\x69\x73\x74\x72\x79","\x72\x65\x67\x69\x73\x74\x72\x79","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x74\x65","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x73\x74\x61\x74\x65\x43\x6C\x61\x73\x73","\x73\x75\x63\x63\x65\x73\x73","\x24\x6F\x6E\x49\x6E\x69\x74","\x73\x68\x6F\x77\x49\x6E\x66\x6F","\x67\x65\x74\x54\x72\x75\x6E\x6B\x73","\x6F\x6E\x53\x61\x76\x65","\x74\x72\x75\x6E\x6B\x3A\x73\x61\x76\x65","\x6F\x6E","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4F\x6B","\x6F\x6B","\x3C\x64\x69\x76\x3E\x54\x4F\x44\x4F\x20\x6C\x65\x67\x65\x6E\x64\x20\x73\x74\x61\x74\x75\x73\x20\x2B\x20\x73\x74\x61\x74\x65\x3C\x2F\x64\x69\x76\x3E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x4C\x65\x67\x65\x6E\x64","\x74\x69\x74\x6C\x65","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x61\x6C\x65\x72\x74","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0xf847[0];_0x789ax1[_0xf847[1]]= [_0xf847[2],_0xf847[3],_0xf847[4],_0xf847[5],_0xf847[6],_0xf847[7],_0xf847[8],_0xf847[9]];angular[_0xf847[13]](_0xf847[12])[_0xf847[11]](_0xf847[10],_0x789ax1);function _0x789ax1(_0x789ax2,_0x789ax3,_0x789ax4,_0x789ax5,_0x789ax6,_0x789ax7,_0x789ax8,_0x789ax9){var _0x789axa=this;var _0x789axb=[_0xf847[14],_0xf847[15],_0xf847[16],_0xf847[17],_0xf847[18],_0xf847[19],_0xf847[20],_0xf847[14]];_0x789axa[_0xf847[21]]= _0x789ax5[_0xf847[21]];_0x789axa[_0xf847[5]]= _0x789ax5?_[_0xf847[24]](_0x789ax5[_0xf847[22]]?_0x789ax5[_0xf847[22]]:[],_0xf847[23]):{};_0x789axa[_0xf847[6]]= _0x789ax6?_[_0xf847[24]](_0x789ax6[_0xf847[22]]?_0x789ax6[_0xf847[22]]:[],_0xf847[23]):{};_0x789axa[_0xf847[25]]= {fields:_0xf847[26],active:true,sort:_0xf847[27],limit:10,page:1};_0x789axa[_0xf847[28]]= _0x789ax9[_0xf847[14]];_0x789axa[_0xf847[29]]= _0x789ax9[_0xf847[20]];_0x789axa[_0xf847[30]]= _0x789ax17;_0x789axa[_0xf847[31]]= _0x789axc;_0x789axa[_0xf847[32]]= _0x789axf;_0x789axa[_0xf847[33]]= _0x789ax19;_0x789axa[_0xf847[34]]= _0x789ax11;_0x789ax8[_0xf847[36]](_0xf847[35],_0x789axa[_0xf847[34]]);function _0x789axc(){_[_0xf847[39]](_0x789axa[_0xf847[5]],function(_0x789axd,_0x789axe){if(_0x789axa[_0xf847[6]][_0x789axe]){_[_0xf847[38]](_0x789axd,_[_0xf847[37]](_0x789axa[_0xf847[6]][_0x789axe],_0x789axb))}})}function _0x789axf(_0x789ax10){_0x789ax4[_0xf847[49]](_0x789ax4[_0xf847[48]]()[_0xf847[47]](true)[_0xf847[46]](_0xf847[45])[_0xf847[44]](_0xf847[43])[_0xf847[42]](_0xf847[41])[_0xf847[40]](_0x789ax10))}function _0x789ax11(_0x789ax12){if(_0x789axa[_0xf847[5]][_0x789ax12[_0xf847[23]]]){_[_0xf847[38]](_0x789axa[_0xf847[5]][_0x789ax12[_0xf847[23]]],_[_0xf847[37]](_0x789ax12,_0x789axb))}}var _0x789ax13=true;var _0x789ax14=1;_0x789ax2.$watch(_0xf847[50],function(_0x789ax15,_0x789ax16){if(_0x789ax13){_0x789ax3(function(){_0x789ax13= false})}else {if(!_0x789ax16){_0x789ax14= _0x789axa[_0xf847[25]][_0xf847[51]]};if(_0x789ax15!== _0x789ax16){_0x789axa[_0xf847[25]][_0xf847[51]]= 1};if(!_0x789ax15){_0x789axa[_0xf847[25]][_0xf847[51]]= _0x789ax14};_0x789axa[_0xf847[33]]()}});function _0x789ax17(_0x789ax18){_0x789axa[_0xf847[21]]= _0x789ax18[_0xf847[21]];_0x789axa[_0xf847[5]]= _0x789ax18?_[_0xf847[24]](_0x789ax18[_0xf847[22]]?_0x789ax18[_0xf847[22]]:[],_0xf847[23]):{};_0x789axc()}function _0x789ax19(){_0x789axa[_0xf847[25]][_0xf847[52]]= (_0x789axa[_0xf847[25]][_0xf847[51]]- 1)* _0x789axa[_0xf847[25]][_0xf847[53]];_0x789axa[_0xf847[54]]= _0x789ax7[_0xf847[57]][_0xf847[56]](_0x789axa[_0xf847[25]],_0x789ax17)[_0xf847[55]]}_0x789ax2.$on(_0xf847[58],function(){_0x789ax8[_0xf847[59]](_0xf847[35])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/trunks/view.html b/public/app/main/apps/voice/views/realtime/trunks/view.html new file mode 100644 index 0000000..c190e80 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/trunks/view.html @@ -0,0 +1,57 @@ + + +
+ Telephones +
+ + + + {{'VOICE.INFO' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.NAME' | translate }}{{ 'VOICE.TRUNK_STATUS' | translate }}{{ 'VOICE.REGISTRY' | translate }}
+
+ No Available Info +
+
{{trunk.name}} + + {{'VOICE.' + trunk.status | uppercase | translate}} + + {{trunk.address}} + + + {{'VOICE.' + trunk.stateRegistry | uppercase | translate}} + + {{trunk.host}}:{{trunk.port}} + + No Registry + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/create/dialog.controller.js b/public/app/main/apps/voice/views/voiceQueues/create/dialog.controller.js new file mode 100644 index 0000000..d1080c6 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xf266=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x56\x4F\x49\x43\x45\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x72\x69\x6E\x67\x61\x6C\x6C","\x6E\x6F","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x56\x4F\x49\x43\x45\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xf266[0];_0x502cx1[_0xf266[1]]= [_0xf266[2],_0xf266[3],_0xf266[4],_0xf266[5],_0xf266[6],_0xf266[7],_0xf266[8],_0xf266[9]];angular[_0xf266[13]](_0xf266[12])[_0xf266[11]](_0xf266[10],_0x502cx1);function _0x502cx1(_0x502cx2,_0x502cx3,_0x502cx4,_0x502cx5,_0x502cx6,_0x502cx7,_0x502cx8,_0x502cx9){var _0x502cxa=this;_0x502cxa[_0xf266[14]]= [];_0x502cxa[_0xf266[15]]= _0xf266[16];_0x502cxa[_0xf266[8]]= angular[_0xf266[17]](_0x502cx8);_0x502cxa[_0xf266[7]]= _0x502cx7;_0x502cxa[_0xf266[18]]= false;if(!_0x502cxa[_0xf266[8]]){_0x502cxa[_0xf266[8]]= {type:_0xf266[19],strategy:_0xf266[20],timeout:15,retry:2,random_periodic_announce:_0xf266[21],announce_holdtime:_0xf266[21],announce_position:_0xf266[21],reportholdtime:_0xf266[21],autopause:_0xf266[21],ringinuse:_0xf266[21],timeoutrestart:_0xf266[21],setinterfacevar:_0xf266[21],setqueuevar:_0xf266[21],setqueueentryvar:_0xf266[21]};_0x502cxa[_0xf266[15]]= _0xf266[22];_0x502cxa[_0xf266[18]]= true};_0x502cxa[_0xf266[23]]= _0x502cxb;_0x502cxa[_0xf266[24]]= _0x502cxe;_0x502cxa[_0xf266[25]]= _0x502cx10;_0x502cxa[_0xf266[26]]= _0x502cx12;_0x502cxa[_0xf266[27]]= _0x502cx14;function _0x502cxb(){_0x502cxa[_0xf266[14]]= [];_0x502cx9[_0xf266[8]][_0xf266[48]](_0x502cxa[_0xf266[8]])[_0xf266[47]][_0xf266[46]](function(_0x502cx8){_0x502cxa[_0xf266[7]][_0xf266[40]](_0x502cx8);_0x502cx6[_0xf266[45]]({title:_0xf266[41],msg:_0x502cxa[_0xf266[8]][_0xf266[42]]?_0x502cxa[_0xf266[8]][_0xf266[42]]+ _0xf266[43]:_0xf266[44]});_0x502cx14(_0x502cx8)})[_0xf266[39]](function(_0x502cxc){if(_0x502cxc[_0xf266[28]]&& _0x502cxc[_0xf266[28]][_0xf266[14]]&& _0x502cxc[_0xf266[28]][_0xf266[14]][_0xf266[29]]){_0x502cxa[_0xf266[14]]= _0x502cxc[_0xf266[28]][_0xf266[14]]|| [{message:_0x502cxc.toString(),type:_0xf266[30]}];for(var _0x502cxd=0;_0x502cxd< _0x502cxc[_0xf266[28]][_0xf266[14]][_0xf266[29]];_0x502cxd++){_0x502cx6[_0xf266[33]]({title:_0x502cxc[_0xf266[28]][_0xf266[14]][_0x502cxd][_0xf266[31]],msg:_0x502cxc[_0xf266[28]][_0xf266[14]][_0x502cxd][_0xf266[32]]})}}else {_0x502cx6[_0xf266[33]]({title:_0x502cxc[_0xf266[34]]?_0xf266[35]+ _0x502cxc[_0xf266[34]]+ _0xf266[36]+ _0x502cxc[_0xf266[37]]:_0xf266[30],msg:_0x502cxc[_0xf266[28]]?JSON[_0xf266[38]](_0x502cxc[_0xf266[28]][_0xf266[32]]):_0x502cxc.toString()})}})}function _0x502cxe(){_0x502cxa[_0xf266[14]]= [];_0x502cx9[_0xf266[8]][_0xf266[55]]({id:_0x502cxa[_0xf266[8]][_0xf266[50]]},_0x502cxa[_0xf266[8]])[_0xf266[47]][_0xf266[46]](function(_0x502cx8){var _0x502cxf=_[_0xf266[51]](_0x502cxa[_0xf266[7]],{id:_0x502cx8[_0xf266[50]]});if(_0x502cxf){_[_0xf266[52]](_0x502cxf,_0x502cx8)};_0x502cx6[_0xf266[45]]({title:_0xf266[53],msg:_0x502cxa[_0xf266[8]][_0xf266[42]]?_0x502cxa[_0xf266[8]][_0xf266[42]]+ _0xf266[54]:_0xf266[44]});_0x502cx14(_0x502cx8)})[_0xf266[39]](function(_0x502cxc){console[_0xf266[33]](_0x502cxc);_0x502cxa[_0xf266[14]]= _0x502cxc[_0xf266[28]][_0xf266[14]]|| [{message:_0x502cxc.toString(),type:_0xf266[49]}]})}function _0x502cx10(){_0x502cxa[_0xf266[14]]= [];var _0x502cx11=_0x502cx5[_0xf266[66]]()[_0xf266[15]](_0xf266[65])[_0xf266[64]](_0xf266[63])[_0xf266[62]](_0xf266[61])[_0xf266[60]](_0xf266[59])[_0xf266[58]](_0xf266[57])[_0xf266[56]](event);_0x502cx5[_0xf266[72]](_0x502cx11)[_0xf266[46]](function(){_0x502cx9[_0xf266[8]][_0xf266[71]]({id:_0x502cxa[_0xf266[8]][_0xf266[50]]})[_0xf266[47]][_0xf266[46]](function(){_[_0xf266[68]](_0x502cxa[_0xf266[7]],{id:_0x502cxa[_0xf266[8]][_0xf266[50]]});_0x502cx6[_0xf266[45]]({title:_0xf266[69],msg:(_0x502cxa[_0xf266[8]][_0xf266[42]]|| _0xf266[8])+ _0xf266[70]});_0x502cx14(_0x502cxa[_0xf266[8]])})[_0xf266[39]](function(_0x502cxc){console[_0xf266[33]](_0x502cxc);_0x502cxa[_0xf266[14]]= _0x502cxc[_0xf266[28]][_0xf266[14]]|| [{message:_0x502cxc.toString(),type:_0xf266[67]}]})},function(){})}function _0x502cx12(_0x502cx13){return new Date(_0x502cx13)}function _0x502cx14(_0x502cx8){_0x502cx5[_0xf266[73]](_0x502cx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/create/dialog.html b/public/app/main/apps/voice/views/voiceQueues/create/dialog.html new file mode 100644 index 0000000..b55ea19 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/create/dialog.html @@ -0,0 +1,94 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Ringall + Round Robin Memory + Least Recent + Fewest Calls + Random + Linear + Weight Random + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VOICEQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.controller.js b/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.controller.js new file mode 100644 index 0000000..b20b745 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.controller.js @@ -0,0 +1 @@ +var _0x6f47=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x56\x4F\x49\x43\x45\x2E\x41\x4C\x4C\x5F\x41\x47\x45\x4E\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x56\x4F\x49\x43\x45\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x41\x47\x45\x4E\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x41\x47\x45\x4E\x54\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x55\x53\x45\x52\x53\x2E\x47\x45\x54\x41\x47\x45\x4E\x54\x53","\x72\x6F\x77\x73","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74","\x75\x73\x65\x72","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x68\x69\x64\x65"];(function(){_0x6f47[0];_0x369cx1[_0x6f47[1]]= [_0x6f47[2],_0x6f47[3],_0x6f47[4],_0x6f47[5],_0x6f47[6],_0x6f47[7],_0x6f47[8]];angular[_0x6f47[12]](_0x6f47[11])[_0x6f47[10]](_0x6f47[9],_0x369cx1);function _0x369cx1(_0x369cx2,_0x369cx3,_0x369cx4,_0x369cx5,_0x369cx6,_0x369cx7,_0x369cx8){var _0x369cx9=this;_0x369cx9[_0x6f47[5]]= _0x369cx5;_0x369cx9[_0x6f47[13]]= 0;_0x369cx9[_0x6f47[14]]= [];_0x369cx9[_0x6f47[15]]= [];_0x369cx9[_0x6f47[16]]= _0x369cx11;_0x369cx9[_0x6f47[17]]= _0x369cx10;_0x369cx9[_0x6f47[18]]= {items:[],selectedItems:[],orderBy:_0x6f47[19],line1:_0x6f47[20],line2:_0x6f47[21],line3:_0x6f47[13],labelAll:_0x369cx8[_0x6f47[23]](_0x6f47[22]),labelSelected:_0x369cx8[_0x6f47[23]](_0x6f47[24]),transferCallback:function(_0x369cxa,_0x369cxb){_0x369cx4[_0x6f47[5]][_0x369cxb?_0x6f47[45]:_0x6f47[46]]({id:_0x369cx9[_0x6f47[5]][_0x6f47[42]],ids:_[_0x6f47[44]](_0x369cxa,_0x369cx9[_0x6f47[17]]()?(_0x369cxb?_0x6f47[43]:_0x6f47[42]):_0x6f47[42]),penalty:_0x369cx9[_0x6f47[13]]|| 0,realtime:_0x369cx7|| false})[_0x6f47[41]][_0x6f47[40]](function(){_0x369cx3[_0x6f47[39]]({title:_0x6f47[34]+ (_0x369cxb?_0x6f47[35]:_0x6f47[36]),msg:_0x6f47[37]+ (_0x369cxb?_0x6f47[35]:_0x6f47[36])+ _0x6f47[38]});if(!_0x369cxb){_0x369cxd()}})[_0x6f47[33]](function(_0x369cxc){_0x369cx3[_0x6f47[32]]({title:_0x369cxc[_0x6f47[25]]?_0x6f47[26]+ _0x369cxc[_0x6f47[25]]+ _0x6f47[27]+ _0x369cxc[_0x6f47[28]]:_0x6f47[29],msg:_0x369cxc[_0x6f47[25]]?JSON[_0x6f47[31]](_0x369cxc[_0x6f47[30]]):_0x369cxc.toString()})})}};function _0x369cxd(){return _0x369cx4[_0x6f47[5]][_0x369cx9[_0x6f47[17]]()?_0x6f47[60]:_0x6f47[61]]({id:_0x369cx9[_0x6f47[5]][_0x6f47[42]],fields:_0x6f47[56],nolimit:true,role:_0x6f47[57]})[_0x6f47[41]][_0x6f47[40]](function(_0x369cxe){if(_0x369cx9[_0x6f47[17]]()){_0x369cx9[_0x6f47[15]]= (_0x369cxe[_0x6f47[48]])?_[_0x6f47[44]](_0x369cxe[_0x6f47[48]],function(_0x369cxf){_0x369cxf[_0x6f47[42]]= _0x369cxf[_0x6f47[43]];_0x369cxf[_0x6f47[20]]= _0x369cxf[_0x6f47[54]];_0x369cxf[_0x6f47[13]]= _0x369cxf[_0x6f47[55]](_0x6f47[13])?_0x6f47[50]+ _0x369cxf[_0x6f47[13]]:_0x6f47[51];_0x369cxf[_0x6f47[21]]= _0x369cxf[_0x6f47[55]](_0x6f47[21])?_0x6f47[52]+ _0x369cxf[_0x6f47[21]]:_0x6f47[51];return _0x369cxf}):[]}else {_0x369cx9[_0x6f47[15]]= (_0x369cxe[_0x6f47[48]])?_[_0x6f47[44]](_0x369cxe[_0x6f47[48]],function(_0x369cxf){_0x369cxf[_0x6f47[13]]= _0x369cxf[_0x6f47[49]]?_0x6f47[50]+ _0x369cxf[_0x6f47[49]][_0x6f47[13]]:_0x6f47[51];_0x369cxf[_0x6f47[21]]= _0x369cxf[_0x6f47[55]](_0x6f47[21])?_0x6f47[52]+ _0x369cxf[_0x6f47[21]]:_0x6f47[51];return _0x369cxf}):[]};_0x369cx9[_0x6f47[18]][_0x6f47[15]]= _0x369cx9[_0x6f47[15]];return _0x369cx4[_0x6f47[59]][_0x6f47[58]]({fields:_0x6f47[56],nolimit:true,role:_0x6f47[57]})[_0x6f47[41]]})[_0x6f47[40]](function(_0x369cxe){_0x369cx9[_0x6f47[14]]= (_0x369cxe[_0x6f47[48]])?_[_0x6f47[44]](_0x369cxe[_0x6f47[48]],function(_0x369cxf){_0x369cxf[_0x6f47[13]]= _0x369cxf[_0x6f47[49]]?_0x6f47[50]+ _0x369cxf[_0x6f47[49]][_0x6f47[13]]:_0x6f47[51];_0x369cxf[_0x6f47[21]]= _0x369cxf[_0x6f47[21]]?_0x6f47[52]+ _0x369cxf[_0x6f47[21]]:_0x6f47[51];return _0x369cxf}):[];_0x369cx9[_0x6f47[18]][_0x6f47[14]]= _[_0x6f47[53]](_0x369cx9[_0x6f47[14]],_0x369cx9[_0x6f47[15]],_0x6f47[42])})[_0x6f47[33]](function(_0x369cxc){_0x369cx3[_0x6f47[32]]({title:_0x369cxc[_0x6f47[25]]?_0x6f47[26]+ _0x369cxc[_0x6f47[25]]+ _0x6f47[27]+ _0x369cxc[_0x6f47[28]]:_0x6f47[47],msg:_0x369cxc[_0x6f47[25]]?JSON[_0x6f47[31]](_0x369cxc[_0x6f47[30]]):_0x369cxc.toString()})})}function _0x369cx10(){return _0x369cx7}function _0x369cx11(){_0x369cx2[_0x6f47[62]]()}_0x369cxd()}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.html b/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.html new file mode 100644 index 0000000..c829972 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Agent to voiceQueue

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..aae9858 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0xd945=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x56\x4F\x49\x43\x45\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x56\x4F\x49\x43\x45\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0xd945[0];_0xa307x1[_0xd945[1]]= [_0xd945[2],_0xd945[3],_0xd945[4],_0xd945[5],_0xd945[6]];angular[_0xd945[10]](_0xd945[9])[_0xd945[8]](_0xd945[7],_0xa307x1);function _0xa307x1(_0xa307x2,_0xa307x3,_0xa307x4,_0xa307x5,_0xa307x6){var _0xa307x7=this;_0xa307x7[_0xd945[5]]= _0xa307x5;_0xa307x7[_0xd945[11]]= 0;_0xa307x7[_0xd945[12]]= [];_0xa307x7[_0xd945[13]]= [];_0xa307x7[_0xd945[14]]= {items:[],selectedItems:[],orderBy:_0xd945[15],line1:_0xd945[15],line2:_0xd945[16],line3:_0xd945[16],labelAll:_0xa307x6[_0xd945[18]](_0xd945[17]),labelSelected:_0xa307x6[_0xd945[18]](_0xd945[19]),transferCallback:function(_0xa307x8,_0xa307x9){_0xa307x4[_0xd945[5]][_0xa307x9?_0xd945[39]:_0xd945[40]]({id:_0xa307x7[_0xd945[5]][_0xd945[37]],ids:_[_0xd945[38]](_0xa307x8,_0xd945[37]),penalty:_0xa307x7[_0xd945[11]]|| 0})[_0xd945[36]][_0xd945[35]](function(){_0xa307x3[_0xd945[34]]({title:_0xd945[29]+ (_0xa307x9?_0xd945[30]:_0xd945[31]),msg:_0xd945[32]+ (_0xa307x9?_0xd945[30]:_0xd945[31])+ _0xd945[33]})})[_0xd945[28]](function(_0xa307xa){_0xa307x3[_0xd945[27]]({title:_0xa307xa[_0xd945[20]]?_0xd945[21]+ _0xa307xa[_0xd945[20]]+ _0xd945[22]+ _0xa307xa[_0xd945[23]]:_0xd945[24],msg:_0xa307xa[_0xd945[20]]?JSON[_0xd945[26]](_0xa307xa[_0xd945[25]]):_0xa307xa.toString()})})}};_0xa307x7[_0xd945[41]]= _0xa307xc;_0xa307x4[_0xd945[5]][_0xd945[48]]({id:_0xa307x7[_0xd945[5]][_0xd945[37]],fields:_0xd945[45],nolimit:true})[_0xd945[36]][_0xd945[35]](function(_0xa307xb){_0xa307x7[_0xd945[13]]= (_0xa307xb[_0xd945[43]])?_0xa307xb[_0xd945[43]]:[];_0xa307x7[_0xd945[14]][_0xd945[13]]= _0xa307x7[_0xd945[13]];return _0xa307x4[_0xd945[47]][_0xd945[46]]({fields:_0xd945[45],nolimit:true})[_0xd945[36]]})[_0xd945[35]](function(_0xa307xb){_0xa307x7[_0xd945[12]]= (_0xa307xb[_0xd945[43]])?_0xa307xb[_0xd945[43]]:[];_0xa307x7[_0xd945[14]][_0xd945[12]]= _[_0xd945[44]](_0xa307x7[_0xd945[12]],_0xa307x7[_0xd945[13]],_0xd945[37])})[_0xd945[28]](function(_0xa307xa){_0xa307x3[_0xd945[27]]({title:_0xa307xa[_0xd945[20]]?_0xd945[21]+ _0xa307xa[_0xd945[20]]+ _0xd945[22]+ _0xa307xa[_0xd945[23]]:_0xd945[42],msg:_0xa307xa[_0xd945[20]]?JSON[_0xd945[26]](_0xa307xa[_0xd945[25]]):_0xa307xa.toString()})});function _0xa307xc(){_0xa307x2[_0xd945[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.html b/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..8bb2568 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in VOICEQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/view.controller.js b/public/app/main/apps/voice/views/voiceQueues/edit/view.controller.js new file mode 100644 index 0000000..3b1e432 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0xd270=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64\x73","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x73\x6F\x75\x6E\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xd270[0];_0x263fx1[_0xd270[1]]= [_0xd270[2],_0xd270[3],_0xd270[4],_0xd270[5],_0xd270[6],_0xd270[7]];angular[_0xd270[11]](_0xd270[10])[_0xd270[9]](_0xd270[8],_0x263fx1);function _0x263fx1(_0x263fx2,_0x263fx3,_0x263fx4,_0x263fx5,_0x263fx6,_0x263fx7){var _0x263fx8=this;_0x263fx8[_0xd270[7]]= _0x263fx2[_0xd270[12]][_0xd270[7]]|| _0x263fx7|| {};_0x263fx8[_0xd270[13]]= _0x263fx2[_0xd270[12]][_0xd270[14]]|| 0;_0x263fx8[_0xd270[15]]= _0x263fxc;_0x263fx8[_0xd270[16]]= _0x263fxe;_0x263fx8[_0xd270[17]]= _0x263fxf;_0x263fx8[_0xd270[18]]= _0x263fx10;_0x263fx6[_0xd270[35]][_0xd270[34]]({fields:_0xd270[32],nolimit:_0xd270[33]})[_0xd270[31]][_0xd270[30]](function(_0x263fxa){_0x263fx8[_0xd270[28]]= _0x263fxa[_0xd270[29]]|| []})[_0xd270[27]](function(_0x263fx9){_0x263fx5[_0xd270[26]]({title:_0x263fx9[_0xd270[19]]?_0xd270[20]+ _0x263fx9[_0xd270[19]]+ _0xd270[21]+ _0x263fx9[_0xd270[22]]:_0xd270[23],msg:_0x263fx9[_0xd270[24]]?JSON[_0xd270[25]](_0x263fx9[_0xd270[24]]):_0x263fx9.toString()})});_0x263fx6[_0xd270[39]][_0xd270[34]]({fields:_0xd270[38],sort:_0xd270[32],nolimit:_0xd270[33]})[_0xd270[31]][_0xd270[30]](function(_0x263fxb){_0x263fx8[_0xd270[37]]= _0x263fxb[_0xd270[29]]|| []})[_0xd270[27]](function(_0x263fx9){_0x263fx5[_0xd270[26]]({title:_0x263fx9[_0xd270[19]]?_0xd270[20]+ _0x263fx9[_0xd270[19]]+ _0xd270[21]+ _0x263fx9[_0xd270[22]]:_0xd270[36],msg:_0x263fx9[_0xd270[24]]?JSON[_0xd270[25]](_0x263fx9[_0xd270[24]]):_0x263fx9.toString()})});function _0x263fxc(_0x263fx7,_0x263fxd){_0x263fx3[_0xd270[46]]({controller:_0xd270[40],controllerAs:_0xd270[41],templateUrl:_0xd270[42],parent:angular[_0xd270[44]](_0x263fx4[_0xd270[43]]),targetEvent:_0x263fxd,clickOutsideToClose:true,locals:{voiceQueue:_0x263fx7,voiceQueues:_0x263fx8[_0xd270[45]]?_0x263fx8[_0xd270[45]][_0xd270[29]]:[]}})}function _0x263fxe(_0x263fx7,_0x263fxd){_0x263fx3[_0xd270[46]]({controller:_0xd270[47],controllerAs:_0xd270[41],templateUrl:_0xd270[48],parent:angular[_0xd270[44]](_0x263fx4[_0xd270[43]]),targetEvent:_0x263fxd,clickOutsideToClose:true,locals:{voiceQueue:_0x263fx7,voiceQueues:_0x263fx8[_0xd270[45]]?_0x263fx8[_0xd270[45]][_0xd270[29]]:[],realtime:false}})}function _0x263fxf(){_0x263fx2[_0xd270[50]](_0xd270[49])}function _0x263fx10(){_0x263fx6[_0xd270[7]][_0xd270[57]]({id:_0x263fx8[_0xd270[7]][_0xd270[56]]},_0x263fx8[_0xd270[7]])[_0xd270[31]][_0xd270[30]](function(){_0x263fx5[_0xd270[55]]({title:_0xd270[52],msg:_0x263fx8[_0xd270[7]][_0xd270[32]]?_0x263fx8[_0xd270[7]][_0xd270[32]]+ _0xd270[53]:_0xd270[54]})})[_0xd270[27]](function(_0x263fx9){_0x263fx5[_0xd270[26]]({title:_0x263fx9[_0xd270[19]]?_0xd270[20]+ _0x263fx9[_0xd270[19]]+ _0xd270[21]+ _0x263fx9[_0xd270[22]]:_0xd270[51],msg:_0x263fx9[_0xd270[24]]?JSON[_0xd270[25]](_0x263fx9[_0xd270[24]]):_0x263fx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/view.html b/public/app/main/apps/voice/views/voiceQueues/edit/view.html new file mode 100644 index 0000000..7776916 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/view.html @@ -0,0 +1,643 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.voiceQueue.id}} {{vm.voiceQueue.name}} +
+
+ {{vm.voiceQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + + Ringall + Round Robin Memory + Least Recent + Fewest Calls + Random + Linear + Weight Random + +
+
+ Strategy field is required +
+
+
+ + + +
+
+
+ Timeout field is required +
+
+
+ + + +
+
+
+ MaxLength field is required +
+
+
+ + + +
+
+
+ Retry field is required +
+
+
+ + + +
+
+
+ WrapupTime field is required +
+
+
+ + + +
+
+
+ Weight field is required +
+
+
+ + + + no + yes + strict + loose + paused + penalty + inuse + ringing + unavailable + invalid + unknoww + wrapup + +
+
+
+ JoinWhenEmpty field is required +
+
+
+ + + + no + yes + strict + loose + paused + penalty + inuse + ringing + unavailable + invalid + unknoww + wrapup + +
+
+
+ LeaveWhenEmpty field is required +
+
+
+ + + + {{ musiconhold.name }} + +
+
+
+ MusicOnHold field is required +
+
+
+ + + + {{ announce.name }} + None + +
+
+
+ AnnounceToAgent field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ANNOUNCEMENTS + + + +
+
+
SETTINGS
+
+
+ + + +
+
+
+ AnnounceFrequency field is required +
+
+
+ + + +
+
+
+ MinAnnounceFrequency field is required +
+
+
+ + + +
+
+
+ PeriodicAnnounceFrequency field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ RandomPeriodicAnnounce field is required +
+
+
+ + + + Yes + No + Once + +
+
+
+ AnnounceHoldtime field is required +
+
+
+ + + + Yes + No + Limit + More + +
+
+
+ AnnounceCallerPosition field is required +
+
+
+ + + +
+
+
+ AnnouncePositionLimit field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ ReportHoldtimeAgent field is required +
+
+
+ +
+
+
+
+
ANNOUNCEMENTS
+
+
+ + + + {{ periodic_announce.name }} + Default + +
+
+
+ PeriodicAnnounce field is required +
+
+
+ + + + {{ queue_reporthold.name }} + Default + Disabled + +
+
+
+ HoldTimeAnnounce field is required +
+
+
+ + + + {{ queue_youarenext.name }} + Default + Disabled + +
+
+
+ YouareNextAnnounce field is required +
+
+
+ + + + {{ queue_thereare.name }} + Default + Disabled + +
+
+
+ ThereareAnnounce field is required +
+
+
+ + + + {{ queue_callswaiting.name }} + Default + Disabled + +
+
+
+ WaitingCallsAnnounce field is required +
+
+
+ + + + {{ queue_holdtime.name }} + Default + Disabled + +
+
+
+ EstimatedHoldTimeAnnounce field is required +
+
+
+ + + + {{ queue_minutes.name }} + Default + Disabled + +
+
+
+ MinutesAnnounce field is required +
+
+
+ + + + {{ queue_minute.name }} + Default + Disabled + +
+
+
+ MinuteAnnounce field is required +
+
+
+ + + + {{ queue_seconds.name }} + Default + Disabled + +
+
+
+ SecondsAnnounce field is required +
+
+
+ + + + {{ queue_thankyou.name }} + Default + Disabled + +
+
+
+ ThankYouAnnounce field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + AfterCallWork +
+
+ + + +
+
+
+ AfterCallWorkDuration field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ AutoPause field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ RingInUse field is required +
+
+
+ + + +
+
+
+ MemberDelay field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ TimeoutRestart field is required +
+
+
+ + + + Inactive + wav + wav49 + gsm + +
+
+
+ MonitorFormat field is required +
+
+
+ + + +
+
+
+ Context field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ SetInterfaceVariables field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ SetQueueVariables field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ SetQueueEntryVariables field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/voiceQueues.controller.js b/public/app/main/apps/voice/views/voiceQueues/voiceQueues.controller.js new file mode 100644 index 0000000..2b94007 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/voiceQueues.controller.js @@ -0,0 +1 @@ +var _0xcfa7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x6D\x61\x78\x6C\x65\x6E\x2C\x72\x65\x74\x72\x79\x2C\x77\x72\x61\x70\x75\x70\x74\x69\x6D\x65\x2C\x77\x65\x69\x67\x68\x74\x2C\x6A\x6F\x69\x6E\x65\x6D\x70\x74\x79\x2C\x6C\x65\x61\x76\x65\x77\x68\x65\x6E\x65\x6D\x70\x74\x79\x2C\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x71\x75\x65\x75\x65\x5F\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x2C\x71\x75\x65\x75\x65\x5F\x79\x6F\x75\x61\x72\x65\x6E\x65\x78\x74\x2C\x71\x75\x65\x75\x65\x5F\x74\x68\x65\x72\x65\x61\x72\x65\x2C\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73\x77\x61\x69\x74\x69\x6E\x67\x2C\x71\x75\x65\x75\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x71\x75\x65\x75\x65\x5F\x6D\x69\x6E\x75\x74\x65\x73\x2C\x71\x75\x65\x75\x65\x5F\x6D\x69\x6E\x75\x74\x65\x2C\x71\x75\x65\x75\x65\x5F\x73\x65\x63\x6F\x6E\x64\x73\x2C\x71\x75\x65\x75\x65\x5F\x74\x68\x61\x6E\x6B\x79\x6F\x75\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x6D\x69\x6E\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x72\x61\x6E\x64\x6F\x6D\x5F\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E\x5F\x6C\x69\x6D\x69\x74\x2C\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x61\x63\x77\x2C\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74\x2C\x61\x75\x74\x6F\x70\x61\x75\x73\x65\x2C\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x2C\x6D\x65\x6D\x62\x65\x72\x64\x65\x6C\x61\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74\x2C\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72","\x69\x6E\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x52\x69\x6E\x67\x61\x6C\x6C","\x27\x72\x69\x6E\x67\x61\x6C\x6C\x27","\x52\x6F\x75\x6E\x64\x20\x52\x6F\x62\x69\x6E\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x4C\x65\x61\x73\x74\x20\x52\x65\x63\x65\x6E\x74","\x27\x6C\x65\x61\x73\x74\x72\x65\x63\x65\x6E\x74\x27","\x46\x65\x77\x65\x73\x74\x20\x43\x61\x6C\x6C\x73","\x27\x66\x65\x77\x65\x73\x74\x63\x61\x6C\x6C\x73\x27","\x52\x61\x6E\x64\x6F\x6D","\x27\x72\x61\x6E\x64\x6F\x6D\x27","\x4C\x69\x6E\x65\x61\x72","\x27\x6C\x69\x6E\x65\x61\x72\x27","\x57\x65\x69\x67\x68\x74\x20\x52\x61\x6E\x64\x6F\x6D","\x27\x77\x72\x61\x6E\x64\x6F\x6D\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6A\x6F\x69\x6E\x65\x6D\x70\x74\x79","\x6E\x6F","\x27\x6E\x6F\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x73\x74\x72\x69\x63\x74","\x27\x73\x74\x72\x69\x63\x74\x27","\x6C\x6F\x6F\x73\x65","\x27\x6C\x6F\x6F\x73\x65\x27","\x70\x61\x75\x73\x65\x64","\x27\x70\x61\x75\x73\x65\x64\x27","\x70\x65\x6E\x61\x6C\x74\x79","\x27\x70\x65\x6E\x61\x6C\x74\x79\x27","\x69\x6E\x75\x73\x65","\x27\x69\x6E\x75\x73\x65\x27","\x72\x69\x6E\x67\x69\x6E\x67","\x27\x72\x69\x6E\x67\x69\x6E\x67\x27","\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x27\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x27","\x69\x6E\x76\x61\x6C\x69\x64","\x27\x69\x6E\x76\x61\x6C\x69\x64\x27","\x75\x6E\x6B\x6E\x6F\x77\x77","\x27\x75\x6E\x6B\x6E\x6F\x77\x6E\x27","\x77\x72\x61\x70\x75\x70","\x27\x77\x72\x61\x70\x75\x70\x27","\x61\x72\x72\x61\x79\x6C\x65\x61\x76\x65\x77\x68\x65\x6E\x65\x6D\x70\x74\x79","\x61\x72\x72\x61\x79\x72\x61\x6E\x64\x6F\x6D\x5F\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65","\x59\x65\x73","\x4E\x6F","\x61\x72\x72\x61\x79\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x4F\x6E\x63\x65","\x27\x6F\x6E\x63\x65\x27","\x61\x72\x72\x61\x79\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4C\x69\x6D\x69\x74","\x27\x6C\x69\x6D\x69\x74\x27","\x4D\x6F\x72\x65","\x27\x6D\x6F\x72\x65\x27","\x61\x72\x72\x61\x79\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x61\x72\x72\x61\x79\x61\x75\x74\x6F\x70\x61\x75\x73\x65","\x27\x61\x6C\x6C\x27","\x61\x72\x72\x61\x79\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x61\x72\x72\x61\x79\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74","\x61\x72\x72\x61\x79\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x49\x6E\x61\x63\x74\x69\x76\x65","\x27\x27","\x77\x61\x76","\x27\x77\x61\x76\x27","\x77\x61\x76\x34\x39","\x27\x77\x61\x76\x34\x39\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x61\x72\x72\x61\x79\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72","\x61\x72\x72\x61\x79\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72","\x61\x72\x72\x61\x79\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xcfa7[0];_0xa183x1[_0xcfa7[1]]= [_0xcfa7[2],_0xcfa7[3],_0xcfa7[4],_0xcfa7[5],_0xcfa7[6],_0xcfa7[7],_0xcfa7[8],_0xcfa7[9],_0xcfa7[10],_0xcfa7[11],_0xcfa7[12]];angular[_0xcfa7[16]](_0xcfa7[15])[_0xcfa7[14]](_0xcfa7[13],_0xa183x1);function _0xa183x1(_0xa183x2,_0xa183x3,_0xa183x4,_0xa183x5,_0xa183x6,_0xa183x7,_0xa183x8,_0xa183x9,_0xa183xa,_0xa183xb,_0xa183xc){var _0xa183xd=this;_0xa183xd[_0xcfa7[9]]= _0xa183x9|| {count:0,rows:[]};_0xa183xd[_0xcfa7[17]]= _0xcfa7[9];_0xa183xd[_0xcfa7[18]]= _0xcfa7[19];_0xa183xd[_0xcfa7[20]]= null;_0xa183xd[_0xcfa7[21]]= [];_0xa183xd[_0xcfa7[22]]= {fields:_0xcfa7[23],type:_0xcfa7[24],sort:_0xcfa7[25],limit:10,page:1};_0xa183xd[_0xcfa7[26]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[27],"\x76\x61\x6C\x75\x65":_0xcfa7[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[29],"\x76\x61\x6C\x75\x65":_0xcfa7[30]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[31],"\x76\x61\x6C\x75\x65":_0xcfa7[32]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[33],"\x76\x61\x6C\x75\x65":_0xcfa7[34]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[35],"\x76\x61\x6C\x75\x65":_0xcfa7[36]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[37],"\x76\x61\x6C\x75\x65":_0xcfa7[38]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[39],"\x76\x61\x6C\x75\x65":_0xcfa7[40]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[46]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[47],"\x76\x61\x6C\x75\x65":_0xcfa7[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[49],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[51],"\x76\x61\x6C\x75\x65":_0xcfa7[52]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[53],"\x76\x61\x6C\x75\x65":_0xcfa7[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[55],"\x76\x61\x6C\x75\x65":_0xcfa7[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[57],"\x76\x61\x6C\x75\x65":_0xcfa7[58]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[59],"\x76\x61\x6C\x75\x65":_0xcfa7[60]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[61],"\x76\x61\x6C\x75\x65":_0xcfa7[62]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[63],"\x76\x61\x6C\x75\x65":_0xcfa7[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[65],"\x76\x61\x6C\x75\x65":_0xcfa7[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[67],"\x76\x61\x6C\x75\x65":_0xcfa7[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[69],"\x76\x61\x6C\x75\x65":_0xcfa7[70]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[71]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[47],"\x76\x61\x6C\x75\x65":_0xcfa7[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[49],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[51],"\x76\x61\x6C\x75\x65":_0xcfa7[52]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[53],"\x76\x61\x6C\x75\x65":_0xcfa7[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[55],"\x76\x61\x6C\x75\x65":_0xcfa7[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[57],"\x76\x61\x6C\x75\x65":_0xcfa7[58]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[59],"\x76\x61\x6C\x75\x65":_0xcfa7[60]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[61],"\x76\x61\x6C\x75\x65":_0xcfa7[62]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[63],"\x76\x61\x6C\x75\x65":_0xcfa7[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[65],"\x76\x61\x6C\x75\x65":_0xcfa7[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[67],"\x76\x61\x6C\x75\x65":_0xcfa7[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[69],"\x76\x61\x6C\x75\x65":_0xcfa7[70]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[72]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[75]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[76],"\x76\x61\x6C\x75\x65":_0xcfa7[77]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[78]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[79],"\x76\x61\x6C\x75\x65":_0xcfa7[80]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[81],"\x76\x61\x6C\x75\x65":_0xcfa7[82]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[83]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[84]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[85]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[86]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[87]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[88]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[89],"\x76\x61\x6C\x75\x65":_0xcfa7[90]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[91],"\x76\x61\x6C\x75\x65":_0xcfa7[92]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[93],"\x76\x61\x6C\x75\x65":_0xcfa7[94]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[95],"\x76\x61\x6C\x75\x65":_0xcfa7[96]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[97]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[98]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[99]]= _[_0xcfa7[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[73],"\x76\x61\x6C\x75\x65":_0xcfa7[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcfa7[74],"\x76\x61\x6C\x75\x65":_0xcfa7[48]}],function(_0xa183xe){return _[_0xcfa7[44]](_0xa183xe[_0xcfa7[41]], new RegExp(_0xcfa7[42],_0xcfa7[43]),_0xcfa7[19])});_0xa183xd[_0xcfa7[100]]= _0xa183xf;_0xa183xd[_0xcfa7[101]]= _0xa183x12;_0xa183xd[_0xcfa7[102]]= _0xa183x13;_0xa183xd[_0xcfa7[103]]= _0xa183x14;_0xa183xd[_0xcfa7[104]]= _0xa183x1a;_0xa183xd[_0xcfa7[105]]= _0xa183x1c;_0xa183xd[_0xcfa7[106]]= _0xa183x1d;_0xa183xd[_0xcfa7[107]]= _0xa183x1e;_0xa183xd[_0xcfa7[108]]= _0xa183x20;_0xa183xd[_0xcfa7[109]]= _0xa183x22;_0xa183xd[_0xcfa7[110]]= _0xa183x23;_0xa183xd[_0xcfa7[111]]= _0xa183x24;function _0xa183xf(_0xa183x10,_0xa183x11){_0xa183x4[_0xcfa7[114]](_0xcfa7[112],{id:_0xa183x10[_0xcfa7[113]],voiceQueue:_0xa183x10})}function _0xa183x12(_0xa183x10,_0xa183x11){_0xa183x6[_0xcfa7[121]]({controller:_0xcfa7[115],controllerAs:_0xcfa7[116],templateUrl:_0xcfa7[117],parent:angular[_0xcfa7[119]](_0xa183x7[_0xcfa7[118]]),targetEvent:_0xa183x11,clickOutsideToClose:true,locals:{voiceQueue:_0xa183x10,voiceQueues:_0xa183xd[_0xcfa7[9]]?_0xa183xd[_0xcfa7[9]][_0xcfa7[120]]:[]}})}function _0xa183x13(_0xa183x10,_0xa183x11){_0xa183x6[_0xcfa7[121]]({controller:_0xcfa7[122],controllerAs:_0xcfa7[116],templateUrl:_0xcfa7[123],parent:angular[_0xcfa7[119]](_0xa183x7[_0xcfa7[118]]),targetEvent:_0xa183x11,clickOutsideToClose:true,locals:{voiceQueue:_0xa183x10,voiceQueues:_0xa183xd[_0xcfa7[9]]?_0xa183xd[_0xcfa7[9]][_0xcfa7[120]]:[],realtime:false}})}function _0xa183x14(_0xa183x10,_0xa183x11){var _0xa183x15=_0xa183x6[_0xcfa7[139]]()[_0xcfa7[138]](_0xcfa7[137])[_0xcfa7[136]](_0xcfa7[131]+ (_0xa183x10[_0xcfa7[132]]|| _0xcfa7[133])+ _0xcfa7[134]+ _0xcfa7[135])[_0xcfa7[130]](_0xcfa7[129])[_0xcfa7[128]](_0xa183x11)[_0xcfa7[127]](_0xcfa7[126])[_0xcfa7[125]](_0xcfa7[124]);_0xa183x6[_0xcfa7[121]](_0xa183x15)[_0xcfa7[141]](function(){_0xa183x1e(_0xa183x10)},function(){console[_0xcfa7[140]](_0xcfa7[124])})}var _0xa183x16=true;var _0xa183x17=1;_0xa183x2.$watch(_0xcfa7[142],function(_0xa183x18,_0xa183x19){if(_0xa183x16){_0xa183x8(function(){_0xa183x16= false})}else {if(!_0xa183x19){_0xa183x17= _0xa183xd[_0xcfa7[22]][_0xcfa7[143]]};if(_0xa183x18!== _0xa183x19){_0xa183xd[_0xcfa7[22]][_0xcfa7[143]]= 1};if(!_0xa183x18){_0xa183xd[_0xcfa7[22]][_0xcfa7[143]]= _0xa183x17};_0xa183xd[_0xcfa7[105]]()}});function _0xa183x1a(_0xa183x1b){_0xa183xd[_0xcfa7[9]]= _0xa183x1b|| {count:0,rows:[]}}function _0xa183x1c(){_0xa183xd[_0xcfa7[22]][_0xcfa7[144]]= (_0xa183xd[_0xcfa7[22]][_0xcfa7[143]]- 1)* _0xa183xd[_0xcfa7[22]][_0xcfa7[145]];_0xa183xd[_0xcfa7[146]]= _0xa183xa[_0xcfa7[133]][_0xcfa7[148]](_0xa183xd[_0xcfa7[22]],_0xa183x1a)[_0xcfa7[147]]}function _0xa183x1d(_0xa183x11,_0xa183x10){_0xa183x6[_0xcfa7[121]]({controller:_0xcfa7[149],controllerAs:_0xcfa7[116],templateUrl:_0xcfa7[150],parent:angular[_0xcfa7[119]](_0xa183x7[_0xcfa7[118]]),targetEvent:_0xa183x11,clickOutsideToClose:true,locals:{voiceQueue:_0xa183x10,voiceQueues:_0xa183xd[_0xcfa7[9]][_0xcfa7[120]]}})}function _0xa183x1e(_0xa183x10){_0xa183xa[_0xcfa7[133]][_0xcfa7[165]]({id:_0xa183x10[_0xcfa7[113]]})[_0xcfa7[147]][_0xcfa7[141]](function(){_[_0xcfa7[160]](_0xa183xd[_0xcfa7[9]][_0xcfa7[120]],{id:_0xa183x10[_0xcfa7[113]]});_0xa183xd[_0xcfa7[9]][_0xcfa7[161]]-= 1;if(!_0xa183xd[_0xcfa7[9]][_0xcfa7[120]][_0xcfa7[162]]){_0xa183xd[_0xcfa7[105]]()};_0xa183xc[_0xcfa7[104]]({title:_0xcfa7[163],msg:_0xa183x10[_0xcfa7[132]]?_0xa183x10[_0xcfa7[132]]+ _0xcfa7[164]:_0xcfa7[19]})})[_0xcfa7[159]](function(_0xa183x1f){_0xa183xc[_0xcfa7[158]]({title:_0xa183x1f[_0xcfa7[151]]?_0xcfa7[152]+ _0xa183x1f[_0xcfa7[151]]+ _0xcfa7[153]+ _0xa183x1f[_0xcfa7[154]]:_0xcfa7[155],msg:_0xa183x1f[_0xcfa7[156]]?JSON[_0xcfa7[157]](_0xa183x1f[_0xcfa7[156]]):_0xa183x1f.toString()})})}function _0xa183x20(){var _0xa183x21=_[_0xcfa7[166]](_0xa183xd[_0xcfa7[21]]);_0xa183xd[_0xcfa7[21]]= [];return _0xa183x21}function _0xa183x22(_0xa183x11){var _0xa183x15=_0xa183x6[_0xcfa7[139]]()[_0xcfa7[138]](_0xcfa7[169])[_0xcfa7[136]](_0xcfa7[131]+ _0xa183xd[_0xcfa7[21]][_0xcfa7[162]]+ _0xcfa7[168]+ _0xcfa7[135])[_0xcfa7[130]](_0xcfa7[167])[_0xcfa7[128]](_0xa183x11)[_0xcfa7[127]](_0xcfa7[126])[_0xcfa7[125]](_0xcfa7[124]);_0xa183x6[_0xcfa7[121]](_0xa183x15)[_0xcfa7[141]](function(){_0xa183xd[_0xcfa7[21]][_0xcfa7[170]](function(_0xa183x10){_0xa183x1e(_0xa183x10)});_0xa183xd[_0xcfa7[21]]= []})}function _0xa183x23(){_0xa183xd[_0xcfa7[21]]= []}function _0xa183x24(){_0xa183xd[_0xcfa7[21]]= _0xa183xd[_0xcfa7[9]][_0xcfa7[120]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/voiceQueues.html b/public/app/main/apps/voice/views/voiceQueues/voiceQueues.html new file mode 100644 index 0000000..44b7a7f --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/voiceQueues.html @@ -0,0 +1,167 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedVoiceQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.NAME' | translate }}{{ 'VOICE.STRATEGY' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{voiceQueue.name}}{{voiceQueue.name}}{{voiceQueue.id}}{{voiceQueue.name}}{{ vm.arraystrategy[voiceQueue.strategy].option }}{{voiceQueue.description}} + + + + + + + + + Edit VoiceQueue + + + + + teamadd VoiceQueue + + + + + agentadd VoiceQueue + + + + + Delete VoiceQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceRecordings/create/dialog.controller.js b/public/app/main/apps/voice/views/voiceRecordings/create/dialog.controller.js new file mode 100644 index 0000000..2b09918 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceRecordings/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xa8d5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x56\x4F\x49\x43\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x56\x4F\x49\x43\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47","\x61\x64\x64\x4E\x65\x77\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa8d5[0];_0xb9f9x1[_0xa8d5[1]]= [_0xa8d5[2],_0xa8d5[3],_0xa8d5[4],_0xa8d5[5],_0xa8d5[6],_0xa8d5[7],_0xa8d5[8],_0xa8d5[9]];angular[_0xa8d5[13]](_0xa8d5[12])[_0xa8d5[11]](_0xa8d5[10],_0xb9f9x1);function _0xb9f9x1(_0xb9f9x2,_0xb9f9x3,_0xb9f9x4,_0xb9f9x5,_0xb9f9x6,_0xb9f9x7,_0xb9f9x8,_0xb9f9x9){var _0xb9f9xa=this;_0xb9f9xa[_0xa8d5[14]]= [];_0xb9f9xa[_0xa8d5[15]]= _0xa8d5[16];_0xb9f9xa[_0xa8d5[8]]= angular[_0xa8d5[17]](_0xb9f9x8);_0xb9f9xa[_0xa8d5[7]]= _0xb9f9x7;_0xb9f9xa[_0xa8d5[18]]= false;if(!_0xb9f9xa[_0xa8d5[8]]){_0xb9f9xa[_0xa8d5[8]]= {};_0xb9f9xa[_0xa8d5[15]]= _0xa8d5[19];_0xb9f9xa[_0xa8d5[18]]= true};_0xb9f9xa[_0xa8d5[20]]= _0xb9f9xb;_0xb9f9xa[_0xa8d5[21]]= _0xb9f9xe;_0xb9f9xa[_0xa8d5[22]]= _0xb9f9x10;_0xb9f9xa[_0xa8d5[23]]= _0xb9f9x12;_0xb9f9xa[_0xa8d5[24]]= _0xb9f9x14;function _0xb9f9xb(){_0xb9f9xa[_0xa8d5[14]]= [];_0xb9f9x9[_0xa8d5[8]][_0xa8d5[45]](_0xb9f9xa[_0xa8d5[8]])[_0xa8d5[44]][_0xa8d5[43]](function(_0xb9f9x8){_0xb9f9xa[_0xa8d5[7]][_0xa8d5[37]](_0xb9f9x8);_0xb9f9x6[_0xa8d5[42]]({title:_0xa8d5[38],msg:_0xb9f9xa[_0xa8d5[8]][_0xa8d5[39]]?_0xb9f9xa[_0xa8d5[8]][_0xa8d5[39]]+ _0xa8d5[40]:_0xa8d5[41]});_0xb9f9x14(_0xb9f9x8)})[_0xa8d5[36]](function(_0xb9f9xc){if(_0xb9f9xc[_0xa8d5[25]]&& _0xb9f9xc[_0xa8d5[25]][_0xa8d5[14]]&& _0xb9f9xc[_0xa8d5[25]][_0xa8d5[14]][_0xa8d5[26]]){_0xb9f9xa[_0xa8d5[14]]= _0xb9f9xc[_0xa8d5[25]][_0xa8d5[14]]|| [{message:_0xb9f9xc.toString(),type:_0xa8d5[27]}];for(var _0xb9f9xd=0;_0xb9f9xd< _0xb9f9xc[_0xa8d5[25]][_0xa8d5[14]][_0xa8d5[26]];_0xb9f9xd++){_0xb9f9x6[_0xa8d5[30]]({title:_0xb9f9xc[_0xa8d5[25]][_0xa8d5[14]][_0xb9f9xd][_0xa8d5[28]],msg:_0xb9f9xc[_0xa8d5[25]][_0xa8d5[14]][_0xb9f9xd][_0xa8d5[29]]})}}else {_0xb9f9x6[_0xa8d5[30]]({title:_0xb9f9xc[_0xa8d5[31]]?_0xa8d5[32]+ _0xb9f9xc[_0xa8d5[31]]+ _0xa8d5[33]+ _0xb9f9xc[_0xa8d5[34]]:_0xa8d5[27],msg:_0xb9f9xc[_0xa8d5[25]]?JSON[_0xa8d5[35]](_0xb9f9xc[_0xa8d5[25]][_0xa8d5[29]]):_0xb9f9xc.toString()})}})}function _0xb9f9xe(){_0xb9f9xa[_0xa8d5[14]]= [];_0xb9f9x9[_0xa8d5[8]][_0xa8d5[52]]({id:_0xb9f9xa[_0xa8d5[8]][_0xa8d5[47]]},_0xb9f9xa[_0xa8d5[8]])[_0xa8d5[44]][_0xa8d5[43]](function(_0xb9f9x8){var _0xb9f9xf=_[_0xa8d5[48]](_0xb9f9xa[_0xa8d5[7]],{id:_0xb9f9x8[_0xa8d5[47]]});if(_0xb9f9xf){_[_0xa8d5[49]](_0xb9f9xf,_0xb9f9x8)};_0xb9f9x6[_0xa8d5[42]]({title:_0xa8d5[50],msg:_0xb9f9xa[_0xa8d5[8]][_0xa8d5[39]]?_0xb9f9xa[_0xa8d5[8]][_0xa8d5[39]]+ _0xa8d5[51]:_0xa8d5[41]});_0xb9f9x14(_0xb9f9x8)})[_0xa8d5[36]](function(_0xb9f9xc){console[_0xa8d5[30]](_0xb9f9xc);_0xb9f9xa[_0xa8d5[14]]= _0xb9f9xc[_0xa8d5[25]][_0xa8d5[14]]|| [{message:_0xb9f9xc.toString(),type:_0xa8d5[46]}]})}function _0xb9f9x10(){_0xb9f9xa[_0xa8d5[14]]= [];var _0xb9f9x11=_0xb9f9x5[_0xa8d5[63]]()[_0xa8d5[15]](_0xa8d5[62])[_0xa8d5[61]](_0xa8d5[60])[_0xa8d5[59]](_0xa8d5[58])[_0xa8d5[57]](_0xa8d5[56])[_0xa8d5[55]](_0xa8d5[54])[_0xa8d5[53]](event);_0xb9f9x5[_0xa8d5[69]](_0xb9f9x11)[_0xa8d5[43]](function(){_0xb9f9x9[_0xa8d5[8]][_0xa8d5[68]]({id:_0xb9f9xa[_0xa8d5[8]][_0xa8d5[47]]})[_0xa8d5[44]][_0xa8d5[43]](function(){_[_0xa8d5[65]](_0xb9f9xa[_0xa8d5[7]],{id:_0xb9f9xa[_0xa8d5[8]][_0xa8d5[47]]});_0xb9f9x6[_0xa8d5[42]]({title:_0xa8d5[66],msg:(_0xb9f9xa[_0xa8d5[8]][_0xa8d5[39]]|| _0xa8d5[8])+ _0xa8d5[67]});_0xb9f9x14(_0xb9f9xa[_0xa8d5[8]])})[_0xa8d5[36]](function(_0xb9f9xc){console[_0xa8d5[30]](_0xb9f9xc);_0xb9f9xa[_0xa8d5[14]]= _0xb9f9xc[_0xa8d5[25]][_0xa8d5[14]]|| [{message:_0xb9f9xc.toString(),type:_0xa8d5[64]}]})},function(){})}function _0xb9f9x12(_0xb9f9x13){return new Date(_0xb9f9x13)}function _0xb9f9x14(_0xb9f9x8){_0xb9f9x5[_0xa8d5[70]](_0xb9f9x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceRecordings/create/dialog.html b/public/app/main/apps/voice/views/voiceRecordings/create/dialog.html new file mode 100644 index 0000000..b355497 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceRecordings/create/dialog.html @@ -0,0 +1,82 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{'VOICE.NO_RATING' | translate}} + + + + + + + + + + + + + + + + +
+
+ Rating field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VOICERECORDING + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.controller.js b/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.controller.js new file mode 100644 index 0000000..d02b91d --- /dev/null +++ b/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.controller.js @@ -0,0 +1 @@ +var _0x6b83=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x76\x61\x6C\x75\x65\x2C\x74\x79\x70\x65\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x2C\x71\x75\x65\x75\x65\x2C\x72\x61\x74\x69\x6E\x67\x2C\x61\x75\x64\x69\x6F\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F","\x69\x64","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6b83[0];_0x2476x1[_0x6b83[1]]= [_0x6b83[2],_0x6b83[3],_0x6b83[4],_0x6b83[5],_0x6b83[6],_0x6b83[7],_0x6b83[8],_0x6b83[9],_0x6b83[10],_0x6b83[11],_0x6b83[12]];angular[_0x6b83[16]](_0x6b83[15])[_0x6b83[14]](_0x6b83[13],_0x2476x1);function _0x2476x1(_0x2476x2,_0x2476x3,_0x2476x4,_0x2476x5,_0x2476x6,_0x2476x7,_0x2476x8,_0x2476x9,_0x2476xa,_0x2476xb,_0x2476xc){var _0x2476xd=this;_0x2476xd[_0x6b83[9]]= _0x2476x9|| {count:0,rows:[]};_0x2476xd[_0x6b83[17]]= _0x6b83[9];_0x2476xd[_0x6b83[18]]= _0x6b83[19];_0x2476xd[_0x6b83[20]]= null;_0x2476xd[_0x6b83[21]]= [];_0x2476xd[_0x6b83[22]]= {fields:_0x6b83[23],sort:_0x6b83[24],limit:10,page:1};_0x2476xd[_0x6b83[25]]= _0x2476xe;_0x2476xd[_0x6b83[26]]= _0x2476x13;_0x2476xd[_0x6b83[27]]= _0x2476x19;_0x2476xd[_0x6b83[28]]= _0x2476x1b;_0x2476xd[_0x6b83[29]]= _0x2476x1c;_0x2476xd[_0x6b83[30]]= _0x2476x1d;_0x2476xd[_0x6b83[31]]= _0x2476x1e;_0x2476xd[_0x6b83[32]]= _0x2476x20;_0x2476xd[_0x6b83[33]]= _0x2476x21;_0x2476xd[_0x6b83[34]]= _0x2476x22;function _0x2476xe(_0x2476xf,_0x2476x10){return _0x2476xa[_0x6b83[57]][_0x6b83[56]]({id:_0x2476xf[_0x6b83[49]],exists:true})[_0x6b83[55]][_0x6b83[54]](function(){var _0x2476x12=_0x2476x3[_0x6b83[46]][_0x6b83[45]](_0x6b83[44]);_0x2476x12[_0x6b83[47]]= _0x6b83[48]+ _0x2476xf[_0x6b83[49]]+ _0x6b83[50];_0x2476x12[_0x6b83[51]]= _0x6b83[52];_0x2476x12[_0x6b83[53]]()})[_0x6b83[43]](function(_0x2476x11){_0x2476xc[_0x6b83[42]]({title:_0x2476x11[_0x6b83[35]]?_0x6b83[36]+ _0x2476x11[_0x6b83[35]]+ _0x6b83[37]+ _0x2476x11[_0x6b83[38]]:_0x6b83[39],msg:_0x2476x11[_0x6b83[40]]?JSON[_0x6b83[41]](_0x2476x11[_0x6b83[40]]):_0x2476x11.toString()})})}function _0x2476x13(_0x2476xf,_0x2476x10){var _0x2476x14=_0x2476x6[_0x6b83[72]]()[_0x6b83[71]](_0x6b83[70])[_0x6b83[69]](_0x6b83[65]+ (_0x2476xf[_0x6b83[66]]|| _0x6b83[57])+ _0x6b83[67]+ _0x6b83[68])[_0x6b83[64]](_0x6b83[63])[_0x6b83[62]](_0x2476x10)[_0x6b83[61]](_0x6b83[60])[_0x6b83[59]](_0x6b83[58]);_0x2476x6[_0x6b83[74]](_0x2476x14)[_0x6b83[54]](function(){_0x2476x1d(_0x2476xf)},function(){console[_0x6b83[73]](_0x6b83[58])})}var _0x2476x15=true;var _0x2476x16=1;_0x2476x2.$watch(_0x6b83[75],function(_0x2476x17,_0x2476x18){if(_0x2476x15){_0x2476x8(function(){_0x2476x15= false})}else {if(!_0x2476x18){_0x2476x16= _0x2476xd[_0x6b83[22]][_0x6b83[76]]};if(_0x2476x17!== _0x2476x18){_0x2476xd[_0x6b83[22]][_0x6b83[76]]= 1};if(!_0x2476x17){_0x2476xd[_0x6b83[22]][_0x6b83[76]]= _0x2476x16};_0x2476xd[_0x6b83[28]]()}});function _0x2476x19(_0x2476x1a){_0x2476xd[_0x6b83[9]]= _0x2476x1a|| {count:0,rows:[]}}function _0x2476x1b(){_0x2476xd[_0x6b83[22]][_0x6b83[77]]= (_0x2476xd[_0x6b83[22]][_0x6b83[76]]- 1)* _0x2476xd[_0x6b83[22]][_0x6b83[78]];_0x2476xd[_0x6b83[79]]= _0x2476xa[_0x6b83[57]][_0x6b83[80]](_0x2476xd[_0x6b83[22]],_0x2476x19)[_0x6b83[55]]}function _0x2476x1c(_0x2476x10,_0x2476xf){_0x2476x6[_0x6b83[74]]({controller:_0x6b83[81],controllerAs:_0x6b83[82],templateUrl:_0x6b83[83],parent:angular[_0x6b83[85]](_0x2476x7[_0x6b83[84]]),targetEvent:_0x2476x10,clickOutsideToClose:true,locals:{voiceRecording:_0x2476xf,voiceRecordings:_0x2476xd[_0x6b83[9]][_0x6b83[86]]}})}function _0x2476x1d(_0x2476xf){_0x2476xa[_0x6b83[57]][_0x6b83[92]]({id:_0x2476xf[_0x6b83[49]]})[_0x6b83[55]][_0x6b83[54]](function(){_[_0x6b83[87]](_0x2476xd[_0x6b83[9]][_0x6b83[86]],{id:_0x2476xf[_0x6b83[49]]});_0x2476xd[_0x6b83[9]][_0x6b83[88]]-= 1;if(!_0x2476xd[_0x6b83[9]][_0x6b83[86]][_0x6b83[89]]){_0x2476xd[_0x6b83[28]]()};_0x2476xc[_0x6b83[27]]({title:_0x6b83[90],msg:_0x2476xf[_0x6b83[66]]?_0x2476xf[_0x6b83[66]]+ _0x6b83[91]:_0x6b83[19]})})[_0x6b83[43]](function(_0x2476x11){_0x2476xc[_0x6b83[42]]({title:_0x2476x11[_0x6b83[35]]?_0x6b83[36]+ _0x2476x11[_0x6b83[35]]+ _0x6b83[37]+ _0x2476x11[_0x6b83[38]]:_0x6b83[39],msg:_0x2476x11[_0x6b83[40]]?JSON[_0x6b83[41]](_0x2476x11[_0x6b83[40]]):_0x2476x11.toString()})})}function _0x2476x1e(){var _0x2476x1f=_[_0x6b83[93]](_0x2476xd[_0x6b83[21]]);_0x2476xd[_0x6b83[21]]= [];return _0x2476x1f}function _0x2476x20(_0x2476x10){var _0x2476x14=_0x2476x6[_0x6b83[72]]()[_0x6b83[71]](_0x6b83[96])[_0x6b83[69]](_0x6b83[65]+ _0x2476xd[_0x6b83[21]][_0x6b83[89]]+ _0x6b83[95]+ _0x6b83[68])[_0x6b83[64]](_0x6b83[94])[_0x6b83[62]](_0x2476x10)[_0x6b83[61]](_0x6b83[60])[_0x6b83[59]](_0x6b83[58]);_0x2476x6[_0x6b83[74]](_0x2476x14)[_0x6b83[54]](function(){_0x2476xd[_0x6b83[21]][_0x6b83[97]](function(_0x2476xf){_0x2476x1d(_0x2476xf)});_0x2476xd[_0x6b83[21]]= []})}function _0x2476x21(){_0x2476xd[_0x6b83[21]]= []}function _0x2476x22(){_0x2476xd[_0x6b83[21]]= _0x2476xd[_0x6b83[9]][_0x6b83[86]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.html b/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.html new file mode 100644 index 0000000..88fbe04 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.html @@ -0,0 +1,171 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedVoiceRecordings.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.TYPE' | translate }}{{ 'VOICE.UNIQUEID' | translate }}{{ 'VOICE.CALLER' | translate }}{{ 'VOICE.CALLED' | translate }}{{ 'VOICE.CONNECTED' | translate }}{{ 'VOICE.QUEUE' | translate }}{{ 'VOICE.RATING' | translate }}{{ 'VOICE.AUDIO' | translate }}{{ 'VOICE.DATE' | translate }}
+
+ No Available Info +
+
{{voiceRecording.name}}{{voiceRecording.name}}{{voiceRecording.type}}{{voiceRecording.uniqueid}}{{voiceRecording.calleridnum}}{{voiceRecording.exten}}{{voiceRecording.connectedlinenum}}{{voiceRecording.queue}} + No rating + + + {{ 'VOICE.CANT_PLAY_GSM_AUDIO_FILES' | translate }} + + {{voiceRecording.createdAt | date:'medium' }} + + + + + + + + + Download VoiceRecording + + + + + Delete VoiceRecording + + + + +
+
+ + +
+ + + + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/create/dialog.controller.js b/public/app/main/apps/voice/views/voicemails/create/dialog.controller.js new file mode 100644 index 0000000..b9ccea0 --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xb85a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C","\x61\x64\x64\x4E\x65\x77\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xb85a[0];_0xc330x1[_0xb85a[1]]= [_0xb85a[2],_0xb85a[3],_0xb85a[4],_0xb85a[5],_0xb85a[6],_0xb85a[7],_0xb85a[8],_0xb85a[9]];angular[_0xb85a[13]](_0xb85a[12])[_0xb85a[11]](_0xb85a[10],_0xc330x1);function _0xc330x1(_0xc330x2,_0xc330x3,_0xc330x4,_0xc330x5,_0xc330x6,_0xc330x7,_0xc330x8,_0xc330x9){var _0xc330xa=this;_0xc330xa[_0xb85a[14]]= [];_0xc330xa[_0xb85a[15]]= _0xb85a[16];_0xc330xa[_0xb85a[8]]= angular[_0xb85a[17]](_0xc330x8);_0xc330xa[_0xb85a[7]]= _0xc330x7;_0xc330xa[_0xb85a[18]]= false;if(!_0xc330xa[_0xb85a[8]]){_0xc330xa[_0xb85a[8]]= {};_0xc330xa[_0xb85a[15]]= _0xb85a[19];_0xc330xa[_0xb85a[18]]= true};_0xc330xa[_0xb85a[20]]= _0xc330xb;_0xc330xa[_0xb85a[21]]= _0xc330xe;_0xc330xa[_0xb85a[22]]= _0xc330x10;_0xc330xa[_0xb85a[23]]= _0xc330x12;_0xc330xa[_0xb85a[24]]= _0xc330x14;function _0xc330xb(){_0xc330xa[_0xb85a[14]]= [];_0xc330x9[_0xb85a[46]][_0xb85a[45]](_0xc330xa[_0xb85a[8]])[_0xb85a[44]][_0xb85a[43]](function(_0xc330x8){_0xc330xa[_0xb85a[7]][_0xb85a[37]](_0xc330x8);_0xc330x6[_0xb85a[42]]({title:_0xb85a[38],msg:_0xc330xa[_0xb85a[8]][_0xb85a[39]]?_0xc330xa[_0xb85a[8]][_0xb85a[39]]+ _0xb85a[40]:_0xb85a[41]});_0xc330x14(_0xc330x8)})[_0xb85a[36]](function(_0xc330xc){if(_0xc330xc[_0xb85a[25]]&& _0xc330xc[_0xb85a[25]][_0xb85a[14]]&& _0xc330xc[_0xb85a[25]][_0xb85a[14]][_0xb85a[26]]){_0xc330xa[_0xb85a[14]]= _0xc330xc[_0xb85a[25]][_0xb85a[14]]|| [{message:_0xc330xc.toString(),type:_0xb85a[27]}];for(var _0xc330xd=0;_0xc330xd< _0xc330xc[_0xb85a[25]][_0xb85a[14]][_0xb85a[26]];_0xc330xd++){_0xc330x6[_0xb85a[30]]({title:_0xc330xc[_0xb85a[25]][_0xb85a[14]][_0xc330xd][_0xb85a[28]],msg:_0xc330xc[_0xb85a[25]][_0xb85a[14]][_0xc330xd][_0xb85a[29]]})}}else {_0xc330x6[_0xb85a[30]]({title:_0xc330xc[_0xb85a[31]]?_0xb85a[32]+ _0xc330xc[_0xb85a[31]]+ _0xb85a[33]+ _0xc330xc[_0xb85a[34]]:_0xb85a[27],msg:_0xc330xc[_0xb85a[25]]?JSON[_0xb85a[35]](_0xc330xc[_0xb85a[25]][_0xb85a[29]]):_0xc330xc.toString()})}})}function _0xc330xe(){_0xc330xa[_0xb85a[14]]= [];_0xc330x9[_0xb85a[46]][_0xb85a[53]]({id:_0xc330xa[_0xb85a[8]][_0xb85a[48]]},_0xc330xa[_0xb85a[8]])[_0xb85a[44]][_0xb85a[43]](function(_0xc330x8){var _0xc330xf=_[_0xb85a[49]](_0xc330xa[_0xb85a[7]],{id:_0xc330x8[_0xb85a[48]]});if(_0xc330xf){_[_0xb85a[50]](_0xc330xf,_0xc330x8)};_0xc330x6[_0xb85a[42]]({title:_0xb85a[51],msg:_0xc330xa[_0xb85a[8]][_0xb85a[39]]?_0xc330xa[_0xb85a[8]][_0xb85a[39]]+ _0xb85a[52]:_0xb85a[41]});_0xc330x14(_0xc330x8)})[_0xb85a[36]](function(_0xc330xc){console[_0xb85a[30]](_0xc330xc);_0xc330xa[_0xb85a[14]]= _0xc330xc[_0xb85a[25]][_0xb85a[14]]|| [{message:_0xc330xc.toString(),type:_0xb85a[47]}]})}function _0xc330x10(){_0xc330xa[_0xb85a[14]]= [];var _0xc330x11=_0xc330x5[_0xb85a[64]]()[_0xb85a[15]](_0xb85a[63])[_0xb85a[62]](_0xb85a[61])[_0xb85a[60]](_0xb85a[59])[_0xb85a[58]](_0xb85a[57])[_0xb85a[56]](_0xb85a[55])[_0xb85a[54]](event);_0xc330x5[_0xb85a[70]](_0xc330x11)[_0xb85a[43]](function(){_0xc330x9[_0xb85a[46]][_0xb85a[69]]({id:_0xc330xa[_0xb85a[8]][_0xb85a[48]]})[_0xb85a[44]][_0xb85a[43]](function(){_[_0xb85a[66]](_0xc330xa[_0xb85a[7]],{id:_0xc330xa[_0xb85a[8]][_0xb85a[48]]});_0xc330x6[_0xb85a[42]]({title:_0xb85a[67],msg:(_0xc330xa[_0xb85a[8]][_0xb85a[39]]|| _0xb85a[8])+ _0xb85a[68]});_0xc330x14(_0xc330xa[_0xb85a[8]])})[_0xb85a[36]](function(_0xc330xc){console[_0xb85a[30]](_0xc330xc);_0xc330xa[_0xb85a[14]]= _0xc330xc[_0xb85a[25]][_0xb85a[14]]|| [{message:_0xc330xc.toString(),type:_0xb85a[65]}]})},function(){})}function _0xc330x12(_0xc330x13){return new Date(_0xc330x13)}function _0xc330x14(_0xc330x8){_0xc330x5[_0xb85a[71]](_0xc330x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/create/dialog.html b/public/app/main/apps/voice/views/voicemails/create/dialog.html new file mode 100644 index 0000000..17023a9 --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/create/dialog.html @@ -0,0 +1,107 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ FullName field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ MailBox field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VOICEMAIL + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/edit/messages.controller.js b/public/app/main/apps/voice/views/voicemails/edit/messages.controller.js new file mode 100644 index 0000000..50646b2 --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/edit/messages.controller.js @@ -0,0 +1 @@ +var _0x7e41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x64\x75\x72\x61\x74\x69\x6F\x6E\x2C\x61\x75\x64\x69\x6F\x2C\x73\x74\x61\x6D\x70","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x69\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x65\x73\x73\x61\x67\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x65\x73\x73\x61\x67\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x65\x73\x73\x61\x67\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x65\x64\x69\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x65\x73\x73\x61\x67\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x64\x65\x6C\x65\x74\x65\x20\x6D\x65\x73\x73\x61\x67\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x7e41[0];_0xefbfx1[_0x7e41[1]]= [_0x7e41[2],_0x7e41[3],_0x7e41[4],_0x7e41[5],_0x7e41[6],_0x7e41[7],_0x7e41[8],_0x7e41[9]];angular[_0x7e41[13]](_0x7e41[12])[_0x7e41[11]](_0x7e41[10],_0xefbfx1);function _0xefbfx1(_0xefbfx2,_0xefbfx3,_0xefbfx4,_0xefbfx5,_0xefbfx6,_0xefbfx7,_0xefbfx8,_0xefbfx9){var _0xefbfxa=this;_0xefbfxa[_0x7e41[14]]= {};_0xefbfxa[_0x7e41[15]]= {count:0,rows:[]};_0xefbfxa[_0x7e41[16]]= [];_0xefbfxa[_0x7e41[17]]= {fields:_0x7e41[18],limit:10,page:1};_0xefbfxa[_0x7e41[19]]= _0xefbfxb;_0xefbfxa[_0x7e41[20]]= _0xefbfxd;_0xefbfxa[_0x7e41[21]]= _0xefbfx15;_0xefbfxa[_0x7e41[22]]= _0xefbfx17;_0xefbfxa[_0x7e41[23]]= _0xefbfx18;_0xefbfxa[_0x7e41[24]]= _0xefbfx19;_0xefbfxa[_0x7e41[25]]= _0xefbfx1b;function _0xefbfxb(_0xefbfxc){_0xefbfxa[_0x7e41[14]]= _0xefbfxc;_0xefbfxa[_0x7e41[17]][_0x7e41[26]]= _0xefbfxa[_0x7e41[14]][_0x7e41[26]];_0xefbfxa[_0x7e41[22]]()}function _0xefbfxd(_0xefbfxe,_0xefbfxf){var _0xefbfx10=_0xefbfx6[_0x7e41[41]]()[_0x7e41[40]](_0x7e41[39])[_0x7e41[38]](_0x7e41[34]+ _0xefbfxe[_0x7e41[35]]+ _0x7e41[36]+ _0x7e41[37])[_0x7e41[33]](_0x7e41[32])[_0x7e41[31]](_0xefbfxf)[_0x7e41[30]](_0x7e41[29])[_0x7e41[28]](_0x7e41[27]);_0xefbfx6[_0x7e41[44]](_0xefbfx10)[_0x7e41[43]](function(){_0xefbfx19(_0xefbfxe)},function(){console[_0x7e41[42]](_0x7e41[27])})}var _0xefbfx11=true;var _0xefbfx12=1;_0xefbfx3.$watch(_0x7e41[45],function(_0xefbfx13,_0xefbfx14){if(_0xefbfx11){_0xefbfx5(function(){_0xefbfx11= false})}else {if(!_0xefbfx14){_0xefbfx12= _0xefbfxa[_0x7e41[17]][_0x7e41[46]]};if(_0xefbfx13!== _0xefbfx14){_0xefbfxa[_0x7e41[17]][_0x7e41[46]]= 1};if(!_0xefbfx13){_0xefbfxa[_0x7e41[17]][_0x7e41[46]]= _0xefbfx12};_0xefbfxa[_0x7e41[22]]()}});function _0xefbfx15(_0xefbfx16){_0xefbfxa[_0x7e41[15]]= _0xefbfx16|| {count:0,rows:[]}}function _0xefbfx17(){_0xefbfxa[_0x7e41[17]][_0x7e41[47]]= (_0xefbfxa[_0x7e41[17]][_0x7e41[46]]- 1)* _0xefbfxa[_0x7e41[17]][_0x7e41[48]];_0xefbfxa[_0x7e41[49]]= _0xefbfx9[_0x7e41[52]][_0x7e41[51]](_0xefbfxa[_0x7e41[17]],_0xefbfx15)[_0x7e41[50]]}function _0xefbfx18(_0xefbfxf,_0xefbfxe){_0xefbfx6[_0x7e41[44]]({controller:_0x7e41[53],controllerAs:_0x7e41[54],templateUrl:_0x7e41[55],parent:angular[_0x7e41[57]](_0xefbfx7[_0x7e41[56]]),targetEvent:_0xefbfxf,clickOutsideToClose:true,locals:{message:_0xefbfxe,messages:_0xefbfxa[_0x7e41[15]][_0x7e41[58]]}})}function _0xefbfx19(_0xefbfxe){_0xefbfx9[_0x7e41[75]][_0x7e41[74]]({id:_0xefbfxe[_0x7e41[26]]})[_0x7e41[50]][_0x7e41[43]](function(){_[_0x7e41[68]](_0xefbfxa[_0x7e41[15]][_0x7e41[58]],{id:_0xefbfxe[_0x7e41[26]]});_0xefbfxa[_0x7e41[15]][_0x7e41[69]]-= 1;if(!_0xefbfxa[_0x7e41[15]][_0x7e41[58]][_0x7e41[70]]){_0xefbfxa[_0x7e41[22]]()};_0xefbfx8[_0x7e41[21]]({title:_0x7e41[71],msg:_0xefbfxe[_0x7e41[35]]?_0xefbfxe[_0x7e41[35]]+ _0x7e41[72]:_0x7e41[73]})})[_0x7e41[67]](function(_0xefbfx1a){_0xefbfx8[_0x7e41[66]]({title:_0xefbfx1a[_0x7e41[59]]?_0x7e41[60]+ _0xefbfx1a[_0x7e41[59]]+ _0x7e41[61]+ _0xefbfx1a[_0x7e41[62]]:_0x7e41[63],msg:_0xefbfx1a[_0x7e41[64]]?JSON[_0x7e41[65]](_0xefbfx1a[_0x7e41[64]]):_0xefbfx1a.toString()})})}function _0xefbfx1b(_0xefbfxf){var _0xefbfx10=_0xefbfx6[_0x7e41[41]]()[_0x7e41[40]](_0x7e41[78])[_0x7e41[38]](_0x7e41[34]+ _0xefbfxa[_0x7e41[16]][_0x7e41[70]]+ _0x7e41[77]+ _0x7e41[37])[_0x7e41[33]](_0x7e41[76])[_0x7e41[31]](_0xefbfxf)[_0x7e41[30]](_0x7e41[29])[_0x7e41[28]](_0x7e41[27]);_0xefbfx6[_0x7e41[44]](_0xefbfx10)[_0x7e41[43]](function(){_0xefbfxa[_0x7e41[16]][_0x7e41[79]](function(_0xefbfx1c){_0xefbfx19(_0xefbfx1c)});_0xefbfxa[_0x7e41[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/edit/view.controller.js b/public/app/main/apps/voice/views/voicemails/edit/view.controller.js new file mode 100644 index 0000000..683e7b4 --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/edit/view.controller.js @@ -0,0 +1 @@ +var _0x487b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C"];(function(){_0x487b[0];_0x4d21x1[_0x487b[1]]= [_0x487b[2],_0x487b[3],_0x487b[4],_0x487b[5],_0x487b[6],_0x487b[7]];angular[_0x487b[11]](_0x487b[10])[_0x487b[9]](_0x487b[8],_0x4d21x1);function _0x4d21x1(_0x4d21x2,_0x4d21x3,_0x4d21x4,_0x4d21x5,_0x4d21x6,_0x4d21x7){var _0x4d21x8=this;_0x4d21x8[_0x487b[7]]= _0x4d21x2[_0x487b[12]][_0x487b[7]]|| _0x4d21x7|| {};_0x4d21x8[_0x487b[13]]= _0x4d21x2[_0x487b[12]][_0x487b[14]]|| 0;_0x4d21x8[_0x487b[15]]= _0x4d21xb;_0x4d21x8[_0x487b[16]]= _0x4d21xc;_0x4d21x6[_0x487b[32]][_0x487b[31]]({fields:_0x487b[30],sort:_0x487b[30]})[_0x487b[29]][_0x487b[28]](function(_0x4d21xa){_0x4d21x8[_0x487b[26]]= _0x4d21xa[_0x487b[27]]|| []})[_0x487b[25]](function(_0x4d21x9){_0x4d21x5[_0x487b[24]]({title:_0x4d21x9[_0x487b[17]]?_0x487b[18]+ _0x4d21x9[_0x487b[17]]+ _0x487b[19]+ _0x4d21x9[_0x487b[20]]:_0x487b[21],msg:_0x4d21x9[_0x487b[22]]?JSON[_0x487b[23]](_0x4d21x9[_0x487b[22]]):_0x4d21x9.toString()})});function _0x4d21xb(){_0x4d21x2[_0x487b[34]](_0x487b[33])}function _0x4d21xc(){_0x4d21x6[_0x487b[42]][_0x487b[41]]({id:_0x4d21x8[_0x487b[7]][_0x487b[40]]},_0x4d21x8[_0x487b[7]])[_0x487b[29]][_0x487b[28]](function(){_0x4d21x5[_0x487b[39]]({title:_0x487b[36],msg:_0x4d21x8[_0x487b[7]][_0x487b[30]]?_0x4d21x8[_0x487b[7]][_0x487b[30]]+ _0x487b[37]:_0x487b[38]})})[_0x487b[25]](function(_0x4d21x9){_0x4d21x5[_0x487b[24]]({title:_0x4d21x9[_0x487b[17]]?_0x487b[18]+ _0x4d21x9[_0x487b[17]]+ _0x487b[19]+ _0x4d21x9[_0x487b[20]]:_0x487b[35],msg:_0x4d21x9[_0x487b[22]]?JSON[_0x487b[23]](_0x4d21x9[_0x487b[22]]):_0x4d21x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/edit/view.html b/public/app/main/apps/voice/views/voicemails/edit/view.html new file mode 100644 index 0000000..5ab51b5 --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/edit/view.html @@ -0,0 +1,309 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.voicemail.id}} {{vm.voicemail.name}} +
+
+ {{vm.voicemail.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ FullName field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ MailBox field is required +
+
+
+ + + + {{ context.name }} + +
+
+
+ Voicemail_Context field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + + +
+
+ TimeZone field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+ Attach field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+ Envelope field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+ Delete field is required +
+
+
+ + + +
+
+ EmailBody field is required +
+
+
+ + + +
+
+ EmailSubject field is required +
+
+
+ + + +
+
+ MaxSeconds field is required +
+
+
+ + + +
+
+ MaxMessages field is required +
+
+
+ +
+
+
+
+ + + MESSAGES + + + +
+
+ +
+ Messages +
+ +
+
+ +
+ {{vm_dc.selectedVoicemailMessages.length}} {{vm_dc.selectedVoicemailMessages.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.CALLER_ID' | translate }}{{ 'VOICE.DURATION' | translate }}{{ 'VOICE.AUDIO' | translate }}{{ 'VOICE.RECEIVED_AT' | translate }}
{{message.id}}{{message.callerid}}{{message.duration}}{{message.stamp | date:'medium'}} + + + + + + + + + Download Message + + + + + Delete Message + + + + +
+ No message available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/voicemails.controller.js b/public/app/main/apps/voice/views/voicemails/voicemails.controller.js new file mode 100644 index 0000000..43add0c --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/voicemails.controller.js @@ -0,0 +1 @@ +var _0x725d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x63\x75\x73\x74\x6F\x6D\x65\x72\x5F\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x74\x7A\x2C\x61\x74\x74\x61\x63\x68\x2C\x65\x6E\x76\x65\x6C\x6F\x70\x65\x2C\x64\x65\x6C\x65\x74\x65\x2C\x65\x6D\x61\x69\x6C\x62\x6F\x64\x79\x2C\x65\x6D\x61\x69\x6C\x73\x75\x62\x6A\x65\x63\x74\x2C\x6D\x61\x78\x73\x65\x63\x73\x2C\x6D\x61\x78\x6D\x73\x67","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x61\x74\x74\x61\x63\x68","\x59\x65\x73","\x27\x79\x65\x73\x27","\x4E\x6F","\x27\x6E\x6F\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x65\x6E\x76\x65\x6C\x6F\x70\x65","\x61\x72\x72\x61\x79\x64\x65\x6C\x65\x74\x65","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x725d[0];_0x6e01x1[_0x725d[1]]= [_0x725d[2],_0x725d[3],_0x725d[4],_0x725d[5],_0x725d[6],_0x725d[7],_0x725d[8],_0x725d[9],_0x725d[10],_0x725d[11],_0x725d[12]];angular[_0x725d[16]](_0x725d[15])[_0x725d[14]](_0x725d[13],_0x6e01x1);function _0x6e01x1(_0x6e01x2,_0x6e01x3,_0x6e01x4,_0x6e01x5,_0x6e01x6,_0x6e01x7,_0x6e01x8,_0x6e01x9,_0x6e01xa,_0x6e01xb,_0x6e01xc){var _0x6e01xd=this;_0x6e01xd[_0x725d[9]]= _0x6e01x9|| {count:0,rows:[]};_0x6e01xd[_0x725d[17]]= _0x725d[9];_0x6e01xd[_0x725d[18]]= _0x725d[19];_0x6e01xd[_0x725d[20]]= null;_0x6e01xd[_0x725d[21]]= [];_0x6e01xd[_0x725d[22]]= {fields:_0x725d[23],sort:_0x725d[24],limit:10,page:1};_0x6e01xd[_0x725d[25]]= _[_0x725d[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x725d[26],"\x76\x61\x6C\x75\x65":_0x725d[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x725d[28],"\x76\x61\x6C\x75\x65":_0x725d[29]}],function(_0x6e01xe){return _[_0x725d[33]](_0x6e01xe[_0x725d[30]], new RegExp(_0x725d[31],_0x725d[32]),_0x725d[19])});_0x6e01xd[_0x725d[35]]= _[_0x725d[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x725d[26],"\x76\x61\x6C\x75\x65":_0x725d[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x725d[28],"\x76\x61\x6C\x75\x65":_0x725d[29]}],function(_0x6e01xe){return _[_0x725d[33]](_0x6e01xe[_0x725d[30]], new RegExp(_0x725d[31],_0x725d[32]),_0x725d[19])});_0x6e01xd[_0x725d[36]]= _[_0x725d[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x725d[26],"\x76\x61\x6C\x75\x65":_0x725d[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x725d[28],"\x76\x61\x6C\x75\x65":_0x725d[29]}],function(_0x6e01xe){return _[_0x725d[33]](_0x6e01xe[_0x725d[30]], new RegExp(_0x725d[31],_0x725d[32]),_0x725d[19])});_0x6e01xd[_0x725d[37]]= _0x6e01xf;_0x6e01xd[_0x725d[38]]= _0x6e01x12;_0x6e01xd[_0x725d[39]]= _0x6e01x18;_0x6e01xd[_0x725d[40]]= _0x6e01x1a;_0x6e01xd[_0x725d[41]]= _0x6e01x1b;_0x6e01xd[_0x725d[42]]= _0x6e01x1c;_0x6e01xd[_0x725d[43]]= _0x6e01x1e;_0x6e01xd[_0x725d[44]]= _0x6e01x20;_0x6e01xd[_0x725d[45]]= _0x6e01x21;_0x6e01xd[_0x725d[46]]= _0x6e01x22;function _0x6e01xf(_0x6e01x10,_0x6e01x11){_0x6e01x4[_0x725d[49]](_0x725d[47],{id:_0x6e01x10[_0x725d[48]],voicemail:_0x6e01x10})}function _0x6e01x12(_0x6e01x10,_0x6e01x11){var _0x6e01x13=_0x6e01x6[_0x725d[65]]()[_0x725d[64]](_0x725d[63])[_0x725d[62]](_0x725d[57]+ (_0x6e01x10[_0x725d[58]]|| _0x725d[59])+ _0x725d[60]+ _0x725d[61])[_0x725d[56]](_0x725d[55])[_0x725d[54]](_0x6e01x11)[_0x725d[53]](_0x725d[52])[_0x725d[51]](_0x725d[50]);_0x6e01x6[_0x725d[68]](_0x6e01x13)[_0x725d[67]](function(){_0x6e01x1c(_0x6e01x10)},function(){console[_0x725d[66]](_0x725d[50])})}var _0x6e01x14=true;var _0x6e01x15=1;_0x6e01x2.$watch(_0x725d[69],function(_0x6e01x16,_0x6e01x17){if(_0x6e01x14){_0x6e01x8(function(){_0x6e01x14= false})}else {if(!_0x6e01x17){_0x6e01x15= _0x6e01xd[_0x725d[22]][_0x725d[70]]};if(_0x6e01x16!== _0x6e01x17){_0x6e01xd[_0x725d[22]][_0x725d[70]]= 1};if(!_0x6e01x16){_0x6e01xd[_0x725d[22]][_0x725d[70]]= _0x6e01x15};_0x6e01xd[_0x725d[40]]()}});function _0x6e01x18(_0x6e01x19){_0x6e01xd[_0x725d[9]]= _0x6e01x19|| {count:0,rows:[]}}function _0x6e01x1a(){_0x6e01xd[_0x725d[22]][_0x725d[71]]= (_0x6e01xd[_0x725d[22]][_0x725d[70]]- 1)* _0x6e01xd[_0x725d[22]][_0x725d[72]];_0x6e01xd[_0x725d[73]]= _0x6e01xa[_0x725d[76]][_0x725d[75]](_0x6e01xd[_0x725d[22]],_0x6e01x18)[_0x725d[74]]}function _0x6e01x1b(_0x6e01x11,_0x6e01x10){_0x6e01x6[_0x725d[68]]({controller:_0x725d[77],controllerAs:_0x725d[78],templateUrl:_0x725d[79],parent:angular[_0x725d[81]](_0x6e01x7[_0x725d[80]]),targetEvent:_0x6e01x11,clickOutsideToClose:true,locals:{voicemail:_0x6e01x10,voicemails:_0x6e01xd[_0x725d[9]][_0x725d[82]]}})}function _0x6e01x1c(_0x6e01x10){_0x6e01xa[_0x725d[76]][_0x725d[97]]({id:_0x6e01x10[_0x725d[48]]})[_0x725d[74]][_0x725d[67]](function(){_[_0x725d[92]](_0x6e01xd[_0x725d[9]][_0x725d[82]],{id:_0x6e01x10[_0x725d[48]]});_0x6e01xd[_0x725d[9]][_0x725d[93]]-= 1;if(!_0x6e01xd[_0x725d[9]][_0x725d[82]][_0x725d[94]]){_0x6e01xd[_0x725d[40]]()};_0x6e01xc[_0x725d[39]]({title:_0x725d[95],msg:_0x6e01x10[_0x725d[58]]?_0x6e01x10[_0x725d[58]]+ _0x725d[96]:_0x725d[19]})})[_0x725d[91]](function(_0x6e01x1d){_0x6e01xc[_0x725d[90]]({title:_0x6e01x1d[_0x725d[83]]?_0x725d[84]+ _0x6e01x1d[_0x725d[83]]+ _0x725d[85]+ _0x6e01x1d[_0x725d[86]]:_0x725d[87],msg:_0x6e01x1d[_0x725d[88]]?JSON[_0x725d[89]](_0x6e01x1d[_0x725d[88]]):_0x6e01x1d.toString()})})}function _0x6e01x1e(){var _0x6e01x1f=_[_0x725d[98]](_0x6e01xd[_0x725d[21]]);_0x6e01xd[_0x725d[21]]= [];return _0x6e01x1f}function _0x6e01x20(_0x6e01x11){var _0x6e01x13=_0x6e01x6[_0x725d[65]]()[_0x725d[64]](_0x725d[101])[_0x725d[62]](_0x725d[57]+ _0x6e01xd[_0x725d[21]][_0x725d[94]]+ _0x725d[100]+ _0x725d[61])[_0x725d[56]](_0x725d[99])[_0x725d[54]](_0x6e01x11)[_0x725d[53]](_0x725d[52])[_0x725d[51]](_0x725d[50]);_0x6e01x6[_0x725d[68]](_0x6e01x13)[_0x725d[67]](function(){_0x6e01xd[_0x725d[21]][_0x725d[102]](function(_0x6e01x10){_0x6e01x1c(_0x6e01x10)});_0x6e01xd[_0x725d[21]]= []})}function _0x6e01x21(){_0x6e01xd[_0x725d[21]]= []}function _0x6e01x22(){_0x6e01xd[_0x725d[21]]= _0x6e01xd[_0x725d[9]][_0x725d[82]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/voicemails.html b/public/app/main/apps/voice/views/voicemails/voicemails.html new file mode 100644 index 0000000..2c7bcbd --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/voicemails.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedVoicemails.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.FULLNAME' | translate }}{{ 'VOICE.EMAIL' | translate }}{{ 'VOICE.MAILBOX' | translate }}
+
+ No Available Info +
+
{{voicemail.name}}{{voicemail.name}}{{voicemail.id}}{{voicemail.fullname}}{{voicemail.mailbox}} + + + + + + + + + Edit Voicemail + + + + + Delete Voicemail + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/voice.module.js b/public/app/main/apps/voice/voice.module.js new file mode 100644 index 0000000..66495ac --- /dev/null +++ b/public/app/main/apps/voice/voice.module.js @@ -0,0 +1 @@ +var _0xa0fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x6E\x53\x70\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x70\x72\x65\x66\x69\x78\x2C\x6F\x70\x74\x69\x6F\x6E\x73\x2C\x61\x75\x74\x68\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x72\x65\x63\x6F\x72\x64\x2C\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x76\x6F\x69\x63\x65","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x6E\x53\x70\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x76\x61\x6C\x75\x65\x2C\x74\x79\x70\x65\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x2C\x71\x75\x65\x75\x65\x2C\x72\x61\x74\x69\x6E\x67\x2C\x61\x75\x64\x69\x6F\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x6D\x6F\x64\x65\x2C\x64\x69\x72\x65\x63\x74\x6F\x72\x79\x2C\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x73\x6F\x72\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2E\x68\x74\x6D\x6C","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x66\x61\x6C\x73\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x63\x75\x73\x74\x6F\x6D\x65\x72\x5F\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x74\x7A\x2C\x61\x74\x74\x61\x63\x68\x2C\x65\x6E\x76\x65\x6C\x6F\x70\x65\x2C\x64\x65\x6C\x65\x74\x65\x2C\x65\x6D\x61\x69\x6C\x62\x6F\x64\x79\x2C\x65\x6D\x61\x69\x6C\x73\x75\x62\x6A\x65\x63\x74\x2C\x6D\x61\x78\x73\x65\x63\x73\x2C\x6D\x61\x78\x6D\x73\x67","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x6F\x6E\x74\x65\x78\x74\x73","\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2E\x68\x74\x6D\x6C","\x43\x6F\x6E\x74\x65\x78\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x70\x70\x64\x61\x74\x61\x2C\x74\x79\x70\x65\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6E\x75\x6C\x6C","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x62\x6F\x75\x6E\x64","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x6D\x61\x78\x6C\x65\x6E\x2C\x72\x65\x74\x72\x79\x2C\x77\x72\x61\x70\x75\x70\x74\x69\x6D\x65\x2C\x77\x65\x69\x67\x68\x74\x2C\x6A\x6F\x69\x6E\x65\x6D\x70\x74\x79\x2C\x6C\x65\x61\x76\x65\x77\x68\x65\x6E\x65\x6D\x70\x74\x79\x2C\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x71\x75\x65\x75\x65\x5F\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x2C\x71\x75\x65\x75\x65\x5F\x79\x6F\x75\x61\x72\x65\x6E\x65\x78\x74\x2C\x71\x75\x65\x75\x65\x5F\x74\x68\x65\x72\x65\x61\x72\x65\x2C\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73\x77\x61\x69\x74\x69\x6E\x67\x2C\x71\x75\x65\x75\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x71\x75\x65\x75\x65\x5F\x6D\x69\x6E\x75\x74\x65\x73\x2C\x71\x75\x65\x75\x65\x5F\x6D\x69\x6E\x75\x74\x65\x2C\x71\x75\x65\x75\x65\x5F\x73\x65\x63\x6F\x6E\x64\x73\x2C\x71\x75\x65\x75\x65\x5F\x74\x68\x61\x6E\x6B\x79\x6F\x75\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x6D\x69\x6E\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x72\x61\x6E\x64\x6F\x6D\x5F\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E\x5F\x6C\x69\x6D\x69\x74\x2C\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x61\x63\x77\x2C\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74\x2C\x61\x75\x74\x6F\x70\x61\x75\x73\x65\x2C\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x2C\x6D\x65\x6D\x62\x65\x72\x64\x65\x6C\x61\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74\x2C\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x76\x6F\x69\x63\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xa0fd[0];_0xbdb6x1[_0xa0fd[1]]= [_0xa0fd[2],_0xa0fd[3],_0xa0fd[4],_0xa0fd[5]];angular[_0xa0fd[22]](_0xa0fd[7],[_0xa0fd[8],_0xa0fd[9],_0xa0fd[10],_0xa0fd[11],_0xa0fd[12],_0xa0fd[13],_0xa0fd[14],_0xa0fd[15],_0xa0fd[16],_0xa0fd[17],_0xa0fd[13],_0xa0fd[18],_0xa0fd[19],_0xa0fd[20],_0xa0fd[21]])[_0xa0fd[6]](_0xbdb6x1);function _0xbdb6x1(_0xbdb6x2,_0xbdb6x3,_0xbdb6x4,_0xbdb6x5){_0xbdb6x2[_0xa0fd[34]](_0xa0fd[7],{abstract:true,url:_0xa0fd[107]})[_0xa0fd[34]](_0xa0fd[103],{url:_0xa0fd[104],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[105],controller:_0xa0fd[106]}},resolve:{voiceQueues:[_0xa0fd[27],function(_0xbdb6x6){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[101],{fields:_0xa0fd[102],type:_0xa0fd[97],sort:_0xa0fd[39],limit:10,offset:0})}]},authenticate:true,permissionId:401,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[98],{url:_0xa0fd[24],params:{voiceQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[99],controller:_0xa0fd[100]}},resolve:{voiceQueue:[_0xa0fd[27],_0xa0fd[28],function(_0xbdb6x6,_0xbdb6x7){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[101],{fields:_0xa0fd[102],id:_0xbdb6x7[_0xa0fd[31]]})}]},authenticate:true,permissionId:401,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[93],{url:_0xa0fd[94],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[95],controller:_0xa0fd[96]}},resolve:{inboundroutes:[_0xa0fd[27],function(_0xbdb6x6){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[74],{fields:_0xa0fd[75],type:_0xa0fd[97],sort:_0xa0fd[39],VoiceExtensionId:_0xa0fd[81],limit:10,offset:0})}]},authenticate:true,permissionId:402,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[90],{url:_0xa0fd[24],params:{inboundroute:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[91],controller:_0xa0fd[92]}},resolve:{inboundroute:[_0xa0fd[27],_0xa0fd[28],function(_0xbdb6x6,_0xbdb6x7){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[74],{fields:_0xa0fd[75],id:_0xbdb6x7[_0xa0fd[31]]})}]},authenticate:true,permissionId:402,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[85],{url:_0xa0fd[86],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[87],controller:_0xa0fd[88]}},resolve:{outboundroutes:[_0xa0fd[27],function(_0xbdb6x6){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[74],{fields:_0xa0fd[75],type:_0xa0fd[89],sort:_0xa0fd[39],VoiceExtensionId:_0xa0fd[81],limit:10,offset:0})}]},authenticate:true,permissionId:403,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[82],{url:_0xa0fd[24],params:{outboundroute:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[83],controller:_0xa0fd[84]}},resolve:{outboundroute:[_0xa0fd[27],_0xa0fd[28],function(_0xbdb6x6,_0xbdb6x7){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[74],{fields:_0xa0fd[75],id:_0xbdb6x7[_0xa0fd[31]]})}]},authenticate:true,permissionId:403,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[76],{url:_0xa0fd[77],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[78],controller:_0xa0fd[79]}},resolve:{internalroutes:[_0xa0fd[27],function(_0xbdb6x6){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[74],{fields:_0xa0fd[75],type:_0xa0fd[80],sort:_0xa0fd[39],VoiceExtensionId:_0xa0fd[81],limit:10,offset:0})}]},authenticate:true,permissionId:404,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[71],{url:_0xa0fd[24],params:{internalroute:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[72],controller:_0xa0fd[73]}},resolve:{internalroute:[_0xa0fd[27],_0xa0fd[28],function(_0xbdb6x6,_0xbdb6x7){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[74],{fields:_0xa0fd[75],id:_0xbdb6x7[_0xa0fd[31]]})}]},authenticate:true,permissionId:404,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[65],{url:_0xa0fd[66],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[67],controller:_0xa0fd[68]}},resolve:{contexts:[_0xa0fd[27],function(_0xbdb6x6){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[69],{fields:_0xa0fd[70],sort:_0xa0fd[39],defaultEntry:_0xa0fd[55],limit:10,offset:0})}]},authenticate:true,permissionId:405,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[61],{url:_0xa0fd[62],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[63],controller:_0xa0fd[64]}},resolve:{voicemails:[_0xa0fd[27],function(_0xbdb6x6){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[59],{fields:_0xa0fd[60],sort:_0xa0fd[39],limit:10,offset:0})}]},authenticate:true,permissionId:406,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[56],{url:_0xa0fd[24],params:{voicemail:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[57],controller:_0xa0fd[58]}},resolve:{voicemail:[_0xa0fd[27],_0xa0fd[28],function(_0xbdb6x6,_0xbdb6x7){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[59],{fields:_0xa0fd[60],id:_0xbdb6x7[_0xa0fd[31]]})}]},authenticate:true,permissionId:406,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[51],{url:_0xa0fd[52],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[53],controller:_0xa0fd[54]}},resolve:{musiconholds:[_0xa0fd[27],function(_0xbdb6x6){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[49],{fields:_0xa0fd[50],sort:_0xa0fd[39],defaultEntry:_0xa0fd[55],limit:10,offset:0})}]},authenticate:true,permissionId:407,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[46],{url:_0xa0fd[24],params:{musiconhold:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[47],controller:_0xa0fd[48]}},resolve:{musiconhold:[_0xa0fd[27],_0xa0fd[28],function(_0xbdb6x6,_0xbdb6x7){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[49],{fields:_0xa0fd[50],id:_0xbdb6x7[_0xa0fd[31]]})}]},authenticate:true,permissionId:407,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[40],{url:_0xa0fd[41],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[42],controller:_0xa0fd[43]}},resolve:{voiceRecordings:[_0xa0fd[27],function(_0xbdb6x6){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[44],{fields:_0xa0fd[45],sort:_0xa0fd[39],limit:10,offset:0})}]},authenticate:true,permissionId:408,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[35],{url:_0xa0fd[36],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[37],controller:_0xa0fd[38]}},resolve:{chanSpies:[_0xa0fd[27],function(_0xbdb6x6){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[29],{fields:_0xa0fd[30],sort:_0xa0fd[39],limit:10,offset:0})}]},authenticate:true,permissionId:409,bodyClass:_0xa0fd[33]})[_0xa0fd[34]](_0xa0fd[23],{url:_0xa0fd[24],params:{chanSpy:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xa0fd[25],controller:_0xa0fd[26]}},resolve:{chanSpy:[_0xa0fd[27],_0xa0fd[28],function(_0xbdb6x6,_0xbdb6x7){return _0xbdb6x6[_0xa0fd[32]](_0xa0fd[29],{fields:_0xa0fd[30],id:_0xbdb6x7[_0xa0fd[31]]})}]},authenticate:true,permissionId:409,bodyClass:_0xa0fd[33]});_0xbdb6x3[_0xa0fd[109]](_0xa0fd[108])}})() \ No newline at end of file diff --git a/public/app/main/main.controller.js b/public/app/main/main.controller.js new file mode 100644 index 0000000..dbb7135 --- /dev/null +++ b/public/app/main/main.controller.js @@ -0,0 +1 @@ +var _0x7dfe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x41\x75\x74\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x69\x73\x41\x67\x65\x6E\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x70\x70\x73","\x41\x50\x50\x53","\x73\x61\x76\x65\x49\x74\x65\x6D","\x61\x70\x70\x73\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53\x2E\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x69\x63\x6F\x6E\x2D\x74\x69\x6C\x65\x2D\x66\x6F\x75\x72","\x68\x61\x73\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x64\x6D\x69\x6E","\x61\x70\x70\x73\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x47\x65\x6E\x65\x72\x61\x6C","\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53\x2E\x47\x45\x4E\x45\x52\x41\x4C","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66","\x53\x74\x61\x66\x66","\x53\x54\x41\x46\x46\x2E\x53\x54\x41\x46\x46","\x69\x63\x6F\x6E\x2D\x61\x63\x63\x6F\x75\x6E\x74\x2D\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73","\x55\x73\x65\x72\x73","\x53\x54\x41\x46\x46\x2E\x55\x53\x45\x52\x53","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x41\x67\x65\x6E\x74\x73","\x53\x54\x41\x46\x46\x2E\x41\x47\x45\x4E\x54\x53","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x53\x54\x41\x46\x46\x2E\x54\x45\x4C\x45\x50\x48\x4F\x4E\x45\x53","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x61\x6D\x73","\x54\x65\x61\x6D\x73","\x53\x54\x41\x46\x46\x2E\x54\x45\x41\x4D\x53","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x61\x6D\x73","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52","\x69\x63\x6F\x6E\x2D\x61\x63\x63\x6F\x75\x6E\x74\x2D\x63\x69\x72\x63\x6C\x65","\x63\x6D","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73","\x4C\x69\x73\x74\x73","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4C\x49\x53\x54\x53","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x43\x4F\x4D\x50\x41\x4E\x49\x45\x53","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x47\x4C\x4F\x42\x41\x4C\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44\x53","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x43\x4F\x4E\x54\x41\x43\x54\x53","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65","\x56\x6F\x69\x63\x65","\x56\x4F\x49\x43\x45\x2E\x56\x4F\x49\x43\x45","\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x56\x4F\x49\x43\x45\x2E\x56\x4F\x49\x43\x45\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x56\x4F\x49\x43\x45\x2E\x49\x4E\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x56\x4F\x49\x43\x45\x2E\x4F\x55\x54\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x56\x4F\x49\x43\x45\x2E\x49\x4E\x54\x45\x52\x4E\x41\x4C\x52\x4F\x55\x54\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x63\x6F\x6E\x74\x65\x78\x74\x73","\x43\x6F\x6E\x74\x65\x78\x74\x73","\x56\x4F\x49\x43\x45\x2E\x43\x4F\x4E\x54\x45\x58\x54\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x6F\x6E\x74\x65\x78\x74\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x56\x4F\x49\x43\x45\x2E\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x56\x4F\x49\x43\x45\x2E\x4D\x55\x53\x49\x43\x4F\x4E\x48\x4F\x4C\x44\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x56\x4F\x49\x43\x45\x2E\x56\x4F\x49\x43\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x56\x4F\x49\x43\x45\x2E\x43\x48\x41\x4E\x53\x50\x49\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x52\x65\x61\x6C\x74\x69\x6D\x65","\x56\x4F\x49\x43\x45\x2E\x52\x45\x41\x4C\x54\x49\x4D\x45","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x61\x70\x70\x73\x2E\x63\x68\x61\x74","\x43\x68\x61\x74","\x43\x48\x41\x54\x2E\x43\x48\x41\x54","\x69\x63\x6F\x6E\x2D\x68\x61\x6E\x67\x6F\x75\x74\x73","\x63\x68\x61\x74","\x61\x70\x70\x73\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x43\x48\x41\x54\x2E\x43\x48\x41\x54\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x43\x48\x41\x54\x2E\x43\x48\x41\x54\x57\x45\x42\x53\x49\x54\x45\x53","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x61\x70\x70\x73\x2E\x6D\x61\x69\x6C","\x4D\x61\x69\x6C","\x4D\x41\x49\x4C\x2E\x4D\x41\x49\x4C","\x69\x63\x6F\x6E\x2D\x65\x6D\x61\x69\x6C","\x61\x70\x70\x73\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x4D\x41\x49\x4C\x2E\x4D\x41\x49\x4C\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x4D\x41\x49\x4C\x2E\x4D\x41\x49\x4C\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x73\x6D\x73","\x53\x6D\x73","\x53\x4D\x53\x2E\x53\x4D\x53","\x69\x63\x6F\x6E\x2D\x6D\x65\x73\x73\x61\x67\x65\x2D\x74\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x69\x6E\x67","\x61\x70\x70\x73\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x53\x4D\x53\x2E\x53\x4D\x53\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x53\x4D\x53\x2E\x53\x4D\x53\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C","\x69\x63\x6F\x6E\x2D\x67\x6F\x6F\x67\x6C\x65\x2D\x65\x61\x72\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x70\x70\x73\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x66\x61\x78","\x46\x61\x78","\x46\x41\x58\x2E\x46\x41\x58","\x69\x63\x6F\x6E\x2D\x64\x65\x73\x6B\x70\x68\x6F\x6E\x65","\x66\x61\x78","\x61\x70\x70\x73\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x46\x41\x58\x2E\x46\x41\x58\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x46\x41\x58\x2E\x46\x41\x58\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73","\x54\x6F\x6F\x6C\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x4F\x4F\x4C\x53","\x69\x63\x6F\x6E\x2D\x61\x75\x74\x6F\x2D\x66\x69\x78","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x54\x4F\x4F\x4C\x53\x2E\x43\x41\x4E\x4E\x45\x44\x41\x4E\x53\x57\x45\x52\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x54\x4F\x4F\x4C\x53\x2E\x43\x55\x53\x54\x4F\x4D\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x54\x4F\x4F\x4C\x53\x2E\x49\x4E\x54\x45\x52\x56\x41\x4C\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x70\x61\x75\x73\x65\x73","\x50\x61\x75\x73\x65\x73","\x54\x4F\x4F\x4C\x53\x2E\x50\x41\x55\x53\x45\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x70\x61\x75\x73\x65\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x54\x4F\x4F\x4C\x53\x2E\x53\x43\x48\x45\x44\x55\x4C\x45\x52","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x6F\x75\x6E\x64\x73","\x53\x6F\x75\x6E\x64\x73","\x54\x4F\x4F\x4C\x53\x2E\x53\x4F\x55\x4E\x44\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x6F\x75\x6E\x64\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x61\x67\x73","\x54\x61\x67\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x41\x47\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x61\x67\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x45\x4D\x50\x4C\x41\x54\x45\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73","\x54\x72\x69\x67\x67\x65\x72\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x52\x49\x47\x47\x45\x52\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73","\x54\x72\x75\x6E\x6B\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x52\x55\x4E\x4B\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x54\x4F\x4F\x4C\x53\x2E\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x61\x70\x70\x73\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x69\x63\x6F\x6E\x2D\x73\x69\x74\x65\x6D\x61\x70","\x61\x70\x70\x73\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x6F\x64\x62\x63\x73","\x4F\x44\x42\x43","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x4F\x44\x42\x43","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x6F\x64\x62\x63\x73","\x61\x70\x70\x73\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x53\x51\x55\x41\x52\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x53","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x70\x73\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x50\x72\x6F\x6A\x65\x63\x74\x73","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x50\x52\x4F\x4A\x45\x43\x54\x53","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x61\x70\x70\x73\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x69\x63\x6F\x6E\x2D\x63\x68\x61\x72\x74\x2D\x6C\x69\x6E\x65","\x61\x70\x70\x73\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x6D\x65\x74\x72\x69\x63\x73","\x4D\x65\x74\x72\x69\x63\x73","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4D\x45\x54\x52\x49\x43\x53","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x6D\x65\x74\x72\x69\x63\x73","\x61\x70\x70\x73\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x45\x58\x54\x52\x41\x43\x54\x45\x44\x52\x45\x50\x4F\x52\x54\x53","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x61\x70\x70\x73\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x73","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x52\x45\x50\x4F\x52\x54\x53","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53","\x69\x63\x6F\x6E\x2D\x68\x65\x61\x72\x74","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x5A\x45\x4E\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x53\x55\x47\x41\x52\x43\x52\x4D\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x53\x65\x74\x74\x69\x6E\x67\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x53\x45\x54\x54\x49\x4E\x47\x53","\x69\x63\x6F\x6E\x2D\x63\x6F\x67","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x47\x45\x4E\x45\x52\x41\x4C","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x73","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x6D\x74\x70\x73","\x53\x6D\x74\x70","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x53\x4D\x54\x50","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x6D\x74\x70\x73","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x54\x57\x4F\x52\x4B\x53","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x43\x55\x53\x54\x4F\x4D\x49\x5A\x41\x54\x49\x4F\x4E\x53","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x75\x70\x64\x61\x74\x65\x73","\x55\x70\x64\x61\x74\x65\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x55\x50\x44\x41\x54\x45\x53","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x75\x70\x64\x61\x74\x65\x73","\x75\x70\x64\x61\x74\x65","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x4C\x69\x63\x65\x6E\x73\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4C\x49\x43\x45\x4E\x53\x45","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x53\x79\x73\x74\x65\x6D","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x53\x59\x53\x54\x45\x4D","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x61\x70\x70\x73\x2E\x68\x65\x6C\x70","\x48\x65\x6C\x70","\x48\x45\x4C\x50\x2E\x48\x45\x4C\x50","\x69\x63\x6F\x6E\x2D\x68\x65\x6C\x70","\x61\x70\x70\x73\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x41\x62\x6F\x75\x74","\x48\x45\x4C\x50\x2E\x41\x42\x4F\x55\x54","\x61\x70\x70\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x61\x70\x70\x73\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52","\x69\x63\x6F\x6E\x2D\x66\x69\x72\x65","\x64\x69\x61\x6C\x65\x72","\x61\x70\x70\x73\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x51\x55\x45\x55\x45\x43\x41\x4D\x50\x41\x49\x47\x4E\x53","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x70\x73\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x49\x56\x52\x43\x41\x4D\x50\x41\x49\x47\x4E\x53","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x70\x73\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x52\x45\x41\x4C\x54\x49\x4D\x45","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x76\x69\x65\x77\x43\x6F\x6E\x74\x65\x6E\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x45\x6E\x64\x65\x64","\x24\x69\x64","\x74\x61\x72\x67\x65\x74\x53\x63\x6F\x70\x65","\x6D\x73\x53\x70\x6C\x61\x73\x68\x53\x63\x72\x65\x65\x6E\x3A\x3A\x72\x65\x6D\x6F\x76\x65"];(function(){_0x7dfe[0];_0x57afx1[_0x7dfe[1]]= [_0x7dfe[2],_0x7dfe[3],_0x7dfe[4],_0x7dfe[5],_0x7dfe[6]];angular[_0x7dfe[10]](_0x7dfe[9])[_0x7dfe[8]](_0x7dfe[7],_0x57afx1);function _0x57afx1(_0x57afx2,_0x57afx3,_0x57afx4,_0x57afx5,_0x57afx6){var _0x57afx7=this;_0x57afx7[_0x7dfe[11]]= _0x57afx8;function _0x57afx8(){return _0x57afx5[_0x7dfe[12]]()&& _0x57afx5[_0x7dfe[14]](_0x7dfe[13])}_0x57afx4[_0x7dfe[17]](_0x7dfe[15],{title:_0x7dfe[16],group:true,weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[18],{id:100,title:_0x7dfe[19],translate:_0x7dfe[20],icon:_0x7dfe[21],weight:2,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](100)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[24],{id:101,title:_0x7dfe[25],translate:_0x7dfe[26],state:_0x7dfe[27],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](101)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[28],{id:200,title:_0x7dfe[29],translate:_0x7dfe[30],icon:_0x7dfe[31],weight:3,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](200)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[32],{id:201,title:_0x7dfe[33],translate:_0x7dfe[34],state:_0x7dfe[35],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](201)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[36],{id:202,title:_0x7dfe[37],translate:_0x7dfe[38],state:_0x7dfe[39],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](202)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[40],{id:203,title:_0x7dfe[41],translate:_0x7dfe[42],state:_0x7dfe[43],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](203)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[44],{id:204,title:_0x7dfe[45],translate:_0x7dfe[46],state:_0x7dfe[47],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](204)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[48],{id:300,title:_0x7dfe[49],translate:_0x7dfe[50],icon:_0x7dfe[51],weight:4,hidden:function(){return !_0x57afx6[_0x7dfe[52]]|| _0x57afx5[_0x7dfe[14]](_0x7dfe[13]) || !_0x57afx5[_0x7dfe[22]](300)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[53],{id:301,title:_0x7dfe[54],translate:_0x7dfe[55],state:_0x7dfe[56],weight:2,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](301)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[57],{id:302,title:_0x7dfe[58],translate:_0x7dfe[59],state:_0x7dfe[60],weight:3,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](302)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[61],{id:304,title:_0x7dfe[62],translate:_0x7dfe[63],state:_0x7dfe[64],weight:4,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](304)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[65],{id:303,title:_0x7dfe[66],translate:_0x7dfe[67],state:_0x7dfe[68],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](303)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[69],{id:400,title:_0x7dfe[70],translate:_0x7dfe[71],icon:_0x7dfe[72],weight:5,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](400)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[73],{id:401,title:_0x7dfe[74],translate:_0x7dfe[75],state:_0x7dfe[76],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](401)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[77],{id:402,title:_0x7dfe[78],translate:_0x7dfe[79],state:_0x7dfe[80],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](402)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[81],{id:403,title:_0x7dfe[82],translate:_0x7dfe[83],state:_0x7dfe[84],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](403)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[85],{id:404,title:_0x7dfe[86],translate:_0x7dfe[87],state:_0x7dfe[88],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](404)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[89],{id:405,title:_0x7dfe[90],translate:_0x7dfe[91],state:_0x7dfe[92],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](405)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[93],{id:406,title:_0x7dfe[94],translate:_0x7dfe[95],state:_0x7dfe[96],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](406)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[97],{id:407,title:_0x7dfe[98],translate:_0x7dfe[99],state:_0x7dfe[100],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](407)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[101],{id:408,title:_0x7dfe[102],translate:_0x7dfe[103],state:_0x7dfe[104],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](408)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[105],{id:409,title:_0x7dfe[106],translate:_0x7dfe[107],state:_0x7dfe[108],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](409)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[109],{id:410,title:_0x7dfe[110],translate:_0x7dfe[111],state:_0x7dfe[112],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](410)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[113],{id:500,title:_0x7dfe[114],translate:_0x7dfe[115],icon:_0x7dfe[116],weight:6,hidden:function(){return !_0x57afx6[_0x7dfe[117]]|| _0x57afx5[_0x7dfe[14]](_0x7dfe[13]) || !_0x57afx5[_0x7dfe[22]](500)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[118],{id:501,title:_0x7dfe[119],translate:_0x7dfe[120],state:_0x7dfe[121],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](501)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[122],{id:502,title:_0x7dfe[123],translate:_0x7dfe[124],state:_0x7dfe[125],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](502)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[126],{id:600,title:_0x7dfe[127],translate:_0x7dfe[128],icon:_0x7dfe[129],weight:7,hidden:function(){return !_0x57afx6[_0x7dfe[6]]|| _0x57afx5[_0x7dfe[14]](_0x7dfe[13]) || !_0x57afx5[_0x7dfe[22]](600)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[130],{id:601,title:_0x7dfe[131],translate:_0x7dfe[132],state:_0x7dfe[133],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](601)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[134],{id:602,title:_0x7dfe[135],translate:_0x7dfe[136],state:_0x7dfe[137],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](602)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[138],{id:700,title:_0x7dfe[139],translate:_0x7dfe[140],icon:_0x7dfe[141],weight:8,hidden:function(){return !_0x57afx6[_0x7dfe[142]]|| _0x57afx5[_0x7dfe[14]](_0x7dfe[13]) || !_0x57afx5[_0x7dfe[22]](700)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[143],{id:701,title:_0x7dfe[144],translate:_0x7dfe[145],state:_0x7dfe[146],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](701)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[147],{id:702,title:_0x7dfe[148],translate:_0x7dfe[149],state:_0x7dfe[150],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](702)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[151],{id:800,title:_0x7dfe[152],translate:_0x7dfe[153],icon:_0x7dfe[154],weight:9,hidden:function(){return !_0x57afx6[_0x7dfe[155]]|| _0x57afx5[_0x7dfe[14]](_0x7dfe[13]) || !_0x57afx5[_0x7dfe[22]](800)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[156],{id:801,title:_0x7dfe[157],translate:_0x7dfe[158],state:_0x7dfe[159],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](801)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[160],{id:802,title:_0x7dfe[161],translate:_0x7dfe[162],state:_0x7dfe[163],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](802)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[164],{id:900,title:_0x7dfe[165],translate:_0x7dfe[166],icon:_0x7dfe[167],weight:10,hidden:function(){return !_0x57afx6[_0x7dfe[168]]|| _0x57afx5[_0x7dfe[14]](_0x7dfe[13]) || !_0x57afx5[_0x7dfe[22]](900)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[169],{id:901,title:_0x7dfe[170],translate:_0x7dfe[171],state:_0x7dfe[172],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](901)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[173],{id:902,title:_0x7dfe[174],translate:_0x7dfe[175],state:_0x7dfe[176],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](902)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[177],{id:1000,title:_0x7dfe[178],translate:_0x7dfe[179],icon:_0x7dfe[180],weight:11,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1000)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[181],{id:1002,title:_0x7dfe[182],translate:_0x7dfe[183],state:_0x7dfe[184],weight:2,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1002)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[185],{id:1003,title:_0x7dfe[186],translate:_0x7dfe[187],state:_0x7dfe[188],weight:3,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1003)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[189],{id:1004,title:_0x7dfe[190],translate:_0x7dfe[191],state:_0x7dfe[192],weight:4,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1004)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[193],{id:1005,title:_0x7dfe[194],translate:_0x7dfe[195],state:_0x7dfe[196],weight:5,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1005)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[197],{id:42,title:_0x7dfe[198],translate:_0x7dfe[199],state:_0x7dfe[200],weight:6,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](42)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[201],{id:1006,title:_0x7dfe[202],translate:_0x7dfe[203],state:_0x7dfe[204],weight:7,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1006)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[205],{id:1007,title:_0x7dfe[206],translate:_0x7dfe[207],state:_0x7dfe[208],weight:8,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1007)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[209],{id:1008,title:_0x7dfe[210],translate:_0x7dfe[211],state:_0x7dfe[212],weight:9,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1008)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[213],{id:1009,title:_0x7dfe[214],translate:_0x7dfe[215],state:_0x7dfe[216],weight:10,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1009)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[217],{id:1010,title:_0x7dfe[218],translate:_0x7dfe[219],state:_0x7dfe[220],weight:11,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1010)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[221],{id:1011,title:_0x7dfe[222],translate:_0x7dfe[223],state:_0x7dfe[224],weight:12,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1011)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[225],{id:1100,title:_0x7dfe[226],translate:_0x7dfe[227],icon:_0x7dfe[228],weight:12,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1100)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[229],{id:1101,title:_0x7dfe[230],translate:_0x7dfe[231],state:_0x7dfe[232],weight:2,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1101)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[233],{id:1102,title:_0x7dfe[234],translate:_0x7dfe[235],state:_0x7dfe[236],weight:3,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1102)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[237],{id:1103,title:_0x7dfe[238],translate:_0x7dfe[239],state:_0x7dfe[240],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1103)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[241],{id:1200,title:_0x7dfe[242],translate:_0x7dfe[243],icon:_0x7dfe[244],weight:13,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1200)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[245],{id:1201,title:_0x7dfe[246],translate:_0x7dfe[247],state:_0x7dfe[248],weight:3,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1201)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[249],{id:1202,title:_0x7dfe[250],translate:_0x7dfe[251],state:_0x7dfe[252],weight:2,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1202)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[253],{id:1203,title:_0x7dfe[254],translate:_0x7dfe[255],state:_0x7dfe[256],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1203)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[257],{id:1300,title:_0x7dfe[258],translate:_0x7dfe[259],icon:_0x7dfe[260],weight:14,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1300)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[261],{id:1301,title:_0x7dfe[262],translate:_0x7dfe[263],state:_0x7dfe[264],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1301)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[265],{id:1302,title:_0x7dfe[266],translate:_0x7dfe[267],state:_0x7dfe[268],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1302)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[269],{id:1303,title:_0x7dfe[270],translate:_0x7dfe[271],state:_0x7dfe[272],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1303)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[273],{id:1304,title:_0x7dfe[274],translate:_0x7dfe[275],state:_0x7dfe[276],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1304)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[277],{id:1400,title:_0x7dfe[278],translate:_0x7dfe[279],icon:_0x7dfe[280],weight:15,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1400)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[281],{id:1401,title:_0x7dfe[25],translate:_0x7dfe[282],state:_0x7dfe[283],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1401)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[284],{id:1402,title:_0x7dfe[285],translate:_0x7dfe[286],state:_0x7dfe[287],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1402)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[288],{id:1403,title:_0x7dfe[289],translate:_0x7dfe[290],state:_0x7dfe[291],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1403)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[292],{id:1407,title:_0x7dfe[293],translate:_0x7dfe[294],state:_0x7dfe[295],weight:1,hidden:function(){return !_0x57afx6[_0x7dfe[296]]|| _0x57afx5[_0x7dfe[14]](_0x7dfe[13]) || !_0x57afx5[_0x7dfe[22]](1407)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[297],{id:1404,title:_0x7dfe[298],translate:_0x7dfe[299],state:_0x7dfe[300],weight:1,hidden:function(){return !_0x57afx6[_0x7dfe[301]]|| _0x57afx5[_0x7dfe[14]](_0x7dfe[13]) || !_0x57afx5[_0x7dfe[22]](1404)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[302],{id:1405,title:_0x7dfe[303],translate:_0x7dfe[304],state:_0x7dfe[305],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1405)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[306],{id:1406,title:_0x7dfe[307],translate:_0x7dfe[308],state:_0x7dfe[309],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1406)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[310],{id:1600,title:_0x7dfe[311],translate:_0x7dfe[312],icon:_0x7dfe[313],weight:16,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1600)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[314],{id:1601,title:_0x7dfe[315],translate:_0x7dfe[316],state:_0x7dfe[317],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1601)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[318],{id:1500,title:_0x7dfe[319],translate:_0x7dfe[320],icon:_0x7dfe[321],weight:5,hidden:function(){return !_0x57afx6[_0x7dfe[322]]|| _0x57afx5[_0x7dfe[14]](_0x7dfe[13]) || !_0x57afx5[_0x7dfe[22]](1500)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[323],{id:1501,title:_0x7dfe[324],translate:_0x7dfe[325],state:_0x7dfe[326],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1501)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[327],{id:1502,title:_0x7dfe[328],translate:_0x7dfe[329],state:_0x7dfe[330],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1502)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx4[_0x7dfe[17]](_0x7dfe[331],{id:1510,title:_0x7dfe[110],translate:_0x7dfe[332],state:_0x7dfe[333],weight:1,hidden:function(){return _0x57afx5[_0x7dfe[14]](_0x7dfe[13])|| !_0x57afx5[_0x7dfe[22]](1510)&& !_0x57afx5[_0x7dfe[14]](_0x7dfe[23])}});_0x57afx2.$on(_0x7dfe[334],function(_0x57afx9){if(_0x57afx9[_0x7dfe[336]][_0x7dfe[335]]=== _0x57afx2[_0x7dfe[335]]){_0x57afx3.$broadcast(_0x7dfe[337])}})}})() \ No newline at end of file diff --git a/public/app/navigation/layouts/horizontal-navigation/navigation.html b/public/app/navigation/layouts/horizontal-navigation/navigation.html new file mode 100644 index 0000000..8efaa38 --- /dev/null +++ b/public/app/navigation/layouts/horizontal-navigation/navigation.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/public/app/navigation/layouts/vertical-navigation-fullwidth-toolbar-2/navigation.html b/public/app/navigation/layouts/vertical-navigation-fullwidth-toolbar-2/navigation.html new file mode 100644 index 0000000..1026ab6 --- /dev/null +++ b/public/app/navigation/layouts/vertical-navigation-fullwidth-toolbar-2/navigation.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/public/app/navigation/layouts/vertical-navigation/navigation.html b/public/app/navigation/layouts/vertical-navigation/navigation.html new file mode 100644 index 0000000..b5b32cd --- /dev/null +++ b/public/app/navigation/layouts/vertical-navigation/navigation.html @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/public/app/navigation/navigation.controller.js b/public/app/navigation/navigation.controller.js new file mode 100644 index 0000000..af82f7a --- /dev/null +++ b/public/app/navigation/navigation.controller.js @@ -0,0 +1 @@ +var _0x6783=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x73\x65\x74\x74\x69\x6E\x67","\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x62\x6F\x64\x79\x45\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x66\x6F\x6C\x64\x65\x64","\x6D\x73\x53\x63\x72\x6F\x6C\x6C\x4F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x67\x67\x6C\x65\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x46\x6F\x6C\x64\x65\x64","\x67\x65\x74\x4C\x6F\x67\x6F","\x64\x65\x66\x61\x75\x6C\x74\x48\x65\x61\x64\x65\x72\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x4D\x6F\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x75\x63\x63\x65\x73\x73","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6D\x6F\x62\x69\x6C\x65\x2D\x6D\x65\x6E\x75\x2D\x61\x63\x74\x69\x76\x65","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73"];(function(){_0x6783[0];_0x52bax1[_0x6783[1]]= [_0x6783[2],_0x6783[3]];angular[_0x6783[7]](_0x6783[6])[_0x6783[5]](_0x6783[4],_0x52bax1);function _0x52bax1(_0x52bax2,_0x52bax3){var _0x52bax4=this;_0x52bax4[_0x6783[8]]= angular[_0x6783[10]](_0x6783[9]);_0x52bax4[_0x6783[11]]= false;_0x52bax4[_0x6783[12]]= {suppressScrollX:true};_0x52bax4[_0x6783[3]]= _0x52bax3;_0x52bax4[_0x6783[13]]= _0x52bax5;_0x52bax4[_0x6783[14]]= _0x52bax6;function _0x52bax5(){_0x52bax4[_0x6783[11]]= !_0x52bax4[_0x6783[11]]}function _0x52bax6(){return _0x52bax4[_0x6783[3]][_0x6783[15]]?_0x6783[16]:_0x52bax4[_0x6783[3]][_0x6783[17]]}_0x52bax2.$on(_0x6783[18],function(){_0x52bax4[_0x6783[8]][_0x6783[20]](_0x6783[19])})}})() \ No newline at end of file diff --git a/public/app/navigation/navigation.module.js b/public/app/navigation/navigation.module.js new file mode 100644 index 0000000..f52960e --- /dev/null +++ b/public/app/navigation/navigation.module.js @@ -0,0 +1 @@ +var _0xaf73=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0xaf73[0];angular[_0xaf73[3]](_0xaf73[2],[])[_0xaf73[1]](_0x1cffx1);function _0x1cffx1(){}})() \ No newline at end of file diff --git a/public/app/quick-panel/i18n/da.json b/public/app/quick-panel/i18n/da.json new file mode 100644 index 0000000..2057881 --- /dev/null +++ b/public/app/quick-panel/i18n/da.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "I DAG", + "MONDAY": "Mandag", + "TUESDAY": "Tirsdag", + "WEDNESDAY": "Onsdag", + "THURSDAY": "Torsdag", + "FRIDAY": "Fredag", + "SATURDAY": "Lørdag", + "SUNDAY": "Søndag", + "JANUARY": "Januar", + "FEBRUARY": "Februar", + "MARCH": "Marts", + "APRIL": "April", + "MAY": "Maj", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "CHAT", + "ACTIVITY": "Aktivitet", + "FRIENDS": "Venner", + "APP_SERVERS": "Applikationsservere", + "USER_STATS": "Bruger statistik", + "EVENTS": "Begivenheder", + "NOTES": "Noter", + "QUICK_SETTINGS": "Hurtig indstilling", + "NOTIFICATIONS": "Advisering", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro kabelvogne", + "RECENT": "Seneste", + "START_NEW_CHAT": "Begynd ny chat", + "BACK": "Tilbage", + "CALL": "Opkald", + "MORE": "Mere", + "SEND_MESSAGE": "Send besked", + "REPLY_PLACEHOLDER": "Skriv og tryk enter for at sende besked", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kontakt xCALLY Motion støtte", + "EXPIRATION_DATE": "Udløbsdato", + "EXPIRATION_REASON": "Derfor er udløbet", + "LICENSE": "Licens", + "NEW_TOKEN": "Nye brik", + "OLD_TOKEN": "Gamle Token", + "SEND_EMAIL_TO": "Send email til" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/de.json b/public/app/quick-panel/i18n/de.json new file mode 100644 index 0000000..9527ab4 --- /dev/null +++ b/public/app/quick-panel/i18n/de.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Heute", + "MONDAY": "Montag", + "TUESDAY": "Dienstag", + "WEDNESDAY": "Mittwoch", + "THURSDAY": "Donnerstag", + "FRIDAY": "Freitag", + "SATURDAY": "Samstag", + "SUNDAY": "Sonntag", + "JANUARY": "Januar", + "FEBRUARY": "Februar", + "MARCH": "März", + "APRIL": "April", + "MAY": "Mai", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "Dezember", + "CHAT": "CHAT", + "ACTIVITY": "Aktivität", + "FRIENDS": "Freunde", + "APP_SERVERS": "Anwendungsserver", + "USER_STATS": "Benutzer Stats", + "EVENTS": "Veranstaltungen", + "NOTES": "Hinweise", + "QUICK_SETTINGS": "Schnelle Einstellungen", + "NOTIFICATIONS": "Benachrichtigungen", + "CLOUD_SYNC": "Cloud Synchronisieren", + "RETRO_THRUSTERS": "Retro Triebwerke", + "RECENT": "Die jüngsten", + "START_NEW_CHAT": "Neuen Chat starten", + "BACK": "Zurück", + "CALL": "Anruf", + "MORE": "Mehr", + "SEND_MESSAGE": "Nachricht senden", + "REPLY_PLACEHOLDER": "Geben Sie ein, und drücken Sie die Eingabetaste, um Nachricht senden", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kontakt xCALLY Motion Support", + "EXPIRATION_DATE": "Ablaufdatum", + "EXPIRATION_REASON": "Ablauf Grund", + "LICENSE": "Lizenz", + "NEW_TOKEN": "Neue Token", + "OLD_TOKEN": "Alte Token", + "SEND_EMAIL_TO": "E-Mail senden an" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/en.json b/public/app/quick-panel/i18n/en.json new file mode 100644 index 0000000..4fbee1b --- /dev/null +++ b/public/app/quick-panel/i18n/en.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "TODAY", + "MONDAY": "Monday", + "TUESDAY": "Tuesday", + "WEDNESDAY": "Wednesday", + "THURSDAY": "Thursday", + "FRIDAY": "Friday", + "SATURDAY": "Saturday", + "SUNDAY": "Sunday", + "JANUARY": "January", + "FEBRUARY": "February", + "MARCH": "March", + "APRIL": "April", + "MAY": "May", + "JUNE": "June", + "JULY": "July", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "October", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "CHAT", + "ACTIVITY": "ACTIVITY", + "FRIENDS": "Friends", + "APP_SERVERS": "Application Servers", + "USER_STATS": "User Stats", + "EVENTS": "Events", + "NOTES": "Notes", + "QUICK_SETTINGS": "Quick Settings", + "NOTIFICATIONS": "Notifications", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Recent", + "START_NEW_CHAT": "Start New Chat", + "BACK": "Back", + "CALL": "Call", + "MORE": "More", + "SEND_MESSAGE": "Send message", + "REPLY_PLACEHOLDER": "Type and hit enter to send message", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contact xCALLY Motion Support", + "EXPIRATION_DATE": "Expiration Date", + "EXPIRATION_REASON": "Expiration Reason", + "LICENSE": "License", + "NEW_TOKEN": "New Token", + "OLD_TOKEN": "Old Token", + "SEND_EMAIL_TO": "Send Email To" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/es.json b/public/app/quick-panel/i18n/es.json new file mode 100644 index 0000000..ceb2f04 --- /dev/null +++ b/public/app/quick-panel/i18n/es.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Hoy", + "MONDAY": "Lunes", + "TUESDAY": "Martes", + "WEDNESDAY": "Miércoles", + "THURSDAY": "Jueves", + "FRIDAY": "Viernes", + "SATURDAY": "Sábado", + "SUNDAY": "Domingo", + "JANUARY": "Enero", + "FEBRUARY": "Febrero", + "MARCH": "Marzo", + "APRIL": "Abril", + "MAY": "Mayo", + "JUNE": "Junio", + "JULY": "Julio", + "AUGUST": "Agosto", + "SEPTEMBER": "Septiembre", + "OCTOBER": "Octubre", + "NOVEMBER": "Noviembre", + "DECEMBER": "Diciembre", + "CHAT": "CHAT", + "ACTIVITY": "Actividad", + "FRIENDS": "Amigos", + "APP_SERVERS": "Servidores de aplicaciones", + "USER_STATS": "Estadísticas de usuario", + "EVENTS": "Eventos", + "NOTES": "Notas", + "QUICK_SETTINGS": "Configuración rápida", + "NOTIFICATIONS": "Notificaciones", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Propulsores Retro", + "RECENT": "Los últimos", + "START_NEW_CHAT": "Iniciar nuevo chat", + "BACK": "Volver", + "CALL": "Llame", + "MORE": "Más", + "SEND_MESSAGE": "Enviar mensaje", + "REPLY_PLACEHOLDER": "Escriba y pulse Intro para enviar mensaje", + "CONTACT_XCALLY_MOTION_SUPPORT": "Póngase en contacto con soporte de movimiento xCALLY", + "EXPIRATION_DATE": "Fecha de caducidad", + "EXPIRATION_REASON": "Motivo de caducidad", + "LICENSE": "Licencia", + "NEW_TOKEN": "Nuevo Token", + "OLD_TOKEN": "Token viejo", + "SEND_EMAIL_TO": "Enviar correo electrónico a" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/fa.json b/public/app/quick-panel/i18n/fa.json new file mode 100644 index 0000000..b31e9ac --- /dev/null +++ b/public/app/quick-panel/i18n/fa.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "امروز", + "MONDAY": "دوشنبه", + "TUESDAY": "سه شنبه", + "WEDNESDAY": "چهارشنبه", + "THURSDAY": "پنجشنبه", + "FRIDAY": "جمعه", + "SATURDAY": "شنبه", + "SUNDAY": "يكشنبه", + "JANUARY": "ژانویه", + "FEBRUARY": "فوریه", + "MARCH": "مارس", + "APRIL": "آوریل", + "MAY": "ماه مه", + "JUNE": "ماه ژوئن", + "JULY": "ماه ژوئيه", + "AUGUST": "در ماه اوت", + "SEPTEMBER": "ماه سپتامبر", + "OCTOBER": "ماه اکتبر", + "NOVEMBER": "ماه نوامبر", + "DECEMBER": "دسامبر", + "CHAT": "چت روم", + "ACTIVITY": "فعالیت ها", + "FRIENDS": "دوستان", + "APP_SERVERS": "سرورهای برنامه کاربردی", + "USER_STATS": "کاربر Stats", + "EVENTS": "حوادث", + "NOTES": "يادداشت ها", + "QUICK_SETTINGS": "تنظیمات سریع", + "NOTIFICATIONS": "اطلاعیه ها", + "CLOUD_SYNC": "ابر همگامی", + "RETRO_THRUSTERS": "آیینه های جانبی Thrusters", + "RECENT": "اخیرا", + "START_NEW_CHAT": "راه اندازی چت روم جدید", + "BACK": "پشت", + "CALL": "تلفن", + "MORE": "بیشتر", + "SEND_MESSAGE": "ارسال پیام", + "REPLY_PLACEHOLDER": "ماشین تایپ و ارسال پیام را وارد کنید", + "CONTACT_XCALLY_MOTION_SUPPORT": "حركت xCALLY پشتیبانی تماس بگیرید", + "EXPIRATION_DATE": "تاریخ انقضا", + "EXPIRATION_REASON": "به همين دليل انقضا", + "LICENSE": "این مجوز", + "NEW_TOKEN": "نشانه جدید", + "OLD_TOKEN": "نشانه پير", + "SEND_EMAIL_TO": "فرستادن به ایمیل" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/fi.json b/public/app/quick-panel/i18n/fi.json new file mode 100644 index 0000000..b2028aa --- /dev/null +++ b/public/app/quick-panel/i18n/fi.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Tänään", + "MONDAY": "Maanantaista", + "TUESDAY": "Tiistaina", + "WEDNESDAY": "Keskiviikko", + "THURSDAY": "Torstai", + "FRIDAY": "Perjantai", + "SATURDAY": "Lauantai", + "SUNDAY": "Sunnuntaina", + "JANUARY": "Tammikuu", + "FEBRUARY": "Helmikuu", + "MARCH": "Maaliskuu", + "APRIL": "Huhtikuu", + "MAY": "Ehkä", + "JUNE": "Kesäkuu", + "JULY": "Heinäkuuta", + "AUGUST": "Elokuu", + "SEPTEMBER": "Syyskuu", + "OCTOBER": "Lokakuu", + "NOVEMBER": "Marraskuu", + "DECEMBER": "Joulukuussa", + "CHAT": "CHAT", + "ACTIVITY": "Toiminto", + "FRIENDS": "Kaverit", + "APP_SERVERS": "Sovelluspalvelimet.", + "USER_STATS": "Käyttäjä Stats", + "EVENTS": "Tapahtumat", + "NOTES": "Huomautukset", + "QUICK_SETTINGS": "Pika-asetukset", + "NOTIFICATIONS": "Muistutukset", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro takia lentomekaniikka", + "RECENT": "Viimeaikaiset", + "START_NEW_CHAT": "Aloita uusi chat", + "BACK": "Takaisin", + "CALL": "Soita", + "MORE": "Lisää", + "SEND_MESSAGE": "Lähetä viesti", + "REPLY_PLACEHOLDER": "Tyyppi ja enter sanoman lähettäminen", + "CONTACT_XCALLY_MOTION_SUPPORT": "Ota xCALLY liikkeen tuki", + "EXPIRATION_DATE": "Viimeinen käyttöpäivä", + "EXPIRATION_REASON": "Viimeinen syy", + "LICENSE": "Lisenssi", + "NEW_TOKEN": "Uusi etätunnistin", + "OLD_TOKEN": "Vanha etätunnistin", + "SEND_EMAIL_TO": "Lähettää sähköpostia" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/fr.json b/public/app/quick-panel/i18n/fr.json new file mode 100644 index 0000000..2f2eac0 --- /dev/null +++ b/public/app/quick-panel/i18n/fr.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Aujourd'hui", + "MONDAY": "Lundi", + "TUESDAY": "Mardi", + "WEDNESDAY": "Mercredi", + "THURSDAY": "Jeudi", + "FRIDAY": "Vendredi", + "SATURDAY": "Samedi", + "SUNDAY": "Dimanche", + "JANUARY": "Janvier", + "FEBRUARY": "Février", + "MARCH": "Mars", + "APRIL": "Avril", + "MAY": "Peut", + "JUNE": "Juin", + "JULY": "Juillet", + "AUGUST": "Août", + "SEPTEMBER": "Septembre", + "OCTOBER": "Octobre", + "NOVEMBER": "Novembre", + "DECEMBER": "Décembre", + "CHAT": "CHAT", + "ACTIVITY": "Activité", + "FRIENDS": "Les amis", + "APP_SERVERS": "Les serveurs d'application", + "USER_STATS": "Statistiques des utilisateurs", + "EVENTS": "Events", + "NOTES": "Note", + "QUICK_SETTINGS": "Paramètres rapides", + "NOTIFICATIONS": "Notifications Me", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Propulseurs rétro", + "RECENT": "Les récentes", + "START_NEW_CHAT": "Démarrer nouveau chat", + "BACK": "Retour", + "CALL": "Appel", + "MORE": "Plus", + "SEND_MESSAGE": "Envoyer un message", + "REPLY_PLACEHOLDER": "Type et appuyez sur Entrée pour envoyer un message", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contactez xCALLY Soutien Motion", + "EXPIRATION_DATE": "Date d'expiration", + "EXPIRATION_REASON": "Raison d'expiration", + "LICENSE": "La licence", + "NEW_TOKEN": "Nouveau jeton", + "OLD_TOKEN": "Jeton ancien", + "SEND_EMAIL_TO": "Envoyez un courriel à" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/hi.json b/public/app/quick-panel/i18n/hi.json new file mode 100644 index 0000000..2a92f53 --- /dev/null +++ b/public/app/quick-panel/i18n/hi.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "आज", + "MONDAY": "सोमवार को", + "TUESDAY": "मंगलवार", + "WEDNESDAY": "बुधवार", + "THURSDAY": "बृहस्पतिवार", + "FRIDAY": "शुक्रवार को", + "SATURDAY": "शनिवार को", + "SUNDAY": "रविवार को", + "JANUARY": "जनवरी", + "FEBRUARY": "फरवरी", + "MARCH": "मार्च", + "APRIL": "अप्रैल", + "MAY": "मई", + "JUNE": "जून", + "JULY": "जुलाई", + "AUGUST": "अगस्त", + "SEPTEMBER": "सितम्बर", + "OCTOBER": "अक्टूबर", + "NOVEMBER": "नवम्बर", + "DECEMBER": "दिसम्बर", + "CHAT": "चैट", + "ACTIVITY": "गतिविधि", + "FRIENDS": "मित्रों", + "APP_SERVERS": "अनुप्रयोग सर्वर", + "USER_STATS": "उपयोगकर्ता आंकड़े", + "EVENTS": "घटनाक्रम", + "NOTES": "करती", + "QUICK_SETTINGS": "त्वरित सेटिंग्स", + "NOTIFICATIONS": "सूचनाएं", + "CLOUD_SYNC": "बादल सिंक", + "RETRO_THRUSTERS": "रेट्रो Thrusters", + "RECENT": "हाल में", + "START_NEW_CHAT": "नई चैट प्रारंभ करें", + "BACK": "वापिस", + "CALL": "कॉल", + "MORE": "अधिक", + "SEND_MESSAGE": "इसे संदेश भेजें", + "REPLY_PLACEHOLDER": "संदेश भेजने में प्रवेश हुआ और लिखें", + "CONTACT_XCALLY_MOTION_SUPPORT": "संपर्क xCALLY प्रस्ताव का समर्थन", + "EXPIRATION_DATE": "समाप्ति दिनांक", + "EXPIRATION_REASON": "अधीना कारण", + "LICENSE": "लाइसेंस", + "NEW_TOKEN": "नया टोकन", + "OLD_TOKEN": "प्राचीन सांकेतिक", + "SEND_EMAIL_TO": "को ईमेल भेजें" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/it.json b/public/app/quick-panel/i18n/it.json new file mode 100644 index 0000000..2e3e933 --- /dev/null +++ b/public/app/quick-panel/i18n/it.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "OGGI", + "MONDAY": "Lunedì", + "TUESDAY": "Martedì", + "WEDNESDAY": "Mercoledì", + "THURSDAY": "Giovedì", + "FRIDAY": "Venerdì", + "SATURDAY": "Sabato", + "SUNDAY": "Domenica", + "JANUARY": "Gennaio", + "FEBRUARY": "Febbraio", + "MARCH": "Marzo", + "APRIL": "Aprile", + "MAY": "Maggio", + "JUNE": "Giugno", + "JULY": "Luglio", + "AUGUST": "Agosto", + "SEPTEMBER": "Settembre", + "OCTOBER": "Ottobre", + "NOVEMBER": "Novembre", + "DECEMBER": "Dicembre", + "CHAT": "CHAT", + "ACTIVITY": "ATTIVITA", + "FRIENDS": "Amici", + "APP_SERVERS": "Application Servers", + "USER_STATS": "Statistiche Utenti", + "EVENTS": "Eventi", + "NOTES": "Note", + "QUICK_SETTINGS": "Impostazioni Veloci", + "NOTIFICATIONS": "Notifiche", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Recenti", + "START_NEW_CHAT": "Inizia nuova Chat", + "BACK": "Indietro", + "CALL": "Chiamata", + "MORE": "More", + "SEND_MESSAGE": "Invia Messaggio", + "REPLY_PLACEHOLDER": "Scrivi e premi Invio per inviare il messaggio", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contatta il Supporto di xCALLY Motion", + "EXPIRATION_DATE": "Data di scadenza", + "EXPIRATION_REASON": "Motivo di scadenza", + "LICENSE": "Licenza", + "NEW_TOKEN": "Nuovo Token", + "OLD_TOKEN": "Vecchio Token", + "SEND_EMAIL_TO": "Invia Email a" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/ja.json b/public/app/quick-panel/i18n/ja.json new file mode 100644 index 0000000..de5f74e --- /dev/null +++ b/public/app/quick-panel/i18n/ja.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "今日", + "MONDAY": "月曜日", + "TUESDAY": "火曜日", + "WEDNESDAY": "水曜日", + "THURSDAY": "木曜日", + "FRIDAY": "金曜日", + "SATURDAY": "土曜日", + "SUNDAY": "日曜日", + "JANUARY": "1 月", + "FEBRUARY": "2 月", + "MARCH": "3 月", + "APRIL": "4 月", + "MAY": "お", + "JUNE": "6 月", + "JULY": "7 月", + "AUGUST": "8 月", + "SEPTEMBER": "9 月", + "OCTOBER": "10 月", + "NOVEMBER": "11 月", + "DECEMBER": "12 月", + "CHAT": "チャット", + "ACTIVITY": "アクティビティ", + "FRIENDS": "友達", + "APP_SERVERS": "アプリケーションサーバ", + "USER_STATS": "ユーザの統計情報", + "EVENTS": "イベント", + "NOTES": "ノート", + "QUICK_SETTINGS": "クイック設定", + "NOTIFICATIONS": "通知", + "CLOUD_SYNC": "クラウド同期", + "RETRO_THRUSTERS": "レトロスラスタ", + "RECENT": "最近の", + "START_NEW_CHAT": "新しいチャットを開始", + "BACK": "背面", + "CALL": "コール", + "MORE": "詳細", + "SEND_MESSAGE": "メッセージを送信する", + "REPLY_PLACEHOLDER": "入力したメッセージを送信するにを入力します。", + "CONTACT_XCALLY_MOTION_SUPPORT": "XCALLY モーションサポートにお問い合わせください", + "EXPIRATION_DATE": "有効期限日", + "EXPIRATION_REASON": "有効期限の理由", + "LICENSE": "ライセンス", + "NEW_TOKEN": "新しいトークン", + "OLD_TOKEN": "古いトークン", + "SEND_EMAIL_TO": "に電子メールを送信します" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/ko.json b/public/app/quick-panel/i18n/ko.json new file mode 100644 index 0000000..043b50a --- /dev/null +++ b/public/app/quick-panel/i18n/ko.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "오늘", + "MONDAY": "월요일", + "TUESDAY": "화요일", + "WEDNESDAY": "수요일", + "THURSDAY": "목요일", + "FRIDAY": "금요일", + "SATURDAY": "토요일", + "SUNDAY": "일요일", + "JANUARY": "1월", + "FEBRUARY": "2월", + "MARCH": "3월", + "APRIL": "4월", + "MAY": "5월", + "JUNE": "6월", + "JULY": "7월", + "AUGUST": "8월", + "SEPTEMBER": "9월", + "OCTOBER": "10월", + "NOVEMBER": "11월", + "DECEMBER": "12월", + "CHAT": "채팅", + "ACTIVITY": "활동", + "FRIENDS": "친구", + "APP_SERVERS": "애플리케이션 서버", + "USER_STATS": "사용자 통계", + "EVENTS": "이벤트", + "NOTES": "메모", + "QUICK_SETTINGS": "빠른 설정", + "NOTIFICATIONS": "알림", + "CLOUD_SYNC": "클라우드 동기화", + "RETRO_THRUSTERS": "레트로 시카고 컵스의 마크 프라이어 타석 때는", + "RECENT": "최근", + "START_NEW_CHAT": "새 채팅 시작", + "BACK": "후면", + "CALL": "통화", + "MORE": "자세한", + "SEND_MESSAGE": "메시지 보내기", + "REPLY_PLACEHOLDER": "메시지 전송을 입력한 후 Enter를 누릅니다", + "CONTACT_XCALLY_MOTION_SUPPORT": "Xcally 동작 지원 문의", + "EXPIRATION_DATE": "만료 날짜", + "EXPIRATION_REASON": "만료 사유", + "LICENSE": "라이센스", + "NEW_TOKEN": "새 토큰", + "OLD_TOKEN": "오래된 토큰", + "SEND_EMAIL_TO": "전자 메일을 보내십시오." + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/nl.json b/public/app/quick-panel/i18n/nl.json new file mode 100644 index 0000000..c4c4c07 --- /dev/null +++ b/public/app/quick-panel/i18n/nl.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Vandaag", + "MONDAY": "Maandag", + "TUESDAY": "Dinsdag", + "WEDNESDAY": "Woensdag", + "THURSDAY": "Donderdag", + "FRIDAY": "Vrijdag", + "SATURDAY": "Zaterdag", + "SUNDAY": "Zondag", + "JANUARY": "Januari", + "FEBRUARY": "Februari", + "MARCH": "Maart", + "APRIL": "April", + "MAY": "Mei", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "Augustus", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "CHAT", + "ACTIVITY": "Activiteit", + "FRIENDS": "Vrienden", + "APP_SERVERS": "Toepassingsservers", + "USER_STATS": "Gebruikersstatistieken", + "EVENTS": "Evenementen", + "NOTES": "Aantekeningen", + "QUICK_SETTINGS": "Snelle instellingen", + "NOTIFICATIONS": "Notificaties", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Recente", + "START_NEW_CHAT": "Nieuwe chatsessie starten", + "BACK": "Terug", + "CALL": "Gesprek", + "MORE": "Meer", + "SEND_MESSAGE": "Bericht verzenden", + "REPLY_PLACEHOLDER": "Typ en druk op enter om het bericht te verzenden", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contact xCALLY Motion Support", + "EXPIRATION_DATE": "Vervaldatum", + "EXPIRATION_REASON": "Expiratie reden", + "LICENSE": "Licentie", + "NEW_TOKEN": "Nieuwe Token", + "OLD_TOKEN": "Oude Token", + "SEND_EMAIL_TO": "Stuur een email naar" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/no.json b/public/app/quick-panel/i18n/no.json new file mode 100644 index 0000000..6c78a6f --- /dev/null +++ b/public/app/quick-panel/i18n/no.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "I DAG", + "MONDAY": "Mandag", + "TUESDAY": "Tirsdag", + "WEDNESDAY": "Onsdag", + "THURSDAY": "Torsdag", + "FRIDAY": "Fredag", + "SATURDAY": "Lørdag", + "SUNDAY": "Søndag", + "JANUARY": "Januar", + "FEBRUARY": "Februar", + "MARCH": "Mars", + "APRIL": "April", + "MAY": "Kan", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "Desember", + "CHAT": "CHAT", + "ACTIVITY": "Aktiviteten", + "FRIENDS": "Venner", + "APP_SERVERS": "Programmet servere", + "USER_STATS": "Brukerstatistikk", + "EVENTS": "Hendelser", + "NOTES": "Merknader", + "QUICK_SETTINGS": "Rask innstillinger", + "NOTIFICATIONS": "Notifications", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro trustere", + "RECENT": "Siste", + "START_NEW_CHAT": "Start ny chat", + "BACK": "Tilbake", + "CALL": "Anrop", + "MORE": "Mer", + "SEND_MESSAGE": "Send melding", + "REPLY_PLACEHOLDER": "Skriv inn og trykk Enter for å sende meldingen", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kontakt xCALLY motion-støtte", + "EXPIRATION_DATE": "Utløpsdato", + "EXPIRATION_REASON": "Utløpsdato årsak", + "LICENSE": "Lisens", + "NEW_TOKEN": "Ny brikke", + "OLD_TOKEN": "Gamle brikke", + "SEND_EMAIL_TO": "Send e-post til" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/pt-PT.json b/public/app/quick-panel/i18n/pt-PT.json new file mode 100644 index 0000000..fcc25ec --- /dev/null +++ b/public/app/quick-panel/i18n/pt-PT.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Hoje", + "MONDAY": "Segunda-feira", + "TUESDAY": "Terça-feira", + "WEDNESDAY": "Quarta-feira", + "THURSDAY": "Quinta-feira", + "FRIDAY": "Sexta-feira", + "SATURDAY": "Sábado", + "SUNDAY": "Domingo", + "JANUARY": "De janeiro de", + "FEBRUARY": "De fevereiro", + "MARCH": "De Março", + "APRIL": "De abril", + "MAY": "De Maio", + "JUNE": "De Junho", + "JULY": "De julho", + "AUGUST": "De agosto", + "SEPTEMBER": "De setembro", + "OCTOBER": "De outubro de", + "NOVEMBER": "Novembro de", + "DECEMBER": "De dezembro de", + "CHAT": "Bate-papo", + "ACTIVITY": "Actividade", + "FRIENDS": "Amigos", + "APP_SERVERS": "Servidores de aplicativos", + "USER_STATS": "Estatísticas do usuário", + "EVENTS": "Eventos", + "NOTES": "Notas", + "QUICK_SETTINGS": "Configurações rápidas", + "NOTIFICATIONS": "Notificações", + "CLOUD_SYNC": "Sincronização de nuvem", + "RETRO_THRUSTERS": "Retro propulsores", + "RECENT": "Recentes", + "START_NEW_CHAT": "Iniciar Nova Conversação", + "BACK": "De volta", + "CALL": "Chamada", + "MORE": "Mais", + "SEND_MESSAGE": "Enviar mensagem", + "REPLY_PLACEHOLDER": "Tipo e pressione Enter para enviar a mensagem", + "CONTACT_XCALLY_MOTION_SUPPORT": "Entre em contato com o suporte de movimento xCALLY", + "EXPIRATION_DATE": "Data de Expiração", + "EXPIRATION_REASON": "Motivo de expiração", + "LICENSE": "Licença", + "NEW_TOKEN": "Novo Token", + "OLD_TOKEN": "Token de antigo", + "SEND_EMAIL_TO": "Enviar Email Para" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/ru.json b/public/app/quick-panel/i18n/ru.json new file mode 100644 index 0000000..91eb70e --- /dev/null +++ b/public/app/quick-panel/i18n/ru.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Сегодня", + "MONDAY": "Понедельник", + "TUESDAY": "Во вторник", + "WEDNESDAY": "Среду", + "THURSDAY": "Четверг", + "FRIDAY": "Пятница", + "SATURDAY": "Суббота", + "SUNDAY": "Воскресенье", + "JANUARY": "Январь", + "FEBRUARY": "Февраля", + "MARCH": "Марта", + "APRIL": "Апреля", + "MAY": "Мая", + "JUNE": "Июнь", + "JULY": "Июля", + "AUGUST": "Августа", + "SEPTEMBER": "Сентябрь", + "OCTOBER": "Октября", + "NOVEMBER": "Ноябрь", + "DECEMBER": "Декабрь", + "CHAT": "Чат", + "ACTIVITY": "Вид деятельности", + "FRIENDS": "Друзья", + "APP_SERVERS": "Серверы приложений", + "USER_STATS": "Статистика пользователя", + "EVENTS": "События", + "NOTES": "Примечания", + "QUICK_SETTINGS": "Быстрые настройки", + "NOTIFICATIONS": "Уведомления", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Ретро ускорители", + "RECENT": "В последнее время", + "START_NEW_CHAT": "Начать новый сеанс чата", + "BACK": "Назад", + "CALL": "Вызов", + "MORE": "Более", + "SEND_MESSAGE": "Отправить сообщение", + "REPLY_PLACEHOLDER": "Тип и нажмите enter для отправки сообщения", + "CONTACT_XCALLY_MOTION_SUPPORT": "Контакт xCALLY поддержки движения", + "EXPIRATION_DATE": "Дата окончания срока действия", + "EXPIRATION_REASON": "Причина истечения срока действия", + "LICENSE": "Лицензии", + "NEW_TOKEN": "Новый маркер", + "OLD_TOKEN": "Старый маркер", + "SEND_EMAIL_TO": "Отправьте сообщение электронной почты на адрес" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/sv.json b/public/app/quick-panel/i18n/sv.json new file mode 100644 index 0000000..a05f2ec --- /dev/null +++ b/public/app/quick-panel/i18n/sv.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Idag", + "MONDAY": "Måndag", + "TUESDAY": "Tisdag", + "WEDNESDAY": "Onsdag", + "THURSDAY": "Torsdag", + "FRIDAY": "Fredag", + "SATURDAY": "Lördag", + "SUNDAY": "Söndag", + "JANUARY": "Januari", + "FEBRUARY": "Februari", + "MARCH": "Mars", + "APRIL": "April", + "MAY": "Kan", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "Augusti", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "Chatt", + "ACTIVITY": "Aktivitet", + "FRIENDS": "Vänner", + "APP_SERVERS": "Programservrar", + "USER_STATS": "Användarstatistik", + "EVENTS": "Händelser", + "NOTES": "Anteckningar", + "QUICK_SETTINGS": "Snabbinställningar", + "NOTIFICATIONS": "Notifiering", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro styrpropellrar", + "RECENT": "Senaste", + "START_NEW_CHAT": "Starta en ny chatt", + "BACK": "Tillbaka", + "CALL": "Samtal", + "MORE": "Mer", + "SEND_MESSAGE": "Skicka meddelande", + "REPLY_PLACEHOLDER": "Typ och tryck enter för att skicka meddelandet", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kontakta xCALLY Motion stöd", + "EXPIRATION_DATE": "Utgångsdatum", + "EXPIRATION_REASON": "Utgångsdatum anledning", + "LICENSE": "Licens", + "NEW_TOKEN": "Nytt token", + "OLD_TOKEN": "Gamla token", + "SEND_EMAIL_TO": "Skicka e-post till" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/tr.json b/public/app/quick-panel/i18n/tr.json new file mode 100644 index 0000000..c8c99c6 --- /dev/null +++ b/public/app/quick-panel/i18n/tr.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Bugün", + "MONDAY": "Pazartesi", + "TUESDAY": "Salı", + "WEDNESDAY": "Çarşamba", + "THURSDAY": "Perşembe", + "FRIDAY": "Cuma", + "SATURDAY": "Cumartesi", + "SUNDAY": "Pazar", + "JANUARY": "Ocak", + "FEBRUARY": "Şubat", + "MARCH": "Mart", + "APRIL": "Nisan", + "MAY": "Gerekebilir", + "JUNE": "Haziran", + "JULY": "Temmuz", + "AUGUST": "Ağustos", + "SEPTEMBER": "Eylül", + "OCTOBER": "Ekim", + "NOVEMBER": "Kasım", + "DECEMBER": "Aralık", + "CHAT": "Sohbet", + "ACTIVITY": "Etkinlik", + "FRIENDS": "Arkadaşlar", + "APP_SERVERS": "Uygulama Sunucuları", + "USER_STATS": "Kullanıcı istatistikleri", + "EVENTS": "Etkinlikler", + "NOTES": "Notlar", + "QUICK_SETTINGS": "Hızlı Ayarlar", + "NOTIFICATIONS": "Bildirimleri", + "CLOUD_SYNC": "Bulut Eşitleme", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Son", + "START_NEW_CHAT": "Yeni Sohbet Başlat", + "BACK": "Geri", + "CALL": "Arama", + "MORE": "Daha fazla", + "SEND_MESSAGE": "Mesaj Gönder", + "REPLY_PLACEHOLDER": "Tipi ve hit girin mesaj gönder", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kişi xCALLY Hareket Desteği", + "EXPIRATION_DATE": "Süre Sonu Tarihi", + "EXPIRATION_REASON": "Sona erme nedeni", + "LICENSE": "Lisans", + "NEW_TOKEN": "Yeni Kart", + "OLD_TOKEN": "Eski Kart", + "SEND_EMAIL_TO": "E-Posta Gönder" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/zh-CN.json b/public/app/quick-panel/i18n/zh-CN.json new file mode 100644 index 0000000..36873a5 --- /dev/null +++ b/public/app/quick-panel/i18n/zh-CN.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "今天", + "MONDAY": "星期一", + "TUESDAY": "星期二", + "WEDNESDAY": "周三", + "THURSDAY": "星期四", + "FRIDAY": "星期五", + "SATURDAY": "星期六", + "SUNDAY": "星期日", + "JANUARY": "1月", + "FEBRUARY": "2月", + "MARCH": "3 月", + "APRIL": "4月", + "MAY": "5 月", + "JUNE": "6月", + "JULY": "7月", + "AUGUST": "8月", + "SEPTEMBER": "9月", + "OCTOBER": "10月", + "NOVEMBER": "11月", + "DECEMBER": "12月", + "CHAT": "文本交谈", + "ACTIVITY": "活动", + "FRIENDS": "朋友", + "APP_SERVERS": "应用程序服务器", + "USER_STATS": "用户统计数据", + "EVENTS": "事件", + "NOTES": "备注", + "QUICK_SETTINGS": "快速设置", + "NOTIFICATIONS": "通知。", + "CLOUD_SYNC": "云同步", + "RETRO_THRUSTERS": "复古的推进器", + "RECENT": "最近的", + "START_NEW_CHAT": "开始新的聊天", + "BACK": "返回", + "CALL": "呼叫", + "MORE": "更多", + "SEND_MESSAGE": "发送消息", + "REPLY_PLACEHOLDER": "键入并按 Enter 键发送消息", + "CONTACT_XCALLY_MOTION_SUPPORT": "联系 xCALLY 议案的支持。", + "EXPIRATION_DATE": "到期日期", + "EXPIRATION_REASON": "失效的原因", + "LICENSE": "许可证", + "NEW_TOKEN": "新的令牌", + "OLD_TOKEN": "旧令牌", + "SEND_EMAIL_TO": "发送电子邮件至" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/zh-TW.json b/public/app/quick-panel/i18n/zh-TW.json new file mode 100644 index 0000000..56c47d8 --- /dev/null +++ b/public/app/quick-panel/i18n/zh-TW.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "¡ ] 今日 ¡ ^", + "MONDAY": "星期一", + "TUESDAY": "星期二", + "WEDNESDAY": "三", + "THURSDAY": "星期四", + "FRIDAY": "星期五", + "SATURDAY": "星期六", + "SUNDAY": "星期日", + "JANUARY": "1 月 1 日", + "FEBRUARY": "2 月", + "MARCH": "3 月", + "APRIL": "4 月", + "MAY": "可能", + "JUNE": "6 月", + "JULY": "7 月", + "AUGUST": "8", + "SEPTEMBER": "2008 年 9 月", + "OCTOBER": "10", + "NOVEMBER": "11", + "DECEMBER": "十二月", + "CHAT": "文字交談", + "ACTIVITY": "活動", + "FRIENDS": "朋友", + "APP_SERVERS": "應用程式伺服器", + "USER_STATS": "使用者統計資料", + "EVENTS": "活動", + "NOTES": "注意事項", + "QUICK_SETTINGS": "快速設定", + "NOTIFICATIONS": "通知", + "CLOUD_SYNC": "雲端同步處理", + "RETRO_THRUSTERS": "復古 Thrusters", + "RECENT": "最新", + "START_NEW_CHAT": "開始新的文字交談", + "BACK": "備份", + "CALL": "通話", + "MORE": "更多資訊", + "SEND_MESSAGE": "傳送訊息", + "REPLY_PLACEHOLDER": "類型並按下 Enter 鍵以傳送訊息", + "CONTACT_XCALLY_MOTION_SUPPORT": "聯絡 xCALLY 動態技術支援", + "EXPIRATION_DATE": "到期日", + "EXPIRATION_REASON": "逾期原因", + "LICENSE": "授權", + "NEW_TOKEN": "新權杖", + "OLD_TOKEN": "舊權杖", + "SEND_EMAIL_TO": "傳送電子郵件至" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/quick-panel.controller.js b/public/app/quick-panel/quick-panel.controller.js new file mode 100644 index 0000000..c1393e1 --- /dev/null +++ b/public/app/quick-panel/quick-panel.controller.js @@ -0,0 +1 @@ +var _0x2d3f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x6D\x73\x41\x70\x69","\x6C\x69\x63\x65\x6E\x73\x65","\x51\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x64\x61\x74\x65","\x67\x72\x61\x79","\x64\x65\x61\x64\x6C\x69\x6E\x65","\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59\x2C\x20\x48\x48\x3A\x4D\x4D","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x79\x73","\x61\x64\x64"];(function(){_0x2d3f[0];_0xcb39x1[_0x2d3f[1]]= [_0x2d3f[2],_0x2d3f[3]];angular[_0x2d3f[7]](_0x2d3f[6])[_0x2d3f[5]](_0x2d3f[4],_0xcb39x1);function _0xcb39x1(_0xcb39x2,_0xcb39x3){var _0xcb39x4=this;_0xcb39x4[_0x2d3f[8]]= new Date();_0xcb39x4[_0x2d3f[3]]= _0xcb39x3;if(_0xcb39x4[_0x2d3f[3]][_0x2d3f[9]]){_0xcb39x4[_0x2d3f[3]][_0x2d3f[10]]= moment(_0xcb39x4[_0x2d3f[3]][_0x2d3f[9]])[_0x2d3f[14]](7,_0x2d3f[13])[_0x2d3f[12]](_0x2d3f[11])}}})() \ No newline at end of file diff --git a/public/app/quick-panel/quick-panel.html b/public/app/quick-panel/quick-panel.html new file mode 100644 index 0000000..8c75a94 --- /dev/null +++ b/public/app/quick-panel/quick-panel.html @@ -0,0 +1,62 @@ + + + + + + LICENSE + + + +
+
Expiration reason
+ +
Expiration date
+
{{ vm.license.deadline }}
+ +
Old Token
+
{{ vm.license.uuid }}
+ +
New Token
+
{{ vm.license.machineUuid }}
+ +
Contact xCALLY MOTION Support
+
+ {{ 'QUICKPANEL.SEND_EMAIL_TO' | translate }} license@xcally.com. +
+
+
+
+
+ + + + TODAY + + + + + + + +
+
\ No newline at end of file diff --git a/public/app/quick-panel/quick-panel.module.js b/public/app/quick-panel/quick-panel.module.js new file mode 100644 index 0000000..bb233b0 --- /dev/null +++ b/public/app/quick-panel/quick-panel.module.js @@ -0,0 +1 @@ +var _0xfa1f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x61\x64\x64\x50\x61\x72\x74","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x61\x63\x74\x69\x76\x69\x74\x69\x65\x73","\x61\x70\x70\x2F\x64\x61\x74\x61\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x61\x63\x74\x69\x76\x69\x74\x69\x65\x73\x2E\x6A\x73\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x61\x70\x70\x2F\x64\x61\x74\x61\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x6A\x73\x6F\x6E","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x61\x70\x70\x2F\x64\x61\x74\x61\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x65\x76\x65\x6E\x74\x73\x2E\x6A\x73\x6F\x6E","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x6E\x6F\x74\x65\x73","\x61\x70\x70\x2F\x64\x61\x74\x61\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x6E\x6F\x74\x65\x73\x2E\x6A\x73\x6F\x6E"];(function(){_0xfa1f[0];_0x4724x1[_0xfa1f[1]]= [_0xfa1f[2],_0xfa1f[3]];angular[_0xfa1f[6]](_0xfa1f[5],[])[_0xfa1f[4]](_0x4724x1);function _0x4724x1(_0x4724x2,_0x4724x3){_0x4724x2[_0xfa1f[8]](_0xfa1f[7]);_0x4724x3[_0xfa1f[11]](_0xfa1f[9],[_0xfa1f[10]]);_0x4724x3[_0xfa1f[11]](_0xfa1f[12],[_0xfa1f[13]]);_0x4724x3[_0xfa1f[11]](_0xfa1f[14],[_0xfa1f[15]]);_0x4724x3[_0xfa1f[11]](_0xfa1f[16],[_0xfa1f[17]])}})() \ No newline at end of file diff --git a/public/app/quick-panel/tabs/activity/activity-tab.html b/public/app/quick-panel/tabs/activity/activity-tab.html new file mode 100644 index 0000000..c1ffb40 --- /dev/null +++ b/public/app/quick-panel/tabs/activity/activity-tab.html @@ -0,0 +1,50 @@ + + + Friends + + + + {{friend.name}} + +
+ +
{{contact.unread}}
+ +
+

{{friend.message}}

+

{{friend.time}}

+
+
+
+ + + + + + Application Servers + + + + + +
+

{{server.location}}

+

{{server.detail}}

+
+
+
+ + + + + + User Stats + + + +
+ {{stat.title}} ({{stat.current}} / {{stat.total}}) + +
+
+
\ No newline at end of file diff --git a/public/app/quick-panel/tabs/chat/chat-tab.controller.js b/public/app/quick-panel/tabs/chat/chat-tab.controller.js new file mode 100644 index 0000000..1caa9bf --- /dev/null +++ b/public/app/quick-panel/tabs/chat/chat-tab.controller.js @@ -0,0 +1 @@ +var _0x68ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x6D\x73\x41\x70\x69","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x43\x68\x61\x74\x54\x61\x62\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x63\x68\x61\x74","\x63\x68\x61\x74\x41\x63\x74\x69\x76\x65","\x72\x65\x70\x6C\x79\x4D\x65\x73\x73\x61\x67\x65","","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73\x40\x67\x65\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x64\x61\x74\x61","\x72\x65\x71\x75\x65\x73\x74","\x74\x6F\x67\x67\x6C\x65\x43\x68\x61\x74","\x72\x65\x70\x6C\x79","\x63\x6F\x6E\x74\x61\x63\x74","\x64\x69\x61\x6C\x6F\x67","\x75\x73\x65\x72","\x4A\x75\x73\x74\x20\x6E\x6F\x77","\x70\x75\x73\x68","\x23\x63\x68\x61\x74\x2D\x64\x69\x61\x6C\x6F\x67","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x61\x6E\x69\x6D\x61\x74\x65"];(function(){_0x68ba[0];_0x29d2x1[_0x68ba[1]]= [_0x68ba[2],_0x68ba[3]];angular[_0x68ba[7]](_0x68ba[6])[_0x68ba[5]](_0x68ba[4],_0x29d2x1);function _0x29d2x1(_0x29d2x2,_0x29d2x3){var _0x29d2x4=this;_0x29d2x4[_0x68ba[8]]= {};_0x29d2x4[_0x68ba[9]]= false;_0x29d2x4[_0x68ba[10]]= _0x68ba[11];_0x29d2x2[_0x68ba[15]](_0x68ba[12],{},function(_0x29d2x5){_0x29d2x4[_0x68ba[13]]= _0x29d2x5[_0x68ba[14]]});_0x29d2x4[_0x68ba[16]]= _0x29d2x6;_0x29d2x4[_0x68ba[17]]= _0x29d2x8;function _0x29d2x6(_0x29d2x7){_0x29d2x4[_0x68ba[9]]= !_0x29d2x4[_0x68ba[9]];if(_0x29d2x4[_0x68ba[9]]){_0x29d2x4[_0x68ba[10]]= _0x68ba[11];_0x29d2x4[_0x68ba[8]][_0x68ba[18]]= _0x29d2x7;_0x29d2x9(0)}}function _0x29d2x8(){if(_0x29d2x4[_0x68ba[10]]=== _0x68ba[11]){return};if(!_0x29d2x4[_0x68ba[8]][_0x68ba[18]][_0x68ba[19]]){_0x29d2x4[_0x68ba[8]][_0x68ba[18]][_0x68ba[19]]= []};_0x29d2x4[_0x68ba[8]][_0x68ba[18]][_0x68ba[19]][_0x68ba[22]]({who:_0x68ba[20],message:_0x29d2x4[_0x68ba[10]],time:_0x68ba[21]});_0x29d2x4[_0x68ba[10]]= _0x68ba[11];_0x29d2x9(400)}function _0x29d2x9(_0x29d2xa){var _0x29d2xb=angular[_0x68ba[24]](_0x68ba[23]);_0x29d2x3(function(){_0x29d2xb[_0x68ba[26]]({scrollTop:_0x29d2xb[0][_0x68ba[25]]},_0x29d2xa)},0)}}})() \ No newline at end of file diff --git a/public/app/quick-panel/tabs/chat/chat-tab.html b/public/app/quick-panel/tabs/chat/chat-tab.html new file mode 100644 index 0000000..948efc9 --- /dev/null +++ b/public/app/quick-panel/tabs/chat/chat-tab.html @@ -0,0 +1,86 @@ +
+ + + Recent + + + + {{contact.name}} + +
+ +
{{contact.unread}}
+ +
+

{{contact.name}}

+

{{contact.lastMessage}}

+
+
+
+ + + + + + Start New Chat + + + + {{contact.name}} + +
+ +
+

{{contact.name}}

+
+
+
+ + +
+ +
+ +
+ +
+ + + +

+ {{vm.chat.contact.name}} +

+
+ +
+ + + + + + + +
+
+ +
+ +
+ {{vm.chat.contact.name}} + + +
+
{{dialog.message}}
+
{{dialog.time}}
+
+
+
+ +
+ + + + + +
+
\ No newline at end of file diff --git a/public/app/quick-panel/tabs/today/today-tab.html b/public/app/quick-panel/tabs/today/today-tab.html new file mode 100644 index 0000000..379c1eb --- /dev/null +++ b/public/app/quick-panel/tabs/today/today-tab.html @@ -0,0 +1,64 @@ + + Today + +
+
+
+ {{vm.date | date:'d'}} + th + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/toolbar/changepassword/changepassword.controller.js b/public/app/toolbar/changepassword/changepassword.controller.js new file mode 100644 index 0000000..0f197a6 --- /dev/null +++ b/public/app/toolbar/changepassword/changepassword.controller.js @@ -0,0 +1 @@ +var _0x3ae9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x61\x70\x69","\x75\x73\x65\x72","\x43\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x62\x61\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x73\x61\x76\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x68\x69\x64\x65\x44\x65\x6C\x61\x79","\x74\x6F\x70\x20\x72\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x59\x6F\x75\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x73\x69\x6D\x70\x6C\x65","\x73\x68\x6F\x77","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x68\x69\x64\x65"];(function(){_0x3ae9[0];_0x2106x1[_0x3ae9[1]]= [_0x3ae9[2],_0x3ae9[3],_0x3ae9[4],_0x3ae9[5]];angular[_0x3ae9[9]](_0x3ae9[8])[_0x3ae9[7]](_0x3ae9[6],_0x2106x1);function _0x2106x1(_0x2106x2,_0x2106x3,_0x2106x4,_0x2106x5){var _0x2106x6=this;_0x2106x6[_0x3ae9[10]]= [];_0x2106x6[_0x3ae9[5]]= _0x2106x5;_0x2106x6[_0x3ae9[11]]= _0x2106x7;_0x2106x6[_0x3ae9[12]]= _0x2106x9;function _0x2106x7(){_0x2106x6[_0x3ae9[10]]= [];_0x2106x4[_0x3ae9[5]][_0x3ae9[29]]({id:_0x2106x6[_0x3ae9[5]][_0x3ae9[26]]},{oldPassword:_0x2106x6[_0x3ae9[27]],newPassword:_0x2106x6[_0x3ae9[28]]})[_0x3ae9[25]][_0x3ae9[24]](function(){_0x2106x3[_0x3ae9[23]](_0x2106x3[_0x3ae9[22]]()[_0x3ae9[21]](_0x3ae9[20])[_0x3ae9[19]](_0x3ae9[18])[_0x3ae9[17]](5000));_0x2106x9()})[_0x3ae9[16]](function(_0x2106x8){console[_0x3ae9[13]](_0x2106x8);_0x2106x6[_0x3ae9[10]]= _0x2106x8[_0x3ae9[14]][_0x3ae9[10]]|| [{message:_0x2106x8.toString(),type:_0x3ae9[15]}]})}function _0x2106x9(){_0x2106x2[_0x3ae9[30]]()}}})() \ No newline at end of file diff --git a/public/app/toolbar/changepassword/changepassword.html b/public/app/toolbar/changepassword/changepassword.html new file mode 100644 index 0000000..7130e3b --- /dev/null +++ b/public/app/toolbar/changepassword/changepassword.html @@ -0,0 +1,75 @@ + +
+ +
+

Change Password

+ + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/toolbar/i18n/da.json b/public/app/toolbar/i18n/da.json new file mode 100644 index 0000000..7a2d205 --- /dev/null +++ b/public/app/toolbar/i18n/da.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Skifte navigation", + "TOGGLE_NAVIGATION_FOLD": "Skifte navigation fold", + "TOGGLE_NAVIGATION_MODE": "Skifte navigationstilstand", + "SEARCH": "Søg", + "USER_SETTINGS": "Brugerindstillinger", + "TOGGLE_QUICK_PANEL": "Slå hurtig panel", + "ENGLISH": "Engelsk", + "ITALIAN": "Italiensk", + "FRENCH": "Fransk", + "KOREAN": "Koreansk", + "SPANISH": "Spansk", + "SWEDISH": "Svensk", + "RUSSIAN": "Russisk", + "GERMAN": "Tysk", + "JAPANESE": "Japansk", + "CHINESESIMPLIFIED": "Kinesisk (simplificeret) Kinesisk (traditionelt)", + "CHINESETRADITIONAL": "Traditionelt kinesisk", + "DUTCH": "Hollandsk", + "FINNISH": "Finsk", + "DANISH": "Dansk", + "PORTUGUESE": "Portugisisk", + "NORWEGIAN": "Norske", + "HINDI": "Hindi", + "TURKISH": "Tyrkisk", + "PERSIAN": "Persisk", + "LOGIN_TIME": "Login tid", + "PAUSE_TIME": "Pausetid", + "PREVIEW": "Preview", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "NEW_PASSWORD": "Ny adgangskode", + "OLD_PASSWORD": "Gammel adgangskode", + "SAVE": "Gem", + "TRIAL_VERSION": "Prøveversion" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/de.json b/public/app/toolbar/i18n/de.json new file mode 100644 index 0000000..c58a952 --- /dev/null +++ b/public/app/toolbar/i18n/de.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Navigation wechseln", + "TOGGLE_NAVIGATION_FOLD": "Navigation wechseln Fach", + "TOGGLE_NAVIGATION_MODE": "Navigation Modus umschalten", + "SEARCH": "Suche", + "USER_SETTINGS": "Benutzereinstellungen", + "TOGGLE_QUICK_PANEL": "Um schnelle Panel", + "ENGLISH": "Englisch", + "ITALIAN": "Italienisch", + "FRENCH": "Französisch", + "KOREAN": "Koreanisch", + "SPANISH": "Spanisch", + "SWEDISH": "Schwedisch", + "RUSSIAN": "Russisch", + "GERMAN": "Deutsch", + "JAPANESE": "Japanisch", + "CHINESESIMPLIFIED": "Vereinfachtes Chinesisch", + "CHINESETRADITIONAL": "Traditionelles Chinesisch", + "DUTCH": "Niederländisch", + "FINNISH": "Finnische", + "DANISH": "Dänisch", + "PORTUGUESE": "Portugiesisch", + "NORWEGIAN": "Norwegisch", + "HINDI": "Hindi", + "TURKISH": "Türkisch", + "PERSIAN": "Persisch", + "LOGIN_TIME": "Login Zeit", + "PAUSE_TIME": "Pausenzeit", + "PREVIEW": "Vorschau", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "NEW_PASSWORD": "Neues Passwort", + "OLD_PASSWORD": "Altes Passwort", + "SAVE": "Speichern", + "TRIAL_VERSION": "Testversion" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/en.json b/public/app/toolbar/i18n/en.json new file mode 100644 index 0000000..5a82862 --- /dev/null +++ b/public/app/toolbar/i18n/en.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Toggle navigation", + "TOGGLE_NAVIGATION_FOLD": "Toggle navigation fold", + "TOGGLE_NAVIGATION_MODE": "Toggle navigation mode", + "SEARCH": "Search", + "USER_SETTINGS": "User settings", + "TOGGLE_QUICK_PANEL": "Toggle quick panel", + "ENGLISH": "English", + "ITALIAN": "Italian", + "FRENCH": "French", + "KOREAN": "Korean", + "SPANISH": "Spanish", + "SWEDISH": "Swedish", + "RUSSIAN": "Russian", + "GERMAN": "German", + "JAPANESE": "Japanese", + "CHINESESIMPLIFIED": "Chinese Simplified", + "CHINESETRADITIONAL": "Chinese Traditional", + "DUTCH": "Dutch", + "FINNISH": "Finnish", + "DANISH": "Danish", + "PORTUGUESE": "Portuguese", + "NORWEGIAN": "Norwegian", + "HINDI": "Hindi", + "TURKISH": "Turkish", + "PERSIAN": "Persian", + "LOGIN_TIME": "Login Time", + "PAUSE_TIME": "Pause Time", + "PREVIEW": "Preview", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_PASSWORD": "New Password", + "OLD_PASSWORD": "Old Password", + "SAVE": "Save", + "TRIAL_VERSION": "Trial Version" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/es.json b/public/app/toolbar/i18n/es.json new file mode 100644 index 0000000..9aafa58 --- /dev/null +++ b/public/app/toolbar/i18n/es.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Alternar la navegación", + "TOGGLE_NAVIGATION_FOLD": "Alternar plegado de navegación", + "TOGGLE_NAVIGATION_MODE": "Alternar el modo de navegación", + "SEARCH": "Buscar", + "USER_SETTINGS": "La configuración de usuario", + "TOGGLE_QUICK_PANEL": "Panel Toggle Quick", + "ENGLISH": "Inglés", + "ITALIAN": "El italiano", + "FRENCH": "Francés", + "KOREAN": "Coreano", + "SPANISH": "Español", + "SWEDISH": "Sueco", + "RUSSIAN": "Federación", + "GERMAN": "Alemán", + "JAPANESE": "Japonés", + "CHINESESIMPLIFIED": "Chino simplificado.", + "CHINESETRADITIONAL": "Chino tradicional", + "DUTCH": "Holandés", + "FINNISH": "Finnish", + "DANISH": "Danés", + "PORTUGUESE": "Portugués", + "NORWEGIAN": "Noruego", + "HINDI": "Hindi", + "TURKISH": "Turco", + "PERSIAN": "El persa", + "LOGIN_TIME": "Hora de inicio de sesión", + "PAUSE_TIME": "Tiempo de pausa", + "PREVIEW": "Vista previa", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "NEW_PASSWORD": "Nueva contraseña", + "OLD_PASSWORD": "Contraseña antigua.", + "SAVE": "Guardar", + "TRIAL_VERSION": "Versión de prueba" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/fa.json b/public/app/toolbar/i18n/fa.json new file mode 100644 index 0000000..59c3456 --- /dev/null +++ b/public/app/toolbar/i18n/fa.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "می توانید سیستم كمكی ناوبری", + "TOGGLE_NAVIGATION_FOLD": "می توانید دفعه سیستم كمكی ناوبری", + "TOGGLE_NAVIGATION_MODE": "می توانید حالت سیستم كمكی ناوبری", + "SEARCH": "جستجو", + "USER_SETTINGS": "تنظیمات کاربر", + "TOGGLE_QUICK_PANEL": "خیلی سریع می توانید صفحه نشانگرها", + "ENGLISH": "زبان انگليسي", + "ITALIAN": "ايتاليايي", + "FRENCH": "فرانسه", + "KOREAN": "کره جنوبی", + "SPANISH": "اسپانيا", + "SWEDISH": "سوئدی ها", + "RUSSIAN": "روسي", + "GERMAN": "آلمان", + "JAPANESE": "ژاپن", + "CHINESESIMPLIFIED": "خلاصه چيني", + "CHINESETRADITIONAL": "سنتي چيني", + "DUTCH": "هلند", + "FINNISH": "فنلاندی", + "DANISH": "دانمارکی", + "PORTUGUESE": "پرتغال", + "NORWEGIAN": "نروژي", + "HINDI": "پوشد", + "TURKISH": "ترکی", + "PERSIAN": "فارسی", + "LOGIN_TIME": "در زمان ورود به سیستم", + "PAUSE_TIME": "زمان مکث", + "PREVIEW": "پیش نمایش", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "NEW_PASSWORD": "اسم رمز جدید", + "OLD_PASSWORD": "اسم رمز", + "SAVE": "ذخیره", + "TRIAL_VERSION": "نسخه آزمایشی" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/fi.json b/public/app/toolbar/i18n/fi.json new file mode 100644 index 0000000..dc63367 --- /dev/null +++ b/public/app/toolbar/i18n/fi.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Vaihda navigointi", + "TOGGLE_NAVIGATION_FOLD": "Vaihda navigointijärjestelmän taitto", + "TOGGLE_NAVIGATION_MODE": "Vaihda navigoinnin käyttötila", + "SEARCH": "Haku", + "USER_SETTINGS": "Käyttäjän asetukset", + "TOGGLE_QUICK_PANEL": "Ota nopea paneeli", + "ENGLISH": "English", + "ITALIAN": "Italian", + "FRENCH": "Ranskan", + "KOREAN": "Korean", + "SPANISH": "Espanjan", + "SWEDISH": "Ruotsin", + "RUSSIAN": "Venäjän", + "GERMAN": "Saksan", + "JAPANESE": "Japanilainen", + "CHINESESIMPLIFIED": "Yksinkertaistettu kiina", + "CHINESETRADITIONAL": "Perinteinen kiina", + "DUTCH": "Hollannin", + "FINNISH": "Suomen", + "DANISH": "Tanskan", + "PORTUGUESE": "Portugalin", + "NORWEGIAN": "Norja", + "HINDI": "Hindin", + "TURKISH": "Turkin", + "PERSIAN": "Persialais", + "LOGIN_TIME": "Kirjaudu aika", + "PAUSE_TIME": "Tauon pituus", + "PREVIEW": "Esikatselu", + "CONFIRM_PASSWORD": "Vahvista salasana", + "NEW_PASSWORD": "Uusi salasana", + "OLD_PASSWORD": "Vanha salasana", + "SAVE": "Tallenna", + "TRIAL_VERSION": "Kokeiluversio" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/fr.json b/public/app/toolbar/i18n/fr.json new file mode 100644 index 0000000..784b107 --- /dev/null +++ b/public/app/toolbar/i18n/fr.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Activer/désactiver la navigation", + "TOGGLE_NAVIGATION_FOLD": "Activer/désactiver la navigation fold", + "TOGGLE_NAVIGATION_MODE": "Basculer en mode navigation", + "SEARCH": "Recherchez", + "USER_SETTINGS": "Les paramètres de l'utilisateur", + "TOGGLE_QUICK_PANEL": "Basculer le panneau rapide", + "ENGLISH": "English", + "ITALIAN": "L'Italien", + "FRENCH": "Le Français", + "KOREAN": "Le coréen", + "SPANISH": "L'Espagnol", + "SWEDISH": "Swedish", + "RUSSIAN": "Fédération", + "GERMAN": "L'allemand", + "JAPANESE": "Japanese", + "CHINESESIMPLIFIED": "Chinois simplifié", + "CHINESETRADITIONAL": "Chinois traditionnel", + "DUTCH": "Dutch", + "FINNISH": "Finnish", + "DANISH": "Le danois", + "PORTUGUESE": "Le portugais", + "NORWEGIAN": "Norwegian", + "HINDI": "L'Hindi", + "TURKISH": "Bain turc", + "PERSIAN": "Persian", + "LOGIN_TIME": "Temps de connexion", + "PAUSE_TIME": "Temps de pause", + "PREVIEW": "Aperçu", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "NEW_PASSWORD": "Nouveau mot de passe", + "OLD_PASSWORD": "L'ancien mot de passe", + "SAVE": "Sauvegarder", + "TRIAL_VERSION": "Version d'essai" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/hi.json b/public/app/toolbar/i18n/hi.json new file mode 100644 index 0000000..291b080 --- /dev/null +++ b/public/app/toolbar/i18n/hi.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "नेविगेशन टॉगल करें", + "TOGGLE_NAVIGATION_FOLD": "नेविगेशन गुना टॉगल करें", + "TOGGLE_NAVIGATION_MODE": "नेविगेशन मोड को टॉगल करें", + "SEARCH": "खोज", + "USER_SETTINGS": "उपयोगकर्ता सेटिंग्स", + "TOGGLE_QUICK_PANEL": "टॉगल करने के लिए त्वरित पैनल", + "ENGLISH": "अंग्रेजी", + "ITALIAN": "इतालवी", + "FRENCH": "फ्रेंच", + "KOREAN": "कोरियाई", + "SPANISH": "स्पेन", + "SWEDISH": "स्वीडिश", + "RUSSIAN": "रूसी", + "GERMAN": "जर्मन", + "JAPANESE": "जापानी", + "CHINESESIMPLIFIED": "चीनी सरलीकृत", + "CHINESETRADITIONAL": "चीनी पारंपरिक", + "DUTCH": "डचों", + "FINNISH": "फ़िनिश", + "DANISH": "डेनिश", + "PORTUGUESE": "पुर्तगाल", + "NORWEGIAN": "नॉर्वेजियाई", + "HINDI": "हिंदी", + "TURKISH": "तुर्की", + "PERSIAN": "फारसी", + "LOGIN_TIME": "उस समय लॉग इन करें.", + "PAUSE_TIME": "उस समय रुकें.", + "PREVIEW": "पूर्वावलोकन", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "NEW_PASSWORD": "नया पासवर्ड", + "OLD_PASSWORD": "पुराना पासवर्ड", + "SAVE": "सहेजें", + "TRIAL_VERSION": "परीक्षण संस्करण" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/it.json b/public/app/toolbar/i18n/it.json new file mode 100644 index 0000000..d9dbeff --- /dev/null +++ b/public/app/toolbar/i18n/it.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Toggle navigation", + "TOGGLE_NAVIGATION_FOLD": "Toggle navigation fold", + "TOGGLE_NAVIGATION_MODE": "Toggle navigation mode", + "SEARCH": "Ricerca", + "USER_SETTINGS": "Impostazioni Utente", + "TOGGLE_QUICK_PANEL": "Toggle quick panel", + "ENGLISH": "Inglese", + "ITALIAN": "Italiano", + "FRENCH": "Francese", + "KOREAN": "Coreano", + "SPANISH": "Spagnolo", + "SWEDISH": "Svedese", + "RUSSIAN": "Russo", + "GERMAN": "Tedesco", + "JAPANESE": "Giapponese", + "CHINESESIMPLIFIED": "Cinese semplificato", + "CHINESETRADITIONAL": "Cinese tradizionale", + "DUTCH": "Olandese", + "FINNISH": "Finlandese", + "DANISH": "Danese", + "PORTUGUESE": "Portoghese", + "NORWEGIAN": "Norwegian", + "HINDI": "Hindi", + "TURKISH": "Turco", + "PERSIAN": "Persiano", + "LOGIN_TIME": "Tempo di Login", + "PAUSE_TIME": "Tempo di Pausa", + "PREVIEW": "Anteprima", + "CONFIRM_PASSWORD": "Conferma Password", + "NEW_PASSWORD": "Nuova Password", + "OLD_PASSWORD": "Vecchia Password", + "SAVE": "Salva", + "TRIAL_VERSION": "Versione di prova" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/ja.json b/public/app/toolbar/i18n/ja.json new file mode 100644 index 0000000..7a9eda9 --- /dev/null +++ b/public/app/toolbar/i18n/ja.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "切り替えのナビゲーション", + "TOGGLE_NAVIGATION_FOLD": "切り替えナビゲーション折り", + "TOGGLE_NAVIGATION_MODE": "切り替えナビゲーションモード", + "SEARCH": "検索", + "USER_SETTINGS": "ユーザー設定", + "TOGGLE_QUICK_PANEL": "クイック切り替えパネル", + "ENGLISH": "英語", + "ITALIAN": "イタリア語", + "FRENCH": "フランス語", + "KOREAN": "韓国語", + "SPANISH": "スペイン語", + "SWEDISH": "スウェーデン語", + "RUSSIAN": "ロシア語", + "GERMAN": "ドイツ", + "JAPANESE": "日本", + "CHINESESIMPLIFIED": "簡体字中国語", + "CHINESETRADITIONAL": "中国の伝統的な", + "DUTCH": "オランダ語", + "FINNISH": "フィンランド語", + "DANISH": "デンマーク語", + "PORTUGUESE": "ポルトガル語", + "NORWEGIAN": "ノルウェー語", + "HINDI": "ヒンディー語", + "TURKISH": "トルコ語", + "PERSIAN": "ペルシャ", + "LOGIN_TIME": "ログイン時間", + "PAUSE_TIME": "一時停止時間", + "PREVIEW": "プレビュー", + "CONFIRM_PASSWORD": "パスワードを確認します", + "NEW_PASSWORD": "新しいパスワード", + "OLD_PASSWORD": "古いパスワード", + "SAVE": "保存", + "TRIAL_VERSION": "トライアルバージョン" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/ko.json b/public/app/toolbar/i18n/ko.json new file mode 100644 index 0000000..0d90e29 --- /dev/null +++ b/public/app/toolbar/i18n/ko.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "토글 탐색", + "TOGGLE_NAVIGATION_FOLD": "토글 네비게이션 접기", + "TOGGLE_NAVIGATION_MODE": "토글 탐색 모드", + "SEARCH": "검색", + "USER_SETTINGS": "사용자 설정", + "TOGGLE_QUICK_PANEL": "퀵 패널 토글", + "ENGLISH": "영어", + "ITALIAN": "이탈리아", + "FRENCH": "프랑스", + "KOREAN": "한국", + "SPANISH": "스페인어", + "SWEDISH": "스웨덴어", + "RUSSIAN": "러시아어", + "GERMAN": "독일어", + "JAPANESE": "일본", + "CHINESESIMPLIFIED": "중국어 간체", + "CHINESETRADITIONAL": "중국어 번체", + "DUTCH": "네덜란드", + "FINNISH": "핀란드어", + "DANISH": "덴마크어", + "PORTUGUESE": "포르투갈", + "NORWEGIAN": "노르웨이", + "HINDI": "힌디어", + "TURKISH": "터키", + "PERSIAN": "페르시아", + "LOGIN_TIME": "로그인 시간", + "PAUSE_TIME": "일시 중지 시간", + "PREVIEW": "미리 보기", + "CONFIRM_PASSWORD": "암호 확인", + "NEW_PASSWORD": "새 암호", + "OLD_PASSWORD": "이전 암호", + "SAVE": "저장", + "TRIAL_VERSION": "평가판 버전" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/nl.json b/public/app/toolbar/i18n/nl.json new file mode 100644 index 0000000..969d375 --- /dev/null +++ b/public/app/toolbar/i18n/nl.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Toggle navigatie", + "TOGGLE_NAVIGATION_FOLD": "Toggle navigation vouwen", + "TOGGLE_NAVIGATION_MODE": "Toggle navigatiemodus", + "SEARCH": "Zoeken", + "USER_SETTINGS": "Gebruikersinstellingen", + "TOGGLE_QUICK_PANEL": "Wisselen snel panel", + "ENGLISH": "Engels", + "ITALIAN": "Italiaans", + "FRENCH": "Frans", + "KOREAN": "Koreaans", + "SPANISH": "Spaans", + "SWEDISH": "Zweeds", + "RUSSIAN": "Russisch", + "GERMAN": "Duits", + "JAPANESE": "Japanse", + "CHINESESIMPLIFIED": "Vereenvoudigd Chinees", + "CHINESETRADITIONAL": "Traditioneel Chinees", + "DUTCH": "Nederlands", + "FINNISH": "Finse", + "DANISH": "Deens", + "PORTUGUESE": "Portugees", + "NORWEGIAN": "Noors", + "HINDI": "Hindi", + "TURKISH": "Turks", + "PERSIAN": "Perzische", + "LOGIN_TIME": "Aanmeldingstijd", + "PAUSE_TIME": "Pauzetijd", + "PREVIEW": "Afdrukvoorbeeld", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "NEW_PASSWORD": "Nieuw wachtwoord", + "OLD_PASSWORD": "Oud wachtwoord", + "SAVE": "Opslaan", + "TRIAL_VERSION": "Evaluatieversie" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/no.json b/public/app/toolbar/i18n/no.json new file mode 100644 index 0000000..43b16a0 --- /dev/null +++ b/public/app/toolbar/i18n/no.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Veksle navigering", + "TOGGLE_NAVIGATION_FOLD": "Veksle navigasjon bretting", + "TOGGLE_NAVIGATION_MODE": "Veksle navigering modus", + "SEARCH": "Søk", + "USER_SETTINGS": "Bruker innstillinger", + "TOGGLE_QUICK_PANEL": "Veksle raskt panel", + "ENGLISH": "Engelsk", + "ITALIAN": "Italiensk", + "FRENCH": "Fransk", + "KOREAN": "Koreansk", + "SPANISH": "Spansk", + "SWEDISH": "Svensk", + "RUSSIAN": "Russisk", + "GERMAN": "Tysk", + "JAPANESE": "Japansk", + "CHINESESIMPLIFIED": "Forenklet kinesisk", + "CHINESETRADITIONAL": "Tradisjonell kinesisk", + "DUTCH": "Nederlandsk", + "FINNISH": "Finsk", + "DANISH": "Dansk", + "PORTUGUESE": "Portugisisk", + "NORWEGIAN": "Norsk", + "HINDI": "Hindi", + "TURKISH": "Tyrkisk", + "PERSIAN": "Persiske", + "LOGIN_TIME": "Pålogging", + "PAUSE_TIME": "Pause tid", + "PREVIEW": "Forhåndsvisning", + "CONFIRM_PASSWORD": "Bekreft passord", + "NEW_PASSWORD": "Nytt passord", + "OLD_PASSWORD": "Gammelt passord", + "SAVE": "Lagre", + "TRIAL_VERSION": "Prøveversjon" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/pt-PT.json b/public/app/toolbar/i18n/pt-PT.json new file mode 100644 index 0000000..26e98a2 --- /dev/null +++ b/public/app/toolbar/i18n/pt-PT.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Alternar a navegação", + "TOGGLE_NAVIGATION_FOLD": "Alternar o recolhimento de navegação", + "TOGGLE_NAVIGATION_MODE": "Alternar entre o modo de navegação", + "SEARCH": "Pesquisar", + "USER_SETTINGS": "As configurações do usuário", + "TOGGLE_QUICK_PANEL": "Alternar o painel rápido", + "ENGLISH": "Inglês", + "ITALIAN": "Italiano", + "FRENCH": "Francês", + "KOREAN": "Coreano", + "SPANISH": "Espanhol", + "SWEDISH": "Sueco", + "RUSSIAN": "Rússia", + "GERMAN": "Alemão", + "JAPANESE": "Japonês", + "CHINESESIMPLIFIED": "Chinês simplificado", + "CHINESETRADITIONAL": "Chinês Tradicional", + "DUTCH": "Holandês", + "FINNISH": "Finlandês", + "DANISH": "Dinamarquês", + "PORTUGUESE": "Português", + "NORWEGIAN": "Norueguês", + "HINDI": "O Hindi", + "TURKISH": "Banho turco", + "PERSIAN": "Persa", + "LOGIN_TIME": "O tempo de início de sessão", + "PAUSE_TIME": "Tempo de pausa", + "PREVIEW": "Visualização", + "CONFIRM_PASSWORD": "Confirmar Senha", + "NEW_PASSWORD": "Nova Senha", + "OLD_PASSWORD": "Senha antiga", + "SAVE": "Salvar", + "TRIAL_VERSION": "Versão de teste" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/ru.json b/public/app/toolbar/i18n/ru.json new file mode 100644 index 0000000..cbfb9e4 --- /dev/null +++ b/public/app/toolbar/i18n/ru.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Переключение системы навигации", + "TOGGLE_NAVIGATION_FOLD": "Переключения складывания системы навигации", + "TOGGLE_NAVIGATION_MODE": "Переключение в режим навигации", + "SEARCH": "Поиск", + "USER_SETTINGS": "Настройки пользователя", + "TOGGLE_QUICK_PANEL": "Переключения быстрые панели", + "ENGLISH": "На английском языке", + "ITALIAN": "Итальянский", + "FRENCH": "По-французски", + "KOREAN": "Корейский", + "SPANISH": "Испанский", + "SWEDISH": "Шведский", + "RUSSIAN": "Российская", + "GERMAN": "Немецкий", + "JAPANESE": "На японском языке", + "CHINESESIMPLIFIED": "Китайский упрощенный", + "CHINESETRADITIONAL": "Китайский традиционный", + "DUTCH": "Голландский", + "FINNISH": "Финский", + "DANISH": "Датский", + "PORTUGUESE": "Португальский", + "NORWEGIAN": "Норвежский", + "HINDI": "Хинди", + "TURKISH": "Турецкий", + "PERSIAN": "Персидский", + "LOGIN_TIME": "Время входа", + "PAUSE_TIME": "Время паузы", + "PREVIEW": "Предварительный просмотр", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "NEW_PASSWORD": "Новый пароль", + "OLD_PASSWORD": "Старый пароль", + "SAVE": "Сохранить", + "TRIAL_VERSION": "Пробная версия" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/sv.json b/public/app/toolbar/i18n/sv.json new file mode 100644 index 0000000..67dde62 --- /dev/null +++ b/public/app/toolbar/i18n/sv.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Växla mellan navigation", + "TOGGLE_NAVIGATION_FOLD": "Växla mellan navigation vik", + "TOGGLE_NAVIGATION_MODE": "Växla navigationsläge", + "SEARCH": "Sök", + "USER_SETTINGS": "Användarinställningar", + "TOGGLE_QUICK_PANEL": "Växla snabbt på instrumentpanelen", + "ENGLISH": "Engelska", + "ITALIAN": "Italienska", + "FRENCH": "Franska", + "KOREAN": "Koreanska", + "SPANISH": "Spanska", + "SWEDISH": "Svenska", + "RUSSIAN": "Ryska", + "GERMAN": "Tyska", + "JAPANESE": "Japanska", + "CHINESESIMPLIFIED": "Förenklad kinesiska", + "CHINESETRADITIONAL": "Traditionell kinesiska", + "DUTCH": "Holländska", + "FINNISH": "Finska", + "DANISH": "Danska", + "PORTUGUESE": "Portugisiska", + "NORWEGIAN": "Norska", + "HINDI": "Hindi", + "TURKISH": "Turkiska", + "PERSIAN": "Persiska", + "LOGIN_TIME": "Inloggningstid", + "PAUSE_TIME": "Uppehåll", + "PREVIEW": "Förhandsgranska", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "NEW_PASSWORD": "Nytt lösenord", + "OLD_PASSWORD": "Gammalt lösenord", + "SAVE": "Spara", + "TRIAL_VERSION": "Provversion" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/tr.json b/public/app/toolbar/i18n/tr.json new file mode 100644 index 0000000..41b23b9 --- /dev/null +++ b/public/app/toolbar/i18n/tr.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Geçiş seyir sistemi", + "TOGGLE_NAVIGATION_FOLD": "Geçiş seyir katlama", + "TOGGLE_NAVIGATION_MODE": "Geçiş seyir modu", + "SEARCH": "Arama", + "USER_SETTINGS": "Kullanıcı ayarları", + "TOGGLE_QUICK_PANEL": "Geçiş hızlı panel", + "ENGLISH": "İngilizce", + "ITALIAN": "İtalyan", + "FRENCH": "Fransızca", + "KOREAN": "Kore Dili", + "SPANISH": "İspanyolca", + "SWEDISH": "İsveççe", + "RUSSIAN": "Rusça", + "GERMAN": "Almanca", + "JAPANESE": "Japonca", + "CHINESESIMPLIFIED": "Basitleştirilmiş Çince", + "CHINESETRADITIONAL": "Geleneksel Çince", + "DUTCH": "Felemenkçe", + "FINNISH": "Finlandiya", + "DANISH": "Danimarka", + "PORTUGUESE": "Portekizce", + "NORWEGIAN": "Norveççe", + "HINDI": "Hintçe", + "TURKISH": "Türk", + "PERSIAN": "Basra", + "LOGIN_TIME": "Oturum Süresi", + "PAUSE_TIME": "Duraklatma Süresi", + "PREVIEW": "Önizleme", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "NEW_PASSWORD": "Yeni Parola", + "OLD_PASSWORD": "Eski Parola", + "SAVE": "Kaydet", + "TRIAL_VERSION": "Deneme Sürümü" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/zh-CN.json b/public/app/toolbar/i18n/zh-CN.json new file mode 100644 index 0000000..cf700b6 --- /dev/null +++ b/public/app/toolbar/i18n/zh-CN.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "切换导航", + "TOGGLE_NAVIGATION_FOLD": "切换导航折叠", + "TOGGLE_NAVIGATION_MODE": "切换的导航模式。", + "SEARCH": "搜索", + "USER_SETTINGS": "用户设置", + "TOGGLE_QUICK_PANEL": "快速切换面板", + "ENGLISH": "英文", + "ITALIAN": "意大利语", + "FRENCH": "法国", + "KOREAN": "韩国", + "SPANISH": "西班牙文", + "SWEDISH": "瑞典语", + "RUSSIAN": "俄罗斯", + "GERMAN": "德国", + "JAPANESE": "日本", + "CHINESESIMPLIFIED": "简体中文", + "CHINESETRADITIONAL": "繁体中文", + "DUTCH": "荷兰语", + "FINNISH": "芬兰语", + "DANISH": "丹麦语", + "PORTUGUESE": "葡萄牙语", + "NORWEGIAN": "挪威语", + "HINDI": "印地语", + "TURKISH": "土耳其语", + "PERSIAN": "波斯文", + "LOGIN_TIME": "登录时间", + "PAUSE_TIME": "暂停时间", + "PREVIEW": "预览", + "CONFIRM_PASSWORD": "确认密码", + "NEW_PASSWORD": "新的密码。", + "OLD_PASSWORD": "旧的密码", + "SAVE": "保存", + "TRIAL_VERSION": "试用版本。" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/zh-TW.json b/public/app/toolbar/i18n/zh-TW.json new file mode 100644 index 0000000..6e17eb9 --- /dev/null +++ b/public/app/toolbar/i18n/zh-TW.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "切換瀏覽", + "TOGGLE_NAVIGATION_FOLD": "切換導覽摺疊", + "TOGGLE_NAVIGATION_MODE": "切換瀏覽模式", + "SEARCH": "搜尋", + "USER_SETTINGS": "使用者設定", + "TOGGLE_QUICK_PANEL": "快速切換面板", + "ENGLISH": "英文版", + "ITALIAN": "義大利文", + "FRENCH": "法文版", + "KOREAN": "韓文版", + "SPANISH": "西班牙文", + "SWEDISH": "瑞典文", + "RUSSIAN": "俄文版", + "GERMAN": "德文版", + "JAPANESE": "日文版", + "CHINESESIMPLIFIED": "簡體中文", + "CHINESETRADITIONAL": "繁體中文", + "DUTCH": "荷蘭文", + "FINNISH": "芬蘭文", + "DANISH": "丹麥文", + "PORTUGUESE": "葡萄牙文", + "NORWEGIAN": "挪威文", + "HINDI": "印度", + "TURKISH": "土耳其文", + "PERSIAN": "波斯", + "LOGIN_TIME": "登入時間", + "PAUSE_TIME": "暫停時間", + "PREVIEW": "預覽列印", + "CONFIRM_PASSWORD": "確認密碼", + "NEW_PASSWORD": "新密碼", + "OLD_PASSWORD": "舊密碼", + "SAVE": "儲存", + "TRIAL_VERSION": "免費試用版" + } +} \ No newline at end of file diff --git a/public/app/toolbar/layouts/content-with-toolbar/toolbar.html b/public/app/toolbar/layouts/content-with-toolbar/toolbar.html new file mode 100644 index 0000000..15a6d43 --- /dev/null +++ b/public/app/toolbar/layouts/content-with-toolbar/toolbar.html @@ -0,0 +1,107 @@ +
+ +
+ + +
+ + + +
+
+ +
+ + + + +
+ + + + +
+
+ + + +
+ John Doe + +
+
+ + + + + My Profile + + + + + Inbox + + + + + + + {{vm.userStatus.title}} + + + + + + {{status.title}} + + + + + + + + + + + Logout + + +
+
+ +
+ + + +
+ + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ +
+ + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/layouts/horizontal-navigation/toolbar.html b/public/app/toolbar/layouts/horizontal-navigation/toolbar.html new file mode 100644 index 0000000..8583b02 --- /dev/null +++ b/public/app/toolbar/layouts/horizontal-navigation/toolbar.html @@ -0,0 +1,100 @@ +
+ +
+ + + +
+ +
+ + + + + + + + +
+
+ + + +
+ John Doe + +
+
+ + + + + My Profile + + + + + Inbox + + + + + + + {{vm.userStatus.title}} + + + + + + {{status.title}} + + + + + + + + + + + Logout + + +
+
+ + + + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar-2/toolbar.html b/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar-2/toolbar.html new file mode 100644 index 0000000..08a8887 --- /dev/null +++ b/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar-2/toolbar.html @@ -0,0 +1,112 @@ +
+
+ + + +
+ + + + + + + + + + + +
+
+ +
+ + + + + + +
+
+ + + +
+ John Doe + +
+
+ + + + + My Profile + + + + + Inbox + + + + + + + {{vm.userStatus.title}} + + + + + + {{status.title}} + + + + + + + + + + + Logout + + +
+
+ +
+ + + +
+ + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ +
+ + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar/toolbar.html b/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar/toolbar.html new file mode 100644 index 0000000..d6f5894 --- /dev/null +++ b/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar/toolbar.html @@ -0,0 +1,100 @@ +
+
+ + + + + + +
+ + + +
+
+ +
+ + + + + + +
+
+ + + +
+ John Doe + +
+
+ + + + + My Profile + + + + + Inbox + + + + + + + {{vm.userStatus.title}} + + + + + + {{status.title}} + + + + + + + + + + + Logout + + +
+
+ +
+ + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ +
+ + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/layouts/vertical-navigation/toolbar.html b/public/app/toolbar/layouts/vertical-navigation/toolbar.html new file mode 100644 index 0000000..3966365 --- /dev/null +++ b/public/app/toolbar/layouts/vertical-navigation/toolbar.html @@ -0,0 +1,107 @@ +
+
+ + + + + + +
+ + +
+ +
+ + +
+
+ {{hhours}}:{{mminutes}}:{{sseconds}} + {{'TOOLBAR.LOGIN_TIME' | translate}} + +
+
+ {{hhours}}:{{mminutes}}:{{sseconds}} + {{'TOOLBAR.PAUSE_TIME' | translate}} + +
+
+ {{vm.user.pauseType || 'dafault' | uppercase}} +
+
+ +
+ + + + +
+
+ + + + +
+ {{vm.user.fullname}} + +
+
+ + + + + Change Password + + + + + + + Logout + + +
+
+ +
+ + + + Preview + + + + +
+ + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ + +
+ + + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/toolbar.controller.js b/public/app/toolbar/toolbar.controller.js new file mode 100644 index 0000000..a742271 --- /dev/null +++ b/public/app/toolbar/toolbar.controller.js @@ -0,0 +1 @@ +var _0xd5de=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x24\x71","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x61\x70\x69","\x6C\x69\x63\x65\x6E\x73\x65","\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x62\x61\x72","\x6D\x6F\x64\x75\x6C\x65","\x67\x6C\x6F\x62\x61\x6C","","\x62\x6F\x64\x79\x45\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x75\x73\x65\x72\x53\x74\x61\x74\x75\x73\x4F\x70\x74\x69\x6F\x6E\x73","\x4F\x6E\x6C\x69\x6E\x65","\x69\x63\x6F\x6E\x2D\x63\x68\x65\x63\x6B\x62\x6F\x78\x2D\x6D\x61\x72\x6B\x65\x64\x2D\x63\x69\x72\x63\x6C\x65","\x23\x34\x43\x41\x46\x35\x30","\x41\x77\x61\x79","\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x63\x6B","\x23\x46\x46\x43\x31\x30\x37","\x44\x6F\x20\x6E\x6F\x74\x20\x44\x69\x73\x74\x75\x72\x62","\x69\x63\x6F\x6E\x2D\x6D\x69\x6E\x75\x73\x2D\x63\x69\x72\x63\x6C\x65","\x23\x46\x34\x34\x33\x33\x36","\x49\x6E\x76\x69\x73\x69\x62\x6C\x65","\x69\x63\x6F\x6E\x2D\x63\x68\x65\x63\x6B\x62\x6F\x78\x2D\x62\x6C\x61\x6E\x6B\x2D\x63\x69\x72\x63\x6C\x65\x2D\x6F\x75\x74\x6C\x69\x6E\x65","\x23\x42\x44\x42\x44\x42\x44","\x4F\x66\x66\x6C\x69\x6E\x65","\x23\x36\x31\x36\x31\x36\x31","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x45\x6E\x67\x6C\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x45\x4E\x47\x4C\x49\x53\x48","\x65\x6E","\x75\x73","\x49\x74\x61\x6C\x69\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x49\x54\x41\x4C\x49\x41\x4E","\x69\x74","\x46\x72\x65\x6E\x63\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x46\x52\x45\x4E\x43\x48","\x66\x72","\x4B\x6F\x72\x65\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x4B\x4F\x52\x45\x41\x4E","\x6B\x6F","\x53\x70\x61\x6E\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x53\x50\x41\x4E\x49\x53\x48","\x65\x73","\x53\x77\x65\x64\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x53\x57\x45\x44\x49\x53\x48","\x73\x76","\x52\x75\x73\x73\x69\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x52\x55\x53\x53\x49\x41\x4E","\x72\x75","\x47\x65\x72\x6D\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x47\x45\x52\x4D\x41\x4E","\x64\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x4A\x41\x50\x41\x4E\x45\x53\x45","\x6A\x61","\x43\x68\x69\x6E\x65\x73\x65\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x43\x48\x49\x4E\x45\x53\x45\x53\x49\x4D\x50\x4C\x49\x46\x49\x45\x44","\x7A\x68\x2D\x43\x4E","\x43\x68\x69\x6E\x65\x73\x65\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x43\x48\x49\x4E\x45\x53\x45\x54\x52\x41\x44\x49\x54\x49\x4F\x4E\x41\x4C","\x7A\x68\x2D\x54\x57","\x44\x75\x74\x63\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x44\x55\x54\x43\x48","\x6E\x6C","\x46\x69\x6E\x6E\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x46\x49\x4E\x4E\x49\x53\x48","\x66\x69","\x44\x61\x6E\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x44\x41\x4E\x49\x53\x48","\x64\x61","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x50\x4F\x52\x54\x55\x47\x55\x45\x53\x45","\x70\x74\x2D\x50\x54","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x4E\x4F\x52\x57\x45\x47\x49\x41\x4E","\x6E\x6F","\x48\x69\x6E\x64\x69","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x48\x49\x4E\x44\x49","\x68\x69","\x54\x75\x72\x6B\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x54\x55\x52\x4B\x49\x53\x48","\x74\x72","\x50\x65\x72\x73\x69\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x50\x45\x52\x53\x49\x41\x4E","\x66\x61","\x74\x6F\x67\x67\x6C\x65\x53\x69\x64\x65\x6E\x61\x76","\x6C\x6F\x67\x6F\x75\x74","\x63\x68\x61\x6E\x67\x65\x4C\x61\x6E\x67\x75\x61\x67\x65","\x73\x65\x74\x55\x73\x65\x72\x53\x74\x61\x74\x75\x73","\x74\x6F\x67\x67\x6C\x65\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4D\x6F\x62\x69\x6C\x65\x4D\x65\x6E\x75","\x74\x6F\x67\x67\x6C\x65\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x46\x6F\x6C\x64\x65\x64","\x73\x65\x61\x72\x63\x68","\x73\x65\x61\x72\x63\x68\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x69\x73\x41\x67\x65\x6E\x74","\x6F\x6E\x55\x73\x65\x72\x55\x70\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x65\x77","\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x3A\x75\x70\x64\x61\x74\x65","\x6F\x6E","\x75\x73\x65\x72","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x75\x73\x65\x72\x53\x74\x61\x74\x75\x73","\x6D\x6F\x74\x69\x6F\x6E\x2E\x6C\x61\x6E\x67\x75\x61\x67\x65","\x67\x65\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x61\x6E\x67\x75\x61\x67\x65","\x70\x72\x65\x66\x65\x72\x72\x65\x64\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x66\x75\x6C\x6C\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4C\x75\x63\x6B\x79\x20\x64\x61\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x44\x6F\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x63\x61\x6C\x6C\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20","\x20\x28","\x29\x3F","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x50\x72\x65\x76\x69\x65\x77\x20\x43\x61\x6C\x6C","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x72\x65\x6A\x65\x63\x74\x65\x64","\x43\x6F\x6E\x74\x61\x63\x74\x20","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x72\x65\x6A\x65\x63\x74\x65\x64","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x64\x61\x74\x61","\x6C\x6F\x67","\x63\x61\x6C\x6C\x44\x69\x61\x6C\x65\x72\x43\x6F\x6E\x74\x61\x63\x74","\x73\x68\x6F\x77","\x4E\x6F\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x73","\x4E\x6F\x20\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x66\x6F\x75\x6E\x64","\x69\x6E\x66\x6F","\x67\x65\x74\x44\x69\x61\x6C\x65\x72\x43\x6F\x6E\x74\x61\x63\x74\x73","\x74\x6F\x67\x67\x6C\x65","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E","\x67\x6F","\x63\x6F\x64\x65","\x4D\x6F\x74\x69\x6F\x6E\x20\x73\x75\x70\x70\x6F\x72\x74\x73\x20\x6D\x75\x6C\x74\x69\x70\x6C\x65\x20\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E\x73\x20\x74\x68\x72\x6F\x75\x67\x68\x20\x61\x6E\x67\x75\x6C\x61\x72\x2D\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x20\x6D\x6F\x64\x75\x6C\x65\x2C\x20\x62\x75\x74\x20\x63\x75\x72\x72\x65\x6E\x74\x6C\x79\x20\x77\x65\x20\x64\x6F\x20\x6E\x6F\x74\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6C\x61\x6E\x67\x75\x61\x67\x65\x2E\x20\x49\x66\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x68\x65\x6C\x70\x20\x75\x73\x2C\x20\x73\x65\x6E\x64\x20\x75\x73\x20\x61\x20\x6D\x65\x73\x73\x61\x67\x65\x2E","\x3C\x6D\x64\x2D\x74\x6F\x61\x73\x74\x20\x69\x64\x3D\x22\x6C\x61\x6E\x67\x75\x61\x67\x65\x2D\x6D\x65\x73\x73\x61\x67\x65\x22\x20\x6C\x61\x79\x6F\x75\x74\x3D\x22\x63\x6F\x6C\x75\x6D\x6E\x22\x20\x6C\x61\x79\x6F\x75\x74\x2D\x61\x6C\x69\x67\x6E\x3D\x22\x63\x65\x6E\x74\x65\x72\x20\x73\x74\x61\x72\x74\x22\x3E\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x64\x2D\x74\x6F\x61\x73\x74\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x22\x3E","\x3C\x2F\x64\x69\x76\x3E\x3C\x2F\x6D\x64\x2D\x74\x6F\x61\x73\x74\x3E","\x74\x6F\x70\x20\x72\x69\x67\x68\x74","\x23\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x74","\x75\x73\x65","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x72\x65\x6C\x6F\x61\x64","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6D\x6F\x62\x69\x6C\x65\x2D\x6D\x65\x6E\x75\x2D\x61\x63\x74\x69\x76\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x74\x6F\x67\x67\x6C\x65\x46\x6F\x6C\x64\x65\x64","\x67\x65\x74\x46\x6C\x61\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x64\x65\x66\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x69\x73\x72\x65\x66","\x70\x75\x73\x68","\x6C\x6F\x77\x65\x72\x63\x61\x73\x65","\x66\x69\x6C\x74\x65\x72","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x72\x6F\x6D\x69\x73\x65","\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x43\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2E\x68\x74\x6D\x6C","\x61\x67\x65\x6E\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72"];(function(){_0xd5de[0];_0xb017x1[_0xd5de[1]]= [_0xd5de[2],_0xd5de[3],_0xd5de[4],_0xd5de[5],_0xd5de[6],_0xd5de[7],_0xd5de[8],_0xd5de[9],_0xd5de[10],_0xd5de[11],_0xd5de[12],_0xd5de[13],_0xd5de[14],_0xd5de[15],_0xd5de[16],_0xd5de[17],_0xd5de[18]];angular[_0xd5de[22]](_0xd5de[21])[_0xd5de[20]](_0xd5de[19],_0xb017x1);function _0xb017x1(_0xb017x2,_0xb017x3,_0xb017x4,_0xb017x5,_0xb017x6,_0xb017x7,_0xb017x8,_0xb017x9,_0xb017xa,_0xb017xb,_0xb017xc,_0xb017xd,_0xb017xe,_0xb017xf,_0xb017x10,_0xb017x11,_0xb017x12){var _0xb017x13=this;_0xb017x2[_0xd5de[23]]= {search:_0xd5de[24]};_0xb017x13[_0xd5de[18]]= _0xb017x12;_0xb017x13[_0xd5de[25]]= angular[_0xd5de[27]](_0xd5de[26]);_0xb017x13[_0xd5de[28]]= [{"\x74\x69\x74\x6C\x65":_0xd5de[29],"\x69\x63\x6F\x6E":_0xd5de[30],"\x63\x6F\x6C\x6F\x72":_0xd5de[31]},{"\x74\x69\x74\x6C\x65":_0xd5de[32],"\x69\x63\x6F\x6E":_0xd5de[33],"\x63\x6F\x6C\x6F\x72":_0xd5de[34]},{"\x74\x69\x74\x6C\x65":_0xd5de[35],"\x69\x63\x6F\x6E":_0xd5de[36],"\x63\x6F\x6C\x6F\x72":_0xd5de[37]},{"\x74\x69\x74\x6C\x65":_0xd5de[38],"\x69\x63\x6F\x6E":_0xd5de[39],"\x63\x6F\x6C\x6F\x72":_0xd5de[40]},{"\x74\x69\x74\x6C\x65":_0xd5de[41],"\x69\x63\x6F\x6E":_0xd5de[39],"\x63\x6F\x6C\x6F\x72":_0xd5de[42]}];_0xb017x13[_0xd5de[43]]= {en:{"\x74\x69\x74\x6C\x65":_0xd5de[44],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[45],"\x63\x6F\x64\x65":_0xd5de[46],"\x66\x6C\x61\x67":_0xd5de[47]},it:{"\x74\x69\x74\x6C\x65":_0xd5de[48],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[49],"\x63\x6F\x64\x65":_0xd5de[50],"\x66\x6C\x61\x67":_0xd5de[50]},fr:{"\x74\x69\x74\x6C\x65":_0xd5de[51],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[52],"\x63\x6F\x64\x65":_0xd5de[53],"\x66\x6C\x61\x67":_0xd5de[53]},ko:{"\x74\x69\x74\x6C\x65":_0xd5de[54],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[55],"\x63\x6F\x64\x65":_0xd5de[56],"\x66\x6C\x61\x67":_0xd5de[56]},es:{"\x74\x69\x74\x6C\x65":_0xd5de[57],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[58],"\x63\x6F\x64\x65":_0xd5de[59],"\x66\x6C\x61\x67":_0xd5de[59]},sv:{"\x74\x69\x74\x6C\x65":_0xd5de[60],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[61],"\x63\x6F\x64\x65":_0xd5de[62],"\x66\x6C\x61\x67":_0xd5de[62]},ru:{"\x74\x69\x74\x6C\x65":_0xd5de[63],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[64],"\x63\x6F\x64\x65":_0xd5de[65],"\x66\x6C\x61\x67":_0xd5de[65]},de:{"\x74\x69\x74\x6C\x65":_0xd5de[66],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[67],"\x63\x6F\x64\x65":_0xd5de[68],"\x66\x6C\x61\x67":_0xd5de[68]},ja:{"\x74\x69\x74\x6C\x65":_0xd5de[69],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[70],"\x63\x6F\x64\x65":_0xd5de[71],"\x66\x6C\x61\x67":_0xd5de[71]},"\x7A\x68\x2D\x43\x4E":{"\x74\x69\x74\x6C\x65":_0xd5de[72],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[73],"\x63\x6F\x64\x65":_0xd5de[74],"\x66\x6C\x61\x67":_0xd5de[74]},"\x7A\x68\x2D\x54\x57":{"\x74\x69\x74\x6C\x65":_0xd5de[75],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[76],"\x63\x6F\x64\x65":_0xd5de[77],"\x66\x6C\x61\x67":_0xd5de[77]},nl:{"\x74\x69\x74\x6C\x65":_0xd5de[78],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[79],"\x63\x6F\x64\x65":_0xd5de[80],"\x66\x6C\x61\x67":_0xd5de[80]},fi:{"\x74\x69\x74\x6C\x65":_0xd5de[81],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[82],"\x63\x6F\x64\x65":_0xd5de[83],"\x66\x6C\x61\x67":_0xd5de[83]},da:{"\x74\x69\x74\x6C\x65":_0xd5de[84],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[85],"\x63\x6F\x64\x65":_0xd5de[86],"\x66\x6C\x61\x67":_0xd5de[86]},"\x70\x74\x2D\x50\x54":{"\x74\x69\x74\x6C\x65":_0xd5de[87],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[88],"\x63\x6F\x64\x65":_0xd5de[89],"\x66\x6C\x61\x67":_0xd5de[89]},no:{"\x74\x69\x74\x6C\x65":_0xd5de[90],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[91],"\x63\x6F\x64\x65":_0xd5de[92],"\x66\x6C\x61\x67":_0xd5de[92]},hi:{"\x74\x69\x74\x6C\x65":_0xd5de[93],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[94],"\x63\x6F\x64\x65":_0xd5de[95],"\x66\x6C\x61\x67":_0xd5de[95]},tr:{"\x74\x69\x74\x6C\x65":_0xd5de[96],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[97],"\x63\x6F\x64\x65":_0xd5de[98],"\x66\x6C\x61\x67":_0xd5de[98]},fa:{"\x74\x69\x74\x6C\x65":_0xd5de[99],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0xd5de[100],"\x63\x6F\x64\x65":_0xd5de[101],"\x66\x6C\x61\x67":_0xd5de[101]}};_0xb017x13[_0xd5de[102]]= _0xb017x20;_0xb017x13[_0xd5de[103]]= _0xb017x24;_0xb017x13[_0xd5de[104]]= _0xb017x25;_0xb017x13[_0xd5de[105]]= _0xb017x22;_0xb017x13[_0xd5de[106]]= _0xb017x28;_0xb017x13[_0xd5de[107]]= _0xb017x29;_0xb017x13[_0xd5de[108]]= _0xb017x2a;_0xb017x13[_0xd5de[109]]= _0xb017x31;_0xb017x13[_0xd5de[110]]= _0xb017x32;_0xb017x13[_0xd5de[111]]= _0xb017x33;_0xb017x13[_0xd5de[112]]= _0xb017x34;_0xb017x13[_0xd5de[113]]= _0xb017x16;_0xb017x10[_0xd5de[114]]();_0xb017x10[_0xd5de[116]](_0xd5de[115],_0xb017x13[_0xd5de[112]]);_0xb017x14();function _0xb017x14(){_0xb017x13[_0xd5de[117]]= _0xb017xf[_0xd5de[118]]();_0xb017x13[_0xd5de[119]]= _0xb017x13[_0xd5de[28]][0];var _0xb017x15=_0xb017xc[_0xd5de[121]](_0xd5de[120]);if(_0xb017x15&& _0xb017x13[_0xd5de[43]][_0xd5de[122]](_0xb017x15)){_0xb017x13[_0xd5de[123]]= _0xb017x13[_0xd5de[43]][_0xb017x15]}else {_0xb017x13[_0xd5de[123]]= _0xb017x13[_0xd5de[43]][_0xb017x7[_0xd5de[124]]()]}}function _0xb017x16(_0xb017x17){return _0xb017x11[_0xd5de[157]][_0xd5de[165]]({limit:1})[_0xd5de[154]][_0xd5de[153]](function(_0xb017x19){if(_0xb017x19&& _0xb017x19[_0xd5de[127]]){var _0xb017x1a=_0xb017x19[_0xd5de[128]][0];var _0xb017x1b=_0xb017x1a[_0xd5de[129]];var _0xb017x1c=_0xb017x1b[_0xd5de[130]]|| _0xb017x1b[_0xd5de[131]]|| _0xb017x1b[_0xd5de[132]];var _0xb017x1d=_0xb017x1b[_0xd5de[132]];var _0xb017x1e=_0xb017xa[_0xd5de[147]]()[_0xd5de[146]](_0xd5de[145])[_0xd5de[144]](true)[_0xd5de[143]](_0xd5de[140]+ _0xb017x1c+ _0xd5de[141]+ _0xb017x1d+ _0xd5de[142])[_0xd5de[139]](_0xd5de[138])[_0xd5de[137]](_0xb017x17)[_0xd5de[136]](_0xd5de[135])[_0xd5de[134]](_0xd5de[133]);_0xb017xa[_0xd5de[161]](_0xb017x1e)[_0xd5de[153]](function(){return _0xb017x11[_0xd5de[157]][_0xd5de[160]]({id:_0xb017x1a[_0xd5de[155]]})[_0xd5de[154]][_0xd5de[153]](function(_0xb017x1f){console[_0xd5de[159]](_0xd5de[158],_0xb017x1f)})[_0xd5de[126]](function(_0xb017x18){console[_0xd5de[125]](_0xb017x18)})})[_0xd5de[126]](function(_0xb017x18){return _0xb017x11[_0xd5de[157]][_0xd5de[156]]({id:_0xb017x1a[_0xd5de[155]],active:false})[_0xd5de[154]][_0xd5de[153]](function(){_0xb017xd[_0xd5de[152]]({title:_0xd5de[149],msg:_0xd5de[150]+ _0xb017x1b[_0xd5de[132]]+ _0xd5de[151]})})[_0xd5de[126]](function(_0xb017x18){_0xb017xd[_0xd5de[125]]({title:_0xb017x18[_0xd5de[148]],msg:_0xb017x18[_0xd5de[148]]})})})}else {_0xb017xd[_0xd5de[164]]({title:_0xd5de[162],msg:_0xd5de[163]})}})[_0xd5de[126]](function(_0xb017x18){console[_0xd5de[125]](_0xb017x18)})}function _0xb017x20(_0xb017x21){_0xb017x6(_0xb017x21)[_0xd5de[166]]()}function _0xb017x22(_0xb017x23){_0xb017x13[_0xd5de[119]]= _0xb017x23}function _0xb017x24(){return _0xb017xf[_0xd5de[103]]()[_0xd5de[153]](function(){_0xb017x10[_0xd5de[167]]();return _0xb017x4[_0xd5de[169]](_0xd5de[168])})[_0xd5de[126]](function(_0xb017x18){console[_0xd5de[125]](_0xb017x18)})}function _0xb017x25(_0xb017x26){if(!_0xb017x13[_0xd5de[43]][_0xd5de[122]](_0xb017x26[_0xd5de[170]])){var _0xb017x27=_0xd5de[171];_0xb017x8[_0xd5de[161]]({template:_0xd5de[172]+ _0xb017x27+ _0xd5de[173],hideDelay:7000,position:_0xd5de[174],parent:_0xd5de[175]});return};_0xb017x13[_0xd5de[123]]= _0xb017x26;_0xb017xc[_0xd5de[176]](_0xd5de[120],_0xb017x26[_0xd5de[170]]);_0xb017x7[_0xd5de[177]](_0xb017x26[_0xd5de[170]]);if(_0xb017x4[_0xd5de[179]][_0xd5de[178]]=== _0xd5de[180]){_0xb017x9[_0xd5de[182]][_0xd5de[181]]()}}function _0xb017x28(){_0xb017x13[_0xd5de[25]][_0xd5de[184]](_0xd5de[183])}function _0xb017x29(){_0xb017xe[_0xd5de[185]]()}function _0xb017x2a(_0xb017x2b){var _0xb017x2c=[],_0xb017x2d=_0xb017xe[_0xd5de[186]](),_0xb017x2e=_0xb017x3[_0xd5de[187]]();for(var _0xb017x2f=0;_0xb017x2f< _0xb017x2d[_0xd5de[188]];_0xb017x2f++){if(_0xb017x2d[_0xb017x2f][_0xd5de[189]]){_0xb017x2c[_0xd5de[190]](_0xb017x2d[_0xb017x2f])}};if(_0xb017x2b){_0xb017x2c= _0xb017x2c[_0xd5de[192]](function(_0xb017x30){if(angular[_0xd5de[191]](_0xb017x30[_0xd5de[146]])[_0xd5de[108]](angular[_0xd5de[191]](_0xb017x2b))> -1){return true}})};_0xb017x5(function(){_0xb017x2e[_0xd5de[193]](_0xb017x2c)},1000);return _0xb017x2e[_0xd5de[194]]}function _0xb017x31(_0xb017x30){if(_0xb017x30[_0xd5de[189]]){if(_0xb017x30[_0xd5de[195]]){_0xb017x4[_0xd5de[169]](_0xb017x30[_0xd5de[196]],_0xb017x30[_0xd5de[195]])}else {_0xb017x4[_0xd5de[169]](_0xb017x30[_0xd5de[196]])}}}function _0xb017x32(_0xb017x17){_0xb017xa[_0xd5de[161]]({controller:_0xd5de[197],controllerAs:_0xd5de[198],templateUrl:_0xd5de[199],parent:angular[_0xd5de[27]](_0xb017xb[_0xd5de[26]]),targetEvent:_0xb017x17,clickOutsideToClose:true,locals:{user:_0xb017x13[_0xd5de[117]]}})}function _0xb017x33(){return _0xb017xf[_0xd5de[118]]()&& _0xb017xf[_0xd5de[201]](_0xd5de[200])}function _0xb017x34(_0xb017x35){if(_0xb017x35[_0xd5de[155]]=== _0xb017x13[_0xd5de[117]][_0xd5de[155]]){_[_0xd5de[202]](_0xb017x13[_0xd5de[117]],_0xb017x35);_0xb017xf[_0xd5de[203]](_0xb017x13[_0xd5de[117]])}}}})() \ No newline at end of file diff --git a/public/app/toolbar/toolbar.module.js b/public/app/toolbar/toolbar.module.js new file mode 100644 index 0000000..d006a27 --- /dev/null +++ b/public/app/toolbar/toolbar.module.js @@ -0,0 +1 @@ +var _0xf4b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x62\x61\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xf4b4[0];_0x9a28x1[_0xf4b4[1]]= [_0xf4b4[2]];angular[_0xf4b4[5]](_0xf4b4[4],[])[_0xf4b4[3]](_0x9a28x1);function _0x9a28x1(_0x9a28x2){_0x9a28x2[_0xf4b4[7]](_0xf4b4[6])}})() \ No newline at end of file diff --git a/public/assets/angular-material-assets/icons/avatar-icons.svg b/public/assets/angular-material-assets/icons/avatar-icons.svg new file mode 100644 index 0000000..20bb670 --- /dev/null +++ b/public/assets/angular-material-assets/icons/avatar-icons.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/100-0.jpeg b/public/assets/angular-material-assets/img/100-0.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dfac4ab8c5608f6bbcd2dfd2f4d037bab326acda GIT binary patch literal 3054 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 X`8HGq7=bhk${5$>QtM|Svfn literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/100-1.jpeg b/public/assets/angular-material-assets/img/100-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8c12d97cedc5e359bf21a7738614336e0916f943 GIT binary patch literal 2439 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 z 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
`uhV%C=003gP6;B01M^3mf6t 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 literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/testimonials/logo-bradgreen@2x.fw.png b/public/assets/angular-material-assets/img/testimonials/logo-bradgreen@2x.fw.png new file mode 100644 index 0000000000000000000000000000000000000000..b36da3fd985a6a600feb0d8769754bdca2910363 GIT binary patch literal 32092 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

%u|*+Du(OlDaa}3jRdXCT%S~H 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 literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/testimonials/quote.png b/public/assets/angular-material-assets/img/testimonials/quote.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f2a7370a79aef1659d8527dedfd63ddaeadf5a GIT binary patch literal 611 zcmV-p0-XJcP)+#QW#~ z;qgd3YL`Jpcsvr;E3^6F0^qU8-Hg3u=E()XBaySt-ZS}-v6ROn$BliYzw>YKK;*c! z&x~Djk4NHRYhTh_U{6Q%m9(#^PPqpo7p;wO#61+b?`?#7<%xSB@;oEPu0C=PMB=iI z(5ydW4@LGXOKEok_ekWrv6Qic$UPDXGi)sNWaPk7+P&z`JrH@Cu!L$Oq!RaZWVf~i z{hiPri#$$P!uW#=v9wrSU7Vac_4CAnWj5&?hQna z?L}4t_wtcVdzslM>gkAh#00Z}dilt_6p-ZR%wrOE$n9^)iuF8=$9NCbDJ&)YQvFc5DdhWg_QnhS1XyzpvR| zLr+J-1iLlR(-B{X_aAyXatWVg=;?^}aI2xGBYT!(k9zq?=-77xdOG4K@QVjM9q|== zi52b*MZ%0}rUUgvB;{$A{ZBzpM?9?RKSS!Nh~T7S|G3hl5f6L4eWu?F?%dN6$<@|e x-&oVnZCyrfXpcv}l@ckD5-E`qDUlKZyaq)6tR-)n=D+{|002ovPDHLkV1mJzCqDoH literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/testimonials/testimonial-hampton@2x.png b/public/assets/angular-material-assets/img/testimonials/testimonial-hampton@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..65abe71c6daa7b90598a92b3a24520842525e48f GIT binary patch literal 12205 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 vgww0_~*&>yz$?>?cT)W-`n!u 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
%E`+`1O}wb#Q6rBoNgS3dQ;+gC0> zu(PrKcW?QJ>DF{_`QCck)7PDJDtevYL z+K7)$yWKB&H~N?nQNuHI1zRqKdEq{>b-z>uXH(^;WtXt=id%wMx(wTd4ygnZvTk zV`x)IWM~f9IZGy>Dk$Xu479Bv?_yr2PWoAH}VMb(PhNRLIy*rBZZM3mI*0lva zwa!H@dxl)M=5rtd4OUH4(IY@+voo8p(bADYLPG&aihBn3Y0Q4{%n(w_H8tk0ykyVH zu+xMH1fH`_k?q|xJhD32zh`jkHTwpgq6z83$qAp8#cY88IEv!`LLi@+{UdQ6;T+4O zYCglFEMiO_{qRE{`tbcHj<3&}X8(=P)83UU3+{WqpbOwc0MLM7-qF4Q&Q$;cP*X+3 ziM2Ja2O$4ah z>9x~((vYcZLsd`OrcSCUfh{a_9g>N7N7iC3ffn*B4h&QYOlCbbf@fuW<1UaG3C#WQS%?VAya8;U$%q`If+Yb26Hzw@)i_Qe5Rnn786jqwBkvqBh$w=Eh(W{N_OOyqidHg zGieH@F-n5GmzyaPTN|Z{Lcjpj$=vV$)w|eGEc(R-$U9PPh18<+F3XVt5I8F|Vyt3J zjVpXH=uEe26L1cjDi)3SUWcb0^$j?5$yFh02tMn$epjYuO;A9bA4nZSfMjIJ(6eQZ zm?(2ucS)*-Ad#9ekupdFsYmdZVuYU zXN1RQ7lD!h7ek}*|3dF(PL$fUVyjtFVdTNE7*Fay|Lu3*bNAzS-t|-+qe#8F_v(dH z%XQp7dXr|^6?J1k|7h>T-O=yv$pXn;sF)1^n4BRzizBD=+RM4(!3Q3G=R4kee*K)P z_+Eb56-VhzL;G8afA!Y)Oh?N7E@w2`s8o4*t>}8+MBN@& zig9JBFwazU4h>ukZD{2D$?+^T=r|<1dG% zBHn4ESOwDvXh@_0RwtaAO=djoKogxSEO!zWM9DexIrPzDf=R8XW;UG`gGI^~e)+fG zu{EvtFD(fOTpeyh$rmH_O% z0+^zSm?$`hjFMyyinb)2dmyqT5#}T*RMDa=G^Lah8KUz7N`x6Z_Abw}6s4(aF-7B; zT0~|h?{fo4DIsDTqqq5URNH38&LJa%0iiGfLaxTSiz3nnWl}L!V*`~WB2>lGkDgA+ z4qUOSnh?kۯl4tR>vq+i_5+ivGZgtgWWnP9+FCGyrl5J^QR1 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�ZOcCPQ@LXN4%7|j5PwaaSC3Y0*dARwyEHJ&uLY%VV^p8wPXfA<@I@ulDM zb=9QOd3yS8rwR-~%rft}C#5^l=_UyekXIWlCJDY5rE|&H? z?_;RFS)Uk;7JXJgjIkAIkuwU-EW}yzA-0lCgSpbJUey`wbBKnf$j(&irdjUy-}u5i zo<4o%?uVc5^atwZ)Eq+~$hZ#8=RNP1JxdEA3Btv8C+;5T0H1a4!)JGV%q-7*-G*QL zZ+~&wwKw1KoZFs!_@QG@onU4aA;l!3W+Dm%d6q-J0Oz!AOxj-AE0z}eYis=?`|2-v z>GjuKTG!$j+BWRpw+sj$_~^rHOIe`y!^fZg_=)33j~+Q(3}&O9BVYQ(%hz4MdC#4v z-ugD{bOS1(&pKQpce=UHG7gY+o%LLtD$jg_5CxW?(`xhNJ@+4Z-YxsCy*jpf*WbP; zxuU7%bQaEmY!BQyZK`o=btXtsMB)Ona%s>5pgX?eg;%`n>UO5id%#`c3GG_^Bi+V^QR&j8UfC?KeF8vjJcSU>*>Z|`B2$i>Mb9b zY@gKF0`Uc49|D>tE4yXkWO{yUYp1nn8ZBu{%`}IiMct{#O;XPVC>8+8Wh&}qmSsb< zWZr=RC8=UOcwqm(|E>Sh9rpk9=YI7azxk(YmtJ<+O?xE@&Ewzas2DZQvy&hA%u|2( zmg$Le@xaRUU-1>?aPi#358nTGZ-Kl#RqZt1g0q0So*Fgm1Lr>9|5aa+4+iJ|^v|Z7 z8~uH2mc&wY>}rR!u~qi_2fp}?X>0TJTi&vjJBL}J7RkbNa`h`-b=?3 zeDt9^1`GQDJ>a<*5Ugn0#hY$A@bXu3;hsG8=8c_`1(pPO=z3gSLd4MN!kLrY>4rl` z4j$hB#_8|{2I?qS(ic2v`QXXCY;j}#dj7RH1$XM{~n zcc^W^BB~iCBoy2aZou^6rrw)#4lD)*QZQg8V~Z*bG&7rl1b_xr0CV6m#1W;Z_ygt~*pmBU`!ZeA9hL0)u9f(~Jhz!IIQab6aKX8UA4UKgY`#U=((0W()1!i5ey z2mv{EfRG3fAtp=FVgyA5BqpDE1z25K z(U<_{T1!yTD=t0g7^7(?_ltRXa%=NLXHUc!JKg^9^2-5W`pDygwELx?ArW;QI&?V~ zgCg(Y!XO{?T_>ZGeGfC|QPFdNb9dhd0Ece6Ht+e+j*CqD9tY$WD_$J?e##5xMa(@> zaH?v4E9RLSUbego)Kk4cg*TX=0OsZ2g;5v+iG;GZL@on>db(|r014+s&PDMZ0@}s@ z=YoLL0Er}oYP62TdC~6<_omb$T#7DG?ho0d|-fP>lgf z1q5UPWKuJ*)RF=>F=ul5aJp09aK}w+2lhv=r2p}WW6R5_vwGmI9NwJaH2L2sBLWQOx6egGSTtW#X) zG`2JWX;7ysN1ZQ#w^cK@o92^1g%t_JLr$C<=fv~mX%A!whS;EvC{?HpYEWxb0;mB1 znTrZWz({5$^JkhV=A7j|_dX*~?Pn<7pA39DVX>AC28@EUR$B!_WT4#%4$g1Qs%SbV zbRcwd|M2@hUDtK)GcZN4dH2a@S*I-Te&}v8BO|hUVwzM)Re*Bk3<-f4F*gPC?DidQ zo2@w7ArTWX0ccu?QPm+618X2N7ZM-O_mEdnX+Xh&FTE=qA`Gfyvh&DnXA?jZ8jF!6 zEcy$V-oUQYRMSP&Wx(#rp+SEka#;^n>L{I}-(NXQ2XF4J9$H+;7nTM^*N-$zb(Zx4 z66oAxW5<8`zy9T~|JL72(qH<;UzkiLuYbcEe(Gm_s@Lyrk9LSKq-3g| zx#;y>uTyYV0He#w|MFCa`sREcKqb=OP+h%YrgYaR?Q8g?$_bK@_ie$e_9SHLk3go#6dnyu5K1D zTlw4{d*hMYE{(GmdAEW^K!DwLKVG2C83H4VG`_dEdiVwcNTJ?1dEbTdZEo<}-3tIN zPATRe!`+X85!3k-_q6o{k@g+AwX<{}hK7)d7;v|62_fvg^vGvZA9HNQB;(wfBD;~Q z#Do9}0aMIO0tiYQP{0ixMy8A@_mrJKcjkF7e$IFP_>Ums@BiF?dGPN0i`B*RPaO+Y zVg^-H+#T?tBb&8bcRti^Ptb@3)9#HCya9t1g2U+c#A26IL~_Q3N3?F{nr+ccV7jpt z+rZ?a>0mejmrc%`3FA@kvP=EKV%`d>WvU&e8CmDDqlj3|W|Q@;{keZ{HTm7i_I4Ye zoApZY;5cAZP&Jy4?cibJp+XtK=;8b1{3-YJ!^P1{i=$U(vnrZ^FKD#o>KX=%ngmDZ zP=(4NE$>b1k5?WshIDUTH)sVC80QA&8d)^V(5Whc0Yiq!V5(`NA%M-J%C{*BL7@&Ar)rHUsw!!gC(enCD5F-$ z1k!ZYoZW0T0|a(T#K3Z-0x3iCMjBIZ z(A~WEk-z=rKgb4ytjL3j5tVr!wSDi$-~Y$|@Yh6H$6^B_fQYCzKM$gbDiI;6rjQ@H z3P5c0B*d}#%!s+yw-|A@>j$dT)l#a`-|lxloG0{C7Fy|r?)d&4^=%}IqG~*gO)_YUU6{W zU}1GIK2Oag0`HpPjdssyj(BG>{`}`X_jmuzzy6#%Zrt9UFr%R|BuMGur%xyVUTonZ z*lxSs(4O@X1r_af3dio(|KP3v_NRXTEpPqE=GIP`@h3n0(f{-x{}TY*c=Jua@!S86 zz(zZp{a&~1lx4TmU0&@B7m7Sb=g>1$6H#D;vh-j0x)=2`QZbxoM-qe(S5_Bpxc0JU z8da!`vaxmkl`nnStH0@+hu2;`+8KZJzx`>9sgg7kY?YI{fstytj6^waC5)tdQ_VLxO-ePyhsqG`47o<$9on-ot1-2u6|iw4nNz@JNCeP+Gaw| zf$6Tx@8Z^XVf-;aQ11@L!RCQ;p_!e2;uFK|L=d}XZP&e z|BgTX^SAuo@3{`l>W$InZ2SBUc{Tu2(|OV0T|B#ikDl69#*{Rf?kyZe6#FDUdlqOX`Y|fmW9(%mAXYcC4eXebDa*nu2vRW+c zz3Msui096Roh{09LVhB)zc)R9XEjDLjBx?noTj(1;vT%WMVHQJjeGketPEuy73UaMQM=!7CtAFlWHYoM9x(BNmAqa>JU)I?8?G zo^oakhRI9gESPL@42a{7kH|}%RC@NNzDz}7nFsCX#gYqAG*Me433OsCdbX9a`*-ZI zjH`Xw;?*6u$WumB3}!(A00`Ivdenjt=Y5{#!Lj##{I|aE=TAKR*3;l*}V#(QP~|=bnhXTm9``Nf(r{ZZw-R z>Q8?2SMFOLG%0ZDln|JnID4*XTV}pc-@--Cz7pbvqh4A1#g*<;r#JuYfBfCw{O@n6 zwnqh%nYK+c81#SVSAP9h|LdJORHNm7!QiYT_8n(bQh|{WSV{$$6nQ?|f6ijd?btAPUTU&VYL!bJ{ zPyJ`iv*ArwKmT`rrgO(F8^_PJwQNPH0HQ~k#mirQ{i}cci*Nek=P_}dwet=6LP7@F zMHl0RcbNo3=q~I%dfh9E?&5go)R|+SZYNtr?xN$z3=HS5xU19KEszcI0`6u$8TWa; zbMDFe-oAbAai4XLUh}fWy_b?{O3@7GJcihYtjw;v(elBrAW#@W%{gL{AIxBla|{>OiN@bb&v^;duYQ~&A*eeRKS<*cb?1;U(AkWN}!7kx4{57KlSG&K=TO^gjaLWNcm=BV4KUU_ekotz~f%_l%L z_GD;^5YPZYXjcI{b5^q{+R$8IxtFLfyeAe*!L2zuU>O<~W_eE2%2H@dQn%MxDYC)9 z7yYcv+_3MdpZU@oF?1P_JEaAKts3v&geM8)XxVvApN7x|ZAD{}q^dASd7~r=q0uI+ z6veUkfBGH2|F;i5_VBO&>2Lk%-~H8iG9~6b_YM?P6Bz-bLPBHH1eP3QicyiXm7_A= zLT#{I4Fke3l#M$SjeUmio6{xzCEuwO{##$N%6>0+wY+NI+x&O@!6< z_m*fvbT)L)9urz9{m^^xU3@< z5cmRA*`9?i1lWaBpZ1+f(%v`RTjGay}@4w{BUiGa%_Pu)!AFQX<`~K!FKlZPF ztc%W+$J3^sg&xYeC)Xhf5-1|gr??@xwZ*+JzC}ND*Y@^yNp7xq5Ce$GC!MIwYwsM< z$odHp*nyjWM_r`hAgeoA2f4SIW{G-0ORng(&7p@LT(vJ=yz&~56eSeoB)0ytL&csw zW_I#{haMZ(*n;+ z6*8n2?)e1gp7-vfLs!Yp8SqYPSUBMGJLS=LwG|*PD6FzO#6?HU6XnFGOrzOSBm`uk z93Y~a33|*8oq0jorgpERhk#BbIZ!xn&?01Fg;EVF0Hv`5n3;M(HkeQ%L`KMzyjgD4 zccn)w41sJCDQC_KCq7{0P@6bNjSdP8YNW6LrVDNww1ZgBbkmL#b)ZFCCB8A(#i zyk|(NfJRJneto`r)LhxFKLntN9we#H$YHXC%n)XnQ0lQ2F3$&w<#3oC+B>Yr<2}#0 z4U(Sy`@iSegccTnu$f6)rKM%Q79O3nE3w(*Akad=%-8@%aL$OGL`8{?9OmB0z@lez z?4zWV1m>L>Oi9TEoin>Am<62&Ws@p^DiS-MRP7f$_txKj>-!#f`sA>ab48}8CIEE7 zmIh>~B#dZ6VrgY@;ZyfM@#DYzXQxh_?>jdbc2ZSyQIMe`0io6@FABeB?W1>o;=8{2 z+y3E$@4f1(D}M9We|3F*{XhK3zx|Up{bg3?t4@oM5ehq`+o1+BB&uQX;NdV~8vY^XZg$*Z;sT{yzTBpMT*W{M@B4z2mh%{;#im z^~>J$FaN{i4?fl#4zB;o=ShkX&5;9`tDDGB<_wj2jVdN;0x2N4)gw3VIdlUO13*1q zfBK>KgDCnuS!9@N?DT?x87_+90sqlnhj77#VMIWR3XVzKsmDIX&M&TAUi20ZTyaNt zY0v4$KUp{9jLRm4wf)O`S67}sGhXRKOwJYE9Jq&*B`-5GCGp6o*3Y3UuYTTjZ~VqD zfBiRn6#%TCKJ)uO`Cs4vmbaCVb-atS0EIKoP2ud5>usYz$O1-a1e8<}_P+c%^<$@I z=QogeUg{UCdoFp^tGLstBxJ}bi4l22K^c*{yz9ymQUWk)Y=!cO;yWnOH0d$do@q9B z?!EI`vxVnAXa8$oNoAf>-j2uRD_%@l24;^v{@6~0oOqDgP8<84)S!cKS4gL0b)AW! z<;As&U3YM`FA{yB_urMSyCoYA=*2Ik@vN!04};n2fpqJO{>R?;{sbA7nJ;8<`EV+3 z8Wn$;2W!@tme~#1FPd{m^YDj7;`L}P2r~Lah}wFr8(|C1J8#59!DQK7m+4F+OBvts#?AhQ_Yw z0U;5pP1PL6)+~{Ele9hFdgblU8Fsp}rX~q1H{akbo&CGN*Sa!vmZ&@QLcEY>ZuVfk za7|fsaxr93HuPo@RSg}Okf>zd1AsA@f+hn1Q%jOE=MW)9)u<^VTxg90B0R%em>Z5! zHF@88(e+o~|HP9Dxe;>DF|iq<>F%eYnNdpSSo?$W6Zby;`+xSXYG<}uW`Upy$vJOk zs_MukKqOKyXu`hLwWrRU`OzQ#(I5CXKXh>4zSY&$fBi#0aMevWz4IOKdiv2vt7=wh z(x$oc@LJjBrmY1GAnlIGfenBuTUfhtuy#qezn0|%0KDz*-}ZAq_cMcT&-pBhcp{+Ji6V4GHEW3OH*G|7BNO>SQ%N&2qW_pf+-QWfQkq>7&dMF zuAlhz*OcYa=iPMVj+?&XH-6&8y^mIt^{n4%XO)@mmYhO{&lV`E0kQX4R%XNf{pCZ0 zrGrSEV$)VTXP>?YK*@VECBWUVmibP3f#Zl5WP1Nt6N$L{Ruut_=ZGNh^YbU}2jc#4 zuk&Sp;ozYw^6m8}tI=uInB}x*&)~uPo+z7~HETT1@;)}QKB;!BZFsgg7~K54TVDBP zU+|n)zGTn-J^!O}eDV)|{Fm>1&xgGuiuI_q(o?IHzj)@4zyhad~#v$q!|~ASqJK%7NbX8D7lTcG19!CB8Ty;74zMmgHB+y zs&L#&Oc96)&1d8dXS4JWVn>=wR?7Zu{cV9-YA#!xPTLTpwE)0O#9kxRbu`4X%p{qZ z;KJ(uWMWN?gk}toz-3@9`Lej>H73$N@)-+b>Mkpyb2*v-nFi2Qu?o0cwI(HTy{oR= z_wT;tb8oux(0E!C6FQ=-m_GI7=KDW1d-@b=OC}ati-NJ*TzpAdd;ap`z;(TnkN~vC z0zjYwmQXDsAQA(Rrd^*%nETjR!C1{MeQ9ss)p=?F8FsIC)-6 zB65ht-eqNvUFoxKXSnKI4gfKEEi=DIRgMw+1@<4b>jX| zZ;K(b-|aAf0n!DO&qdGeZhG3qCc;IB#xCUy6oKaYgIxiFL_l;|v9RZ|mAzNHtN?(R zLaL{xv%5d|vA6v0KTN0FnOKY-&=&<(%jIy-+Lf1Ha_jSNz41BEng1L0Wb%$b`TIZq zh2J=H{7i3Y0I^LnG1qSa*b<^HcREYUD_`?{uit;w{-$aiJ2TsL+j;hR_QWsz;hlf= z&ae3Uzddrt^HUos&%ns$=vPApLj#Abpi#vko_*wjKmVGqg6;8`5D>b^Em_bsaCw_z zw?Fv&-~WTvYi?jfN8}Y-O9(jI-ul2>{`$9n;pcH<6;s0{_BFfIU@Ff)t> ziuQrJI$x(-2iXDgqA(*dPX?MHbt7dwKQY0wa3YHU0Tm1e>N@Porm?}|=-`pR%H{EM z59FvA05U0j(J8Twz@6OHF);*7Mp=d~#LAaWTdAXji7BE446&v>@0CRx8lUajF7^%m zLZ4EmF_{880$}zYi8#g-qB0?Xf)aqajB&WKDryjeA(*y=ITk&uM%gvbk$jJAo}uwm zTrNmZC^|@N?MQ)90wP*e^tt2MPGtGu;a~aDFS_Euis5`F2BfA2ROV);^(>7h(lk1q zNY%vAs5*7J(n09nz&OCXL@;TI1rPvK88E3PQTD{dJeSykncB3j&riln`|@jEwA5K< z$7~mf$N(4qyZ|{@Gc+iR>^pw>H{W^p16eqAFRPVhzEf2nyZezl z?|=HEAAisRib$Ihq{vAln*)R(2}DCOgOEa&=ge%TjvW)%F|@Ji_Xl^}{`}jX|GZbc z_{EoAep#>Eh5x-ZIeqrbr|-c%)Lo@JKk}J>{=Gk442KahXJ(?@gPL`VEH>>^CnmSu zcGZ9Qci*zMFgW+n*>g{hHqK6Cs>1#2cD7o`a%2b+`)x7CW|PN_q@5JKV+6=!!kATR zx#6iZrxl;*{@~xg{fUQ8oP6Zr(+{4>2VGw%t4v!-ZH=C{LX|^nri;ZwKOcV4w|~xaUwcD6 zZIKWzgh+#!G3G_*!Tt^F7ROe1lGk0TN-j&*$ zxD=V;lFP4q{#RUn=`FZ<3`X1a@Sq&Lv~%*w&APIzaHB0)T;zo%fA;j|wKw9%S=(Gc zvVZNhJ3E_ukN(-#tehPm%>L`A?mrz{PS5wlu6JXMs%W5nbLi+n9cN4ikhe$(jmJh4 zd3I`L1WzuSdcqIY^~qXp8~T0Z0?(-@N(dRagjymJfEX-^?;*FK7yBFg64b+`Kgwt4 zx}>Q^L}{>XQdV{xWwGAqbXW`DajfRbK2=pxh-~0Xnoc7DIlx+VR2wQ6UKFsYWI%`= z9!;$twX1zNbRY*s?vP~j=sGh+Kt&G>l%gaBpF!rGGa{Jxa}5lg5hIB8R;{zFCmw}r zOXorZ4hV&5d&6Rh5Hl$}dy7kH{=G85ds)G0Y^!nCs|M`19{fWmNq4yly z7TV|$qClKOl@uf<00l;Ag3r7wvIOiscNZ4AWmi-~Y{cxNci;Kmk9_1efBiQOA3Tr` z`d3|k#n*iK=N&z;SCohubq->0+u8K|BgY>4qc@+v^PzM$3~$``lArqen{K`4l`ntc z`#$<9-|dJf0R%-fj4J5xl7oZ0?|$g(zWFDA=EuM7=9{iqxN7A}f-KLD-+TH4|M3Gl z5%8Xb$EmUu2;I!VPCYZB3ACkRm(3ZTmm06x^Rn-JX+1kR-U>*>Wxp(jS=lG@Syr&i z=iVML6-hDFv7I*4oe&z3Ad-lgIS0JR=Dskt1u_)_1e3Y-c2^5Yj06N^2BL~UglaHn zRKrDv|E}Pa08JGTnVglWt+(n&cGe$vSxGJ{I!k4LaN^NXRkvlC6-Ccf+sW+2sZ&p$ zJ$3H%sVDBb=j>xo%|>y7ODJ$*X)jr-t5~2piwy=!&?RZbRUmzYwwgV8|M8n&el2^F zq=dTzYa%qYww~SaJzw1`%8&n-Kbm#@LZ|Qw41f$|)}ahk&v2Zew2f?~c;#StG#irQ zGL;ErmO)P`BaCLlWSz3pwhbOXADx?OdZL+aN?ea&s@5rbEOPgBw$$g#dxKcDqq;tf zJY4M0RL=#wKh~f5)MxfyzW$ug+o$UL`|;$Naj}WgVmm{h%i=O0I!fh0+pxH_chXyE zeJ&fPwnIowyISz%ly-_ES$L|wanL_lWD`rQP)kCv+JPxL;((SV^vp_zpnda=X^zw( ztigmZHx5aOH8%u=V45p9MJ0%!$e;io$N-c~NoQt#p#sT5a#vmPH%sn;ryf|VNRwhG z!vZ{`V`UBv_-V4D;>Lr|bvy=S@easy9j)8zh=_~H1p0fjP|3J4Ps|-RZ7Zy;%(?C2 zHb8SuAVL8=0>I%nbp-boTIW?6eX|AlXc@QW8qq(e? zAAZpqW!zo#4%xso`Pf*hq!~v|S@q!T)MGmxYWqc5mfqzE1jA0IRF8IMz3vb}6@XyA z5D<2+sApYJsf+A>4Xj&nzca$ zds)en5TF6z4qbie-t=Vkm%sj&n}79ttxi!?Fdn^b?^9oR)qDQa+X?;Z!fFqM5rm=9 zn4?qYmNBzQ(`o5ZId^wD{a^px4?pjvx12k_<+2WfX*-)#Q`JN`KNbTLqRkJ%^Hdc= zG-gzC-j(wyHz+HJnvto|ynm+*RCMy9lg}n?5_O(BWw|pOKXl(?N_Ocbht`%Bws)qE z7*P}mf#&=byAbViA;=}E0wFkZ>N2pTvDVm(MmtT-fA`ye|F%DV59e;F><%@XG_zA- z^axB5Y)`SYQ2KnSx3B0_DYDg=awh?ORCGCz2ih?s!X8*F#@L=de!iZ?{z56Ky}0v& z0uq|0+1B*vm%MWH$g$7d{m?m+%Lhdi&KUqBa1Id{L8jcChxR(Za9hz2P1-h5gc0cs z6_v-N(a-}-txn{+h3`06!eUR>MZ`O``iIHZshB!!jC^-98Fo5{fyJy=r+(8Q+5T&B~Qu#;u3 zo5#9dUx%VVSD2c027a*vgPhxOI~8?>&%r?*Iok5Thg#2!Vz(eNvyeK@uy8sKTFFQ{ x&Hb~>4*K5yZe@^yX-av&$UI|0B&^2q{{!*KErye2UUdKf002ovPDHLkV1lIi .md-scroll-mask-bar { + display: block; + position: absolute; + background-color: #fafafa; + right: 0; + top: 0; + bottom: 0; + z-index: 65; + box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); } + +.md-no-momentum { + -webkit-overflow-scrolling: auto; } + +.md-no-flicker { + -webkit-filter: blur(0px); } + +@media (min-width: 960px) { + .md-padding { + padding: 16px; } } + +html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] { + unicode-bidi: embed; } + +bdo[dir=rtl] { + direction: rtl; + unicode-bidi: bidi-override; } + +bdo[dir=ltr] { + direction: ltr; + unicode-bidi: bidi-override; } + +html, body { + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + min-height: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/************ + * Headings + ************/ +.md-display-4 { + font-size: 112px; + font-weight: 300; + letter-spacing: -0.010em; + line-height: 112px; } + +.md-display-3 { + font-size: 56px; + font-weight: 400; + letter-spacing: -0.005em; + line-height: 56px; } + +.md-display-2 { + font-size: 45px; + font-weight: 400; + line-height: 64px; } + +.md-display-1 { + font-size: 34px; + font-weight: 400; + line-height: 40px; } + +.md-headline { + font-size: 24px; + font-weight: 400; + line-height: 32px; } + +.md-title { + font-size: 20px; + font-weight: 500; + letter-spacing: 0.005em; } + +.md-subhead { + font-size: 16px; + font-weight: 400; + letter-spacing: 0.010em; + line-height: 24px; } + +/************ + * Body Copy + ************/ +.md-body-1 { + font-size: 14px; + font-weight: 400; + letter-spacing: 0.010em; + line-height: 20px; } + +.md-body-2 { + font-size: 14px; + font-weight: 500; + letter-spacing: 0.010em; + line-height: 24px; } + +.md-caption { + font-size: 12px; + letter-spacing: 0.020em; } + +.md-button { + letter-spacing: 0.010em; } + +/************ + * Defaults + ************/ +button, +select, +html, +textarea, +input { + font-family: Roboto, "Helvetica Neue", sans-serif; } + +select, +button, +textarea, +input { + font-size: 100%; } + +/* +* +* Responsive attributes +* +* References: +* 1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex +* 2) https://css-tricks.com/almanac/properties/f/flex/ +* 3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/ +* 4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items +* 5) http://godban.com.ua/projects/flexgrid +* +* +*/ +@keyframes md-autocomplete-list-out { + 0% { + animation-timing-function: linear; } + 50% { + opacity: 0; + height: 40px; + animation-timing-function: ease-in; } + 100% { + height: 0; + opacity: 0; } } + +@keyframes md-autocomplete-list-in { + 0% { + opacity: 0; + height: 0; + animation-timing-function: ease-out; } + 50% { + opacity: 0; + height: 40px; } + 100% { + opacity: 1; + height: 40px; } } + +md-autocomplete { + border-radius: 2px; + display: block; + height: 40px; + position: relative; + overflow: visible; + min-width: 190px; } + md-autocomplete[disabled] input { + cursor: default; } + md-autocomplete[md-floating-label] { + border-radius: 0; + background: transparent; + height: auto; } + md-autocomplete[md-floating-label] md-input-container { + padding-bottom: 0px; } + md-autocomplete[md-floating-label] md-autocomplete-wrap { + height: auto; } + md-autocomplete[md-floating-label] button { + position: absolute; + top: auto; + bottom: 0; + right: 0; + width: 30px; + height: 30px; } + md-autocomplete md-autocomplete-wrap { + display: flex; + flex-direction: row; + box-sizing: border-box; + position: relative; + overflow: visible; + height: 40px; } + md-autocomplete md-autocomplete-wrap.md-menu-showing { + z-index: 51; } + md-autocomplete md-autocomplete-wrap md-input-container, md-autocomplete md-autocomplete-wrap input { + flex: 1 1 0%; + box-sizing: border-box; + min-width: 0; } + md-autocomplete md-autocomplete-wrap md-progress-linear { + position: absolute; + bottom: -2px; + left: 0; } + md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline { + bottom: 40px; + right: 2px; + left: 2px; + width: auto; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 3px; + transition: none; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container { + transition: none; + height: 3px; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter { + transition: opacity 0.15s linear; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active { + opacity: 1; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave { + transition: opacity 0.15s linear; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active { + opacity: 0; } + md-autocomplete input:not(.md-input) { + font-size: 14px; + box-sizing: border-box; + border: none; + box-shadow: none; + outline: none; + background: transparent; + width: 100%; + padding: 0 15px; + line-height: 40px; + height: 40px; } + md-autocomplete input:not(.md-input)::-ms-clear { + display: none; } + md-autocomplete button { + position: relative; + line-height: 20px; + text-align: center; + width: 30px; + height: 30px; + cursor: pointer; + border: none; + border-radius: 50%; + padding: 0; + font-size: 12px; + background: transparent; + margin: auto 5px; } + md-autocomplete button:after { + content: ''; + position: absolute; + top: -6px; + right: -6px; + bottom: -6px; + left: -6px; + border-radius: 50%; + transform: scale(0); + opacity: 0; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + md-autocomplete button:focus { + outline: none; } + md-autocomplete button:focus:after { + transform: scale(1); + opacity: 1; } + md-autocomplete button md-icon { + position: absolute; + top: 50%; + left: 50%; + transform: translate3d(-50%, -50%, 0) scale(0.9); } + md-autocomplete button md-icon path { + stroke-width: 0; } + md-autocomplete button.ng-enter { + transform: scale(0); + transition: transform 0.15s ease-out; } + md-autocomplete button.ng-enter.ng-enter-active { + transform: scale(1); } + md-autocomplete button.ng-leave { + transition: transform 0.15s ease-out; } + md-autocomplete button.ng-leave.ng-leave-active { + transform: scale(0); } + @media screen and (-ms-high-contrast: active) { + md-autocomplete input { + border: 1px solid #fff; } + md-autocomplete li:focus { + color: #fff; } } + +.md-virtual-repeat-container.md-autocomplete-suggestions-container { + position: absolute; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); + height: 225.5px; + max-height: 225.5px; + z-index: 100; } + +.md-virtual-repeat-container.md-not-found { + height: 48px; } + +.md-autocomplete-suggestions { + margin: 0; + list-style: none; + padding: 0; } + .md-autocomplete-suggestions li { + font-size: 14px; + overflow: hidden; + padding: 0 15px; + line-height: 48px; + height: 48px; + transition: background 0.15s linear; + margin: 0; + white-space: nowrap; + text-overflow: ellipsis; } + .md-autocomplete-suggestions li:focus { + outline: none; } + .md-autocomplete-suggestions li:not(.md-not-found-wrapper) { + cursor: pointer; } + +@media screen and (-ms-high-contrast: active) { + md-autocomplete, + .md-autocomplete-suggestions { + border: 1px solid #fff; } } + +md-backdrop { + transition: opacity 450ms; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 50; } + md-backdrop.md-menu-backdrop { + position: fixed !important; + z-index: 99; } + md-backdrop.md-select-backdrop { + z-index: 81; + transition-duration: 0; } + md-backdrop.md-dialog-backdrop { + z-index: 79; } + md-backdrop.md-bottom-sheet-backdrop { + z-index: 69; } + md-backdrop.md-sidenav-backdrop { + z-index: 59; } + md-backdrop.md-click-catcher { + position: absolute; } + md-backdrop.md-opaque { + opacity: .48; } + md-backdrop.md-opaque.ng-enter { + opacity: 0; } + md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active { + opacity: .48; } + md-backdrop.md-opaque.ng-leave { + opacity: .48; + transition: opacity 400ms; } + md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active { + opacity: 0; } + +md-bottom-sheet { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 8px 16px 88px 16px; + z-index: 70; + border-top-width: 1px; + border-top-style: solid; + transform: translate3d(0, 80px, 0); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition-property: transform; } + md-bottom-sheet.md-has-header { + padding-top: 0; } + md-bottom-sheet.ng-enter { + opacity: 0; + transform: translate3d(0, 100%, 0); } + md-bottom-sheet.ng-enter-active { + opacity: 1; + display: block; + transform: translate3d(0, 80px, 0) !important; } + md-bottom-sheet.ng-leave-active { + transform: translate3d(0, 100%, 0) !important; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-bottom-sheet .md-subheader { + background-color: transparent; + font-family: Roboto, "Helvetica Neue", sans-serif; + line-height: 56px; + padding: 0; + white-space: nowrap; } + md-bottom-sheet md-inline-icon { + display: inline-block; + height: 24px; + width: 24px; + fill: #444; } + md-bottom-sheet md-list-item { + display: flex; + outline: none; } + md-bottom-sheet md-list-item:hover { + cursor: pointer; } + md-bottom-sheet.md-list md-list-item { + padding: 0; + align-items: center; + height: 48px; } + md-bottom-sheet.md-grid { + padding-left: 24px; + padding-right: 24px; + padding-top: 0; } + md-bottom-sheet.md-grid md-list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + transition: all 0.5s; + align-items: center; } + md-bottom-sheet.md-grid md-list-item { + flex-direction: column; + align-items: center; + transition: all 0.5s; + height: 96px; + margin-top: 8px; + margin-bottom: 8px; + /* Mixin for how many grid items to show per row */ } + @media (max-width: 960px) { + md-bottom-sheet.md-grid md-list-item { + flex: 1 1 33.3333333333%; + max-width: 33.3333333333%; } + md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) { + align-items: flex-start; } + md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) { + align-items: flex-end; } } + @media (min-width: 960px) and (max-width: 1279px) { + md-bottom-sheet.md-grid md-list-item { + flex: 1 1 25%; + max-width: 25%; } } + @media (min-width: 1280px) and (max-width: 1919px) { + md-bottom-sheet.md-grid md-list-item { + flex: 1 1 16.6666666667%; + max-width: 16.6666666667%; } } + @media (min-width: 1920px) { + md-bottom-sheet.md-grid md-list-item { + flex: 1 1 14.2857142857%; + max-width: 14.2857142857%; } } + md-bottom-sheet.md-grid md-list-item::before { + display: none; } + md-bottom-sheet.md-grid md-list-item .md-list-item-content { + display: flex; + flex-direction: column; + align-items: center; + width: 48px; + padding-bottom: 16px; } + md-bottom-sheet.md-grid md-list-item .md-grid-item-content { + border: 1px solid transparent; + display: flex; + flex-direction: column; + align-items: center; + width: 80px; } + md-bottom-sheet.md-grid md-list-item .md-grid-text { + font-weight: 400; + line-height: 16px; + font-size: 13px; + margin: 0; + white-space: nowrap; + width: 64px; + text-align: center; + text-transform: none; + padding-top: 8px; } + +@media screen and (-ms-high-contrast: active) { + md-bottom-sheet { + border: 1px solid #fff; } } + +button.md-button::-moz-focus-inner { + border: 0; } + +.md-button { + display: inline-block; + position: relative; + cursor: pointer; + /** Alignment adjustments */ + min-height: 36px; + min-width: 88px; + line-height: 36px; + vertical-align: middle; + align-items: center; + text-align: center; + border-radius: 3px; + box-sizing: border-box; + /* Reset default button appearance */ + user-select: none; + outline: none; + border: 0; + /** Custom styling for button */ + padding: 0 6px; + margin: 6px 8px; + background: transparent; + color: currentColor; + white-space: nowrap; + /* Uppercase text content */ + text-transform: uppercase; + font-weight: 500; + font-size: 14px; + font-style: inherit; + font-variant: inherit; + font-family: inherit; + text-decoration: none; + overflow: hidden; + transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + .md-button:focus { + outline: none; } + .md-button:hover, .md-button:focus { + text-decoration: none; } + .md-button.ng-hide, .md-button.ng-leave { + transition: none; } + .md-button.md-cornered { + border-radius: 0; } + .md-button.md-icon { + padding: 0; + background: none; } + .md-button.md-raised:not([disabled]) { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .md-button.md-icon-button { + margin: 0 6px; + height: 40px; + min-width: 0; + line-height: 24px; + padding: 8px; + width: 40px; + border-radius: 50%; } + .md-button.md-icon-button .md-ripple-container { + border-radius: 50%; + background-clip: padding-box; + overflow: hidden; + -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); } + .md-button.md-fab { + z-index: 20; + line-height: 56px; + min-width: 0; + width: 56px; + height: 56px; + vertical-align: middle; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + border-radius: 50%; + background-clip: padding-box; + overflow: hidden; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-property: background-color, box-shadow, transform; } + .md-button.md-fab.md-fab-bottom-right { + top: auto; + right: 20px; + bottom: 20px; + left: auto; + position: absolute; } + .md-button.md-fab.md-fab-bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; + position: absolute; } + .md-button.md-fab.md-fab-top-right { + top: 20px; + right: 20px; + bottom: auto; + left: auto; + position: absolute; } + .md-button.md-fab.md-fab-top-left { + top: 20px; + right: auto; + bottom: auto; + left: 20px; + position: absolute; } + .md-button.md-fab .md-ripple-container { + border-radius: 50%; + background-clip: padding-box; + overflow: hidden; + -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); } + .md-button.md-fab.md-mini { + line-height: 40px; + width: 40px; + height: 40px; } + .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave { + transition: none; } + .md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); } + .md-button .md-ripple-container { + border-radius: 3px; + background-clip: padding-box; + overflow: hidden; + -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); } + +.md-button.md-icon-button md-icon, +button.md-button.md-fab md-icon { + display: block; } + +.md-toast-open-top .md-button.md-fab-top-left, +.md-toast-open-top .md-button.md-fab-top-right { + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transform: translate3d(0, 42px, 0); } + .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, + .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused, + .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover { + transform: translate3d(0, 41px, 0); } + +.md-toast-open-bottom .md-button.md-fab-bottom-left, +.md-toast-open-bottom .md-button.md-fab-bottom-right { + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transform: translate3d(0, -42px, 0); } + .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, + .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused, + .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover { + transform: translate3d(0, -43px, 0); } + +.md-button-group { + display: flex; + flex: 1; + width: 100%; } + .md-button-group > .md-button { + flex: 1; + display: block; + overflow: hidden; + width: 0; + border-width: 1px 0px 1px 1px; + border-radius: 0; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; } + .md-button-group > .md-button:first-child { + border-radius: 2px 0px 0px 2px; } + .md-button-group > .md-button:last-child { + border-right-width: 1px; + border-radius: 0px 2px 2px 0px; } + +@media screen and (-ms-high-contrast: active) { + .md-button.md-raised, + .md-button.md-fab { + border: 1px solid #fff; } } + +md-card { + box-sizing: border-box; + display: flex; + flex-direction: column; + margin: 8px; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); } + md-card md-card-header { + padding: 16px; + display: flex; + flex-direction: row; } + md-card md-card-header:first-child md-card-avatar { + margin-right: 12px; } + [dir=rtl] md-card md-card-header:first-child md-card-avatar { + margin-right: auto; + margin-left: 12px; } + md-card md-card-header:last-child md-card-avatar { + margin-left: 12px; } + [dir=rtl] md-card md-card-header:last-child md-card-avatar { + margin-left: auto; + margin-right: 12px; } + md-card md-card-header md-card-avatar { + width: 40px; + height: 40px; } + md-card md-card-header md-card-avatar .md-user-avatar, + md-card md-card-header md-card-avatar md-icon { + border-radius: 50%; } + md-card md-card-header md-card-avatar md-icon { + padding: 8px; } + md-card md-card-header md-card-avatar + md-card-header-text { + max-height: 40px; } + md-card md-card-header md-card-avatar + md-card-header-text .md-title { + font-size: 14px; } + md-card md-card-header md-card-header-text { + display: flex; + flex: 1; + flex-direction: column; } + md-card md-card-header md-card-header-text .md-subhead { + font-size: 14px; } + md-card > img, + md-card > md-card-header img, + md-card md-card-title-media img { + box-sizing: border-box; + display: flex; + flex: 0 0 auto; + width: 100%; + height: auto; } + md-card md-card-title { + padding: 24px 16px 16px; + display: flex; + flex: 1 1 auto; + flex-direction: row; } + md-card md-card-title + md-card-content { + padding-top: 0; } + md-card md-card-title md-card-title-text { + flex: 1; + flex-direction: column; + display: flex; } + md-card md-card-title md-card-title-text .md-subhead { + padding-top: 0; + font-size: 14px; } + md-card md-card-title md-card-title-text:only-child .md-subhead { + padding-top: 12px; } + md-card md-card-title md-card-title-media { + margin-top: -8px; } + md-card md-card-title md-card-title-media .md-media-sm { + height: 80px; + width: 80px; } + md-card md-card-title md-card-title-media .md-media-md { + height: 112px; + width: 112px; } + md-card md-card-title md-card-title-media .md-media-lg { + height: 152px; + width: 152px; } + md-card md-card-content { + display: block; + padding: 16px; } + md-card md-card-content > p:first-child { + margin-top: 0; } + md-card md-card-content > p:last-child { + margin-bottom: 0; } + md-card md-card-content .md-media-xl { + height: 240px; + width: 240px; } + md-card .md-actions, md-card md-card-actions { + margin: 8px; } + md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) { + margin: 2px 0; } + md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type { + margin-top: 0; } + md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type { + margin-bottom: 0; } + md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button { + margin-top: 6px; + margin-bottom: 6px; } + md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions { + flex: 1; + justify-content: flex-start; + display: flex; + flex-direction: row; } + md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) { + margin: 0 4px; } + md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type { + margin-left: 0; } + [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type { + margin-left: auto; + margin-right: 0; } + md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type { + margin-right: 0; } + [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type { + margin-right: auto; + margin-left: 0; } + md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button { + margin-left: 6px; + margin-right: 6px; } + md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type { + margin-left: 12px; } + [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type { + margin-left: auto; + margin-right: 12px; } + md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type { + margin-right: 12px; } + [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type { + margin-right: auto; + margin-left: 12px; } + md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions { + flex: 1; + justify-content: flex-end; + display: flex; + flex-direction: row; } + md-card md-card-footer { + margin-top: auto; + padding: 16px; } + +@media screen and (-ms-high-contrast: active) { + md-card { + border: 1px solid #fff; } } + +.md-image-no-fill > img { + width: auto; + height: auto; } + +.md-contact-chips .md-chips md-chip { + padding: 0 25px 0 0; } + [dir=rtl] .md-contact-chips .md-chips md-chip { + padding: 0 0 0 25px; } + .md-contact-chips .md-chips md-chip .md-contact-avatar { + float: left; } + [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar { + float: right; } + .md-contact-chips .md-chips md-chip .md-contact-avatar img { + height: 32px; + border-radius: 16px; } + .md-contact-chips .md-chips md-chip .md-contact-name { + display: inline-block; + height: 32px; + margin-left: 8px; } + [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name { + margin-left: auto; + margin-right: 8px; } + +.md-contact-suggestion { + height: 56px; } + .md-contact-suggestion img { + height: 40px; + border-radius: 20px; + margin-top: 8px; } + .md-contact-suggestion .md-contact-name { + margin-left: 8px; + width: 120px; } + [dir=rtl] .md-contact-suggestion .md-contact-name { + margin-left: auto; + margin-right: 8px; } + .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email { + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; } + +.md-contact-chips-suggestions li { + height: 100%; } + +.md-chips { + display: block; + font-family: Roboto, "Helvetica Neue", sans-serif; + font-size: 16px; + padding: 0 0 8px 3px; + vertical-align: middle; } + .md-chips:after { + content: ''; + display: table; + clear: both; } + [dir=rtl] .md-chips { + padding: 0 3px 8px 0; } + .md-chips.md-readonly .md-chip-input-container { + min-height: 32px; } + .md-chips:not(.md-readonly) { + cursor: text; } + .md-chips.md-removable md-chip { + padding-right: 22px; } + [dir=rtl] .md-chips.md-removable md-chip { + padding-right: 0; + padding-left: 22px; } + .md-chips.md-removable md-chip .md-chip-content { + padding-right: 4px; } + [dir=rtl] .md-chips.md-removable md-chip .md-chip-content { + padding-right: 0; + padding-left: 4px; } + .md-chips md-chip { + cursor: default; + border-radius: 16px; + display: block; + height: 32px; + line-height: 32px; + margin: 8px 8px 0 0; + padding: 0 12px 0 12px; + float: left; + box-sizing: border-box; + max-width: 100%; + position: relative; } + [dir=rtl] .md-chips md-chip { + margin: 8px 0 0 8px; } + [dir=rtl] .md-chips md-chip { + float: right; } + .md-chips md-chip .md-chip-content { + display: block; + float: left; + white-space: nowrap; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; } + [dir=rtl] .md-chips md-chip .md-chip-content { + float: right; } + .md-chips md-chip .md-chip-content:focus { + outline: none; } + .md-chips md-chip._md-chip-content-edit-is-enabled { + -webkit-user-select: none; + /* webkit (safari, chrome) browsers */ + -moz-user-select: none; + /* mozilla browsers */ + -khtml-user-select: none; + /* webkit (konqueror) browsers */ + -ms-user-select: none; + /* IE10+ */ } + .md-chips md-chip .md-chip-remove-container { + position: absolute; + right: 0; + line-height: 22px; } + [dir=rtl] .md-chips md-chip .md-chip-remove-container { + right: auto; + left: 0; } + .md-chips md-chip .md-chip-remove { + text-align: center; + width: 32px; + height: 32px; + min-width: 0; + padding: 0; + background: transparent; + border: none; + box-shadow: none; + margin: 0; + position: relative; } + .md-chips md-chip .md-chip-remove md-icon { + height: 18px; + width: 18px; + position: absolute; + top: 50%; + left: 50%; + transform: translate3d(-50%, -50%, 0); } + .md-chips .md-chip-input-container { + display: block; + line-height: 32px; + margin: 8px 8px 0 0; + padding: 0; + float: left; } + [dir=rtl] .md-chips .md-chip-input-container { + margin: 8px 0 0 8px; } + [dir=rtl] .md-chips .md-chip-input-container { + float: right; } + .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] { + border: 0; + height: 32px; + line-height: 32px; + padding: 0; } + .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus { + outline: none; } + .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap { + background: transparent; + height: 32px; } + .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap { + box-shadow: none; } + .md-chips .md-chip-input-container md-autocomplete input { + position: relative; } + .md-chips .md-chip-input-container input { + border: 0; + height: 32px; + line-height: 32px; + padding: 0; } + .md-chips .md-chip-input-container input:focus { + outline: none; } + .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap { + height: 32px; } + .md-chips .md-chip-input-container md-autocomplete { + box-shadow: none; } + .md-chips .md-chip-input-container md-autocomplete input { + position: relative; } + .md-chips .md-chip-input-container:not(:first-child) { + margin: 8px 8px 0 0; } + [dir=rtl] .md-chips .md-chip-input-container:not(:first-child) { + margin: 8px 0 0 8px; } + .md-chips .md-chip-input-container input { + background: transparent; + border-width: 0; } + .md-chips md-autocomplete button { + display: none; } + +@media screen and (-ms-high-contrast: active) { + .md-chip-input-container, + md-chip { + border: 1px solid #fff; } + .md-chip-input-container md-autocomplete { + border: none; } } + +.md-inline-form md-checkbox { + margin: 19px 0 18px; } + +md-checkbox { + box-sizing: border-box; + display: inline-block; + margin-bottom: 16px; + white-space: nowrap; + cursor: pointer; + outline: none; + user-select: none; + position: relative; + min-width: 20px; + min-height: 20px; + margin-left: 0; + margin-right: 16px; } + [dir=rtl] md-checkbox { + margin-left: 16px; } + [dir=rtl] md-checkbox { + margin-right: 0; } + md-checkbox:last-of-type { + margin-left: 0; + margin-right: 0; } + md-checkbox.md-focused:not([disabled]) .md-container:before { + left: -8px; + top: -8px; + right: -8px; + bottom: -8px; } + md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before { + background-color: rgba(0, 0, 0, 0.12); } + md-checkbox.md-align-top-left > div.md-container { + top: 12px; } + md-checkbox .md-container { + position: absolute; + top: 50%; + transform: translateY(-50%); + box-sizing: border-box; + display: inline-block; + width: 20px; + height: 20px; + left: 0; + right: auto; } + [dir=rtl] md-checkbox .md-container { + left: auto; } + [dir=rtl] md-checkbox .md-container { + right: 0; } + md-checkbox .md-container:before { + box-sizing: border-box; + background-color: transparent; + border-radius: 50%; + content: ''; + position: absolute; + display: block; + height: auto; + left: 0; + top: 0; + right: 0; + bottom: 0; + transition: all 0.5s; + width: auto; } + md-checkbox .md-container:after { + box-sizing: border-box; + content: ''; + position: absolute; + top: -10px; + right: -10px; + bottom: -10px; + left: -10px; } + md-checkbox .md-container .md-ripple-container { + position: absolute; + display: block; + width: auto; + height: auto; + left: -15px; + top: -15px; + right: -15px; + bottom: -15px; } + md-checkbox .md-icon { + box-sizing: border-box; + transition: 240ms; + position: absolute; + top: 0; + left: 0; + width: 20px; + height: 20px; + border-width: 2px; + border-style: solid; + border-radius: 2px; } + md-checkbox.md-checked .md-icon { + border-color: transparent; } + md-checkbox.md-checked .md-icon:after { + box-sizing: border-box; + transform: rotate(45deg); + position: absolute; + left: 4.6666666667px; + top: 0.2222222222px; + display: table; + width: 6.6666666667px; + height: 13.3333333333px; + border-width: 2px; + border-style: solid; + border-top: 0; + border-left: 0; + content: ''; } + md-checkbox[disabled] { + cursor: default; } + md-checkbox.md-indeterminate .md-icon:after { + box-sizing: border-box; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + display: table; + width: 12px; + height: 2px; + border-width: 2px; + border-style: solid; + border-top: 0; + border-left: 0; + content: ''; } + md-checkbox .md-label { + box-sizing: border-box; + position: relative; + display: inline-block; + vertical-align: middle; + white-space: normal; + user-select: text; + margin-left: 30px; + margin-right: 0; } + [dir=rtl] md-checkbox .md-label { + margin-left: 0; } + [dir=rtl] md-checkbox .md-label { + margin-right: 30px; } + +md-content { + display: block; + position: relative; + overflow: auto; + -webkit-overflow-scrolling: touch; } + md-content[md-scroll-y] { + overflow-y: auto; + overflow-x: hidden; } + md-content[md-scroll-x] { + overflow-x: auto; + overflow-y: hidden; } + @media print { + md-content { + overflow: visible !important; } } + +/** Styles for mdCalendar. */ +md-calendar { + font-size: 13px; + user-select: none; } + +.md-calendar-scroll-mask { + display: inline-block; + overflow: hidden; + height: 308px; } + .md-calendar-scroll-mask .md-virtual-repeat-scroller { + overflow-y: scroll; + -webkit-overflow-scrolling: touch; } + .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar { + display: none; } + .md-calendar-scroll-mask .md-virtual-repeat-offsetter { + width: 100%; } + +.md-calendar-scroll-container { + box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2); + display: inline-block; + height: 308px; + width: 346px; } + +.md-calendar-date { + height: 44px; + width: 44px; + text-align: center; + padding: 0; + border: none; + box-sizing: content-box; } + .md-calendar-date:first-child { + padding-left: 16px; } + [dir=rtl] .md-calendar-date:first-child { + padding-left: 0; + padding-right: 16px; } + .md-calendar-date:last-child { + padding-right: 16px; } + [dir=rtl] .md-calendar-date:last-child { + padding-right: 0; + padding-left: 16px; } + .md-calendar-date.md-calendar-date-disabled { + cursor: default; } + +.md-calendar-date-selection-indicator { + transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + border-radius: 50%; + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px; } + .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator { + cursor: pointer; } + +.md-calendar-month-label { + height: 44px; + font-size: 14px; + font-weight: 500; + padding: 0 0 0 24px; } + [dir=rtl] .md-calendar-month-label { + padding: 0 24px 0 0; } + md-calendar-month .md-calendar-month-label:not(.md-calendar-month-label-disabled) { + cursor: pointer; } + .md-calendar-month-label md-icon { + transform: rotate(180deg); } + [dir=rtl] .md-calendar-month-label md-icon { + transform: none; } + .md-calendar-month-label span { + vertical-align: middle; } + +.md-calendar-day-header { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; } + .md-calendar-day-header th { + height: 40px; + width: 44px; + text-align: center; + padding: 0; + border: none; + box-sizing: content-box; + font-weight: normal; } + .md-calendar-day-header th:first-child { + padding-left: 16px; } + [dir=rtl] .md-calendar-day-header th:first-child { + padding-left: 0; + padding-right: 16px; } + .md-calendar-day-header th:last-child { + padding-right: 16px; } + [dir=rtl] .md-calendar-day-header th:last-child { + padding-right: 0; + padding-left: 16px; } + +.md-calendar { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; } + .md-calendar tr:last-child td { + border-bottom-width: 1px; + border-bottom-style: solid; } + .md-calendar:first-child { + border-top: 1px solid transparent; } + .md-calendar tbody, .md-calendar td, .md-calendar tr { + vertical-align: middle; + box-sizing: content-box; } + +/** Styles for mdDatepicker. */ +md-datepicker { + white-space: nowrap; + overflow: hidden; + padding-right: 18px; + margin-right: -18px; + vertical-align: middle; } + [dir=rtl] md-datepicker { + padding-right: 0; + padding-left: 18px; } + [dir=rtl] md-datepicker { + margin-right: auto; + margin-left: -18px; } + +.md-inline-form md-datepicker { + margin-top: 12px; } + +.md-datepicker-button { + display: inline-block; + box-sizing: border-box; + background: none; + vertical-align: middle; + position: relative; } + .md-datepicker-button:before { + top: 0; + left: 0; + bottom: 0; + right: 0; + position: absolute; + content: ''; + speak: none; } + +.md-datepicker-input { + font-size: 14px; + box-sizing: border-box; + border: none; + box-shadow: none; + outline: none; + background: transparent; + min-width: 120px; + max-width: 328px; + padding: 0 0 5px; } + .md-datepicker-input::-ms-clear { + display: none; } + +._md-datepicker-floating-label > md-datepicker { + overflow: visible; } + ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container { + border: none; } + ._md-datepicker-floating-label > md-datepicker .md-datepicker-button { + float: left; + margin-top: -2.5px; } + [dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button { + float: right; } + +._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) { + right: 18px; + left: auto; + width: calc(100% - 84px); } + [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) { + right: auto; } + [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) { + left: 18px; } + +._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation { + margin-left: 64px; } + [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation { + margin-left: auto; + margin-right: 64px; } + +.md-datepicker-input-container { + position: relative; + border-bottom-width: 1px; + border-bottom-style: solid; + display: inline-block; + width: auto; } + .md-icon-button + .md-datepicker-input-container { + margin-left: 12px; } + [dir=rtl] .md-icon-button + .md-datepicker-input-container { + margin-left: auto; + margin-right: 12px; } + .md-datepicker-input-container.md-datepicker-focused { + border-bottom-width: 2px; } + +.md-datepicker-is-showing .md-scroll-mask { + z-index: 99; } + +.md-datepicker-calendar-pane { + position: absolute; + top: 0; + left: -100%; + z-index: 100; + border-width: 1px; + border-style: solid; + background: transparent; + transform: scale(0); + transform-origin: 0 0; + transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); } + .md-datepicker-calendar-pane.md-pane-open { + transform: scale(1); } + +.md-datepicker-input-mask { + height: 40px; + width: 340px; + position: relative; + overflow: hidden; + background: transparent; + pointer-events: none; + cursor: text; } + +.md-datepicker-calendar { + opacity: 0; + transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); } + .md-pane-open .md-datepicker-calendar { + opacity: 1; } + .md-datepicker-calendar md-calendar:focus { + outline: none; } + +.md-datepicker-expand-triangle { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid; } + +.md-datepicker-triangle-button { + position: absolute; + right: 0; + top: 5px; + transform: translateY(-25%) translateX(45%); } + [dir=rtl] .md-datepicker-triangle-button { + right: auto; + left: 0; } + [dir=rtl] .md-datepicker-triangle-button { + transform: translateY(-25%) translateX(-45%); } + +.md-datepicker-triangle-button.md-button.md-icon-button { + height: 36px; + width: 36px; + position: absolute; + padding: 8px; } + +md-datepicker[disabled] .md-datepicker-input-container { + border-bottom-color: transparent; } + +md-datepicker[disabled] .md-datepicker-triangle-button { + display: none; } + +.md-datepicker-open { + overflow: hidden; } + .md-datepicker-open .md-datepicker-input-container, + .md-datepicker-open input.md-input { + border-bottom-color: transparent; } + .md-datepicker-open .md-datepicker-triangle-button, + .md-datepicker-open.md-input-has-value > label, + .md-datepicker-open.md-input-has-placeholder > label { + display: none; } + +.md-datepicker-pos-adjusted .md-datepicker-input-mask { + display: none; } + +.md-datepicker-calendar-pane .md-calendar { + transform: translateY(-85px); + transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1); + transition-delay: 0.125s; } + +.md-datepicker-calendar-pane.md-pane-open .md-calendar { + transform: translateY(0); } + +.md-dialog-is-showing { + max-height: 100%; } + +.md-dialog-container { + display: flex; + justify-content: center; + align-items: center; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 80; + overflow: hidden; } + +md-dialog { + opacity: 0; + min-width: 240px; + max-width: 80%; + max-height: 80%; + position: relative; + overflow: auto; + box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); + display: flex; + flex-direction: column; } + md-dialog.md-transition-in { + opacity: 1; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transform: translate(0, 0) scale(1); } + md-dialog.md-transition-out { + opacity: 0; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transform: translate(0, 100%) scale(0.2); } + md-dialog > form { + display: flex; + flex-direction: column; + overflow: auto; } + md-dialog .md-dialog-content { + padding: 24px; } + md-dialog md-dialog-content { + order: 1; + flex-direction: column; + overflow: auto; + -webkit-overflow-scrolling: touch; } + md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) { + margin-top: 0; } + md-dialog md-dialog-content:focus { + outline: none; } + md-dialog md-dialog-content .md-subheader { + margin: 0; } + md-dialog md-dialog-content .md-dialog-content-body { + width: 100%; } + md-dialog md-dialog-content .md-prompt-input-container { + width: 100%; + box-sizing: border-box; } + md-dialog .md-actions, md-dialog md-dialog-actions { + display: flex; + order: 2; + box-sizing: border-box; + align-items: center; + justify-content: flex-end; + margin-bottom: 0; + padding-right: 8px; + padding-left: 16px; + min-height: 52px; + overflow: hidden; } + [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions { + padding-right: 16px; } + [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions { + padding-left: 8px; } + md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button { + margin-bottom: 8px; + margin-left: 8px; + margin-right: 0; + margin-top: 8px; } + [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button { + margin-left: 0; } + [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button { + margin-right: 8px; } + md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions { + border-top-width: 1px; + border-top-style: solid; } + +@media screen and (-ms-high-contrast: active) { + md-dialog { + border: 1px solid #fff; } } + +@media (max-width: 959px) { + md-dialog.md-dialog-fullscreen { + min-height: 100%; + min-width: 100%; + border-radius: 0; } } + +md-divider { + display: block; + border-top-width: 1px; + border-top-style: solid; + margin: 0; } + md-divider[md-inset] { + margin-left: 80px; } + [dir=rtl] md-divider[md-inset] { + margin-left: auto; + margin-right: 80px; } + +.layout-row > md-divider, +.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider, +.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider, +.layout-md-row > md-divider, .layout-gt-md-row > md-divider, +.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider, +.layout-xl-row > md-divider { + border-top-width: 0; + border-right-width: 1px; + border-right-style: solid; } + +md-fab-speed-dial { + position: relative; + display: flex; + align-items: center; + z-index: 20; + /* + * Hide some graphics glitches if switching animation types + */ + /* + * Handle the animations + */ } + md-fab-speed-dial.md-fab-bottom-right { + top: auto; + right: 20px; + bottom: 20px; + left: auto; + position: absolute; } + md-fab-speed-dial.md-fab-bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; + position: absolute; } + md-fab-speed-dial.md-fab-top-right { + top: 20px; + right: 20px; + bottom: auto; + left: auto; + position: absolute; } + md-fab-speed-dial.md-fab-top-left { + top: 20px; + right: auto; + bottom: auto; + left: 20px; + position: absolute; } + md-fab-speed-dial:not(.md-hover-full) { + pointer-events: none; } + md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item { + pointer-events: auto; } + md-fab-speed-dial:not(.md-hover-full).md-is-open { + pointer-events: auto; } + md-fab-speed-dial ._md-css-variables { + z-index: 20; } + md-fab-speed-dial.md-is-open .md-fab-action-item { + align-items: center; } + md-fab-speed-dial md-fab-actions { + display: flex; + height: auto; } + md-fab-speed-dial md-fab-actions .md-fab-action-item { + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-fab-speed-dial.md-down { + flex-direction: column; } + md-fab-speed-dial.md-down md-fab-trigger { + order: 1; } + md-fab-speed-dial.md-down md-fab-actions { + flex-direction: column; + order: 2; } + md-fab-speed-dial.md-up { + flex-direction: column; } + md-fab-speed-dial.md-up md-fab-trigger { + order: 2; } + md-fab-speed-dial.md-up md-fab-actions { + flex-direction: column-reverse; + order: 1; } + md-fab-speed-dial.md-left { + flex-direction: row; } + md-fab-speed-dial.md-left md-fab-trigger { + order: 2; } + md-fab-speed-dial.md-left md-fab-actions { + flex-direction: row-reverse; + order: 1; } + md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item { + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-fab-speed-dial.md-right { + flex-direction: row; } + md-fab-speed-dial.md-right md-fab-trigger { + order: 1; } + md-fab-speed-dial.md-right md-fab-actions { + flex-direction: row; + order: 2; } + md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item { + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * { + visibility: hidden; } + md-fab-speed-dial.md-fling .md-fab-action-item { + opacity: 1; } + md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item { + opacity: 0; + transition-duration: 0s; } + md-fab-speed-dial.md-scale .md-fab-action-item { + transform: scale(0); + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-duration: 0.1428571429s; } + +md-fab-toolbar { + display: block; + /* + * Closed styling + */ + /* + * Hover styling + */ } + md-fab-toolbar.md-fab-bottom-right { + top: auto; + right: 20px; + bottom: 20px; + left: auto; + position: absolute; } + md-fab-toolbar.md-fab-bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; + position: absolute; } + md-fab-toolbar.md-fab-top-right { + top: 20px; + right: 20px; + bottom: auto; + left: auto; + position: absolute; } + md-fab-toolbar.md-fab-top-left { + top: 20px; + right: auto; + bottom: auto; + left: 20px; + position: absolute; } + md-fab-toolbar .md-fab-toolbar-wrapper { + display: block; + position: relative; + overflow: hidden; + height: 68px; } + md-fab-toolbar md-fab-trigger { + position: absolute; + z-index: 20; } + md-fab-toolbar md-fab-trigger button { + overflow: visible !important; } + md-fab-toolbar md-fab-trigger .md-fab-toolbar-background { + display: block; + position: absolute; + z-index: 21; + opacity: 1; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-fab-toolbar md-fab-trigger md-icon { + position: relative; + z-index: 22; + opacity: 1; + transition: all 200ms ease-in; } + md-fab-toolbar.md-left md-fab-trigger { + right: 0; } + [dir=rtl] md-fab-toolbar.md-left md-fab-trigger { + right: auto; + left: 0; } + md-fab-toolbar.md-left .md-toolbar-tools { + flex-direction: row-reverse; } + md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-right: 0.6rem; } + [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-right: auto; + margin-left: 0.6rem; } + md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-left: -0.8rem; } + [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-left: auto; + margin-right: -0.8rem; } + md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child { + margin-right: 8px; } + [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child { + margin-right: auto; + margin-left: 8px; } + md-fab-toolbar.md-right md-fab-trigger { + left: 0; } + [dir=rtl] md-fab-toolbar.md-right md-fab-trigger { + left: auto; + right: 0; } + md-fab-toolbar.md-right .md-toolbar-tools { + flex-direction: row; } + md-fab-toolbar md-toolbar { + background-color: transparent !important; + pointer-events: none; + z-index: 23; } + md-fab-toolbar md-toolbar .md-toolbar-tools { + padding: 0 20px; + margin-top: 3px; } + md-fab-toolbar md-toolbar .md-fab-action-item { + opacity: 0; + transform: scale(0); + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-duration: 0.15s; } + md-fab-toolbar.md-is-open md-fab-trigger > button { + box-shadow: none; } + md-fab-toolbar.md-is-open md-fab-trigger > button md-icon { + opacity: 0; } + md-fab-toolbar.md-is-open .md-fab-action-item { + opacity: 1; + transform: scale(1); } + +md-grid-list { + box-sizing: border-box; + display: block; + position: relative; } + md-grid-list md-grid-tile, + md-grid-list md-grid-tile > figure, + md-grid-list md-grid-tile-header, + md-grid-list md-grid-tile-footer { + box-sizing: border-box; } + md-grid-list md-grid-tile { + display: block; + position: absolute; } + md-grid-list md-grid-tile figure { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 0; + margin: 0; } + md-grid-list md-grid-tile md-grid-tile-header, + md-grid-list md-grid-tile md-grid-tile-footer { + display: flex; + flex-direction: row; + align-items: center; + height: 48px; + color: #fff; + background: rgba(0, 0, 0, 0.18); + overflow: hidden; + position: absolute; + left: 0; + right: 0; } + md-grid-list md-grid-tile md-grid-tile-header h3, + md-grid-list md-grid-tile md-grid-tile-header h4, + md-grid-list md-grid-tile md-grid-tile-footer h3, + md-grid-list md-grid-tile md-grid-tile-footer h4 { + font-weight: 400; + margin: 0 0 0 16px; } + md-grid-list md-grid-tile md-grid-tile-header h3, + md-grid-list md-grid-tile md-grid-tile-footer h3 { + font-size: 14px; } + md-grid-list md-grid-tile md-grid-tile-header h4, + md-grid-list md-grid-tile md-grid-tile-footer h4 { + font-size: 12px; } + md-grid-list md-grid-tile md-grid-tile-header { + top: 0; } + md-grid-list md-grid-tile md-grid-tile-footer { + bottom: 0; } + +@media screen and (-ms-high-contrast: active) { + md-grid-tile { + border: 1px solid #fff; } + md-grid-tile-footer { + border-top: 1px solid #fff; } } + +md-icon { + margin: auto; + background-repeat: no-repeat no-repeat; + display: inline-block; + vertical-align: middle; + fill: currentColor; + height: 24px; + width: 24px; + min-height: 24px; + min-width: 24px; } + md-icon svg { + pointer-events: none; + display: block; } + md-icon[md-font-icon] { + line-height: 24px; + width: auto; } + +md-input-container { + display: inline-block; + position: relative; + padding: 2px; + margin: 18px 0; + vertical-align: middle; + /* + * The .md-input class is added to the input/textarea + */ } + md-input-container:after { + content: ''; + display: table; + clear: both; } + md-input-container.md-block { + display: block; } + md-input-container .md-errors-spacer { + float: right; + min-height: 24px; + min-width: 1px; } + [dir=rtl] md-input-container .md-errors-spacer { + float: left; } + md-input-container > md-icon { + position: absolute; + top: 8px; + left: 2px; + right: auto; } + [dir=rtl] md-input-container > md-icon { + left: auto; } + [dir=rtl] md-input-container > md-icon { + right: 2px; } + md-input-container textarea, + md-input-container input[type="text"], + md-input-container input[type="password"], + md-input-container input[type="datetime"], + md-input-container input[type="datetime-local"], + md-input-container input[type="date"], + md-input-container input[type="month"], + md-input-container input[type="time"], + md-input-container input[type="week"], + md-input-container input[type="number"], + md-input-container input[type="email"], + md-input-container input[type="url"], + md-input-container input[type="search"], + md-input-container input[type="tel"], + md-input-container input[type="color"] { + /* remove default appearance from all input/textarea */ + -moz-appearance: none; + -webkit-appearance: none; } + md-input-container input[type="date"], + md-input-container input[type="datetime-local"], + md-input-container input[type="month"], + md-input-container input[type="time"], + md-input-container input[type="week"] { + min-height: 26px; } + md-input-container textarea { + resize: none; + overflow: hidden; } + md-input-container textarea.md-input { + min-height: 26px; + -ms-flex-preferred-size: auto; } + md-input-container textarea[md-no-autogrow] { + height: auto; + overflow: auto; } + md-input-container label:not(.md-container-ignore) { + position: absolute; + bottom: 100%; + left: 0; + right: auto; } + [dir=rtl] md-input-container label:not(.md-container-ignore) { + left: auto; } + [dir=rtl] md-input-container label:not(.md-container-ignore) { + right: 0; } + md-input-container label:not(.md-container-ignore).md-required:after { + content: ' *'; + font-size: 13px; + vertical-align: top; } + md-input-container label:not(.md-no-float):not(.md-container-ignore), + md-input-container .md-placeholder { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + order: 1; + pointer-events: none; + -webkit-font-smoothing: antialiased; + padding-left: 3px; + padding-right: 0; + z-index: 1; + transform: translate3d(0, 28px, 0) scale(1); + transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + max-width: 100%; + transform-origin: left top; } + [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl] + md-input-container .md-placeholder { + padding-left: 0; } + [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl] + md-input-container .md-placeholder { + padding-right: 3px; } + [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl] + md-input-container .md-placeholder { + transform-origin: right top; } + md-input-container .md-placeholder { + position: absolute; + top: 0; + opacity: 0; + transition-property: opacity, transform; + transform: translate3d(0, 30px, 0); } + md-input-container.md-input-focused .md-placeholder { + opacity: 1; + transform: translate3d(0, 24px, 0); } + md-input-container.md-input-has-value .md-placeholder { + transition: none; + opacity: 0; } + md-input-container:not(.md-input-has-value) input:not(:focus), + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text { + color: transparent; } + md-input-container .md-input { + order: 2; + display: block; + margin-top: 0; + background: none; + padding-top: 2px; + padding-bottom: 1px; + padding-left: 2px; + padding-right: 2px; + border-width: 0 0 1px 0; + line-height: 26px; + height: 30px; + -ms-flex-preferred-size: 26px; + border-radius: 0; + border-style: solid; + width: 100%; + box-sizing: border-box; + float: left; } + [dir=rtl] md-input-container .md-input { + float: right; } + md-input-container .md-input:focus { + outline: none; } + md-input-container .md-input:invalid { + outline: none; + box-shadow: none; } + md-input-container .md-input.md-no-flex { + flex: none !important; } + md-input-container .md-char-counter { + text-align: right; + padding-right: 2px; + padding-left: 0; } + [dir=rtl] md-input-container .md-char-counter { + text-align: left; } + [dir=rtl] md-input-container .md-char-counter { + padding-right: 0; } + [dir=rtl] md-input-container .md-char-counter { + padding-left: 2px; } + md-input-container .md-input-messages-animation { + position: relative; + order: 4; + overflow: hidden; + clear: left; } + [dir=rtl] md-input-container .md-input-messages-animation { + clear: right; } + md-input-container .md-input-messages-animation.ng-enter .md-input-message-animation { + opacity: 0; + margin-top: -100px; } + md-input-container .md-input-message-animation, md-input-container .md-char-counter { + font-size: 12px; + line-height: 14px; + overflow: hidden; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + opacity: 1; + margin-top: 0; + padding-top: 5px; } + md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) { + padding-right: 5px; + padding-left: 0; } + [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) { + padding-right: 0; } + [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) { + padding-left: 5px; } + md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation { + opacity: 0; + margin-top: -100px; } + md-input-container .md-input-message-animation:not(.ng-animate) { + opacity: 0; + margin-top: -100px; } + md-input-container .md-input-message-animation.ng-enter { + opacity: 0; + margin-top: -100px; } + md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) { + transform: translate3d(0, 6px, 0) scale(0.75); + transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; } + md-input-container.md-input-has-value label { + transition: none; } + md-input-container.md-input-focused .md-input, + md-input-container .md-input.ng-invalid.ng-dirty, + md-input-container.md-input-resized .md-input { + padding-bottom: 0; + border-width: 0 0 2px 0; } + md-input-container .md-input[disabled], + [disabled] md-input-container .md-input { + background-position: bottom -1px left 0; + background-size: 4px 1px; + background-repeat: repeat-x; } + md-input-container.md-icon-float { + transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + md-input-container.md-icon-float > label { + pointer-events: none; + position: absolute; } + md-input-container.md-icon-float > md-icon { + top: 8px; + left: 2px; + right: auto; } + [dir=rtl] md-input-container.md-icon-float > md-icon { + left: auto; } + [dir=rtl] md-input-container.md-icon-float > md-icon { + right: 2px; } + md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore), + md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore), + md-input-container.md-icon-right > label .md-placeholder { + width: calc(100% - 36px - 18px); } + md-input-container.md-icon-left { + padding-left: 36px; + padding-right: 0; } + [dir=rtl] md-input-container.md-icon-left { + padding-left: 0; } + [dir=rtl] md-input-container.md-icon-left { + padding-right: 36px; } + md-input-container.md-icon-left > label { + left: 36px; + right: auto; } + [dir=rtl] md-input-container.md-icon-left > label { + left: auto; } + [dir=rtl] md-input-container.md-icon-left > label { + right: 36px; } + md-input-container.md-icon-right { + padding-left: 0; + padding-right: 36px; } + [dir=rtl] md-input-container.md-icon-right { + padding-left: 36px; } + [dir=rtl] md-input-container.md-icon-right { + padding-right: 0; } + md-input-container.md-icon-right > md-icon:last-of-type { + margin: 0; + right: 2px; + left: auto; } + [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type { + right: auto; } + [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type { + left: 2px; } + md-input-container.md-icon-left.md-icon-right { + padding-left: 36px; + padding-right: 36px; } + md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore), + md-input-container.md-icon-left.md-icon-right > label .md-placeholder { + width: calc(100% - (36px * 2)); } + +.md-resize-wrapper { + position: relative; } + .md-resize-wrapper:after { + content: ''; + display: table; + clear: both; } + +.md-resize-handle { + position: absolute; + bottom: -5px; + left: 0; + height: 10px; + background: transparent; + width: 100%; + cursor: ns-resize; } + +@media screen and (-ms-high-contrast: active) { + md-input-container.md-default-theme > md-icon { + fill: #fff; } } + +md-list { + display: block; + padding: 8px 0px 8px 0px; } + md-list .md-subheader { + font-size: 14px; + font-weight: 500; + letter-spacing: 0.010em; + line-height: 1.2em; } + md-list.md-dense md-list-item, + md-list.md-dense md-list-item .md-list-item-inner { + min-height: 48px; } + md-list.md-dense md-list-item::before, + md-list.md-dense md-list-item .md-list-item-inner::before { + content: ''; + min-height: 48px; + visibility: hidden; + display: inline-block; } + md-list.md-dense md-list-item md-icon:first-child, + md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child { + width: 20px; + height: 20px; } + md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), + md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) { + margin-right: 36px; } + [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl] + md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) { + margin-right: auto; + margin-left: 36px; } + md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon, + md-list.md-dense md-list-item .md-list-item-inner .md-avatar, + md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon { + margin-right: 20px; } + [dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl] + md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl] + md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon { + margin-right: auto; + margin-left: 20px; } + md-list.md-dense md-list-item .md-avatar, + md-list.md-dense md-list-item .md-list-item-inner .md-avatar { + flex: none; + width: 36px; + height: 36px; } + md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { + margin-left: 56px; } + [dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { + margin-left: auto; + margin-right: 56px; } + md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, + md-list.md-dense md-list-item.md-2-line .md-list-item-text h4, + md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, + md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4, + md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, + md-list.md-dense md-list-item.md-3-line .md-list-item-text h4, + md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3, + md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4, + md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p { + line-height: 1.05; + font-size: 12px; } + md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 { + font-size: 13px; } + md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style { + min-height: 60px; } + md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before { + content: ''; + min-height: 60px; + visibility: hidden; + display: inline-block; } + md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon { + margin-top: 12px; } + md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style { + min-height: 76px; } + md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before { + content: ''; + min-height: 76px; + visibility: hidden; + display: inline-block; } + md-list.md-dense md-list-item.md-3-line > md-icon:first-child, + md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child, + md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar { + margin-top: 16px; } + +md-list-item { + position: relative; } + md-list-item.md-proxy-focus.md-focused .md-no-style { + transition: background-color 0.15s linear; } + md-list-item._md-button-wrap { + position: relative; } + md-list-item._md-button-wrap > div.md-button:first-child { + display: flex; + align-items: center; + justify-content: flex-start; + padding: 0 16px; + margin: 0; + font-weight: 400; + text-align: left; + border: medium none; } + [dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child { + text-align: right; } + md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child { + position: absolute; + top: 0; + left: 0; + height: 100%; + margin: 0; + padding: 0; } + md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner { + width: 100%; + min-height: inherit; } + md-list-item.md-no-proxy, + md-list-item .md-no-style { + position: relative; + padding: 0px 16px; + flex: 1 1 auto; } + md-list-item.md-no-proxy.md-button, + md-list-item .md-no-style.md-button { + font-size: inherit; + height: inherit; + text-align: left; + text-transform: none; + width: 100%; + white-space: normal; + flex-direction: inherit; + align-items: inherit; + border-radius: 0; + margin: 0; } + [dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl] + md-list-item .md-no-style.md-button { + text-align: right; } + md-list-item.md-no-proxy.md-button > .md-ripple-container, + md-list-item .md-no-style.md-button > .md-ripple-container { + border-radius: 0; } + md-list-item.md-no-proxy:focus, + md-list-item .md-no-style:focus { + outline: none; } + md-list-item.md-clickable:hover { + cursor: pointer; } + md-list-item md-divider { + position: absolute; + bottom: 0; + left: 0; + width: 100%; } + [dir=rtl] md-list-item md-divider { + left: auto; + right: 0; } + md-list-item md-divider[md-inset] { + left: 72px; + width: calc(100% - 72px); + margin: 0 !important; } + [dir=rtl] md-list-item md-divider[md-inset] { + left: auto; + right: 72px; } + md-list-item, + md-list-item .md-list-item-inner { + display: flex; + justify-content: flex-start; + align-items: center; + min-height: 48px; + height: auto; } + md-list-item::before, + md-list-item .md-list-item-inner::before { + content: ''; + min-height: 48px; + visibility: hidden; + display: inline-block; } + md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), + md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), + md-list-item > md-icon:first-child:not(.md-avatar-icon), + md-list-item > md-icon.md-secondary:not(.md-avatar-icon), + md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon), + md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon), + md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), + md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) { + width: 24px; + margin-top: 16px; + margin-bottom: 12px; + box-sizing: content-box; } + md-list-item > div.md-primary > md-checkbox, + md-list-item > div.md-secondary > md-checkbox, + md-list-item > md-checkbox, + md-list-item md-checkbox.md-secondary, + md-list-item .md-list-item-inner > div.md-primary > md-checkbox, + md-list-item .md-list-item-inner > div.md-secondary > md-checkbox, + md-list-item .md-list-item-inner > md-checkbox, + md-list-item .md-list-item-inner md-checkbox.md-secondary { + align-self: center; } + md-list-item > div.md-primary > md-checkbox .md-label, + md-list-item > div.md-secondary > md-checkbox .md-label, + md-list-item > md-checkbox .md-label, + md-list-item md-checkbox.md-secondary .md-label, + md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label, + md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label, + md-list-item .md-list-item-inner > md-checkbox .md-label, + md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label { + display: none; } + md-list-item > md-icon:first-child:not(.md-avatar-icon), + md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) { + margin-right: 32px; } + [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl] + md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) { + margin-right: auto; + margin-left: 32px; } + md-list-item .md-avatar, md-list-item .md-avatar-icon, + md-list-item .md-list-item-inner .md-avatar, + md-list-item .md-list-item-inner .md-avatar-icon { + margin-top: 8px; + margin-bottom: 8px; + margin-right: 16px; + border-radius: 50%; + box-sizing: content-box; } + [dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl] + md-list-item .md-list-item-inner .md-avatar, [dir=rtl] + md-list-item .md-list-item-inner .md-avatar-icon { + margin-right: auto; + margin-left: 16px; } + md-list-item .md-avatar, + md-list-item .md-list-item-inner .md-avatar { + flex: none; + width: 40px; + height: 40px; } + md-list-item .md-avatar-icon, + md-list-item .md-list-item-inner .md-avatar-icon { + padding: 8px; } + md-list-item .md-avatar-icon svg, + md-list-item .md-list-item-inner .md-avatar-icon svg { + width: 24px; + height: 24px; } + md-list-item > md-checkbox, + md-list-item .md-list-item-inner > md-checkbox { + width: 24px; + margin-left: 3px; + margin-right: 29px; + margin-top: 16px; } + [dir=rtl] md-list-item > md-checkbox, [dir=rtl] + md-list-item .md-list-item-inner > md-checkbox { + margin-left: 29px; } + [dir=rtl] md-list-item > md-checkbox, [dir=rtl] + md-list-item .md-list-item-inner > md-checkbox { + margin-right: 3px; } + md-list-item .md-secondary-container, + md-list-item .md-list-item-inner .md-secondary-container { + display: flex; + align-items: center; + flex-shrink: 0; + margin: auto; + margin-right: 0; + margin-left: auto; } + [dir=rtl] md-list-item .md-secondary-container, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container { + margin-right: auto; } + [dir=rtl] md-list-item .md-secondary-container, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container { + margin-left: 0; } + md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type, + md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, + md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type { + margin-right: 0; } + [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type { + margin-right: auto; + margin-left: 0; } + md-list-item .md-secondary-container md-checkbox, + md-list-item .md-list-item-inner .md-secondary-container md-checkbox { + margin-top: 0; + margin-bottom: 0; } + md-list-item .md-secondary-container md-checkbox:last-child, + md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child { + width: 24px; + margin-right: 0; } + [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child { + margin-right: auto; + margin-left: 0; } + md-list-item .md-secondary-container md-switch, + md-list-item .md-list-item-inner .md-secondary-container md-switch { + margin-top: 0; + margin-bottom: 0; + margin-right: -6px; } + [dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container md-switch { + margin-right: auto; + margin-left: -6px; } + md-list-item > p, md-list-item > .md-list-item-inner > p, + md-list-item .md-list-item-inner > p, + md-list-item .md-list-item-inner > .md-list-item-inner > p { + flex: 1 1 auto; + margin: 0; } + md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style { + align-items: flex-start; + justify-content: center; } + md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text { + margin-top: 8px; + margin-bottom: 8px; } + md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text { + flex: 1 1 auto; + margin: auto; + text-overflow: ellipsis; + overflow: hidden; } + md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { + margin-left: 56px; } + [dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { + margin-left: auto; + margin-right: 56px; } + md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 { + font-size: 16px; + font-weight: 400; + letter-spacing: 0.010em; + margin: 0 0 0px 0; + line-height: 1.2em; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; } + md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 { + font-size: 14px; + letter-spacing: 0.010em; + margin: 3px 0 1px 0; + font-weight: 400; + line-height: 1.2em; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; } + md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p { + font-size: 14px; + font-weight: 500; + letter-spacing: 0.010em; + margin: 0 0 0 0; + line-height: 1.6em; } + md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style { + height: auto; + min-height: 72px; } + md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before { + content: ''; + min-height: 72px; + visibility: hidden; + display: inline-block; } + md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon { + margin-top: 12px; } + md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child { + align-self: flex-start; } + md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text { + flex: 1 1 auto; } + md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style { + height: auto; + min-height: 88px; } + md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before { + content: ''; + min-height: 88px; + visibility: hidden; + display: inline-block; } + md-list-item.md-3-line > md-icon:first-child, + md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child, + md-list-item.md-3-line > .md-no-style > .md-avatar { + margin-top: 16px; } + +.md-open-menu-container { + position: fixed; + left: 0; + top: 0; + z-index: 100; + opacity: 0; + border-radius: 2px; } + .md-open-menu-container md-menu-divider { + margin-top: 4px; + margin-bottom: 4px; + height: 1px; + min-height: 1px; + max-height: 1px; + width: 100%; } + .md-open-menu-container md-menu-content > * { + opacity: 0; } + .md-open-menu-container:not(.md-clickable) { + pointer-events: none; } + .md-open-menu-container.md-active { + opacity: 1; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition-duration: 200ms; } + .md-open-menu-container.md-active > md-menu-content > * { + opacity: 1; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-duration: 200ms; + transition-delay: 100ms; } + .md-open-menu-container.md-leave { + opacity: 0; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-duration: 250ms; } + +md-menu-content { + display: flex; + flex-direction: column; + padding: 8px 0; + max-height: 304px; + overflow-y: auto; } + md-menu-content.md-dense { + max-height: 208px; } + md-menu-content.md-dense md-menu-item { + height: 32px; + min-height: 0px; } + +md-menu-item { + display: flex; + flex-direction: row; + min-height: 48px; + height: 48px; + align-content: center; + justify-content: flex-start; + /* + * We cannot use flex on

;M-h`k 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 bpMkZyf19Gj!I1+nYX3JGe>yt<%2@h8DTc8M literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/docArrow.png b/public/assets/angular-material-assets/img/docArrow.png new file mode 100644 index 0000000000000000000000000000000000000000..a3076539a2b31d1bd5b7cb51c4fb7e3700cbfcdf GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^ia@Ny!3HER7Hl{Oq>4OU978H@y}iCs(7{2%CGl^j z<1*%zOeac}r+OVZv+|$?=fV7#BF2R?WuNWk+E-w{&_CR?`KfDq(1EM3zB33iI!Sp% zeisvVytHO(W?TaUBNNMs?2e1J%74mOSb)YeoM2qEP@1vnq&~wPMZpF88^2ulyPYSz T&`zOw8A#gG)z4*}Q$iB}zvVnN literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/donut.jpg b/public/assets/angular-material-assets/img/donut.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd5b9c91d2ce1fc8cb00d71b69588a99a49f91ff GIT binary patch literal 44703 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 diff --git a/public/assets/angular-material-assets/img/icons/android.svg b/public/assets/angular-material-assets/img/icons/android.svg new file mode 100644 index 0000000..306b4e1 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/android.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/angular-logo.svg b/public/assets/angular-material-assets/img/icons/angular-logo.svg new file mode 100644 index 0000000..513382a --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/angular-logo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/bower-logo.svg b/public/assets/angular-material-assets/img/icons/bower-logo.svg new file mode 100644 index 0000000..e78c9c1 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/bower-logo.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/cake.svg b/public/assets/angular-material-assets/img/icons/cake.svg new file mode 100644 index 0000000..512fae0 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/cake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/codepen-logo.svg b/public/assets/angular-material-assets/img/icons/codepen-logo.svg new file mode 100644 index 0000000..c26d0b0 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/codepen-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/copy.svg b/public/assets/angular-material-assets/img/icons/copy.svg new file mode 100644 index 0000000..51ab2e6 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/copy.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/copy2.svg b/public/assets/angular-material-assets/img/icons/copy2.svg new file mode 100644 index 0000000..8609b58 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/copy2.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/facebook.svg b/public/assets/angular-material-assets/img/icons/facebook.svg new file mode 100644 index 0000000..a18345d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/facebook.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/favorite.svg b/public/assets/angular-material-assets/img/icons/favorite.svg new file mode 100644 index 0000000..a54d02d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/favorite.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/github-icon.svg b/public/assets/angular-material-assets/img/icons/github-icon.svg new file mode 100644 index 0000000..609b349 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/github-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/angular-material-assets/img/icons/github.svg b/public/assets/angular-material-assets/img/icons/github.svg new file mode 100644 index 0000000..71faa13 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/github.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/hangout.svg b/public/assets/angular-material-assets/img/icons/hangout.svg new file mode 100644 index 0000000..d16fde7 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/hangout.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/ic_access_time_24px.svg b/public/assets/angular-material-assets/img/icons/ic_access_time_24px.svg new file mode 100644 index 0000000..9d30d21 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_access_time_24px.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_arrow_back_24px.svg b/public/assets/angular-material-assets/img/icons/ic_arrow_back_24px.svg new file mode 100644 index 0000000..aeb9ec3 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_arrow_back_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_build_24px.svg b/public/assets/angular-material-assets/img/icons/ic_build_24px.svg new file mode 100644 index 0000000..dcf349f --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_build_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_card_giftcard_24px.svg b/public/assets/angular-material-assets/img/icons/ic_card_giftcard_24px.svg new file mode 100644 index 0000000..c134fa3 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_card_giftcard_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_chevron_right_24px.svg b/public/assets/angular-material-assets/img/icons/ic_chevron_right_24px.svg new file mode 100644 index 0000000..9d4c76c --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_chevron_right_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_close_24px.svg b/public/assets/angular-material-assets/img/icons/ic_close_24px.svg new file mode 100644 index 0000000..865788b --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_close_24px.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/ic_code_24px.svg b/public/assets/angular-material-assets/img/icons/ic_code_24px.svg new file mode 100644 index 0000000..cf4d036 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_code_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_comment_24px.svg b/public/assets/angular-material-assets/img/icons/ic_comment_24px.svg new file mode 100644 index 0000000..ffe633e --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_comment_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_email_24px.svg b/public/assets/angular-material-assets/img/icons/ic_email_24px.svg new file mode 100644 index 0000000..d5db160 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_email_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_euro_24px.svg b/public/assets/angular-material-assets/img/icons/ic_euro_24px.svg new file mode 100644 index 0000000..abaadd4 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_euro_24px.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_insert_drive_file_24px.svg b/public/assets/angular-material-assets/img/icons/ic_insert_drive_file_24px.svg new file mode 100644 index 0000000..4c074e0 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_insert_drive_file_24px.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_label_24px.svg b/public/assets/angular-material-assets/img/icons/ic_label_24px.svg new file mode 100644 index 0000000..c17cd8d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_label_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_launch_24px.svg b/public/assets/angular-material-assets/img/icons/ic_launch_24px.svg new file mode 100644 index 0000000..5ca5643 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_launch_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_menu_24px.svg b/public/assets/angular-material-assets/img/icons/ic_menu_24px.svg new file mode 100644 index 0000000..e2dd3d2 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_menu_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_more_vert_24px.svg b/public/assets/angular-material-assets/img/icons/ic_more_vert_24px.svg new file mode 100644 index 0000000..deb8f64 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_more_vert_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_ondemand_video_24px.svg b/public/assets/angular-material-assets/img/icons/ic_ondemand_video_24px.svg new file mode 100644 index 0000000..1c4c90a --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_ondemand_video_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_people_24px.svg b/public/assets/angular-material-assets/img/icons/ic_people_24px.svg new file mode 100644 index 0000000..45592be --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_people_24px.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_person_24px.svg b/public/assets/angular-material-assets/img/icons/ic_person_24px.svg new file mode 100644 index 0000000..6ce9d1e --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_person_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_phone_24px.svg b/public/assets/angular-material-assets/img/icons/ic_phone_24px.svg new file mode 100644 index 0000000..79abfad --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_phone_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_photo_24px.svg b/public/assets/angular-material-assets/img/icons/ic_photo_24px.svg new file mode 100644 index 0000000..771b4a1 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_photo_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_place_24px.svg b/public/assets/angular-material-assets/img/icons/ic_place_24px.svg new file mode 100644 index 0000000..6a441cd --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_place_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_play_arrow_24px.svg b/public/assets/angular-material-assets/img/icons/ic_play_arrow_24px.svg new file mode 100644 index 0000000..30d64fa --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_play_arrow_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_play_circle_fill_24px.svg b/public/assets/angular-material-assets/img/icons/ic_play_circle_fill_24px.svg new file mode 100644 index 0000000..5518b34 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_play_circle_fill_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_refresh_24px.svg b/public/assets/angular-material-assets/img/icons/ic_refresh_24px.svg new file mode 100644 index 0000000..bfd3c59 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_refresh_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_school_24px.svg b/public/assets/angular-material-assets/img/icons/ic_school_24px.svg new file mode 100644 index 0000000..460deb6 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_school_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_visibility_24px.svg b/public/assets/angular-material-assets/img/icons/ic_visibility_24px.svg new file mode 100644 index 0000000..19768e3 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_visibility_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/launch.svg b/public/assets/angular-material-assets/img/icons/launch.svg new file mode 100644 index 0000000..70de58e --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/launch.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/list_control_down.png b/public/assets/angular-material-assets/img/icons/list_control_down.png new file mode 100644 index 0000000000000000000000000000000000000000..696604b8bda8d7e519c90f9f2d148915c8eb8b5a GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZADV^Qxa(4UIJ!R(o^5O~y{x?*Iv%UQ*y<JYD@<);T3K0RRmpOc4M8 literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/icons/mail.svg b/public/assets/angular-material-assets/img/icons/mail.svg new file mode 100644 index 0000000..8a36e49 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/mail.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/menu.svg b/public/assets/angular-material-assets/img/icons/menu.svg new file mode 100644 index 0000000..b2de22a --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/menu.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/message.svg b/public/assets/angular-material-assets/img/icons/message.svg new file mode 100644 index 0000000..10d347d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/message.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/more_vert.svg b/public/assets/angular-material-assets/img/icons/more_vert.svg new file mode 100644 index 0000000..6e1d96d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/more_vert.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/npm-logo.svg b/public/assets/angular-material-assets/img/icons/npm-logo.svg new file mode 100644 index 0000000..b0f6397 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/npm-logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/octicon-repo.svg b/public/assets/angular-material-assets/img/icons/octicon-repo.svg new file mode 100644 index 0000000..2bf9537 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/octicon-repo.svg @@ -0,0 +1,5 @@ + + + diff --git a/public/assets/angular-material-assets/img/icons/print.svg b/public/assets/angular-material-assets/img/icons/print.svg new file mode 100644 index 0000000..91365b2 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/print.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/separator.svg b/public/assets/angular-material-assets/img/icons/separator.svg new file mode 100644 index 0000000..d8fa31d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/separator.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/sets/communication-icons.svg b/public/assets/angular-material-assets/img/icons/sets/communication-icons.svg new file mode 100644 index 0000000..1e2fbb0 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/sets/communication-icons.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/sets/core-icons.svg b/public/assets/angular-material-assets/img/icons/sets/core-icons.svg new file mode 100644 index 0000000..60c9e7b --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/sets/core-icons.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/sets/device-icons.svg b/public/assets/angular-material-assets/img/icons/sets/device-icons.svg new file mode 100644 index 0000000..cc5bfd7 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/sets/device-icons.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/sets/social-icons.svg b/public/assets/angular-material-assets/img/icons/sets/social-icons.svg new file mode 100644 index 0000000..3b39255 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/sets/social-icons.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/share-arrow.svg b/public/assets/angular-material-assets/img/icons/share-arrow.svg new file mode 100644 index 0000000..2d6befc --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/share-arrow.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/tabs-arrow.svg b/public/assets/angular-material-assets/img/icons/tabs-arrow.svg new file mode 100644 index 0000000..c7b7986 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/tabs-arrow.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/toggle-arrow.svg b/public/assets/angular-material-assets/img/icons/toggle-arrow.svg new file mode 100644 index 0000000..0c5b64d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/toggle-arrow.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/twitter.svg b/public/assets/angular-material-assets/img/icons/twitter.svg new file mode 100644 index 0000000..e4f85eb --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/twitter.svg @@ -0,0 +1,2 @@ + diff --git a/public/assets/angular-material-assets/img/icons/upload.svg b/public/assets/angular-material-assets/img/icons/upload.svg new file mode 100644 index 0000000..6a673db --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/upload.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/list/60.jpeg b/public/assets/angular-material-assets/img/list/60.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f0acea424a7a009c4d8bd75c876c7a8cf1240a28 GIT binary patch literal 1193 zcmex=rNm5Eg zMpH#wOG8CnUDwFLT-U(XKwaI!$I{l>)x*<6+sr@I&n?8k-NTiUhnH87Ur4*?GC&JtLjzoEuWg<&y2!YcWBh`abls)oh#eJ)~6O-xTAO7xk-!p>&QaA3F%8llnK56O8 zXZZLREbz_cb7*>WP4gN{j!vuDdzN_)>gqjZ=ifDF{rF+xTy)86?FpOb_rGZSUuE$X z`+9HUfQG>B9-f z11z;G=PxhGu5}8pTzjvS;jgMn`UedY-Z+a=ZH8^G65x#^399{Wtjk-x1ywe!zB~0yPi4rr$Nw2J^Fuaon6bURmTUXMyIsXs|7qP1EZKYO z0CPJtL;qgo*J9i1MK(u^2JU_yV8H))E91Yp8ynY#PbrrXi!1i&PIGuzvD9v|<=)8$ zOK-V(RRzDYKV`AtT#{?6(|XDG$Ez;w?|a<->-O@%uaO&$-#!tR7x8|vmDtMCWv8Cq z{TKdl!gKb$%<}{4l_D~>yPf)W?rpTRCx?Oiij&V)IsR$CJgaW%T+7r{nW@UW^Q$~x zW&iGtx;X9QktQ=$yTGa6*!L=J7CqI&=y3juZD#4}*gex$KZt&JYUPtIZjo@SqlZ?h zTRuJTAbeKpobsZ#Q??o3kV%`nWnz1L8pYYdlSH3lK`k!wL Ve + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/mangues.jpg b/public/assets/angular-material-assets/img/mangues.jpg new file mode 100644 index 0000000000000000000000000000000000000000..556d8538d5c4590c3e9239f5c07dbe758cc27756 GIT binary patch literal 300522 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